kernel-azure-devel-3.10.0-957.10.1.el7.azure>  HLk|\ z뾂alIVC[)<VkJ$UOL ɓ|SD:(3a4Cj5.GEb\Ys:sKͩLaRL%g,<2n2z F-6N|.ӴQt7\fU-^.ɮNܝGGU8gv:kCl+~S\z裶qIZ| ӋݽX;ep$:uG_ \ z뾂al/ ߛK]~Y_Ƶɭ ̋?kEq=hlbϺJ|f:nxW zT>NL]N Alt;8` ڹ.rK.20d%*1"OA/1n*x|oZ.7zHr=IAQ('+w D!݂8룙h 1̝ڥf^1ɽ'xlΐ%B3>.SR)z[ _,:s2kX>5" ?!d / s )CZ`g=H= t= = = K= =ߤ==HRH=?0??@B(@i8@p9O:>TGT=HKt=IB =XY\L=]v=^b!>d!e!f!l!!Ckernel-azure-devel3.10.0957.10.1.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.\qc1bk.rdu2.centos.orgTCentOSCentOSGPLv2CBS System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiQh $k6HM5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF{,]-De(" ;Yc 6s jHcv2#* NNk 8>` # ^8 JPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Y]! u _Jj r7$% ibF%  &-%(GF ;O4<^ >l! '2 * W}  OT*Zai  "&g#4X :8^ A3H ^\HNgetO!h9b!bl sq-u+L \ iH'j\&\ &j3+  J\d  M Eb5$ 9* Z \Yl p09W)  $tgY ioKN!QI2EAEjg tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roNt#H9 Z,,m1 p2Y L!vV[:;! b\ {_;9ly{  kXVHuLj V *37`C4\ 5 4JlmT^Pd{ CKwOEuI!ruGkds8W __@oyJrpE b PB Y0D$0Yo!R;jaZ6}:^dV+4M_WBX}cbcIKF1)w1$J =J0 -wH +e`: v)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y8/&//_ySy\e`*{y2 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreR11=M)]MGHYDR 2      A^ W _\^ 9@nSWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q zxK=|M  &_ Dj*V]gocxcTJ@&*wd f#MzuhadM reJ&#  ]# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV66V{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU bA qj $M VE$T g Ltu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJB 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJ  -A= + ]S2|b1 S'QC C GG8z.TFI#?TTF s_, = %,|b0$ 8qTsll1g{5F )Y >%N 8^[Ig}\\#I TlR{7  H5 /ob4O~ %V M2 N"K s`$i{6 5Qk!M U.*M x'U 7z 7#*M UV% '6 ` $= 3#  A  1 d  @e}<!,B+ ()/+ W  o n "CVR< {^A*q  '%  +(WAlFq ,  U ])@0 ~Z{V  '7J? ;]l#V\, >r5?3U7= { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(e 'CS<3 p0j/*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70(#G "N4rvNW %Jg_n g/)co ){ zED*Z GY#6EaUdc+ d nLT:Uu+ E*S`Fe9<Vo)4=)O tw :@$d)' k +  A g6=>IW? ;) 3Xo.N p8 Q4GN ' { <DIo{S@'m*C Ak1:?_hWa0Z@j"( )R{ %w$,A SI*H@8 4-SB/r8 IEB-+ @gb"i l  ?\D _dt v/V_qZC. xLC   ZrB 84 )[! @[fk}Kru]&9i e 1!,eGEIiY-5!;x f*5/r2BC36 tU!#  AC* 0D!.N%Rc0aM6o: EW~8[ 99 PM -- O"[L95q#u 9@-@re *v  k5aG' a/ 7 YK%#4p  tv Y uG@,#G NR?) 1 U!;-~ u'G 4E! &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(y?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[u `#'-9p1:8E F b+E JD  @a S?EtPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; ^(+%l>.6`,4gya B\jXe =5X.W" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U  D vB / 2=%f { s !zV6!?m :z  A5R|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $$" "%*2M d J&^/  \   D+ gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/0,7x<_&]O]$'*dM YV"h rR s{+?? Q WC"8"L8 f% U;.1  6-v  =\$ -,Z`1>nBu "J ,0li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :2.hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5,90aJ I7Fu/(+ %oi` J  ."86M> : +f$..nCλc+P$1)PV 7&\ + $ 9&% :&KLK o"vp)#W P7"Y;A$;< ?r T @:>!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N$ (^V  P z' mD@/p s+($ e XVBL#I5%! ") Eef (>Q =f'8CJ @  VQ 1?fR% "{$!+n,% )O  s Kd,z' u:  =_K" i7j#> }#Hk r KI$; S!R/$!Q+  '"C,JB * %?wOs  qM 331 ]-@2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&skxF\ 'M*2-#': M }TP' Dx h IW|&Fy / C@+G^E \ v4&DBP  dcaObJy I-:  pk E0} YB n` (N*5;E" s>g@b";tT32 v (@(-pG +n 4x!@@TzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@lw KN^xT A)  1 C>H$i " qEd 2 ?o}t)Bh^07R ' b$j mz1 6C B j HV y6| u  .^Je+ ] 9 m .?Cp<W"QS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u2 @QJNK4Ɂ|'63R O K K9 e 1,)@<.iy yDP  v { ` V =}>OW1[OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9 />3 ,,, -$@ # FK#@ > !](/) L H'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Ew4f#z: nJ_':J>^+.   ie/X  ?Z=11C  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]%BZs#?),xsSjp  `$US=rHV$8(dA;/)? D6G"Y)-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J`1I68b/4$ B'8/wIX1A[EU3< s5dc` b8C 08'{ i7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)4XWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤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큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤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큤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큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\h]\h[\h[\h[\h[\h[\h[\h[\hZ\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\h[\h[\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\hZ\h[\h[\h[\hZ\hZ\hZ\hZ\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\f>\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f>\he\f>\f>\f?\f?\f>\f>\f>\he\f>\f>\f>\f>\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\hZ\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\f=\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\h]\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\f=\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f\fA\h[\f@\f\f>\f>\f>\f>\f\h[\f>\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f,\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\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\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\j\['\j\['\j\['\j\['\f\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\j\['\['\['\['\['\f3\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\j\['\j\['\['\['\f>\['\['\f>\['\f\f>\['\f>\['\['\['\['\['\['\['\['\j\['\j\['\['\['\j\['\['\['\['\['\['\['\['\['\['\['\f3\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\f9\['\['\f9\['\f9\['\['\['\['\['\['\['\['\['\['\['\['\['\j\['\['\f\f\f@\['\['\j\['\j\['\['\f\['\['\f\['\['\['\['\['\['\['\j\['\['\j\['\['\['\n\['\['\n\n\['\['\['\['\['\['\['\['\['\['\['\['\['\f\['\['\j\['\j\['\f\['\j\['\['\j\['\f\f\['\['\['\j\['\['\['\n\['\n\n\j\['\['\['\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\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[\j\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h[\h]14a6c8a6052a79df5db803c8940fd43085a6a1623c909a093d4096f59b40ea10fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a6457edcbce72801324ada19aca7b061da0f1be0aad19afbd3d6f4004810b578f14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212875e8995bc198f2789aee9bd4ac17e661b96e1be635ec6a170f1933a274957044be9e05722220e653bef8a69ae8080eb4e1433268279f92dd868f031a5cdcc96ee5b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45469c943b79867cfc79c5c38fa59fcded45614f6594346af23e8e81674254243a9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8070149e4bffd19e3c141fc2aa49e656ff409af52204cd85f12cd3627b993043db96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa4e717f7803f9d81d8905ca2768a73de89c34e679687855c72887e33d220412a436fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242295c9ee6fcf56f24de9e175726f3851f8ee6b66a5cb6ff2fb745fd6d2d06a5b49860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a1d0e2f1e61513f19e13a282da8c613cfec11c40b3c1b4ea8e015cb21afec503c2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998726c479a935e6536baa5fdf85d0c403b3e7bd16ea8d5a36559550e12349e1666456efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085340dfed4e1548658e65f2e618bdeccf8a2a265559abf10402f7a9acbe961b8ada6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc5830c9663b4f88c3bc7797350d2880e669544f0bb7242fd57d25e5e53a09b4d7def912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475573f455c74ffa6c9540b46e38a6f8b5f76c6fea0aac614a642b28ff445f3844039c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265444ae212e411ad592c90e6024618e8f968bf535a82a26c52d7b8ca3ddd8778e26ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514a6c8a6052a79df5db803c8940fd43085a6a1623c909a093d4096f59b40ea1003c126d38ef5d318c5e612efb6c40d920c62535facfb3c7cdc402660c1545db5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85581a4ec140fff498beb245068b9929cfd0cfcc1974421ad415e43782b345c7eaee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855929645a4babd30d6833cdbf45cef30d660f343b6f5ea9fd5d4c5a692bec10dd9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888dd298c13ccd370160e0e2f5d114053771e9c780f31e78b597e2fa6a9f454851c2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4da5bd55a4980854b839505cb36b3242d7720a17fe45eba9e17770e32933794962b2969f42fe600ca70be09019f5a7cffd56587da33eb8ddcb4ef01112813897e13ea9041fda40c77e0e2362fd86108d4f92b6cbae85d84cee009c6cc65136d7c38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c19bf8060e450b0f5db1bad0d39ef609a770dfd9942c43a45835fd2dc69f295744feda0eda01abe61732f73474ef0066e3dcc57d17c16c23b935b0d01ba8c9c34f5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810ce6d3bd9d18dec647b446fae361fc421ffbcca5aa453e4377120ae37f2bede3b66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c94df533703954879a5a7bdd664649aae1ee606e2702fd5a79486e795187db3a2f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a6ec57b7a01190ced089c9c45836eefcf29fb3a2d98c4cd125b732e4915293c67f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae08545077490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9f34a283819b6c6e198eaa541a2759d90b9c79b89294590c9f840fdc656581006efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c21cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8efd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd654efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e90e663519570575c45039ab9a7873e09525915faa0878428fe3e22b4c0e968e3f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef114a945c4695841194fc67b3d514bd98e2785347d06f0d19a65f6fe93e0e702fe2da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f71d7c1c335826f4fdb837491d740fd34a4f149ab40625242ef1d9dd8b32a834c57da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe675efb9c38a4cf9d412d91479c4da2782237e4bc14df178c6a576adc1407e9e22d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36065d0ea1e5306964fe9ed5d2f9542d9a316bbb40d84c53ff864c040b792a31c076dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9835afc7be356813a21a5deff1b15a5b8871872423b27dea19b857d26e70099ef6d432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1e134b13554ec7ada33da800d7b99d82206430e859ff939917c18208debf6a4a2453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f32956e6004ef58d32503d57620d60a426b8cd3018e8b5a4dca4c1e232faec07efd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3b1193fc36d84c0bb2017071490e43e10ad30e71eb5b946f7730b5a1681caddaf8af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d9f1cb22da0edfe08c4a23d6ffc114d9bc922951955f6b3da9743a35e1ab6fcd41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41ad2515dddbc7aa571f10f54f636f87feeecf12e5b56b84beb2f997bb51677f38fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006280289502ec91cf24451bbb4c9f75a6530934111b32740c427cae8a0d18e288c4b7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17aa0d482141f621315aed8db47f14e810f5dca2ddc1777b921577c473671d411f0a0d482141f621315aed8db47f14e810f5dca2ddc1777b921577c473671d411f0f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaecf18bbce7cc21a07887f93cb5f9085053fdc7834f85442f7877682fa283ecbd358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3733d7244edd8c53923aec20f6681955547dfa19c471949ed24910d4e0c52d05ecdcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1d914560c8d02aecd465f2e19de4c2ea82f125ad47b1c43deb5c211774d4dd62d9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4d586472700aa40594b9dd4a879dd158f5856d8edffb59675f5b9ef8c04e96f6cd586472700aa40594b9dd4a879dd158f5856d8edffb59675f5b9ef8c04e96f6c6c96318fe9ec8c5d995d8102676ce8b5d16701dfb9a74cf221b928873a8687823e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339c839b64494c36fee65328766577260ac490ca6135f89e4b05dc34579d5994ab979c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab7c0a950e01066fcc7b97ec91d708d6d3f63aa281de3cd004b78e1480e1f9b001rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-957.10.1.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\@\\\LK\5@\4\"\2\@\\l@[[[@[@[[@[[@[@[[@[\[\[h@[s["@[-[-[9@[[{[z@[v[v[t[n[n[`O@[^[^[[ @[Xf@[P}@[M@[L[L[H@[H@[GB[<[:[:[3|@[,[,[,[,[+@[+@[*A[*A['[#@[!@[!@[[o[@[[[{@[5@[@[ @[ @[@[@[Z@ZnZ@Zz@ZZ@Z?ZK@ZK@ZZ@Z@ZmZZZy@Z@Z؄Z؄ZԐ@ZЛZJ@Z̧@Z̧@ZZlZ&Z&ZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR - 3.10.0-957.10.1.el7Jan Stancek [3.10.0-957.10.1.el7]Jan Stancek [3.10.0-957.9.1.el7]Jan Stancek [3.10.0-957.8.1.el7]Jan Stancek [3.10.0-957.7.1.el7]Jan Stancek [3.10.0-957.6.1.el7]Jan Stancek [3.10.0-957.5.1.el7]Jan Stancek [3.10.0-957.4.1.el7]Jan Stancek [3.10.0-957.3.1.el7]Jan Stancek [3.10.0-957.2.1.el7]Jan Stancek [3.10.0-957.1.1.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes - Sign with new secureboot key- [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1672510 1656674] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1672448 1647844] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1671743 1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1671743 1665811] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1671745 1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1671745 1481667] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1670680 1630979] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1670511 1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1670511 1656654] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1669044 1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1669044 1650249] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1668208 1659951] - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1667989 1660565] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1667328 1557061] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1665814 1647460] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1665370 1660882] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1663241 1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1663241 1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1663241 1633873] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1663114 1595932] - [net] xfrm: policy: init locks early (Herbert Xu) [1660887 1641866] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1660392 1657714] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1659937 1622487] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1657921 1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1657921 1648781] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657351 1657352] {CVE-2018-9568} - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641387 1641388] {CVE-2018-18445}- [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1662848 1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1662848 1658669]- [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1660815 1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1660815 1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1660815 1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1660815 1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1660815 1649343]- [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1664067 1657981] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1663508 1628301]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1658970 1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1658970 1626004] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1657840 1634086] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1657841 1650148] - [md] raid1: panic because of using freed memory (Xiao Ni) [1656500 1632575] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1656395 1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1656395 1524000] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1656393 1652933] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1653592 1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1653592 1623856] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1655045 1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1655044 1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1655044 1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1655044 1625721] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1654733 1608704] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1649025 1643293] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1648811 1621072] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1648294 1641660] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1648239 1637637] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1648240 1630481] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1647816 1577050] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397}- [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643680 1643681] {CVE-2018-18559} - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1647706 1640399] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1646870 1633638] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1646868 1628088] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1645150 1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1645149 1634156]- [md] Simplify ternary operations (Xiao Ni) [1655046 1627563] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=============================================3.10.0-957.10.1.el7.azure3.10.0-957.10.1.el7.azure.x86_643.10.0-957.10.1.el7.azure3.10.0-957.10.1.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#./////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~~~  ~!!!""~##~$$$%%$&&$''~((~))~***++*,,*--*..*///00/11*22*33*44*55566*77*88*99*::*;;~<<<=<>>?>@@>AA>BB>CC>DD>EE>FF>GG>HH>II>JJ>KK>LL>MM>NN>OO<PPQQPRR<SSTTSUUSVVSWWSXSYY~ZZZ[[Z\\\]]Z^^Z__Z``ZaaZbbZccZdd~ee~fffggfhh~ii~jjjkkjlljmjnnjoooppoqqorrjssjttjuujvvjwjxxjyyjzz~{{{||~}}~~~~~~~~~~~~~~~          !!!"!#$$$%%&&''((()***+*,*-*.*/00111223344455667778899:::;;<<==>>???@?AABBCCCDCECFCGCHCICJCKCLCMNNOOOPPOQRRRSRTRURVRWRXOYYOZZ[[\\]]]^__```abbbcddeeffgghhhiijjkklllmlnlolplqrrssttuuvvwwwxxyyzz{{||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~  ~          ~~  !!"""#"$%%&&'()*+,,-..//00122344556677889::~;;~<<<=<>><?<@~AA~BB~CC~DD~EEEFFEGGEHHEIIEJJJKJLEMMENNEOOEPPEQQERRESSETTEUUEVVVWVXEYYEZZE[[E\\\]]\^^\__\``\aa\bb\cc\dd\ee\ff\gg\hhEiiijEkkEllEmmmnnmoomppmqqmrrmssmttEuuEvvEwwExxEyEzzE{{E||E}}E~~~EEEEEEEEEEEEEEEEEEEEEEEE~~~~~~~~~~~~~~~~~~~            !""#$%%&&''(())**+,,--..///0/1/23445566777887997::;;<<<=<><?@@ABBCCDDEEFFGGHIIJJKKLLMMNNOOPPQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSRUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURWWWRXXXYYZZZZZZZXXX[X\X]XXX^^^___`_^^^^^^a^b^^c^^^^dd^ef^^^^^g^^h^^^^^^^^XXiiiiXjkljmjnoXXpXqXrXXsstsusssssvwXxXyXzX{XX|XX}~}}}}}}}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX XXX!!!"#!XX$%XX&&''&&XXXX()*)))))))))))+)))))),,))(-((.(/X0X11223XX444456574444444448844999994444444:44;4XX<<=>XXX?X@AXXXBCBBDDEEBFBBGBBHHBIBBJJBBKKKBLBBBMBBBXNXXXOOXPPQXRRSXTTUXVVWXVVYZ[XX\XX]^]_]X`aXbXcccccccXXdXXeXfXggggXhiiiiXjXkXXlllmllllnolXXpXqXrXstuXvwwXxXXyXXzXX{XX|}|~||XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXX !"#$%&X'XX(X))))))**))+),,--))))....))))))))))))))))))/)))0)))))1)))))))))))2))))))))))))))))))))))))))))))))))))))))))))))33))4444))55565555555575558855555555555559:5555;55<555)))))X==>X???@AXXXBXCCDDDXXEEFEEEEEEEEEEEEGEHEEEEXXIIXJJJJXXKKKKLLKMNKOPKKKQQRSXTXUXVXWXXYXZXXXXXX[XXX\]XX^^_`_^abXcXdXefXXghXijjiXXklmknnnkokkkppppkkXXqXXrXsXXttttXuXvwXxXXyyXzzX{{|}|XXX~~~~~XXXXXXXXXXXXXXXXXXXXXXXXXXXX XX    XX  X X XXX                                                                          XX  X                             ! ! !   "    X #XX $X % % % & & ' & & %X ( ( ( ( (XX ) * ) )X + ,X -X .X /XX 0 0 0 0 1X 2 2 2 3 3 3 3 3 3X 4XX 5X 6XX 7 7 7 7 7 7 7X 8XX 9XX :XX ; ; ; ; ; < ; ; ; ; ; = = ; > ; ? ; ; ; ; ; ; @ ; ; A ; B ; ; ; ; ; ; ; C ; ; ;XX D DXX EX F F G HX IXX JX KXX LX MXX NXX O O O OXXX P PXXX Q Q R Q S T Q U Q Q VX W XXX Y Y Y Z Y [ \ Y ]XX ^ ^ _ ^ ^ ^ ^ ^ ` ^ a ^ ^ b ^ c d d d cX e e e e e f g g g g fXX h i i j h k h h h h h h h l l h h h h m h h h n o h p h h h q h h h h r r r h h sX t u vX wX x y y z x { | x } } ~X XX X X XX X X X X X X X XX X X X XX X X X X XX XXX X X X XXXXX XXX XX XXXXX XX X X XX XXX X XX XX       X XX  XXX XXX    XX    X   X                           XXXXXXX XXXXX   XX X X !X " #XX $ %X &X ' 'X ( )X * + ,XX -X . .X / /XX 0 0 1 0 0 0 2 2 3 2 2 4 0 5 6 7XXX 8X 9XXXX :XX ; <X =X >X ? @XX A BXX C C C C C C CXX DX E F E G H E E I E J E K L E M E N E O E P E E E 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 E RX SX T UXXX V V V WX X X X X Y X XXX Z [ Z Z \ Z ]X ^ ^ _ _ ` ` ^ a a ^ ^ b ^ ^X cXX d d d eXXX fX gXX h h h h h h h h h h h hX i i j i i i k iX l l m m n m l l lXX o o p p o o o o o q o oX rXX s s t s s s u u s v s s w w w s x s s y sXX zX { | { { } } } } { ~ {XX  XX X XXX XX X X XX XX X XXX XX XX X XX X X XX XX XXX XX XX X X X X XX X XX X XXXX X     X    X XX XX    XX X X X          XXX X XX   XX    X XXX X X XX XX   X X X  ! XX " " " #XXX $ $ % $ $X &X ' ' ' ' ( ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ) ' ' ' ' ' ' ' 'XXX * * *XX + + , - . + + + + + + + + + + + + +X / /XX 0XX 1XXX 2XX 3X 4X 5X 6 6 7 8 8X 9XX : ; <X = =X >XXX ? ? ? ? ? ? ? ?XX @ AXX B C B B B B B D D B E B B FXX G G H G I GXXX J J KX L LXXXX M M M M M M M NXXXXX O P P PXX Q QX R SX T UXXX VX WX X X X X Y X Z X XXX [ \ ]XXX ^X _ ` ` a aX b c dXXX e eXX f f f f f fXXXX gXXX h h hXX iX j jXX k l kXX mXXX n oX pX qX r r r s tXX uX v w v v v vX x y z x x { x | | } x ~ x X X X X XX XXXXX X X X X XX XX X XX XX XX XXX X XX XX XXXXXXX XXXXXX XX X X X X XX XXX X X XX XX XX X X XX XX XX X XXXX XX XXXXX  XX XX       X   XXX                                            !  " # $ % & ' ' ( ) * * + , , , - , , . . , / 0 0 1 2 0 0 0 0 0 0 3 0 4 5 0 6 6 7 8 6 9 6 : ; < : = 6 > ? @ ? A ? B 6 C D C E 6 F G H I G J G K 6 6 L 6 M N O N P Q 6 6 R S T S U R V 6 6 W X 6 6 Y Y Y 0 0 0 0 0 0 0 0 0 0 0 Z 0 0 0 0 0 0 0 [ 0 0 0 \ ] ^ \ \ _ ` a a a a b a a a a a a a a a c d e X fX g hX iX jXX k l l mX nX o o pXX q r s t q q q q uXX vX w xXX y z { y y y yXX | } } } ~ | |  | | | |X XX XXXX XX X X XX XX XXX X X XX XX XX XX XX X X X XX X X XX XX XX X XX X X XX X XXXX X X X X XX XX X X X XX X XXX XXX X X X X X XXX XX XXX X X X XXX                X XX       X     XX X XX   XX XX ! " ! ! # ! ! ! $ $X % % & ' % %X ( ) ) *XX + + +X ,X - - . - - - - - - / - - 0 0 0 - - - - - 1 1 1 1 1 - - - 2 2 2 - 3 - - 4 - - - - - 5 - - 6 6 - - - - - 7 7 7 - - 8 - - - - 9 - - - - : : - - - - - - - - - - -X ; < ; ; ;X = = =X > ? ? @ > AXX B B B B B B B C B B DXX EX F F G GX H IXX J J J J KXXX LXXX M M N M O PXX QX RX SX TX UXX V WXX X X Y Z XX [XX \ \ \XX ] ] ^ ]X _XX `XX a b b b b b bX c dXX e e e f g f e h h i e j k j l e m n e e e e e o e p q e r e e s s t u s s s e v w e x e y z e { e e | | | | e } ~ e e e  e e e e e e e e e e e e e e e eXX XXX X X XX XX XXX X XXXXR R R R R R R R R R R                                                 RRRRRRRRR !!!!!!!!!"##$$%%%&&''(()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++++++,,,,,,,,,,,-------------......///01122333333333333333444445555555555555667788888899999:::99999999999999999;;;<<<<<;;;===============>>>>???R@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RAAAAAAAAAABBBBBBCCBDDDDDDDDDDDBBBBBBBBBAAAAAAAAAEEFGGGGGGHGIGJJKGLGMMGNNGOOGPPGQGRRGSSTUTTTTTTVTWTXXYTZT[[T\T]^^^_``_aa_bb_cc___d_ee_ff_gg_hhhiihjjhkkhll_m_nnnoo_pp_qq_rr_s_tt_uuuv_wwwxx_yy_zz_{_|}}||_~~____________________________________      !!!"!#$$%%&&&''&((())*(+(,,(-(.(/0011222345444647484994:4;<<==>>?@?=AAAAABACD=E=F=G=H=IJIKILIM=N=OO=PQPPPPRSRTRURVRWRXRYRZP[\]=^____`a`b`c^ddedfgfhfi^jkjl=mm=nonpnqqrqsqtquqvqwqxqyqzq{q||}|~|qqqn=====3.10.0-957.10.1.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.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilefusb302KconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.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.hbpfbpf.hevents.hjitjit.halwayson.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.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.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.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.hdaxdax.hdriver.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.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.hprevega.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.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.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.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.hpmccore.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.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.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.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.hooo.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.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.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.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.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.hthunderboltthunderbolt.hnet.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.hucsiacpi.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.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.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.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hvmac.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_global.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hgma_drm.hgpu_scheduler.hgpu_scheduler_trace.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhv_compat.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.heswitch.hfs.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci-dma.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_bdo.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/block//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/init//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-957.10.1.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.10.1.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$ϋ_ \}1D IR+ŵ_WK]\`E+}ͧ9O&P)$g)Ib%Z*G{B᎚SPrs#K>ggL2@`SOXFߤՃrLmQ*0nH1` 1O [poo"%cct8.~Mtqv28~9AG+Uo$}˺kgf:]+*ŃKKxT9_ ˹ s rŤ9*x Zh%od΢xM/^,J麘Ľs㦸L1ҠwU}-sM7e27bxe4X(rI51욠/s[}Ps'T/?%cL,mx r;로@:}Ad䲉nBot/}1d- ,'o aIżI:8%'_ɲeBm0/rjntwDc ""R}!ȓTJ 憩<^ef70C}8E)11JQ_DP1z7Q#/-/ SQJoD0^/UeB̅ qHU|Hퟮ::5RzMPVc̀-3A.5܄2b>qBi19Lz tr,l<"Ԃ/yՁ}d{?kw.nz]'\)T[5c1j@8d߼9ǎy*v 2G!ؐY}vKja:osU_x(.FgL6z> q";Ex=ă)+Sì?{[fcmkv_=Rri$L;oQ `?My[Dr "d 2k߉0t,դ)i2}^HS-!MDIyCm1YNk-,Nh&{SUrɥu).Y_>0(=oߐ2/D `1Ķne"$=8x+;0Y}G1Q_n `j`P//J s=-׿jy5[hhL0L`mr,7Z? v/FmzR`\Gg|XnysZ&:%Xf6*qgTϗTRf}z}/ˡfZLQ3K{3++4%% ?ܫeNâC]3X o:iP01}fxXiW'#̷ʎM?FZqLb1Dd"e"RCV*b/ytoi#ىi*\:=|vlIO'{z l$ t✢j ñ6UbxSY4>WnJqMwtC>u: bh rխOi1 .d<JX 6:)`ʃ6xIVE웮RM/Z[ WtO%cQ~ M΍zǜ,mTw^y,rz)!?D?YG& uaî[?GBJ:kdt87b-.|]jTѼ61(nƈ;4C CJ˘ 4-ʛ] جT|4Qmt낃ēG5rgo1|s`|dҼWc1Oo-ϗdU?|)0I{^Maߋ-K*k=DQx}k՟"Ғ nD$1DR$GC#'oYAx#@Ey"*![|mɅexϳM*0݁14Uɝh?@pqbFIQ%l$,pl$F!vFIf2%EZu-YDvhj 8"W*Eאh=T{^邰\ЅPGԖ?Q6P1Gxsa1u>16j`%XEQ%5Vh xu0!8 r26_^~2+buleH!z~_ޒ~jZ-FpI*L'P0c:Ç!A{$8Zր脖 8_gGuYo !)n$",*V΄u6L"ɒ.peݰTDg-a59i\b4ô ʟGS^Q-88a$5w`HhmnWvqB:N^X%]"e%-*C?ሏ?zcϟT"> 5tn8=64WsJ*?N̒~X,yƠHOrFw7T!iTeyOݻY˺T&k0"{*c^# UA.>sjeĪ6$@~nU9I ?GZ@\n*,Qn{;SHTi0Nb]&k0܃Sw'(SFY8?U:}eL|(ϡ,c!ߝćZo˒U@.k0! 3P;< $7&\gVh Uo2# sϾ#ka@| w@PYS3qRAfSlx&F3bQkڷj+nE?n3! O< QSE_ #ry n훱V)nCHh*mQKa V‰Fik%kD*@Z"nN\sNx8zc?/ }֢ا=;2M{R2l&KHxGvE 8(ivC܆n)zmԨC\"}Vy_[G',юOZ4ZJc0Ըwi Á3EJe6sj |[ό] G\f: H%cHX?%Y5ľsnhm՗3 ա]Bb1!ї051mۍ4ٺ*5mg9'6b50 96ȨM9G\DUȂ͖?1çhʯ0!WK8s@z-N@B难 fFYi$p5U)YS`rok5QѨZMY ;*uyĭR5eiW[廼`7֊QsUGt@6{&wQf [w~j$73mrUݙϨln<_u+:[!]( dTNz|3Hk2aO~|  wʬKS֡ ꨥ)&cҢ\EYh~sXt̏z˃S7Ae>8(zGAPOuҥ("8D̵!±,9ѧ "FJ('pŲD?ݱf$8[7~V."HƟN gYށ"ۗMqU|n {Y/:-o-K@_)+oC[Uc!+gdӢRDTHUfT5S($_^- &W[a˗ZǍ/҅--C=:z@O'Uv{tmèZ"]m4S# y>[J ۸WaZ0-\FϡdQ6PB70Q5tK p#Y TxRZGƙI/,r ìiC묠s0oUMt}8k 9:}^3_N\E%(Chw tEuzΆ=d- 9*,oe@18]̾, _\AIi\F𦁾FA7P ڭ:_OEk֍3CuAhD[qu9CKWQiE9ၼCe!4ĖYƓ ,*Fh55KN/DTyP`tiGNm/D `[ B\;W9~-%ΎeO9m??qYSm5:FPEU<& ltq}AfAp)NBw4_^Suip-LL1b[k8H0Kr`:Wnj_c4?w>91C>y=e@j0+,ˑ`: 2'xN`~ (7kRnN!4se_(6 {-LK |T7MZIorXgЈ#T[V0`b81*ew wFo9.rZm}L}.N~u2xJXUM>H ܝT".ԅyPUM.z/ my~oz@$9n9| p46he΃nYK@ʝ EkU_9˹-dj0D ʹ9(h; J:0:*xKUKϲJzZJ{IEz QFVMohUr#;Dm:׭J='q2TP3rϻ"vELtsWˌ4 @_񼯚kh޴!Yb8Dc1i> +H .]ĝ nsl`gQP~u܍NM!Od - dX4L`S1%l[,Y4!SU K/] <*syd?i)rΖzA6qH Rb~O9f11grtR4kd ;c|C14J Y]21lMWg:mpL*n:ח`Q52D1 5^N/%G"R^qзAc;d_'~n*0 Wѡ,z" C*c$5 ׃=: %P҅YdN# %hOn *-n'_iǺFZw%+YjۘKIQ:T)+$Ie 䧸Mk5jd)00ͻ)0+iϠ.4jauD4JGPWPh5妶rF]R1~bFXd yc0'ݜCVgj]%2“_18xFyi#Ne( ITXp..>`-]w30E]el~[1SO*4֟CBp}ͪ0|ga~Jkk*4M=+-j^np9phS &|{ xdu2C82A5d\iFcV"R |(Ima*ّCb갧.>WvDO-dUL᾿^2:)|!g<X|U2 jNu`n967r,⩤>QxӅX@dfN}~"%/mA$[lR:,7dLͷ!S<]&P-.IKIsiqT;(ȨNNV2ɩ_t!~O{Αصɞ$^A>af`0j zIv4XДu.PRٝ䚩l@ i D"t_8 za%s'1˴>*y6k..՝.&*0ĖX ,R\?j<噍`x{Cٵmu% W;h.Cm|"M_/c*/y_ChQZꈱ}y ΢Vqg~@DVR Tc_U[kidܹooMa974BĎhZ LAO{#^Wa{GZr1*߬NŴ3", Kv(AYx"HаDY͋[ #`r}fĊG@B&`&wP8.Rӕ\sI8 eTNeB2_O=.H/3eR< SS*aYl4ps7%2 BjSwt8n߳hyI>a!䔷ϏmǒݴUQ=ZUg=y=n 2f6{Z~%Y̆AS4&ՐEC$ 5) d%J0>D=x#v5*Iݜ9׽L2RX#/,oot̠n gF2>1u*SmEԱ se^HzJ]VC1 &rw_C.y7ΦH QOEz!h5kEBLYP+l ͳgsݵ뽊Y$FY=895~{;qjjdMMUِ!K>0ڛtt{࿮5Yɧ<2)$ j6M}ҊOkjR:{#u%N7ܟSckBĝ !㻘<բ#B1f{}`$nܡ~ -a  ]621>0ņaιɫ9ޞDuD$Ws^e0[=+t3WC}ݥ,'w?u2ŖÒ5 ]K\KL>>L[G5] X Ylc$CDMl)Nt\ED~oFĚzF$!oڼٍԌvDZ2$˳9hvkPrݩ-SB- RbDܲ9EڠL-46ƂmE2|z52zRXC#QZI+ӪLxwg|CdǏB9s+rGѹF!n'U%[س^/ng)'?S;uDѩ ~C8-"hj-=6/M0ݙeg0pDYwM~1&<'wbN@W)Sؑfa٧R)  l.c֩XQ6 (C QZ5R4!Y]~0G\hw oY؎i64 kv#E_QsSSxنc^ܭ +L*(KZYe\lOI=PMhZ~+У9=%l;:XCZv\@kSϊ9"&1>'[~ÀH=߶I44:N؋%8 ۡz{Uڑvvp68 i"Iְls3|mkD &y0y׹ LJF'^|끌}'pGЂ{Rn+Ej'iwxt.fx*,+ct}^}gȹuU[~㜫a-m^WVReSXأx^:Ǔo|r0CYZ N_xeù8P@4\ Gq:hU/Fn{vDc>|FBnO/7_$t14џy*3ƻBYш.*&b2r0fj%ǤN`&(ZmVs-1x!A25;]=hstԼ^ˎY6 _^=&3#p p/cq֨& <R.U z;(c\#&<-s0utMiX {pu*ZV"o/U{ztL4Bffbwkxt/gy`s".0, l o̹8 ݗ 2.L<4 4@ N#V$R@Й> (-N^VЉ#TPS5co,sA>$Q`"akR|8eWk6$';4AGK\4 _F/.mI<$ZH6=qѦ@,B<ϵϾ \-mi_G/ts$a&e!E3b"ģ.fu o¡v| \[ R}} :tȔ4#'5{6{PX!}lunsMTxBV=<Ћң\ϸ?$CVb[eohNi_r] ".}d=qdsVH9'NQ^ k 7U<\WQM]y&xJDY bj#dʄ7ek,C(F8F W}Y{(2!"\5Vubiag` +s'7c&v-](Z$4Q.%ψ`jßHERoȿP)Fޮ%8L/3} c0+=3ZH2G֕I7ӔQ636ϩpH fA !6Nxl[. EEazYɖ$wA{NJQd\ls /TP1iJb7L"6ӽE:L+Unz qQ[ZHΆ %U>@cKM?*K7Ƕ# F~IۗI76y u ΓBÜ&FU<4Z.^ q#XBMyc \`DF}Ar 5#hh P4kI`ϲ"a(v1cc$"n37y.=h֘"3ƾgLY^9q)YbK{dn|?~[]e0 Qjzn\d 4e-n0GUUeH]GʹU5G̸%+?dNMF̷*~j"(D;+m]fqtqJ,S)aZגSV`.v0劶J "5)r \S'/AӭBE፤q<)4+Z%V.LIwwR#DY6,T!Xu3SN-`6;OWopZCp*]BEOkQ{{Ą28)6v,~ӳ'fEjȟ:j)Ef^_i pg䉣* %?}ߪIf{_ @ NWd< 1(VL l*$v#mm;F2rsCRϋB=Hkb_DmycMU#V)؝Vv2-GnƖ`4fp]Q!bγo`S?x"K31w(`8j[Î!&BrYE|KtHGBH?|Vg2N1L|AI8&חE%dz%\,Vвg]6ʊQ U!'&I7")Ƅ-&S#vx kYμrYuJiKawє[j}'Ni'~hi*,vI6}Ld<2 /MF\+J`(.'Ŋhįͨ 8baZ@}㤡GW82C:7Kf(%<+갑6 &,ئ . |mpxK b"qѩeb9`FKp#hd5gѦ')4PbX"ϓC2_>B#=YLnk9ޏ:|4De?Lxf :DI_ju=I0cե*툠iبr4u?.!4^n$69TclMOm̤!Ę XcpMgdlϑٽ؄bNpLw/5꺡Wr{@̄zFI;x:fL+!ixv:)NLh _5 >s?Y]xB߂n0GLaI̪1Z=.k#}Fp%jcTR^=1’e e}jM dJ|D7Flh|.pxHz=gXoD@XWDJ4:UPx|& ؄;HͧmQhD`<@G\U/R+kyLWhGʿ=0\]iUKz2:K~#Z7`ذo"hᤶxZȏCeP^6{Y`|HL ;bH1 8-4U\W´IƋ 5)9v![-ȏR`%OWW3U @퍪Lҏ>!Mw[1̛ ~,w5G&/0:=%gH8?O26Ut" /OK$4%!qv !s id^^p,5 c~.> b3 u!08 ݥ./hc+3M2{j28v_c#x8_t[eA ۹iɈeIe)kp2K g 8Ͳ4 ELl~bcG |_P)<{g5[PszyZser{j^΁⺏JoLb&H5Vi~nsrstR*R,BwICZ[Ẳ#?X'V5i U ĦKɍ =N>^;Ug:E+Ǫs.% zԀb$B4kXYYʍUcWe0 Yn~ FkKT?Ąqjutm=Q'G 9X5"EjKݍ{ܡA$36:07l3닼5bJPYdRr;Db#";EcC;?Vwa,Tʎk?Ѐ0_D̯n7 An(9㉰Z=o,>_AHD)J1*:\c@C*qŴy Te~E>}àߐm"9 I bv6 9 au 5[)I+e&G?aF;VHTk+$G3#R][v#NleoTADQ+{X5?n<+[jib*(].͟ BxIC;M[ f |4ΐ 5'r.wtL%se;@tt,49w㋞eXHV7WoL+2mmvwKJ|Hn%%*x^\#)Jֵ d-҂xd% ໵ ƞg2뵨5RuC"*K)@lPB쒄5Iu&8` AgEHBmrUN;<*Z;bhHۚ09z|`x%Һ 1W4 ޲N#SC~4(9e[9v$Af/~_%z>Jbz9x>> f 0!s;)4W4N43NȘ7w-Tbq2gTaR#Y?71&O$cGO:9X"&y_Y|zb|#d0v,.4בAwiUD2P" \R-yF<`>-yUxQQwb#}a05]`_ifj&H-ۮ̧04AsWn绿7:e0XǮvKsT?"jEϹx[)g+Hc?OaAVu)%$Zc cj PSx>arEMu(5"vw 2^)j̴vʱX*(Fӌ$7ʼn\c48NSZ{,cHɨ_;n*x\G[ԧA9yPq psފfB1xl<]LjF셳6iAQ!vI%w_,}Ȱ y%"[{o?N;)+h~7Rj~Mݿ629,믘:wj*iȈ`nt]8A#h#aQqgcx{yxjVhX7Qao+] u 5;P7Toa*}T`ؓˍIHiQ/ ,ښH֥а@4)ƙieY`WEr1d˵3B,Hqfk.{4̫S|'=#@"n)i| 2q;yyPB-C'O $MLB,_Q6 c]DMAeRt\e)t3u[[|[)|XX\,!0gBS0(31H'^J8Ed"x~SNa?4[E{o"y3X5uBk=pWo<00w$Sp;!aM@}Zf,GՂ'Np}z;RY;n;7'Yu;AJ sQcBf}=Y[lQߖ/;-~<+у9Ԯ%UG`T<[M^l&E}qds0"Dσ/S1xL>Iずr;~W-qMdN~  5HŖ2GPG] O&`ٖ$NXNVH%R5@1UNۆj(#<۬FƨLEa'lmgLka+@1*,ףL)2ԧ#VTKRnVKY^#-)&fߢnA'A6v8T@{{ YLИ &=fOt"9N:Q&چ=-D/b\&VCwx!yq߳30.uE4y5% hڕK>}] H`uS'9)By'Eծ.ÿ}Z?S{; \O hHkKrYj3 P]сrL{laa{iDxS~D # vJ昙Q e]PwfV7'S}IfpfȀYwF3Bj4{uw\hʘl)J1=2,XD6t(fN].r{R6:В{5W"ϲ%77E5H;n˶K?Kq2r:j SJH{t Ψb%RPcK,\#~SU7y"ĕH*B{[餋Q ]KO(^sM6ASN_ܺoAfu'X.]Y_fXQFqh,qcy7Y)u)i7>J?ɸ /x:BrW>'1C ¢^0p˳1pz(şj `;JbӀd|.;1$ٳtz5yUIfJ9_%A+v+ΐ m L%c", }sݪoWG5hVw?8Ñ0ƵHo O-q^j:$‘z ~͗rf Y*%ZwtN*~{c OjTTzZӯLo[%úXϘN:u*Q$Sxuo0xYB:16w\5fFϐˆZ`*n),H{uHC*m[ 2::GUB/r8T+d~vɆd$eW>^>P&*6F4F"]9яv63JUYX)񴚂0j;sFԳU} wҐ!Z Ք}J^cD)zP,ee 9u6>c*O(,b\N~Gk_}Lm=r$^_d`9C拡y\l[Wvg:W%,*tn{%p"4&'k3hڮ0c**b:P\;}7 OAz+` ikwr !$B8+Nn|suc$>XIIg8 vˆ,ٰ (۪ZLM@L2v;lbOjE"*lfLBz2eV1Ah#(d#)}4u{h. CKf3uQxɈ0XCƹ VM3ХQh F"|w[ò<UQ2i6gcwjJv=o[ފSϿVob'lhZ ~>i, -OĎ%(t"prO&qgRqVdH40CSib1͚,sΨΝ\T r.U0=B/,]/0ɦ5ؒY*,տcO\V-mKiL .YH}g0F#\T *84i^ɍ-P[NnkH/WvUEjh_CSsy#7?V}*Brfv5eJhs0uA;jPp׶w)oy6S*$ic0rDyb5-%Bw[@-h_z+i&o5UΎ_Idu&;Ʌ@,)v ~dG2 ^:5; ɯ1ZtmҴ{Y9j3:_Ix81@i ,m-br"qTOm$p͎V M?.[, f},- kwkY3 :;[ QYG-]qjq1^caQ%݃BbU!{LW4bm;&jcC.[22 &jqLְg}*rJofv}5)r{' qwn97w O6SQo4'I`AH+u d?㥈Lw>JiLWdiݳj#>ღxҾDj)'h'p@eZw664˙Czo"TDҶ@#~b윹M%+ڶ$ .Lx0XwIW:{ˢ, BU1ja1lƳ㟛( o.wXue95!]> J ]SuE|/b\s[WS2WH "fztZ "edōn:"e2xi. /P*'HtJaR[҇0̒g/rd61o~i'n-/ ^).~P;PU#UY@&LM-B DAavR'}Vn c<ŝ4:W a%._ ,yիy|4Ё٤W1*;Wzm#]4!hB$~`%[/ڤP2?*5ecnOҨ!' m A ?o 6C I$w ;lo@ȵegs›}UGڕBC}3x-@fN-VaI$UA7M؀kf( #[X_.4xyoKE_bz} `շ%h@Dΰi *T4e;%C{ȥ WemK4i';{O91He)}ZuvmU-+|i ;2 o9Rlߜ.ؘvr?αQnFMAD0/9!/~׮6ZZT^r=X% >7JeMl͹[8k Mo6Uh>aԓE|#<;jW3}{0JSCґZuD@301Qו7!3@@` :A%)r\!0 <z$ot|!`!TLbM6#?<"O' .E .h gc5< Yz"aqj]P*7N_+ ~39]&t1$qR, OG&KjJ(Hb #c Kd/mam [Ϭ?Zjii~W_*o%N0hMv~)LLbtv[+Ϥ r?A^)N}wx\AmTF-T$˼ # xNy*A \X|r%A&KyMVeڼX,7H4a#1vK_M* ӕGS g /։қZ/ kbNa|}.Y{l[HO?%(FKɋܜ"5N$nnc6ߴh8!20c|< 4d냡71jBPy 8B)xv 㪂|+ӿ:;ދV}3 >5*7nf/9I@>!$: j~2נgS~ߒ dSKi'@R>i8vP>+R\2 "?.|qQ>J$-v u X7z i, DA:{R)uF+Y:rpb%Y-t'tLrXg^&Cϋ+*KgPkӆX6OG>xNK@([dWfY+;^@8Hy -%P6Ϋ3nIY =5|f[Ff&j;\l33WF^D:^C&xZ\Pr׵m3=k6Ŧ0S7[h5p~EPg&Kr " @W.*`a5ÒT\ u3T)V(=؛63qK^%7/jlU,N$m¶f^;%l;`s}n<=>~e*nJ17ixC65O{N#$PH=UV9ip{H 1S풙l) CηgZ%X`T X?K{p~ E0EHnNh0d"KXw(Hy䤋>}MX/fm泼k\ed#Rr",^v?xvd) jCT !G.m{ZL(6 -s)bC7dHmG"+)DE9#:" سq-8Rݑ77 PJ3%I~7[j}r 2RB/ Eiw3%bW}?.@̴`mDмRQ/6g/n7>TszšO:L[x.KH^~;]Ѿ |][J(wI)h&ߖ2_p|ɰ#zR[,؎曀< 82g-gcZ95q[z&8[~H³9 ha *{o ^JXR|- |n0'Bb}ZO&`i"] ffAj#)#)Y=w!fvOOomlBˎgQ14~ g>d~jnL<Ď`D nv8 Fq8 J?QsVr58{ 3/Id${3bYQ.F{hlf+~3̓z:/c&7_4ߓ ^hOD; ō Z [HýtM#1!%6gw } VmbB»{H n 5<6(^ )']LW풩QHbc%6\<V^霥au_yyv2:%Gu!8$^ßq9Z$hwp@#CE?%a)09kC$-f4fqҗ#-6!^Q _*W7Mx {B񧞏J.P#6rV3| #;;+{pD,@#e;Xww1k,~ۆ_S[%vG$ KgȔRqzWDgR[ l>'/,lAv5Ik@6i}oo雦z2cPzXqGن[˞;3bVpiI@vR[dorndױ~CuG'@6?i005P)E}+Xl=p.DC1!͹vDx.ٚRil%O㽦*-\˘i>>6ɘ~}9y+# ߭N V5:EY>D DP+%]C)K~}k]|r}h4*)  CTj#ӱTx%ԵN9ǷΨ|K 3/o/G(V@t":(| j(ް|c!LP) u1#l[ cmߠ83AHT`F ^2W?1y-C'Oʼ@wQ]V^c %Qdzu\X\L׺MH9[M6; C <\#m lE뗶)jvLN.l gϋ$ &7Y~uR{iv{pi^惩m~j"&Pkavأ@A <+X 3B6^xOc+:͈O%{Ã)ggp^6]/Fxa%]/Q?#,k%Qsrb1ÞآM)D~R0c RPL#tF )A4 xº`HC*`L> A fÿ+$ iU*|Ut6=n9NQ"iD%Xhߣf5~*+A)9:FmgMPIVr=ሩ֗Q[YN_|e]U+߫PO ˈ^a1LZYN{ cC#s  i4r~~")-f1}Lbޛ>׉͸< HNOmnjGB|i׮6ߠ{o:828 OiM7ꍋ:C}jJ9h(4d9ZAبs`q΀c8a[kˆKCMj:ܶC%z~cOT6N\+KmIAK I̒F]._njn>Y=1ԉx;skFM&A!LDaV67(1#oa*Y1 Hu6Wt}s]Yڧ/(<5Ջ4uSb3l/AULћ2 O_mlAWUo T2'hFJFQKXޑ\@( 1ǶEw/ǠTW}Ixjp*vgRU[g$zP_`ƹzfI95$XPRyƴGT)Țf b T~q\jmg\;쵗Q#˩)fk4M4LW7wl5[$jDϴJg\sPc ]a\`NTH6!B3pֲ=.w5l 9SPE)+ /PݫƀuLc4MUPk^u=ciUwi>peG&~ƙn=r: ,9)`ņA2 ĸ_NX ] ?wx&rz}{ br5:J q9$r`I,wY"= M=fɍRWoB$( [rA ލ0"!aq#npɄ B>UsZ1gŀB=W^O#u{ydt'Si#.R?Dp]u2/B Ҡ'ME;CG_ n!D9oq*\qR+1/Kk.2i+svz~lꜾ[BEب{P͉Z)hNp>e^G5SrxW>`I? t~OGFl QP5 D䜆{[b kFIN'괄E(6VTn{ZIuג,[f ,8.d';yo9odG=\ْR}$aNqāݎ};QQ\Z&cșr5,fEDvc>Q7ȲIՔ4(~Ku*-]ͪ" {|}U', O!2j(aǣx(jT=-fŝ} \i!ym8q)[}P,7ק.,ݭ[re%8{hg7O7SqttwH D+`TL"/9"!Di16*OF%^g`&$O VoABTPx' Nun;%8ɝK/s.%e:dZJxɔ""k8_*_G}c_>H;"A1T knLƨ4S?51&zZ[. sr"ԬYauk6ň1`Ij+hF4<_E#!^ˊvQإUSǪׅeχ K4P[O >hBKdICC7"JEa]碌yIk烈N>@Ph ^͘C YG,^3CH!ҢEْpg?{AQ.,jčoHHo!llcZ0; l=˒5o(M{2bȟl$mgyfhAy`6m+%aQ~nCbtgA^".J~ s:دr+4M9(ϑI`!PJk!8~ҚpaDjm.{UZ4X铴P%y-/[[Y[<R. YToÁHA>gdTZdL(d16s%bí,dM5)%Mfԡ@qOJD*vb5y hm,e2cd"J!vh7hEΡ\eO{l7solϐ<7zۊygEabhΡ,܂::P2|ʂEZh3xM8 lR'#!jXJ "T5<: ; &`[vSFCXqqsZ6JBĔJbr_'^c4$} geyWS֏[) t63Nqm\ijवA{g/F`?(ygװ3\jZ<,VS9)ȑ#w%7mg 7Y/ (SPվ* 鏒( 0KԮDV9eqFW oq%)T3LF'LWVO؏> D5{%XV+ET\c463R&TA'pe 븩XdZJYRW\N\|pEqҹҷV:.!EGWa>!La\SUϣ3r/ҾO U[V7~; #2bͯ,"2\I1Q9u<0(+ . txM&d\g7/g78zȷ;CTߊ0ڦ []R`n)a #Oc@b e 8qa (wVǢ6 IV\\E]j!QPi,wVsS9HYZ5~S[92Am O=us2z(+T[} XSˣ otץ])r}K43yQlOeSZ趄Nk"_D VDkF*gJeJW?b[Ͳ@ Yۢ{?Ԭ'DfoR@' 82nk :7 Fe `e]6>3f+ `; :UӮUN꽘9σe w]VY ^zPP[pIeFؙ`a.a^ql);ɍ`i};HubA rT=>s 3Z0;TEІq%pQ+]a7 7,Hf]?:A(~=*hQp:Obl,v%Cc4d-^I<]*by1KԿj95(8NCͩaw0B?g<8?8]ΚyדD_Oɠ7y5E'U>ו\..g_ځ1[-H211~(0X] N[^qemV#]j㎒8wt zm$`L->Y>5*EߚO;@bZN' 4z qiٻ4P}3o9NZPJW?Tx#O'|]c W>|S Dp8v/>:2 j.1aܭn"@h̘|O^bIoV-\D@i(x)2I!%IBpd(PL F͂@:Z+z߾BUG &kl%p&#W, yœ`'_UuYQ$# xފn_Þ|Y ,U巿1ߖzxӭtOT+Y(odW 鏤7Eo_Z /?W4P?iy,[ɖd6ijӮ^B+\aman0S@oV 8lg{dx}d 1Ə<^WLNZyb4 b ۓט7^ C\vpIn!*F|;I@wM~b!@("ÇgS7??`K.bC'խ! |Ljf. ^h-쥚3ڜE*f4·qW B6<7״3~z[[a]JGʩoKlt *}'?pee[(T K>\3 yDqאOWҲrum$߅BOlmfiͽ8 w*r3ӷ:.aTM 3Z&sDHg!4:U3< ze]L^zdc(2?K Yi f =#T`e&x@`.+LLz֐7W]5qxχyw2nM(՟6cg3.Hj"N_Vڇ2ٓ mhZmS=+gbB-hWE7ipi !խ \"ǒC;WET-03ֆ6B5aC=" Wvɐ"7b{Lcˊ^Pa4T?k_I̦Z{eYuSۻɩ]X]T1Hʺ. _t4LSFGI'mQG9ppFLn9 {F9΄I`o ו?տd[mkhx?]Y^S/x?L ,m1} + 3 J[`-tPxTf̎d?fXHCUCx4s^EQ|.Oh샢A`󦟏ۍs`(g*]]Mqei͑{æd|H ?iɞә[1$1y{=H]Ϩ2\fi{WqD*YZ24.?q*_jF/c/ xKQa{GVD~)M闀Y&:{W,%^+c{ȯ._8IާveT۹y(=^|Rf\0T~T8InQ lk b$TtluiZEGVsɼh3M]:_lf9[bKVSMƗC|o #:Rjr]v,Mhaޖ1|iAŴ+S"m7(Kb6>Tgzf(B' "0~Rcbhǧ{Z@O-Żg td[B6FۥB.[͎ Z3my[HE0=Zb&}bk /.Wn).ّmQ݉i0.F$G8BVF3g,Sܡ& gO0C 9@ @$-yT}5CUwP,bWRB}0}-]|6tcWPZ0}o|W 6W'75D$>-a}eK=!OZ"(>TR?0 >ѕ )@7{>/%ֻ;pmg>Tḁ!@>Qxuk<xųEg iT=x¾Uo o]fwP9Z; (u@Z`.gxEo5i6q? UDD6~Q}$1C@/ oMҸy{  &BixJ{own*XަsV3aN &։; >!C~begvL3';]HG:XYMNMQϕ=M-V쮲 9]oIc)CcԈ2'Ԁ? 0 yaCton , Jڷ8F\}.z׎"^-ÚB{PE^:ГvZ x[#gy]LŎ|М^+ْQU`oJJkAW%D(sk?;&IkQ y_YעƖf;‚kLCnu k*Kaf9T+ i_GUJ5ٲb]5/F eH%sBaȐ̅0kZaIoRbyn~ z'0n6o2W.}Ιm7PwW| fF. Խ4rc/Zr}qBc,9~U7Pؾٮs.?5Mqw zP+!E*>ͥ垂ITbq1 l5yl=k =$*E> }!⋢JG9Gu^+6З\4q,| aϪٰyr~Fr*.Mo;[J}{%? a^8 t>J%#7yA7 lzr2Pb9ttxNJc&-tuLA͒ESs \d$ª}~U\(`4pNKn02,?,~5G@"7FjyDҢ-ۀ$’PMGLHݼkhQϜWUA5Zhj1>B:qz(% btV |)*t2!(c{uc+I5Sp'a}#j*u30Q`/ -ծ5aq G02ۭ{x&(gE{4DR*rB '˟[ F +L[0+1(I&eSlĔirRp3f= ɖu:XP?+>]Jl쎾mG E| 42j)v⍪!:)˸ap,0$$ '_۟0|Op}#8NPKqGT1p`pq} Y4×OEaʄcLk}Dގ!ZwU,GĿ2R"8.9ڰ^M,Kx'nL8Tn6b(MT?qiSWVU˕Usñ ͏ ̑j q⥖F;~̓{bZqkq=: 2dYamU?2Z-ڮ4zrjϫTL==IHyZX" O !fN:cW2e`[R*t 89 a^)(!$"n;/˭9yn a=1OѠ fi7=;byFNVS}萹BuqLEK˲oɍx~jP5(i2?J{&puEa3(z3BH{ݲ T$uc/l|r#S Z֡B<>YY߂#x!0xSQ._լ|T(28 X0l6Md 07=lƃa_ Eԃ`w@v?+@({7Ycq@&M%wq2mkJ{ۓCaLۋ):l MIԊ/I9 zИ+,,Gs7`{ Yt%Nu")Dja3GRq!~f?T2oj]VK2pʩk7rap6K:~o*a/Dq(!m@.@>o>vjRjxC29n4I4Twғ*@Gpҫ " (ZOJ[FH~RD23(!"E*&ШVo^7DT7n31L>,:&h1Cn"?|Sn2p|~L4t':qK}*Du3:ZM7qG+nqzo1]uRt-8J&BPIi`v`+UE̿XS-FR0U kuAMuP$0K +)'4-mY*eq㓞3}7]coiAQL"įi,nJKCmN&2'݈RR$YIDu݊V'@3$r0`&B5nL9HwPB& !AJ\#řTk|SԖ" vf (i/|}cʁ41\ 8C)C{$S?-$q 7%9}P/횉! ^Sy"QyPٳe; _DחK$QG |s }#ݼ'qA;\[g6оh0jқOfF&>8wR2ʤ}4+TD+$Y/mSȥx˶!ir@>3P]kA}lf8)ᦤMEVq/ (.EO:}޼ K/rI!~z'# (^疁 v635:$uTO02"J )^(ds5% #A ۰תW\\ppױ|l5 N@oԙ^LLQwKi܁1'<4"Z(r78lc)şl<<:ع}$,˥Xх0#:GQ+ٞc4N6q+YJ<@3_ $f?jMbp' uqWDR % | |A WO~,5꼼I_lu Q<ڌADnA!9s*l1fH2r8 cM73^.iB4>4mIUШu$W¼-ŁFx0y,4ɰMS5yBaXs^Ɋ$Hb Ӵ'Yx=Ry' Fxca34EȢ*OQ $FdSM ®MBI|m ӇVݬ.H8#za6|%ÆKI`+m\,Pܚ/Ktw+Yo?.^Nv?*"`jmgE:2vi )I#PUۤ&az޳GsFٱ[@n 70]'şݵVi+.#RGC{y{pi>\lTŨ 9e;ƹZIa෮-ibpI*D0ZR N,gBnW~vhr~4D >FǬI4s/weيk_'/J<3<{ڮ=l%hxuupm2{?nfVTY0 iQ-u RϾ 6"tC(@NsKk#$= x>oKIB*"Fs]p[)PcHh&;;2?a >Uǀ'vۤuuyxy/0{mxYO248lSw@Z_5 uKlKH|[><_1CO(f- (m͘P)F/{3d} uO. ߽!9"Wpj@.AdzG4$b5\$g VPeQ3}pQ J96OS;@A̎TDkJkI)0 prA: |=X')whW;:l jsR܏N4槹p#WL/Y$% [ͺ]wSoR%>0ۻ*U֬,p䔺OqwK:HI;C0UfnO-})u.NEnx EݿH00EǍ;R]VpI`0o.ngYU?ywe0=i31Wʇ` 0O̿PuPDvcȇdKih8DE'OLZʺṳ\ xG7Ua蠾 N0wSIxHGrҊn =XdY5wCq3>$&˨Mmc *fƽW]UaeƓHZ6y 21UΈ<+OBmǐ͑}{ז G2>&5R'>"`WD]sdF P$w Ŕ.H۱3 ^M"nLB;0V8߽I}g'qW@3U0IYк9̟bw,u= dm7{-]K: ox\l8ѻA?v M Fy\f# ~v)X }ya+23ooVcw⌓@Lkhzmd\w,H(n} f/l ,#KasǴkFfܴ̥fyۀf %@42=En.]\ -] QDb6x@׳I[)6F֭2pVa 83?Ű>&uK {Z*[!&b?QjޔӤU A.Fc2|RH1Nsؒ7[h]1&S $KgIK͙ 'Ph[&T3/npOQ;WLD]̗CuY|ZMbhT}+. w )G^:Z&a 5Rvewv_Y+ 8 TQܣ,ey:Xclp7#hp0MM.TJ:>tY˓(_[WrD G&$SO^ Zƅ 9Wn͐9 W V ^U!.ߚ#-ޫKl% i-qK0xRczcJ7> {T8ҾՃ2h=>c>Ft XFE}^r[D^%y8lY֣ T^t>H^S3"GXC#[* 3&R{{HTYM zywZ@ϙ,A [IFY_8 CO"zuc#.]? ض zf7Sa";z[L Fjio{1Ze`>Mʳ\GP_2O=k J{)JFDXfmB#h$I+U(F;@a |19ddSA)q@R.|L8N;LA z]A X.iH)PG+foDT덍$>[_!,SjݡYR$J3EL}: EbLLޯv k<L/]"l4vįWXjЈ^j eOsȌc1lt1Kǜy1^ N+`7+p8*g;̏;NYIEHrtܻa K`Γl;yf98ٱ6WSVM$`C12iSel%f37,[16|۩}@Jr1{87F# Cn^J^:6B~Ũw{:` %ïzvrɾ]!9$q{n6k+L4w7ShM{y@]!T m'lO[6jm_c)^?K\x_~ni2mPVg;'Rw ba0XU71UBnjl hdczm?APEzPeOƿ Vø)gDmP')AH_)?i>TK`ZOHm`˱o ,QP@)bi > PmkYk֭aB(cca

 NBۮl"w"]K `u}yKUor? z%߿.)"Mo6JqH:e[qy!AnHo4p\\,3ϳWxaٍS4y.Oy0O2)j{s/ 5V0by6lDqtmYXu('3͞9,dpGE]' }9ͤ:iR;@DIWGl3RO4{ȾQEޝCK !3JZ=bsLRđĚ3 l!!\j`n @Ls Wzb۶q8zvCu7ChI%bZʹ<|7C^TW4 |s=8qÿ-t)fU).8O".- l:&CU5-d #h77x%lZ3_6ا< dkg)씳IZ9hw[i:5Xx=I9;9Ϸs9Ϗy`68:At,,ǼԤ2ٕq86# At H:oeCE&[iN:v+{YmQS'\,QgY;u,.&z1<,a2fӃp+Af[<'kԳ[(?yy~Al1?Bv$_grv؋NZx{ 8^oRBڽYm~A55b PVEx 5pŽnkgmDl`|(+cyӈ0Y$Lg/܌mKgK[6 WoQڼ>c69E"(*:y^w )վo -X3 4NtMWfZruޕD^\/u,i`Ъʁ#5Qi krE[4-"tj=m H_9nE 'SeJViQ8{ ˨F25݇w4'Eġ7Q^l'I\mF8wX.Hsö%sz8)Q ^+q VfY7mg$~7C=#m*5biKfG86.C%8`.uV v*s!kk37wmwޘאeR#d7P!BܐKO K%4F |hB,A: 2Nfra݊dzaRW!W>FV!] tp$=\X^#|(\5>/B.:äS^ip. P̶efFay`#U B3=6/< 3AAZEɂ><5]sBȱ5dnjҮ Cߡt;kMKǺÃPUQBQDd熉UnD4CbͥzZso V ,NtEM x L+k]I T"&L8 4gdxjA[2j/Uipԟ>[_Ӱ%L ̩w,JBIpr>0!EȵA8ҿ]+m /Imd\hL\ (VfV$a\=sՌX4%tP>"PC!Y&1K&H`B1FtLgPTmaLbMzanޣEq#8-t-21g/癅QTKخiGSZ3i6d aj\ ["ERNL?'M6k! ̣ øWF#i'ǹg5+Jf?{q@ 癚Ol`jHZy3ǹJDJۤ8Xė1xhZ;Kw6LO?>(cMo0v,^%7S߉5qq@5fmGn,լ\eyp9APOd9ӠT4@\~!vf0wҞ lng[_qP]\u_~cMD/$|*8'h)JroB|qBr~٢˧=+@vV%ƛF +W0@r_H= ^t|~o] OJ@)ze5ns/hAMOzܷ 3+"l7&Pŕ1|.#q&}/ V تu#Ċ;í17W% r1b]I2]CM'$ UXF*cRpGN#8@[ƈ|m?`֥} !x9m:нB/zuNiGJ(Wdx83Xdle_{ @Q]/!?:q=iAz-!LQiVPR3ء)\W_` PU麊߿VX4w kC]~2%dtwxT7$V-Bp^F$a)Y'd1XNAҺy( ɈqqG0Ah dɢ= : x : q&RZk_pь[pP=i5Hrd嗪 rV!eH}axAvy?yA|TL˨u@rL#tMɊ'E'u"fA5?wF32)G^T|Hp=^ G(7!(Q,ɮyu?_oMJl??f!Y& $4̥* @[6ztB]Ot`)vB Ee12T)({Q~*I}&p#ԞfZwСZܽp\CXh>JW-vb!ωy w٪Z]|ڕcHGeTh :4zIKI4)9 J ƘjץMDs n0d(ƽf(k][Px hε\dAY#UB65j˷g^Wh-}8[UQ B=TJ [6Iٳ<P Cgu۳u4mdN`h` ?&z=,jOKU(a2,%Cr#S=⮅ 7e]LL~R`DZ+yHnծa3LvQYhiBȽ3 a'q\u1 eh *pL*֨mjgdNg|m:s^\]/ ]U(íQ+K߳ *tV<"|TfN\b6Efcb1E*kl5!rpCJKgT)F 9pkpe.M(vf/kx7[bg^`5QaL O_==(I3D;?ش39I`ܕ0AC>{sfgo=mU7D59uϦTDM=ZJ~G[)|v~$\Ҝ\$Fnev@ tʏ`LS׋d*&bS޺[lgkoWREat<}2 BsnRoTμuY1̓9Rp#|uD ٱT ~À bƛ?o?"OH'3m5m[E0!+vI5]Bݦ(-G?'B峪޻~% %=eq08)#pO]YځqsS&g5G AZHbOAz;8`IDY]!k G2VId NjsMO04GEU.;#Aii}Ii%f6^eY+ s>\Y&E1ϐ~CAV2aϒ\^c_G @&إ14xEUme#J{yQo]!{B I$s2d"BoOooΎ=`qREF x)y8,edX9a0ZN9k[ 0s0uPat~4чf˰/Le;hRv-7ɣf3|$~`I #޵Q ysnC-ob<:'x'Nҹ'QfTEsój:TW׵\Qp"Ne&^f0 2 ݖE] TS5DY}ꌄ _E>!dm](M}( ˽ĊݬDAʷb h ӭE/ 4@!+|0RgZ_j鿭=zu1cȽ>nfIZB|i3d7;>u$*8hHCqY97~#$@Pb^8bDDj-.YK'uT&2au/&aK%&81o)8((VjoKe2(*6 bE::*v \VmZCnE+Q,0P85' bYl؜|n,H횃f@E Y朣7[4Ela}%12f&[H8L1Yo,|նʍP;l~jdLz=($lX062I7Bi[e(5ztEnv#LLD`ֆ1&Ɛ㶊.&qn(+v+>XwGBM"9\A̹ J#)*L/-S6Apn4biu0lXU{'PPY*hA}ns1\^mB1C$ HN_ S3h#8ibtBҹuG}9F6GL yu{yZp(8O8Ŵ?vFַ1•w:V>3]4\S &r+I^ ﬜TMX` B)ߚAizl6^#@Sjѷ7_)ޟ{?L+$K/)V5O*\a4}\ / *tl0'9^)/)j&c:Ouf}:ʻu>B,,}e)h| ;ҹδG@7^ #|%KAڭMwaeU61%,%LP*[٫3ĝ܂~)˯䵩V+0\嬺!NI@Le~ؠ̥|OmNԑ$ S+CEL E4uҩՎIu ֖Na$/{7ދ#asoԮRl.l6l,uQ5eL5C~ $o_cb#  iܓcfgOY/4:Dca.<<[HxklPَK/,  k~/IقTѿ4[6-|.i~ bkM XCOɮ6*vy64#;9U*GЪ'jDb;kC}dٔ/|0ZβF3gM'mXtq>I8CC@:]{Lb::uxQ(xpCX05'ՠ 9Ҳ<&'S#h-V&${-Lp>!43=QÖ\*8كq/o6R\ߙdiI)?-:L%vCh/xMy4t;fN -fbCy?N,$uTJD \?WE4""c{d|5deGI8̣/@u\R&Ȅs=ša/%GUNrT5JIVLEg  "NW0w=w+D'7|"{ziV\f [m1ة*  !4 Ĺ"ei}۪6C+$*ոܓ {[#eO*s'l 鄳הMC{F|u'ҭ~2筂`ۊ -/>.<"+ $BQAG8& x1!W"CHB(ň\ELFV]2-nؤCYJx(? }w,D-f!u/DEd/Ëc J: fCh0[F[U:;jL`OL?s=Չ&r)HhȍH<3FΑ}q`ڷSrplX֘v& (fm!B߼=Df@ܵ ׻ c<طL x. ^tTVI0Q?7e8baR^d9M(_S!zn!`\sّ_=9O%L#i,)+NTTMuؓT%* 㳛h%;o4ɐ:⼙#8 B"]}k& l}h2+|4Sps4^#|GY)j%o913i;9x-[YlK#@#k<)-Y:l䋚߳F9ݝ=n4}#6fJuFR^tsȧ ڪ "Ngm ,OP\?(FjCK/?^/@nJK\zvxׂ97- KC@&3lLousdcxȝܜ +R[ L`)M2$ w;oړڨ0)á#?>`p %ӻԩs-y>LejbZ=F2#2o{SObjн]nLNeE >g$2DapqD,:,\ק|z5iK MeL^,kmrLY:Y?ޞ,6Y/314HVYĨ J[K=jyѼG`24;SK`pa͑o;,N3V+BIS3BߵHK\gcQt8pL8Njg턚gzn0߼u/3EaI{M@$G+&EHx49+AtR?B7縥8{1wRNJ$d]9IJH6}Wti _qC7r%,[5f61n|Ùc+j,_&Qh3PKB{Yt)RkZgShO1R6Ȝ2z3ƩwAQNiQk{?\AWw5HR[ fHf1uk% HdX},87礙VH|Z`ݖSocCKhdT]'@ l3cI0$ 9!D% "[_Xaq(,Wl JO/&~ԭ/d1㴧 vosR]Yݭ(1.}";NBUuˌy ?p'D"y?/;Y睡Éwԗ#&V+WFž2xͧ󽴊9\olLC축ub΍RG]edJIKNs&濶{j6d崋 cd,TEJ $` ̾8'yq_@&9 HH^A^m vq=a1fènp z^jP{Fv\Qmm88#a!(INZK{i^4c˿$ަ$SKتDhIH{t{ثP!^i:]B:…hx.KtA/nu_ƬdS?%cG}{-יTs̔{@ s`c;gk"z:d}OB wKMomE3n$Jלd%lG}AnQk7ǾZ}tvp|=٫ccH\J?ʽT؁ eܿ%DֽK2Sj6!CW虗:6W%R` k*e0-pm9Lmy  u` ޅaEL~:G+5gD1E,*ՂM sNͰ]NwYVw5sEKt0Cgu3e66!iOMљ^FO0eZd_$x;K/9q<'x>"$R `<=pOG+1/+.q|5c㡏)?E.Kw4Ӹa PY\%1eq/v3"@n,]}\X|ra5-tE;LtI8j d+"H\aYש/ :eS`}#Gw/Gțģf!Hd )z~gsnGr:j+MJ΍DꟅU6J6R 2M6sVf-CLXiޠ l "Z9F؋>Qֈkr')twj++5{*&B9}q8Hr{ڱwPf: >n#Q ŸJ*59 $jaވ}Fj~|XU0܋bNƠu1Xt14#a|#/cǡc+$EFM~06eZ\J8nSz2,xj!.I1̈WϗMu^M2˫/f/dDayn謴 p/c]_Fw/W  O+*կQ 2(@gij_$yҽ4j)[k .3Ls[I!NB W k5)nɁ{1|tKP{L!;LR$MLhgX.h̜=y'W<:u=y?F:4Az1! Q~`aO\4ʼns\%pv&D!r#~ ZBnlED]qpy*e :))&MtVkH̾m]疞%yb\ |t*Tŏ$~[k[ OǡBdf>쎾Кݹ$T3FJp4Vnw^i!9v"Il ;o3)#,Эl5z(Iv+HZ[*=!U#4pi$hlhY־K8g4 N-ߖZ&ػcC6V\Qi3y3GlȌmb(k;n8O3%Ν1}ձLw~{/4 s@Z-{.CT-Eikʌ }0P0:K`ɳi吵W^(ZDc UjNڲlu+QF&D^2vx (δ獄h .؀R#[_>51 r,cQB/Yy 鍲J/h3pFXa קbs+EB,WuŽ&d#Gc|Lo5|iѯ;B3ڡsonջPB9GDkk$ju@z%(h.g~ sdX݌+E=m1aQOm>"By1,>(ٚa/pa5& %DXIL^BDF-w>O#ugrh( nyIˆXhI4roTeea@8MO I銮Oy܍Z/9~8襰qՃ̀ٸu4cuA1tBdjQU*.7lGb&8\5"Ӗc<ʚXŒ#WsE=4(˦05}8دj:'{Nn 2CqPx;t܎8sGDf2FF*6Z~y ktN_<6h6zo9~vۛvpϳam~БI h[9ظBEWf0BbTWlGl1;*'IRt _<{e vo16;/ЇGV`, Ys"S e:߸^ ;7MȌ}{@zh6RψrG0Uj|q⮁)Q!PWT@ǐvr(U2;UЖd &<ژ2axHwHkp$he6:*á̞#J|/CbKw-!I\GC\f^#~(0Bu%VcuXJ[^Lȕ{PtM 2ZlO胣#)Jxi@%˲)x~$5vV&C,m2i̞,"5&# Nw hWjN\5a |`^[t!Nm_ >!Hw)%7ɛV5!Yp;Lז1Xvr2RzGz5y_ل .Sǥdu>m|ϔ>* Ǭo ]#p =z3 ;¦$1(|م:u9V_~'Uwx!3ـxpx_]: su%K`M&H*ܩh,}|}Ѽ5$-G%|J@vfmwy0 n(X$$|@BKZ;@ݩtAWun@f[z0Y˙g@ !`)ȵ Jv˓<΃N ֐eg3N2Ӊ{1[Ϟ@jpOS͇31۷1ݸ-R!eOx6ӧ-ыDNI_7P1ws s*K;+ ueր'~xfpjn+^j*ٕ?nؑ`MYUM8g[kx{FڿD/_yp}ƕ`F*gf9g_rF%xg=3u펜 ڥc+SteygW.f▗2bX6/֡GP*~*C,Nn>%q+$^z'dnY %k(5성ZdP:` XuOHdZM9y90qM豲f58zi;kcnȍMm\e$P67䱔 O2Y>F \-Zk!XäAXm^?z5?zLԳICrաU*bP i>Ro\U2XuGL-!]<X]<3~D!A8J_,Sb0Sܑ>ģvn s nT4@~ sֱ+vN.XVX!6Y$BRQr*R ҝ̈L?8Ɨ vK^8L*$T)_~ љ2|b*{*ҖzR)tfvr~k.Ѓ3VUfooAfĢ)T7p#[HYʬ&_5Pl?['Fa"+TJz|N@*O &\Ðbڂ|=͏1͂d9F#@ӮrGC~J0 nIp^85jߋe𰓊@>;?{jbĦy~-EV{,!4BdV@'h߷ wb@ڡm0@#Dے/%$FE$=JȾi>͖P.KT>n {#!sS(Nݶ'#jQDıI3>€Lj%3]/#~//u7lW_`+Q :()P{JmFhPңPG .-H0N^5ւ2"F#1^&=SAscj,bU<%z f/~pP4MlcTa},} 4{'aI z4>^wXYM6o"#|h{J>uCm <}dQQ:>LӉ=~ yrIyl( # ]^9h~@x):㐽Ve˂?>hxS,q="@#Vg"Ve?Z w|.*eff/ў(?Sr)XEkU^nzime+`ps݆yS KhY6"'C3zϞW#m-`2!{ÙNY` ߰Y~mr ʿpѵ]snLHt`SX>~݋#L21:ZCpK)"(שUdh+I,v2Woof9(_*ʒ^BtRQ\j=2uwn6YR^CSM8oM-T>|5fE Al ݜ-9Eehї)`C^9;n6PyGOԧ#on*h wc)DAiBCHtqmd@2J1; td:01+x#hPH'䛁f68QxGD |iE HGz.Hsϐ/@x6mW[+~40#q :U!X)VM^k@mqDsalCɛ$HoRt o]>9d\HK7Vjv02M=@Vasw2jHJ~Q!($/Y9K'…Mk N{^?!6@'D.g7nU2 zߠd= p*:bK#Tn#]N,ek\)nk[e08|0`رm;^ES\1]0&72:_x~o5]Q46:ɽHU7`oZLPE Wur#?(A>Ӟmy%xYT$"!U9{NJP;_ %PdL01<ۗtSo pb!kدڣ5ТUfcMN<0mexgk{>0Lh"kqxø/$O|*#jõc:k ж{RK肻SSMm*qwp67ETomD^rSS}4ۓ/a̿{J @X~$ sުh.1h-[< `G#"* ƶ/GK I` vԤ45\ ,3z(߉Nd|O<7MAu'bӰ-YcGJbvXڜcK(S HpjթZg8櫿$۠/UZ?";60|r# r̖J]LyďhqxEjuÈ]Ey-|ڒ宷1ePAZ2x@T葯nP^h iW&ӧƭ+ RQw >0=.ߨܕNuz(:'19[/UcXDVpx{Rt\M?-WcB0wVQx!|r@*cz=u2<ހbt(Lȼ7nNد@j($P1U($[z\q ǭD )'&JX(8H:@i8 vvO|9K]#MuP',H`QReAˎ¯RS.<35zI 2YBi|oCKMN [G(1=#p)'1A1.B-vjPe޶|͔j}c;~|O {gЌ]TQp\]KS6>%~NC{;w//9^<[Gn6Zbr~"#Y糳IPVڗ? *kZ>@+ Q.=%Ҫ 'sG6%Z5Ts|d F/csm(:y`f=N1ıb*O:ut]X} ăg[xLj -cy\էIK*ѷ7cS5کNqk$/?"־n'A(زD,jlзtYo8z>ܴS>yf$.YP EIK#֪RF㿪rq dpҧ (/3mKV8.6(ʡ$kp%9C7Ĵ-whvq.L"3v>6*-&FztLURc?3%[Χ|/cu :! ۆw>[{c'#~zB׫z8lgw^M odNm6#Vejo@-W؞4?o(M̼F-g}[eO[{ҹi Q|b]Х Hr^Y$ZTkr.iq|:u6ÄjBf3T`N.vӯޓ*}K1%>pˣTSѦYq#y)sg֤ѮUC'6:qh oԳy?;cv>l%A՞gEc+=[CU{O6<3V݋7]XH8ngޅH#ҬĜ7HGh2vrha/c}^é,R'bDk݉ \TGF m;<3ZQ2"KX}>Hzr[U#F`wrLmY.'q-1Yr2xERÞ.,>JzT|}vف])0܍\]Fe Ms 2U't=41?ue#"+ɗJCJ?[읫;I!B66qep.nG'Y_fKj@nLZP <1 KfK7>,s'4& /"zJ?_`Ӭ3vI&-1,o^WahbC7YejYEq&&6XT65yqٛ5ΎbSlVxK-hPlS]RJk ;[3(+xZӾ_ugy'la+1WaCREUM?/q4,.bLy6veΧҀ}̒=COl*!fq99}?:D;A cHD -(`G"Y9-0U_E*%T`8*'(c]6k(K\S-y('JN`E6Cz+dLgw9yD 0!N x:@ эHfRH1Qj&O$i q'oTUڥb&]b9#m):(i0^kT;{Zjlc eO MPz4l= gWDr?íRe:\x= Ens`Y!J+QR fݢt3h=Xk|-#52O#ڣdSW5;(oY'h6:YƦ%큒bh_^fdFs.W5ő[h2o/6 "֪whLy5z.#O{0SlCWK{xkn&FCM~2-.5䆈Nޟ\) C! ZdS>iGvL5/jJѩ1A?E_Mg*h>7`uqǟꑌ8 Bnl ,l-qb8rq۝>n&Rׂ{Ebo [AlDf&E4 N_`G&/ypc{Giҷs0vhX'l'=^ThIbg@boJ & , 'go]H;AՍsumEU0KQ.>ltN1X ̆k7(p#E4/e!E0:;7vSfa a70[OTY`(ⷋbcmyi﹕{"}PFbm,ݪjiY8OuX *Ŋܷ,@0DŽmh7 lu鴱]~0Bʹ6NŠ6huk1C|hz)afDy^`g>2}'MZ'8)Ĩ]{wz.ֳmR**[)&=pC Yp`*S^7F-8W4̊`Bf){R,]*_yl^Z{-шeJY⬃EpbWe1 Uhbl9Ɖ ,0^M<|?>m}YDd!}bF=@;⿉ܞdσU\ػ:\]{Z6wnR5#G2#n,^0L7"OMκIxQgU: Mz]O\UtY y"e AtyN9N7sr3/pb/;MݧL&MO?203>'%~G0)S M9h*\Q:@͚k 1+w!U(ۭr8}B止I~`8§mAВr ߌv2nw#(zsnvNnDr70@CN)_pޙЪr,? ![fOHHeCpՎ\AU5toփla~LۃI=~2V ˷''bωfڗ|2H1*3˰0Ci_L5VaA`Ԗڗ@-rFґ+:(_z ltjro*D`u/~I/qEVO bw+ ,l-Jc4~Zеc}h ;ť18=cB P5$e$@D8BnN7'a a\ ˘mΝ<EO/-xEFV>B=87 R9TدoISqGaY*4߻%jͅS7€3DT%/LjTQA|*q)B:PGO*OҬ;A9݉*JMě9!ܱxUPVNdçy:^Lp˫ }g{2컦-s\Iɫ"(ޯɝ5yzZ3$8 ښQeJIKn+Vp?"U~<Ȉ2 AˍSSԜUt׿d,*LG QymWm +%ܜ,n3хG)l[ejHg"r rS@/C 4T;P?'S1'ou?54{w \6ށ@zvYAul 4'?VuD=+'(pu(Tekm4Ol" #IGcb H սjH$^$r0!]rmOEħ ĺoܟ\^H,,F C>xr8 Q# αa:X_k KQԗOsNdQu \6u^2Gv>ʁĺ' Q;3}c8bX7CBxH)(Ȗa9WƓQ#[h:H);?~mJ~/Pt`+" |m3 p@Z?*pw Q1QݵQ_0\ǽ8pDȲ:i "^ HI4a 6[ TYmy_+4"յԚ/W#MQt;qIڰ#VKd`V w4;2JG<xc|4zz8% &}< q1D!%Hdٷ 6$3L/[O.$A6CN٦GU,>-~&/zwP&LNSFJw4ڀ~ [=ʨN6<"&;G`5SČ#Q7EIr/(,k*Z]b90`Kԑ>jUKbP@\͚ 5bMn,2/ ?ڤ ݺ56Ҫ*3ɒs 7;5%ӿ->t tc.k{."ΥC9`D"6VZ=L Ziة#{1ΐM=jS' _@eTT *&)x:kʺOK 5fPA}vPHK&)>rWwyġ%}F I-Қ:Sw VP6Wh2yu"Q=ܗCg4>n;|iGC7k[+{z[UN#Pw8+!2J*| "BZ=c"vi}Xlx^Ŕ'3z}oq@J@q3,uUDoΞ:6TJT9NOSSB[2b26xs6 юF"<;{j 4t5:М,' :ylpj\j?`ou "7B|G݃D9$Ӥu HiڡCZ]5GLXTi7Qȣ4e@!傅Oۄ6緝 c& 7P& 5xJqg' ђ@2^XmBƹ噞G#kH'i#|.؃VAܜ9Ch '+r̯Q m}͟~ /: 0<P | kz9*܌˭W\k_Ds GQT cJuS1.dU8t^snعC(ѦpS.^)u*Ƅ@zڥ"c=oXV:R̤=Ef5dV\Q 0 ڞ3~G݀_] ;,-H6?ؔ#/{s~c@I}12+C~ I|5UЍҜ>c1+_%=E=BA0 A)RF2^lɈ#6h-ĕ.j1/&]#63ݑኋUdzmf$_Ty=y;_+wuTbP)x1Jxxm kMrr*_&Wq EǮy3-;@NCy&8j?&^`/x@lv  08#vt^ XƧ5>d+tO<JqA'8X_Sd -?dAkEFvreEsHS kAl~BK FtO)3i;sRH$tۅVQ 'g C']-2j'ٜ["*+%SK >zDǼK$+cnB7}Ojj$=Tp͑G)g b(#c-Mղ0GUjT;GV{ЭC^khbX9*R)t/n~Jdb2~գu<޼$c:vXmQ%A)؀:hM$,#4@87M(Xw:YX!6cK5 d#1XGKә3{'Jcz ZGP7 :m\\}׾k Kփ`'ޗKfuVgdP7[ٚSg[؀̳EIݣ0"I1g0Z'ܡJ<}㩀6՟2ޢL-cz-(mYT$(6gmE eZT\ty][Q _?5ĤP~U-;PA"IIxJ Cpvhyȍc8I{R=.4r(]{̀e.20&, J媊?Ú9[=.k%2ihǣN5qT0lyPFH'3T{#ZBb6fbRHO>:$Q:0z$y$Z5Tv&O,{QolZu<ϧXdcwC=2oqOP1uXqE dӨJ؀BFF{륃vNq>~R_GFRl"Xm6j.t&L+kh;J/X3u҂ai#ඔ[)tXV=\rjU-2;n&=gO|:umEHX{YGCW.'z$_G%ǩo)O&.7~{tDҰoj&02L27S*̿AXGՌJI3 q&S 4`4j|݂zא߰vh%MLS4UrYnM/Yˀ{=e!1{EzdJgfCܣ4K :k#g0?u2ХY> ʐ. T.O_OW9>A,L6"PO(r ƦTf_)+TwMW8ph;Uiho)^JwudBN`XVG b]џbvjbDzJ?{.Ҫ;Z|  I7ELt\`2'9FeHeKcދ:}EcO&+H]dM=tux']VuDϖ,`GwY jijfuMN9dsج^^}V~T˞6iUʞ-O9^ӳM+DlaҼN֑4!"[ʊO;+PO{sI˕Nٽ:/Cܩrٵ͌f (5q$n0hɈTJ\T! ҁR' ,~*o+- *e~NZ+}~R{LFOC`̈́߸_7!N*yyD >{"+^IOz-臟|Zώa9C-âTr=rH~9*w2n7iu} Tgۢm* VyVڒcܼt>a zg'-j7I)n\6P}WŔ gtQ wpS!&cTVUQZ|Qw)o1e'^R! M {+ܓmD.f"_] }X޿8+rf3J6*rJ]DN[]!#Z* c Y;.t6}kے Y cTgkIh nj5,.iE9 bEmA]|䱑8 9)DBN8Mmb )ɐ/D8u/U^v"9#LK֛MNHbc=mI7_u'Ɱ֦7G?ɴI% m{ql"'}.}y][}<BKbWAՈ.)-v |XQ"jC3Un6~ԛ/rɦ֥KgIqG“(K%gJL}_Rj+AsJ14ʰfiNt _r mQ515l?s\.ɸ:vHQʾj6qP%=!󽿮8L2?~IG#OFXXlfʨdV{Ly MHm)Ic+}Ff,1Ў˩g~[[O1 w:oMS@.y [{wdh d //#O7n]ESܦ^1,^Ȕ*9ԧ=sݹzԫ O֐)Mi̱n.JzJZ "^}|Cǩwñrq.P42tamV\i~ӄ)d=Ȕ3K2Eگmaveqx79vV ߷6tEf'Ȍz -M$V? 6=\Jb OI,%h_m={Wxr="UP0Jm7wT4j)^=I邷*T$(?#wVdd{}dye\i\̏ʙYxmo$;\ܱMHC]YLj roޖNi /ud;EF*_)dј1㙹6h1ڍ!˰`D;1UyDK!c4~ e @k$|Ұn AQaa=n/֓oF9K[vqm qߦ)hhL $H27J]Ekd-ܾn\H e˘9O]b#l0M1K+ڣ;^|-JPԮRU!-\.8ϖ4:nHbgѮa54ô93w0/ b,v!uY . ᾘ(ۋ`?N$Q#x`2I>JO**UX #.L_=bnyO $/;:յJu"M/rM#HPy,gyZXw s[1,Iؘ0iP>.՚M@zl&]~ QʠӧldnVsy$$8?V|WRe*gPq]P#I' _Pv{q*ֆW2HwiQqFz|j_0R_y)], @`J+7_,_׉(JWbq?j K(xu `x XB24T~KpÕmb7XxSbclq_gJ\)9!D"qy(z"n^r8]m6Gj+!BrID G9!;n3gGA2#kBr53᬴)x@N^ۊ8"V%qߘ x0)5f5+i]t<]ze'9"i1nlXɖyq/a+Vc:Z}Fմ5RFo7nDjtS.kh%ꊊ?(II!fͣoDt;@"@;xN^^lBuB2WFWM(m^x?𴋼-b ~y(@$Ug\#TqMB۸^ӎǗONJ.~})_RLO@*eA+"e# \aK59W_[dљ%օ^4L}~DMZ4uEQLKw :Jk:-aΧ@^.C"gt@).mtsyVd&Zc\qt{c&Zo%ť}( gmV_F~n2(* cs1E8j'E|[NJ=ֺ,Yؠ'tR/%K_zcI9t:8ȱK_2$(σtXC8"^u74CyY rBĨZعbͣyjrX6KD,jh_*X2 ?awq᲻~h|I01W/G!c!r"Q~qcU WDbD趸˧KA|,@N%v[/tZ|oP"ڵB]~ (vl?&N?K9f##/ ^XqB0g o DZC&@ENyQWPgᡁ pf 0V^ q{+x !S4e`Yʿ7; ZvO4|:Dǘc3T3ze τ[fS`Wb?2kr}AdTl9T,nrޥN Ƀ-Ǭ2tQtF굺ahǂ3gWjkEkVUoQDgKBE|BX "}w nt}pg >KUVEl 6F!̼eA26soBRh4r{MYkpPemf# $2 ,2SusRMgJtwԑlC/mz/K3HHEvNqQwiq^׬2H0J/#dws̹u54bi;i~22CH)'LV% q\r`a*?;2 "Lf훅w~bY5G7 HkL flUh!krd%N6f1E0"wiޠA ̓ȏAH\1`О=4JzGGHrŤAId4^ z43-忏 [G._k[uK}3-/?f$;SdԼ0 S0^jٕ+ fEHM^B+7`U& L]upo,#σ(GX) *::̸okr4rڣxlrip:_865~ ^HY 8gZ&z+$,qH\;iXkd#} ǔ%ư2CAc' $x7y.JEXN !IHEѮR| %3aH}x4$@|7G3@|J9IOy~$n/:c]wSxdiS+|lj($lk: VvQu(Gx}lܩo2'xPߌci|0|fq?E&R"8K2Fp (l#~*| J!'S' .Q{wj61c#%93!ڶ`ZI.0XN+RpԪy1gV9?:EC8-sIz`TLQ,7PO~Q{OC BU4o+{AU9b7)gZw6o;j-N@iIڐ%Rr[ 6-=Q]LZ╣Dd`gI5ǘ[npǑuaŸzgY0nů7=Vp6yZ L)'?R8> aҿEC:8ҜWyuq|m_{cvI;|54 Qba-K'Г^w b %ί:Yq$ g_Q%XS R9P(Z~CM1YiMdm3C~#J5rǷϙ ƭx zH[d.G_IqЍD")ǍYpQe v $q/0ֲ~!VK"Ѥi[UZCHtl(_*}A2:!#O$l\ ;(:K* 9AX"{ `ӂL-0U9z/7',ȂuBO}S3-w;_} nQ.'3Ar)*cSPQ.;^7FnCL9(o 5e,G."ȁ+]E &L Ӹ{z:n#`Dwef oVw~Tib9?.KO_g0hHswg03hV@E7;9fiͦXX7ݠkIQZ`u `n'8 0݋־d;oLĄKrv| אorjnZpa05VٙvC <<[-~)8_D C8:QN#rY`J!@hdY78 # < AGGqH]+Kک;LnT"-MfZCXn*8u/DvVŜq:qI.qv^h{$s{ֹxekϒ*>|.ja!3w݆%_|1-36u1>Bw3tmY_0|U\fms67> FIWwqĻ"&>?xaIpQ:# [ DqZC'44s6+굨ByjfIXE/ӫn(HIyc,@} gW",Hb̆M4!已MB>yUҋF)}$`v1O(Q&=Wp4w,h]4mNFeM͂*9Kr"T TB)=MVʍ E(4?b"w]-ɹ&M%]ʅL*$E22g]Q0Pl;<6'M3S Pq=ZCTh5.oa*ΝXn?ɠa^;% &5*՝gFP c=^FbK3W" 1 rPTSI"}ϣ7K)K71wF#>@B /18TR ֨C^視#syxej쨻/!W?4hzՎ};PHy@`5い~nrihT;cCd[*+EEc %Q8U[zVŸfydhRI"Q*LZ`|Àlk_ mڈ!9z[񄜡 ͪ0riEZKѯoY7y޺1<2 ėEP#o¿#]JJ1́LQ) C. ~nѮpbda:q<@G,tUݴ7L`zn .h %ɭ-27 ii(JeU!'h6:w#, sdHT '̬AC$?3Ds?jwo=ݽ:;mGՐMFRG bqmL*_ ![ SZB>|~>쾤qсǹy9-6\&%*u. )S]IV풟:54L_,4e\/?w@W8R>>@VP V@zn.}V/tϐ_V=MCcdD`ErmGDE_lguY ZJ6n^]p L?"(NA-n͢_k1N qAe׶EC g߽# B,\dW T=@-ӓ]TG9 xpGȚg|+!jr1fr Q2(%뼭= ZsÜ>K{c<+X)3$M ]AOSahRAi8bzOD)P-DE]8E%(s Wznh6LpD!BHk*JlsFTn\W\nuacKZC餔++1tg;nKwʒBxI`Wm7ƈIVL@h7!j,<4QK$3D=ͶXR1{u*+ʴps7ع$).* {Y?J9`n *v0g"|BDt#GEhiDڲhNƢU*79(twaux|J%ɬ1h6 @Ӥx5RŎӈ(&b(zΚ^~\w |Rn!Rk!f8PU`Dy;$Q`?w BCچԯc&q )OIz!&\CypkKt|!t@-N7 `Y;c*+~ir;X瑕2]m! Vg:$i~c1\bAg:72r-/b>"ʯC)*TxJE{ޙ8gGwu >2ѭ&8DE]$o`:8!S~E# =0t# ;[$:e-Å5xdZ{~ w<dzUIQPKsghqL`Z$,x3?G(^\rL5Gdj'/9clߛdo~OGoUF*)L_,T~ʋOIѧ 򕊣hő5/QegnwY ~" J"NXI˝B MQї[dJɆ`Uҫpf+WU[?$|1|.nX< Sm^~hY  %Q"tLsATfpgE$RN$G_|Π>_ax_yذRV43:`3̌]Cb"T,MvN߃ԅjm<@Ԍiz.3]lP @}cݨU] D!X|p%GےɽT%aUã#U4 ~xwhCPrq0ӎ X0 ?lefY$D %4 且ҜL a[<-?VO)M,,3;DI ߥfR^>*f7m7mڙiE iO#r`c.h9+1EI&_ vMNֈu:@D)F#c|0*GMc,WeKXi&ezSuGN&j&''N0 eZ,mAYTf&i ~АEg&ۗ U)dj\*{v%'%0 's ìA)m*y&[4+О: X<.2E H4fpZ Ppanw2J I-Ƀh Ok߬ 2 e?aW ĔL;<B~1bG =h g-*jTԸv6a3%7Fh&a7UAS\蠫QWAaB B*iI*c9|Zz!K8&\Y|[BiP" =\ܒɥ{>H.|S䐤"lP_~֩ g=z sziZEbh7ԒcIP>$ŦSi[jWAX?3zU_- RQ"1ƛTd,ϳ7[Wrǜb>AHN쫴 Pϙa% ߭r;~iV廞xl{F=PBSP` *u`]xKݫ7V1'~zuGa6Vz6g{|H`g Ĕ<s$<3aqLMϕtǹ <0y\'-Ed\f[vrTTqr`z\K11We|ޠ'FrF҉)ADH[>?Kmu"Օje0g&4?^. i'\8j6=Evن>O­KeygKgpك6A:kL\q=;/-{k e׌8VHpC:KHaXbnKWѦBHAar1M[-^>I[Nz"Κq~rǧdSa>gAȉh9xO*[mvHp{:EJ:g!j5MGh-*LL:G8'fKNIqM7?M:G@0J2& >e4`Jo0ޔ4igr`;18'2/' "x̼mP3jWc1%Kzw<RLTK!Mg8IH 5FIt"Zd(N=`JO K,WW'HFGP֐(Y"OpZ_d^g'τ4+v+ۘ2# _ w.[nk]:ƀpI}6NtXJ6h *\[^ (&$Qp;| W >k H]ΔU]ݭX#Gym~~=7ZkF-uuK@F3\.gɠ>{ Z '\=$.3䶱*<!76 OB2b^GO]+#L <@b mo kbY9+j徾?i8!J}FcQR8d<~8ecLxZnO~?q ʥJ9G`J0F󒝴J|e<*K4wk"-pϝ'6P Q>->‘ڍgiCw~1_=!9 ޫ8Pi 5Ao:xf wʾD{65Hr~UA7G̠':Ԧƪ@2)M~ 9=2)WǔmhBm(+Xt5[NϠmS]ǐ^Pw. vK:ɡ;z /aCãQ΍K^)&@};>3tx-x?nI:jos]L(sT?g^"dbh/΍PH\a0RmPf)cWYȖdzA" OxV~@g(޽7A-f22g}fT4B?P 9$ln*iAΩf+ɡWDnhZM}ՋSŸuF^ȴJ/f9!澧5?Z=۟|X86zKO9E< 7 a;"m]+ZHBlL3 ^mYв&q%[0SDzaNS[S5l{`rp]U|(&-tT4NCE,pЋk:U)4epBnbLhP"l3"/ljygz+jKZeLGvao懟6WN ,c(7wq3݊e +M\:fwU=F]Lk)x3FT1wn̴:}m>GdE^CQ”ZoV"/CFahtx8 UV Cj\L)jc[yaD# z:ϝB.vev%SZסT]R/f$oqB6n[   ,1R}mMpWmιZMy[Ha^MJM<Hw%HCI72:c8ł ۙo-f3Yv:F?R.LmwhCLjE_-⍚s~ARҧl/7^aO!EPv F;ѪphO%`2.g c N+O\6?F6a/t[rхeÛxj௳A@^J7 y0% ?~8q-~9gkNb^נ(*5euCb|-+q掁_P=?A u5 S!mEgu.ߕA+ZI7ےo7T~ JC ;yxȫؚG8C<*hp?yYYeɄ1}+݀՞W<3> }!Cc9*]= ̚G3*IQ>*a}qïjfJeP?!t7_ Z.n_ó@@A~o܎{'B'1>@\M'HM=(fi@*ݧI.S|O[n_uCĸ^l?ְB&K\ĸ235%꒦Ȇ?; ّ0XX |p;e3{S{l;3;E.nLʾ @&Ƌ7"S7{o17[$ OiOUdFĀp2N 9YtcLX>K '5٪y~gony ;|ʾ`77c7&~;ϥc7O#U*k٪ÖlwU.3f$l039֔LnqE rܓHw_,>>pQLAΒ@ABm;tK{uDԶ;߻fbyp|9!CYici"LxU1 j, ~29(LGW~_XV"aUlKBYI)?MBY(Ebgpcz%R Y~]8c J^D_.47)0`roY@k+Q5cRIU V ml+;nC7$v<_|nOz2W'D~~g/Eֽ*ǿ?ƍs8z|NY u |ߟ6T0 1Q`뫴S n?_3|Ni+>C j֭g?Ic3J50tRrUl@2-^WKo[1#F%A-gx`Z}}`4.ijly*7i=ž(jU *zEN?$ U /LЬu s}JSj}̓ii>rҠr鋬AweIz%/X"7[I.oB6)T]g,tGg|#k!x=خ>̪ |=O)|1}UnnNG[ԝh`P^Q-a NX;*Ut ұm ;>^>0o'?mEaE `\83@`% 7e6i0ƳcV Iy.0HCxI/]0u- B9iLɿ+/hiߋJ¼ ٢}qO7JN~'opN&,x"g9%NC_eCH.-`m!HGȢ! -oA$adOdxe۸4n!M6D._ݲ*Zn^8߉Y+BfXˏn 'V$ Rw۸q /vnhmS#g=et 6f|j vr'{3Kj<] Ɔ(KcE!︪1JگvoleRYBV9"Tz=(Էk H<߱kP}M~ F7C*tuw 7G"r BK9Rep{CF15QT~;Sq`(@޴ޢ郙M6bG3wwC/{iD'=2ƥ\ ?~w'OTyJ*} v׻t3(- x7>2mӎZ0Eo&ƫhTOd n5AZwiV}@f Οd=uEBW Pf6.J}@Te[`/@E& Qj@wN+ᗧQ%ص+ܱ"x@z@%Z;vpk blq&õF=P*lG[+ZcG\l070PcZ(㘟%۟45f@ R1tਛAY:+k^ޛݥ'l5{uPͧUnنAժuZ%t5ۃ}e{W]x h@ktE ,>QMa.dҥjܜpOQyQ)iy8-$ e6]zFVTHS%q`K9'`%NjΤBG&^0^ZH,ڢ0pnV jUu6ʝoRD'pXF(O|3{ښ >rj&ss3ˉ2ј|bXuw&d,Z Mk>_:u]/hK]e-nqΉ9QuMF¢ulCԟs,If(Î\Vm;+dVG3\ꀼg2J/bp K6VJ@2\;8ZL`Jt9~c|zF3x̋60|g5id0=y  AI ߢW ׎ Z7[Fk>\ݵ@g#0?wqvk#f@tB*iYūJpc=2jxdZgO.Jn6 %? Ex0$pY<#k-}bߗ 2Ȝh({4 Jer7|9cyvƁfvD3 Y:SW r>ѢO1ʨ.8gx1!,Ak'gIV6iFї$_ۙ *JYĠ,RF=-& mt0''#EseHT P^܂!MU?,^k7R8Ouz]}<q>{5۝Z<3I#gXʀt9-?@Ct cA|4w&+T5 B5>Z5ZoG3W̏mt-&u'/Sߥ` :s;b};@ر7!XH mkW5ԯ,B*=:M`:'2*IRvHIԻfAu'ҧͣy/?tx4lL7!C!̅K)pK2fD@)jPkuzŧZA2Q9(1Hs/ Ov7W1_,~ Hwve$4[COiYKv{_=q0Cb7oƩ#>QJ!(P CyiٴH`+ t)x,6Ι~+UW[!HD6C|Oἴ3o_ϴ;[2 '.02Ӓ2 hNe/>dڳ<ӅǢ O.Fm+y01F!*yPb^D2 ]4)P=wL:LfܮZh"jP*eFjQzNc~9ROkiF{Qvw{ ▋ JQAkKS# 8K3tIGs ?N#^U1/_'T>̈np[3=@m'-`]5Kt joftȒ^9qK.pkZ :T%)#{VY}]8Ό)mNV X-JxED0ĻrmbZ^#)$ ;T&6g坑X^"U;T eFrN쵙M$RQy>}Q,Ed?8.rG^U.G舱l¥6wW禩kG_-qPTF\r\eEL#3C6:-Mf/^-pv]R[& h&w @ؚDJS (R< ""t<)\ƻC.t:0VH0,]'EPhj|26t} FqdrZS8užNyiMazx`7ų%nt) i"E=H\UJ% ť!ǘ8h."ӏ6E6 uOϓXeoʐ5X%FJF%_D<vHuN'ɔJhwT'V8&T"]'ݩ g(,(bQ@@gp[-'xW<Ǣ[.1V'0K܊5fFJg߫T YXigk$տ%PRkJ!Bc{"rb> q f)o#}6 V|yz(XN[ڷXsN."Ϧg1_yRc}@2/3Rd[XU"`C0A!`bȋa֜rj cloS60ɥG'q~ #E ~ ,*́St >Z]w<߽ ٙUvC˓h/֒Iˆ2J42U3]w0"5)؅љkwnO @رβ]ܥ .@wG#u@ew\#4m9ɵ\os8KWBQ׺r@;TbewE[xC\PT(7. 3_a@j $ | R+UYRW}H@ESK0VE4G$ ,H,y-1Y'd5o5,Di P?3=+=̦hԁ8*2O_M HϘ<@l\ȟ^]:k nWQԤf2 @@bٯT*ɧNOC%xGݨ$H}r~FS(ZS#~Juo+"0 D)ݎwv*JKb(ak9ᙆF )N-n}m]  o&~8iJ8h)G)d2OHss7 u@hx9i-N>:[T~Дs6tgS/%JW'|Ɖ?JVD-u!dH]8A;Ey,C4Jct;^d"jc; po <H:Ηp~j\p{fD3O!pKY݀Zr:s>3nKis@FT4L,%B״AM"{iں6S”QGͱTU/).A!vҦ]>H&{ܨ&D<342Fzo=[씴2V0:.NRJ֪gzD ]J&A>vnѦ/溛!5dEO۽xA F#Sd| D6ĠAk$&9Ѩa,G"rZV]e ?ZFRZ7VuK3kQj({z#GF ߞj@C۬[G:Cz R̍ /U.’L*;ymRx?l,WvZT*}AJ1í-dLևČ,h'_ܡWD։{(MC1S$7'JXND[ ͣ{Ev e(7Z"O~wQ ݋r<=/Yn.KX2n]y0X8\B>n^W p4VP F81la/1M$xERؔ 59@3P<)G]Ο"Ih[Tb moCB$; HqmԳ >t\ZiOPMb#b3u)W2],cs*č6A[2ֈ3aթ@2Nv{MWMEQ bH"f}[0E zod$OuύH P.KZ3K\56;mch! ~Ƀ$`U|0@7]k@Wh  p̀ ^?T߭VFlx,U4^+vt;{'a96kNvғVjrυ5k\57eC}w|gu6zܠ L#e#R(kA?`7_OSu,3A+hۢ,{Ȩk&~д쀦Vѩ`FͣUgO9^8Qw?(:U7 QY(|=0AB#acg|BjD`?i[ lH `YR-A}-hJcؿH;X-(C *RЭ!Ab*B}y`l7r^62^» tbt2\p8z^_UԊy+'A,NMJh}lt S:)";HY!{bc0 m<=J*IhiYEٛ}v)UvvL ay-x"g{OYS'rCHa~U!G#lT_~iw <1hUv~֩A-d}& #q$W&U?#Hs{5eJatkP Y0J0UhqV>X cKE55NvbAri̓ ZiSׅu~ ?O'g|1ICvƓz Sy8C݈%#k[VҚ't87* 1JfS.ЙX8seBk+#,hCeOh? 8KtQs0+<)'ko\;V,C~7{/?#S@8%wP4 gFirϐ5E?42u,^DظF5k WQ]oOLX\+CDYC_{M6 92#MYpx(q(ѕA13*~KC#Cm3 UBo◎h(/Û;(³<7nuT Ę~hMZ^*6suu?Q>r Kpy\ y*=|oH)S3p6X+,$3z'k҅A{ro9(ɢL&j.b ZFp m̫ 6=`\'&qiE:E+G{PAgˇJ5]bƳnhqb?6&6騂Ylg<^00ŋu;Aلb!J{rL H"GW)-+h ;ClaAo"Z4Ǵ8 #DNl/9t1}ݱFQdHr)E5a-sm;1NB^:brNymi~ VwNG?UQuh$(4 /lS|Ji >0ВGU'AVL[%sO'\[XÙ뙽oq3r9W)fo9wP%[\uӮ_z/ XTE2s Q%Sᄳ#4̄vTI^] ܯ(;LRƚ>W1zA@>M;Ȝ{kP!C@/o>b ڕ=^|g#Yjvz֭0{2;Ñwv *Wu[㉱R9+ʐ|k2ֱ*m?Xo]mrG>lDKWsQL \HECI6hm~X92v Ai@T1^T@ "%U3RpLWŰŏ*W84|3;LǯJ &1;|(9ʴgeTsɺ>0L'4*۟R !ܜu-HS^D_ZvN)A*1 BdQxЊZJk!J{Mg@?86XwXc`@ ũ9R z"ЭG;ZORՠxF;-+G83z*R-$ZY]ye /OcUѲM>EΤżV~nd(q;i'n nW)VcKZUJq.ʛzgeME m`~u,|ǀ,x9E{^'T. ͮ!EaE#GG.Rpٿ{,s^q{* :mfϝA&LRo6oGz7}L‰dj*J̡Ϊ `k]`'*Y*@`yN4Cx4RH;NXS@\>jhBһr/ġh aFFDsa{qNՑ֭&c?_;׭n5<&il?^s$)ߤ yYI{Df;GKn-qv7N&~" CE|& 06܏{NҺCPK O.- O+:;'J7v'KY6,"f#v@ A,w%jDܥgS;O_wUȔ(1:*B+0|5;CKLtow?`{։.'nl!PiO2Ĩn6S6!ӫ.:PAxtcn~}"Lk"kAɽz+XlZCo3*7n7>ߟ|Bsۻƻ\',2"$?kY_>h?*ig( h5MUL^ sڼh? =b5113Q6'kKi5n>𬙫XčϮ+:ڸiV`*>J+YI4Fz̛[sGjq-sE49 a %\e[({S:`99q^C0wI( ȩa+:/OoWRNE`t={:|W$ K;H>xb.>=nOa4yu yY:RCiY&sPw`z;Ҝ?svX`_Go0^JzCRa%+&q~T@KJR*ڋj@N1*VQv|vm͟m2q$:mOj>*upܶDO/wq"u9XFd $~' rԨ포-ו)WJtLZjˣSZ̷ i<)k@#$ml޿u梽 vn7A_6 k $rm-(B::΁,Ж#IS ^4 ̡ )c[k։p}Ε8I#^CPF{%Ąrr9˗%kQ!Qf v8aX-i20b|P8 Pu3dǕL_@pπԼ?!ΊHhKZ lRR>]®B F<^{]@+J,!6_[V1b5 ţrMMn̈́EJ]7>aG ԩGW/ş}ʉl霍QJyTxg).FJıǡ9GeW/pVq@Zcm"AQ3iM` H,x5TZ"̋'2>I 폽$-☖tjK0ll8s6LBdא,]:v?ҝgtW8YMn1[n@ EQ7/ 噅nEIƢ;2qc̘=9 X-F; 'L~ne$J(Dd..Y:v Co<Ӑ ugdg+t>N,3Mƍ7UmT ,|)`!7 pO8E"&k@kWYq,:L6`&]#V6}JV\@l}\'zN:wSto̦^+u,='ZE9kBf{CuXb4#꟔@OOZt~ :ߝ(Ka^=G; /ň6 ߾]`_Z,&78)q'GGYwo'H2 *>/2{;"%EQ1&9V.GF+:[ՏyP:[]sq rZ2͚&" |T(.xs2T{g\q'zd?~iUgaф '3Hh!Gyacj.xd<竮_{+:U{A=fNj)'ՁRc٧ޢ!v3-'0BiFuD&SY8mrējBv/Nn}?0BU?-{b]QO%=wS5*:R7B$Ǭy{f/[nLۿb6,>9g6ґ 9{ \ZAv,;"I1 X-17q6,msf  Tu4Q$m~[ ʸ]akhtpE\)Q-{nĢ<ݥR] TcbQNB PRSΩмk@o {a?rM 0OD *Euv-Uσw@:OP&6;O+{ +n؅YdX/G3{cMKobm G/BERHupY)S40 .VdQPۄB-#4usj3O677ON=|:F}kdYؼNz.U 75>ɃnYʇ)Jbv4ى5 APo]NÅ>p{Tzt HQ$fǠp~·%R:Shmĉ3o9OhPkplzH TBc/ Y FD;!sL,PޛjLj8k`]xK4T@5S [p%{0G"4e{{՞7SY[zվsJ7s1$eyJ\Xg(Ҹ*͹g+Չ*fE"bkSXx4z>(PL)WÐnKY9N5GM>IGk{oLTkm(~cD.Z4$aCcdxWqPhY0ŀ"6Q,h/fmN,%idiLBΑeG4 /\Δ/r$Yʼn/ kc‘}($y5Y , gNjtYY aZ$d@$J#1)} ~D,0Q/Y*w8,J$I9`%!"`$aJ˖i{0.D 6A!_b,<ޞBq>Mmgf{,O@u=g">q?\+奝WfgRo1^np_;}}yN@}Tw8tBo4;AlVgM\V-o[O-RL j grɯT0vAں.!$n 8+3f$ +~֣08I+cω9x#ʎ}o(_ 'Lb Uܥo5 W޶|xFqGCrUܶxCK?T*ɜhʼn R7 )>%;߽A)=)D -&-BiHz5 1B䍗Αnr| ܢ3Z[$:kBt].'FBU3(6oPmc[Ti{{2*B#9|NU*7D{8=ߣ:4Mq^`gxw.UnKfg y4pr̢{[cF?Iݐ*4 X;9WP ]]v0SA~"b;=3XbRQ!H; .VmhfS42>>@Do|q\yW* L8_&*[9$cO9YVnel5"ǂ=!/ |`/PLVv:+NLwFB,/5="Ϳ,_b{}X+'is39 W~埐ɨ+}V>5J\Z@Χt^鋮FƊIfZkz%7̄:9Hv)N" 7JEuÄ&1a _)schݯ,A}d9{>0RFCXdYWi]1'qͦoZ fW@ke8~]X_&}r$yW-H KVq*1S'PLhccʆ\ ԫ$06N)t) LH$:R#Iv˟ + 4KoV 28Ax#LM-H1Yd$ $)͈'կ;>}"S'xյtE;0Ӂ?mC@I2[ݘn+vwL۩$w;egGzN)2ApAf?Ջ+AڱBSEI5宩fmA[ŹVߩ uJ˻#.D)4LF^aTn7hz-)b{Gf $ ^6w" mrzw8#]X摧 Ghsf—ލ<:!]]?R*d;Ht0H|pZ'pN%б=PjK$ѱsD"mM\Vt;;?=p:<j o PBmE!1ck唐v+ȕl pok_Qd"?IShf*G*rtfsW5MylpJdQ<,ܨTz&N{YQڌzѳQO?;cNۀOdjkEw&gA"Gja>OatT6hxWTCO*XQ2EBTx&KnOk$Eygަ [U7ԏ[ _Ҏ?d)2ąH7oކP W#. 7.LǨmC9eNeH]e9{y]:QfK*q l.#0Hd`Y0l(VŢb xQikQMaMI*ː|B` ekbiVx"nLo+3p,bvE;>3ǐ:߇.lܛ94 CCꬳ,L[w˽pcq$Bv R͝჊ 䩷ȝ16Dmus۾XAV8w| yPecq|!޴ {ץ[~hp5 t|2r%~h; Pp]?vעQ]qG^!dU!ɛpoF3p "R{ ({GSϨ)m_@xڤ}tgjl)t/M4fU0)/YFphp5PABq9n'%.ƾJ](Mp>I;| sczMW*J({J*e\:YqJk|uɯ"WcW$w< 쩀T gM"@@ KVjc3n*C vHC1{Efr#n7Ƨpo\ec%j QnB~q7Ol!s킓Ũ<- O44A*jɅl@9z-8#G}g»M;s9ݗ;.dpLkyn@o|=[[*5$:S쏫~Bn]wolsZc.wM߬6)A=szq[x:Ŕa croؙqU&!.dl#Q}`g3zUtY/pA1cBKoAJ&sM /Vw:38dd((C򓞧4`D|G> o+U=zcQ[p0T*FdŎ+/^r= %1+3̌_ʃ2ɱ=0낦~ rh*/tgb x'W P/p~`9U\2yQI{ݴ\+:=ie$Uð!?>82eݡLX|:ZL^p4Y'FX\NG9VD+N6͇!_FTBiIy5.e%^槬JO Yaqڻ1HT ' v#IjP[*ah\5ퟺ !9 0й50΢WLng .Oi miPx֍6}|oD2`h+;W~T8追zۭ/-dCxoAt.߁C`h-5:Ua'tZ8NJc*'H`ïݴ^7^o}׽1ej,ٟpx= ŏ͔3^F]beˈ-g\ kː@␮(PwtՁ mU Kupm+jGxB_KGtsSS Tauxf-I ƲX?EI;a 7y*g/@43ouյl/΄UƟ:K6yh7:i{6>~O6 =Rumlo26MlΎH I_3,&?-vv60\XjT{b!!M}U^ڃ񄷒tњH D4"b7,NB98rV>3LکTL"0!Ee[ԇUP0PD9s(!|K_߄}r jxd\Eʡ9+<}WE;J3e=$xZd\e[__^xՏeP Y4UW VsJ$<ԣuBlē&);'yM6_#:Z]P/"L"6ەpSEĻHU/^ұME\BUg0LL[4vխ.P*vi;l gVMK}4]33feǴ:ƴt&) ӻoKxJ;=_“j'`P4 -{Oiskşp]zclJ?\][|pCӠYּR"/%Ft9AMZTYp6֍)rA*av#KcJK&sUni`StV0.)g>j_ђJY>a =_yR5FL58GT^j'W)*o`u- #2z]4$j)>]>ož/u4. ]/tLc))(]G0WQTQUկw:GyI`IXťݕg᫞xvwс͋ڋƀ c~LkE |Y ۽2\}Oކ AppS p\U$X~]KY*4\. K=OiD̪8>'0_+Lz,+ WZ&csv?>]y+[dHhXۦ> ]ׇ='4ˋS&Hޕ2R5${mm#:7nQV/T)1/T>yuDH0GKn]nyԻ &49!5 qVFӱP/I$? B8A]^nR #ͤINmv@<ףܕSz0f{׳QPWS-~k\][Blf唌S(ϻ2d/dozX| zQAɡW(XC<\&Mv5.YW$5c']Ixd>L;a gvGV*KiOꇴ$T9c}`02ZjW{.ㅥxrQ 6j(unPNUئj'XsĊ &lZFf˪nvY\9N('{Zzn[wTQIJOvօoܹN&S/Ą=k un}h5HzPz\ӧ1W@ Ec~뉪,zjZ, %zճd7 5$s'M%}%TQh9 D2R@uX@,w7eCP FŭB8=C:q09B[{hzHkUWN$0q[G޿vCit[c(}VB2_S'`찴FfrMeC0Ы| )zwgʔ~j $qer6j_D\qF<-r h$BсSEX+3zpCZ4_UQv.'a&Ic T9PQxiD5jt\⛙L `o la \;Q*01C~2 ɗ KĞۙQgY٪8&V" tt ּp}AhƦiq<׵̃́wYoA,0,Z:H> C^`%ie%(BN $}(Ia}"p 3 i0&'$\̎;uKz|8A%_!D$XV4oxw6E̸;љ / թ|HSf%~B*s_22&^i֪%?&\WMzrI%GZ=`vCy=ʄy/ !OJ4Yf2\B`YE{jW%҉GX(OJ@Fчrlƽ)*s[LDqX揙e|CVb8 D(?×V>V2>j:GJdE,h/}/0Pco<բ-אԗ& b|,q0DߖQNQX6/~)m:jEUŁbטl&h!{uOK;!ڊ:47?4h 8kLnADS6Wu^_NԜ#3aKz[=>WU#*sLclkQō9W=e:lؗ1s'6Cp"u"A-ŶՂJrZ@3Ɇf)VWqj,6O̲&']A-!yX?u)wb7WWN?^-hl0aI 44ƟQ}u359[9̪`"Q?ڇ`~rz.pWW$\ E]&ˡIL1b֬`85XQ =Z@$Ӏ\U3T_'qŪzWu7:wS/]P"ʩp'k: fo+ -‡ǹ*sh', k-v]۷;hz<ϬؘY9 @):;Lm:}''~KJZBPx'/6Yxs,ԅī7`ySy^K7FjmnRO]ќEЯV`iSBK5 LC,ʮ/f+E4GKUMTƇRiw1>15jcOCVoObZē=qL[f?XN ͠aVI4Q;vlnmqrv22,1aC)hj! ~^e]uu2 XU[cO![3݈l:+NisG.{Zns//ׇo#&zA]y N2 'ߑM"ICͅQo-Bf~)mҝ=G+IZ(= AV.NМ>/AsQ?Vb!" 5gQ+uY!Ts6 S-=#0QY#a5d'Fq/D z&"nNSSrX.z&,=]iZ J7ˍ6C}&H܏ᾖ_mg&t6W_AZf/xNʼPlY:s'dhJg㹿Xos;;x]\ݗۚ(` X\NӸο |f?v;:#VuO+qJ/(j,~:E|jȊO!kJtG GPqF~آ" D?WiEp0A9LxM ?]AE}яРB'%ɲ{'.ZqەUnPD)9礫լǙ{+AGx",G2%vO4dLmeYm\ݦ%+[(u VD J,̀42=mPh|}?HcޤeG#à8ЯqJǿ=DAGͧ ԅh DqϤ':VJQ@ˆuS-h'ӱn խ:Y"e4M.,eKf]3 +eL^"xI?FRıL++ $y{is(ǎ~Kz my6"p v#“Eo Nx+{*b 񀊦>0Oy6E"16G@2ǐx2k2#~ILgE{E78 15O аGrhDh9r.uJ/|Jx0W] M!Ӓm!pvѺ'hH1& R[߈Ջܣw)*ei *β.(OƀOYΎM*G@N* k+~xT &wPQjf5+bRp)&I;~c zg>JtSe8-ڻx~^u0:~>8=62:O7yt ij{C5˪ K kі8`!6~~H/e9yN6;S*6Ha |T5!rmHEH_["RoLȐ18zX#]I3,j/> Եa]mp*^Eߓ挚6;1 +F[0,ʀ@7ht/agtcWIR)Ld^ufN/: 5Tq&oD䦡5¢ƷH蒃)IQ}M) L þ 26>zpOL+ߝEi|տu80hohXt@<S:qc؞ p1 Z ܼ(]d$sWOZ4 KG!H{qg/E@e1%>X.'o|]HggLt[h+GPH} <}2Ap{K1Sv>|LNǡְ5xXC=W⠾Q]lOI;~4[N$]c XAjZONy~Mol1'w\XHiqjT+`G2Md59QV` d-㷘iohm3lgc?uJc軨9[f8þHŻ>+NERִ\L cږ?]C^ ʥ0jwWgx8c͞aK'M%vY%k=8z}oI0R̍ 8RiS\ovou4AM}vE%[C˅z@_sLC^ٻ7 +PKǷE0?.$d(f쑁Rx ߬E͑mЬ8GqӜ}8$tk?t\>/ auAO+xnfw_*P &Ʉ_m;iK0V$Az`&8+_ў֋Esf٧Hrye)~M4e`ŏ@|6ucց@:=gv,1Tۂ;MdKyr&+[t¼}HCD:\SDwiosNvSP"ϓoq<;{XQ${^ޚ 8ARlg3l[JDl n-ЌaVF#N'w|4Z?k,4&+-4WFI*C1#j*종J:7L^vQ7dWLeY>puV^gqh ˽6WbxIda7; M DN@jQ74=[ ߪ \fWDP \TQ-lh]ku]OggV}ly7-0ʵEF#a½UHJoh} F_)CemWQf.L-zwwFƫI#X^n2aڜcyK"-0LpV$ %+siAYWߖ3iza]ĕj6όߙ% =S&7OS2>X"R Bb2EksLBڗ$bL?I}y`Ԋ\p'F'ZZӖlͿe϶ o;}d ɨ(E׎<e=S͛Oa9gGؑPsyN'@.)FLt:r]ѹGϨJ6 Yz+q ݎpQ_O! uX:38ݩɃ ^@yh C( x$De""};(;: MQX$|T"R$GdJBԖ;j* T'oPI$ 93PcN"ug赆ދ'4HQkb ֢oԎ$ƈCn:^N>aq4o?Cj2bW6si)`(e:X|c$tuJnF%]YƂeq/l 2B`xhe:xGBeQ( Uow_V{Pχ@`aݶly%dTEJaLm?\4 O_RJ{yw!r\ۤĊo8A~gq1* ¤|CU C6>}0M]yϣ:͇iY礗̩2w7,œO/=1!uE:.3N$)lL<%W" I4MP<&I#(lM."Cˏu RzT `I&/ME1-5R< ~c FgD(/&j||gY0?伥 ~ܱR9vx(IIN.8U4r*mɵ&C.Zts0OBMܡWHȣ3O[.ލzd8O%kgl'G#^αmmuCdP(}]5`kg(rw=Ec[%i'<s=]Fty;t:ŭGև-C֢¢ơ$(!I֡\"&QB &7' h ˡ%?=E#>2FWnot^-ߨ";'*S.;dJ.5JQʴ!7j#ϒl2w%uPY,3˅~oqPT/h۳Q6-A'av/.>F\iPO]`+)HD w wBKs.PQ8K;ǖApﻚimKf <*-${,^(JcDV^Nӱ_ݸ(cJEp8T44PXZ}6Iec S& N7Z$rnD׹ @pB2{IJpunqd`Ћ!JՕ ڪђ׈f}Dsd!пAy=[K1=r(o^uHI[mjVz5R*! v+?z-RŊMY2g'@"o @}!P3_b!MWr$g =g`:pw#tqc{IikwD9Zx x}Uձ4"'n  W $hCUYP3~_Rzû5$[&J"*n! RnR?%2v\,QKӳV Y=_ :WvLmR[:η0])9RaHy"qX2;[Ǻ#VzZDmiL8oL>xUSˮG'd>'dVw6*Vd"UP[eNߩfp#PW3˾Y/sGLɊj.é;H)Ɏ7NxG0~^1Ith:*O}ҝ7'd5udq|DjY8^#sG~NRc*b|'bq؏S ֚g*sB+!Ļ^Ga˔#VrpcMNI^NA2u쨯 +vSjQՍ ?aL߽lb=DMn% ͦj$K@uk8PBMSykʳ7X.@C0 3%wn)͟ظsVgzN2Oq&5Tx,uqi`|/{x(nv)0Am>8G7R(\!Qx# 1{{hTf9 VA.U9xFw|1|ih@uibZo{]lYZ彰,5iAIa߹SF,({u>x6S'>ǞL덄$PsED,tͬ[`6,*LHs#XWJ?;'3xi/THMea.z^@)% z:d >I)3ٸ'捣sqaJ'44>jSx}}eYa\Þ^j|s iSu[aVFVdu w '<0K4|#xPuÝh%8BJ!tS!\/_`$e*0~2 +dZu\y9^4u|ѴX1N->VZ!To rnԁAY0:` T?P=^Ip.D$H 6Ubbdw|y_WEۧ!%_j"%dg9i&\m%D~? Үd%aתJ$~B_\uiaYU%^;#ħrq1}Hbr/m`܏uO e&C9jݸ& H1^8M;[D1J'7`asdeFI0?7o9*E۪>m|ǀdR^m%oc8J{ B`8wBi?T-({"5KJǧ_'x!4o8DE!X0cw!T9\@,mb<3lDkDFYt~<]Pk!NZ3HR2 "_}KOEѢ*C<}͠aǎB!T<3n61%& .r0 ?P,ԭ0 V\'yX 'c'3HbCma.`NضMW11/sJF;gd#sMyl '_Xj\ъAzkN=ޅvvNr}~#2OkVfΣ0L{rGvw':SϺ9/6CQQO}a0 +NnMn7~<2˘:.;O$N 7`rgyݏ7naXI>fy՛ 0aחj` esO`pz)ԕc{ZJ9Mnj8̀Q& /AF _8}b j' X ~O#j 8 skoږS5]xE]pcRxaߚ )KܨD{LvLM)Gp忽I ?VWO^iWz?JϵuIx7g @nuw-iIC1p{O'و+A@BDK:nPrc<+;}/ = 익$VNP>rA;Ɨ~b!nomv Z2 \|8v,jc Qzc-ZnSa!nZ7`M*5ҪbE)~&L:KY(T6.N\U>$Ea~=x/|p5w0YE?%VZVS$pQXUȲ+1Gˢ&Y.6jn%T6&R2 n|i+{h\8q'R9sZmwѤ ۉ``E=6C'N֔ % P/DkbɔT  IC5`b ;4sx,:Tm4,~` Lbə?9B^=XHKA@AȂఫyi 8ٺ1Ƽq|VvF[TsP}^3 7kn'5ti6ڈqH")WO-X(6_Pt R޳jW#4 pؚ 3W9^,M{I)25$Z# .<@)V:kW{ M-Ξc 0IJ,ΝͿg*6O;u~" xvδqF#ymBGs %ትJHd]e팭_1`R[Oq;RٍOR ku1/v%8pΫk"]CLjOf9ҭO&T5.{X-_q"HÁ8P|NnDHLiFq}ZM5j+S_jgW8gqS,<( -6~? Yoi7Rw}7TKjCbv'@̗Q䓾`JcSw^rt] )Z?>~+VqҺ'^B<хpG%kno{vh^?|]je#p6P^e G9=t$J ;5ߡW]2f!Xecmvy ]P%8WB38 jޕa{ PSc *g+Tŵ^Fȍ4YDΛ6D(qtԒ5Y9% ȓ g$ƕ)\ux"Fg-X(` tJۺ(6,%4VTL{y'fwncVD^7FWT?TgPPPr k!`cM#%jWt/I.=JjxIu($ÏOrmg::YvT'1#5iU#AzԹ*8PF'zyUWὟytNe͊f ̍d}پ;;_k@K =^#q6j 0[Kܦ> \IFz2Uz xVkj7jb_YE31⾆c>3u;`2LqU8OT# IF7sIpI 𗓼Rc%qTǶi/BePIi𸧣hګcķPfs@B-T $m ItQJDD8BwiZ*2QXT(;JE#^*BJ?p_ND ׯ`F$HCVvyޜ"IP#K/nT,HČ酃εcFU+fj2"=7|J*x"A#jF'*p.9 b(Yte ^{#ZA]e_sY1j 00~yx_ ~ 0XEv(>攭]ޅcWѣXӶ;LU: #-3eeNJ+t:0ƜF,}N 4֩yN1~dy:mI0AwtE݄YRIݯMԁcx q#*'h7Ilu{ml97e;B-ZrjW QL&8i_m.<e/vzl6a[`D}q@M7PĢ}<Lct20[W:zeɖ|5 A]tRD aeb9;@ ʝYt\I֋5(x|jRN@~(98zU4CE˭ވ0F iK{g!{|\Jd'^O:!,wA2U'I=rvQ=¡kE%I14T w8ͷ;Q+fޡP=GK#S)>IW=42m_nZds,Ά:- N~R+:`4#]b CjbQ(c!j1Kpj`)1B EC/Q#*m 0, nqp!%F|[-د\c*u"7"=跲 ~1ɐ69] 5dϱCLBH=: 3ekC׶aSk 2.,9k+d"V!D< SV &w# {.#^ s[v0Czds}[I!q9*yUza0=ҸDDNf;i?KQ35 #e})I&q mIw+Nv<7#Aqܠv͏>Gn%7v~SȖܘ=;.m+éaPb,fH,H@H9qdRUc!VζP?PGGs 400Kb6tpQUYӳah2z!hRI@צZPeƽ'rlG\nD0/SsEI!QyS!e.ýgTRYƢ&%Jdu}./b?1Rh6V,Cuj:cXVtڞ~S=pǤBtgҰ[sbX&Q(}?R24-όx/Ֆ 2(U-ZsdDB@>7걊ٴk*7Jkg&'^ʒ\ۚAQݨ۷قoSiv q,@զcHVsћsggtu| n( bNA[ $N.Uئ^r_4 jDTrn[W "*J ]DVE2ϻY`Q|9^>/JSY-Ac'z%c9H[PZpBpŝQw&0#[$AswRIReێdg]no.S_,1Fqtn hs)p{psiԤ~svQ-c=6$G% \a"wK/<d\fp@yRa]hڴ9x; $9ZZmFtݥndx&sݘ*"Qh^S\$T87}_Q jJqZ(hVU" NRGy_T"+V.-fu#6;Sɋ̹q-">ۣIDV>H,hV? 'h2E8L_O0n V.r@Ig5#Iόվ0qԙϱ'-VDǽ6C^ySזxr ޸+oynDT?ʧ'Q&K`DŽJ:%g&|z;>gXnr녖T!qx*utUSE+@bG;ᬤ-.Cm'hZ"3a dY]ͣ ]rMj`2/{|ߗU%ӨK6Au08M(iiYO ,Z+Qt,$ߟnŚбvFOM4! "f _Xn˾ /}ECg,!/w/GG z U4=]C08ł1Y4dg%PMd= Q ܝ_+TP8 fx .Np]\(hs] {ȫGƴl7D5 \D*BX/?:r+U%|VaP"^R-ӐVYs@`aX|KՉO(` TCwE"uSw%f-"y]>Oo6i{6aJD%ِ3^ kZV(*E.h 2 ~4E$$"2C5kp< mdE/nl\kavϫR6] ^XR+Њ7NrV]jgR-KUWQ(fQ 4.4Su_)nwEN=?TƷUCSUU7w8 Ӳ񙽦)#^߄`}݃H /ǯd09=ni~ISV^%{C+iAD$ ]f5=xo-'7CWC?vXbz̑pBiM 32CwHK觉ڰs Rr 8y.z(VF0_lp tLE*{d459Xeen9p`o= -i iZS:>cHʽ'4 >is<snf8s唿˲l| [ Z xᖼx޼ad W{#tS^m=}=F㉵W`%MVfDPԃq\Gٱ:- :u6ЪYȿNFFz{WвQeLR> 46KqIЇq܂/EHajW @PR.H@ H%!~JnERF?tg(x% lB/#_9_tXuXՏ hN}0AıOpGo*Klqg;{> 1M*?eՃ$xu`JxRƗ g b^QǼHͤ j2"IqPQGZ&d1IEpU :|d8jLV@[+ψlA'wdfGB )j4:2m`>ƱaJ/ʘ::@eHir2Mdu;~_57K˽\jjU*գ,!T0tq'1d9$MO{y9-*ǿCdeOK]u4ɽGϩP"X sRF1}2ܪ4uS3:m(:I)@EADIQޞt͞ufC*Rc=əIP޸ bjfe#sJ۔OW&n}ISv^Նzn=؇P`!V_n_uDHܙLb [?@7Ӟx<,=85UM{ `8u7ȏ)Zp>3n2߀|*IMt3SU{sM# 2=_%lBΊBݢBY;4UDy CWP~]0#uM){M} l6k.Uf:d4CG\>;yCvgr|JvD)&X?; (f]zHЫ7VĴ{=l0pBgٴZ%k=9YՃR1OSNz_ڝ]x`D81Ptaa]e6boW&Qlp nڳDungj@$'40+%vECV)("mbNR(';W&8eaBnDV9r _/P1Ȓl$ @euT:K:mmW/1x;qܑzng ؍>xw/ ]H3IOq{Taf1\C/p Ni 2Ka r t̉-+?҈40w"اpݕ# cJ=(Y4tj :'OREWP?gNƩ}+ Kb\]>zNaCsYԷVY`sv/L xn%fkDPV_ʍ#VDjx9᧝U%r!ia:s(31R ASwz@6|겍|T\hSfZ(4+KzWݖL357ZG_D(=kş$ː G W鯳)zSrO$I\JvĵLv)7D(OQOHm~*>;pKϬ@B3l"]ו /">/D/pu%gvlTe @6Ip1?2l #E|1/ [eTJ3 3iFݔ52G0+5SIBJl^-8R׍ehSey¶`кNׇJ!Р X_Je{r'cHNcݨ֗~J99B(L%Hԋ_h RJn ,jxv͗=Ցʹҁ~u}4G]h&n-/EtAڪ K,b-;Mof\ޚCSWiQ p֙m Zn*"=L(=g <`q3ľg9&N[;_9.9BG N;a|%-j{bmʸ lNv8{g  =+QTK-P5G3*՝AT&Ud ;G# M ! 5 xH;ȃkz2P'xNow7JEM{yϾ1WVWt,'t6#|@Kd=MsP2o`{$unyC-bk.[}٘:su\ҹ7i9YH+Ovj&cd1(_ dGs]@2ʢ)Tyǽ |.i FY8(igSxҿP$q%uwж xE+9 fd3l^E;Q5l*~ -xPA[IuV~U8Rq(>8Qmq~jpz`v[ R/V0 ok`NwSd)Wp:$)DV1 t(L'20lz| ҄.Rurxm ѐK[yDN)S/Y ۓE@7ސ=3TU]^a\s*x{4;02MX삅.1˟>,1Hg_QgCz=R:&YmfY \~ĔKvtl9AK2t@Ӽ/NsyLVr^^ED4IE g7^IɪۼעS 0>Q)(;*]so,@v4gbb*ѼdN(/++!F*Jp?{;1&"s k9<'XST,})ʅ/d8uӵs}XA4lDa~26k*'f20%>b;Op< AVV8{gh}FX:ztr;DKvc%펦E@p2 U1ڥRc&uF|xZ -x9A>ȆFC_gpeh6U;^LX۱0YcNts&D쇾R7HNq3TKt+S,i Ձ HA?gpcieM\)i|QAy20c[Ju1%a= ^޸r8喻·N\jW GK>Rb0U(PWC_FtGd %hݿ'wO<'(sIGKWVL)FPw*J#Atgbšbs9gQ ý.}ha=8CKv4/G %t'<:?AQʒ[^Q|V7 <@E9nӋ6>%Gֽ5PNg:Մ{Im~͂:='Kj1[1w91ޖA9OoKgի,v0_Іyү}L2IS 3c?5_}edΫRs' ]vd?=a 3?ÃTÃM)ܘGD(4!vEٛPQމV!S4Ɇొ+?ڡAeBL/K%lɉP5̈IKN|vD{V!cYe00/h!S*TtԏW);3y`\Jו9%p~m y@}G}YfK[X0nܓmPѹ-) lPを,WE)⫋'S1 YIs_ Ϡ ҪѼ\9FM5 tXqpeqƠR V nk}B$gl byNs x5ՍU*>v4b'Z]}v4義@LT(Zv0ĨQ>%8 Ku˦ )8{) hm1|Ʋ뙅 qu"4%'"<1#WnprLI+gB_d\eNe/]!-w~Q@ ڍg S^*lizrN7#v$RAck ƫn7L̂8RӴ;z  +@nlXۻ, W7 kHx*TIn3Kb(y5;E09i߰c6gWvU-,*ȱ2~65T3J}g#X[ьL`P*J_"8SpgOQϾ _hcKfc`HF-ݯ03L*A#1x]e*y-@$ȔagBΙl.` 4T' ? dD\y3sKfw".X6QgDyLBt;t>p~EC˟8dЭYdc3fShTػʠ_ {-G"h\7)%@|Y[Y _ W kgǃ#.,}G 皙EH8>jlڗir^,VHSt`4J^`Ëq[9h M`2*đ}l|S(8o" T:E)lI$Ss`rRq\Oݖ1BN3BzIc 尦wVdP'&B <rLmqP+4]5L^| .,.Djl< \gP}nNrbߖܺ\@"2|,ԇuY0zm>"!!nѓL iBڭm`p<ׅt֑a{siYFϿqG2m1A <7FAD8T$ 78: qimhfѩ:/p L =v<!(bqWZhw4e2E_5la5QJHyjrEvavô$O\WTkEeQAR+M2%My  igͬcV;Ƹ!ڊ.Η좗e_P&*&iK>"R#c{QĿ!XfpS|bx|H}*ـCSxN( laG%Mo*AKik]z4PM5%pVcq/֏Ife!Mt63FW"@p-SoӭZA. rJ,rY1hk-EXmUi`+ѬR}[jrS(: Vo 5X>h ;GJ*/Ws؂n4 >#q uOGVM} eOOk+jLJ!io3X^)d=ƂpdI\Ñަ *ƀbա3}d`3\gTɎ,Lwq߽jTΰ0?jVbGd)^xTv0%6 g6l. C4[qè cӒKR9\IL\2#c'STae>OSGTZWALJ@oPӾ5S. nR3jp~3zI 0cЧ˟ouA+Y&;{eiW<[E\f# 6WñT[qմH*_XXh sM0v߬fJJ˫Ѷmpv4V "֮l;hFI"s4whHaZ_'?Ѻv{_/hm@\T0ZJ~~v1|l*8N_%Ӯ_ݩ~ ZFƐ!$!XnM`{Q~w4ƶ Ntm5`zo\RV-z&1 Y$VΣko>5'G5}U1ĥSQ6VyBpuQ2'L.PK&5w%-' lzLY[4VXmZ ~pxYvx\`30tphdl{yo?R1`~WVJzk[l4 /ĵ^ڑ$ 16r ղ@!)S& okw ʁJ@/}xYUz-tVPz lʼne#6TWF‘1q!7)/o"wKۼ@.Uٹ go;O\]^aXPlB U\Ҝa&zzߡ~yŖPK|8-Φſz3甶hJx)kg~E-lЎ˛ȿL3kE]mFo56v;``4)z l1rOotI`)C(|sR"4{VnA-gh, }B 9b{^4k¾N8nwV'a*;jR/~tTpBOQI8VW*puB g# Ie\@i9~[C;Ƃ׿HH5v,b\4Oo0C;6zkQ eM"PaAg7*>Y$7\1N+k[ ! /hAJ?v0}$"O&TgQ5z9 ȥN[[' (#/aS|frD8 Mt B؉+'O4DYpZ:!l<6iv^ ߴBppݸlz>$fN0ǐf@쮛ǩF R.pў/4V"G{mi9g"i[[fF@qUBb@Q|n2o3vwU7j5a?Hc Px;5G]G?7oh-]Y?Iٴ-@3oh5(V3eF-zViұϡzc?)P+rOb5K&T_kJ8{ 67tM-ˇY,1ֽUڞcҠiMD&׸K?yfqڈS.ʷ]d '[ɪ5 YP/Vpw-9o#S,nx0_(G#YE(Cf>AAKU#f1h9tBxG?#k5k@;vK͇:cpYx' jI蘸|ڂ3jO}+u$ nnO+DA]{WW 1z7zґbvUU3u1mQ:VE (HxÇ|n9S׵KBIzH'Ma9#׾CW,c,Y.}?ur>ٯ(Hカ]dMV _ ̍m-Zg8k]8PfQHY*FbmjͲ5_wTa p?9v/6$]@մi%ja]=Y%xnL`7C5ӚjB8E&Sen(^`q>s.SY-d.35IyJbt}\Z' k%0ܵc4v Zٔhhd\UNRrDj vK2]Z̢[s3*:h6A,]d j.sD[ӧ3;M i@i##S3IoXds+\@{G\pq53-<$_.N=EىC?j~#'9}= (\PV"zW&`\TTpO&TY-?AeOWq]Ayjg>^\Y_( u%ZNwѦ0{hl+9hj4'e ] !$8+֪3 ٺcVQڠfut;jmӪdl/}mK@;?u,Y+4M4k$2fjJ'Uu=ϊ3tdAt`|f! )mǕ*,th'L -rTP|^ .ApWI[ip)% oY9 1瀅H?I[/fDFYAך憖P&+>j?sRtX%.oO&Tބ]ۺБ n95^Im E]diC Hb} dFˇ)~0=84đ0_'eş]E}dL@ʳⱴ/T![RՑ*@N`v0j–.tӨO_1K\zTd9"^J>ےs{x6ej&rCd7 ny^ k}?kq>Vl}b|I[yhFq_?%J(ƒOk/{/ɴY EQߎ>؛T. 4@BϨէ"s2G :QN W7Z  AkpbCO BAT1f>h/07 j8uF ݤE :KǺa(q^Ν X'KY gj`&5#J{ƶQWY[+Q}hKo48L72E0&c7iHk%$ZW'N&)/xi!z0y{>Ft+¨۞+ KP@1Sƈ)ԥ^v{=D}e ;щ(mͪ%ż8zXiGKkrBB)) g3j,&ì؇/t_s`^we.xO@ *E:Pi hzWX]HtZ ^5r5@YV ()ONkwJy72iY)m82EzoGH(RT k$ut6Z-Go{z;k θ }=9yF Q01T7 ra>Ąb"֞=X.ӌ`ev}pXSvPk:&`툐$qO*Րd=_(&pI3{$r(n V;ʺSސQ XKr>UsL~6ucCb hˣC=0ɸ8,DvƾPfn)-e(t?GM.6Kt[\W 2;!ۡ-;=gʼ^ն|h!b=xPz6U8 DGKe$F^l \ k(~|R|v;480e Ni0 ІhU9;k*mw.y?D@[ 6ʌ;($JHTʧ '< JjLH[wpx'EARWЊ*PCC_ѦQC zL~ e0;*3Ħ=VٵE*vU"o'l8ަ'd誵SkͲwӣMU- v|ژIxZ8%C.  uG֜+@J-JW%4ūn/?BC1yvJ!,o.hnhrAģ7<5w-bC;SdMּߗLmdeEh;_Mָ,cW:D+E*mEH4sP+Lin7q 3HMw }"/[aDNm]tnUu#`2 uS@YpKY, wXntVAi:iŹ\l>^-rG>%^c= 8vYT)΁SeW2lt:Wtp׵3qA~:ڢm&. N)[D7[b -m{ߌ}PhG2ozo0 "#"8_u _u,K-dw0bw<.\x>Dh~2yA@n vɑLI1dŐ 9P,ݽmv wV*25!.4li?B9l9l?5+2lD[Eԓ -Z,*2=';g!;$w\B&2^mZcW S#jžn'~vKEД7{':5jiQ-cSn>d.`|,#:„ )^ `6qOHaѝ$B]#) A>?AoxE?#FݍIO,i䔢v ];i<'UDd7ƛPG>$%|:a Y !r(@ WN r;"x@g(U=#HFt^cSa~J)>c* tN%z$BX ,p-)/4{,CEA|NQ橔4ȗ% mT>G>$AX&٣] p n ]l L/9)@tTiE/ g%QKNq&w[; ~ӮEP@L8̂%pGi` яB'/NAW$j1vЕAɐJeD#.k.b߶h}ﲞ?s Vv/g](6*҉x*(w$FHDk/ Qq/ :WH}\213b_#J\)ciupcF2À[lG!ߐ=/S}HY?,p2"hGh8stp/K.2հ"Jue=IH_鑩vGh DD3FW'' D}o=(y#QzY`̦syDX)Bg?}Ei\ ne0x  n0gehF}}M 1( R+xN ~lk+7~4=:3`'̎\@3r_˦麫57" @*/n3Ju=Fr7 b<}P=1D 2 bɒlz_ pBQg]FNҞZ*Qei:c#b%J2qSHBGVDXc+*1j.w`1CF8cb48/H4kzz;$ծm-*N ZT o5ַSP0RK)@P(T tGO{*&79rEۗAé)(Ků u Z{hA?"f65B_'}A&06Je_3~s>+:>꾺"qJ}B2ױ(d{kZ {piQB3ݏK''S2$ S9$wb˨C.g!|_Uh _ P'OH巋 >wp$Pz픎ݔJFΔ\e݂@nW z\fBf63`TsyMzj/4#XgkaySrʙET1]Rn'漫yEmmVv7i_?v[iن@y; f< mLVs3#@fJE;Zc{coSrWZ?W \ Ar13J|s->QVlXb%UlwGthczA s"dfc&@XՍ|j7 f{Z3!G8RzeLNpru| \ @#{DZtX>9?V$Z ]Ti3 {vX&M*;ߤ4ꀑKJ{RzIRA)@a.΀׹}zXopY}xJ>xQrd*($/&7 l@6Aդ.6fHCX2.H3 wc)a%wdXrOYfHa1L"[D^ؘ_Zg&^ 1`ȕ jk4z(ilZV4C\Q%@BOVe4ؘ9]cK_)KNus=M_ɵ"QL1@x#7Ƹ,sOaJ*\+ *}qod':(og[!Xfn䏔b`*䰇POzx;K~=ZiS LmWƟf+})Y⣎䬥 elR> rR|%j5,[q6OX̛v+?HFC|Y1(VV8Y|_} \RÂ`߽._yww?e=^ug6CAQJ &ƚ@9nc;0MoAvU׹Keu2$QGW'!xvvTWԲ=me}5k]# >!! s=Q)D⊐Ѣ욥[Ύw6JI|v$OL4v!(tЈ:mU)`Ai-Gz`t,7`= 04/+'ll{/'*!G7]gf֮L},6 @m~#ck $-tŷbۣ 3t{N;Y(E3~1_SPO``G*pt3 ShjR'b5 yQ#b@$MGl)Sz1YX.eȞsŧ7Gz 8jQ;KG7/3uSOk͟vijpe2Y\4`uF>r:I];uR]WdıWƲ 'qsT~L "i!?*Ai8m;-`g3Bl9TO9\rӴhj3` Ѩ )咷a-B(gwR~ "(kl!yI]bKmO/@f}&vxH%))C42cVSZvvٸyap/LHPK(ˉ7k冐* igϼV[eGk̜v1`(e ډ$gYfDURYx;[d*Ŏmi|vX@/6w<SE'QxܜEVq߹jEԹ)<}p@\}Vh@pE R{‘ʋDPV^h2zА3F7" )f3V+`DhYrA0K>h  1#"waЅo9.BR ^r#O-P3A^Q_Sr4Z1$V5/"7Ҙ\v|-%Y;dIOMx6J.D$~m٩C>tĸ܄,OVEƛYdϥjn Y+D NDnq\,?WV ?%W]%EYܰs.h.$ -M3ư\'pjt]c ▉d컳<ԇ?C~CiI>PN #\NS&G`Ed+|Ǣ[ 7$BydE9(uɚme{i7o&J,/])s%G3=hq. \uocE,l# jHChxXY!:Pw0@5$p0rTKpM|d0/!3m@f= BA2낵s4"u?q5S\أ~^qU94}~U^Ʊ);X6c矡VwWcQ?JFb/-gj'S%[@>`p U/Y}~@T`6{ؑTV΁'Y5H$R?1ѢX-12/L7$1iMQx",N@X"t鱀f-߻kűjڎP4kZq6zb%%BFy%TUIP;N$1/~U:( З.$2g0F~ՖdVTxʎؼGv4` +F&´IkB֭óERtg-"B05WŚ%ESpծ(p=P8J,-}m|=lAxB q-ϏQYr&(;zdR2^DTA SҢiECe ];A"}TyM$59֞h<]qi݇\5,bEC#l+芵u6{(,FJ/^5s?m+ d丂ԋ*=mlU(^a=dk!~k-N ݖC%"&lL_gDf+~ L%kj!_w$1 B+&tCiEl3:ü|SY#y/U C{4FM&+73vIAЦymyкs{4ǿ"uq]KX@ds&>w Kx65B0E1^Ex{;>K=.,UL"u' iDGR Cpb ])CAvub҆_JBD6Fٜ8Y,Bgqc)mؤ)bmI7-mgE1 %NK:6l߸^ 6jVY1mx>L`^L3oԃ2 C(, 8=oqӆ'5EMGfsQD| ) zWQ!53B:H$dr]yb:πOMJ&L,i1B^UV0 e /`f-gRug]ORxb$+έv:Fv*f?rBt H/tdWIĜl~q`ǁis;Wi: йGR|vɼU%s_"pBx1CQS=h RZ9@zB/ܝEF2R C8Ms(8GCYB9fZrT eq+JEnhw60a0۪O,"&uv:6kO/Ơ3-V,M >K ̺L2(Gڙ7hhǤLOvOL0"(\f6g9 z'(1]j?ַ*7$24b9Ec/E^/(5D^r-tMz_heRIh{$0rtaڅM:mr(xZJmrI:v0P;xz`O)Ms#qD-V>sc4$\I{fT>~ &2B!g,9~lu˿јSHC;q?fkڰ:%z4rW[/'V9XjNAkNW`9Kax<ǒ̪'S-ʧݚԕEr 8s"faYL m՗&rbJC k|j'GEȒ&FΌ%,os^p-+N:qZD' һdIxS-,ЦIbTkNSU|5>!mD|fTwHJw6#F#f͙EjLpNr} oOpU4pXvpSОVXy<@:&;.tS/jDMhOemj4U.Yt_8uOr6%rixTK =穎sW/ ڤʱ//swdZ%=э{ّ$F& #l.+XouByIdSq(Xeݒ[.y|BvLV>\3F&E'=PunjhT"6=W*t@uk`ÿwp¤(tuߞ[d8cDdȓjcFf:FbiiͰs6_xfnMK*v")e.F@qd8¦hsFtm6f8i$󇬟-lA=Y8MeF~T+pp-(/dício݉v;[k1믈 )`TS yqo\>wDffӃ#Y[$&2mD9JW G9 6_P.b=kϙ1/H ܑz0+FQ]QɈQi(F:L2U˫='j|5t-V]QH|FN-m(_YA H90@Zjvn{+~ZV3_Z_;m@Wc0-iu_ ض]& u\rކ,dwӹQYuOHl(Т6%r\A߰=: cqXu]_Z`h\閸lCr7H=D~jlYYNo|ʼ%qQC "[06'!#͑gHvPPyHÆCo?-v.׍dω(_՟(W meR=C)Ǣ-uowbKA8\jzXll*㟿!'?]RymR&]u2ckaI!R<}s}[ʈK98UZ %H$'$CEsR"̄fު/|%3f6fz6PzIuTd5~K~E/e m<&bc܀[q[.Զ(MYZIF$m:-#79}Qd [f89bQ/fџθO:8`U惔j:LcwY[=iFS5B፣޼=b@ {`~'!Βcyrmx>ŗ̡^\y6]ra] >)Ewk{@f2s^GN6+'= Khl5ߢ!~rؤ}ᡳ'Ùۉ+|TliƥZ:Gbx04@Rp2oӭD+ĴƎ7Lxl@JN*Lj삉UTZz%bGs9;Bߤ!CSf-SW5e!\םY r>^;#H8NXXW+0Hp0p1N$-emOty9i+/AoUuCl'&*-…|S'nWݫ"ng`T-*Ѯ3v0B%뽯gB-:u]%ϩFŜkL6kZ4c4Nc:G :pZmR`u.#7M0eטR hOFЅ=s\ gȂm(V knX%/c) ? ?UEB[d]q}8&@\9 wXŚO'] x92׼c`l+i ;S?h̘:dâm(LB"&?GxD@{E~1'fzt_mu5ĘtM:R:8+xz_()'zCb9%&[)ǼRx;W̓~YZ?!*j ֕ BV;f Nµu!KRHVO9j 89ܹpM#<ü>譣M)eKmS~x~ehyR-$aX2[@hy,<`e"2EƖ!dr(,B"[_1^oD˔<{CXEfGUX@DQn N1C{zXET;tr>}ͥ i{"GnE{޲ӝe'{eۏz ̕e V XCTˋ{F&Ӝlq.\Zrg.NݞqRݠps[J툕Kk|$wDF:\=`_/vJխ.">Ԋq4u˃FKm*:s"TdH$(ۺpuz)I̩R!ʚ089cRcvvpX=6W>_̰#@pJ;A%.b!%Kq^aO'HwhqfX3ϰja|}u-0MpD/ :l5EMR[&wW_Kmƾj||ٽ *EA1ז479yj~%Vyl~qq>B2ђz1̯c" 2~7-q0y aakwkaFTފ& W,O9DDL}#>p PxU bxSã?FJyO?N?3^1H/-ugKp>pOIOw;XQ=xp P^V-{_=R[L;VfM"!!>CYRļ^hӫkg?WZӗ]-ql ~Ux*oB!btֳl y8>*wo]d͙K!nۇ)@KuƕQxLU%IDueraTc KVx8ϵxUg m󙲉+BlF掕008r* EGVX'wʸWd%=\~UԟK(@=7 #qoc :pzv%^:bƞCaPŔ_VcSTVSdQԑpcQ/W?c a' C!{.]zd% m)~sK4vIWs[-K3̱,*Ub:d%o>;EI1#-꧉(Z8Qd4L)=@I.evO"jD`\A-1CW낭  eAjFu)`PYhT}.R1"Lh-{4L6f <+^=o NV/ןIr{0Ǹj [S>Hաfi&0jSϹHPѤon yFeRx(0=*G[$w}sOoB‰~)6mi3+vG:U>0 <8b7O͝ qbWki [Â@*#{v4I7Nf2? Ln_1zX C='5ϩ{u(9%Lbd'IvdžaW[F+ͭ ݺJ6c|sIcqۇdI̊5ƀ#)Cя|ߑzYmJT> 6nMILA5eF%x&GbscIscX,ʆF M,6Ҕ'gp/JԥM^+_Xڴ)K-'&d$闺@V^ #lP.F᫅BL7.J\c`WlCʱ2^˭X"9Ckx"{'1n&j מ41K3@$ނj n|NSs9i3Wj\jJD3Hb\h ?D~/}c?˫I ] (?v1εVbV×stޓ2浬/)Xjǿ_c{f"?ld;+ ,;(a7CPiDl~t@'ٚю/J`pf.Y>`|Ր͒P> $ ,jޢ##%sH*iBJq* }toS/eu[.6ɼeSЈ39h}D3 o\ygM% #A@n|YHjah7K;uJ̥"#GowV4K尖 {:aV߈wɨB0֭ڴ.buk_6f`,+o_+PP;j3QR*Uy|h@j8 '?q>d I q IAhS۹ͰKyNOKuetjɘ)Խq״RށZlԮzq@`pQ*#W$ U 3dL~z&[vt 4ZQ]Ӹyctw>27˫{-qW΀.LySS3e*aP@awxcG|/Jܻ$N3QDȆZ5 dd1N0SIF[%.a?kT8wj6u(p&iL3yGt ˁ+̤A\+PޕB vBS]dqHO%V| ަ206R*T {yLA.s6H9ܔ-4u+/ϳ:ݧgMmaI+՘=K}<=94[N<Xxm~7/[) G:܄ y3 \wo }ybֲJ$F"%%%EEq:t F*cƫ K#*Ύb+ͨ] dQhv <`x!.Z}z(jx+mZt ƛs d cM>!IB.W*n>dn35e9v>-/H( ibϯZh5Le>TO|G5}Aol*>&wy5P48@S c-f|n{ƇS͞P uN6I,h{yY#SZÓ.q$ ̎@΋42Ud3Pu7ɪ9ɤ~ߖdS!93&N'__M "D}@Giv*b4 iÞY1qC{yE3V]VoX-@oO%IT Edi)DަyK"HQupYVLK9fFk.Ů'VJ:aiaQuzXtV47I!A]G~^(yiIpgJRbKK^ W6KwόέQ1rU06nJ|3 ޱہ#9t/!oƋځ:ɞȊvFs<%cN ytpc:38xnv&ݡA<}<吿57S|?iw@h!:QL MaZ\ȓEN~`KQ|I+d,|4Ϥ {;,X'#/|_"AIiҕcgZYoD,>lW5a#Hj`\|e682xO j_*|VRzMB%`$\ U4l2";*2CK%`SԿߟ6'z)vsش,!0L@A:d2p NKH~ ,C p:jmjZ(1L6`L8o؁`lؗ#@UuM%Lxjh.i\q櫗B!oJ$_ڛ?xCL5CI-S0$n4\ g=sx=gޛ}3`dŝ&H Z9'"~Uu%qP@JQ4N%XT0:jt{QO-61i0嗢m͓@='RbЬ@6-sؗqQږvo#fZ.qDDEKk~E ?ӔWy;ˍ>"pƋ{͇ ijLtl<,'Am27Ɍ2LF4NvǸ=: Nh "X)ڊx79,-)WAȵ#}~!ѥү,W(H\}asGP\R&P-\Gl(aT'D35Y*W!X.IKXEr]9kc^^Ec\'hXD =Kr'WԊ}Cu\OӞ߽qk(݀vqZQ= a<ܦ @2ZΥD$ުvTДϫZ06,=5t#'gRpNzZLp3uf##SʩbP|&t)1dT]}F[ZW. c"*Gwa ;J'q2H &jE;N _ qqGoOJ8GاAAڬI*&3/l͝Kӑr@r>~~@ -֕P?Ƀ)÷Oka!&gY]Qs-fY:ׁp""<~Ŧ{gY?JzX#‘)V.OO!MP:W䨨or%Ϥ'̧B&lL6!'rsœ3FZRXlEE-*|%6:xv,eb@-HE^%rWOVnީ\ĄDŽM;`o)/|m4\:KT񑭙$7tZ_J)ȩ%L(~#eu|I(#}t܃8Cq%ro/X6 [2+:VO.:dg~<-X"./U!b~ɵ"9}W1rYw ӛtP#3İ26#޳n ː*S9?O)zpC.&(1}2b-y۞l/i5_ t.pl}; $nDfG/դB_ʻgߡ E<&&/[+2b |׈-oik R[ώE md. # B@;EֹŨgk.)icj W>'7:)Oq@7`* Ka:dL^6@HnrŰhNCs (i91nX~yHDß|v)4ػPO3 #^y{ő_pW_sᚕ4.C{isSo5e"Wh{'Rd;#r+=pq^to\!<0Wɪ-=yp| 2-hՀRHa8pagY(Saԡ$(- q)~|xͯ .oc6+mڍjj\ojî5S 0mc9bɵJ)m˶tQ%Ag *TJ zfL ?*m^➈qʚ̄ Ix zY_K1ekg LV嗪hє?h [1<}L=5c-}SMӍ%F:.8G~e[ ۿ8jlX2\LCЛJxޜY} fN*B&+/[tpFnT|dt*8U)^N SOU\|[TksxOmq.ޘ_YcKmmF!7EJ :n2]W6wTX/tFy e^KȅØ̞)[<_ A>ط2W6,4/V|:$o42o-"W] NXȒalպGRb\ 2D$Sjh"r 7%~f*pN.rnrf>lp8j2?"uq O3߾%C@z F5%Yf u>RDl4}5lԂ^N\n1c݇UXMƈ{eFx̗jq^<;⿋;qg4ɜ à-1/9'+iǼN"нL_I$sN׼]us8Yc1, U mo"8]^|+'Bxr%@8 Mtfz#)5qq]|lVqX~ӘwҖצ %]:d'AO922e!O] m {& 0`IǬ2AmoqRh!RɌ:HoLw˪,ć3DJIqá[1ŻH-p e(, ~*_B'22rcc,Mhk+0Yt j=29-Z`Chy[8qܹ@JinO ?ꞳKPSgo\#hf1)($.įIr‚Eie2|4`Z?^OmnBW-l$ ۲a`BH} υz^inod^2{?"Y˃B&.Z4exjQu&ڽF99˹@;w]򹈑eӵT{UX|vp?2Ltr =x -ԕXOrwW8xg$L% gG782g5p_jWW%]T6ɶx\FJ 4JlH3 n0`J6M%j/b,fyx6Xu.Y{t}NjKKϠ:ϐ~R< kd<1zȯ@@_uѝxq!C8zyl?W݆^72VDXr˾OC`8f鑚d4@$#E kM+ԝc$"ϐxr,:6~͉h`i&%˃}"{  yG~+|Fy1(:G"wts1+ȱP]l 5/UZjFEQ־Y4T|} x}!j]a.bUO?^ذT< 읆$Sy}+x1NT6MK88MN=?q J;҈Pr- E<%S?' p.cR\ltx{!K>6Gڎ b+F{.7uz呏@BB-o$Hcf-J nIx6AsM+̙z.&>ٟJZzJ٨`R{d4 1Hz/>ͼuעo[7NL,eO665JP(̺-" rOi:(!6lLN+N/sFBڋU<$=D-uh<6 ĵƽjއ[,$YŇʅ阮n}Vs+}h bQ q{u*p:Z'Aʊ-Y1?kKBg9j=8nQC+:E~ǫ5t2S*\6+U\f'p3sJNjo3 u)v/*4LkE=GT ޛnJ?tgۮD~tuƀ%۶rZZ=1&]S!Ymm6`RK豊<Ŋ/Ǥ]2{mbv/([K{EYJ]ck Bg^0xQYVUNhTRKouRS{κuh W&v .3c+ 6Ϧֶx a5ם: R_gҤ9K6EMyw]w~x\)ڳOw>1~t#P Mp!>2pcgC/13v i0kL&X?\5a!88IcnPuN< ?4 +)h0dM_9LHˎ01UPGZ_NElBx c݃8O/VCBDz9bDы; 4&tt\-Bqc%k ˁeTO<X9 ^QpZA}Y#G^~{AYpH=L5VLr)}*Wj08Pl?))Ifg Y\w}Z't !-QYAuDpB(PKle[I|ͶfLO*ݺ}^iks@DLNf>~swѕcٝ6;-=O$= $']69ż`E%د dbe=$m~ly=:>2rz7t!fG7(1M[sD#q=!#.&m[ YXJhM%2ɧËԞ0)yA4BJ?iJq%Sނ5D?lЅ׶*P(r;Q.9ٶt^Z^kk\lc)<>פK>;(g3cSф?|OpRC; <י.gMzdeCGq%I7 7L3gI_4I Wow$=.^V*e-Jٟoy]/MEyBZE+l:n,;Q괞{= E GwеkpZV=4U,)GPC>O߸ 6Wmcexö4ɋ`NmBoF۱,I<m$Q aeg)vKA*󋀼Ewsdׂ1,<9|갡eݩ*LoOSjiѤ0Ǭ[]ԏ9;6`{}_~* ^@ _6.dL޼W8Gᤣd12|A=ֱ*|o!KN ( !nF rEZոw\ܰK$&"7.S T(=G,^~H[~LiÒuߞCh0J*IJ^y$=UKČTğ *<}de"x :~} a[6ȦL_\oꢪ_%v^vMa皧zj{U ^RE>>m"QwTFl̩NP}f_kQQ( yկkH^igo2'uWr8g) ¢`FJ\9".'BYLN""Mޓ̴z"1#.2u|Rk!GNɰc=rbcjPC¨Q4{)'_G;el[ i(e>qg} Ij{%* \={ MiT5Er+E)B0.oIйL,?C3`7kr $kSX.L3FaTMB5a7,K)+"(X3 񗕊Ěq8тNQr$d*wCI.b~!U$L@kgx2wH[T`$7T  䮶0fȔź^}V9I >1$"@nWZ=4S^y)*xݡ%2﨓dHk^U2 =Ť,Le8_jxyBEqy8d?CTF٩)A2%q07#79A/k]+H9 tcѸEea YS zY}"dz ; jk?EI%"kVAM6oڠ m +Զ&nX(9A*4fX~( Э`<^3_(@s?z=)"s N֏^ Zc*՚ PUig)>:;嵑Qw(ϳ SvL :~bZ}L0,=ߣj}l iXeAr/m<.Ċ+;H#Im0'-Th\CM'2^wOu Qk{ w0MA W d5a#oƗ%ly*!uh1N ;f*7!Q6\}|,&<ݷqida.i1PP+DG&+jZBz7ߍu!{s\/bh\pZvH5\%ޘ)8l(Ҁ9W`?>C;Od0CR]g<0"r_U3kzIX#5S洰nyw_ceiI ⬄y>%YϔY/WލÚ;ƆLkM)5#)V1S]h&څL"vԦF:_tOC]SL'btwdi?X:%Aۦ}`˄뭵 ؁3:hfVf͓ 7OhbAѿqLS@(SMqB9焯bC[Ƒ٥.7 t<[t07cIiS^Af UF7Dl#x )u<(;PЙ7 KB$GMѸE=opC, e82|&"*OOZt$U'VyE{ ]Pf?[+Wg3H%0Iڀ;~k1/>N$&kfRwnwTq;,W~DIGX)/lVAtcw%S 8e=Ş\:TBpN Y!bgx{;t aQX͟A`ALȝBu\ЊXߌK3w :`bD/piǃ;A uh3323 q uV!Ȱ87|OyhCݒ_=$IEj:LS)M͜P9 /H1E`ߤ˅ `k)%Bk!=Бå}->ִ}Of88'5Cn=v 2 *޾R6~B j fux \MYMjWJ>B"))cu7S{DɞtuHӱoXRQ>(Q>r[}w Yfyi)4pĿT@~G ]\2T htxN9zX` `:ˡ2ìH'e܁%51`Jwr80`?b#h{?FUu/Os>0×PF ̣NAY*DA3s].ڦ>` }j$H7tH <$&x'A YćLmzq&l#JCiO}QBO?;VP6H_KRr +D{{e4dt5H>D*#T?Zм忶,L,?{2qqw Lƾl]I F(вl;\֭ȃFzRv"Cȱm"ݰvܶ{E-E".!Fp / !_dw0;e|{ImMtX2'$.[ QWaGc֏gil }?0h96S̫Y.B$FJ+G9n92Nd!iȄpBL~%5XDouv͎g,Y߉ۗQ|(gkm="u֖Os/O}Κwds?PGGCjμ/,Sco.4Q𹔨 +--P˵s#%JB'׉rS= #sidu&- )r.)p/j%}?8%AdҋP& |<#Am;OѮ(!+: hW!5RXAGr'Utur!"JVid {`︅niF 2ZLXЙS $?a⊋t1EbkI~cP9͚&=Vpϭ3_SX)V ׼J@< G;F[elF%XXc*G C Pr< qF &5*84\G[]5MxCrSv;ix_ဖ;2瑭]?f h5qϤ*}A MJޕxc.-?$ .5&$E^ٿVmCȮC! ρ6;n3ӧ*qHG5&3A-D5 (ښi%L L֣ca] OՀS^O嗐yPBn8{ֺp4ݍM3M^sZ:_S2^m^UTsmdCNAp#([VUփm75jɁ*^/!CP^5pԵ ;4FADX*@pqL(!tȹ%XmEv; !mQh7 +n0.q{f!৤~@cr5RtFaj7Ǘt~^:1p>U~` =M)zcT<}ûٖ ALEr[/`BzDGM< yūfx KWj{"QL*_jQcOZD|& jI6CU_9dز8K{e"^L::t>1NI|Z2L5Wt\z#~;2YBdR\H<D y"6>D}P*B]I>c4SQϟ }ttSGx#F`2Uܘu>92u} !*[<@ xLEv@B ~woFPUӚCu+b;{koA:N}5x+Qf} 0OOh׭ ̛RC^zo$x@E(|D&o 1^\\|ׅlJeF/[pT=L}.$$eqRlܚiaWw)XLr@s+޴߆!էd84}I:75 ]8KF#wL VJ8t{H?"V[緔!TݧAm_2fO>>"g><4T`z;}PR?" d3GLIx;Ncsٞ^E{RcEN@#,vDv{\{]Tx&5'V+aj;j N=cE0CHxh"vA?y.N-e:VǟN j5'!X'=U-W+ʥ{+.oن6s+[ax/БmPg݃0drCkH<`Ntg2mד1)-ElSYj6L=rhlD+ɎUDD-6a'zWADN9+tԗIG0|'W2VD>%?akIȎ]YUBP'ߐ!19콗#Rȏuaұ^D+v=ȅCfQ&;|>Iç.E$z~=)zopm46cX ڎrvY ҉!wJ`5΀075:KP 1R!vGUڵ fXa2 f3`g-/d4ɅV{' 73("AO%/)H.2g4;Ԓ:n%aI3FeI@ Z2>*Ҁ('L5B.CZF"8G*4CgbsR>+ n4 wOSK5LlOP v|ml[$ΣN?>ɁdT4^q|4N?tk(7imנ&VK+d_0YDnTeľb G㫮RA Ӏ1TULZ9{*ey\I_y[sΩ`Al; `>oŽ2߄OTC:i͒\JjV3t7yh_$<yDRIhx4+' rXٳK F[¶U9GWPJ9PT"V{tQ1ڒ4P2zUNj䏛Mǖs"DVRhRG}RK~!x*J (> QSk/KLneRb%w>VFL-dA p$#)%74Ez7N-H9hwM?k^Fz2&>V}/$( WME( TOXq֣yU,-\(PNE\%$ JE'".caB7 uDju8m"rUdO躰 -n߳]b0$]Gx %x^EEx` hPS ~qSf}BmتNjhF:BTָAZ!' MP ,._XP< v7>-E0w:Z(XE=''2=WڇE`Ѭ?r#M4>{snKt%[62T'׈9^ky1^c#ŻUKh%X!l=&zqX"LzgDVIc<"Hy$GeYpPN 9>Ss/N\KF:9x>mVe|< S0>E HD7ML&^] c~K+wtx5F,1K}e#FPH%`'mŶ%T Ieu'GKRdΎB~iߨ- av`heag6g'%X.E϶X';%(դ΅m-jLmZ[$Q7.3 jXz\qbA&Й-vHpCNR}D]Ku,so8ܬf3q*Yg(k w&=y3-wC!(@=*V:eI{ d0 8"3h>Ch!F‘Dά-9w?EWƸ|NmS9AhuOZHg$؇aP!q1AЦ o 2^G҃Yv"bAao>ݘtHn '] %б Z4FBJ{?J>ۏ[ ԴyTITuFD݂ r~f3?L+b Wi]F;p]>4~{>dK?RYi ALEl%۟a\/kQ2ta|oցwȘiN{ oU7_~)}r7%'5#Y0< knO:jiHb<Ԛ!F3{jO^*Sp1*)ǂpm./: o(bHDu,Ih#$^n[G"x>i>mnՂ}&XuZ,}4ơk@6G`ICHn̗pp-LiD?KkI(֣e'67?$enTIryu)y̗1?D^nXz)EUqN<#TSֲq :JmAi>ɽ[;iA63i o}X꼽ԻV1-61skgӞ`EoB1?i/{3K! ϛ~3Bt:l MdEj#%L쏃>wJ'J:ou?M8WԿY~;bۅHʧIcd:Q]a˿ت /iu˺'<%dk%2S, L_6)a DRӻUO›66qgͫF@BDdӢ:rg{3X#1.Y4 T 30ŝ冬 AGwNg98.X Wń[6y Lye6}rEK}⣋su-:^nF|ItﴬMBzE,5eX1<!t<²P!Dzr6/bUлN8Һ)ՌAO󬸄DZv>뙀/i?{FF?ց%T KQ 8PDS%'˄I It-IDe6g,r m:6}33")U 7p68bf{ytoNMH${%O8,']`|=H lKCZ)- 'vGNFsᄀKom_#:EII* paZ'ݐ_L8PЩZDw14G+H40,RO~ zdM6Koԛ[3Cu"ߓ,W+ /ߙ̓\х|5y 386y<",؊g:EP옣 6v\LFe }=E2aί!l>a;Z xq cs4u-v;N~Fh0upҎ7tƄj->&̀=HSғpTfk%Ѷ9fgPNa ז΍FQxA/|%04˾D>:غv*f(۲9QIq6-4/3+g0-L@R}bꋎM= H6y:pGC+L~f49c QJ^"VT=}'kXO@Ֆ`lL+?§MqcIpcΈ;H V29:B|Ee.i(REF⬑9A]LV?Έf&-jJr4xm3QRe-]+ɘb5#@&傱!dD\6W{MSr5 K 'Թ8ӅsշU[ ;4Wχhqn*tHvZ~zM+ӛmYSnU8~;SDu~kϙJaNi Ng+RHS0Cx, 9aR@IsdgtD^tDE޻1E p[(\;͍HyWvhI,6R+Mr/TƱ<&wp<~񆔛:^${񾚋%FGv0&Rᵸay0,z-g|"X6F͉NVr+ryzHCYf›md奥Ls)jY8,ta\6|I(,Ȭ9t8ypwd GSk Lcf]ލ}Z.egN\딣$,I$\< ѕceH"VG(D~>ϫH=%JJ'wAMmjup&R ;aYTv`r^:o+)02+TYܐ5$3+TlX¿ 9Lh,^}#CF]ȑv]\9x $P 8v;ԋwAhz?a*)R^dEV{n`sa۶g ҄j&Q&˝+0V|RUh>JxHHWq!?rڡeWWbpK(H|i*71ǻ 2{2Փ='p5Xxm2/ Ǟ|3Ss2#)\dHi/KzlPY[heŀ1q{KB.ǯ5Ek5ӳRp ܈k>GL V^W\5ߢ,z9'v Xcg9WE 6IqNEJBrb :vo{Ny%VL\&`Mh: pƜb0"䥔()ZZm΂(/A!%ޙ̫Ƨ}N\(8`y>1{GaJ3(͢|S]:pG k<ǜsLe(L?78~x8Px{o&'jzl06YF ju@~ (o{?s"{rJl\SҊR pn|Շ{@Œ ΔTʲȢ9dg"zWu#Sa=+ \ (t%J14TailkmqDӣ\O8V ? YcJw(\E*4A t1!xs}&qd=ӓ\ӳmPuPDEbͺz9vx4//(>,@6Z.\nw#̯SHr?1czamd9FQ' ,,2CjI޵tQJ8Y;ƐvEzcH]!5|GlĿvq%1~/ݲ( CEp5MK#I-P(E\U5Π8nZQD0=}B1k eC{VL+u61iZ-I cl5#jNG:N7@8hmi0 );T* |9ɵ]i?՜!6?[Ac4E،&ՠe}WtqqN 0g H@B`F?PnɄیibPXx.Ir(SRT_/PAL.b<&I"EyV^Eu(͈;]44Ku6 XZbktoku$"`4]r3qR.KٶEp>a5<5[ 71+|Mԭ`S.;;4y jkY{Ӽřv<͍?)MM ,r( MK]nE"=mg@[ZNkLQ8ގ[mG +6xBG<詿jDb"G߾/j:3=?$fcsjEcKt6ⲏ -嚯/+q>wS5|QK1^prQ 1omgّ * >b6ao%GϥE@Ia*,{v,Tsox-9sP- zS }VH1C+QḼFLLMgHO+,ҋs^/9KVLBߘ;Qgh<L(Շ5C}dUIs"; Դaߠzg RNN@B %pPp;yT ;H* tD@Ք%8C7I.7&da8 p\鲛ըh kL;FJ\,z"ffF ཌ%dTO=3I D 6^ t*!8  U\^,ab2U{允 f>1LQ,{Km:69%E(Ed@GK0gm__u5`P̸N o$P>O\C Sqh;:}RW#<*k20b~C7>+mDZRRlKvض]2;4w ZNOv9C$M[>0K&_R كX? &lzu5IKܬ L#S|s08gFM)5.Q|R*lldRNgyWG{ Z(OMJsO@;?Rˏ9;Bk%#X%4+!R`Pn2GJ q֤AN%lJ}zXҸBˣ.!wթa |U;xvr"UUTV,Dͷy1yo))~7^Rv 뚷hVgp?3>/z0^zƝVHg  Lf +ܡC5bIR3ޭ]pkq s X؜cLp-iyF*goqj同^Vvಁ}eXv,B~`jƱFNU` K#FWخ4b('mL&ݗɷ*kʵ{8!9E_̰0youk^Yj~?~cdcGHH3Td9oŠmĬ|)p9ݷMfZ@%pu03J3=3Snd%Lj1k~<:#ܨm}wZ|\ Ɵ jvWE>թy1ax"ͳM*ŇT𷝴7c`pP;IGahVǂ֪V{$(13VkU@•1]G3SiH Fqy5-Yr~hnd4s{\S7C-%o`?貃)|(J0ЄCs%sHf>e uiM1Kȝo:jO/ALD\\^.Zrrƙ] g*Bs31% ̇ac=m+Q;N?kȕ$) 1Aex s4.__2c1Q$ZP=9ru o+-ɧ] }~EXH2႒a&J!ddQfҊW}eqyMzvNs e5EYUU&C70ĝRʚ>iq@?R%6-r'^Ԙ^UF1Ql&*V=%NYζBq#i'pe)23^*[Hpv[*ɺgÑ' 2r1@?KTo JxT#t6^VpJ/@C}(/Jmƶث/d>.Qdae.C\mThԣ SmbeRvLt 3t3OĥuXw_ {%!GzP&C{~yi:V#IiVÀsueoѹiX>u51 hH9jRڐ^* C̲wVF].lh/GO?<ܺŔK\⺑aQ"S7|*AJgA*<{K.dʹ݈ 1ŀcL.CPI)ݓJh֖wj@ح%< x7:[tr[QOljccq.ե^Zsrߒ[} fhE?zvb7Bt t͹Ȑӳow)6?SXw,N}Y1X#YmDq?#uU 7@#6ڒ/&l2E&|zkژ|??g ȽL̾ѕ($cWٳ|˨m(ԕZaLSI*R7*Q1Fe|EW0+%{fr e- @-(lK8|K2iP[spŐXZe.:)7Ǧ/@vq_т|l}d`/fU/q$!51 V`8p0iAsXO1V]HWdd(>_;v)פd-,rZN!yў6w0FU78TWW#(O VljY%~[ gٝ1"_d߭ I唳:ف]JUzXr=Ƴ]h>gʊ5Ri9= fq/248PN̆\y"K!T&s#^_t/{M7dnվ?ӳ }w5C e7BzV63Z;|W[{YM JUuqhι-ןևd ";_׳qydA.;}VdGCE"'"s I LWM _Wz8&G|Aw@oS_Ϯoh4B ('DwV.zP3|x>4q.IF66Kj@`=>;< @-{CkvґN32P-hz<Q3ݠM=v\赗qwߤ!Gj5pNA~{c_dGsO k`P 8e6䒆¯@g"HNa]9tzd[n${= [}`T( 4 ~73!sײ9'@iz%b f ݡ@]cU'&&l{E6V'#3-ZHW?`_UY9Ѯl]t|'N$-GbcǑgWfGHw3clzu|ms|.X jÊ>@L00ڔ^=PvSd~,Ȟ"+ HG /)zކv2:6bu.<C̭(&`YvCn$dU`)Đ-аn)f*Ϯ+ a"p&AO7(Ot5͹AnR]X ,;N @Sfb=Ρ r!i^F (1U`瑇<3et jW eM72+4IUq€?R H [y=O%9cb~亮MFYĝWb!榌\MZV'ްBӘ?T(lUuY Ȣ20yiҮ"(C"px4LZvHDc@ `4 bkEr׊?$oeT.ʽZS\/=! [Ë,,$fifgƜ@fcC̷maPTNvH3H AjLL -7nmh*q<ͫO%n^Aߡ_ 2-A؆Jfmi\bdգƗF )TMeԃr,/FU D/=4~6E@1A3@.f.-p5$ I1P65+`L\_RgC?[V _OЃ3c6he^w]'`| Aͨ*GClX1 Dj2[ʚ{O+]?* {~p+G.r=PD3+kT/wZ;͔kB})f̜p( -Gp|Q<O90rFV-܁[UG)9D="4Ǻ,XMhJtA^bG5q㫆CT&>u_Y]w^@$cyX˔ǵK~6xZ՗Ǡ`nH/f|Hf)y6BCb[ĜA'&ߧnl< )OBwZ@/#񊇐) *37ۡl.&t7$y$!ЫɺYS <ѢD+8yoCwLb+h^)c}[l%ILJfHQ HlDxo v{eBoU@PMF8F@H9G 󗲒D/ fuS(8ڱXl,AڞQqG"˯.{e泃AJzf'8$Ԥ_4&>4sʵSotn_;z4!ٸdC]ŚpݣWu ڜ:ٟ̌; .ge! 5b.^{ݱL(ڡq|W~n-FSΙ顨Kh-SQ~ʐ"f?0t 6(KTٽ7J>xz' ?,gDhR6!_?oӗe_2D>wjf4#0w+' E)mcj8 yO%5^M[,JUK.#\p/[$ڡF- nN1>~K )]\EU}a+U8%5OZ%Z ?ZլAWOo῔ץɏr;$ '7maA~ԝfh c8~>M] Sٛ(r԰ xkk`vUb Ry>wp 8LЋۧ7רN5bV4cHɞ@xdv5RL v^P_[$o+#+ۇd U}6Nl5>h B,}uɲf* h  q!U}t} &`4R{HsgMt"SєXC96TS#Q5֋(0R Z0`zp=Cg"Ϋr# ဥ2CD qz8g/HF5(nz6nyGeYMuL&tϬKO[?t'-Gϛ8Pz1R'&:Èl$xJ8齔IzMOFwԛ'E7BQ{B]ڲG[^L3!OgM[_cPg?z,ء -6]5hlpKÅ?dI( J}_IӶT^=2|NJ[ оSu˥xx%/گ睴Mj䤮$~YA sVٕuRKg2IA-G;mmDw=aU3D mN4Xjxi,Wu }DD-TRz R_-;Dɂ$t)ƻ <IQe$ WVF١J (_|^Л'! M.I\I&kZ7^>lhxQ5CH#_ LFI 53b0.cM>@gxx$,啧KAZ#Go[¤E9UELE 82O )$B‰pAG[W/eNdV.dTNJR=UFKz S7;7n**NB> Åj2΂D1Ԡ~RPsf5FxmOxmw-Y)y8xcџ斉=^6ҹЇ;dC~0W,;e3 Eܰdc{d.epL! *9O0X|2BgARZЈ s:8i'Ĵl,/#GN4$=n%'BvZE`(0-jZf Ih}|_zTJ;gvhac΅)"s]94\^ !,u|z 83mxzVӌ.zF+h{q:͑o6&qA5zOzDZfzꟂy=7[qdr D;L{+WqIVШ ]3NBh=Z=$0)~WR(Kf+Ė{aJ-Cb_' jFhِg@2v6EeƍmNYJ:XeORp|1؀]<tUd"ǑO{}Y.j?uDϰL>Mp9/~IUW}vnMF~YZ5difW_Ƒh5*6SpGt]skR:WQZ/wpD~E@hf9"PKf&iUxR@Pzp8l󰵰2f5Ĺ#b~}-K_@ SlG8.~x| o,G%冀ɟzٗPSRzV+wk~ YHVG0)}To|{ܝlͮ}oF=/9Mb{8 l//?cyax5~s |~N.K">e(+=J۵Z?|:.[ =Q$3^8eR3G|(e }3a"1N_to)Gy}ʨlJh;oOq6VH`H|&.I~_ ݄8Y%%j!$>h79-R)K1NW\PW]"R Z?(^g4i\Rf Q .?S2avn:TṍU&3Ʀ&=6()Q]e*:++ 1T@E,8k!IߜȌKU2g}jh?0ٖYV:{r&b3;Jthq½翼FWN=^0,.L L -LqnJt䩨=U)Z`\9Ѩ0WW/oP $/ P̳b]WBߕ'ۧ%iVhćGYw@)}=jQqlVTdI}7yݐ(J BRהXn"g:IÆ`0@pKURMtAڈ\Z3\*  iOJo轨6Sѭ\(VX0KYiت9ZnrIi$`T֊HO҈1)f};%鱧pSu oYXw~, ׁ>֧NY /K?20c|U<3m{Ѧ!Q#o֨ Pr5r̟ȋL'I|ӳG&İmrgvX ~k9KV#a k;Ⱦ F~j~7̞;EGM(Y^wfբ,EiAwoY6-}4;ԹvYf)ǒF ep+[-[Ct?+OEjrv5pvӚ-Q$'/q1_t FL:y@ObRl`qXtw[5Wqz]yI[Uut t_C4_XJ 'uٍ,]7U ؁P!a/E<-Hlmܸ| dRm{*&6.9Qi pa̷mbz1Je -?%AU1L΃xIiй? t}_T׶`*\~vG,4V!J1",zRTyTH*<ΧSOE]`];4:*-]Qx]A"Ҕv~Չ>7 (&/W=/'z |r38qb\ϣsv^y:V*1syF/b!)IAW%FڞZ2̲Gdqz>'IgYТ.%n69z7Ncp>@C"Oz&b2W}Y /Pͭ"P}`U"YHEQaqnS*Ϊ ހJb4n> K0|∧H9"qGhզ3XL'M.؝Xwxka$H%%ȔobFy}g#znHNV'yaaΣ4\1T8e!sݧ+aΰ`׋qi4eg *T|Ytkx -DHd}2nc PW8')&ny? :&0d[`PJFeδg#Ukl{ '*ɱLf`,$7.z=&]o:-g9Qye}oq/)@eKM )%o$̄vث)EQϡw83A;%rQ} XJ>J5z %0g󔉈Ap88BvlK߶z5+S#؛'HӍكj&HmrQW%ŭƊ1.CPJOTaR*ټ< H/c5$= ̚u"5C^B"莁ꓑ4:SaZZ/_ O](k#r똋6>ܶYߔ'=@h $8{qKx8=`+̝kmM~5`LF{;oCG )6)T&y)C&Kgzv˸9I8,W?M-aS/)##u2upjޗG~-Ilh#>JUn,< UG!;#u0g mTrg q}Ӿ)U p4}_/ŸH&H O:^nΣ$l#;TO$SSl $$Cr=V%:b90;2^/95soa"!cr}k^|M.:fvJ @+pîK?(X&Gu/L8 ]'DHxou Y$FA"ryw 9;X &?.Eέ+R'!zr AŴ.D$2h서=nFrxy[H6l?o#iύjS}xJbzj&>2D?#UX_U5}5ÈրSl)-3b;}Q)(bvjTomQ6ޜNql{U6ysyHPl@7°kMgg|7Ԥݾ^+ܓ3oy%ѻ}1?R^h \WM"Ý[מl6oiz,AÞʚF&q,`Q~jemA")A=NB*([z^~ٵl+/[U~3#?1-zʙ@ȇ fdȴMP~8Ѹ񥒽3m6j *u@#bm3ua!אOLh{v!;2QI(5j?[sE9C^M|B=TʟĆ8 ^6.@Ρ^_տ@PemY{^= jo@p8|OzbhB4;/7Irw*oߌPHK\TC9=pƉWl* M˧+d&wج)ҩ٣5Ҿj+]Zo^byRv(]8y ޵d?CfJ\ _͟gmH`ҁu\q>zKƁUyS  p?y{(dDۗIiJP<V(&#]ή!àir=}gWdp]tzntw9NFvnՅ?2T@7&igGY<®M'4xV]z"Ttjvn3.Î2`.tB$rrwN!D A,!nR E Xn="2P=޾81aƑ;i܇ʹbd՛Oюβ<0NbZr3GFXAbxk61BדԘ&17=P= S?B-a(ԁAH[]x1ڜG!pwE.'"ڟUZk4j:><7Lmq./m /4gd I2EeƏg6 @?iEF|hU9ץSj'l`ʹ6L=rlvIUTg(4MwFh>G7]͚c0/F2-Wh򈽶:B7:]Q%ȍ0tq7'CmU9~ P XͼM'nG"PP/aHrk]XyqcS/(_Huo&^[꿏=p Ý@ȉ WlUki5 |ѲQy/f9d#սQQC=l`lq$e"}hvG^} BOբۂԮlQTp:6UITnq*Ye?ysJ7yӋl!a n;u} 8=h+X$fb~A ATWcl̓AXw/lC sd?jOZ>VW%QS,w-L`x2 9,.֩o7ZNqtd 7RCvo(9+9OUJgX6~νurK.qT+u2ӻePu}< ziSu_UW R؜o:D͂ W-mLF)p|ab?V[?maL1jrg0>s"|!>en.dIj0{Rڡ;Ec_/a?(;}R)۷&CkZJDXI4^ kCoWЛK0z?[D/o߁i T?3DHuLSےpL9 =n[ N;1quuD v'C1V.$"Śgs@FrZfR:'1uO`c:gv劐Pu;`P1:?:X\k|`F>kA^};[e`ܯaoԲ\C;upȽh;2P9uŮzDs3OhLmS)gaaNsD -Hk(ۄ]c`])vU^,)l r( M!QDEn2 UdMk<7{yWtf(֧'~Ucئ21q5ba@uWK(PYm٧:l,8dc(85u,\-MXiJ&ORd 9uuJMꓪF)S!L\5g+{%>^*G<`-xN2ƂW0zsVfG.[_=ޘVDQ@ߴZPb{`LvddКtUOl&G5|Dl;λQE.nJu .gGXO<}͎5J T rLRU?қB\ՈOFuO1!&Ul?7q<mPgc5q@>) aQŝmLKs昇LV| "z&yo6Db Bfedjkn\u ( R+[ST`KbkA|HH3=!Ge ;^Y9>+(jsj%A:8TB!B 50 oC(9m&اmgWyG1A##uchd$5fۓŽ QRX0~k%;+`*'X.&@u? a#Tp|82%̞(LqVBU/~BC|Rd 0a4iSlŪgqO:1T$LjA^QMSLptA\X{+EFuPH< KXu~ dR'[?\y[T_Q*#B{LGqt?EI X|L#"}}'}1hdqbXH7y'jt Bi(g,mo-{Q$|s4t$>៿βdT(֞>^Gi|89Ӑ\u/rP3}zk)BB-yvbR=9iASDV+Fϱq |{H-s-6ۓE8j;C`{6g]qGZWP:@]s˹IصHSiZaq ߓjIϘ1vDμ4=DҷI AA#i㤀IŻk 9Ձ>4캑9Q$aJU_8v#S8Jp#`P}J/W.`; _ȌR; ?'{v99V2Ŭy X7:}1B-Vi Įm%{W& Gؠ!٨/Co_%Or R dH)(L1`,vd]/%ړ-G q4ʝ J~áyp# ͡;Egkݻ٢TqB3"h] /e5t6^ElZO@%dzXvO*VPuh~fW ટ$ev%9شLo e)6ӥ:^} O E/Cc_K+'J赑Vu~i+d*Tnl~ uX'1-m UZe;UuW V`GzpE{&p[Ӷ0gKn%|`ZkEF< 6&xx`L2M]ۊƭ.$)9 ELO{zL#o/ ֨"V9lv}qarxNl #/17ē;'EU+%DZ/jv .ɅC F) S@S~~D;IkQÁ"SCA7lT>4~ݫ5n={1-ۼI %]?LEx'ɧ>=V9o*+B{h5ħHrQk~~jcH2&=** ˹wUYhXo%2L]4^:o%xL0%ռ##'2TcoS*q6*uYsKԱDؖdn8ZnHFӞFA/;y}:oa yS"ǯsqbUT@GcxnTz{w=Se/Y`[0ot2|ڋ8Qu/}/d.eiw>9Dds%%HY6)shCuh$ԯ^wE j΢5]EaWG_ͥV7)'k6Y#-qE1ڂ[fE6Q INꯜhEޅLKRVMW"b:B[ G-E09a'=֟U3}SGp0W \MǹsV]+kE.8pliZ*xbvGxa=hx_ 15E'Ӱ`םliF+% knG@,ŃTkF}! lsehC2n/f܄Y޲Y+RaErjwC21750fr8ϲg|FK*а`z `@0'ol̲߁ .j\/t:Q}ȚpX  :6hQ7#?"^ɬ;e}0S @8N\>"T$}Ӆ=N؅\XMx\j~ F][uHEZ_;xPA)VR|D4+X "#-CUBD'ՎPQ.2(^X!ftGhFrb5sZmͪȇĘрUD>;3nXijtGY D?l~nuKhAm}FJE]HǕdk=T*6OCۭ!;{F,#V~0#-ѵakAl'JQ'HW2,kh52BBChǦ$sTY*:)<~"N~$2h{qfJN\0kn]a2D'% Mͨtӂ#3mwKc̀] 3ʦL'ZVH+.[sc}w.̻//JJN,:v* ^ ~s Aq^33hE9ġo~UW,-b<ܜ?48p93t6PqL1ۥ_r|8vѳ.M^S˦t׊OpJf5 l Dn]?C,D`^ᑫQs#yA[٬po hIct1[a`(z #_lߚ=}q/uq+<?8j݉6s|tW\Y:ƙRk޾Oa4u+˄6z>| Q;/L#"0z j=_il`|.]$ <7Kc~2ء ,;~YeFX _ J͛! QK٦pW/= =;:B(& NnEٮDca** П_^cV;u(*h{!b S (딉o1Q#yZ@yƑ3ȝ@+*9[.FOh)E `%nG2O4p2YY l)ɫodT\XWVy#8\kZ Yb CmHJ2bZg*âg[o$upE4y 92v7ë*}MRHER6<lN0se*L 957bnXi.Ψ)1\< @ t{:뗒X'Qp‘/|P]F' A FP±M)c573(7 3SAƌx_L1-99DjUҰL}av:x΃8_ iAt% JGuB˰Dy²܆-zL{Ze+_xC12Kn1imsmGMg0h<>C,XPְjnOcmpWjF&"hz>?yt(Ȇ[(NG΁6zh$K?Γ63bZ-!!N/y;WP.E>V?h֛ hץf&4K;=) FazQrω8QRxS{DSUz@PВ<߭] N"W)$1^O;vkBĆxSzh!zX I 1|7ҵ9R~sJ G+q$ r)qjRU "נV.qc>b d@G:ܡ{W:*wy5 nKo x-{exv\Sx\Gky^ _^gp6=D$aث Y.˘u}UZJϟ*N1'51[h0y6lx,h2/ջ>̂XEQ/KϤ,!_CټR%c},@AZ*fֽ jf΍yNk6U|V{ !P e#ŽhE?.nx>?~b'8JA_b+t<=3)_XA4[/jҎNp x +H i3;70#}a)_Y_wfJqZ!1Cd~ DoNup s0(4 ЫQjt9:S;-NI? Z{3cxbaNX0K:XhMYlVR$)%|(%yHa1TYx?(1דCCJ=) (?|Xb"Wө(WLDŽѢ\Q+jK|w9޽kAU9+L솶Xߢ r2q0R4u9Cȅ>-Rc$Ӎ9Z`̯3.UԝlB <鼪"_j ~( tp)Dm3uw *s#H=̴)SJY04F)V?KlEVFmro%(<ƓdrOZ&Л3s$.R݇|SI)޳Mb`k}.OYZl!K]MNO=*ath0 (wQ6VMRK;;EJ{,B[e52SӲuyGFKĖ%Anl7#*6i^jnr(O0s[8^r;$<å#^ 3yUƵNɲoUv/}(0!chO/q6s/Tv LyGR;=J`>"2{ VlbJ3u ؾ=iMi)lac| M!-fQCxޜ(Ɵ(~%7PE!0[uTcVS,;jAϢXJƷgQ5XgȨkU'ڢܜqJpɘ&sWK>p&.&d? s |1@(I07 *^jǀw^zrT=?8u-RuRmıUi PMwPl1yİgq2y`Zi>'Mwev]^ ; 7{ZcQ Qrj TG'5[KT3[? ӮPfLS@9~Wt{u`>oO.-gTVA݀cצ93D'FX뺂c~GkOQ^sj h10l\5ԓG6޹^#QJb/W|hyqk揿U@sjy4\+ .{eza粪 o󡩃t |o0d(N 0칠`xU:\ϥ\1Bu_N?^I>>,;*JN  6 E\J*s&%%4;|` jb̛ {Rw27c9Eg9޵qEx q%BXCw=ƯN85)^zHPi]7*\kh́rPUr%Pp Ը!YW A/u_׃S)'~ z^i9nxGVUY19yn Z/Ag1-'Xad^GqDC?od\ifs~&VG9ͽXUʬ#]i)00EoIC^-]37ݧ^G{TiNg z8;Ks뤨P(@[)̯%HR1@jPߟ _(e#s !ўגM3܁hXWWeVzj7s p[:˰('7KEB>vϛ7CmŦ1aڵB))Ի~4}Ͽ3mn*_ ;|A c ([L#zMO"9S} 0 }(t 88靊[)UZ`:Z,x]LObe"._Lb̊b\(|Y?q]"Ѵs1DbY3^ͲM#0;k(o2|J@zTTӘXNK$dz4s"{n c1Жw"+ iMTw1Te=෢E=9$ZV*>FIw c? siuwtuEHFE;i< GH:[#Jl>pPiS"TcmG1gMj䵑CHh  GpIG[tБ0Y f+i a2,-Qa->\\֡\Z3BT-I" EIK`Q2yu `JK΅ `l<7n:+VZYMև#TmƁi=hp\֮OP*x C#efSSnMiqʏkdsw%W6.$1ܱ>&_UsB#@؞0l;)[-4ɃWMP:yqO}d Ѝ̭-#RԢVe Ʋ?e8VliF#C 1GR8=sI4Xy,,R< צ3S`PK. K3Rx=d9˸=B90-w m[t85Rd pb\/ 5( z匷B7|;v:xA* ,oo>O:%ya)70QyKBrϨIn7Y겏&<$o%RT߷:u(I?yTٱ4|w@Yp w⧶~FBNi,Jjj6.i;jsvϑVvάP o(ѹ5U 3z5Dvhuqn>v#j*s}1Blᘴ:1q8_1sqgY;@ QC<T@4o {}XnmU ,y,vW) MQ'|Sx6j۸aՓjmz2M!ﰛ$?V蓞(KWBt/gM(t$D6+v)sӬ&f]dm1|`e߷vs,zx#s\!SHJ.7 ,tjHK I ?3*X 5T_hc=V 6ʲ뭾@,peMqTΊ{\L4 j-.~HY!*nQz;xlb&籩aQ\<) t$boݧNBT\=xtMM{v^0% GC#ILuAjnk3=3ivn('^_Y]WA'WX?F&h|MG1'"naNEz[RD-PsZ=Y$TuR la[p0apE>DE2,IIv`-A?uG(2#1BSDW,byY4xڦJJhEMD^A Spn}4ػ#X4Y%Ulʠ;],QLr9:UZ:ڧju6N9}yN%dVBmlw&PذH?5,ivcc"#lZ~߁*Xw c7F#1V|6`RAP9]}/g^,>! &h=dJvY̿g_q?Y>Vm&B SC×5_!J#iش@Nz^ffۺYlkSgX67WfP j(:y'^Vjc WtLGe jHy 'ЈAؼGPKMjq6xB,!Eu}CMȄxUp| v~s^C2&]E睃H D:?ٕH!4\NeTi49/&|%lgW?n|b_v: _"܄I_d\|IJa 26\.Ns]X[M],GƧwP tzEo!?GWϕhi9x Ud;nA?Dݔ ]uGJFrkfȤ"Xn>l.6;?g Qx8VDRwxǹ娔WȣPPY# &BإΡ)A2cTOڒ 'c,9׮`S^hZ̲:;HWw}Oʤ-Gx( .=+ RP/k3:PkV"0`Pp1dP0kNϘEC8.%ԏrYl1^2#rMqlX|NtٰT-ƅ/JptO-8;' G-4Tux$ὍTV<(|N@_t.cvW֮cGoe)`HN-.}h 3 FP`Ah@\F\Wc7T6D'، ?VYun EsP <ťF]' !tGAG?ܐz`9D4}에J-C^++/W`F]T52:E?H*k8^S"9$ZCՑA¤[t'Ճf&K&W\O1}ofCw" yz !7G_kendzK B ˚t l5"$ؽ 論 ]P(xd<ѵcLS aTLe4(4F5_mGs^$m]-AQԄWow MF$6epRڏ0:Xl,ƨhb{f;jۀDӫ&8 ;(֕񀐢Ɇ#r㞃+_8Z XK)زkLJ+B)rLBA@kL6c8n!:Cn#m׍軟^ OjSFTIS\sxWOˡZI L2 &۞vdq$nUԙE =xr_}G[{= k25}oޛ6 /ub>IxB-3vۄ8k4_` *…"4GvʼLKN:c_,HyF04`QӅrEDzqsb;uʹ#U?/9UˆfVyx 8Z9ŵfle0u( :LObJ jwW,M#--+Z6Z/JLC|O_h/ƻ(-s~b.\"cÄ^2jwloth03cX: Y-;rUl"8̲>$ 1:7J8 ;@&ov!mIolXN7&oig(s!3}"4-H 60 M'ؗX< WzBg1'%&!aj$9Li4 .̑h9y;9MӁ5>e6oroyCi mjJT8Ӎy~ d%3mT?P r7n 4  n^& ОU'Azij7uAHؑ+%_5 rɻI!mvs\)\|99ȥs ,0+9 -r\y4FDU~r(%@{3(Y{KD%@lӫu f\UǴMxxmя~#)o¦ɦnx#jt;=4g(:qq8J\bZ*А4{AfqlꐕNXMNUk{ehviRf8 ;od؏axcS c)BA)$K=Sg~7wBwNmS'] d\@'5kE47(y,/f`|K4Qhg,R].rhr[dQxѿDIKÖ.oJ;Umo5 ϋ m/gte,^wngnH#ɏ֒/@律nWMp=:Y<304{y} [CP@oeeMdqHU-! \cun%u&C3H kkHqJ7?OH/uQ; Fhc//ziR$5ٓY |BZ"([7zG<ԩ$[5m. B˿]i(8~LH 3Rc^{C|KhB];Q"t'/bpGådpj&d2A03Qʺ PŨJ^\"pʡk+Z6Nz؛ Gղ췕t1iwi'kAmM,ROCͪ)vޡ-\Ϥ jw q:gyC0c(edGT$)2 3׫y`4!<8Kl؀]WꋭŰ*v~gB ֙X;;sP@ 5肆ioM@Zw=Ae%Um[ ՅOޖ&,X#7ߔ'93rb ShC9'mUURkLr[bFL\D PO8EP*Zc*4e)G?[ѡ%_%ݿF>|S;neSZMA +R$0^VU.˝JL+癛_/jyI۹ 0@/ծc y-&EPWm [D> 3^, pl %p>--z1ϵ֪ Y3gC7Âdߙk;#nh4u_2Sj) =znSVn񦤴Cؚp gTEe`!WiOOZ yϟ1v&6k& tEx:U qt>v˞Eq!%z1-?Bҏ5=z;Nvr,8MްW Qs/ܬqM q-@v0smq=niEEH}yVt閼0H Ow#+XxcĵҤI'I8E/hpr@c-__mYFfQT0m/յLO [=8`jXr=/19}v2n:42+F%! B!P++^A?akM&Cq{b{_P9D;pUഖ aaVc Yi=ZÄ"~ƴc:`d֔3$w#JQ:dWvO٪RZ%|[7aҷ}4z5bZ^{gƤɕ)(nhRSp: a&h"lp}T)\vf(!I &PkyK sE'^y cmɫ*Bd.{C7M;F{KF{$\ i1Q$l5̄0Nvؑ; ]*7jMN(m^. *WVH[YR-QIތiZYn0*o?F8圀ݘN* alidSNhg.Wu-MMyE=߮Ŕ4r}WJqmdF1h \w au&Ns HY(:<Ћ'J/ Z8Qr]<8^Jx)n GoOFHn$.騯oC9ɭqwX]6y-Z<`ItNϬs[Tʈcˑ&6&6zCsqM0^P;QdlcF7e'if94Tä/)~؎?7~M16+RXjƤ$NBě&5Xp^E x#>i/`[/Io;q833`Ins {;}no0ZǤ]xCu`]r ,rMyӸEL5JB!2(}sx׹ 9T+k ةKyNؼx_KwG8dQ{٥Vk˯}2P' ox(yI͋@6PŠ[=yW|`t6_O^FK!bsk̇_խv){V4U#"O3#Gx=)/ֲɍWڛI}J3kufvzv4յ n_}q\M-dxny EDWD,~[} TXt!g2p:H" -_{jb Q6y\JLJrZYe0;;v Gy;'*9л(%6w/rh;9BUi{@pqqr? \cQvr_9v@L++Mic)Â`[&e>{gܫi?r\UڊR{0ta q |@3HJA!@yۣ^ HϜ|nj LXw?=F'@c<%.J,9&܏bޅ]0mU9ʧ5l`nhh=iy$l2y^X^]SXaDVS(?{9Ε)/dl[J &=pBRs.(ǃZtm%>'7!,B\'iܜ+ȔwU6(FՀLI3X<Cc8͸:CjwVdȪXp= D]< v9cG H'~cB֢Oq|5SիeL6cV%80PaAA{Њ=Ixƌ),*|0Xɂt9 t/8kӤ)h=>?V*ye8!]~Is-ߴr-26{2%*jgӾ7d'LwVyڀq L^c@cw>YLfP[{^շn7żݮT&kЄ:F3a N1]FOCA.(Rk|v4uIzQ$#dHilVLbeX? +NA98! =HjS1Ikںh]eDXU y9 P$p[3L8Z!KKzJ"WИ@/3i͝s AY64&Z3;2br3'?,XNZ[f+-Æ:P$ ڕLt]eZ'N+mw:"Ȼ_ij}}Xɧ)= 5ԴJmctY˻z gs|`g$xZmɭG8JQ 陵X7^ avU5EIJc^px" 39I9@'@מ&q(o>aPRAjEېqqAE3V5`2UNNObҫݜ(&D酇7rB3PuVG[z93u{Sm\>ylhzS\ٚ5n~Oi1^3vw^F$f gX 5!@ {o;AUP&'.MCi+[A;mۿ)PRxAn$L3c5 %K&Jo-!Mg;Lq{xŌ?A͸nC QƬETK(| (dAؿ_C_8s~hm{+i׼S9tWo#LkC%t+s#@ WTQuУݒ 3zA]сzab"Qm&>C #U=x 'p9sYj1(FIW"5sU?a6'>tL `DAoQ҈Q|?l*wn I?s:Ⱦ%`x*>şY_sRr뷹Kk;fAr+[Vb,,3DX>2g~ڃȒ%˳bٌЎ|J-ql]vi'!$QQ{@Xz < TqAiVP2y&vzs%7ŽYقB/j"Һ2u(b8|N+6x\(4B6ChQB+UNUhrY1b{yyA- "e8K@@W6a`Ӕn#zزg=9mlh]ɂ+ΕO] W}Ɵ 0qEtaZ-Hb̦1 SS Kp}#OQ44Ǻg_}ⲈkDb;'fpBL7 /(aنݪHN}L]TT:n@ !1ZK ϸ,a(*u$=lOa_76EK iGF3w]IJVwZ4v. ҴRױmY%) {0Ԑ^zA0D|l,jaG'y\jz@=?XǥVcȦ/JU.S2|%a/Ct5|j9E"`[TS.^$_FpE~P>;]fC2MxP(`2z'spI'z0;vcѯtyYjء;r^%6ڈUJ1h1ͤ!0KC/=1=SnEL*CϭUDhՔxsϯ.E2!W:6s٢#ZK, !eщ|~0Q3g~f|cᱹ9_ B|QgmOfrV4[b՞c}>˗-meP͔}X-":":~{o58&ws;e;GɠE+#3G&Z~$sw7¨uɍAtFK7j$@%qJQ<7Khwq-JAϊ 7lݩ3͇ŗYN{~W](- @S䉥vR8m"^\pm)kFOfz@:=;ݤIF0PMt}J⮤)zbX WleC6<Exȅ6gfcߚ}xwMb1V濆\[phF2u ڳ<;iZ,iīG`k_1ykoy6U-*GZI $zQedyRw ,W-x='-9yMk 0O9%ISz ^+=;y6;7y 4/y*׼ǎpe+%yF݀zL oVt\3 ѻn/]>*hzنICd9 buoޯǀDZjG vKlu e'TocFnE_Cg}$T{4^w*,?$Ќ'n[9Pi:HUS:ox/];nNQvN 4uǣ-NGڊaH]ְm"2m \ӊ ޢ}^G E7Xq<XHY/oFbh&z YxiSӾ!DV࿘S ;<}I&'gG@cE>RU#7uʑs* ߮%z&B+l9gqX{#Sq@/ǚz֕}P܅LYw5LQAO }Ot7J_wϤ5DeśzL7uׄZ)$ aսR~BL3#-U}G׎MlC}1.:D澬OX [}GG GნYM!ϛ4_)紜[siYޜi:^KB֙Mi*C򈘑Ӹ Uxko/$rZ월bRzE[ QC(ERGM~wʯ..Pa:EX0RIwk{ n /:VEB/Wњ5"juuRҽ@NbL@Ǚ赆ebM]+e`ۤNބ1_a"a7) _}y,;[3KJ8z;r&}RLK?*1#']0X Ǻ&n3}C W [/SW2za8Xptt7u'Ѿր-"\:IQ~AORD@zu_%eja)M2q睙.l hлr8茟0wC_2e̜) %2!eD]PԳ1,53)L{sŰ~\s\I.%DLvgC n]JՊ~ȸ[㱣$ir_!x+y cI C* Ht:S;Mwo|V-6uF%[D5-,}/uBW/>Xytm/ԚT^7©63k^6O-I\.cĖp_S|v!^1ũ) \R2߯:Ykj]10?6}k}\˻$81%01-Z{Uc`+9 *a}Р nҮ8MF߄h9"n'Rx iU)gډ(2e2s[Cˋ6ϥhCGYҾ :Epx#)O ȏkSXυF'YJ  C9u8]PET\RSS(jבWCE M|e(-oƣ[JA=tx5*ݮV$.4Q8M:;'Trg>Rub^neZy(=$nxFm.ݸA 2&\}p"-' 0Ufj-q6&qEL^"K ;E: Ԋ߉_mϴwQ_`J4~/n@OxF(` M<>#sUNFpp ށME5qۨ^p(kT۴tʺ!Wp~ZKVa% CŧsfK@Bftl{+TJ&%T~b/0iϢL"q.avW}i6B(n\=*{746G#^C cs,YwCz UOI`֖/3W)*4 d3'ΟQe:՚۸d1޸>b=,x&QAZs*{RK6p`jyTm\ڈAIqDCUa͚&N3t:X +)khDiRV=6eEޱ  9%JV Gzɨ!=pgؒC$}i,`MEɊx>njbFLbD fӡ<>Iy9Q髝ix5s'6ɖ8-{DgWb,]LC7:sBf~˪z pKC65͗EvX{e"H+S7f[w\ɝP]mqgJgB>7z8ୠ G["{I,j_Ka/`|@W(,g0^̾J)5s'&(vLM_,7**J~/R!VҘ > f C-Oɡ8ojc<\V h([pgҬ'5Ą3d=_&059t//7Ѣ h߃R1oFF7w:8Y8VmCbJ4ǭۧG8kCZliN9ٙx=H(S0+[EI휁ws vH'tp ( 6Au@mNJ[݈4ݑ-#? p < * GLr6 }UoyUǬ؊( &J$Rt&7"/),T )&#I)ʠg5i+*\<;FÚ+Һ "\!.Z8 v"1[hڏ-NUM7) JhdV/ݛz1MiW ۂ m7Ux -)9?}BiZ@շԫ]r7uҸ;o\#׵I H~ò଑mgGo֢1 $KՠGnd[c.@wߔ4&2tI:wcYid[rߤZ4ww),߻ *K=mzOJPz}iIw:OzR颫Fkw83~ߝ+K ՕT1~"ښ:g=읶 Fě`rt`!mY?Hߒ@T%sU0M- 1tkZpU' qBk%F\~W|5z< {o^ƋXZ?x]rTh| ~I?_";l 8b?uHm3S)x=rڤ( ǥfSwLlTxZy|/s9ØJC&av_$QUŶv, g٪*F?fi<BGk]ݓfD#G[GF#)3"l{& iaY j:RPPg1@eUr!d,tՔd(# $ \tv$4̇ kW/&q.i磵.9}7pXp`[ZHoTZmQdi6ZA~$ /kp*C |΄.=n7.hB`F_wKR(? mb EwT-"sʿDt0;}h`|u;&x3K}T˲;ACĄ:ڙYN>}_b8Ѻ)#2 Վo%;JT Xbf>孿\ɻ&Q=kx~IdͺdI|6Q;'4镍mwQg G< J9,𥘦$RCs2: c-Nγ"6q7Y⬝Y COU 0JoHKHQAN<<TN`As)S7'U5li#?nX~|7hqZyaFw*}n؎0 ^qѺXO;oe=4^A`G:.|{5\'2P~ֺ{GtuLy||=(ۄ2$98JF۟ +o|"zenl!-F1&+!lk3,N4d.7:߽f^j/l C>hLP<5ͨpS~8-OӐz-8vk1S?XuʰԿgD֫.w ÕM Yz(iG8~yrB{9'hN(eS\ |Ҥ={&#~uJ!]7g^< ]гAšI& I{L. *ceE,F g;uS Yiɮ租xNǨX#aȀkD+:8Z; c|9)` <Ŧ9y9Qh8Vu.ә6|ePJ UmR}pS 5ܮ`tM @RH ބgONRmVLبlD޸jbSaJ\C|@r%s.0JFQPP| є1Pŧ[ܦͱ(iAP KRܑqQѿ͕H=? '0[1cC._3̰g.k& wceDR*W5fe#C8,bt1_ mQ#<Ͼ<,7<ύP`Y'^ LGh>ɔ܇̥!pnAe[^uU֐30A$:VK]! hgv:tɶ3gGii.ru!3O·hŰL$>)j3'0$QeKJJ)F8BEy>$P,W%oj<(悭}7vld{1c++Gh5|JP{\`d$|MۢJ,.MDPbRkYgҌ١D:TqˍA˝92b?ڴB*>!ZFY:@TYyU#Ǐl$EF-XS1-BcxNyJx@*g2dfИ] Zzo RHqt vCH("N s=١Lsbu@b =?6C.Env4wkoNUm&G &VrH2m"Mz3C2PV2]n-M6ee>'%:UFcĨw"AQ / U O-FZ,{şńnp.j[M%?Ltn wb)8ml76q#GY>nmD}Ԋ@pvqyڑ5_Voʩl컐z듩^d,6ܑ]. Fi4Bȼ 6LljhuPl^D|O30Zhщ龜t^՘|3 `0&wP@դaʭtr?0KY8]!cGERQdQޙy3xobD.|9S=է k1(L@ J?> ׽V`hCgsZCTsN48,`ilT |~V48LoMD,$5P~L4 nu ĸ@Μo50 `*v0ZgX|5V wGڸ]>O+:HUqEŚy=qӋ׹y("8{D^K=4Cy tд4: |wmNw*"JYҺaZɓOnݗq3Lݧgl>\UBjZs=I^@Ezet u#}-:39M:hڐ;:\P3]{.-5O96Keh. ]2ݍ_3qP?ygG+uVEX^O>h`ك-7t}qtF1M;sZWcG#1+I Ua\AYlg8ZKp(vkHفU޸PjYHf^7ѱgM:+\N `G.mq$:D/Z†vqC~TpLuH YEk:(A`/CmJC\5oђv`l?7KDdξ%^ "&Tc=Cp&@nviy (R@sEj 5mm)U֨J=e|]O/ʋoo-dَ#$PœKkF']jwD$]l.z'WUzڥ4] waoz4)nT3& ” iWo&D-sX&Dc6Pԝ]'Rx3@mBDlHvҘ& A?Z0X iD'Hէ;SR=gxϺ@bWD/H>uTqrS2N&띥X~a/nS-x:]H &J5 2WVpR30#9VP7Dbyچ /݀&t{{SQXkG[MOM/KWp4}oB^^_%2)^9%󉻚  $'0U闆|s?(2%'ײHMS1`g p2`y=%90 4Ex+o e&4m3\ϼdu;u<5dP`z1ymyʟr *N"yxQ~?>j'pD|kj ZPߙ.8#BTۥ6ۦV)dLs4 12u31,vpR# i܏ ɓ?iD}ͭmھW=;$4G<>2ZC|weJ.HË)!x.SG͔d dɦ)\9ZO)Iq&g' ɾS@E^R`\ %+;gG7Xi ybil<]$/˃ʞR41˞~Rq*tؘ|WQVm-LPґsExSC V7tS@Hu3#pts -+_3GUBhۣ-ø Ubb~KaqVT*qbq4 jAG;o ᶯY g]]–Wr!<"t&O)eX조|ɲיJ ػ= ]iF}wIM. 1ᱽ2Lsm$90,-PEI?;S.zC@@!!"N,~V50xQYYQˑsyh+f`b$XT^.ɇCՔ*</vfJj@#3̩r&G1C=]A2~S 178d)a$vHJhpul6UWœ4vͬ_Ѵ-mzv+@DL@&#nͱr_Ϳ˦dFw7i4KeX dxcm!@+;kbަ., s}L6: Rp-뎦.7@~k?||Tt,S4]9g,s@NZ]BkyZ]tl|XnU6;Yek*3Frf5ҊT˯-݈<}jH26ƌOt_iX}k41:߿͖-ZJ0R~ft {Yo5ȶayL`k9?jiF ^5`k^0Z.ψa"c][nB`d䱖x@'d^")ӖDJc/0LT~eRa]٘i'XS\u{d#Vm(:qi97#O Ѐۗ>cHCl8\[s9#{8)d٢$:h,فIzmK ZC׳Məh$JbRY2WoN?h::)9ۊ?Q :"*{ q~ˑ)R*P1UÕ[+6iwq$@#$O>3']OM2MVk*\"u:Qh?#b1#BVPպa0Utms+}~"*IGT׾Inc U60~鹿[QjJ݈]w`dzU|tݬ u{KeovԜ8)هU~|@؄D`bGDJC 84p.& tN`3{x`'pQhDH2зyTOSϥp'BKdK;uƭf>?8]Qߚ֢}لYKMlҠ>xVӁ|[ߍvtVV=ɡPʔlԒz`:o ubuw~CVW?Fj߳cJ"-Ϋ<:IӠz}{WDvD_du2m?WXrZs[ "6POb" \ʋB-v[B ~g?w<]$+k41RJKi|5`p8ۨImb|Yf_Dj5ag V#:dKyW*/-:#~Hbr3CL|P9/``;_e5RbW`3C_]ed*W%HY0OXa&O>o;c_8RM!S#]r*ep8*ZE"q0wS*@)2{u4Kk8Qkcꓰ9{pnуbY*A/ ֨ NeTXԡ"zeV|J(Y.+%HCN7#dzb8Dւ7Aׇ /aICO*k/:qzeyfۆ!$ ~@,&ry%쎌#1[ୄI[WR?kb2aD"Byr/8$TiJ~"vb"v0/o PFW׺O xą,L#SJ UJd$s<,q[^yMfJtM!a|}ъ #?JCˮ<~C0yǹRzue,tN/lZ_3 ŽPapVθoύyMA9;-[;Ii`Ժ#!0Z!j}`Tq#$?AmUtSnqrP=:eW Ycv;cto%a+$3??Xפ1f渒%[-ビF^ʨ_K)UEEUMw}n$YSM-I0 ž (%RQޙ/jIE<Z*0؀(rДT7hIM7Vi(#G#KZ3%}mWiuPyxT){RHTKcz )S-zBXJɭ '=XR2; xDgMinE X%]=(m9 "Rg95s`a}1+:d@Ylm'_ Х l)[Y_K1CȘn)[liԏ> eDJ`Gz:m1J9~846Vq^crLVkKyIܸ$mF{2VBfURVFJܟu;iXj`ٿBn=\P !Q:;O.X!hm/I3R:\r{qi-?zVf|E>K)O S3/K~~8'7K~l)@Innr CSީnAujQ.Q -z>Ũf?tԁ,} #c_\o"q*Vg5{۴nX ^Ǔyq0:+{/%)XMH˚nCJKEk H VH GK>vF֘嵓ATKNC{IJTW$2Ď/r*QTXV)mG4"T/_HՎt;Μx;!_;qupRl&qYvbS!ʱ\D왾氂cTjqh1RgZ:BBS~9 u枫㩯(8Op3Jf3\IVxŒ!x2 GV(5ZrmN}J=w ؞nY.X";G>uV|:ZEbtlCD ϵGoJ()uԘc Qo1H"?su윛^#oᰲ/$ pAt.hF/A FYr4v?z2f>AhA H9$vzɲ'R,؎'Hlఙg9"2#zPOGЀkΔM'9)k8}{$фB蟈"nWqjn5KgP{defFC.]M s/Eۍ5GղOʎۃ\+"{;%"B"zvԗU`5/h>'7BVPF]V1G ͤԾe=(Wz2-,cH-6}7삲KYY8L3 Pd g-1}BGa>Fc]#hnaF<ƃxԴ=ɤ==oh˼gf6ATق[0GʢuAVmI!z/v=MɁQ{|j8 k@$}=Kd*}s>wnwFn!a-}^MY:V[= `b+BLj7;L¤kim7<ѾX1;$wRGp@$ev1>. \>Ӹ|+%[ NF8$`-w4 w9#&B?t=Wݖ&=f}47ZفҰ"PT)Ϧ4.w;Ne6BJXAH6a%C:Dd#/&Q4۰CLغqJ,X@;03ٓb'MºoTҪr߁?;i!>91 IRB%RЉZ>F,3t% >f4$ه4ԭV9č;ʑ?v. f^jq.ΑRXf|kָ^XyXpKp+^qkV<%0LIJ>xS,f'yK>Ӆ`9u!C?/i?Abu l|9W>h~!=^mCn|,0 l|1灋o-7dI%aCyHDepdocSc3ێ"J4/V'Jd9]MxVwâA$4֪hۜ':k) ɬ/*pMX^FR69R+ r =r nmmoPhLSG2}~XIuHJS$ƂORPc, xѭ}&hȂqvnA>II3NIN]^NX܁oq?G5 ~3+T,i5W'uH PpCk R%Vh'ap?M;׾s|.t<{ <o+{p>n$Rd7H0fA$P[5f۷ݑM8jCuu 9 9`^p*?ǀy `1S)&]7R5}3;5ĩ4|S+zw`xl,T;z!׼6jiI#/jb*c:-i1oOE \c_ 1z۝-M'0ٺ ~yOGНcoSGa$nʅ">?i)4nǞx:cI$&HhbG#bH.H'L[f;^~%3*ܐ&AaE@9v"0WV zh0Z;¨V@0dh;[$ xJ%âO> ?|j]X8{|b YZv'("2W>*9M *HLuX_Բ%[QR%&cS3%u "hBa0z,B (kYʣtQA4,YʞK*N) ВI De{ނZA?BM˩,kVk0{BwsR:)*wSR\s-u3&p MXj S*#q=-lGe 0akp+E˷pC.yY]l"XpBC9{F,A"et;-7Mɍ"*2=~7ebVIhAP?pnܦ|@)xz$}I9EL8xAqeA7N1݃ȨhU|zωQTq"FN[mu ۘ{clQYia.tU3+$6 (U MNQPq(ȏ 65S<턁ġ}̴ it5zᲬmC?uxu%>unA4L)70 ^4LX~Y.:v-$Ȑ!U^U2dico#9;RoǓO W.71ksxYOD%V;}輶8})4=*s e(yj`%"Ѯ) A կ]'h9i8Oi!%DȮn 1[%&{Vᶷ.m8)*<?4IUK{fºͫ{>r4酕18.<7OMrB6Gi;/Ev y2;,:s)7j E^<WPSF5JWUgg}j/>x]`*9S)\KKv}^"#Q9A\4=[W( 𪖴C{/5U<٬U)IN]BlРdw٭a_%p|XPT p;tǭ1:O"~&eHHwxQ)~8CKn,=m;zw v.t)$rvT"kjb8B@M[ ?g;Xku<odZ;Yz9RvkDgka, קXr2q.˝WHH ~p@Ɛ[uy=IY @@VV#ȪBbŜ Iѵm?&b͇Ho>2D\23 +ՋG C &[tMx"i TG  r$ T;ÔٌӇE!ȵ`tٙ,AV<@Q * "!umOcbCiU9153+>= BձtDMRnYۣ9 <r@4Aeǜ-(]P͊w)ʂG$؋z_.=/h-/:k?Hu>/ [s8#uS5iF[Օvo6w$AŧT~rMX"O2wR uw.wV;fra;&8ƻ͎RF9lƔUڙWcw L kxOzse޴RפW\% .C84*6( u6i{~e' pmn."ш^mG|I\>m5 É8g-汔q )օ/i^N4M'r# GAʮyqۋ.U^""`m^BxmXIJ̲?$Qy`2D~̨GyhDo8 ۣ jP.7E[\Q]9BЫ.s"!tňwխ<,Nҳh?H@zb?U*FBR'!hK39)<;DŽJsvpoeqpB퐋j#1Geœ O}X3 Q]'{4ljkpp#7ye|w11P SFm<&Qe;91Ws5lʴBV+o"iV-XF-0us#퐵9KꬓfA(˃vn;h>Yt{|Dۅ^s6Ű^r25v0I\bS]rq0ϧwCJ Avg P4bCV|jhoKS=HKSIpr̾$}k`%=zaL6~s_kXMkVJ"u_^RUE /{=|A2 >ApkXC?^ઔD il+l8xBVdp$ g{o¸BihfyjğdZ$洓LY2p ]{1FDZW.%!ܾ*\ )'ނ0v%<}V f!34,\BVC 3fDzX';S7eKh}i ycbi!)JU>Vء=+~; :9~9k/v'G*sH҂nZ {qd9-L:l,|/77ŶzsA RLkZ56(9n =äC6r}xG{5! wI e+ٵ^W^ey:]y|lGh$KM'yNv;@G Ed`tiM]SzdJ[{wX-@:|O `2)hq99QҌ% ާI@Ts/_Ӹre-ެ?W[&]SCME~x쇞2. ?$slЛWLV(ǛaoWFX4>fcbyȧF"x wJt6ywd#xq^R FjTܫ'~^"1 vWc?,]hllBQv_sWg?Y* YryMBqYF|YނIí,^}f^܆p|o^f{1]GvSNp\אLM|!yZN# ʀz$r_F@cI{0-ba}@pM._~q0XMiS'k&?Rf ]]|[?XؑJӜ@P d̚j?cD? 2sƁoJ6L.$LlfD>𮋉)&_=,'~R/rpWj>kSEo"Bߗ|9i S?&a,җ\hYx*j2H+ZuِۮVoZcZqDu.# U7^f92hN#'[B]zT''>{sTPHRz>QיIUfo*Ɉ揙H Ъ~aS69+!&,WT6L= #8Ia87-՛Xu׎)NaNjgΏ)zd"iFOz lpBE.?~l>X+~vBӖdN؀qjvrc_nM+"5 55Pђ~hF=:5;rRC0)iL DmF?l11Ga\,Qryh-CM/>";-*;n$#l??)+e\҄ʶ9Lzk/ }4u:dS\|`GE6:qnI7a =.;8>*J`9㱪*~PyxF\w|oD:l8L4d8Aغ瑜w:* +0m']ܩf*izĽծCRdx8niZ( w`dg;l@[-@gknx J&K5~b3]Yנ_P{,*O8? }5{u7|<{-J/J}"?̍ |L"u7]Zw'a~"_HK,X;K%D?,.&2v0яG&'6x*׈+O 3Кf51[by~bbS'P/殜U"3;mNFKz{:5U~gY"Cc0|~-4=x .t/D0D0z=u\7Sּk%*:xZjX4~]=:2\,x iŇ$Tx״-s;_?i5-{sҁ?$RLt&Ɣ7IqbZʌA}wqxZ{ J! nB,LBQ&mq{xia6 ns4c) {9&j06}Cܦ A1К{ZG=Z\I+mR"YGGP'Lvc#x@-}nͅLҘ") $"𸇹lN5FhAy/bG\O_?klZ7Fa4:_<Mx-oT2V8(N)wXB(xz-w`a<:m5 ;!Dz .jȥy-Npk'_ֽ\!yeOÒ[) 5{VWNrY=7NO(ڎY@؃;o++z}ȻRAs&ٴɯ\{[2*0J\aSYcv J*>ͫҁ[팄-6ZX ~Ģ))Dւ6 lz–#J馊8 h|Н3!1Gh r7wě݁ZI-3̿r~~{z36/YdtS+7Eh &K'cD޴w^|{BP0>K^3K M³ G,B;FiZ vJm"9d>mePA]Xxm^ ̕a0'L~,?ʹ9 Gd94wHSzg6T|ٝ N"2.!udMATXSFYuB) [a BNi;c+ ׊ n.Y|M"3]VWΏWޒ`/; ?VgC}q[Iֿ'K "|@Hv/V7բS/@ :q NlRҧZ {\(9UCE ׻F.t>XKC: h@7'g"+g/GVd88GBd^٦m4Ekͳ<9^ tL+,ϰl+x<3a:ij1(YWA9OA-+ tyUwCo]>tآ/|ђHZN!T:ЪH@u_艡Fk'Q9&fwG='80Osne+=LJـVd9Ǎь-5!) HwY1<7Q]5:|&`uami@Ț9", LBY7$9 ]1N&O~U3k=+t.xr+-UyOV4,}l~(nB'h#?nq&t;wJn q/? "PiI e'bQ0) WxuGB*UF#Dl켰|\:Kޱa4}Al%p B,Oď@0tr(bJ٥@Z߫u3zUnG5l`k]Yϥ̉ZqG dX56hu; PCk$=)y5pK9XuB$4%bJbj8EuDkrf3g IHM %0?m, 'H{QF? ߢ/;wW8VX9\y8\X;OxVtnמ7gzmu l0ٯ(X@PHf9{q;vIǒrl:"݉hbc7a|9v޽'n*/I) qV0:[~Y@SU$єuX}zϝ;B1"Z旋$L_.'8?+z#u6JZ Ј)ͤBVVy0t2@ u! etJ0u*\6KY!`Lh; MI tP54;e:"&MB [JL9# iV'\=A#T0ޞn6"0B?r-/W GxY]9tP 'ƹcx"b!L,oqŬ'oݭ뛈%;`V?|e=%fDxf`armOsI1K!#}_"Jw;#<ͫ ia>+uK9mt]ҽ@BԱ"ԟENSEߢf75]+[U`r DWl岾T/̔}iM߭, }ez~;tJcOnV\p uM#U44&v9Z M$vziOwĿ+ۺPyBe2i0(g!e?(tL\=xGN3[O'/(m4j_ڇ8}jhK&#bu۫y wQd ZJ֬9RtXVWm,Fs O$&Ze87ghdra]qZږMjܮ$/uߗ~vR{]E.%vi3_[=n4Mg-O!Kz]);JnB>>rZ8 e\Ȳ14XR · n12HK\r :ȩHM D4I5޸pQ慊 >`X=LCzxҵDv؂Ywts?~qiĎk$B\wfpi]b2[ገ;D8O a-뛰dH_,|Vqq ٨6nPjK* A=fS+p<,U_v{R4D۝&"峬o`gMtAF#TR„Y9=G*2 n@: ]""QmXʢ}DNhש[1&M*^̉+~n9[WJ1X~=͓藍WN^.&X=p] OwDl](R휸8.}a49!BōexA $q@f&% FoˤH˚g𼮏p yJ޷8wZgm3( w`ZJ}gP8gխRmGysUƫ6BÄ-85B@v\:D:Y};)~(7%K% ՎVim'K 2ْn75;?G?6C@OxKєCkBLXmgeSv8y~""o04۸gEC%n ZRdLZ8Abz(ѷs8ȟBz*Y|#u/`D]AC LQ|"aiγan~||(Zr`=ѧ3lc<mf\I0 n2H1]^ d)V2pa9yEM@j”:hs'Ԫ&K%9w?4UfB]Li,72E,Li5q]3VT@m(n½G"Ke"vs6_Ξ}EEYD4=k#<Kv'/y&ʒ4dk +p.. ;y TDhRgrZl8086ez7~ Ny]KQC@'ۣxIiV4.#8{b}bTS3F/8C"_xZ8X<_j󻧆/tݼ1 =;(ɴ¨FOx"hp Dc$97 MOX2$FR<hT(咫nA034InwkBD ɌnKa\1hIR>ALyb/-U{ MI" 2Uıdcד c@Hϸ 6kDIy?PzS4;/ XlkJh(SѵZT,Gdg\?uF6X;Hq9>5ǥR N.GO(d&f8 PcVJmF觟/` GGҿfF`:M| :]Sb] M`MߍxKtexS, DRdiG">!߮, 36;wڨt{ ^ 5@),R^_=r]>RQ"{>)TE=΃eVo=6-+:kjKZB,F_ƪLՐy:&ׅ=| K@uE KZS{f- ) P~ZljV]c=f$ u1I?I !饴cfg Ӵċ0[v؛WyJ9RPAŽ-ӴmpKC;4T7{M99Mu,F _8s{`OWx(!S9qz'^*;[I;n<} JޭG̙|1Z=iVtX xw0 ~vOټNp*8N$q}J|q[YDRժA\d c)?h[R6mlS-B8-U^D*{(gVyci/(q1Dp|rk'Z9kJrc/hNkZ weIиA5=Mo(XXeTd8u0`eq*+Rl棄TP7#aMI2=|vN+!NM˚]b3/ V*DY6%NU͌r֤RW7L2آω̾10,_';GYY2ٵ{ :}ġNңeSM Ǒ?6h^ufz+"hč"33lBB[w`R7RB Fļ߽lQW(-ZZ#ޝl|cҵ*tA2pdkʑ>} `Ӿh@~-th2q2NT^J:v.ei*6O#h/{-oe)}ܣ$~OgC+A0c.2[݅t 8>2Ʃ  m]d/LE 5Q s a2\cJ#5C-fRMSpG\^Jgtatݟٯmky+dr wŤK 23AC3BT;azDQ6߃naκvj3YI\a /fQVʛ| QPׁ9/QOdn%"HH?M E(Fi *Z PߴGnU0 kzF`|}eLnV@ӑGf QgBV3 %ζ|݌ bZN+V`hɩ`@1qMShGu/w[z8b<{ ,7IVp2zsPU3H/; <"ݛ%}ѡRz[^ W3i[Mvd2F{.SM [K$E nUuH眝4`bFKLJަ3 kus+Ro*!I3v@-Fa{WǩW@oTi,d22>moDgxa"lq~^^ύ~5SG:.q 8),'2g]_6 gWb}55y*ׅbtHaioGL80.9Wx^U|_8'-VR0n6 Xz=3({)Y'1@Zc>t,"T65A |kPd;cQ:7!~&nM#dlT.8H]l*v3WItǛꢬ h=+jsHV'!ami0z `,B\nsp+ ~iHm(vV,̷mM&2u|&o,,YůV9ʞK=_qӒcтn\ѲBSN<W"8B .[N銲IЙ'פ53-xݑ) L~nS*W3ַlbn zw%:@DЯ3FDkS+YJ^;5k*<I >X"7WfQ0~qgNJRԎ|[7D |@@W9GTw_|s }sTX~8U*L[ȟی{l%` 5 0[RK<4Qh0h&Y|{ZK09ݯPxtد;<=+"8IxQ ۘq B=e(n^X_EL]/,i>yg%$~K~ߌvh.2ӈ^Ǖ2Uf6] l9Bo¶XyS5o*G) G %xE._yJ͓^C;RfwM$!yU9?eZ_ATF9_`OWq[UADAC0"jw.</}JM- `a!4s~3'p&d+I2#KX(wHpnٰ`p U"r\w˼:HqY 2ÀD2E8. oQBa' mn'{?o ! ~J20ūj $g{< ?}' =+)FbN~s7J[P$6)MlAQ_+҉l3pK;Mj.A&lR;; ':#լAsAxK5T/#x~*:=:/"ԃC]u xF}fFtɍV]+-H"}6y9xBr -|- *[,kD HAWa s^aHԐMa QStpTZ/ƅ*ItW,.1UgI8lT/5g\[bè8]zg\E@>l\`qZ$z9ȋ>h{Tzz%&-~kq2gWOd ;SN#._T.Q2ãM?8b Ğ8F !pN&Fᴤ,JZVnU堕ݡ"a\4,ќURJbmGK|{g(3 0FM4@`PĢݔ-L5 ''mK0/a!mfA't4T/}0] ڇ,YoFE~&xW6&[}'H Zgоh= v]1cfZY^w!GP1 ߟ9'Ep{)vx}~H`B"sGw|h2͜rx  ,@|(Fxz0rs>"u n<Hb1,@{K%5+d$hnU1 9THG2سLÁT Vw~&7Y)ćS9Yf9è7eg0gY`?XGC3~v"`lic\Ҋ) SºQu(.R T{rRA~n 0ޫYTusYZE^ |baڬZV;Wr.]_Hb4?q%W6 Un WrYeWwPQsGͰ_([L &՘rA |$-8=k˘KX*FWʂM\qs:$Y)Gw0սb o`塡&HF.d) U)*7q 嗬8:} Hnw>)y$O* rᘩg/9'V^iEVdN4q܍{HsvR?|]zbO4VЮn) 4 a!TL+@rIPy-A&k,wG<Q4T=aʶ?o\4tvDC(nNW\ z{3DzG*Vf K M' LXT0 kZxDi=n&~bv:%/D'EpslpDI&(q=C!("'a_V3'Ϊ@}oyA+3@Yb~l 2ϑŃ8[ȹ Ҝǩ&n֕}0<(OSvV-8p\vֶ{<8:Yvl#׹k״KmK2SC>4-BI u !tSzXja@K$J}1EW(N!>Rjwؐ iE4^jE\E I…;EE>ctδ"*.Ec?N͋[՗U%YdUjڸx$$r'l+jFJ-Cr`p.YYZ?"tlxwھ(5ZΓTvo&Տ8e V}ٓ< ޫ, 17Sw߂} s$2}\$H}L}a<ہquQ(zs`dF |ꪽG0_) o|> @U@P(:)S'?#q*G%AtLMy;njJ)̾b0L!gK< Bu=(}]V&EJOQ@i|Q$sZ@`x$r`%6^{wSV;/%᭄޳-E Yda.x+!N|:Q))VUX* tơAD㵢1t -n0{F粃7%/,p,pz+A m\YO(mAIi'g}@!0z8 o<+v{$FqAtUM!mݗR JP/( R FuY;B3Moowl9C  x}7_SZxRuSiOɋsLuI]0Ez~QkH{^G}BPlQWs}~Pt4PSSvZ0Xy+D?;8rEM,xyEO=>44*N'mgd568t !P =;Fׇ`ӟ[Eiޠo=M0[$d:[xeT~m1᤽??F?}D[4xxE{XfͿR[BV.ߤrAYkZ>#{+o5{Q爗7nm33sDD)}Eج(^hVx6{X?0&NyCzaPgSsw_uTR+:G_G)oR1YS!\:(%#k-Ri`SfIuZ<ceImyb_`7!I̽?7j}PH9+ci^"@Cs1{+>܋NՐ~jk)1KT~3.Ӆ85 Dʗazn칦]=I!øk}VwSW`O/!xiWFlBR(\"veŊMr@MJAmz:3{Z;B&+xu]^c,beˠ5`H s k39N8K1I,Ͱ\

PݑXYuʈ>́#3ԡ11:M7!a_ppb$I 88G w!5}x*IP'vcY.DGۈ~`{ڇ((CFX0SƮswq{:|_΅rC;ZRK=7'",{ڜ5bKox$L.*k5T|P91Vk |4+qS_}~O!Y.^sPly@[Ɗ`국8TϪÚ/2ճ6*ȷ_ \iEO%.VCO_a 2z[BT]Oe;=*l`:'!д =3ʠ$D:Ms֔5I|+._T.z5C6ܖiv(m@J@(LbH>M"N5!`4~fERҬFp1Ki6rS;v(srt$-O,|b]rز)/ !w (G,K"2DԀƁA6?(+`eT7IMCJ! f S hy=yFr?Ԗ>q0(I@=ЅMeFʌ_z?YIUk%[xFֱ+璞C8;+;_Qsy5(Q& I!:3>W"'*d#Ft(#AqNQ;5XGd{Ha ik$\y9J—=Q7QjrKLWAr 7QKRn'*Q:<ܾz9'N *.p*ا²[_E Qۊs.ݥlo&ܚ 3 b7Y^Kݞc/]2USPUyhۡ(}c]cFs?<¶U'J7ebEI=mx8Ԯ,lP|ZĦ.uhr> )Lȹ,<>lDQ0.!.>~ ҂ۥ.NME$3jllbtNzIUqL,AFȑaPߘZX9s1Lw_+4Ge}?~ru|]yN>iMc[6BxX̄0#BپrxmW֞uxpTVW蛱fZ{2`]/tGO2L*z5]TG_>&!7EY}m;@wIܪ|y%rĿ ]vEぶ-`=-ojJ&8E?S>-rb&=ڃ ٩<62&^GzaNyns'Sj7 씾ߊ $B_piBA'vZ)V#1(/ySh? C?妑u~p,*q 5 j1OX(Wc65mֵQD~fzk G3~HBU=j 2箯|,1_\_©}Co*V4tj+|4'J?&- EPuYy^8{rILc,nP{˪@JZMo^jXiߏÆjl˂}}HK4&cr 35_bApN>0 웾 46z|(hDO(!4Ey1Bm҄.uN4nN=!&Ş W;iA\&9)X8׋!89L{ THP"Iz欇KKL"x"Ő xm!vu_#_h!QIm^  Ŵ,*r/m,mzbIY[ܯ6VrU}B𽎀%#>gsb) r c((Mg5%:$zI.w 1GSNmf;US-+"l6#^.{28Ns˜ƋNSǴ w_\_03s}]4-Vd.Eșl!Ⱦ}*ȋlNpG>~!V_= j{1n\s_kKc+%_/ckȜBaM2GNjN2E:;p Q0G_@6n1`Qgk2{~c@*7{WBb)x*O&{IϏw!ʠǗRix_ioSʉhaoiȰq;Y\+oH|bk~brl\q %n^NCL xB23V8pH~rIϜ >0>rmuaU 'q傃]]g꾃DF&ۭs/sN3"a܄ h}߮{}Kd;!V?_2 e\ND UNiv d15yiR#^'|4!rYJ@XṎInso9.JVN<;RVБ-r64B#C^7D^ h%O^m2r鯵iZ,0$qG|߰SAI—S&HWxY[GT1CJUTד)B21<Mn#E6OD:τ?E?^1J\mʦ\Lu:0 l*2[o^*|34agaHRWd×vjCGfEhq$K)Z/E_#(W(6%¼XD ڍ9؅ܛ t)DX20u/>LjGOvlnXeQZ}/Du٦p!Ns.a 91NC%k-o#vEi|p'z$ޮ.Ql;eQ plEћE+OsDٷrH~G4v^&U6́F{N'r5Yd1aQ%hI|ȇ_g9j=Ir%\&GL6ӌ)rqb tJbUu[.wW%j!PUu({CϹoJ>` RmZ6i$NJrD'bUEmy^$B~5owH[ }Nb J܃ Y#H zX`/r`씘i "+>GI&%Ťai 6SyTXd-$/˪ڡMW#',.tB: O" yv'@("QD$%BݫŴGUbL֠!̿fm/Cx[XC *ײY|]BC$ăD:&`~cj >*YAa! X5*au #/5zH2::b<# 6p~|61 ^jp)Lt׼&*)D#Ik8K Mzkmڧ߿HIJ!AV8:kxښ} )Ͽ]dDcYN\u-%#@"]r$u&P/ O^Ifeݯw<!pjVW03e^I|Y}|, uD%#-BȎ| #k4{g?owncjM7]F><E&F Dc.bVZ#h!Bŕl U#xC\ ypq-4)L /{\mËd^;@#:5BS)`(_vbit[G|FnF՗^ ¨-+q' Xlf4z5,;^1#XQ;` \X.vM}R?֖㚔T i(z'[f $[i%օ_c/ xesXo #㦻^[>`F=qrF9_tm3ؖ39sU`/$3ybtwXlc>*eX cQS,cljN =I;"r ^bN5闍-P>DȊ+C}7Em(8|/6COmiF#beïT&؁)Fȷ3uel>';Z :':a?>wVx9AÛY"}'C&-t~Cx02Ϳ}3xomNUS؄"c,k2|Y 0L FaV)m'Ig6˵JD1Uˆ n*oy]zn(-e2o.VM{GQiM W3s#t NLHCo䭸G"{6^ `v9FBMD2Gꪳ"_mqZekp ۧ8B{s/J򞁴%]5@svljTM[Jl5p:\z"2/1@f= 9sɡt~J'>viH 4\[6 `8f4qXG\MeLkydӮOjn@xpV;rHJmAZT "ӭT}PW[o6#ԋ`3'ڡSM~grm{BeVG4;c."GأvҝrE]_;190I ]No& 0dEx,~(޺na\hUA0E%pxJ4X~C+R N`GMK̿hRZm3,a{+{k'|pQcbή#e=3Ei4Ժ. *oF mi-lG gnOU^X-^c&8U&(4(oGGS%õM2̟|Vt?mn|"`w5T5 d燷?GqD2$}2\A*42̣QM8 j}eNL< |DϕUx>rgr1!oQ/~8vO㈠U8;=i+n<m{C,LȱChrOSVL +P٠j%Dccr0["35KFK^?X(;mEZ|/D>;{f{9s`[fy4v1nn0w[ے*iީDEɑSIotIc5fuu !ϽD*Wtj7ɨ*z hȷl@5L TWpoPXi稂M;!"8 )/NNKVxEPlCkk&TjtO"H$eH/- 1eU5&Xp h1d[X2Zmg6P *8;`dB<EF0脓8 1WjCFúig?P̯^cU\koۙ78q̍abuTc8H HrԑO\1M~hB *~YV;{a)19Sm@4Nx5>qav;,k{ 80I'rRY C*l#^l$'9fo.כo}5xNoG@ؔ 7zPaі,C\\,l ƬB^a%ޛ{fO,&@I?.jq]Ⱥwr+vUoL)0̜C ASP1J;‹k%Q]S{Ƈ1n@pu-yQuYISR Hb<%Rk湇#}G-V@cm P}DO̎Y +nr^&$Bx2.O8IBcXtvj?f*d!nPӏKۉHTy0U?f( Q|]fS&l׼0+KiQ2Y֧+M4( gތ^@NjȯB5*Y<<]CfE tu]YTO0{bɸSr;MDyTeKP-6JNSz7=jRbNÀQ"҄{hH=,t.x<qԻߙ!#I0Lm%r{F 3֦]Z D\mDZ \2=@'pBn:ZסӟZ2ztEѓsps' ٯkO0$KƁb1Wq]d0>Lԝ}fhs~P?==uf2J9} GLz;3P89M&wsdU,>_s0"KΜ/ez#r <4>yZ!(7^z3et39i<%,-#0#tǵXE~0ڍP~?\rf-2Qdi"gooي| }.&'R*RZ='Ba9Xc?N YKaf_%rh6(t/ţ>&Ik!6qk4zw8,ؐdSFݟhq<@+t{!bO.Mbѹ$7:߬ K`>'{Ɗ0Ms$<vv[ʤNXSR!zʦ XhrԻĽ 2A{K`tS_o뻀I@fTo~Q7#LVYTi C*P:kbT3쩬6 ˝w޽wq!IR"jK5!ǽUSJ/<9rBoʷb#RO ln9f_Bgf 1X2N#~A3 ܧ$i F0B& e3i<'R.i>p-tPFX(3/i%h_( u^&~`3T nWQSʟ:v,ֲ=a^C;}d%rpgWZZ2q:&o-=Silv,]j,mneTUOa[3c4U*H q,W:yqSV0c;GvLo^u3ړ 3CN,:=/vD+@d"la1ip/6o[sC1 D<`J`mm^Q9vx絠DĊ?lk5]Pl5!\)?=:( O^lJ!UQ63X2)WYG)ȤgͲQ Ij:v,Ke'k~(}rPl ?|u*) O|Ip/̌ x$fr ƧrMucn5-F?43<:K o6c=K=+ q/BjqkX 01owЇ J8\eb| :u$Nl3׼80 ZVc&\'|ĩ3qֶ6|UL/ޣ}P [^Пo]>@5 x])&D8'L6t1R YKSI7b0\c#0x\PQB9{^*c[Ȧ.YNs(nidl U/ 7{Փ٩DG7K&%nT;ϗ?R-P߻q ]amN7O)#ٖTlD EWIB#|1u3\5EC=a b5=vŷǦak"/Pef]-evcؼgFX*|+ mS6h@^sVuXaVk=ߒi6Fp%NCM혗~xk8PfOy>V1rSvDy7)HuΉxXs\Y qMsfa SkYk\k/%nof:4s['Y iH\@uepύЦ}AG0-e8/Z rNN!_3PYi0>X/e 쀳Rzצjl^QThdFn1bJ{|)N(u$9wZ»:eǥHW݌u0''L'|v3w3:/@F;'z9>hwڷ|6[ih 23([U;qADA3mU/9u!!%?mnT>ZFLU@ r4P`E.&G3wtb\>)ȼP-z7z*cزQAoB6Vߙj,sTw(2O_#9G&$!P_6iWዾ}֭աI#@]<utWN8["pם*LO(v=lpadr4xѢصBƊKA &uK&fwDX|OKx)gu9.V55;8uE]6$NzHq6p%~7*7+c#i1G(oeK;HP7hʱ燂v_ ٹҙѓOFRp (+Zlʙ]Md"fY&XvXީy >mAH qgFp2]o a5by'!fnH ܻ'?aG*N~e )iD<887CJP۴i|r)f`k1^H>`;k0q _B2s|ߪ4#\Q!x { ;mMڔ1a>/kkN,`~X29~2,2GL7n4'{-P3bzaw{-p f<[2Imh2CÙRVVz&=δƞpA&M|٦a+g.jSa[_>l50DauGG@5 ]E[|b 6 ES+*+CxٝO-oPҗ.}̌Ӹ(an2e2riֻp՗ۻvXla%퍹 --⽩6 Q]U{XS-bW4r5w6ULXXXB( AA' aإOulh0ˬBܜAeCJE{P6~3CJmpKmx8ȇAE:} HnX>ʺYgP#yX KMGR Wb3= "yV͏[^yOM[j0GdžށCQg^'u62荠K~B^R^hU!7-&98Gܜ, XDkUc%2bۍ@z4xERe6%4% \3c%kwE85ߟQIpjߺW"k;T0\}̸ErG0cK+qU_T(o5pz5X]8%v;ӠV[*YPYa]/Wd`68pwҺ~rIC`B@N jtUҘP)(ؓj-9];ԋ/^Sy+ˡ+[u8Qp\mijLyR {^[\9s═ F`f?MC~-r./N5~S+;@7͒6i2uZbej<}1LZ; @1R|aMQ-2'F?^z{rY##LJ{z̔ Ֆ'B"M)𓉖`M'b. !쀃V_͞2j׽q*";/َY}eʳZݝ_ڥ-9gZx vu> a{{tGSY$E`^ gԅC6])|$<[Oq}BVcCI,5t8UssSj"סl(҅>d0u-_7̂\sb\XLi0g/]p ~YZ9@q(N 4l8OBiDz H+)(DaaSx:PyOZ\mini:7v~Xl>6w~NxFhؤ*|J`J'q2G yP/|nb?w+󇒁Bz1Vm);W# D3\Mf;֕ΰ&ե Qѱ%Sw& j̬HzVM}H͜jfЖPg (IM']c[`~ Q=kK-J\qxb,L1 ~vɏF_m%W2NM񎎬͉(]*Iѵ;ꕍmb8W%)M>E;R;Ly;Vjí!9HpU(_Ի4Dz91[Ï|(*i Yjό xv, g چlk#DǬW\ ǀvNig'rؙQ~ir<[ ޒ70ʑFDHEnnf˱pkѭWDl7K8EXB:eo(LЄAyᇣ۟?]ĬLaR7vf׆cezҽ*e52E;kb,۴Q>  &54x(ܱLjdLZ?ǎK!S2e٥$'o#T'&%Gt\G -$jX"r$f[卧ɣD-)ٌU0nϱ~_YݑǕrAJ| Y!"̤zLmo+- iDvKX0@)(FV`3-,Htk|S6}h~[Im& *}O62v#@|O3DhɚKЅ7r*B~}xѮͪ' UV^L`a\%O3Hԁ hM"S˿vv%(zhke%ؠ ӳi$\̅?<2XVB:;e!$lؕgY dH!.XΎ_J_˜&넚 5|U݄C.أֶs$ueqY~qR$HlXC9;rt>1F^͠/!^6 oRAKIH-UlM,DH?HC& Aȟn[Z`H-EA RV1STOR 7b5]B_gHB EF RK\.[R?UU÷ off_"&EEv>|^o/:sU I ]a$D7QNHJ^l5+Ho}ǝ5>|PL + WWa V,|.3/;ء)l=թڧxT2-26{~Ta1 ޷ H> v-sNqEWgۭmr g %'5'xK0 TݽL8HD.7H"@p'Uq";OkDFgS ɚNO%]XV|ڣ#,y/V`( >gf;GELC/a&(Ĥ^8=I ˺Q-rT?EmPrOLCC.\Κc@v0/cY`=*{=12©Kd$C]͟'ї5:Uq0ɧs< Uqrƃ+9y':`rHKqK8\C;;1m@=2Y2D+qP&'x_p+[4چSuFKbJa>DoG."i1 Lh/t솤rXI{B >çߘ#yROas:k ٪5զb+V3p񁅋|MO"f|ƓBG}kâ^ʲٝ$]&.`H;N`MT;7ʲKjYM %^Q2`{L;aީ,eI·nasT=*$nlV 5.||<%\/J󘧴+54y B&$N*~̜niЀ( 5&$pAü5j$`>,EhEt;s{ |^͙$x2g.l1(̈S#ˎD '_X p|ĵAKt jRM_ <w1tur+ 憔\Q(j9  +aTn17i EYjЅz*noCYTg tɎ0x+RH_l.|'+ nɿTtUxƌ ӜYg5au%$p^ߘ9[Rw؟C}"yJ!VR|ϙس3J{V.LF3Jpux$UXi[AtV2/. xm+oJ,^۵ʊ'ЦaOAvd 6GJŘs*.qJo#97IQ{Ж*[ &'sNjl7 t[ q6+t(Pg66{h ?҄#)Mbg!7v8Gyc~F5ޟ|c6$+Pc;~6gDH \(J#b*ՖMv ku}PbpyB~’R5O*^Vul{}wr.>0\`g߹ ~}=Lm'؀hȳ3 :f|ηcpaK4''\"WU'1 U-^dž:Ò Ѻ6Q7[έyA _@]s"1Y8T' Jf_`|x䠛 yܑ0;TLU8)?c?1نjxcʤRC-!-TyϽ6,xٵ|:/ 8'{ts[FE() F,=Iiɾ ?__]ʌI߽E6OV&r?9'oUgASmJ`S@>ij8xM@.^ GK b'/aM57o[c(q)* {T<GR`-y"ĕ8EXYD*k F♬3vEH@zf^)91DףU:aR eA/\JPhhfhkkg=$Vz[/+P"_Jp83"&~LAW@j*QH͏XSؤԞ(/`tqi5_Hz"C%62zS.`JrnJ+w4=bp'd&ku=$qs ]ۡA\j6 {vT_(^OqTomSw l\\ה*'͂Юk(ՠ3;6KPR=#MDmh,rK P^`$q>so6Ke-=LW`HU:ԒLŊo ʜu3Pbؓ)r]?K% 02 T@CTIR!@zT%!sv<5 _P_|!Ͼ+]]qwǎXelOlP eU\ oay45U)='nשּׂ`p[CP:ǚ5XXD F!0:mZt3:l0E/\G&-kZJ*CG T R>(Bh?ĊawJ]JB)WN S*7sԦq95w uL-{-::"u߷Ցv۶kg;J.;Ȕ⺣:ͩqŌ9~}2,\HBLTsPڨ̇Lތ˸l:ŕ&W4V#\4!6%&D\)`̥+8n] N;ʢzOo4=UWGJ9JC֮|SbyG qG@d]%-1MAԓz ō}^NZδ# =qY YTMj #`0t\#eSޒ(h+l\X .*!Op 2'{O\ЅvϹL#Leu(:mb6'?.6CeSyUP_bk;BB)_ȉR=PHis34M7Ytzͣݧ? [G?9'6wb|N~氰QAΡ;|،Hn;xxd/J$3G)pKNx# ߺ?܎~$Gӑ.-`ˣ>ϦD w&= ,nUY&FNrtvIȿY!hG]y.:5nu>[Փ@ V4kZDMs~>X*<lLU7`t?nIY¯4JHQ#'<1w̑U!]}=EzU|3!hp|)ӽ5<=]Fg$TVʢ=⭚rR DM{^ G&r\[8#sCd+I` 1a@j9yi^6IV,^( bio/=ʽ3 K)v+`CR\`iI{UU%E1=k t[ ~Gwf~{MQh |g¥_'ISV_kb`MK ȋYߒXз@ݽj_[<8Z ;W.rOOfzD 6 72>?Ʉ7 T={ߚG=F, xw!E N%y%]piEQtjYªԹԄJlWzNqkRyV#{uM3^ķφlJH,75Wd4:C5\iĸ)ɬ.|ʰRjj&;YJkJd)26k]6 KRu|`K 5d>or)5c%130Qƫn?kc2D\!p WJ< 38!]D;Rr@WNn.5 E|>~{Ċ_Ԝ 欥i9_&aqLa%NT7`S:l˧&D)JhCJ^0E=?14E&X͜Hϭ<& PE؈.ERkh,\jU\FHz@*`[ $LtK-05rغ԰pN?\şG)p2:(a-s+)lPc *: ;(BҴr>,0V Ѧ|S 5Z}N!s-R5f̟0C^Gˤ꾁ۦX(~X[T&~CGEOMƕ0?-bnP#wzGlzbx)J6B4)kJú5Д7x234uQ+n%#Əvj\"b<9{$s31:] o7.?ӆ[5>n瑀Y+Cshpԍ~l%h}Ѡ|"vqUiTF `;)sʏsХ@Qmt\]#>]IUz{\W$Å0M7${-uk;W8Ő e#}}$F GIP@W\0km6Q\tK g!~o, ܜVO*z#{{M șfo@L߹y;ZdΗl7,z=FC\|0zdQ$g7œ]N0wܖ7[=$z[Q6CkY܌ ;9OZPeqxR(i%KEa`@Xy& N%X|U1a׆'9!ԃM@I#b2:Z? A$#JAT* v>.K 'dax$ipTƎe*H^U^P"LjʇM0qpٗ}ypVJ(q!aں'H+?f8]Ôӧϝ ɑ=u,D~o@3ʘ@l6X-h~m>lbigt 憕3w+SJUd-ݴx$fy7EB$9vS>r Gf D& Dy2mz@4{_{n]#3yT*FLO Gt=R~7XBu[u,i!:f:P\缶$y hJu;"at Gc)ػ,LEM!6ERRJ p`f[~KʾW8nmVٰ 6gַ.v5r˞TJǎF%`ׁ`Ē]’R+'] ƆaϜ+_'0t0ByE#p8;:! -~d٠4L "k[Ծs@Dؓbxh1^ &ge?|,LA $A^bhoJ(]FdUaQp2mSO;uUjc̲#Ca)Ÿli { xۖE`m9:ͫV_bSBu%rzdE `u8U"|urv;ʈɞvi3Ze,P,7nڦf@\dDRyOg. CtaP|Z$A1@uO`&z>g ץUP}C!di(oJ4! Ț\z@tKPNۜ*i>$ߡ1cB<ߴ&o0f!`/ +Κ=sPh )! JM8¸+@Gq1b]\/ؑëo]4 B|&Ik2+duǜv'mF,tO WpJ !hݼ+zQ8EruW&b.~.zZxR*;/E僙a6s]oO2'k<$\viz`R5{I+ ; ֠4z%S'@({߫t5xU5 FKp܇d6kb7tdنa(wi͘` f{\yx~'n|%`J7E8>"?Н,ٷLlJյ]&t6;IpatXAvsD5^,b[k#~gpyZ,90fNB#&.խviSs"|F MZh(5oN8E _io%f9ms*'U#]dZP&ڡPb0_o r –5*uh~ӝ21Qը!E[|s\isdnw2AQ<>aY~?hfmipn$!;swY=pD@_;[.; %/%Shbl=0q$Yːu#6&yJnj]-);ۂwPЮWDVlGt^oejq8W Bg{^@UiAEDiMz=Xhy.Kw&+4%t|Pҥ,6ۖD CMǁ ;:4/΅CH=9}1zKȦRQGUl^lwp_eu~i +ݎ>`b<P.]L~R[O:eB'W$Tv-54ScBFL^<:k Do_ $;Hg*>q:E'{ Dwض*m*rTWgO&*@UY!W*ý?͠Q6zgIR-x 獶bpr'tL^On _&* ^ < 2SRB X~!;e 9SaCĈZ# ^/,lPdR+<| 2Wz9ihz;\\:4O}&N'ݠ\j#[Z2l]&B S+F' ydHK,79+n(`0(͂t"3ꛬJϮ9!;=8TC @!ִUsǴDn/<wE:m4vId9~]"54طfAGJvhΖ{Z|l;Q^҈Q ݋?󪜟VxTVJ'U\n%Mxcr/۞^g^z*(`}&S|)9B^@j1ѓqVDȈ-?cRvR*,\]r,1+'1'bOy Z9ڃwRiw 2[;pԀ"!A۵BuXJ3,)e\ՉY)!wGP {T1I3pgeHbΓnU˱/‚&,qIkkv>W 9n7,D6R198׳cRT8JF-tjͽ;ʐ(ƧIKw8[UbVNG>㓼[&1Vz᠋R^;\lSnׄ)]u`z^s~L+Rk56C^@\tt( ÓVxҷAE'P.uTmX~|2~l ?6?FPB/n4<( Ĉ>S@%|zK_6NW(""7Na4wA"EN! ZZϴg|}8$'x9yW2|(ʂ ѝ;2_p$uQp[C O8~uiE"g}åă{O|b%6~+^yjY?@7oRXTu~T@&G)or>v1ᆑ@tD/a ݰ\pC $7:WD^,=xx~ƴw: Oq/+Q;Ƚ?$:fWۺw83#O\VTJVib&T%俴 Ċ(I* Z$2LhT mQp*)PؕRwBm[?{:֛I 7lw:MBk pY#Enj&u+^f e5k\2ȑO[5YXY2.B}kXWgR/J3_j y/Gxfҭ[|TS)L;WrečdW1Vp.d^rh[iw͛0tRHؖHs\t5>-: rW =vhnVn](5|걸* hJߛ1QID[[ʓʹ+٫eTLC/9k7fsy~ ]DG}4FxpƮAʸBG?K;G9Yvs#Ǡ\&720)r5uʡlx¨C|9nSoeddž? SLrzGԐL2}@է_-Θp2a<Kg,xO5 dȵuUwz&d*#Q=@= 6VR%EAzB!&N4N]P른x90/~oZ?5Cw{~ؒz˽,K+0saZ,{,z[dplz5'>~*,N5,-dmo=?2@QGU|X_HEy NV̄0ܘqi@Ż{a|̡6<nAN9%(Ϳ {ظPz#;#}:4ūWz(8}3 }Y9tZh$߬yKc#ic.(r)RɾEyAlLˢz^F~9. ”=BO5ǜ%c|Ĥ`O&))n#]\( %\oYwI_q '=Y#vL1XJdRcW^ βGee@qWtL8ՍafISV9tr, Aɂx@I8׷_x3ktr~1ڃeybH[Qc,B3#VLeSb~?`b!ISئi=\E Xfګ񅙒i'7ہ\L)jץ$1 ->EN7+^s#Qxjs*fTyN2[F߲Qb[A$nN}.[g\@9Fv!4YMi|1\ 7!ɡS%QFA *Wr<˫4VOK:TɍFyJ~\+wl0ޒbFSŠzm.TEYƙ=l)i4Ӑ[5jPѰBᏝngnx֌yQ eѱat'(Xmyjvi^E{uLڽTa)Q4X+(4$KK9y`EHG=R7,;P|ƭ-dQ9NZ(Tr$#|unCm]ǷP1oͺPYfAO 4#Rjbyjb$DǙ8a\3]k*v09쾝Cx=7M70Q(-ztSE{EJ6-vǘ>0i2Mtbd p"Q" _'V̥B:GJiiNɊjI* aȀŢߺ߽ SpJ+}L$m}J!LxyXBMroO= .)\rTf\͖1P?W]6PD tS5nhKNp[hNJ\w$!:=u((ٵ=K2֝V3~ &wJ<*#}8r7,Gmh,}IT=(}sKNXZqżH'S7KX _1R{KZN}ʾh%wT{fs,?3%]HdBk58#Ӡ3¼:M\KI= [ɇ٤ ѩ$*O|HK]* yDGuԄRÐBZNrU?t;B>%P}aK} K0|[&Y!6;jmBId;VtRQsB/dbۃdSTsG/|.6? (6DqiW¤(%훫èkj{7Q*yZk,v l+H2mB+% M;2q B(o`4j'i}cp4LM'e>E* 0릤NKB=dЌV7u tЮ_}f+PB0+c碝/.6>́[<#sJ~Î.qߍ#E`8kQF{&lTؑ@gOUAiJ͉ #rـ Lƅg?eLK2# d ȈsWSg1v^ :̇GaIUc۫CbMf51yYxF1r} 7AF_i44 !k[e+trW_p֋glFrwr,焦Ckr޽,K;Ly%R-FEW.߁@:eNgN6#9+AGh̵N6%cG-p_>uD# !g(z4nB rr[-a-Q)sj|:" b*?LPU kTcP+bTB վ[pȈ1 NrPgndWb|!ӯd>?d{t^~\íC7#3xLg ?DJk^٩(sIp - g= GǏSnH^&=%| ܐfB?e Y=ebQ|8GQ$?' kJH=Xd|]aj8$yճlR@ﵕ#yߌ;W_@X.5{=g͙`hAoCOqrj/c:J$APg@_ǧ!>Zk7&mfQ$%Iʁ`e绚f]S M `tfɢwvP{,qī>/V Uʙw6!;g)ޅwe ;ZUAй6:4WE_pCh3 H&G@Rؚ?*Fǵ Ҽ 4lҡa.`fNdjX7oAMDv&,WW𲞌;֤-RU^_>K/ &+18r?;ᴓ]KwAEtG߳٣]sKfH r"7WpVVJبȠ#:ɬ:piPϩ5B%WN3.LQ'"0- 2ߙ\J5%X B-v`,6wA3W. w:/[c0 (oj|JuUrgH41krDt78326F]qG 0<-bѡ4 't&(;-EYcB1&#O޺Hxj=} J X@u@N<9oX}ďqb^牧Q0!Z39Nw5=ye,kxYDdc$NbG%_izvY5w4d: ƞf `1\6? 9NEM˫Є_)vP ]m59bG"\{G@!F!?ϋ{B5n %\`rc_ 7vuqŋr'q'O{ 9W$ſxl'haQr}aþӚ>~CD%wCC% @Bzяy63eb+ ʊO(Ce,a9hQVW:f&Ct_+E 4mT{<HEILR#@Ss ]}B+3G]gH&+DO~5vP̤k '{M>2)A:a c@IL12XsqX"1<*UvWD%g˞~H#bTw|*<.'Cpq g2IU CH5]X>>'22;WlPl GwNEշ)7O= xQ(_4Jл'Z'񹚋hWiø֪nKa857o4:ÀY SOKhQ T!#hb/]QzgY9 im8mK};~v^KJBcC>!,Nv;GIe*U_ͬk v tvԐ!)d' B;o)na9\ ۔ x"!Zw'1U+YP;!zQ+駞vx>=9t<$t !1\Kr]VHbM!B=.z mnud~^m /[Thڏe;r?7Hq_hS HN72G-f ,prcB=K!.8K4}lc0< Ssp tlղ81 }x$ۯ&w%%BFUuXKck26Wm M7'x3qQoWLxXұps$2@B=I!(; @`'K>R& 6mzc|,8o_\]ϓu jòOB6=)Mk@gp@#ƛ7@G]e =dl_A:E&22 I423Wt}S"$.. !ZH%]4 w y&7{GʴEo0 Rٲ1m*!@7^foMrT />>hM^(<*OQ+KlN:QW,qϨM'Lj{YŒp{ ~4raȂN_ w. @'ٮCʶ8^ȕDMօY2L^z O0rd K/p m}&?)43] צ#W* :*kK')k4hK/co$1q@5=fo4xKS>';XOըP֏B -,;/<~GKd=CM pIHh*yuﲷЯF2'[ Q?{Z_F u'dNOfo`I@c= cp*+<I4A=J"g:r\jv V ^,8*(Se&ĸ_KGŎV#'H53ʀ:^hWhb#dY|3Hd1ٯZ+;g-Eaz8HBQhticErB|*`D[,Q6@2 )KVxݬ6)ff%V*']ܝ ?c/].b mB5UB|!VsJ飌 1MK0dqVb6j W"&ՆYں!౱~={GۺťHQ6@#msŨ ]VFхlm?t4ŏ+9y ]X xSw3xnz7g&|O>A i0b G=Omo!poBWѺWO56sCV+|Fҙѐ+3J5R}?~͚W͸4az4hkM ;9-EjtT`Xک2.zɿf*^p [KB>z~^>]dŰFsӱxBm1@ {݋BOP1M+]ulWk$@+w. (g^} ?o#%ˠgrW%}*yu!ʊ\|XZH  $˙ǽT4XHmAw;=@ vevd)LXmq5Y:*La8Z m<0O?;-^u,hp0![g _KdvY@K=ϧC؞%߹F5@ZWtlqD\y1 2qbބ3(Fy/Wo!N֔CUoTf籗cy_(dIkZ (͈*ODВSb^f%s:o8wB;-h`Ζ֛fh=b8rbX/b: Buͫ"ٔ48Ͱ9&7n[n~5};iPx!N8.G\O ')=܈*{ѭ5@w5QjM2Hs:%XN34$Wn"8 ck,YP~MÚ L3u3Hf4"+K|#9kܣxʇx:صaZ 笿XuGjY YƄa4subU)lo_m鮆FݗgIl]!dT'k ~NhEYt'IYݼK]|?P>AH"<̪zPG`ˈSG[|8Z)x\*y3W-<6ΨX~KɅ9s$ iHFZ_4 |%Wٻs͞LOJ҅ʂoqjQoi̿:fԱO\n,/4dQ#9m,tC-vRBFց?KVk Qy0l)] CvH-ho 02PtɓTb  ?S* ,%k.)N.I[EqV@\2/.EY7RI*Avvv9z3HWBƷH)m3o6~C/*ܧ |kE[šj Fb LA2pWXd!FRc^B5poÏ8JpsKvSQ 8Yua[OԸ7,l8*g !?EZ'Uiiʯ[R Bh + WrdȨpc\ 3f׫<)\e<| s 9#],oGr_ba'\/{pJ)L]|urOBv%`3?( ANG%6%.0 tXp쌟'=eF~1740 5IgJ=*w}GRlMAy@Tr-=Dͫ-3yݻluZRn {ӷtio+G!Vϔ7e@?pNP$tq܋) z/>OQW +kZܧ(IM9D|m6cR=kEzy_b^+P۹KVtEkYVAT~,mς|$OA~u'n@C!" zȔ`^!FxbaJK[-y re[UGEش.p߀/'>j,B:"Z Y|_ֺc%6psUϻLW`V 0h:uȯ1j Y<b$s75bIph 'c[RF&D4,.gNPh: X,dg=61d:&N6K6Zj\#' Ks=PN^q;ݖ&hq^_a!VE+sf+mp~b#Yڝ'Bs!lI:hS'HjWZO #S:vgKhlf70e9uT,{AB&IR65|ZWP5/3o6ړiw#]ˮ/qJ}HןɒdrJB jSxIw-r ;.1@p-yNCm(Z%6g60:5xf2DzX.q2d,\bVE|in>h8mW(r̯iϴӺTG֭OO馝b|!,ꍄ/]-r\פtѭ6LZ͒o4c> A`ɂ w:^_UV'-=|{ yg>ɰtpkslr[D S<..\5UA[Tzt]§@Q &۲L{H'!4lI` #KvP6`<ŷH~˦__< Q$'GMɪ%Am:irj$&K4qiJj9|P(em: ĊO:!xn iDyD[5qheW^<'wMuEn[htÓZtqXYoa hd`lpK"9uԆESφ{ y ^;A/{S;VF*s%.r17LW<-D'Z|'zo51 X}CMhBN+A'_gZ7} Y.v@DM==MŎu=j3O~VE8ݖ0dj* j #ۧ 纋zea]TQ,ܕI $($=Db R1grW{]lª-6/b9q1'i8LcѪuo=%[eG(M;f M$-JD.{3ӈ AItwcWTPDͷg^ko `yV'nt  T=eUbqώ>{ 9øvи 2aƟ[;;*1ߒ>SHϘ]uq G;0 f*^} 17O iG2[p֗pIA=suCHR "ׁSOw,h_cI}\\V8L.egRwz)zDz 9LuAfWF0bpyYC#H\E^C{?Δ%tm(aH&=bWYUX)r-8(k&f$P>=&Ζ]=cػԗ*S"k쬽#F0pAB.l+9? 2_)b}vwm(]p3WvN̖ 4 uu##< bFT3+T}*)ۨ(7xfy jYiC}8a S}Ԡ73uh-'JfB kQlp \hye ѽzZf-gSAgY+td_JL@K=F&a(Q>1wǂMm?}-X`|Ui{WCKZs.3Wz%-d~y '9d9 FieyVu(:T7[bh;JLHn aFۧ9@nHXHUڱTR;,:m2\V46 !;j3khPGG+8έ\eAKz\ FG`E0{a!>}Քh]$&##wBV%}M8}X9 5O%ۘpw\&<ؿZ9';Cjq5:7]ELbGɧ*x8^ɇJ^ypnD9B{,qoAKqMhu[a4WAi-/:XIT0M2z|?cˣU:loo?FQpax#9ָLqR+,_g%[ lD̺ t,Yml`@ЁJpuq g ]->\3Bw=yG< 19h+ e̳۹<.W$_v3o\QT8*߿c;_?}11XɁՍeƈ fGeei="5vV)G|>ik D LG~A\ΙEEzXe7mjgTyԛ}ǪfoOު)sWB(zIkU*A nRۂ<b#-2мf!$D;qW;W&u\[YZR$%D 97zi˵FǭSq=-e~R+Pت0mJ+o=L $75F B<#a.WN6wTڃg%AdidGEqoJ&Kuje-9{ bbA>ofFw"~j ױA<+@FpT{V&r?gǾ 靌vYhaOCnsE2j6iш(se_+$b,k](dKƝ_~*"f4A4liF{`΢_  K"o;ej-(DE7g'T5[WVs_rO7yM^OV9j`m|u1ɵZ|bzI E(ǔP6!' h'oZ{7#4T̜7`CɒAnn[+8Ix7rΔr=V=vļ[svۧHsx'MRJ{)`L\wRyq.+L-!&L?brҒ,D0y,0nP"1ÎX$V?Fc:'-+ B:i!vc Bv^r)A+uE[MMVMay;5W6AcajQ?>Gz;mu%o0Y?Ѣ`By[⠋'r d$;FHreLs{lsP$` _/A5OfhC|ئ!rЭi~\~-Ǵ-U2SLjX]U4|ƛz=V>"3Azh;q뽕!fWFaA^݈_8;&]Vs_η'A7Ǯtۨ²cTx7YnpKKN㛷LgC\=Bsy4B*hL$`oqׯȽ5ERUUBdz8!^?EY]}]49-$s*%S[!i37 1ZA8(`Vs-#e`HOS ًbE|~{iRE|5Ta-*j]XV|?(\Hm).TPvka~H#;X]׏L;Z/ ΡRbVԱ0`mGDHǰpJ"vΔ)L6!2 ]Zh ,3f̛UTDXfR.Z 5x@R$ -&a&p/T"/U!:\FQLh><Wmd@ۋE?*=iDF{}jla_Xf~i29 IkKA@S %X."Ag8. ϼt5z8>nw_~v%2Iv̍ ow'au!SzlzUѧGՕǫ&)|7yN*~JP-0w\`˯MP>#O>,Pr8hq%< ukM(-Ȃv&v>& e+ 萾h*IcovY2zoSH*rv~_)'X9D.T+./,R ^vqgx_l%B#;~Y alz$ G^W_%*%Єop ˱>٨N 3'z4Lԝ9݋Gֲ%rY I[CrYy8yVwʅ`4vbk<fA,H-הo91\Zݵw;-CM%: պg gkK%l̺=jr@ ogXOzZMߵTWOwvND32C9#b ZLFO<ҷ˥1 5BSRI=(D]_*(cYEY|tTGFZˆ#_(.Լw8j8Jln[! ɋm\/aACõ&3 w.V9UҭD#H0T3ȹ0|m Iʸͥ#s2kl3K)KFIʘڙ=> P`yp@RLTl}hE2dE&n>{8d_b1@LM<]U1 j ?"uNÛ\Cd\k.qDRk3ӟe5Nk)jKR<IYLՎH8"/x `bvv悚XuU`_=)g1ɧrS+!x?]_? %lHe*iχcJоEFPԖ1TqRX fd'mivz8ŊU~1PF$Vtx~ykW&9(1z:V{aS)]?ţ iZ;yW0G7 xWja7:0M{rʂ†k=P\oJǕ1ǣᔷ,Rʧȴ,h ;[s]5e?#cIWa1`1jm , dtؕhjMCjHFx\oxDTj3ѩ8lrrFRJ?9%vb@ebAE| XfoOd%p fS/*܏KB78wa@[A,>c Xg58I<8x;twX*hAZe1pgØ󐫊~x"9tEHjAXh*3~+t;1$ycW$qb~sR?cL^}S~qԼ8a@8@u,ͽتaşO-5X㿛YiRn qXC|HqavqJ rx@3 ~ KPwo4Ϝm4SL ;!pOU >[[$\5bB-!E@ƅspQi< @PT?S& --6Ԙ²"-Br~S>C ßIG^:Ų_!hSg;LxDIc~8i{xq :V "?"C : ɕlOT|Nd6|;].k*LL8(΁lDޘL4oa_Ykm%q?~gaѽf}FgUWQI͸8/G`:(핪cI\!ݴt9w(~}`Ȅ'2 >̋םǐa&wxv8 ɯaonnRRO~m_\St 7/`OeGd)eCر/U:KS v"(>bLU`Fc LɌzGL(FƬ_j{ambJ~4MvnyӖml[K2 X9" [ ^V3^'X~iÂ73=2q=^働K ysz/l<*hNQR^"i~}9ijcջyI ZuZ;Rp\.߻`aWz[83_;ݲ%=c$zgwŧwh6D,%-uaWgX~< .i!=,.c 䃛Gl$0`%lLj)ʭ4ucn©&Sؤ2 \S5!Wy|'X?)}28YJxܓyC= -W<$ K~K[I["}`_Sw^HQTJ#ƪoozY0?X6Gat( zs1,$ulw ]ɒp4ߐ\ʯpn~oi~Y1_q3Ur<~1[[5,bj镧<ۃSٮ`>Rҍmӎ[_*9͑]7)nDK~8 xMCƢ/<=Ⓞ" )Xey6* .U>|?ڡd!yG"[;CB^}( 9!c/bRJeR%+ʖnb,9ӷJb4f#Oh;)V#pN6`I\<%W~OmyI>csK 5;)-ȓ":1A͖uIZY*ćs2QbD.{Iܶ8͛ٯL=ߒ$@O)8JSתu݄lLؤQb Z\lbV󔐶6jgp:F? BI1k]3+RMM3$^볣NwX[A 5ipwle:"P}m/ͩc;܀'*W).c/UecYjY1]6<x/p]`m2>?YV%o.z+eLF2qi(d7=vw?D.t kc[!OP7tOhJNPޚN%[J_`K쐣qzщ r/>؁Amo DgBhdU  S'E W jw43~EhlP ؤtsz{cab/Mo)Wvmxv,p~mީV'i.ʋ/7?:_|%8IC?4^D=ih.*LR1^Bk3Nb0O񳃉ZPC$'t~Dmd$eMVbeļIU CƠ,CcD^ 0ny$=#.{f@U;O~> !DFy+H@+OlHCFzƗ"#&'~";&cNKf6$CRƹg+>g`O'WfD sT5p~* G\sfۋ,ľ8KVȏ`k[v<0\5aTny;-ko YRDfM1іQ <Ѯ6kv{SaCqv>Y"’C^ <K VpB_4? N|N s3αZYrK \9gD豦i-ߋ59T RA D#Іk0~=Zw0p*>FVyX{1d̉yX>-qU|€2>: K̉qsvBUbxK!_(@KA$KsjE+u ]޹bLJmzN^ wqRJ?bI*ViU/Ÿ́%<w)T-[:Y\6."mCMAooPTyEy]N:㊂J!ۛ+=Hف̓ndQVs`0(9:vB!E!JQs4\^9 :jz|ըCCY rtsc?)-8F)P-0#[焈t?G#;\R {*zCk9G }2*6oSt?\6U U bZc_B8{]]+-nGD: $Xά.-G㞏&a#!/ D1!trʌ[Y d:`.(;3 lȀ"E.3nï8Zysfᥛ(T3U1@;ڎ)u晠ҚI)gR`OPM @BJUmQMXK~[Y 3bB7ۄiS`|g![<v^@YhC]cv=,CںF44SYx^"$2-)nq;%?K%G#`s2M@Sj؊ӜkPYm@v\;}I8j=|cC< L n0"ʷ)`^#b 1YfN]`[XenPHy7 5xe@nIW(7Gҥeu+nFuQoKENzw`%<Ѝބ9 iiɗWK3T[+ޞ,}@ſنpTXOy3Q^ 2^{|jAN E֐ [to"of5`CR`9 E2G$f]"eeTQOF%~SY@in/^`= X{U~,lkaz]C8X8&LO8åݤgz>N.AU5꠰;QXKmS\%p u!v*14ÏABgջglڂ2 R*6aYUiGjk3˟Tl'7l3oOo· T8y%K3(ثPuNӜJS9$x1AK6J4ο Qp4 GP'l9x8bؓ@,nU}f3e,`dL*Sg)^*oz.XWXQOyXzX@ރX$2;CK9z#Kx+cP`x|rw\WA 8G~irBT@\m&J. /δlM^Llp!xpb{"Հ{ĭ;dܑ,oLcH8`}Y*oϏOHOGB.O)V!؋m,j!Y;)w4L/!k<;)+Ep@@̌{~kTߘPՊ:(n" t1I` kXPJ/{bv1lIh-IUIP=_pK.XFR SR[3N*Ot@l !yyUɘVϫ+Yݠx -/ *NZ 6Mhh\|ϕ $@DS ;d%х%ZF0UBQHyk==nc9M[k巐]OTmڤ m~m`xu3pAk?hֽߪ3gLkHxZː|At=8f2C`KmDYLz8)]W9fa(("<\Jӹ?xҎƣoi\aKLb@wԿ05]k<){*{H>w F~UPH /&[CW |&Sݛ<^^X l M@ hUK;V:ɫK@Nؔ̕h~heFDҩICmn;dÔk7Qh}Ld.,#9AzEԔC{ 3ϠbP;,%?T3q񞑄33~XQvzEt6aV4"1:^..]aS7w݈BN]<"nUCIp ckni^P7"` JIUJ4xTuk{ot+JKwMwI;+ډ&,,*䈠'ƃWUD_hKȄ>L騊?e"mXrM-#U˂bKS^ gm)=N֞ o$o㉧s-ҝ}rF{X6  .i;/ }V2bO33t>8u*ʜ0) GM/@ƫ:d/%9 IeIrGV2p9.E,2C@jYEW S= _؃c*\Oc~-KګCqł##LmT9$o;nrƻTŴ_*ԕK5@7S"uIeo mƖ08T.C?\u hƟr]")&pt]G'I 1[9]$ 9ې ;ɨ(kUG9"߳}~30=m@w/3`f,8Z!?gޓqoؤ')b@^h$NiD1N;,eu,:t9kl986ܚ՝,nq v90fQLn,?#dp}ClKO8p%5q:3|f?}Rb?J:$[ Bۏ-m;ӧs}qyȊj%Ƞ/*G2-_oszڔ(;h;96&ʰiEO~>gAmx #LўE!ܚdva! CJ]ȒᆔzHa#y4V=l(3(U-k&6\a@aC1㔘 0m_.Eޣ8~T`vѥUa ,;B[d`\;(}(9*M2u闎kcH)pjϷʟlUcؙ7ԕcczrN*NzEC$ޭ0WZ77EXr,wc~^(=߅rqr@ЦJtsulKes,9۞z E-T f%2rEQ8NYF6TϝlOM`B͞TVBwWs9T-DOӉ`5.{K8X1yD G}#LIq!#ޛ_h<7m*!w#GagPt{~@9NfM$p[ @u(j:߅_*O0֪W{f!t |MLΆZ^Ӣ&[,yq M \̔Vu˜v_G|Ёn 3o_A~3!Y~Ah4I$?ϴ>!i-DEFT8T?f>d)uScDtmCkF ɦ]U=k)"5-ŽÏ@)ԯ]W/-$/=SPL"0=S,[jΟCO<U|+gMޓ\OO,<|N-#AbIv>_tc豱׽[A 6]7 Ϥgs*IN G>w<Cϓ+D4pL` ʒ5$.CCQE |2KA }* N7jܗEtEʇ2 5U[:c+E!u#4 yr_(pqu"Љ6}U33B4zx?2whԱ1]Q4hȆq `ta2͹/ LKEpC,9aG'wJw2.fRJr:Q 㒞S7XLV1;dcfέܒd+2dF̽Ua!7AƊOz²3&Зڴ(j]:A7kR~,͑TOb2hk4P"wl}}0J^E<ˈ%~sAUabTG$]ǰ=dhR8[ڛ&{鱎`AʧrZSc{J,"(}ڣr!j-Xk}'.almܳ_%q37E*, ~ju.xXUVTo;\,Be= )tIN;Pz';Y 1=Uڲ=l,AO-;:Vuql/jt3c9) "ᩂ`}wkU-IaθсvIGI!٣mʩ*`@ %.Պϥ]ߗ8W6 FJyƯNźtL`HDT5dH㉡gljliy2R"MVmD1`j |&+N$ 6G׷uclx-[qv_Pg @lhK1^,Ω]J#Y_;scm5 t<(xE@Y>/ݿg-Ӎ\*8{̴!^B y-\ƚ%M'ȔF}'Bh횇^B?R8CUtr?]<Ee,Tt%5"-Ԩw3,u,S?{3mL ̬W;CO.St-wGo Ik"M<*4 ڳGJQ^U$!s#jHd؋jXfzuQVAxw=y->sfHѬ: gNuq.Mhh;^Kd`:+ρaT xYVq@Gm (ұkEZ yMN;:pp\F}ۦab> F@ ]Iq$A.?y|>V\6V h&>aMm8 ܜC%qI.pST]L$2`Ɏw% S! MlϤmXuԔCK!{'~ާ2<[-aS f !/=C&?܂}Jk:8z2#mJju IJSZ>…3zV#)%YW~ ~39Ann.)1D~ИIKomVy_b@m&U{v؂ ~nL%7nDx׵ȐrP&uvd:qW\YƽIXAR+&]W*6Xp`V¾+AJ 2ePX]v*ãIeڇm7 v%(*m)/;"~X `}am7a-R1O}/aNȀ[UQ;('2eQ5Q?{ai>|gW̧]:c"VkexF(cE4iŞ[6A~\ons)wXF A?ԫV>bLi$2pGq9B:+{ uHx6M[ rF}l#WqzcfxCRVsC"4 :$G8lx~5CZ}I5itj=@CAJ^N4+-<#ӄ/A'G"#LM=~T"rcoY&sNwAe rrt:}ŴWLk(:-Cu!J =@7b70ODT*?Δ)XUcckxpxs"ZyBX<[.#S m}1+ͽ - KG=밓͛sW0zaX@ "c>IR|8z< O .ؔ=ͤw?PB|Ό4m/9Ֆ8J6(()]'v̱&!L0oY}zs#,zb#Ϋ &(pfz3y߈cp ͆ E2kv x^mzlx\ɚE,n5%^U~k1Th~g-Ҍ (ʘѷt5Z l<.N1. rxzh_ 3\JA.{&WE5$ԗ@2c}u/̷m\Hk}5l,t:z:ȼr:0GuYfjɸf=_۵Nd3Qg~4QsW5Uߜ>R2;aʥ[ZT_\pzU)%'\gtꋧ'홮ɣ%MQE63"x}h|빎JN,/)s2#UWaqР-ȏO(x@B=&VFi嬒91윩 նU^fW+Apou>JyuV)yWVPx L+N|X`-M|tN`AMJ!^oJ ZlDCD 0V/G2'y'iY̕X;NI]| wp"{x $s=qh6*CqŠ. VE̽D9΂XޔCdG1 Owfb>+&0ҧM=ulΛS2̽7IlG@F+3,>'vsdJX5|ftd%ӷIKH$p7Q!~s;غF^G\"hҊ'seR:F?ބ4xJս/쪙`oG2/=rJoE֛AƜOw|t7~94h;ڢt{w6VLW[w Y%])Ef~K{#4hwHBp]`[l,fGCQ/o3yȟoEڔVV}(گJ'KC.bQvfL`\ɅN(sZ@4d|(l@qV`7aS{c$˔1'WA"O!a|@ %K3CP4Yɔ2qT!rk`z4,D Z*wf56#T]}~ .M@l_=H5r}API{j\vAtkWԌSkGU?u}{9T3.6wm<2zs  KH4-(ڃ :A/l,xp  [kD [%I8`⡯}m@|'-g DD" {XZ~@0}2,)uىK]$f!n {UM0 DR'uՓl WӉ 'B}wF͌P/eD%aNnH1TP᷋f P$)TY+P|65PH# `WʴJa7ppHnj߳c+s^Ƨ^/9qwqP̃czrڢ%[qȉMzvFOkn)w-8`>`DVMn;%܀XmWeQ_8r6367NaWȑV̰pnlϿ#`Gvqm@X;Tmhƨ<<\hҫeo.pmآ9<H]д\b}hKD錟ހծ(Ώ}X.*oǩ2ڲx^-%()*mUKsqͺʾl_0kqr6i5VǥyqC֦XǷFݰ~׹M^sL+^#(VyhQb>)fq$mWaaKl6~bq~k%Ͽ ҩHj34օ+4&47)/ʏO.moTu{vCҞ(Gv|MԨQ/#i @wRQp1 V^zW2a gA"8GMAsI > [s1tiz C px$n$)UawieI1*mh ux9"p6ՇJC{W"itwƌUa35Zr(>]H gm8u&n >22#ձ'B XG垑}*Vq G C-R}ۮ>xSUy|)ڬ6G6qDrp@Sg|)hsa?Ts@^*\^}G<4w<ʽ/@#nz1Ң` .@ 8#l ޕnXV*pE &A(hͪ $Mܤܙ]KaZlѳR&@AaegG1(\¡޷Eg#~m5zGus8Kd02/tv{30g#^x~B{)8nETiG#GGj:|#07:ꫫh)ēYw?dYVTd#Qs*zR>el' *R^џONxj8 K{p77! ˫ǻ迳 WÑ`UьjUM辪Uyy4T |c;llu֙#@RCDhb6<l>w0ڒvτL"ke&s:=`"g]iyjו:qIAim hyTUZ nnaHG2>p|c ^I]I & 3nF;c뾥*b`fLݽJ8adro h?M;MA%˲pXXydU\$LZSZ~ v" Pl-Fɓ+i:jb-׼l-7a*BD%žJBӉ.UNlGV+b ؉^+1Fr &md\^nØX+v t̤8жA" e\= mm :*6|i9N5O?*urByhA mߩҭl8wib q'ql^<92 GJI+ 8%t PfbT?qB`dy36Q&ۿnߛ#-pRyQm_tDnfRDȀAb:g̐w&p*F`"AuTUh^&ᚳåp'H0jdInw L?'p[l7w7.Xr p⺪aSGRe!9V`t/K+x9~*/uˬ"Ļׁ_PԖ1nn̊ln?jS>$| ᩫHOVTK>W C4l#'/&M6Wh ꜊??U dH.? ^ )!L-g#Jı,y@,O43p63B5N\Y;0>T>;A_^OJWD\\8NA8@C?8`leU*-e!Se.KA+#Usъ"]ii TFA41_ ] ur9a (wkl?N-B`ZřZX29.49)4(T;Lt|fSibo\L D/UG#mKV:'cAG e':m͑ZSSb$RjR]h yIAtx:ۘ= V1{QAbeo"%d[PHd쵺*@{v// w{A>_O"6YRBnKYX @2f߇I^c. ,!)#3^Cg׋YNz]U*H/n=-xjVf 0O"LO,!rxO,cK1S`LYz]*y &ק ="<5uND3yi,7O_ HTw2lJAIR!GIf hjM$Bj*xMlw%j_&AE&{rɹ!9?zgҦ#3bʪ!h\1wQQPd^h/`j'a|. d&*>>8*@s}܌`vir"ĸ+VPm/sBQ<8Z(!g߸ ꘕV_ QbD:mW𙺂+ԩ.(Xe零^NИ'R{w9=㎞`f2юL9W"_2y"nϺ3H U,!]7f3YPg?=)}tۤl/ygN_ J4炳tWK  `ЎVK],-o!f^Z(AFxX(iVJ혔OtRJ_%H;z>kYdPgw֞:9_aU&%% S͗Cjۨ2:mV-%*$O*j,+U+ wl%PzDO@SiHL2ZTOsNH/XHL]9*'#~;;IY~ _8/C1F ц+klw)op7,/VZ(3Ig X$~[W_5c v;8ǁGYUVM ݚOҳzuOZ; p+zE9J=C鵱xՕ?kߜ/Gy 9;KDF =0τYH Zuf%BN6xb(W@J!| HTtH布,<HaiL'9++rX͙KKJ@-%n*dfw֥t{3H ]Bi'-g _k~ͿD_lU(_C vӪ VLt|bz/h,#GuGn7æ-dq;}M̘}9w8b SNYVQB~/j5{xS]B/(OT!n $zؼFÙK$WL334V7 -@EHBz\3g=u9?=*CTw&]G_zVh$Ͻ.!P&5=T.۩TqG  LZH쳖ngu@5XWUt̴毕"OJ±Q/D`tuFc]mL=bŭtʛx,&Z5PQ73[c[ s)!RSai2Y^+ U˶u"ui8ZK,i6:6Zm{u[?=ה"%Іwվ,o]@DŽ=qQN֢dD YPf=Y la M㜜(J *VjbqϯTKK2^1axk*̆`H!6x fPӸf?sɓ*d'gp[{+,sWFԾ{EFI$qpf[v|> ָM5^$aߗRvuh+FQO =@%j_i6Й$TհS]FvZ\*PHwcc.z%P0`¡x܏[CшQ.H͵xe?~øJoL 6z7EH=ܳ\ s"xRu4rs.r i,c|cS퇈bDr{MF]iu_-zuRn=;aږtiƾ諷h?wz[Pϓݑ7"9nwo`iUg^IKoHP|G$gȍ-|I2'n>f_b_[3M$ut;R;N݅XWƞ;c V!uM٫FĆc. ,4C_͜CiqQ[Y#3f0=0aV UK1>t 1M\$DШ ^r{n̓7`>5UR#kGvyFd$l\j# N j] |AE8@L|GhdYiypjivmȃ NQO[ ՚ Xg 0E|mM,{o9\\}AN\],㥼Y/X5ԣgzgi4?)@GKD  w)p8r4FǔczC[m^S~]Gl 1de([Kx&P5V^_Dt4 !3`~eA+Hg!֋peW5C۾'ox)#Z~A1#o[Mx+i'q5 I؞$p[+0pfLjE-l[r _hdZ|O !N`"$֚ks'WZoXr9^ ނsKF##!XyjRq ;`%zrS|4#v\θЋvRc?.j*"5͉m)m/ FOFdwFhX:xQg\Aif'\,Yė, J굋{ĥݽ'2d,عMRp}lټaq\Q2,q}So%Hiu:E}`54S2ڟWә僩wDM/$y zV|EK?1'3SS݇nSHk$ȡe6|ģR_*(L8nRur|m{"bO 3)#R`~Lxymx3DDITr誾Ʒ}LQޗ+نמ8lI8Hc\gfDs;d[V|L_bQ"BG( Ӟy52al#?{a Y/Ac4qUG{]?L9Ͳn"mO`Wc ?n)I0S?oPGEd]|= n e@=[媾\ 6Vb\ j^,lM ( [ƼxCiRA^B>&"^?]g]/8Oȍ*. J+ <Ŗe|D0%W!C$j/+;Í+Ou"*UvB@,`Wrq]vBAI޾E$6Q"'"^:S膎4R ەpX7>HhIhvUx `̢J^{c >6qVqbcϨ|V/1b#IĿcZ!EAcWEeW>$Nlr4 f%3CͩǸ,Mmw{%fNŨnE[NTkdRbTg+>Z}l[ ) X *lZBz1J7-W?p /Ekۘpj8_e÷ &; =;p](O¨/6tM6LApU'wsG30AUyp'ȩ9Y$ ̇K*2RKx_~@ Q] %V;ˤJ5+[0(֨amؒw$aJ/=,'TCՐ?"1x“:jJ)2κ0J-YU ^ڡ=IQ\Py3ل>4k'9F/o7PF6\2]xa܎y 1Yp5%#HzBSXۄ9Էκ{9Td!WvKLِ%r@c.U?{ i!T,Kr'번t}od@) L}QOjqj'p) ȡ6hѬ޴2/&5"e5fHe|#ű7Tא*F(8}<z_}"jg{AU66i?M5$/ocbtM+T16i3P^a[ʲA}@_ 6},7+ =z1Φ]DW{ aG%~1,u2p!`rԗ+'[)cYi 272pGҽ Nz+3p񣣹2,=$7X2IDon?uJ'VZ{Z=R_;bTMnz!^@:!j =i(a|fl\:yzۣw\^$՟nsO(d}/6?+O"=y Rn=W:6YXnWjK%9]B!ذw&&2+N%z\δ%Wm2Ps識8"H_*O-U ئy1g{hOkY{2®M:ӭm݉[om4QZ6X\4K٠+0ʔ;> yK{7oorKÍ H':v$b3&M[_adu maƔOgn ywM~"iiX0f ?8˧Yξ3Q* 1]/M%eX,?tɧ|jFd*'GOaV(=B=/,̔"4W nݾ JQ#a1X$G>vbr2P'9~ArԥJ[m#%"Qϖ| RAGjgFLWxTœ$ [RJ&}UXlIl5Q2[B2=&ɜ$^fVub]\-weDz:0 pl `$(XA' ܙm{TJ^ݻnrB>0yrI'U3pJ$F7m}eɋ\b̌,.~ǍKszJX+^,Kgiu3E ٲ 2M֯Z8pș)Go(vfr2~!E7P(S@`9// $tOH< yjjUŢ RpAmݾ*"4Y ͆հo1 h4ƀ#9md`Q WDvT,cI7Eg</vb*7U nD[<E^kRBOyqP+@HԾnaN)L"ZmB0k]U&Z-W{ږU-LZFz4nௐAvYե_e4mgA:Nb.C[NivbY0dnp( wt%d1q:R_/oB+'jELYߨnۖ{(S1VpIUGh{O_RH,ͱ~.NH55qu ]o1ЁDceqAޮ97,Q%  b5Dd"KegZɐ!l2.toܵ3qec.t)☦}\H$b;'V8$`G:7o|XI+yв?Jio{^Cɳ8(I+Aztl Eh7(QToXbUI6i(^#891_3!ZjX$"m$QLͯu剥[5[MAs+;ꥹe8S: V@{OC.&:hbu_%]-M 9(,T sSEW}.2eR#bC@ڻ 95T~pi9ؐR<@߸-gzxM2%j$ËY2;810DhSTԇDF*= ,F5wzid:Ҡ Ezaa %O篞'VBn$܅+աsΘ@uFwYjsE;1};&i^5\,F$㨀 +*.S6g $R҈i|׷\Q@._xb- OQxbf$l>h&Gr=Wb䭊`2?] 9lN<始OsQ,'W|U, 0SXf YGDV5<&FZB۲dzA9ng\~)dFe|:~ O92<4#3qf5PVSm9$LTƹ( ̧Y!?FVH6h_K%hكHcGMA`nȥKgE;Mݓ5fGc'uFC/t گ#M–dZ~TlpuH{\O0ai]v I|-P㯷9h/EJYɻDl7.u(ˮ!,#L˛NOgv,6NH=3<+P]hïX NSq=.:Hx؂#<ʴKG #W "tL4CؔHG3x(Ԃf[ˣs:Z&i>P -lS0Ưybp/.f8k#R֦)śP8{_GAKb/PLϐ{kP[N(ZUL6GI㳢 _I(i& [lѐ{BL^Fqtwnm#ePT |{ s&ɏ C͌+75b$n\ȏ j2|r>XUnnR 7<AW*:j) kuא|0&^H ťni`Y"3S@`RFGk"7IJ1r|Wna` DI4 B5Xk, 8<"}%^M-Y:ZXq3.֞r56GƤ\ZzsYcS)A@THY_p.R/ fU~S^'p9R;$DXVB>qjY/*Lu ω`:$)GIc <_/:U!#Zֲ&kdk-ƞO}Dr2Ĵ=8.Z+" n"(y)! $ŵs)dͰaH@+B:^>X%潊\}#qҧ-'PXa[Pv \@Nzo۳DDeypv@LeN ri_* y R3WCu x$<Ɛk Q:幡- xL&l,(%>EB4??J᷋7XG } hۚ~c𤓫y戢g^_Ugm qEjccn5x)ݒŠV_A5+ 6Z qb970̪Qykv@W wi磹CC )>D3"}QqE[t=NWغ5X&l-Q3:ۓ"|Y)jt!51GӟǕpKX65l9ePR;z ""xNvi@لS=St0Rߔ6e ;o>[U)NR[Т ٪(v>ARW Ky{{ZgT 'sm؝:%̽b- jU,%JG菋R+XԌK1`5v}DX)/QeBo/}t}F@h&(*!횥]bU h%I=_/mIp/{ ?'bw_f~Gn-uM,quްKVL{o Rl672PpCxN^x¾QRWb!l^?.-?v@bߒ+(Gsr.H-c3hCT ^cm m-੡_c `3lh. 6fY,1t,'>29uEt|D8ED ߁b:t Q⹇Z&hr]?z0%H[_\Yn%jxNAfE42:Q> 41dj+`hPs`ʝuI^oX`л$ۑУ w̻AL:ϡp>)^ו,=\sU4h,cѲ)Y_hI(.\zтU+0Ŵ37B&>Zs5o<ƸEB{Vkl G:}um}tap{&rK+Z÷_:r eibޢ%'|$/U6X6|pBX_sIU z:4,dY$/0G7-0`q읈~[9]=˃x3J\e=H5T&Z-$x0 'D|#097&ܖM6~C6$k :ߞ  Ҷق L_":N1~+snje) 0U^b='JBכU{iaQpΙH\3Ԯ tG3BnhG-"+F qpdiA1,`l 7Xo̟(3feױ}yUVev4/}Z ݞlx\$n=.Pc.&a-͂B[ #UrVbrTJ%9L`e^zP$v NVsp,L;< D 0YZp};Fc;q#exvc)ۻBR=̪8Naԕ_3)øN:1V?R`\s!1SrKҋ5}PdAme{co 2zys:(&5J1[zLR# E{ɚF| r3?}0QO'6jQGч>ԵvwY7Q&u1SSi)]&W@y-YSR4gK# HSo#Z7gko@ּU,yzO4r)jK!?:؉Uڽ231O E~ށ4w{61Q т۰2ݼot:uȯ,܆,*5;+@5$q޽d E$I ?D^Wk)mL9 rRkÈE`^Y`W"F)İ2 PcmTMTlzu E1r_3k|rjol.]r=}H)X:$lW-X(6˅߸\ ec'YYY_-eB߃-!hݼzN9!aP]ץ=FeڿyD!uݣg+X9ycF4W^.kԳk?Eá Haz}JгBo~J99TuO>iVM@FE;r 2{@[#zo^^*g2Յ!~!qA|Ke 3]@pW*ѯ2CGѺ&GH=3g :q\a^_pŮ{Bq&D*~A킸XG=m\%۾JGGo~"gmx,)ljWܶyq.\̒쪂]j_%!*߆p e0DȠ&5n{M\.egg3҅^jwS7(T fBjWC(bsHF#ӵ7_GqdmF:$vSK@ <2uWZA#)ݑeWY!B\"esk| +Py=a?g]=wesWjn`n"lz=W6+$?kQ\:lV$jUix%?a+?(g6fh$2W zDT~`|5d-O,@)kLN.tel lT?N't5jr[.WtEkj]U|U0Ѳ4ևWu묗[{ L7.-e))Z~̮~ k7վL<ꌤ!s\äDЋz"tD JL#cS+OF 9f!=SwqWo$)y{6#|H<B5rxD㱝*j7φ_t%@E%0f67FH>Q-_R_b Rj \͞5tj@&xIp&'NZ隞+>` ZSye+S94>76MxnF|E޹Yji!=CzgO2]]I i`_-̅ @56m|3hiجc|RVVxqf7_Bo(.`B!Cy%bQRr`ӺyWhY&bهߖh\ rm~H8xNQ(C*#OOVݜsJ; eQd99Qg ^GeZ b}jP` 7VuÖrN};Ս.`Qq_SX/Zh%X;Y88 z/6>nF3bY_B. 8pl^,"J;]$gb~AR;ա|˹]H8'C 2M.|9dQg<ۨ> ^4x]+#G|sHɍ,=a]”`eA\v¹#}UT 0nk~XҰ4Ğ .~fa__d;`'D( ہ RZl[J} NS$Zo'J#>bZL?]Exdi_9mKvY0\[i>0/EqۦnBYЪmyE3*6`'8 EwK^o=w6[/ixޙfR伿/_4uC/3T#1#H->5t'0ꕅ|,? =q4C,W yB?%G2ؐ|?8K %hՆu^ X}'rA#fQ6)A#l|Hhe^X<## A"Ku̝W}UQdI9M9ht1h{tߧ}'~o!}f0L3@MfKSB.Dmv@Hkt. tLm:x 7f(^G Ctċ+Vo"(1 ,kE @pj{SHRDF/R73e](& ¸&ilO57tRi=\8yshBE0$ORYU'w2Lݥ!]{wk"ߔ{B˘ha0 7x!eZ`2}e}ty`TT gj;dpcl 4ŊoCRX+IJĉUF0*tS'"pUX촿;ٶPA"lWiݎ>?KHdo~ًAT˴)@1-g;?Gjtt Dτj%|(M"US$@CD(({AO~weRC2dt1>hi@`'mzM,ͭב+3+"qRy4PmLkҕnaڰ= ;r~Yؖպ+)$lOzmDVB٫S%ٲtk!Xœ/Chd cH{ σor%t*=]ٻ8Qs^0ek/yJxdD6ĽԪ|-7Z}S~q7&N9()Z UE@y)cYD&t5Oi+0=Ŋ~ sh\9֣EpIo*C D3u|ȭŤ"I<,uYR|Uj a5".2ك30Ժ.R.>>VݭP%T4]W*Uy-`o0p=}Qtᠲ->yc.d((~yۺ(tD|l@nyp؊1cpо"Et^7SU T%z|jvBeJ+l[!:! a==wUselRn-Qڐo%9OfG2c|`BVuvJ1ƱB6论\S S⡦b[ 'B8`3CndSPFHhP_P3ute b799;[dUjl5 )dҪ}o6BZI{Ihdeꃒ` 5Y#.,|4130$ut?LnEfOug|M ,,6oVzُ0E,,,ƔYn14NS|kL\!_BdS(5%QzNA:\%Z:uNJqd-"P`uyq 3Sy25N/㷬?+pcF5 ꎣ-聆Sz7N\\dEhu?+iI[uN-<4ދN2$\h:tTExH?HKەl&OJ.5a'-@.9i$i7`:B1#hr`w K`*u<.Y/,5R%摶" ALZ`j6v W" Ķe;&y><+MK`nQzUxͩ]Z@Xa '.fp];a.I>i\(1a3t-O /&*ҩ- fi,=bH$8\N_P9+>%"{+{GawO~GRSvS%]R@CKPJU!8\w|BԀ`5e3ѕ>VЕĎ QV j?V"DҎ~[Jر/~1GsW"uyi=itIՄq:,|l/xQh9cTRM ΄j!7  N :ߙS?\Z)bvkp5k?k|W&2m\K&" (t?ԍoחnKCNrF'bVl R]juC޸8v~ Q8jxZ<}S>NyOxFfhiX%x(kySCgPAlcFM>n׹|gsaLWp đ0Di(sZ࿂};U]03-WAݗx ~6f;9+s~#B.Exjh\`iC +p)4&) ^t<>!!r뗬F@sD ns 3ض" %:_q<5;31-OϷ x[?:eɮ;Oq",Ud&OLN1ZD|;)!7 oMJ#},DXeǛi141m{m ‰D͗`Q|E K/C*6MZ~'5R?ȢuxO`RQ%u8t=x7WȽ"9v(哈=iZsCWhv*o֨1 [vvBpY\e\.~JZV*!;{Ȝs Y<.ycLRe,2q(Ʃ-'#Qrڜ>Z%X׊ع k!ߣ{7k`\e) ܫ}:*шByK$r8)?|h4k{v,r5ܡ'Z >цײc m-QšNX SAoR 5|\[ g} [Űu: 47CMtQ{3 t'o>uby{)c=55.|dQ`J`% *dQ2홽c>IG~xΡQ@H?NISTg / #8_5jXb7 iRn!@)V~+^3$29.dºt 84<|sدMZ(.;;ZT2* ,\e04 _:!\i&exy0ԀzMm:B2VE w&feRJ+P"0g"N2ajXT>'߾2s4(D>.a_ld/}XUyMhBy|G_!2;%(@mlstHBeY,ך鳦⁑ݑDlӃӥh$$!0F/?EBE[q-V2/+GFɰEb[4V]lK4/_*\|Xw!X81J,9!fZvUMPܽ|=( `*u!,":Im/wQ(6Y#3h Y*g#]h2㋒`@pP8@d`񾎜Hs E^dˇ&3*O)X973{R?%kTc*Gad'TJQCPo,.a&_'С㥹%]7  >ŷSGlEҝ |rL%xt_%,w6a_6jgdid4g\|vƽ`/r#36PEhN쿵P'GoQ $4Mnw&[2f!} o-`egfo.QH( I[ߢ$&#(2#Y@VfgBcfUFP35f%# UEEYr [C6ًij~B7Pʼ/Nr):vź1/'oƁ BI+՜|A#䈔w5f6>Os ! TV|/`Slj x_s9X_z=8OtWHLLҷv}Brcf6\Hc~A3VSh.9XFJ)V\fg0&om@"AC Y)4y 8SeVx?$#C XۊJ!Gcy6C]ɨ'6솗/- Y[̎}cϹj{H-#aۊͿ78V4U.:<"vgi"D"4& R`=Azw$@}dž^.*Ϸ xWi|DR3l“;!ߕ N!L̇hǕArp$E^XIw8lpN@2@iFGkzzMavN)RN\)9_(F%&5b'[ GrH5>.F Jчu)gp ),0ؔvriwΧPGf-U뭊-']kyCOEoL_]g41Ѐacv>!K耝˗/YQ{3LqF ڙ*g`$Z}9 sBM7 -Dj2%<` GILApz-Yjt^Or3pW%bK: T9!`ۙs~Blao~r+iؕS i4g "&ynL;|%hϳ]l9{Γ7}HHml|fwLyD5!Цx J3w"I6^R*Ř̤"]`o~px{{* sc|>/>.{<Ӥ]MKoH-LD@N-譬`__+p(vEajyA -##1S 䕐vc?؋M,mI_BIZpDZ=E@8C#oy 8)%#/DDfAc,]غ:X)U3b"[ :ڲXn!k U4";XyKK9[qN|%4Z/TK}v nE.!^B 4!*>febW#5H.eۡɮC۔C/ NTgI$1d~%Vנ]IQלwYM,0j}=La3V:f؈8.&U&bk_G4\R81Z!~.퐼`f WQ]PDAlKnTy4^GiBp#??\S0ڰ&S> #@'!c&hai@,#PF NK'hIy`qԮ$(T~}9pԫURd“]z*qWc@XTժCPlFa&S!j@Jp$|Ĝ"B$G)F[t]SJ`v~En, iS 5~DZ֩6.[+WUϗ邥uNL$!S*f&Nl5G,q/m"-xi1@gD@%T g,JKLU*J[/ ^HmUg*^Ǵ[DesѺrX"!hJ` =PorMl=&8 9iPZe"A1"IbRVGd[3+Qx=9`ڲO{5C`QVS)23~#sTGF%[kmTo^U3&a%-ۋ#B%mp49ދZ"d٢e`_}A p*B.Gڲ~/n i33Qg-,H; n4G3on^0WG,,` {=I>'$&#+ڋ6+͇Οp<< x 2H~;($oE&vO#8@[Y*uEЍ"EO#*NR$^EsNs,4>D#r~pB^,UPO^=o&u|E#Ñ0Yϥ}'S-fkEEH>^zLpF ŘO|Z}4{q@F)\"j=mD) .N&yBTz_`XuX2ҟc-Q-(`nf Cj2Ј1h6,椋s'u$,ZEHExaa Ά R\#u$w0iëΡT660\)p+w.G(MM2ʮP\^"hҐ[?rz {CqA/4Z,X4!vI3ȑv'ˁ!TBF3N '2"A:^ T\ac8|-l1RV{~UNZ=UDr[S`]5L*å4=oi( NP='7}qĖ!#tU@@\nowښ1djThT%\%/ X$BCRLKEF=&V%=ԏ~cewikm:݂96F*E+OPobf벝"pa/򆛛4XѸu"[Uzk"u=뚿z!ZZ | DQx ส׽`4| jɹP!OXG]|j![;m[oN)Jú z{&\}i j!bE`(xsάO*u;< 4kn!8V8PF-=EptpVlii3csZBsW*ƆjOSi\uKՂ8l0$z2S9Wr٤jVޟpahKKoY?R*IWe  2k}0l\0zFP^זV2(F;ZDljQ@(<>+u hN;qwvUxB2D D맆uLс^3(1ׂ7]J<4#imds(ª2ւq.M$+dg|sYx 0q`meYY A:nw~J 5{ୂOڒم;\WTEǍ2Õ%5c4]ȭ.r Noĸn}]EVuش6i3Ӹ7EfxB{ sKSŧ*/DY3",͹\رWd;lL0+e4t S)~g̲18T̉)Jk]T]\­A"<:}WG-JWl7Vؽcb.W"*VSk˰߰W˶@?'b!)K!ʗ[y,tqD_+1n=` ?TeU*8zσv"Hp`~@@T;w|iiT 6T vI|+l:_we5];;#}^TA7sCU[fϽǵ šI6Մ |׺4Լ *\  G9FX;{0ܧF*;v ;QYx_U^L&`-*!>F ,wX ` cӉ 0,t"yH޽xŖ+8ھ[ `BL'ǯW.Gv㿩꫅"d׌6f wYcו(NMV> ?=U2{eN"z3䁷`8%ӦgjVvb:֞w[@uMtwAߐ,l OJ=[4OmYܾ8N(`Q_Uf [zp>CtJMBl&-#"0>_w=,@_.QnEMCȥ[Ge3p<+mbVf)w篫 .4=7^G0E-Q`W_;&.UĈ=p]^gc(?N.[;8˶`ezY{9&'Z78\v;w-`7hVpD 8s1p3dpa܋+Og/6A O6;=ܽ0g«&d EAe{q{4zg}I| -s8y٥GQޛ(G=abj1Z~L@8]_ؖ }-9S˾Fo{!AqmwLDzvoqI?8nM)eNbO Q=fx]WM *>hop{Ts=F7o`]6sQ"{2 KC"x}wsRIe#|V.D DKo.X9bm6 =3 0Q3h]^3걳^UZt&n+5yl@u|Z&?kP5s* WJh./LN%3e LtxtTv+]]W}L(-veixR ` #B{}ոElQټ nguk|]+}۞7,Cx͒: 9bӮ#nEcyrP'gZts G yꊈdUuM2)n;MXͧЯR|iZtK.{{%/&=!A!}dS؂Uy,a OfJ2D#Ua$psZحD t_yC!=Y|0m*G,?pP;t3oσ$9нVCɞET [{LRhYisא=JXAMP3omħn(&UzB uw 6i73T, v u_Lj^hryn3?u8&jFINb ւs>s΂业9LE DYPX€1.,JQLcȗɿFGT^M úM_$ E>QеE igruH,-9 h69Ny"*ۃkOK;!s9St|GS|%zٮ.9)PxqLqVqڦ3f'n ;W] wJ ;%@9WɀߓVl:qvPu;6XN 7l5伟V(!Qmv)lG0g#SO?t/H+y'!v+ɹ'#Gzh|!4L&3#ou ON4F|d*(P)|gT6(^p/,iL#c͞|ڂ8w ;&ICB̫Q15y+xT8WCUfć1Z+D+nK+;A &S5TiWF]e1ys?kXVp|("af%LNf*H*k4kg-֋A.z#wAvޙ҈j(*%{qfva{՚_N>^9PR0wiZAP9o$vRt9?%%eE~–@E\L1C•saPƳSbke^O_l <-{߽]%UQ B&e{i#~d" Wk9g+1NY0IC 'S=7V&> ͣ#5np>d x_4EK9=b 1Q&@K& eszDF:XTjq:ZX$5-fXFq UhMo/o*,$܊R%j8TmwHZ׋~KLIH&ޏAL !}QxY:{3AWCv4!rm\iXXŋ-u(*qTB3'^ }_*R|j=Y7T olNB6|lNAO9SiT*kx-<&>^?d[Enٛc T:ƻi?.Q ^^Kpy_6p*}S΁ALCuX Vy5!7 tWAjUzIu\$HxivE#UљW)dElIA.n?kꔈ w[x0Q%BpOۼEgwyNx?\'#rgw zQ=AVwDb7#SdZhd Fp}n:l HKИ|-(ZJq1hCQKT>jgZĔU؃_i!Cp ǻO.͓ ۠ꋋ3ۄ(X`}$D@ϜFhR lAÛmU@nOΓGl@z@eݜgO:QVe)ɷvfV뮣~†Iy1eL +%[y0afNseoDA(zy])g7 ja3CjLC^j2qE*5f*mޤ7v>R%ԎNcho4}ʰK2@HvU *+6Nˣ_QM~lMBJ84޹x XcU֡)5u2>hWDK~eysȕ}~+x2_$嘨kF٢Q#:A!BUذ?_wI7NRm0J py_{Ҍ)~RqAd9"͵$4\>#35 }W3cЖ.Z)  Zf-u!{_{H@ZXqWM]KmCkPPL̐[tΪ{Ѫ1FqпNbXH]dUelAZtQӴ@hn`=|S1, <H4|">}$i?ł!Zܘʗܼnl 㰎otRw7&]|+}lL`_~Nm+w@d|9=,|=c͆A:1OZTYaSg7ɩϜ3vW&LX62?WS5c 9J$(UP"Vfazh$_# 0>3oxSDV {*:Tj%TR#}~KDGoֺbr̎DLv<[Q|Ʋ31j~gvfOv /Un+Y*bUʹb/@}>(-~SY0twmѢYƄE'm/qx:&R\=9,^X(o.@L 3ꢝ 9{/Y |uduCA IeeD˴^dqIZꗍ/Alӏ|$^e7$6OrAq6Va c.Zs<#׌`ӏH?V3 x'XP< FSNX_OZPm.swr1hk ?4NN9 Ȃ%OveXC(`)ÞKcpO- qAFN%.f ]9} e)ٝ3ײ﫭Sx$?za#WD&q~?Y\zPUN#jAtfCw(݃  ڂʗ 3\'Jt-v|ceOxڛ.O%2G\E1 :5<=fJ/!r(  J?J_{|=kEF!0͒|V*­kr6˴AH~ǨVio|;ߝl6.HjH_N=9e[>XvS&^T:ՓHow Wp,m)Q'b~-PZѫ[waMQ\wZC⿞FPuž$37W.~kpf[R7`ݍHV때J"m_NӫS8EGb=*ofPL#yYn7?9o$Rapm)A~vኚM]+j?6_ō^ʶ#|jI" ѓƦC 1wJIꗏAߖrlҋ@y$}K|Q*[)8(]SEvͨ]n1fNwf +ߑʡyMT(ͬ4kZ-̤/+c Th{} # z2m칉N~RϪ2DH?čR= 83zT-Рޫtx=C!0򙲆;XQ>1d5@Oz"Vrtl۽W rgӲ&0n}^7Ye|2?0C}o}Hdis\$P=NGFr L̢'3LT7=νe ɂ;EOO ՏM`Qx GI("`};Y}{¥Go26@% m]wQSΈĐMB!\"HEZW:z+`5=/>g7 ;T fCt*U zIEw!}SYJMJla"+U*xo.@:W]a45̇x]>r3$s<*O22J$,>/܎85aT}EiNIό$T*?90K&*>tjQc8 h+*2j˿ 38ȸW@l52WB=0vzMèƺ> g5eF+![`Mgq|'^Om3eaEtJ'a g] ')Ńp/P4.)zƂGӷ^uJ>aM!d^كp0HK9xwT9=tp2׎юAC4Ԛ@Jr4VC\++ysS)@mQ.4D͕g++$?-VI,ֆ:dh4K|-2˓K|p-󎳸ƅQf᪳@ve ^K0 C؈՝rV ]CC\.h__Iݶ$>FgxIN2ۖv""+oy}pp##Dvl<_ܴӡl]QmⴵD#ev";y.pT]݋_] {,OkO~¨wsip7C545r_FA?)'^l HjJvNJX:vlJ x:f{}ÿcgT<?l\ ;'c{߈ (p2?# \7l4k^84)S-^ƌFE_b=6sZ! S#}_xf98񸶜abli+ I<(u)9^tL).[cMXͪHUÈ2T941{/C}ш>=vT#yQ'x8<8!Ŗ*OA84yΦ>%")bȊִB@? FY߳Ƴw=1۳ "ʔ战kxpl#s]cJ`A; 4Q(8-ȿ|Z=*0]5o;Q[&\ }P6r27BrF LQES+c&/w)݀ʎ)ᮊ`S| Kyt:CO&mQok:("K=1Օ ČO#)v'`P;@Q | m5.K7>v@- ^K &e>@/t޹, +*rJgq^x1rͦCAVĚ1o/L;q̗0\]]ڶ+p7H"ʈ4~1r^=?>#:6k4y(؝qV0CYW6^rz+^,l EeLƟ X%VTYpAˬbImWMk W3P]Oi7rZvBĜ ޸pKkuiڄu>|keN VX#;J QVFXrt y,[p&.1mRBDp6 .Xŵ+2Ʒ$nw[LewĮ)&ߡ؄:сu+5\]$&ZؚKsT\PgRtx,[?X[jN.=CLj)H;i0ݳ3N)nןQ3k6}ժy MQ6`]. +ك'^[ǟH=t9V`J;MB/ K Fh_gsLhԿeѓH+)%({[鷋q;IWЕ5ԔIW'tFU6T.m@?rfWI_f wpk3KId2tZB}TUZ?LRc4خ6CWXtSu}q*l5@^D0ra2YGw Y'5;T<^iԀlA?N}8'6K{zU~d8I$`%茄OBt`zJJNL!#DZ}fZ'Wm=MFnZbA.}vs6ͨjn( "&F᳀|Ҙ錀` :;)͛|l$ $p(0gu185B5*BN7҃y30njԳ!0uMCG.+^o iX3D3 Sl ;+zWORԤR+̺e,R+ʬN]̈L,]Lt=q-FQV0*-ɳģ3\ ׼7M ]t9<)$ .bxx&jp5 *ئ/xti3BA0hTzy;w{13J[ѭ(s@I]ɘ!殑RNRBmE?y p(X6Z!{Ձ^PGHtŘr5pe#`5vܨJ.3#kě1@]c[o>a.< sXᓁ_Tu@Ku&лV2{0z潕posGN2jX)ke> v Uǵ  jE !5γy UPce P GKjQ ^XZC]hA#R.z[l205\?\TMɬ Ӿznۺ^Vfh6J5yS] \V_k Z`DMU$]CUnN @ШRcp:BK8G*w9#큹-G#c2ȖzeJt`*{fa'd(1P\w1*;Sò6ɒ4Ӣ11mg,kdZj)fr_V[2Ua>CB$) ʄ@`yPJ: [n&=F U 1y$8ر7gBK0߼!H;' *Ě5x}q sjLgG꘠y"??872T1EǞj2z\("-'@ T8`U̽ꡘs?) 1崧ˏ;Kd3R+gw3յxbKnOq>m$qC,dʪhw ~xXz&R/GGY2[~{1D |oxV.aQ_wX牢V!p^Ykb=UIPpÿ& `$l B\6ٓf H-G9 yBչTv?0eš"!̃$ ^{p4]TMFq$Ig= HiI>Ta̧;M/S-Q֯TY]i GtGR~UeK]b g=}i`olnvL,~X{JxV9RX-dl״gŜmQA34@=p@_3#WMAUsgD>9]>qgѲ;%G0uH4GwƆ9h^]+eSz^osiۤ 1'mM/ew2­;&u(Dr ̬\™˹7.Qd-yx3cxwoLq ?nϚ̎ml(IQ^upYѭQٱ[ċc/},.Djg>+ ܉alոF fAm11cc\z,]1|f.o\d#Q.z 4Yʦ+C4{QX#ٚ#.Mt-P ~y`.q'S ZCKzYLqB5ůwQv/%]Rjlڎa [Un׿(+6JOƷzU jMפlkNfNyeJj52ZԵMٓjK0>e4@r3}:zȀ$#[31h O2*[m ̮pry$#)U2wXdBi9`#{s,zXHr(YS⹿&R,NxRc;[옔S  >G+kYnK=mn(|Yk=y5eSKhsRfag'̚txHs^0|AŦB3 b6eMf^|h$WKILN>#gNIֲ>pA3k$1IۨGiut9g(9Ț\uk&*b7BSzs3.@q%6s[Tl95m= $)]kb4-0=4* @Xsm+c!"2 h'‚&X߮Z :(R$qgLօ=^̐Crw ) bQW51D="MĊqq¤_e4;ڔ&K4k\zPk '[ErbۺL~ -Wkc)zcb">By7AVp [j[?Ϙpx?g~'nx@tNbD.g^0oAeX?wuuY6|H-@ y`K?[)d(%FBnܹv&i1Ǣ>a3 <1+2ejjܣ⪅[PŒ[rq(M-,+@YJu()p9YĠyo QMZŋc;4 ꒢$`DLpk) L<4U>!Op""lI Ͷ .NK}\tX;RЄ ugzL TsIgAswavJsRҡ6,ǏHiǻ,v`U} GJ ײQ^gˏ,y o!G3pqZ@赼^>ZoiV $S̏/NDYg'R\.GBhq!`Qeʼni7q]%y0]Qϸ%aa8vS5%e(ye=VvEU{F̜(l-B̶Z:QRh,6)(1V8sA}dr~-mCНY/H HFf7AKOq )gykW?"_eއ87ssUt5[IV(Q0Uem1nyUW{Pe3" ce:+d9Yce/(J0mz?iBgB&tڿOrg6 Ϋ5{M8GkQ]#g{J{a<ƑɁBuj~B1C;wob)wA̓W,WMkh_wK̝!3Rw¬YI (Kr,M7oRv}I^.KHy`,%qz9$K+_ʱ4飍dg*SCgVv6CtD!=x6M%` JSF"s*Q} Kp[nC8pT؎35UK?J mV9ujuX35i(HWYeğFBbŻt%0m^7uWҀ/$@5tTe[FM\0~h,Q揉No~xzY1J.ery_UEq)e0)"#_7w;&%?Nr{))>Ixǎ:qnwgi5K[+*ҁIRX/ޢY+?? ~^%qhӫ&)G0q\u)C $i"F_Ʉw:S&@..ҳM~)/I^)%uz7E1In0I x(([69 {mr'Bd-pHao8<6OE;{Y$C5jWeErBV mb_=G[B+Wr*=Iaى?XYan!)Wĸ5\ɑ@l~NU_>P,#`3P/Cwћ-Fuo {z.,vqS^MޠpZYļ=;\>+֝ݵ{I)IɷktnN6bl&J qg;ND#EъpRws9a&eH">0MrJ[drxLLmCE,BjN>7^iPC܊MiUMT%^bgM騶GnlOΆ#Ϭk5(w.h1xJ1"j WˏJet|":4^(>ٖP^ej"4>S]& 8&F(&s7jm*]v1cN*;}]8#Di!ǜ^:*} 7h.v\H>x}h=dU{0uP.8nuc sv:!SZ;u $TٶDڈ}-J{2+}kA̫~~A%7 S!c@A$O,;_h==8ephЯ[GUq/QIPj(,g8ޭv`ԴTV 0~>|n}CB d;D+ͣ /?; `?X@ݳDϿ!A{}cd/4BTEN4uf _Y~bn+Qv#(=b adៗc7lG7XGj)B`ڊ )e2[q)4TJ72 @ۏ7PR=ň,hSNykvV^wM9{]83DeyչcQv/f:ÎS虦)l7=|Gq 0DXn`aizR$ %fG@q_ձ))Č+ /Erۯr6AoUS̟`_w 1~&B{N"=G ,ߠ-|]~Vz׸PeikJ&fIVpz0|2=ezf[rz>amXfM4ME BG`Ot Vh/±92pb\7n2x:׏(|6;C+}{K/W<[B<z)衄V Y#PvG؉rʸlF2;S: rvǟEY[QMܤ`vO`Q#>}`ClϬCQh˓'_)B]<5(U($|2Eo,Lr{NJ!vQS 0.>ئ."w'R/Km.=ijtgPr|DgLgygCwf5M!{2(-^TR5s}+1/hiƓ`A&yzS[XXq` KR>1VT~CFw(nHwJ \y'tj`;%W}f!1;Ix­ؔ%\{T?tAlIe&a&OyrN1=Ձa=Z6Ԥ4h;k{Iѻjq1CJes"O(PzC~g*#,=B3 =ݰjx)@9?1]vUH$EI}+ĀZ'+~aZa7| (I@ C:* Kc8Y.LgPc6%!Gj߻jQٛ&Cf}f-+$ <PRHƂUQ1|Cfg#N$ +ٜCo\o6a$02P1cfhG'4=B^G.):Uc} \SU*[%ǂI0Y q”Fᓼxe6bfOn\/9wLJS1zU2ik_6H`!בzzҫEBAsh@<1Z~H_H.X}m8%_V0z*Ĉ3],ݍFQJ>? NT\]XIQ2+d.T*&ϝ͙I7GP,hdڭ %POT?`5aApÏSEWSWRi[iؘyV> sjbPNn#Jtz,GM2vx ~qoష(R=4=7dZϕ99D//ڕgB&n2/.-uaa uޜӺlR%f5{BCW\|?ʻQ>u{zaԴ |Mq~<q*^2%P+81#@0I ):jS~A6i9iZV!PO`Wg§q_7 d' u缶P1,1zۑF` ҅./{h8޸€I+;TbT#; &݃ӆ~\1\۩JN턈ǥs_4^"i恅V&2uf]"/c!g\+ecrJ'A @רX_BFZGC0ZR# ]bCSMSD?=xHMgQK ed4앭of,%4n=@Ti;?\drc p''*g\%N$ Qsyo3oλz;FLHeB@+@o?VIG%43!yc_qe_RdbP% =9͝Pb`%,dǾGCsx,No "䝿SLM 3R[<9;֝xcJŦ3PR(Xe!{|`',d@ew<\7[k՚`,d>?Eg?31 6ДUzC "U;k1ZҁWJx\i2w%p>&RR2 zAhˏYuM~qhov? R73~\qreM܆uE܏3[>u#bYtGxD]"ByX/c>xCaSސ+B;?*|CCvᇽV6!So1ރ=Qr`M 4$AˤO?1SxfFsc uHыnwns~[Is2|S B(fDUQ>PCZ8/g"EէjӸ=hnz=ad߃Ǒ$hn'*zA!4ՂDXsN$ҋS! 8!dlgW&Mwߌ/HM$<7$euj%@xx.$7~֜k77pWVD೔TvbZ R: kGTlxT NܕQu4LjGBmT$Ojǵ;y'굘xg_ c,ϼ8&i-N?L9;:|kTe@LV)r120f!YE&Ma1;ǂ5zW>ra-,A]5XXwOcu u L+BmA8(BhYXPr65r`,,i~K\H{i7H[3qPT# UEI<~%&2柇FF -0>Mz 83y_QmKV1W,e&,DJpe\!qh_N@9̫cLW^fgMڰzbtAV5py'̚@T,LTr6,+XO׫*D}{ޚ`TonÓ[S *Or6dLn9Ox>[-lI`ZkcM a n.'(36EESsGU4ʙ~3 U ^m߲)\N_y%RsJ۔? gP/Iskulx,6Gi*%pTĈv.za5ljT҈2>P6xF_w&n(Fkr&\v+S;K0geq,&i9G|qۯ\AؠW>0I4MBΓF7WDm1"qemv!hldq*E$t!ݑf` 0 ;cyV xXu*zk5݁\ 3'RBɁe}&:4]5[o8J|A3q-s  Z#jqoQHbÍE8Rҗd;,/c6?(^* Gyd%y @ J^"CG)4{%VԸ=W'E%bKzE\{W4 k,m QCPeV;By6ҩDZ$>blnH;GgBĄQ4nDAN w3P :Q&~8 F@[ʫ;F^NyOqSl xOdZRlZZd2DF6Y>&-jCO0|2W­5^:*WLw Ub+8:o+MMLMH u_"ͩ// ,Tbj682p @`^´CaN^QXhZՃk;:Iǩ'9>b|] )ܤp&s7WP2Q`L)p\ D-xiS$o9@)tU ]H)jcCRVЀ[_RȩAE0&ϺO+(:ıexJZ}ftǰ\[Vc)Gmݚ' х 寠vԒXońj݄[.(]~>8XM>KEU8pX)lU$H35Gf>2$c㕽@5~XA~[*􆖀ɗG`4rv$Hz| yM)&܈h&یͷ`+/uX}0b 4hUJhp4;a|Y7k5G먨a sXږȒYbOAt/IǙj1PÙn?획 D4zGG;"հĺ`X+TgSK|ۿGVc. x ]"lnuZd/HJ>ZYCBq$@lk_^S^M-6Vw ^Q{,7vȀ[_ҢF BRC^SnЏpc˰ ":IirO MCЇ=/;u#6AOXkaܵJx8m5!|, 1 w݀© uQxbR-Iq8&vlgikMg['>Jozܖ$"6Β),BW7{Ov+k۷HGhr,9fZEġ5Zzt9WI~4RM'\gM!v@kO\k50[`(@?S{/lljYqP]6gLt3-IڿaH4HqZ#ѵN~&]mU_U9G1~2Ub?XZEv ^~Xt x5"O23,Ț+s2p3%.41FRÀ]N~L%?^[|+ތ`=i?l=0rdbWJ_SC":k,rneV^My,9+O]eU=2$5k**\j;M暸V\_AB1@p+ Qekwqw S=\g!$\?Un`q+IfaRIնn@ݷ+}/n*i+ig)/C.Vt3ˠMLóªas֙I ]F}#IfaDpFj p#9\' ]-"sTUO֨1U;%U4#X`mW&@!Z*SAS0,h6Hɔh_#' V-S]QkE쒒{?޶xj3 CfE ϝ௛L aA;ȴ;u{ULJ^og}# M?e60. _r&[1DTOzT?y7jc#b:q[N g vz>cB=,'/f=NMbL0*BtGh]@>^;e.x)n&ʮ5 Nj? _B]{7ϽD6"BLG@ hOhVZ Uh:Z 泵"W /9 2.|gZ򵔼ՕHzg{?"[a_tYeRF43dck |U>=:m "AȪќuiR|>li_A< 9⩍Nv5WyCwIKrO8{ X^TprVLr(,)i]& #KL/YQr cHզ] Ok>l5ӄ=PfW?J٤VTJ{y!t]ITB.w=G`KX>4"(L3rak9 (t 16"/ 0Kp1JK5CñE6碟(kiNt*l eط-2jߎXhEL&r Pxc7K`ߊZDONO!/(D(feo"O0X&Ւnelɏ>-Etyo nTiU[3s+zAE]%0^Lb/'LŌs*1UGB% 1C Z0B7k"I9o jGUx#xӋal%:~EP 7֨,v Wvv`ϛ̍+BJ7)p}vZZ6 !D'>F#vBBhekzT5|-r:.#H {rF?7_h.zÓCMgDoAE2+b7,Y?)71PNy P|d'v /SS1q/(@P(HF+]JX3ENxRk?6֐%mA:ߐw,%@H)_\Yg1VI?|D:5kܿh5 (b1-Y{iQ >'Cid| b@fRڿ"_^NFԫ5*G[Lbz̓M|(y@Kdg(r?B6E[ý*$Q5 K(LKbX̑t2`Y9Kqi,9wDn@qx ]d [?m#N僨N &IfDcz?H Hfn Su3u5Ets|\Z`C NįaiϴX/[ -OU_>Ɓ?k9lm< pѴ&}2,T?ʙȉ!@x^{565DIFk=ej41'dž8ɅD3K;_5/9AK>=>qR3%3' ӎr?$$Yvłci1fowߕ዁2M3,C}M[8D ~Igȼ{u˘6/&B|נєĹK܁][3o0?KrQ[v`ZT)酩~}@p*{rLy,/=¦rؑ\[9rbRtU%" G.֕OxKdfE`Vuo6Lr b{*~~ɁQKH`M`N.&_Tk6ڟ>UdE@oUu"VNE Lz\=gfE"a[/ʭw>D;'h,x4R)WG׫Ȩ!!c$af-2bs|¡tLNHuqƊVw6֏Gm9#:/X3ʄׅcԑpS9q-{ 0XV6 znh~'+ aIT/f:-Y45d]"u[q}ݎs-)>e{9JMm.=ϵɸ/(U3W=e QLF >{ֆհ6)o0|({]{ϫj_W\I$6\+R"A-{tEp=V[_(|5ath$56o +g/4n^e us]oJ JE(ڐR>{؏2 Z;G3LI^~^K'Jcm½cInp0h&KBQJtWN5ĨcuvyC䑩DK\,GђkcR?V-|Kڣ X?uIeS̡yԹЖBF3 iVDLݛ{%if{p xŷWq؟+D'rAV)/T;?*7bwX][L Йo?F 4(=|azs?2Mw] 蒋[g?tjSNm).w) oH܉j_G_4}-*zn4[ɱ> <_ VSʶ=&ODNEfnpe-w]>-}_]-6Tu)&S!,&9swZEȐ~883؏} \rĈ,2،tE\E5Q,NUn6LL nY+n|&XNyMQzi9br7I{o!peLԸʢ}{ ~f"r8vE#\*XeHYQA`ܩ0P; (PrbH!,b+$% j2`Prud%Yu9IX~h.7p4F2-B1J}S$EFc܆Ol3ǿc7p+Ϯ\ڟ}N9Ĭ)`$ o/]: ߅#By38 {UqȠ ٝ2Ҏ<[=HSCK/}T1En ػ@~ + @rK6f)&LCM^lg\St<15Bx=WpD,1je69?N1iJS7QB޸ּE/ G&=,% -BeHpo-;q8,.z"RBJNQ!b'OH?*D-7/V3FWdw A\B@tdb$yN3|,x/Xs'L! y]=absa@К6W!f.bygXcwN "5i :_*ڲj̧@:C=1M>Pi;L c5=`-BlM*:ZUMa+?H6J(\׼^H>>6q&ٰLu^Tmb1t~Y|T/ ?W !350ymV^c7ZlF'nZs!6.#kgk* j資yO@[ALeRЊy" J$s'"6 SZs;w\/:6$}a]moq%N1f?$ qd+5ڕOOAy]ls<1s|b9YK !ZšcoDA²I6Fe)ZZoi:F) _̕0YFcYɐԅywpCCayDD<ĩ&7|5["MQG`X/-dSμ+PhZ2X[o=Y,(;i.9 OCR( !-ƿhxɄ64J*Fs1gıdV ?~+w\:8  ~~n{2mwz3&hͤ.4hdNQc-'nμ@UAYFCi[H3&~!B))qޣG"8[vo5PeW[`U8?#6) 8ʹW}jXߊ7Ʀݦ3}}c)Z6r0]qPv@RR/4hP^Y,# 12 Br(Lg&]2*dli.45>P,g( Dn&}*dOּU4!-95x{`63BT亣-8?`A~Ok&Bj5>ǵ.Ӽ9}VlC lj4q[6\Zdݑk$a V.[|Ȯ _-\"v [Uxݛ~ɦM:;nmR:ѢOFX{k sϘ7㭧H~(HwS]`+UKYEhw\_K w1xݽq9f9b0تp7 !bv`;K@SUzI]Z<3qzdMeK{x?7!!59},{Vh.h8nysL6㘫c4p!Ű,227} u0!tG=,0O;8ԙ3#Um'j D#&Dg`HJV/9ɩnhMrm>s 2~!CbZZ { 88BM)Hi YWtxQ^|uXYCs#~Yh]7“[z#'^|~ oeloL^͓Ù|sX: Jt |W}d(@iT j'$<n@iBk\Jjcc&rOITd:+F]Dyhp;.n1_yN_vy>JbI;]+ٽ>8>JQ@X[6PhӜL %"3v3s:CIlwj"{;`L}.xZr \yg#Ќ^)@Ѽ8JT>J>}Xi(9? .0}?{݄p?g˄Kk F$A౔ @jN$^b]Dp?tf|ǻgEXH;HOa]$GPߙcqo`ƞ~D)4<ykc~NTe}$<_sXױ{[.Q3[LvVee7錄(^$sE?P7sc3*g|xbΠwkZs"q,nd (^8@uw)4~&!:i0nN cs 0!M4^;F+IsXV;Dg- a~.|l V5cEdĕ"B\QFY.A$oYī@usijy)9ئ  r~dޤ%޸H˺:Ux}-#9G}]K@)a7)%@EyԖ?Ք#;`'1ҟcS: G ;ڋiXIx]r 0a&띐| =Ƶj@v0#wm {1~U~9UWϧ){{u芓ȼ B&RL;=Ь8}f e&;xl?5i,Oll\ ƙ9%B-zBlՌ~rhY;9XjZj+1b.58϶eV.3ZC(W ScPZj.2C&0o-m-|% [ܹk`d'p1\y`w|82sknt){6B/U51J_\R L4x_G grmL~…&O /WJƖ{R)0.7u NlBq7*k4KQf,TI1d#a-It@LhY+Kە2?=xwX`y}m<)[_%9s¥Qx^oZ쮘Li7_&{(dN=ןx.i&t=mFZCn׳|`ۢj ýg$uL*5oZ7r_2+!NaҏӾ>XcC`3!r w#?3qhIR=2 )Ug'_w*1$(Xݨ%Z? ag ˨ZZ|edsρ{>unHk݌O"yK&ڇ)UPñXP==H\͸?% wGtc{F oC|q#5CƒgY-l\)UHBFO $խ6, ?;h!⏛A0zwci2 nYU8QvMn IBbUYV(In)=Yt,ƶ<Ę uT %7<# H(ђGq~ʹoΣ?e /}q.#dAyM\;<s21XB3jKabkrBY`~z$ځ5&*!\V`(K-^B&:M9O+KDk;WVG>@=v DRYB *@'B{`󟏷R! .L_[/a.ljWf#ğxׁitNf_A.:m| Tz&+(FעF,w8Cn;GUr)=|!f̵zV$q\%~Ȳgt&$/Bc2+f/4 ˓ ]m\7CxcY`LU1\c?J75R)y oE΂ nl./\|}6Ichҷ_i`𔲋fK-׋UŤ+3CEWj& Q;#BR FZy0|MmC>MFsԷV&)3,{h:\AG&~ul D&JNHw2! Adv\c6 ;㹴׮Yl!5aX a|iXcOإi 9^4-As 7iΣ%DoC t(SKg9dbs;^m0X :6Dߞk|C*Wȏ:uΪi5R7"+|PvChgyi.iBQ/M!=d!e~!;5 '̎G=}^:YAJ(ʁU`p'3;ׂD$ m0zmm :٫qbyxKw6TdšW Fd&ml S;ҁ95-p+#ƃEX&Gړ!@A$#d#Cjd4=t=YʵUz]k) m~q뇞:dr/pĩLJ aI p8 b+5Tb)߾n\3z~;gL<0fj?hdva@t!e$ ᜈY$mY. Yf߻C6Vҫ^jv=!mSn˱q?ObSN!Wr"'7]^u.|@wIs{&o1c[K&Sp=„t_VU܋Ks\\vSkHܮJ éc]2\aݭ^W$F}-_#R lN>MӊF=mпW +ib]FԄ)|Ufe]ѧ}sd] I!bйVx„ Z%k|9>Y3qI=z?>-2>BѮ7BV@E&T^\x,Nk8wt>e(-g&rA1% lD7אZhݓՏ\0\/AwZȰn^3+HOԑjvY1&[Wh/``c[R}x)bQv']D5d4\fH,Z2X qֽ0'| o8w/钛`wV6h ]Hks@f9qJaf!z+9nLRm*/(րyل&V" 7`iсĄG|=0Ӟ-m+b|rm_`O5k܋zAxs_45[[\&rqw9xqn0\sp Fˈ꾷hӲg:xO8{g$`/ԊfwV^?)J.' `6p'h5m+‚p| *6r$xS*zn"5k w> ۃ"]3Ť\axF2 c{g^'T7vhnT]p]<]RluAC,dR3FTh~.QUT%gb?~lmeFwv) zh .IöX6nd̺\)Uǯ U۷NT*Wd>F=Ss!ڜk oS+" s2K?!)&P^eng-jRe9D vE9Hcs9Dtɭz I(bD5uS_7+. n#9+ v"傛hC=6/m^DW:{nI&j8FZ M} +M0Eh/2́RgguoW=w<4,sZ({0u|ӜAkzsEѬG;}Ytz.@"4YE5%ҟP{-*GWrVVNPCޝq_CR*kUCP~ QLSnlf3+v0He"~/+H@nuq;V9+@ ˟v.<=Q4srޢ2ZE`Y} ǝIhSrt^t/X\ mZIZBtj@tv#()1 T5n&Hb"Έ'o"ک?NJ"۷qb$ev&4!&RYW)4 EpG! .oZ`B0;lmHz zS܌(ܞʿI?yU Tܓ\9!n= @nE75BߝrsÖ-W"9<u+B>Gs1ՃUȓv3V7T( ;){'4Vx`` ժ/o>`'c6VxVJ!@ecRB&D_դI,N0c]irQ&~69!L,5O:Un4}:>ec c2SvЂb*t!OS\Ch# r3EDVm,cY ϗM f=l+t{hLQPAGH*8C̿"kh3DLX쩇rkUCsG=zкuWW (S\||'RN蛹<_d.^I'_&G,DC$JQ?,luy%&`TAAq=s1 =tumXTc|frw@9Ekpޑ(2wnۏ&+g+!ή\KϩtAuxtOBE2x z'{x7)yc=g0rSaGw~4P sx]6+bXLSeGsj0wT9cOQCǫOiRz/.ˁFuD*#6=SOȰ97aӎkyaHd];h 41R_}=ޖv !6^9+,ӓH -Q֢ _BPL-CkkJHvbƛ&DzT8HY:,;qr|5$7Aa*ԅ%=D8zzkB [R<48J['aMN=O6 L*6z?d@&* wK8&nc,PWt$R y9k|W@tTgEum&ge4 /vDw;G3kU3K[aL7m ^|qmeʎKk %[<59$ut3OOؓPU=hycB2׼\ړ\ e6,HߣW1'V3 .lP'a'ueMGam8b/VюNaA>R9!]g\1c[`w"T""4Ex騿Cqad8AZd.'XG)1&a~Rw^GGA~ dv8$Z`3hS@",JO&L sY&B!*j%`Yk??in+ B8]KV}CGAW=l whXB n_Y%xd9@ngO._e2Рp'>2+Fkw^׉VkM鵢;0 L  6<s8/^GfYp=5*ʊLw3Tjyɩ"Hr_R^;:V I"Cuy+D܈lնNr!jָ̧PVIޮBFp*lW˃HlEa]##@tSkF@@7t:^L0ي3(ە/$k[L{=*W=`M۞ڪu˃ h]Tf305MCer-DZeb~ ;mD¤G`ЎI,/%Jɝ;) 6Y5=YCIĂy:j+l8$gBLΑ)A6R|0Lx9dtYK9EۓS^vld!V Z0ItэuH9}gwC20YEh?6ykxAVBԢbL?~F"/sC ad n$["08Zcjp?h)F– UDUX$;q |b45EA_ X MMXJVxʀ|?v0j6\,x?l1{4OqI+&WeyC|$K/hvK)Ygz, /fm_EO[_៞{esN''e*Й `ȞhWafK}D>U wt&Ĉ{ T"+b <TA-|RvW.r32g`"7/t4^Ft)F@h$2e{z1%3(|@+IAȒp9 fߗ0B"vw{0,%V-L?I(<ɜ<^6s,Vť0uZGDy:Af T?F̨L5Yj#q <(UDiEc>BK SdhrwV8idDūIP Q_Y9h/#B Qu`DiV!<e{FtvѤԜw`:lm>jR;@2x'~F5ɭdh+=GɞAzoa(LcPeҼvɣAa`T\{ٌ~ EeW舒b Wt u,u0vj們VB"f䏝H,zAr~kc"DtY()hjwlW]H~L[rL jS..^P<<`)O㙀;E{yuTrh$Ko*F%/Tk58v+WʢYM #MVhθR|IEh5i f=g3W+xw:ZRA[/5j e BLnPg ]QwĸT`!1$ 4KrűyDDrUZԾ/Y'BYZx{ /pHN>87(bMOi]OHDU h/ATJ.-~(Z_݋3PCߍD+HT(Ĉڿ<+8Xp <vc5`8Ȫ t'u0[/hү7Xk֝)t|'9+͏d 2L7:;sC7[\g×f^ ެ\%?LqsYSsۆVȢ{: <Г'h2LbjS˴+%_U"7tJ6{( \?Ne<;N&sT0? 3Κ3ӭ^sZwf8=hX:'“t'5WhȘoR瀱I1,(tƐ%PV/A0"PCPEO^Ofs x@LZ3a020-k.m5Q[Y[{؋k'뛈"g<@ pמ r{cu v7gqU}Խܴj%kx»lkEG)$3$~$O{Lz`j!kqEeL Ջf)M&ﵐTަSii[nbfF:yçC(ʘT=Wا߄ E)0.kPNJ3쎨]W]4n7 `pN,0_%tLrUql2z7PAjitL,E77Ey(ಳ;}&gNK;@y|&)$kO>Xn3MTݮf0 ,|r`Jpp3?+BK\f'znlTJ/w2jn'!):^LOxQ*/\iN I 3늣;N;bUC;5j"Ev(U2LjMvpc~ě me>ɺ݋,7TMWZ/kP`}F:ě -;8(FyS|76(]wL ;5 ef13JtdӖs?Ǒ=D|[)\3jsh t?Zm ø+cDYtN~ g˥ W 42K;^zP˥j cW}(+KeP靊*_Bn!2]yQb'|%a`I!{brs8nqu/@X`#n;(E3%lO`GW.^N4(~0EVvf&7BOaaݰ ?XW TAMoJ"Rj9E^ zJa`/wʻtw 7C(tu9; O?6;r3G6$] EpU Œ=ϒ CE_7\P> R3ʉy5U j3tީ6ns~]NO4 t*!I$-_pǒtDw'1: ytbUTϤgy6ce,q12/eCOKUU>%"i#.[qZ+*>95@͉CЦw?(e'[1l#Nw &~ٺy^_,0NT0؜M5'Le(U˳=l٥yf{-Upd |TG~"h \쒡=0pYa@l0bs|ƯÖdw5ͻQϧ+|O ]n(1u^ Zɯ''E;4d,}q-'zE=){p+6)|~YNY_ a>JaV衼^W8>ĉ#$v(XDު Du^/nDֽZStX>uzpAjp.2~s@2eNUkލ7h(hjGNs<"P*eZ-0dLĩڹ~N{lABYǛCa h%LNLmPF&Iq V}] O@H YŊ *@iĀU/~OȠ*R])}/1Iڢ=Z"W _$d]Ec3K٪tJ=˩]nv!fv?ݸUrS+~ !B*VLe)Jp'.Ȳ55#`*#gIEңĹqf<,y$VR$DލkV X5u56 xxtRdP7vIuu10%ܵ5bZÜ; .FJhj8-J9!HKb-܂JSJ^lA\[k ǔjȺ3* :2<)n#h[мh.(5:wIP7!w_fM z;Lb!AI="!^hڜHjU_.oS(77=1'i?03IOSVz9sAaLFm MIY"JVtWE R:H^VH7^ )FD\B>(u2](7*;~v!$B+we`,>2sCoViyHzz-:CW8՜FwHW}ݳqXJߢ5|2>XυUwrSy>t&՞9b裚T8񺡵ĉFɹ**LӅڬ2!}IQx UĖ ֝)M+e`j^ Ԅ!QKI $f 0nY`zhm/V ƜuqXjhܒYS$%GɑNŻ>4 GrCq .u'=kS/b$i9uӳŪtƫUypPw2?^ʳ*9At(Oo6A%sih Wc6ikp蒅i2_y8R cDt]Ò#0pީi m8|RI#ӱ|q3tvV8R1k"ȮLM7?^>.x{|6^B,S!,|\A^Z-l]<œk\BC3E|W1ޅjFE &96sY8;`lHdq7yz2t.B^&[<>TXQ Yk֫yA$uy}ݭHQ*j:IMvB^z%U:ܒ`@u 7' 6>Mj-#ګ)@23NI]}ٞDB,õ>ܘ㩪*fuM[W0qw BjoEcl&M$G3VޜrLo~ ;}X )n=Ԡg#)•(Dϥ,y9{mS9^TTQpMښ!C|=ɱa0j5VT i DMwS~r;jPMF`}^Ŷ NF'~(*aVdb3]6Ib,TJ; Q$ bݱu9|dd$ cLj,9<<\{1yj'*zI-vO _m!EFBVe[E^9^G*\ob& -'iD QD*PDnvւ qeBƛ[MU^%5Jgz1Q}7 "PC4&/WcCJ dۯsQ5@bFWڥ_o`a`^֡REJ³[8qA%S A 0MBbYL}Yk[C?Ɖ'0WG2o'Ov M#Ij͹X)1n.#b5UK[ϥlj~#hp{clI h)!@~z 1W(_t_ s-1zOXOx.)D~oI۲M|<)ܘ,FEޚtz@:%},uK&F{4vn nsʽ@|=r[z4 v0 GٝF z 2Q,JQN"yNF`s^4Sx  R_EX(= #Ryj6f[{qecn9uխRtrf=^ЦF}L,qS{xh:ڲx%+{DBu9RSnSڝjs1&-ܠ3T=_0߷FL>.'Krl.FgЅ2 8 EAL}X+3f[#2Otyd/!z_p?a2%h6(UxM. Jv:s ?#ny4 oIfx"{HQ0{DWeAlç5V4 Ã1 qkzA!ŨSŊ0M=R+;Η[X6V8]Ppc~=(&} h<tU{@ b۞<DIBn3c¬HQ*KĺAlDq93 }:z[ҋRN!/M: +JZsʦ<dp{R4R%?e ?lj!-&xqSGiuFA#/mxaV薈>Z}cKˁ7laP>9qZ_a6@gd=\v]ݛ]yiP8cRXK>sI;R?WŅ}ؔ Un &VR }|X/u.|+T,A]P͢F+X'M~9hJ\Րx9s gҎxZ_!S1J0G4VBخ3e/G%*`X gtx:<vndW_ &%®uf_guA%X2CST>'/<oZ%MzIA=S&qʾ(%bI %+0B<1B$`}&z}\ޏ d,[0 Oa+fxfBz~[-НC!Y&w\ݏ E[ϱOG,5 C«#C(h>LG˧sScȚ͘>1:!#  Ѝ9iX8d*_вc[Ф^ye[U؀#Ѹ/D+Լ4Jܱ! [_1 ?'Q |HMe6Cж'w7PwTC"d6$:p\ 圵5Ug;tq+NEwn` !n}Z9]]|\Tv^U(+6'^3jfwa]Jߍ2<>'VB 7$$xC%+f we^K Kͺr툮;nT~9T凊Ep5AQq5+lyw %`b mVeDfQ֍W)=#9 nC3`r벰|˜-B˲ۗ*7pόkQM*$dsb7{y7s/~ .oVhVє"6Za LeVeJ$[륿PE`7+V-A}GXIr/\Th׶d ւ!hFg+H /-~ ΃%ځOqvb &# 5&lQs6Feot/Q|iTתb\Q}w(ZBzJe.<7!iE><մ,?yO]˰S|uvYBbm{9r%`JL~6_jtufFqBLe+]ɩgQ'f'$/J" syk=Lb#M ,Y˷TUӹs8 2`dWH9R $Yw A$ciѣ?CHt~jݚfvOv.Tho]Q]P~z d\ : ]tpܴg8D"dpEQ+P#`ߓ`"dFKD!nHubk$-ˌB܍`ЮN[ѭƑM@Ge;pS- q~f17A]A&#gR{TW(,hG*?kBR% }~23\:yMpLJyĥHz34K*$]BʮM+Zf!U J$\(yTEB?D}N,@\5sk/^`+⾤;7_h02cͨ9}SnA,FhdGKl+1~]^{g* >#$NL(0VTA3@X;U2h9vq8;.3²CX*^~:V֋0>B{pA8T8|\47A=qDS Q-n/1O$Ćon8dQ"r;)ZN'(3tÎߠ0_D1TK _ՙ16Q}+hܣUA;ʣ`ď/0^@֣< `T04V?-JsѣCD{tFʮZ63Fqǚ'hjz}OAj%kkڪZ-@kq;K[AO#sOs,7|)~䨻=I &@nSȕZO@$QĴ~dSDGw'HeYjz.5$~$&l,7bmԙi/@,%ۢs ))ۊRarUǺ*AXM8fje)6R}9'^ ӊX :mHyg wP 봖tq}Dw4i9^ ~arAV1Le.\>YKɎbV:"حQV5 (I:T9 d Ȅ{P@k_r_Q\k=˓fcc^afyGvN1ȉ\4Da 8HwQF =XU&#fObjqS ТL2%$<>d6'Bn9`r^Ekڑ>p:REtn'D<(vhܘLBte6urux7 $[/=0OXxtЎ5$_UOIllQ_f1N43EE IUc]ߪc2]FwibPB^A+F֓f~d/Rr  [t3Q[VLI8jMJD;<׾QΚ s53jx@#2r5(#:uo89"*JٕDU(ȗUL޻SY8i<T*/] %==,?"7&=1 .DRi@4#5V N3x@v%KԒKXŲAq/( 72d|!@wG}Q}½Jm(H.m۔_6ݽ^@E IeځĽ/wqQ:V75wpN"6g$\CۍR'cIP5^ K BH~Ͷ#Ҡ1Ɣ{ї bW_B#wf)mSj OSW D W[~9hǔRZH},feiy?kRCAI*zj;O7gz%m2BPڵޙX˫uχ 8Xv%%:VГ3[Aчb2^XH3_Mn9ʿ2ZR;rl"_tpҟz.cvl}4djps^b:pP"b_<&N.0"멏_5y`/K*C'GG|=1H"dWVi :!)uhN{g# LZѷyqse3%#!\ L&Žik#Kr^9)1Oe"%9Zbvp .Ď54__9#ٗ8[g' fsk*8q;ghVYQu9ZresogQQKw̫9Ax!=c 52 ,fH/#⯐4v9{_v,YINb0^XTuy9V% ރZZЁqCd_: lJg<^r/:/g }~ R_ gTudOF|FDBL|r3j>2t+':"ntcJRmguOu;Ƕr+X;:z06ӶQR) x|O#CwbJҶ P%Ĥ}JSrG(;3Cq63asI:m)z?u#7%a'N Bf+zt<Ɲܟr11\6 \ň>1Ah!K2_EqGѵR}_ߐ' BIbAE!Hs[5{#GezFKt0/.ӛ"v.S{AfUW,y7`GiNS3 J󗴅pe8(5=Uڌ x,#YJ~ϘQhtV$+cV]^V+SEyx3nLzB;3Ԡ >Aڷ㈩unM[XkxX..X-<#+>Lkt#>`(7gF PN=dѣRtba;OPO:h{Iz ֗,]4^d́϶+ @TNTnLA;1LR aVv0?O4J-#FH?uH—W?~hXBBd3E#j9wf3C13 W"|1Þ~8 i6YZߡ7g[PjOP1k _Sʹ%E+P֭92 H NVh 9_!i3XCBUK{-NyGފJe/ן-".鎈&erKSZ@[Rs\+i6-yk9| jƴko0Z%)|i?p5y mULŭN)P |@Y{+➄޽G״`\۞?oQx\rVՙ@%* -rݐ s˧KcCxxbYHe_XINπI^壱JL|}dtr6U:Mrttj-߷]e'e6=6" zyJas+k,m8(.(ԴfMH@n]|{=-u=쑑JmU"uJ=:^5ZrN8=/\g D"NO*$AQ=lS 'tiIt^e*x+i`ڳ^6 J6pbk'\B9Ǣv5ƿ2u-u,m>@hWN8L@]1jS_DÑ0diX[n߃P?,W9[j2JSMZLez ^-_4QC׹3Tƙc?'o6w0g^ dMPg*cUN~y8y.w '(,7S9;Eq^?Fܶ_3k2Tk|'3M5´B3bЦ33б^!~J^w)L+rvp몀tg oK$O f4Z9%/Z?PA: ժ+HA-Tp_)lwZofC0NYcs&Nn Mӑ_x='dxO|ȳ1S2Ar`"tֳbַid 9Nv\D&vq_9;> z)ꇞ.oa1^R(cʆP1U:è$yxydوo{ \`j۷>eUXW|G9,eB9)4'-(K&ңyE@P~ߋ'`s:̓/BNfm0Y)7%Xby5ukDw"hf^%G(.nih+6t|( DMtshq8gFY`{>ʰ![(~|Db$|V4 VNX."OMFEHfRvm5~ף㘭CE&ޮJ.PvN3iF%!1rK7( G]S Krc\0uh$_qQ{Us+DWpͰStkGgr)tI{MbLTTs:n|,iUZTU~+0MgbGB;Bv*:+h2L41a2"3<VGuPrLd(_ ]B"@ћOLŴs^-Cq07EHU"^+ e \fo^5x$o&`4BxN뽘WDT:ڶCt\}cބ(Qz m2 VQxp#eyũC*_ō'Urn~BE`g.n~@Y003vAGQ?Y򣏬}mJ4CdN/9 Yzٓl飓!Ѿm4f>O;5QP&UӍ3/x(w\q:&ew 0'2ֹ5rYެU 8}oS(Jt{MO\뗖fsy HmsBYwE4h[|7}*^qQEluJm VǍѵO/!Ctm>~'+p;7Q>IM#ݭUvӣ;㨿.XBɏ3`"|Ȉ6ʩg֯:Q d_t鲂@b)P;@u]EW|+zMX-]! R,ef`ۇj"~;Xb8Ql.lbH'%PзzrA_k:g9~ h`'܅ı0׮DCVKJ2__Nt2vr7& R-ʘ+^|xY$-Y)x5 =ϠۄۅԀ)ho)m-geH? vqd6iډPԖmsXoy$:ϛ-p^1ؤ 3)(wN^nBMº{&՛.h Tʝ/4PѲ)W)s;߂??al 3NieL}KԸ7C}4*|S4Qch4G?m* ?$FV2 _xB^S f}l,][gc{Uv;dL~sck'mala}/qNŗB$m٫>J^_c-Ta Og!_>y޶IxJ6+sBiԫj}%.O"nSύldKHBW/FУ1Y^$ёk`n>0qe sKP%;.GE^JdM:4G8R&[CRb! DY\ 76ht[T ˰G@=(ʆ0psa;Fyh<dEӏqgL+)&ѥ̘(@;淜p n?}{Mj<:+Jw+4$R\nL(/ !xFz 1v ?E2Mclg1B4zY&x.yć5v ysҥ-~a/A֓V㙔eZsCnNU~\\yaے90s$p`VCJĤ+;;Rَ}7[iT O">7ߥm箌[)i~s}|'e)S<; %a4ˠbofHoe(.Is9=pz+u*=DJLJ7yrxV; A,F·wk*44d)g+NiC rhdAm $М#p:{iaodeCO9 xTxn"b-|6PP8|0!D![ss]~ޭ]$&O.*3׍?ZSG._KgJFW0*<~ >uf+D`[Y8F Zf3T*oڲwB3A28[EC4o(O85{Rmoy@yY4 WG!TozdYC~.w}VA g U r /']Og)ȐVRp fm˃UU y׼}IXQ3B>hZOӜǚZDfs]op!Z[Ǝ:u#Gn| 4k2RqysL]}<ePbD ak1cPNKh?4RոD^EzX' C{uGtc@/AHS(MbA7Q3l]xtr""kpI)U8#桟m%D[tE/~r>wR5Mlr\_2eopRcL1W>bB}H?$eM [hL2~孿@] ~.y9;r"2A_Ӌ{wP§FɫlNY1HW,x>0)_ B& /3;J5`(  x;=n>\ I^ȽgxWξ$d!d80/sٽeΛ6oЪB7pO E5W977s2;p^'Ivǰinh@N7ϼĪn.7⭬ _F{^[! T 1%;?ІBje(i2-)} n:L2KL٪:j0vO~=$!*[>J v ;q$KDN Q&Ů;>F3'gnweYaWV_-RZ`B^ãS(;ܻݍwB軐`n 9"\kSc h̆ޒb2ɑI?U_ղ'U/4G$Ȅ1T(9VK23P^xDuNJV{Gę;NEmm5>rQS.֔DDuqA앨n q˷WS $k:Q;.FS NFQhEEB̋MQ[SY_ tֆ|G w2 ZTp[HWl6߭lg6V+ 1] _[&",CEyZR6D߹Nzg ./A*-p't[b im]n0fL5,YJx,2,򈃏o!|떪96<@{Mf3ǎLM"\nX$UEGZ3i| NT&ZU{?eBw_2EMX9asj`T/2v ܊W/\n9Z.0P q}w4uNN9>PG']ERt}|Ґ UMw{ܥ>ٸ ߉1LRTyĉ r[6,H]v3xZ4sess@ZВKܴ<`O\"8NtᕼF7ZVgmh(lLܢ ڛہ;!ɻJ$N9n|F#X= rQSh&s@:lsõu *;c P *Ъ$Uj=#"r'{IУȻJ;A#ROP&/+G-`۞'_1:YΩ1H%Lg&]J>ϊxM!9)7Ԣ@;>\1%`y\*FsD\dSF{ A^D"Sr Q{AĂ-^\Fv`Ŗ9W`&݇@fl)WNflȹ1iVnݛ&::2/T})v+HZr-9!Úm8=)^|,ߧ,蘉syt=3QBU) (o?m&fe=Clx\wI.&Km.X9fpYJ}9eꛪD yoy^fFHw.0y8CCΊ\~,M`F/Ưtb$z*f܉% Q_AnMuF `R%#3/1o1 Yiړ+(ʒQcZ%1A}jsvܐ'|6ESd[ZKOl3i+>LqK";,*Mѩi$v*5unm瞱w>a ee!)urǤ kh}9PDTmàӒz#ӜdW(31$xģ5DwK1.iR+ҊAe)N8 <(ʏZ& -3?&^^Xy+l6qtʩuDeTᯪ$] M+Kѡ`@}D%N &y D7{Ɉo@/ʶ}ʱCbY:7?-sU3{~*1Gcl)|VFdQF tW9ӻJ<\G8}Y[l|"blx(0U=s6۟n+skCyM@\[\EdG굢+>x86ah}ej6qN?_rw%9]h= ۭ `,|Y<Z!ZlE=?&ybl::Z}qq):K\~eQ&=dEcPJ&>鳻 PM jQh9akRim#!W<<O:AwF& <7nf=O@2-gqk¹_[&t3]q=1E 1Mp^'4k`lT'4n:'%h Iw<:vL1ԥy`-0 - MY8b i"tt|\&'1q8[6Rm p*+aCFb15%5lb/|xz-pή:-7՛uVk%[=0vŵ޽Ƈ 8rIQNdŸIa\"Q觛e`aqt%XѠ*fx=x|uh(bKI٦Gv:cWbE袕9iҝХLٶkfDBHH(ĵLXgz0V$qjIqů!qD w:xs'ړ-<\5VE2cP]0䒕.QgK Ϲ [ cbGh/F򨞖1!!}i|VD@K_3`q#'G'Oo'tg=vw^^! APŝg0=A"'קG1Ӛ <2DjƿH\1m`/ G'. S6oJV.3/VsD|xJXr8C 6Fq3xgS &"FX'-Vx9۾?s?=7RyNzr, pKeq7}SIaRj{ ,zݞ…XhPc-ŃS X3usSb]#qfZ,TȚcu!۪T33Zvg4vρWhH=fTᅢ^`Gr4Uy_pz&yhjL5r@eWdxd'mzWM5 OfF5"Xiv:ډQ ̏GThe9TW.|ݕz/s2%a_2<(lzq lmml+S،Ҍ?<28L>4vYPh8&Rh>Z{K Ta? `2h^ϙkԧc P@$d~7li*B>{)厺?Q2yvua#`\Wc(oyJ wV)E8ءfm ]l׺ZuD,?*G)6 ]ZwnEB8mį02a2@3Nr:@aiNM0K^ ^f\__5ϤYeрiDw{L~2_bq%FRw"`vt%rB G^fj6@5{K*B1~wF f攨':7KQNQn"R?xXWKRY}E<챋_GcA_r!dmһpT*dZ"ǰɡYglMr#&%` >¦s1Q5%ٜ{ KbG1V~Q> w:)V)u-,'2N U?J/bN8U65^Z1[06Ê~tX7fNY!*@rcg,5@?/ĵ1V$Ҡj X0[]b$aCL'_R%xϩ̵֏{go6)\ͅwq9D#| } ̋>;&Xa3ﳄmRE2ENqȂ/\!|=ѓ*=hr8NO~Wm} 3oSsXsIe@w9SݬӦԥZ79Lh(UYC3[༯Ͳz'[UI[S)s%H}5u5tM.P@r÷"m Db "0j-&0 >^a 5]%r ե׍tKQ'PfMg|2x26ٲ8xd MQ$SE57B-)aja$\H:^8\T5,;f'=/U0׏Z~#W[uL zqFtA~f>Őj^ :V1Xb ,ѽPdѲ`h"-v9FZzP6ՠxJt8  !w14TeYw}Pe5`@A3׬IHv=?Nvau3!T:TƇf)'nwq={wIϊ*_;/KhZ"9QfPj+;;&mkKΩ/%cFbjen>H݋=Ϧ6wRs$y) O,2mðg0Q?iB M0QdTWy7Ⲑ sI /ze޾GAE/^qXBCV7QS ZSDdwA?hv%* hn@8sp:oLt(0*HaE-3D>JYΞlC:p0Kas&[-Ura ti'_$f>{X NnXHH.nZ#i_̷f2Q댷w8Z)ZБ*U0v+SdMkʹ@>Q()*Aq25o @bGi[lLqu)f4=+>"Z^O`2)o iGhV57`ݲ,oٖ&eZ|?hu*(M}=>]\4,zN#%k^O>PK%SE؁+kA\'y#Ǣu۴Iy.ZI[4E,yD'ǭw"s80@z) =[N=9N->JOCZ?OawAFoq~sI30J^žb-&ZM _?VlzgF F?`Kf.ߎ\4ZB'cb7@ w=2 |^Ax[U9=9 ,s׬ &P8Nn}b N:Ѵ<[>:[o|$e 5q}|R'.\U:[NAG^1.޼7}f\WlH8n[i;=WS' e1(19mpW鴠'jy7ֺĜ*߅4_$p-_Y9_0? E0^=Ҵ#ӆ6bJ\W{Xa_gAFȯ-ذXfza>CN#ITlf4TKY_C]#:qM.g=`;3xN^HIYKj(>ְ-s?'WkEim_N!e9[חIU k,l7r&[2 9!S5``B&xJuoF\~*F*B]gU$Tp8-Mݷmܧ  ϑl0X~ՁPn#hЁ[@[!E+ \IcKTTMfeY^bi'€\ʕiaLaۃ_8UD6sh]8"/7MMN(3G2UY<=>tu۫J2=8G-.]6cuNp#*|KοT.`"wޥJ7XDN(NгiJAچH:92^s깻bSa(_ =fSD:Fjfg>̥|1b3٦u-[NUZw:;ybtB 3 ڊ# eHw=z= Dj7 ;ph+l 6b=l5&"BhzNwW{u.Xbf, RxZHf_NqYit)*xضS NL 87\7AP@qDQ68', /d]o51dpG#OM\$N>;$P2O):^(JԜ2{!D`#]吉nRZw^ o;bs7ea?ovK¬1єi 5`NKf~o5`R%p”>U&A9GF=)M30!A | mkUOj@=SaCf `O!،jzMJylEʒa~]jW,ܼ/N} G6|X+'Yy@{c̝4 kt,Rg;該A̓ JiKh1e{DK`.Huн4\0$rxk5qc"hŒ&o||t>< 3@5OG6H!+_1fI0\X8f^C>2Jƕ/VC V1*粫r-ZsEvy. 6PQٮB]eV ^RڭKfdp Գ+cEܔ[AHV3صfD ulMӬi=1[' SXS*;F?+:NXF-eR~ջȗj} ^sx ,2~{g5<\Cmzo{]oG1M0oWY74{yC\;l{4$[N b'tX'@񙟈'5)ZD#~5%V|$N 8?8M!A> e)>{\z C#X}$AȳYY}кe}ю1zW67} KvE \Vt)b`j=Gou&b S#0՚2Cq^*Y^Ͳ6 uR# pN Eq3dL.(WQiUg~ʜߏp̙;Kh'ijwK+d~ @' )HnxA@D1A80/н;d" ?1Z/Мf][! W2q6࿵ ,ix?U0' !_,f)XRD^j$Wz Q(U/H[cC^P0?+Ise3(W.^뭍էerM2yBr8i%#E{)I܍reyn}U3i>T)_,Liƅ/Ŭ 8Xk4HAΚ+B4M2!" {>ULޅ;ih(q%dȁ;!_ ܖDP٦hT!%5]^^-2/%~IehBXȍͦ<5hB14LgG+7\0ͥ[[SoB|h?ύQQ>É+DsI'(vO4T@2}3`a#3sXÁE3>Cr>(6#`2ὲTG:(uVr+4zZ5iT_ψ'[5˨(ɡU'$8;Y_C{K9hz4Vx~Z6GHZ< D*A Vo k-أt!&CMXP*x2׀UͫCaѱCR=Ⱦ5ҔNE /`wtD ~Kd22֡ hqkHp@[@XQ\=D!Mz sG6huN," 9BJ0e|l*ʲEEy q?_Ijd&t-N#| iB79&( INqMR݈z2ez[d2`m3}aJ46s`eѭv19d3zfn" RR^l-x*W4ϙ-v!RI #]s|bjXJ ׏S|(񁅚 Zk9f0"白\+2_OO)kqOkjym9-gG:/Џ\ŕjAQt3f {g ZgM`?,ӟ ee tB+.ʕkm L\Ѷξ$8J5I)qaؑs4D9E>8L;vQ4#r$E QU')@>P2l8c*[oz I~k y Ũ;a&Ҙ<,C&^9JC/+7em:y,+ <>S2<>Xlʝ@mRcgvIѕWz.p>Yw}KҋRZu5Orny@@\`͝Br}EVQ sK&'"̼~;erIc,Yߟ:2} ^42:kh\ Y4kK20ot 6)C5uS ǽ7I 1tS\~K"M>uLJ'Fp̞lC""uC٦n`2^F?Zc$wqDHD[,%r]<9[|PYAia \Xu/ҿ>BMj4>.gaw,:,%yn8Rz,WYl|Dըe>"s䖺ak>m5`HI _Rnӱi?T,BdQViE U]f{Pࣷz8O68u9圹eԲ0R{r, 򐶗m&5{^7DT1l߿lXQR$mߨ0; Ln9f6< JcK&;]w?Zաvઘ8n7B5}Wx7lG'xw LIq4,-t;yx Sb:*~lݭ!Z']9;Kry-w9F;'UJJWU).Qii7>jWE׷]@BaLeav}iNǠCdP`nK|(*rT#|&~ 1vbÿ Fk>gmsV%R ># G+oT[O5_"iL#ۮno^_ 'ۚqJZ[g.&:4Q;FI`i)&[>2 -T%x|_|\W#nKpOIHޜ+a>hMrVu >I׾݈ TN4g%j1GOru'c...z)J\cV09'pE $D4G <ۄ×)T󾁲)(BW詣?/V>E{b-#tWOѢx;[*[מf8adȭTX>{4yHPG-q(^8嗹,S] /f%@k8x' e>7r; 8B(-&IFL-{(eC%92w NBNa9b XP"WXչeI1iaϐYPsmy%W^Ύwtjk'RnpGkR7܌q!s\$I?#Лj)`wMr⟟L] է5Ehixp̬1"8++Pl: SUlwn睕Y$3x*iKr!(YPE}!MGP;m15"bQ4-a{7 U`scɖNvOuט"qfXxBAϰD&l,f抱B9 05;Wx uu:S1ʩgB:W^*O!!U^TYI*\N h`#?*SkBK4;^ҪA{gA3/;LgDr~هף4. m "MM";o:\ϧ-C/OB,HZI?B@KNQ ]e/xx,J>LUuS6.v8CSYkV {<[tdאg:ղo !1N ئ1YCnϮ 򬺫[Ld 7`{ps/"wкH%6\ %`Mv8W{wi? V]$ن UaTY3Bk[Z_qŨzs5_(\.Kcy^5irJ1!WH s{qF0W?^rToMթ]ζLrZ7WRkvm^ӈQZ Tr^.ɨ1Ւ&ʆò *# ^YtȎGߣN<`?>~LB oE~^yכ&f%CI z4AOMaAۮzz$F23htn8O,3wڅM$"N,#p\Saۭ1x(uNb"+_bqZ eΤ7>a'Aݪ2ձ)`/jˤ/60m}N9nn/\Dj;[5[dP 4߷0T<K9FXr],D` VhiU+%eJ r83.+m|e~MXgoW=Xom+g:FF\<G uƭ|Bd>mKNF 2s<Lɑ f_@ѷȀsQ;#u0)08 gChK2vBos :'sŃ;H I38)űL\#|l3Y0ґ:X #ΖE2>Ս[&D}lW®Xۖ.K z ΓPH~hؗyWj:vu8~Z0 .bnVD9@K-pYlais@M @iqf[YpNlPeh< n2CDN,1b0 (C/ P!5\Y|Y8ԎIߣ<ΘͦViCA뽠eYkRM8V\d79ײ9=A.>"'$@p@$֜-W {" ΍~ 7x)@tVO #ԇIo *Fj縏u&/_<|4Jǔݼ8Cs4nSn:\wϫ5۞5V"f*]>aj"tp k\VDO!qHŬwF1tt1c-())~ ; %@Ԕ]y}Ff-Pf7 no8k}_AkIZ~ˍuQ!.}m7r^8uŶ%P_ s;]$̜!g+s;^5D*m3٤w (%tys^sM)qk &e@z>#ϋW0Qezl۠!y=GXeĘ :z⚞P V}4`e`1`믢Zj9:At͡GE66 ,:H֮=*901εNFY% 2?C\ĩU}2e-UӔ凣c"KP(B˾떴#\f@ ўMNI;ίi3s,EGC?@@DV+5&ypVjd7 G=2Uiؽs|ܻ%B+ hBZu5:M噬S_ F'eU:z#knU,Zϛ(D'ةW,J"0Xy]a8`CT/I1pTƓp(JK\^l,j F[ն143|XX6JQ3ϸh _}QG獱ݲt*ٔ$[(m~ )IiZx6M;V XuSϏqS~TQpNɮPBҰw%_#5fRjr@_"G6E[/aOM xb>ļ9=`߷#!kI=d}IW\-ixHLxJoU 枉[{QuzKB)? UchȣM΀LھoTFSaFs3m1#Fx<RT*=DYϑD2U0n# $زGvM Y =YIڜo,|-SJ+FwEPօd)Y-vi젼*2b9|m)e=p\a/7ăX#Ih^s qFڛO͚Kf馛:?'yB; 2 @,"lwkE;701ImNOH!X,{?euґc3}Z&u\p5`B)ŔC)uMAiT6ѭ: 3[1]Ds#.l>6o <ח6|Z!N~l1j%|וqC y"Z!YJLQ il!5ߛASb|@//k_` cԵ7jGRZ;S:ŲoUѡU`=*;SVhq/\(tpFeE[s49 IhH1Vʰʓ%6jjpct"Lpӕe7\טޜrߤ5ЀfƯg]? f Yn@|'_J!h;, (_-B,FJXNX-@P̿@ičdS~4B)zv 'q p7TwbCz\ ٹ}9{ܕb[@͕sW%rBN5:WO>&;?Gr+/oDR:%S&cY$>ir8 W>6R<%T@SO(A=z\OXs꒵>9c1"NKf#Q$|,b"XCfnJh֕)8pXI"ٞt7BSU[L{G>} *RID~ƀ<_s{^q g)fAH՞`(=T…]-=Kr-cl߁y҄'2ZfZƸ#ݜjorFM0~wi5eP8A٠OSa1b}pSq[cљoQ8U-_ ^T:b2=Ibqt}BpbD񎡞Harͣyz1N;L4䲸^ȯx܄{$/ AhZUa?![ ǕWoVéQq'i3B\a$̛ۣ̯mp'L jurLlR8K iIZy3}FtG:絠kFoGPN Ft tz.  s6|Bn#\eunUS_ 'JTb@Lm;Hcͩe"cg߈BXgNlW>9gY|{yWgq}$leWN mfXd4f a:L_]R@j}c@KrGex̂*l.#ybcNCLʘ-&-7dYV?ʴ$W|<\ńI"fGP.ER$ik݆{X-XZZ^@с-<b-w}uᐨ,iˍoNr\W?X.B$wPC!zHYw y,\{&ZH,W24z~Ri]ާL`JkDZPu۳s^ZY3_J m7 ,^ʑݛn%Y_Li}×Ҝhގ$HXg`wùykg#4n$dVr*qOeRnsW_L S'ok*kb`wdh+@4.{ Es=:17nśNFND⣥Q$S'6iDWaOpx1KfAɅ'2юQ v)Í~i7HP*i?VqHu5$gVp-ڝX9NT<< {NwDBQgL&y@n'Ѐ*/ڌ{xW[VE ?KCAT 5Z&RJP9q8~ 5}& ]x{M5[+ߺ({hoL-&먗DDxq~o$<ٕuEɞowbT+(d5F[MeNjXGKPF%ߑEG1+>OBLCq'=PRE~ou=q}P6iٖO ʱ~E{mb ѩkaKu7"l TPF0mWC>YvF3|:hF7Xdwb_^E.:XL\Ü:퉀~gy A irtbyLK%Me jEPN t:a; n$4E)~j mSv 8OMxvWg]qD{[];{ x,_ih dSB0VDuݣ3.ܯ2>RjZN͖MƸqGLқ&eS.:$kBפvbN,--Jl~_lKKM#|z3ޯm![cTwJ!P Zm"o򭿊l96 *hjv]Џ?כhS>F$7)u˘N>G@s> FYePuF^>[8\ vi~-=Ob ƺDDo1UsH/TSΝL{t옛$F[fHIІΟդrL||PFqZ3w"x骫>Fa]<9ܬ؎2O 0 *$̾Լ3cX,~.{//:O-)Ua AggY)bDlﺈ/5Ϗ@%dG.Zd}D"[\-K9[,zڤ4 .JJehbh1o,|tL|Z_kH3&އw;"ZL-}rI=g1$5dF*5š7nIMPD3LG G/j,=n~+:냪1Uvx[KiYW( 6ĥĄ+MH,oUnP_GzT.DXxkI]ЊXiD9O2m[S$kc-^F sZK4 _yb̢t]/dT 9C 뤾_#986t7֯pfeB/yo#[^^_S q]z󣪦 %AzS)(2Yc^,l09rR| y vKh0C O Lۉ59 s^訇&L/rI3ߒzϯDGTS*}6sBrvi/+AouĴduzб%Kg,/*+y% v|*P8)^et̟(oVD\7`ͬ3w2o?QnS Io1۱uYؓX<&X0ud>ԩ|CFH|J5͟T ]\߫ m^MdXbؓeF7Qd{rq#f*^ɖ ״|WZh~Q K$-968+׈sLI{篤K=(0FS58VVQR/)lJttw7z_9ߠ*ضDP ,2)ݩ6>Oֹx|YH~6jX ~ <ۼƗ@и,W񾤀wICaz^1]9(Dԩ Ba16KpٚYg ?4!gm[ paўգ$;bH_#q\\}AVlȋQ)4$5N0[!4{jC{ÒE0'WGBȹQO8KmHz1(F&'ڧgqϜ_euۊ^~(դiꮡw2.W#X-|rVV"3Qbk\a1ʃf*y t'"bTu=`NO\i*,F1q{}_U ĝ[O&d>S`Jv,6/xQ]#2n4N[ky ]#y7mJ5Wڥ 4Oz m$(v]k1R1!At}2xȂ$A5d?^sg()nbiݦɗ[m S~ ->Fgs2m9oToE+Ջ@t}*4&Oh5u5?tv9^K(0Ġnʆ5*cq !fⓆ`ɬ9\aFޛX!@zP4:`m2>4(m389956QB}~>Q*GNz~BAD?У qKn$}޽fM*io<í#F{c=>q ʰlLIuRo=]yV4~}mtbĀ}~"q^+Ȫ1 5sg+E'7OW&Qz)}qB(75;5[k1#@gy{\$B><rBXv5+4;FbyҧsF_QU'J4? lHJc1W›U{]¼!Zz*PQ]=΁RBBZoD u|wD vAҖwO_%O^/i8nUi 5}(r팝ql-=1ێ;ɶa 6fK= 0l=zFg6Gh2h#I.zR0'꿡S@]~S.(%;^ |6M8kpa#3$zm^*q9[:xzfH PBLԺ/bFA/Fy3΅ %xZ*9([qkϤωRGM:4Z*PV{ Uş8Cf"XD͕=BKRB *f%#ߝ@p);m R16K'?9|iYY}_ 3Em)6R@GYqRl+I4gd IX4 {Lh!N6a^,_?S:A%tC`kGFό[xvmSH ?guC6R/] ig# g@6VdzOa&c 9h#$wo,&Sak1Gl6CG <@À&~㤦w3+JBDLv)uN^Ԭ? V%!ۑ"9w]Uk6\6uH7Y!1 4.f-쪂U~z(xQ,ړR)zOP(t2Ugdq)A"ěϑ\90D/MfZ85s$>Ƙ9* Mӵ`3w/hpLZX| QHz\˨dz TWLcYiGYs?C}Æ_?jO`Ck=Ca`˜>a֛h#vUΘ})iсHފ#K_X#՜UY8xt P*ք\= cT6'MZr*%Q)CBjηwf),0i-/ZD5 v{O2<,]#h<ӨiEߵш ZaLf:h3U tcL8-|~G/w];[nδ׉͐:lW>p>8,,j2~^p,@?9&fqX&DopșꠤLFfý,"? *fu.zn+53&Nn27 qlBbJ} ˁhM@ ,`K9SuIZXv{ÇxjuTy!]ύv>{Z "?AClY@tT{G\& 3݇ !闔unT7wI}FףT;8 Ud8HjT1@TCO(pLpgMWpuυMkv#Bo0ziEƠC[l9)"Q~eqɑ)svJ nzCao/>-1kܲA.P,[ʿGY9x4Qb{M7ĕm֩cr &Op5 T' b8Ķ;٦70ҮWZRKUE%%┯ؼ~M>(϶qB0s7Dуˊk/{0% sP.=`S{ؠ2HpcdMz/@ORQ^ u׺~ve+׌\a9{5uPF>a= D/Dz{YLAtdA?t\i*6ҹ`YZP{E?N"MFWUx͠u4Zv4%C[˄RY B2P@-}xA 0Q ؉}<7%rf iG-xB=G0n.rsT/Q9Nģo+ݕH]JƸ&{Ѩ](1ʳTTE춀ɽ0}E;kU}Û=+`T^8f{ $8R PI4!&3{5VcN{m2iM4鵹;}|.0:&+#ABLE /.^S?aT7X_I~vW$)7BN 9=Yqn k6QghO1Y%e%IXxvȈ];)_cWsL>3҅U_* &/`9e}UuS͏I AD0gcՕ (55/mXӥǹaTp.!_3R.N)cUYqʼZ{#e}lsչ'6[xewђia4y6/cJlRm50MfB*Xy?7L4.ljcA}aI0mku֚VN3vʽJLq;gIr蒓YA Rn4:aU3cXvhMtuoi_&1oEZcz3H)8(ix𚍿 VpU"қ#;PIT\xO(z8O9RႼUlB+Q ޟjT}H(@[v-Go$ƑG)%D]-G#هkoSڢNBZlViGY#L-kV,5}0Ջ= uzmŮ\};qBEz"D#^O%E[Hm:ٌphPe2S4݀xW$09]Q-zDFEH41jd_`Nve͒+y \!9]mPP4 Rv_7\9<70؞VjJ~,i')8A)2\RY%R4TߟbEn=2FXYga]2f_Τ(3z:R+ڈXi *oՊ}2HbbE;&Vvh +m]n*訮]2 !#nYD{-薼^ /ǵ@D./f+y%WbNT:(;郄̴aL?N0: 9PE)?A#J HX ^ K>t.p-=P>DoG%#Rq[iX} e_Nj q G{ Gq(OwxY"ꨨ!RpF8ar~`=h^qG[E)zY悧}{5G5*ضA_t9dRrLWSfߜ )F (%by tf$ج[&g /B:ϊf̻Y"=D'mۇ[FԾx]^\\Wmɡ+)j٨c4`fpugYOpo4Љ!4nI(H*왞Bc^bOjkOV@|>prEnJl/ @GaDXK~"fh84kG?'A79. i$xJ ylaK)LlVw ̟og"B&Hև #c"gW]uu:4# /b+@j*prS_J~@ ˶? h7Tp\ir~+^* /$ç#FQ3T$!.2ڙww-~>3,y uTOwK]z]WthW,/tFզE[odF&/ўǫno> w-:ljY}*rɽ sK e ΡDfXİGR uŬѮqvĴ|֧)]S6[-ti 8޺"dCsϒJ:S|CNIuY] wdHP%]Bp 1Dʧ%Z wXN޹6K,z&<~>j15zn-E'jqE=ҩ<:TYnGs6EG8NiBoJ-E+^Lx:gO1Qv9hYvЭ !m޴AnH{H5X#7~ǯYr-A0=keiA#tkHmjndRRiк,~.㺋cUs+NPm3:l}IbQ!֙Nw̒r'? ]tuBʋpsTg6憨JW_qd˄tSXg2"QكgfiVreq3\,h|`c_Uv{mmYðBANJxǍX5AÿQD%.uhNUS B'x` };XA= dY v3Z7Uȃ\3QNJҾM2+ Rԝ~Lb/B`3qߪ H3| g:D} ŻC]Qru`dž2C2e`aHc:[q^ZvǞlc;7("z:qL2 ؼy(X։ >.fm_.lIgB~`I&MY?]t<~bo-'7Y=`ex ĠM$?& )4!b2Οt֛W$:ڈ^lDzs>YF|M߉"p+m-k߿Ry,~1L7Дn(oP{WP\]?Umr?|&Cv-7 {?i[QPg -`üX|P˘+I-z'DHFMt)1PY/7>kj}J]B&XS slQ=D\O c,y(@!xY`}Y 6IcH߹8-B>R; %ۓ}.1KxI)9:X'ujٸ+i8"IZ@PZ+M@[VGcQJ% u)TA;dͭv">qt5zܟr蟗@ԄWvlҲU&Έ}iw+U{a<zb @T˝ 7[Vh;8=w{EhhܝnL_ׁ8)cD{D2簴uuEw%,O:4M-CZ'-J2Rcr-i#Zq{j >hS= vLVAKUdiv=9 R(aS)B"FbHedp0ϙ,wFz4zyjRy0O<ըLʪ{6߸g%V Uu;QqOvH%d_ԩclE>,Ƭn'淓s.#u)$=șWCF(zNۘYg?qƒcgbIڨDHt[ 8&ޔ%\&ja#sӝRo.'y \y`4=/$3pm;u[+cs;#*NF{|&UǶm񛣃nzW~+z@r{i1GhԳ'[̀=p<#bwϪ1tlnύ.2mBG%2~J_![3T s1+ВO[of-* <3 έѥ]2e2eS`yBwhA$ӷ8)xa-SGTJAdo1LSRI]YAMƭ#- TlAEF JL*YcytBDD 9#;GK x9W1ulcjdX-)Op>!e΅O^[z<3AYjy51 zr?>9s~>N3Y?GMed|pPZ\~bXy >j½xq`h4pDz0T$=<t/7g`qx(EF I6"N鐻*NO@jQvl&5XZGEI(^Ǩni\ ga\-*.eojO?Tm==KʭS_0;V%\qTG@["|߳w}C Վ3F2.UTiEAxe-|H:[CdQ KԂiaifoݚ@/̣V`tPbZojQ.n76~[l~Жq .]UZRVP0ȧ| {f8i NA~E=~&6;!,gۓes63<oL!j2wL=B)Z%ga9>*-g[S<8簣QsMW`@x 9 Bk.edEM3X"Sd#k(iJ# \Y oPś8XWrКhޗSt;u 4DEp/P>6 }P/:2-g/ &eÝ 7~j +hUPuw&(b59m ?J1TV~aEAɺ3zg${q;#4V~<]zm_p$!㶺eh'GWW1ؑ^`\]{Edy|]am2Ŷ¶ojCaûQb2};`]&귦#xɺ]_L@/LӝOp-O}6z0ЗZZrҬL_ *qZXqń׌Dr)]& NE҇C@ :#S(H=k=@=#7GK<#גDKO'WLUVHl'o4Cϰ"r?,_LrƓt US>dhQ m=nB[DZTÜ}ihR,$Rëpty$gTrlcEn4L9SY_{oKrY*NēXX>d+&Oż]J ouyc)T#7k;ݰ68Ԟn:ᆘz(=B2=~ >L N˹fD&dpd"S|:y"zQ1A.SWtmilEg޳IYU{j[ ml=RCBixfɁ9`\S`@=\ pRtsD(CQ'GA #lMfʡΈRϳ^9怜tl҆铆5~`~kwRR-9N'ۤ I/%~i'C2քRK8Wo4YV<\gayEW0RUL֑8JTǪw[(lzmq,ƥҶu\-!PAb**%LKFա\Mɀe@6z&ŦF5C)i/X߆ȹnT?e0띛hn6>tU•Lģ!&B-'"V`oSͨw3 %R]mL&9'm_3#ѐ|w xh/; g( !S349þKtLGD8r k`gnf!Fk^~a(l[y$FKLx: # U]MwG.JOݰ. Ig)5䖽@*QRM;/R.4Z4}z#q9wǗ2ZvXQTcP.;| S&Iqn*ǟ/3 j0؅p(pl&kf "<զSEsXt~8k\__¡~<6:(+sݧ$RΧ?NU!x9+5Q? F{izF{Q^UE$-dYPWIٱ9 A+61ͱi+Y9>w*LQ4}ϋᒶم!,kgȐ]3Uwc+WsgEyΏ{f݋W %A8!]T3G{K{R}'Y1j4էYM+ c,:}n9n \O,-),8A!_F oZu5!f J2Jf<3>`QR nl_Y^HmУ6oB _Z#,98Ϻ=S'4e,'wBY^&2ԔVئ4uIC- &=m&Od{yHAGO)UKrW^4;CgD-Ioʜ֯?Vƥ ϴfw~!C5dXTJFZGSyu+7:`βf^fG $; dR6bmgfJNhz-/Sp0wuJ7ƶ[3,m}}I焠;hz$.Dp1{dK$HփF3қ:т8=)Ͷz N)"Rt*W[ EIkfmTY' u#ZW ],@)XCxO}'.ʪ5:dzv$fVaz~n/y-*.Ш ߏm@.,>/Ee bCb^>Pu/hJl;^c# #."AosA6^X_oկI051j$G?xu*峩i_~ßS8H5iDOP&.hkiOl0E ig 7anJ%~"@YvJjjﺩ5dƛ| ۢm瀰H_*QoK. %}҆ A cq(dwb8T a:R@-ƋlZV1<b鶑Ols2,K=L~ >nrF334-  !Zht7bMi"˜#ƊM!:?CUY~ fBxȦR_ɈXxi. Dp!oӒ|a7ׁD!/!\AÇ>job8%\ɕRHT;=cau9 +6Ã4gk t;-{ݎxPUa< Z,Y( oHi)fJ {xo,wKтeVE#i:mP'o~!INB[S֨e`Zy}5-]Ls ݫy$Y>fy$XZe`[S[UJComZW[xإ<þ YJhYO= #X) x 􋓣՟-zC'̲OyB5iL ! '=PJQ;4ߡ©i'4xZW2-D67A}kFsd<אEw&" ~Dj,c2*zd4s&ŵ6غ p=-G砄fS6䨘F=iwuJ$8ɋ f `ڳszeTL/tF[l(t7V12I7z}@EbI@@P׀`ck/Bյ.JȃnT]d){b;7 /ĹIpءJm=R62.bj_S*7{ܷfiS<?q;P! 80Q2 rLHgE/Ҿg $kNYT30Cǂ`+6P7Bs'>L\ͮlwf١ܜ0U/8وeCD~~wI8;WwMXTU|B(- %ƛtC74#xƼhݔ4ʩ]!yڶ<"PO`:K>tr>۶HH;@NU9uA'5]7^GGbw~qWlb,WUFr727H@8"qnR*Q`B-ՃQɯ:TGgĭgqZ:[g{™bEeE'SmpNAg|& !_/WzX :Q97U[ 䌅ST2:6iŹ8)G.Ҍѹ&y78O\ 5#~΂_Z`$:b- dTŎ&c˷5lCT=RU9`q%*?C9~_tXgJ9fEH`oK)NT#}4Q8VT/&@8&b!& ct&:avܖi'U}ymc>Cz7, &OL/}6evq:!4K>\ W2yiVoUƊBstgBe%qCZ3QWBIr7IOtd-1/ BfysVO\0fv2v\ Ƽ *?vwkiRGU 6Up< ^$cl\;J"mo尼]Za/ [?S^)E{FFIlҲ|N)'xYA;½@:CD'P~aV]3׶r yt܈#Pۇ\׀ $U*cm`Xr(aI XDqvC1؜<u=H-%] !}˺7hz8eYoZ۲#-t_uEZ HGÄnHز٦FU;7 oVkӠ 5kG3):!BsD?ܓ*Qm_:3p,~6M&# o̷*Sd_41uiXkfIjk(ؿ@_t&YϾTt5+r M1PԵ9S hx 2MЌ0^v"WΒ̤W{zoC٦Ⱥ/dSR>T4HZRIKx̒T  r(Z`8[Wυd|8Uən:gF KfW8~9w!pc]-lR{'3]ǘf6XL=P"ao.&H3/,GݨteuMeL%=lQ> 4b;Is9r1|F[S~u! 3zz찙j:/h3;_eH\Dz#(˨ êEt0Ns~~_ ,^H(Z{}^u~〒1KN}`D7PUMOYoU'$^aDs͌#TN/i״NQfW3%0$_2,k>i|=C r*fjcU̐#ER =;[U1M 4r"1b>?@F-%dǂrpLm`VpB90;r5c:(c:Sw%*md~6SG:X%#6H0 m%)JD sO(5blGjK۠k`za@|#dgٚPrVB(GI2Ԗ iC(]fdV?lmG/BH j´4{] GiʼAIi޻iaza|>!=fT&oݙ9@Pwp-c vQRChnT>c~(U'z.GE蘠: բh *>x}ǮLQSYÁr HQՕE+h9͓6J) YOK:N!c|qQߓK?=@Nz>d[谫Pc|a Qu't(1[RS9ܘ7yYEP7wa{a33&I*ce W_\'L.j] ͹ @}$Eəʹ";Y?T* P66^S\eiB;X谽++$ Rm)+/CdY;,4e0Rep*[wu*ix[ c*ځw )ꋵSM : vF}dMv}97t)/DStG׼ydU Ƙ, 4A qӎfϵ'4!=!jH߱%w~~$N7 [MFm^(2&I&e)}[YL F ަvY0l* N`[2 Qտ֎aG cfT*VZh|0jqo8r&ZcNV~slIʬu-9 ;Jic})`6C؆CZQaXh-D ?ȻoCXäGd2Μ1ÂӞ5p8 dd:jH k3ԓe}0oX̗ru 1OEVcN6!38>*dh `fd `Z4ջͺbr^9=Qţ0Q! - u]}۫nE4"<%s>1Jy=ޞ%#3Rf_Zt_]HT.Z5 Qr˥: OUkȠ~}0^)ׅ2|u:ҞåcMv=I@-kw$'7Ns~lT3vGiZ`ZC? @w}rBhWnld7Yۗ\p{;ը +TBU|0n9̃  G)6$hރ|MKv7#CG;D`R31T4 U;ޯm0Lw^ݴݫM]aCfK{ITeȘ)Zw~ lTWHd*> -x0i m+]5VpYƿ *}9{Etw߹T@dQ`tD>Kx\U j[z0zL&v?n~'9^ŜEK3TgfJXKݪ*\R:SX£c}y4ٙua77$߲됩vvܬ$l[߾oW0ЯP@X=BeFy3A)vM+i2KLSUy)~\q(l_a3oK]30 KZRT?>{S+hצviX&lÍ"ճc_-YrVd(d4S H969,OQJz),VSaoc'Վ*_8['ͮ ڟ݉ }>zJ=jv$^Tup{HCĦ/Aj hU=Ex[:Z>7[䈈30u ?n\?u>j7b$YWmdح)25Ѱ\toD|p-#j>ޠvaYva3Մ,2hsD5,{98[%17SXͯ| 9Pk)W?Z6EXʏ\ԦN*dB?U |4yv `ȞUk I%A4c3/nagu_m:/.X %iǺ.A%8f.g[|A诗'ɖnoq`mzw?sT.E6@*!ʼ)-%KƽA4=i~suhR m^O0 VosF UA@K`-E+t<O1o+X}J4)t/N j񞽥Ͻ `aCWyi4ާ-IH}!tXTm Hr,PJT#Felac01CAM sl?ѷIgNQ֟oҽnЛgjnѓ .XÆw.<6"I~z\M$[ëŊ!(Դ=>'hbݘx7Yl7\v8(qoRm{'w]h+.ŇGe,oH}y\;H #|QHn~(?:~% E(/0`jƪs 4 .ؔ/'ƶ¡UQhmԦSD3t`Ftȉnn\ Ț[='+@iUux$<8/;v(xE:'F3K} }я.+Ag4f$7n )mTUS7x1ukMv\f?f|f&)7na& 4s ~"/d9mi/. }aN=XA%y. եbK4@ĆXs/%S9M1F5OMֽrFs"EĚY!'%#^Bs#Qt(vg6鮎[>tq)uZd&Mɂuk6M:1- !WPB$ijE O=2goHCWaL ҧm1NqCiF~>8=3{dk"cq};)kuW_g D_)y<|s+)K%PivcK3)vx]kSTNEh>\,NA=i~GՃ!{YLcgIԷaWTɸj 7֡cEfAQ.MSHcKW's&z 5uo S|Ϭl(ߘZM1π/Ei\I? :^4"V3A'2YH*_\uf_O{\BC_[ Q]jEhfi=Ļ͢zO*Zj~H\~G5a"9dj0"rz~3Co;a_<TNE!OPooNJdR']X%T;7OE;M4$Lkbf^z"`> LДAd}e0.ghwADsk{dDn#g %\*PE4-µdN5S)YD@`i/|/a3>q`4*Vv_&^Ǻ7$PsgQR9^!~u2)h{/WkqDG`VʙiY ~Z..ڱ߃R'Bx" :Yw&.g6v'YerptAU'5V{ЊqEwˈI~IWںy}BpQ{<9EN8QOk'v`"+_n?NN$z^w\8t uZDlЩyޅ#oC#5H`gQ~Wt"#fS' 8p])"4|24ޚ90EãpyR54;8aŝ@k8)R[.x$?_~6P8\tM-IבTaNu3Lv!A3hlleE^ooĸ*7M{bDBu<ݩgzuw3Gf$/b(q}0`DRˎ mt6̝(xQٸ|QT/+nۻN%x~|A,R2!$3?2Lܑ0=5X>X nLGsV2*ߵ/=ZB`=5ePNO#V\sUӵ/}cYZ*F|&9M#;ko83Fw?č=9ZR'omc40,ot~6RP.NpxA)- PaFۏzߡ|?wm!M7z!R|Xw*RqheZR I勇=zyc` Lv1Aujă_UZ{α3V=kԫH6R]UlHY/^>[nf$Vo"j(~ C[BMOP焣2 =aq;^ \/9Guծ*"ZHj\LfGPk'Nf?ȗywl,oރq!_) &HZB\|5B!dVSKa->֓SFn^6X)Go+7x>.炛+X+,-{M$ɾQd.L§fp^{;pG4_o%8G]yKdK0tp7!tRh2eerl B~52KNI")nfc P@Sf.mCRv{)շBVxQɮ8ř8ZuW[MQh-n71Dew2(RLXc߆1'{F:Img<"4)n7ݢm&!Jhԟ˜|=L%54ԩ00BT~`&Kf.;] .%w*O\y1\;AGT,`Owe~,9r 8WGx(BGuZlqKSroz/D4kVcVn/FoP'_EBŞ0>(^:ϩ:P 9)M' \Ye+bǥvhre j.ORik N _!Ƴv`&oyaPII\14kC !gdCZad$r1%6!di0ÎF5}|?*y6u2:VkRphˏ"lEw$mCw9 bWY J ļ]AEeꔊ(9I\vE-ոDE-m(gNԟB̓1h%xU 6t̺ЁCM24Xz>}ݔfBcy4,ӳ19[]p"\&$ą2S(O0wXlH -waurYVJjFlhSbxlE/WF/, & OQa!dsp>ޙmAjV1 , ۊxB 6ǀ{va gs} 㨵`8 KյD}uqU{ E ~=`y{[*=QPĬڹ@8|6vQ(FVru2u-eT!fyR<uFnjDNED d.vj4 nUiPsũ"hR':*6?oFLG>h( *4i^$*[wqRxn 4w~/io3nG>-C '$&0'O2Lxcn@xΔ@nճ0|0Y:&r&$ڿ~"z_̐J 0u8tH5:{ f5l/[@ 7J6:A"L&2}aa3l=S_'xv/ruH]zэ YL`wl55Sʽ ^߾${qBcv=$XG3y;Wʷţ67gbhE\"|J oN3&ϐr䳥ZAxȊr+:,hc A{=\z|D }J\&^ymmyWYˣm\ym\:l9g%SlV3 T.NX~umWvTGj ?!4 v9'Y4N̈jp O!]Rf٤zo_< }԰nS[Sf-$X$ֺm XITU-TM?[10 =H}(|"8Qr=?Wsy8]M8d6 }cWټ H21N]<𴛢r$C40FR<ciB;'%$! Ԉ[㨄Z.W# 9C[z9q?'[ /@wo\c`APpQ9ظއ߃<斲%BZk|+5B) i!6QPIny%ZqЉʴtw?ͬJ-&@u*4ިyjoV-*M5yck:g503mP.k PGmɊ}]S^(͚CagRe4$`a[KH-@^BRg%h?GڠҟZ!iU񈥴pmo-ci}u"j*y$eLYOlK0`:B4bO9dXL R3DɥRN`M N"︂O@YޘM%1]"GLhz ^y t@kش:害D湌c 2k%-e9C&/=vEI{ RJU_Q񂢩zwŮ"i%]W컗vKzX:2P A :Ecͼ;X'qьQ mnXov{κUW*wpA䁎#E ;DJR7,7vƈAPCΑ텺z {S\p؊IfS5l_P>(95xW Tyq]Yҿ)c5ԬN|6 MaÊ;]|^'9#fTwHEo1H%\Jx{ophYw)t}@Kg'!cB?Rtd C?+Pn5d7xh&nxE-|: w*"*#De]RZJ^+F؃vz9XЛ=Q[f%FB%E G>孤woEŴU#/B"z J3;ci_pˉQ"+L5PMS{f>V˦(2;YI> tn4FI貁HWKǞ?Ebz D,R~(zѐzvqN n/e\L0X;mq"1ޭŢ֞`4w[gҫ]ukϫM={982C XuָM֣x>2Av} q^H}-\mZC`7CYSPi z4HXrt?A$| 5E~Fxeϗ1cÎ襂Zc^|ߛ٧,,ĩՂ@=DN(pEt"FORMpz y;W`K)ʻ@>/x)s'HDR΢RLHLtjB>u2ŢBдڡ`b} $ kRh&zO #m79zDGgإVMU*/0(L\#Ac4Ga66T5^k=m{Ǡ*uLAq7ًܭ$|yHO$^:.xcZ[wk$@'՞}CO/K?k)4"Oa#RYUagjwo}tQZԾ :OYE7䡚d^5aE rDj^m"|([@NJesmA3?`IbMdv6'ɩc N|Ћƛ: 2v5y &h^bz"={4"䟾ga6ǂSQuՁ?,kr[O: +PߴlmE8΄:銹]= +0w]znJa'aVOF;MH|YΪ2_;A{3~;etPBÇ.l  ')8&567y 3[; ըvt*i~S'><1 DZXaO-`38U1»g{d>w>ġa\ ZND2nrI>w76OB' P_WEǨb<@;dnXt~ =hhvy/~ ͇?0k4'wIcBY6 (;L^L9.a֯YKXW~1Ņ[Nb8y01mJn*#3:_>M&CV󥫍xgۛ_8 ogMTa zɻUN=HcذƭOkyB*@ 01!BFnɯ~0+>2M \BAnœf6dfscL `iKÑjBhFۨm{B i&Z#iL7SV)$L$sPBf_YawmIj4[W΍u-{UU=!Hw r(][]{^*z}8 ?%CZLkȪU)Ls-YqJptPTɨmvqoۜ_x^2I)ZM;YҮi~La 𮊴&w" N@MѼz D+͸w]9svE-)/܍ S**αj@aM4+Cя9*|. WlUq}*T fIN]u׎}<J?If*4WѳX[=oJ=K"%n'Gf&=boG! w]\{?,,I>P cotUX)ޤFwqPoj#?w01IHCsx@6妩+ |X ~U%ol~U!U>+⿛Uy껡0bi\ˏ'ep*__t l$lVWT(t2"jg LvHc2;fhbL bMn#0)5:RԅK,D2r:ows 79mwb<pc;.*KٰtTC)}a=fS* !+l „`*Ox@bf: 2v m7sV/|U0z1eaqɈ;$ccƣC7l?H((pZ?9.W`V3׳\) gٕ nxԒ|.?>B7X Q@ Dܮ@>KrDى#6wu"Xh<Ăp,;65RI~c[lhƟScoAa~ IDTJӤ%a)5¡-_kz̬p)6ғzh4-U7KhZƦ <'Rrx{j Tw!/D RWcp (WK#Rܾx6,G}p0W-|`_걺o۟g-g 7_k|7X?h{U#&a }Kcs+DVgd+K Y.a`$l~vL!Fꨁ{$<}:X u為iduUw,:"n0x6P;>rcVJ3dpQsZ/̕WIupDc4_6JTՉ?.:]5{VrMiuS1^f3Sr FI7Yx 5I6N.I@zDU:!]Y,X'f>T,Iɒ+_wjߝQے@ ɼŜ+yܚ qZ[9 #,!k<\ա!\¬ Bn=P?15 ąZNTJ0GcAS!B )k73:9O-XAbVw,|Rz!RtZ'~ĺI. ڥ&p5K_+Bg<LYp[w)0'`@LgE1_V_@|OQC- ٍj%! +mØޒ'eMnXqwtVgB7#&W~g<  Q%D" tb_QA@O689q] /+RLKC aEGyDkTլL`Z#b0-hBѭJ'QjK `OE:X)f_~?qXSZA։\sg @6] nǾ^/SmJ\k̪$f6c!(ifw, 9G6!̤[0hOWYol}-zi[LWr3q6aŅo=,Y]uGLgfdu(!x29XvH[ F#X9/(K5F>jǬAOM ~.5ie9JBKpz.-z~4]-)' IJl @L$]u;)Jt9B[I&Sٹ,y⨱s/z{­e]h_ay6e%{7vKrFAeݻ^Kg]9SllgjJ7^ 2߷朕5gLpwKp5acG~"2(O7Z(tg 6޿m 6 d5P l|=bqmsҎ>+Zb1Te10^C/oЅ0/-8UƦ AZbvͱhn9lsp}~PVy=3WDRI#/퍾rQVyni/yK0}qI-O[y*e j؉["5&f {vKuW>| -~@+L?RTMGIҹ\bTQI>)>8&%h3!I8NMm(sBzoi wJU"vȧ#W3=Bgkf1$s6ᾞ)؍ǔQp۶#UуN#b9ˁt4MTBVU) u sc=zc8т?P槤o4ҥSn*Sl24 `}AOD*aԒL:RNN0 SR/$?Q:*&@] y.L3(LAyv<1|d)wxXO+)`+Z XI,u+윙ً6WYtKcHV# ~($\|QaI%-1(<[e\ݙOfPZ1RGI +-3&q >j~[&IBH]^Lo)k,GsfI_/e8B #Zf*Usj Lbia odU r1֜ˣ15< "S, 9%^)Lʔ˜.%*#OL鎐fUrˏe2)0C=U~T:OP֧h %7XQӧjRMb0)vl,v{ C^ˀ+8Z8_*AWD2BX-eCg͖ɰnQMT@Eeί^/y X ȗL&k^勉DqH,Pc~Gԉ5d9!Ni((|ˌ¦UӅr+"|Ҷ4 0H;E8 w`jCM#?6]䇭C3ڍKbFKrz]PUǶ6W82@0AHyUj(K@UC Wi\$Ev;+R|L8tNwloظJ̃a>%^GB#g u"So凄Ȥ5Q>1t> *% >2Ϥ\UV +="Eh=,057XnN *e%,i_MR7s58t(>df1nG|%<~ϕW&_M]S7O\Lp9ߖ/)cy~8ɯMajιQ4к%lˠ-¦ Ncab}fsqw,ޓ>niי+ꚽ t^_qda u̲|a K`:]ע-5=@dw_cgň'Xpz^8J\[Bu)Kt@`-o'IPm&Gx \/H4va[G_@>ѠsZu}}u) !l mPKIO@^,a#ɨHcQ}ý_*zQWn>|m$\0ukΌFH=]Jrzv:xϯ҃v&5t^2y oz2\t!ֹB@S* Fl (ZN+BxH+u.P$zGݵIj)pI_lN2aX An,EuXF %ńS_'A\1_I%xJ+E~5ƇHbI^+`3$*JI~_N:̭4zhʉٰHh8EyQ^ ߿-QL[7b(l8r`KV T{y Ɲpݎޣmbf%7twLH1830mv>_ç1>tT^">:Cc]iiKyؓ*MQgtT:bOn#'|ɖj-͡ - #MQQ%C++Z3rtƝv=jb#isP$"á(?ڣހj.0,{S(OTOC࿎6`j^l|5:gmQZ'x\  蟶İ4@J9Ѓݴ_|f'MIZTzv.X޾Ju>^IDMb"}d{\x T3)gU@H0҂oԉI,kһpguuH԰.&G3u֣" 145p$NznL4}x(M_} ֺBᔍm~(-7&U~4G7@c&KR!s<cb:Ս2UuV<›/~fglSc1̍C }1ؖc>=#(Y5+YωesmC0AD~"k2=r =%f$];*JozT+$osՠG>O_ 6E)^3Sx&2M4F@ V?U+A:_NW*+=9U9JDP4}kr-eB;ܧxǿ84? 澎0vH&Qa'Oi]:P:xGZL ebn45r ]B;f"\W ؈bWm_;l ]Z ّBae;HQ Op5@u"e&ÓwPNdh~V=r 5I|osm%o=T\\xf0=P`VooxQhL{Wܹl {nQ&ش ń)t%G JI'yJZp#|f ;&NrӸ7X=e1M;aVh5E Ʊaq@qV0ظpEO6GHe]r5?#~Xtdq(?[}- 7m'gd(!eQWa1S'(kU6@I@X@XNJcDPz{ZhYύr"qj:] ,Fkl)qq~M(ґ!UR@G' [e]{)1ypXP֏XfCg>,tC]N..#[86+t7F@,nˮ]tqC+} +hZ89 HW1[3m ad-`|3]t"5B14a"@ ԷhQ[[͛ӆŅJlc w Q/{4St $̘ٓzË?ISgmM!f#Ad#e:ɕ(CXK!@-y#ܮ0rw[\WS$\E*ę4R_E"Vd(M55<#kH;pcɠ)uSW`&v8ۉA0OQr3 FIѴ*yawA@; .dQWol29NnU~#qC3dS)D[(এݜa77\{%# q3v{MKDiezbV-{ՖoLKk o %~RLlQ:-(78rIHJ`05{mAsvaʭzIMU|#: lVk:%TL =Y ZHYHf GR>G8LC> 4YzբKץD̨q8sb KmǓ,>{W8%W9 /g PUlUB8U|D/>Nk,B3뗾[9_ę݈ajճ"7|Ai-=y70ĢZW߃wv̝&OOB4=:O1TuO9nyuK[ѽȉNMPd([ݱt~(/OQ(k;C<.0hLUͪS?QU1:s)YnTѧkWK+X:{#. "f ,|EFSx? 7gen 9kzL=S=֖l;2"yzY4&.vQ'^e`մZFO?!DP)̖rL@ ,U@zDooE0B~:N O@lHeo;$n9m_(y\$>{E_D}K#ݽڕiɞQՠHV3Ac׉b#mHM(B ZΓ,!U z.VauTim!s:>y=I JoGkɇD$Va~|-8$34S,~RfF_Xo'UB祍 &R>_^GCn{r穨$F/k/S0dat~{'fV-͚*6MЮZCz ;8m%ڏdQ2dtF!_cǬY?'T4G WMX2)\!ε-YWWVI!_>PX rbKPߚbv6[ѾV]R!M[assQzGK1Q.C|, XyIY Ƚ麧,(t\<  "ݥ1>ܔxxl_&yZ+HF㴊-kbh9[PĴ=ou6"R`bzZ8p"!  ;)і8PY\A_O_"{dVгO|d3$fIKbtZR~@<%m{vH{,hzaU>&koN# IKTPJ"7mWMmY=Ǡ2b0Tw]ڜ"KƘ8?rFÀJ)9)K۴:Ɵ9$=+uЎz3!!D!Jq`|\)EYcۋ:i7T*]5y$:6l-1{ =S .-DzZAש_lH law*gz|mD:mVNRS;W48gRbn!D$us}_?v&|fr}[>L41.g;gS|L\ į~'Vhڥ^6L>7OCR騍$mlmsH)!4jc.,f{9 .! z0 ňYBӺ~jܔb %Xun|a.v5e7ېQ ό:]XPC{?]< ~̦e$wo \)ӂ [ 4~fːMZpsaO(AM(F6L{~'o(.A!*`tom0]ZEG0ˆ[n>|mg7auDhYpFNǻWHZ9(5o}¢g* /.ococ%p!Y ;>1C(w?2wYx9e:4ԃn4)Q͙"Cg<UJAh`D+42RSWjkAS<)y;FBn.A8CBI|1poEc@^dSHBYVm`\paiD%m||XϜJPM:#̐uPE9t9~NQ&W2cpC 2qd5q4lsDk Պ+ $owK枚8@~hRBPq`9}0|XQ36m S+@^NZ#S#F(3p?_%V5ՎsQȋ= TOgLaoy n.1)3 W$OIQt</? h{tD9yu5>dӊ%yvJ}w}Q^yhȢ3B4RӤ̗wʣ٩H\%a>ޞ"Im&bfqFU{OxVrcj){<޽sc|v l!^|;h5ˡCl>E7Mvc]@,i}{ ģ ΂1m93ۗ .UnnnWLl\OTu'<ȰIfCK*r`f.?c5wxl_ ^,E> dq1GSl)H{X8Xb "-&xV^}Rb-0bCm_v\N_16km(XBm*Er*ݪ{QKْ[~ג`Ukqxn$Dڪ@^sX3=MkJM>kx&OW!*q`#{*٩ۓ%P#'3"l{~Ғ {X7*/MڠsG>ѝozNqҌ|M7œy ҍ$) ݝs}Ո}Oc02I-"D@ȵ ;*d+WG\gs &>o}Mt@a&3z@C@t8H-My%{Idv}*+38,k0^RM$Yo8 ﰤȉpJ 8>S.' .IG,&CXYAy_' ԁk_nެP-:˽Mn`4<YF޻ ƴ l0 -b)Vjn: {Lr~ӥEgO?79"V!t&Ղ^%! FѐW[]C=C)|r+?*+7m* (uDe%'m|uwףYɌ|i+:4j`J̫?Ұ!Ϗw:=9f (@oL;m))!E\~npJ #8?Pݣt5;t#]D9>!ܫaf#B.2Zʀ|\\D0h}FeuF}OSikÿ UWB-Ρ}̭86ݠdQ}V<@a|;p;, >3Y婱JtBS d|`8بi<.F|Gnj iZU~COq(< !{[Mu֓ /ry0e2JoVHܓ"Wzs9rɢ'Z,j83&R,(fO"X]vlG}xd,_VDaU-$gnǔaR|=hO7 Zϰ-uc[wx3\bho*U( D}1g QI ƽG2_fn_UcU]Byd2ߞ.- Mj"u0B$} 65ϼi@"Z .=Un)_<2& j\]]8J@q7e0?'߄;c)gw2?;<*IqN#KRr+t,}[r^38$>j= 7:x9 `agǘTy:ܥ=R?ƍ'!g, shu' \ cW58QF,Zeݞ5X]S 8]` §peLWlFJ&z)'(p)DWZxú+M٬wO/ղ'bWGKZo#uv8|NI^{cܞ1]Ħ:s{.y5U#!h[o0qڽCd?+u_Ak\,l2LmoŠBu%w1/X}0x0|K{6cJTkӂ#GfJP B78CmkK)cZkMdo̴ӢA*Rz@ P7k,h!i +@iEG<`Id*i^H%YNa`.Ms#Zm%Y5@ҿǁ B9.߮T]filiA׼پ/P̙.t\R+HlHS3 kYHPdxhOJ SU It٭?L Q^G;g*߬ 2h8-[ Ɩ}}t|f;|[|Mvcw>BCX.׼#C0ʷ`e|/R9rJ[xsڵ:maWZ5 Ɣurˀ}=PA\wXk^ybl@.|zrV4/.B'9'MqH=3Tڂ"<~u> ?[d /yxPAkc\^ +WgU8aې}ݛ/ʋO2 rNޫN^p dUC^DU.a 91'="x-l1dr~(jds&#/|!V]1!u{v|v=m2Luӎ)h話jX}1b'i7ٚZb]b*F?'&m׼2_AǬi@N#Y=|fcdB`IOnڜEٽE4Z߇lg&cuX4K0:&3ݏ\˝W?B҂xzkMd:+꣩ 7wq[ƿrEg>ڏwb }A&:j=uP/SNo ΩjK9EeZ1m |#\dw7,aA`OQ6̚Q)2)Kΐ1mx8c tǂ sq 2g%`!GQqGSyn7: z1S$dD`;%cp0b!~G|V$_Zac[xD DD<{GJɦzyč%K{$BCNPڕ2)>8F+D&>m~g< pSշfpocI*9:t׈j,碖0{c5qI\dӦzYzydž|[9m[4T_^MiEL|R>HHSEU Qh{>O!uJMyL^`)7"t3eq솖z0|{y-]S$9k<#4US%*[_~RIKci@tLT1OkȐKG6N]@${eiUH`DBhmzd@{KTQix[K2+'HTD}=J)F"FQշ- +*$o2,Ɉ`ILYW& @G< C=nT woQW0:ʖ1kJHY _/j W0F*5<טwbB#(K+].݅FlUuڡIYh$EK rǣ_yuJ:&c{:}fo'L䈺9J6e%f0 dJ KSV]SQ _$_'-F^"$%SW`6醛5zmPt!x P"5].G{{;.Q[(n,G8 bc(34!L //B#`@<)xy+-,k2pj-㻯tz&[rԚ" {f9{x*`jSNlE2*+J_M>o@PK{?)#J挗nhE*o)u5dn3ɟ<-P79E;rXUCXL% ]6DtUd\wpyi67ǜk'5b Q܄F_J \5M3~YQweP1^0D憿64'vQXuDEP ѯg {[FD8Lg<%P}ˋͬ|k}cdK Q5Mr9.9̫6iz߄V?-h_CÑ'қF F>);v:YC3o70alfr\]3BVʃRr4<ΌRI;'v zxjf-(Qӻk RE6DFu,QX;1Q+ް'NisXge%)oܣDQw[od^>^OxKٟoL7)XK_eՈ 3 T4O ]:W:ySV,2}Dq\@ԃmeD][}o MC.7i?wi$'wA|`"YRѓ7!|(Pg$9f+bswPw +G O{RgQ@88gnܣb vPVpT|Z WaKEk.kҭ*9рgu +NFF|_G}rIo5+0 tl'2ꍳZ_NOITNj5 rý* {9d-!4goBh2@!\^ϻ5Db8߸P`ԩJ$1+ 8;p|χ[&uvdչb:Ndd@lA"ʬ7) m(Έ6dWʧ\ޘR g'$F%XOv!Kɵ}oCߵ ]YQs T;-@G6ۀ@(aU~ȂRoFz0 SkDcRUE y>hKHT,GP) 903FHӰ-Ӧm8u;(j' 4(֦# dtN<A|[npz̮i1jrb@PV?EnTc$$ͧ[gQe*S bN:b!:啒-.dOvk;*MO呂h_W d`b>◐3^֖|%it6؛Hx\A  :$!5L_phYleVЁ~}XJ|nG]FtF|G aɪ39,WKˊ"|Sp~iM#Q9J"k\)d}auwX69S1'I*o9ϻ(*=]h5..;NB S#xAӊd -p5 l fg3x:ߖD&n(-/\>r!_z%0zI&,D/3v͗C򭙎KխWndzP[TAJV$7վ)~g.E,XkWF͌NjV?,PݙlY lcN?{uo TL0iâBY}ŁS-U{Dο5{}0#-%o!zc|UB~8(UPy:mԪ[p`s'a^۲qYuV+ W~a< .uQ{(+L4"}+V߬.\'-`}&OSd^p&FATʨ.pÄ^swC]Kbwob(䕸U4g((])DS KpA 3@]ƺsT R1_6mեIp$t;oiWݚ4G ։3ҐنضZOJ~K{vA/c<5{dyDbk1TZ@[%B7bl7:[(0s!{9O#AH#a55Sf'^8:6vy+yUzC8qhK@oPir[kbZ^p0ҕʑ>e [YaGHRյ.JÒCźE2SNh$fT'aMn~euo:>"ը=_ϘE:lNC*LaҥvCCdHߌ(h&ED$B U}r~ܵajK>87MvT{'tWme2աɭEᕩ2cf =wXIǺW;B'Rg!5m{`ːu\7(9X٧$-eGSx8KDKoxvbpd*Lo'ErCefA@iނ(LiBZ1; ő^$ߊWWU # QnY(=$'iF[شG{-L⑥ LdRùTk!F2H:7n寢,ahs 1eSgpn WZn_;x=|X- )jh`'%. SU4eG2IyjfslG`U*i ɑ"adC97\e؉EvsvhƏ1fc?{^?s_I5+Ϧ%Do־I4y3C18Wfh|ԡ "(XB]"!QmjyL2v^p֑;F<+^}D_ N |g$oһ~]3}gH<4l#auF='!dO13 i;_37$?yg}A»K3 <5٨59e8#,j{pqui5(%8HrVq l1 ffZOR8Ċ: ]~ lŤø!s/+ܖv*wttb%wdlBT:;n&|h')Fd,BVS@ YN3 FXseQR^ 01ʷԚ$&v8WQ 3fwLkoʡO i7([m6a/"?ŜYDȠn\t@i9鴡NM4i/=H\9UBWس{5߄_k2"j bA`!#ZGzB>_* WQ znhyEBh V(Zk9zgXmSɕgRx.ڙ^mB|#"] >oíl6}pgD}h~\7 .2r^89h 8 iRKrdzN7 ǒ, EV @"4;r NK)am#A7 lr}Šݜ*"Pr_<tm#-ȯF!Tz8Xˈy+*ugvq{jWYX;MO ͨO8K}Ag ;afH?"ǑbӶA Y#;YGN - ?a_pѶ倢9C.F9Qn4d;BM "d-ލ [ﶗ̭ >qWs7m ݪW{LZPtG'j˴s9Q{0b R5(2"z-.$Znބ@IˆڢDL%߇3Now.gMS.IĘO9 Lr|nvuN'!k C`6Toe9xos M ̤ǁn 풝ׁ \֡kyOW3b~A`-^ׯXhӢl'׌qByjqPI3sUD&=-*;]EOGhJjfUy`Uh1, /4yc ɊNfpC3fIekg#T>g &kϾ_jZ3U25X TZmGz'VA5ؕ``6:;"k5JP&Bt00sdQY…MC-p8Lڝnϻ=/7X0P5AMGOho{WEhC1^$E?@4FnceEH?5J[%w<ح7)T&82_8 #j(f֕,AZTYo_qଣ 2Ne;ǜo?5,fO| 6vu 3* ֜=O=FrLWISVvHn5IDD0;3;ZI3<'izYlTPL^*+ 8DY9cT|W0oQXd,˧0G]L=Ç aC nNR S[fRR9S碖A@/L*7dP@eg=s`Y*O6kn"sA 0V3BAz)[,TW[,`6<#gQ"wdM^t!aJw1ڐ %z~$Lq꿲l7m/w<يTX1.(yG}8zM0[I J0=7 f-FLDR).WچY.pKzf9+D<ἒe{%7*ӀQ#6+ފuYo

u &WVS eZ7 jYVI~2+btDz=1=̵Ȕ؟L AmGA0X\Gm/)Z&<M.kݽu/v4|U@zVb& SLpUjrP1Yp&O5vOa&q -UkyYWzʸǭ%;| ɮ͵͟E %0gu>}v /D'"5m{y{#L|KDvEbIwRXgW& nS|mjVO8LTu㏾bӡ>' 9BbsM,zk> N.m#O-Cn*tv,8H )OJV2.y3]{)L$};Ѩ R|Ŝb̚;2(jW83sՖI:Lg]|mXSBXopd"RˠKȹ<.ul /ꫭ?zZ f]dj/KE_yD.dW;ʑ61]^tW۪eH_Xx&׏wxXrI/E93Kgf0 v`:CnT6>d' Cyse,a+H;)BYaWSDq^EjT\9_>ה+DlqKCuϪkR$>J#@,kT 19O-*,yPˤ`oǨ ;݌)m ՐQR1v ))R59@\YSl/>{n@>bP!̶ =E"M)XJɜՃť?4Fl¶dc(ztI.dIlӶ{ͭV&"pJ^ޖ}#aA9IiTuuGhebT35^]n2c~ f2"sή< nnYcmᏯ$t0f r=ʍ 3K#1q"&]KX1M1T/V^b.D6$6jLy@SE/5.U#jfjH1YRSHvu4:siV%Y ׂ ؋ARڕysnkcB]Q :nyvה0rlƎArHMckGkQ{EE2ءLa\VH+= 1|WKuS.ԇڳȊ" e~&µTɜo4mTۡOvHڥOo6QyLD!HtK'VYԷtG+4-ގ㞩H(wU_U, .C7^nDYtIݸC%b\?3d&7yָo>lֹ@&RdG|asG%)`NWU(eK[8BJ>TclLY%bޠC .{ tՒ m0h^혶TBՍl_%XKUJA=>%JrzZ34qsIƇ-iZsN1>pOe&Q:V}?^l󮼈;Bҷ iAƅ?4v'GfrIjH: ܠ 15p2vFv Nju(}O^;oS+#IB=rtiOk_U;TZOl^CKM 3e[eGtk*' WbJ֋.SJbCgvYE 1.v4T&%2 dmǖPDGw~jd~m> LanEpеHMc& p޵>io.[ҜM`< s'[H:\)iF6Fa R]Rn07") u~* PiGqP+ɣnoA҃{I豊BBPUDW#&,_*ҴMy %Nŕhb+ ? Y7jVwWcMLmfzD~Ɂ)1j 4iV"Sj}R $pZ|a^.76|Ŋa*Æć2KtuiV۶ @`_~y'Mb)ÄHnyx?211a,8G ^:D$zDžҹYޮtl[mc 53@Vf\S|/zۭfNߘ…9t3cYB񼌢 K3V̗6L ν/>m!A#uo-~x/ Okm>myExsOb춈qQf;N?bXL<АECOZl|q1"cxb]p\Z 6ɉXE!TkzV"{.T-ڽ^*5BB+P-ANăqÙ,s#NWf_}VHu#h2|soW`rYYp(k`5b+W 8`* fD(eQcPM R]t9 -&VKKߦH^O8 jy?NLŸ q(N;#@N#Ssn‰cO\%%nPi ‚Iz>əiɱA`S39+A!WW ,12IM6mESJ͌ђ~p(]1C l߽^H(y-ۜ* 2 trTvzFsƤ\vG{Ɲ!)bگaEr32%q{o<$1OX%70屠cO8y+UQib$8`J+1aEA:XۆF6n,E%ۭahB!$kn𢦷wSEG0WiӹOw>#'1P ߕDsg|S?s]v/=?m;?<[q'{E)~EC:̣ٺc;>s ~rg ʓ@"rB&;d&© *o< n&؂" a6 HxTCqt }awb5$@y`*G\+vcĚrDOz$ l<>K.C"w9FB)iEO%.36R`tKwxr}C-.e+=7S*MD<@x"5Myc5=WrZ^݉^*E٢aV1݇|$L`.sqԻmPQ=?Q(w<;H26d'33 ݘ]܉q X 4\xRl_ y+_Fg2K?)v6O9{$f*W (vB䁤THEdmiPiH9S"2hD)~ΦօusE'QEn/@(j{?G).:xJ&sֱ#`,X>z |]9{/?1@E@Ӌtӕϧ"_eޡ֑Dfx 8jC9Ȑ0"ӟ6E !i,eag.imf"g%GX;Qy7[fnb_Dե1H8 Q;n=:U˝LW-{\k8iϐۈu8"vff,HŊ&wN 3M̖fVj5t3s?E"v!{3j/@ lxz ($aܺHc nSZK;g81nڦ}|;_n ~#m!n᫐댋 ҝrrO9I/L q8{ *>?}ОGq~[~,+zP 69q)83K &YgQ*;ThwxeEXHEgKGM6+(OJBÉ#HpKZ]D 4M r_1W-9ӄDPiE5g8`0c{/* $;RI'#?^(kI.tt'S]Ff޾acAt-N7[]ǨYu;rKr}]ho?*Yf{ ,,͡|h6hc$ʒ =%&#ZWSWTb #9ovAZ&ߥ'W:- SҺ+OM]~F_Bspf/rENr^w[ڐږ E1%S9G˔/ %Vfjd~\)m>JAmrw Kg[mP 2[Ҷ:L[^l/=@o!0zfɄP^'%Uz(].N @x}JLkݵt]x^T ;s *ܰտ L fc~TeTB+w|z Yک-}d,_Y#9sm]\o@ܔXrq^RBrҕYw(.П? 3# C<Ԫ'G`I8>{Vm[-VlqdzjVI\2ke!T#Tx󶵯4zX|[ u{i,[I,>cLڅ5-O3 Og*[Ъj#9ָKMܨ^X=cz0) Rر cbhьp"LS1hyD "QCwf~ݬ$E*4ʶJGxJ8ǑYTvo9o %iCw?u0v.9h>ip?͗] վOdSTU˨f"‹F`엊Q-d(n#C~Fd&)xnxa=2 iu; USS;VIHgcgRTǕB\/J(bE:l, A̗?,ιc\T+^Ne 1a30'*[osZMg&rbtJ#‹DxLLr 6`Y<7ٟR""ː 5г;#fQ;"Ps.pWM4t3R&axNaxbC/ L>od丨EZZ6"X^1?-si-fւJtĦƴ%^r+B4;~XgeH7hګ~4tNC .2]MHpg H?1rG񮾞`oo -D+(9¨w4rмv Z uM5:[Z pLfli;Nxe)mL< y3Ai$QkT-'coPz.vdn{hT:RkI: DU"ā Ħ4 Gߣ,+ )9Qvtwޑ_4inEqzq \V?,g`J̓> iV7sQDϦ}Gdؿo~},')r9P)(e ;0iGTq fiMR,xjs dAITiݗPKo]vxE?*oPl0ŸDi4KypTt~`::Sg3^Ɲ"MGY򸻌EKD@X7I~NL1)HR`-m.j9;׆v;Y?K4v4ܺ ɄٕDi54JCLgA8edg⺎'bIeTt3MALk52A{)3?00j9XiJEu+N8{<?>.< b%"V ŌTMnt7.K~ٶp\+jwrd6Q{Lm'쳥f#6Z H,ma+xPk(dݻQ!ij!YZ&ˈ\r#`.+|6!hYM ! ^9*vKGP8Nעk&)4%E^rׁQA7l3˙b^p)$=c.pߌ`-yGO٥+]O+vBM1:p#҆$>v H.fS,e; (u9Gh老|)ًh/gDCgdnG 96AdFΔz%b٥A Ǹ #76h<3?BW4[{![ѳ' EjզECܨB@>MvJ$9p/OK:UI6$v_&~yW.D+ƹy0o͟0iY9;9ezX _O>Uᴧ_x"QvIO񄎱OZn ^i+bFO@ju2A֔]pHB5e^Hg5B*% ?}}Ύ2fN*u}7F;=Xul*_<l)eD"ʅǬu$JFYR]gh\?Q'9/!V4-i{Y4|&A(!EWZ@' S.4炬/<q<B[Y87īI Ω⥼? N+2ʜH@@@e(T^dUTڿk?q't-}) (z? IPhоgox{kE^^$8-ܵG ckɦزk`Z1 PQ4G7Fܳ))U&PV [ʼn⿾~l~<_aDǒ|2K*Ir-PޛKtz 8~ .4@بT|0=+ CpLL=bRgxHY.1sO = |i%MM/%$aikY+X=+yW|5&QW]2G}'^h3 D3c㶔)3Agm:"bk޴()9:ӾG}]cb\FÁ0R}hBx6 լGGBZӺy50M7†Mc/<]F4B.0^M3.'^ N)ޢz0'#,<@/P0dH>^* jԨG7cVTSzYP@ ~{UVX&h9κ,je?>QP1|\kZ֯XD:$`-?^F}hrEX8_Ar, 59 [J 4%ìv#%{}!1sjrUJ‘ԘL:+" ,Jָ msPs}ؾu_njNS<1t-#x8CC[|-C罳 >_# (Y]|/?O<-WW&i7 yLNkuZD!_zz]1H;+;lظ)gHt%iJp~H_G/,e˹T{[W?8P%3Od~7;Refr [ qK])I>U\|09GE ] Y6NsvF5'W*aH (o0j^ ~z,%7>F`ٮw~$)&ڗӸt_o<6T !b6ŴJD7bWI Nrĸ3";W# 0luj ]/sFP-Oq$'$ *HPrɫ ]j8NGJnOS:9,X@ 4m$a|jfLfSo9@B<)`~c SVXhu>+AG e5[T6 P73y eӋp*ʿZ66+TmVs|CDX-Qz)?q,K JN| ۊ etET+ Qe!|DR2ヨ|20 3cӜd/bLvW ~T|$O3Ȟcs-ʭ[ NE(BHj˱J}Ya -+XyM$V.L,A ~;F)$*eRe[h'#!&M=^0ﻠ !x "cv!rB?*2c?RQ& + !W_!O}~9Ie B в!Y*yGڞ@Zl%qtHųCOJ(ҥ8X掇-|~LN-nF^M, mjOdasح<;"yhWM~ aFjh~ؼ2%υGtS4{ KJ~3u|M$ǫQ.6L8!di0=!sSTuIY7U[Zn|1ԞT/R~mє#ivkJ5p#Y|eNMUyhh݃ V=p)Pv4.ƄGb3yub=E-ڌZ$dG= ^-|mp-~{֚zU4:wXV+"GF'l \!L&H`-(01DVɆ-4PN KeK Vtͭt ,e?Ӹ󬠌^.ɖw֬:53X/l^X*L}zU#6_/ ?F]=B 0/{Ab?&, ^%P"i]K֚j74wQ[ڍ 7FR !.EY.[gY1M!X8)|΄}*Hx΋V==6>4\5Ӕb\mОo^@=辇A j3:h9<¢WG'K VG--RMƳ(Ȟ eը$5@W/7ƁڠPV&w15ʪfB=~[Bam2p )|zlIf+.2'Uby2=>A>8D=&'&DcÂrC"T[tZ 01 .QwUBUq^SH}L=:->"=٬ mY:/U_\ۈΣ y+}v,ꗉ9dMҳ'}>AɏqdQ2:Nfg;%Um=:8!Th6y1FXݍ2FVPI-pFNQ{F䖐w#uQωۛbĪ=B{/9sG# B«q vh~FKuU} kzQ d,YDC=}# (B|z;"̭CŠ\[~QOLLq4c4Za f 5MhSeK?1I?ggt2:MUn{QJgTI*g[K0}l䬳 X_5}n(Mf4+anN?~N 8qrؼ:qm)T P[qWf><}z&8sqOޠ4Jt2"n Z"*^K5.{:|,o/ 1&4O 9x, 5(L~3zqSW:G2-M.HVߠ@,to+k+Se<6BFlj8je7\tρ#x>}Ѵ},> ge/WS )*1v|j;{cWI4 #C@K#Dr7Vy-):0jW-M 0 NMdИ:TcUozXW>'!nǕ!bv_jXFvy2+8E$MW&d(f.S-9O7e.e$+c^U#OM!W-tkh* &ڿ0~Eur٣7ki iu*L` yPHiCΑ ԇۓ)73K :,-f*̐pȄ%F0{h֒⊳*B+pG9!yG23ʨYx[fĝyZoûM̢q+ h/'2'tu c[ujuNV3Y{wuP7Z4#3tj9ݓ|ANv);Y2rD#s27:I<(5Y m9nϙ93nN;D;¶B=% +xOQGG4aFaK`Tѧ:pՓ`4B7>HC:D6Ill׋X{rw5\nX!yI10JDyak(CĒS<4jMi:@0 Y(3,K `me~OYÓ".4*IIXJ=DÔKxQEޓy1&_:^'@69,radj܁]{\W~_PrqneDR*fpa26ϋX7TGHpiqFލ5@Eׂ<,l-!"ׇsC `Ry jh.8hzDl9 jI+=:yf~QS㱹TOv% rk(ȣ|54lF`6ϋ2_{[f% O,OXB*"5g bhaiD7 嬊6 k [_EޕudELwT28 E}`93kiىzKtEfךAwX$50^!n%[yTdbwv_g$?Rק5b Ye9> S>r+~d$rb>Ku朆E= ר*i-ę8L~M'Z u KdrEnw,<ڗ,hɤz.(5m)WIEU'#(ߨgJ@!l]Kfq&# <|!k.jY|l /&>Kc>,1CCQv\rrq'Mg R}@DO}%*nܿEтl}PUX ph CKp$h$ą+iRr m`2Vl-ٓ>cNN! DZ͕s]jt_*Lah*#fqzkBf8g%/'iPӺOFf'spUdv LN' xvN`m7!Cw_Y>/ێNX>V>AK\a)]>DfʙBRvbŖw!E= "\P^̱Ez[Nbո ;0B<mʊ:r[JQ)osUšZė\0quL~RlӋ=i$p5OU3R{;M&v &O/kW_}Jq"/2%^|Y_YS5yob}JCgy@Hj:PۛIV|)RK0 UnlűVO]l,Uǝ"z Ăup wjpV=uhw.^ P,Sٗ8t|IL3mI"/`aSdwz!8,'~Kt2 q(tf=Џ"ik/yZ۶7扑sag&Qdya4h+yu**Pħ$JCFrT3cO!zx12&ܤTd "flcZ~T g-aȖXh:J~@i}Pmh f$i"W Q)4S F#GSONl3 p28P6{l24a yNQCݸ~(`5ɲCW*.b d*uZ{]S7G4~!@{j* _Ғ'Rχ1'nvûjc![-߂=30/WXl-Q jM˞x9D*N-*߮|_3<D/ $ezaυC}0I%ڦ AIyE<^Y+ڢ}Pq`fKl6vR*X=/Af ^ȭ//a]SqچL|ۺfBC\UwD󖦩-)k& hwg=_'#Q n\*}* +'ʛn"tu_C)+0z:ttms5N!ȜiӰw;5A w65ڃMVJn^U?E/]n. qBCR*5K{-#VIU;HcQ`u Jpm9]x#ӘYˤr.jJ1]`wOlky$r01IV?_wl # 3eUXS*K`-OtCa:O4dEOƅ¼!#4A5|aN,mCƐe:eg Y x(faPNٴU %_} Gy\q7Zd&8F݋Tm8gq='`?e<|9WtxvWH Q.nP;H'w 3%3cs4Lf Ť~B{Δ0]<\|-d{摉QLJ2gW U)2oG`vAl^4sN~2IsK6qMZ!=oJ}; >> b~c3d_I 훎kfq>,|BdS4!Y3įDHs$:AO\R\lREN'Jtk woVuH2&ەXvt;RWpj|_@Yy9wP뾣\ݍM#?Ђ*\e܏CYDudR@'W#*Wע!/Cr('fERX]>mZo sSDc$ԇhEï+陛8MGIh1hnϋduwRMrzU QImt_;6jCm_d"#;|墶@Ce0gEi?DV|}. [WGXN$ꈤ$|<ׯ0A+םqZb+kv%f7qǭ_y9^ LiX;{̼JXaÀn;6 ljl84^ӭYDh qLSB$hK@s怤 y{ެw `}>Lh|Wj~Gs&fG\N Fp`l)n]XU>?ljNH buw֋?7j8Xq f[YUSY(ēoC`40t &xB;q1CDLzcG]5B53ۢ8pUaVU+5 ƥ8΢_=~F~CFD6;× - XǾ]/|,&_&v!AXC[gRC>#$c1C'<5*ĺF\⯁˙9VX0kf{q0-N ئ==;X|2ɣl-<2jZ/4Ab#dn ASogڸTR8[鶆eK”%\Ȇ\aekp!v`Bg*Џi[b`?үHDMW8%@6n:|ٺ"<-[Wwwf~;ה捝F3i9jeX֍+,rRj~\E8` HGz1I~<}IӰn- #ǫ- u88sC,GL])/KxÐ< 2\N}秞~IUzㆵ\ QrJn7(f6Rg'L+1')@xiNOC)PDUǛv^sPh- zCõpTʞqRv)7MOQi=Vmz663 -s?ݻFfxt}:L+pͽwjjǵavFqCk{Zூ.3t~,x/-ΧY{)X`; xvqwݶBG@ !pt5ن]Ec tco,~ GdŲ/2()?7NZC47Vul/lDZ}YK`>W,ͥ\ l}\ ㌱ ,gbg:ܯ =;pƄŎ|Pam.ܸ܏n}&Zz3/xԡ.TYL4MKjF&07Y5!XEՇ Kip63z6s]*=(EDzx+a!ŗ]udЩ'CC465B^^S..aJiNҜDrH2f͏[Ѡ]Sؿ={y͠xK7D_Ff&FT*Vʩ FixC$Tx-aa"Raf2-]_x-Ox(5&Z]i { mXclTh)~ljQY'YxUŬrp@+\|n DžKVD߶D'-Ϩh ~R`>[&Zr`%l"^+zS>w&4 f%ea") aݤIrSVw q59Jsx?`|XL]ROGc4kȻď vwj ye{|Ԅe7,dk_MNʧsp =el7fy`׌k\e5[.t:DЦI[${?|:>hT9!Cd8,Eͣ̃eғh9={3fVͮIr!{b@18 6 =;T6ꦄ txSru25)ձϲUvE ¾Nb@w_MpHLFLRST2lڻGR Yb3*_X8  $퐆{6^ꜯ :<#@ Y3I80 o`?A7EQ»䲦AVxoA.<!Qr*8T DL#ѩ0}{֒E+;`)E(Gxr& DZ (j{P!]hU/< JiE#AU_j| )  O;w:R?\ǔ1yӓ63o~UγdHzf{JaN@+}*Pr]_{ѻ3Vx i-ź*ͶJFƳF*~@^s֎19Hmxbdڮѷ6&u@N5hRN7= P=ۃ>Q`sX\DttWvSGm>&zL۔1D0>8(tAě0Y2[6uO!D̛d@IhadV0ܱ׹ ;3K?˰>=A٩,іgT:ry@GuV$O9MW_m?۳x_cg,Jx{RƮi -\h0b=@='̉ (?MpD';'RB`)7Llx=!aK{un-;f02#uP쀧(H&xLؖk bg" ?4hu顜?|D񛷠=.^Fkx]YvJsCbMo4B.d&Y]`~a[#2`Y}w~A%1E|Kwּs'}/d':H^;[VX T xdدߧf({!>]?ș6>[6NAsԉHgpjJe"=Z&լSb]wmaW,nl|-.4+N!F)2N5+i$&_ DGYovCE@2|~"e8J8BuEALo]"MD˥R<?$q1,?!7dg/,rt6!_Tg֨ջM+qXTTOpt28Jc_[wVωԆS6%b̙kw2 Zm " W (^v^6?K7]]XiYB8ƤsH5ՃT{444㥥Ŝf,uDy !񼊠}' p{H`<)V[TDfmΖcD/!ps}וS=' LT u`wF]3Qnf0\%~օql1<Ø/WY`%wR>ӥQzw gbϽ?HӸLk/7a6Aulm#tڷ 'TN`J9~beĬQܓ {\ R' >:6g=F1P_vs OTt|z%eԇAAħ87'i$WU2ࡓ /(%ITl'a8wol?%MGG?R,}!XhfՕ/Al;j}0/35𭵟30߀TlHu~neQv<cjb%%!_+ͱ`QDiP h| =l'E;  CcmE N5wQ!z@Ӄ5|`2c9W~."hVGmNgɒ,) qa7K]D+4>K+!j s;izgNSU7C5Ꜭ-,/By\qg:Fy!`##[g]qEFmv9Cv*ZlUwӜQrVûa7Ɖ3u&[39#=~pvEM:楥{30V:@pӚtE?!&dBXzVLV ygQwK 7[ѻ0+>SF(z`JH8M\_mm=;w YLj\:v){ݞV'\F[3*~t ˈ(c\ 3w%nu[j T|BH%8c?wM{nÚtSCcM Vh Hƾfh{aYz'CdF\S3JF Ar_' Xm1)iƞf̘{da?Rh7I·n {1Lq1GƼ򋝰c~⍶~ɟ̝Wh笡ub%iײ0|Džкԯ=H(Q^sj:#ܪV0S]ȹ%/MO\1e܋o]͝iەS_AN7F-=0޳W~v/,RzqBnae h6Np&4HĴq2#b]7lrvW(4$3VdQH˕ \Di l>&SE)hB`*γ_L& CKy2Ě#B ӳ8=CSS_]_P0ݘy4.@A"0přd8j7 Һar oc<5V^g+<= dFO=Y-qww~WQWLRA!cW"9˱.UpؠٶԜV8tEgj2}ϰ'JYDIkaxQJj{Gɭ>NXM<7%<Ӡ7Tr^x3E#B ץ`Z zw/^ZRX,8|❜)h{0za%ÕE"oO77fڥoIvhȋTA3BlG鏝(^?Ο(߽3daz^4"bɨWJt9u JggS,2o~i9ْhIe\+X;֌B58Wޠ+eQǛBl0Τf^vC:@-0 -ɥSt4[X>p-w]SJf׮/7#c2H (W, u13T=z&ώ+KmP٤A=,$'+sLhXH->ygwԵ3 C= M]6~̵< cr7GGtr Qu?teF}5f N80Di2;溟{dL[La j"Q…H~h (vQ H^Ȥ\5Sk/HikU6Fړ;3o"jQY@郉N 'BcQRII;ҭD ó!M!}Bt')-Z_!Zo&QDI/"d_Pʖzt5q8!~<ṧ]VrOhJؠ@FrrEVCU͇(797dĎϧSm.دh߄Ca $$f8\휭Ua!SEk1s))Z e͋i 2p(OJa,=NVđOjc/oqr׺\f6ʂOqnO.]wA:z_ 1þ=xic#'$|?rh"] 2g} mR}z mLz:od9j7O1i&8M zKg <tVE_l*í/B¦aRkdE6t %\Q=/+ ƀ+`k3 *-U/9`zZ۴ʴ9풧ʭQgӘpDk=FS4`3;I_8sI1%CU+Z梞wUPCb9y> ,vl{ .L+rDRP9YXXj2^=b} Nab$L1YAo h^ XmB.6vw%2N XUSp=jʰC!q}(.!D$WaΨs-2$zF>yNSNI7ɉ}KOt;HK_To&&FM9>oƕ DbIP֔MNW~L,&+2ioa`E9Q6Yxi+̃ d zTTvȤQ<6SZ|!/=Z9b\Y0GI.]YO89X c0=۲#Id\+)gǛz#"xEjG7@-BWlqZC&tCoj7l sZɗ1ҚϾ#C{*;b$㍩j8JN؅ DP"AQ@ OFo Sӛ&95TPHzxf!&{ kA[I?#c$pߴPױY[G~ ݿ#I(lo"=M`[P;#=UౙTH.4'v oXfRZ ~H)xM4@8Rֻٺ9m@nS wqS"6yL~_ DJbc/{ Yw%?T -P E>c^㐎KzylV~r/O@{dޟu7ځ`GP;/ OsIh:GPDTpm!K"~F0^'b4  7Bzxf(hGanRdftLlF\ѹ߈~EV'dз僧K4Ҡ@ P(@TЅ$Pیx_Btуy%WbU ޮ"uҏwXB:LOׅ%X*%v\P>{Vjm:!g茦d{$f +0YfgCy( oy }yayh J1"ufeUuTWW>#vkDRqkؐtCW,Zuן"vK8㜴#Rv"Cju P= ^t\Mp-}3#eDj% A̼KC D.29^m'01@NA1^%mj i} h& V}諓YX]֋DDR:quT]8snO-_|D 37FbN.f 50q w,= fU@j ZnU%LdSBF= ͣ<׷W:UIq1L6~xyRqrK8bReh6ׯ6dZUFa*BJF"F.PQrv_hSs}8f5gu'Ն^8۳*fm0's7`ohD6NakM^c(:!j"&.-!$GA󢪽]hUV@nwzh BHDQO.C5% ]( $I4A{{&r B1|TSQ,x''+X (V?<.!$\F5R37&k۠PUgPjyY Z߶/՗I"(f-^:KE7ҥpy'(tG0v5E~v|&ZlLXK/~J}#XOL&-cnQG>@qpaxWA'GX*w0&oSa0.>dˮ q";gHM֡A1#l5پ&nD꾆3zWy^1I,!W,bfV!ۨD&UKgڏDҼE/I+!J(kV@0ddɌjFrhG7U80q{ 9&쁮yĔ0[Nh$Y+-Z#35:L;Eo_z]@ɼ}nealk^# Sc."EAJވjdZN[;y`K[2K?!.c[D\'.VHeeQ|u5G5fS2TV"帼UۨTx"M 0 TI p[asb|e.b+a+Π7 !AkxbzJؑ4hww uWXsSGVk2JY=;IrZTLD讄)VIc*.ixrvYjȘ$K$[↘ؒgcp?8`pgWa.*; +g<- 8[Q([uX!}ۅI<x6S:_8 1hC oёʋ)01a7/9Bqʮ]h]^ :ࡉ#'&-p#Xj7VTc@pqt~ ɋݠ;~ _GuُM 7[\fѻ߱\VvȆ:]&t@])2X~X0 Df4f{Q5g.HH ? U6N)(ځXu6(!{Ok`juu@p}Py&,Q 5QlH8`>:CosR1y>z_alx}ygmsymp^w8`y҉W; f1{ajD¾6L+@:TȈ"cvtCP:[GUB805 4I/7Ƌ2܀O{=ͤ+dݛahYTS6?'!ً:A6@=R4پdMT(j:MFA:w]V4#e&~3vsVCi~*P@{V?M!K\zOXd㏥HY{Ig\yȓ\+m΁V0u2mv=D:J{pqc|`cL{B 7mw*. ;2fR K [*>!e](`:~gBBkE:hq6۩ ]̆<{Bʗ&n!+Hz @]Wua`S%,´Aki: }`i"}~pf7`dA)AGr3Wt_y7M L\ QEZ '~G7ΜFA|/97ŝ#Q9zX1B7~)Ѩ=-%;e_#04ϣpV%((<ӾR!B䶉 j!iv)Iه1g5R*VK!e+Zj uHm'!`f*ܻI޿@z4 \sJlwr<!%JS|xOw5FNhKjb/O² <&rLi4_-*^\rى/ފCKWd`?-%T_G5SۄڧN2JeX{ص{*C3{!0TmHLS^=(WI}E"VfcC|z2}\IȮӑwgngNu*:n&&]y U/з#rYFǤ!0>vvr,¹Fjծ^e=7l'gT=9v8GtKZ@PF$rh0]CSUg{X1=)p0o[Y~mȽp\x7 w,oj5URo,s3UI#o9yg_&OƵ ,/W"w1thhA7 Oquw =r-*{앆.4dT.z!*āqS3/>[YXOXwQe>Uy4V\]R7MMx0(׮0 >q%dAۙ`-Oѷ$q RgOڎx!PeoSAm/{R3ؐm5K!)JJ-xϰт/YIUw TغE싖%J8ϑڢM{'s:2Dwaf"wa OP+H!I)KdsRu|Ŭk,ylSh>GӍ53&1xCFnIq#N@ G6;R&jhut ^NJ_.G2ZĈ,& q}}A4d>cꅅXn.#V9rAWIH !b%nv2*M7P>zK׸Ket1X_z!{T| 7b` sU Aiz%2bd[>z} U]<b%]5sI;@q!j8ra ` h;|j حXFd|OaׂC/iM'8F :o6$geU;+7o^[ѯ;C>,}V_er/D2 _h#`plXa4?1 #8_MfU2r~-Fx+Ĉ,2 x^!^,PTh^y:NiaOh%xa4"ܐclTs@n!="᳽.-U9Nf~~,B_Gun7 Wr@Vv-XMyм"tM|؜R$gS|:C:&`E< /-ܹJ_LD9D|7.Y~ᇾ<+S!sɡS_Ii4ԔrUW+pJɹ}4BRL%I YkUťŊꬩv塤i@PuE|&w*`Di? [@9/ ̬lkGtt4QnLo0IBtpIhׄ௤,Er֨D%KA8OWjwFcu>=o'*fTM9SLf~&S${q.吲J$Cʑ͸JѸFRSFiʛjN3%:/~~ .Y)Il;葬d" U۰d@ L_N> >+@]00FnR ڭh1Hl)4#%$!]n= B=Sg"z$$ܷPE64mC>ûX,̮X\G=9eA?xnNz61>XDjvZl;  ]asiB7vun ,iAcc,NᛑC]z3,Xl=˨o9%Կt5s$#ބ5h ՏT OzizXE1%LQD Bou)LqΉV[/krk|d,]fisLqy붋%꽀1?6򷔀np?W~S|Ǒ3Z*`)GaV)oGqq)*_?z+fC]ڧ>*d.3cdBEIumhFNBm+MXMooĸz6RX[G/ dl1+lHzCCx`7WwSyN\Չ:F>ncKaV10S#$GDH}tS2dwq8sN\CڈjS\TB)42!|JNU|b*QI=x7*x]<;uIltƫS.}$6W6j<7a@E/J;qWt9q0#+ɿ+!)~MM~&܏j܏?+BfBdRL[6!* ns(}֣?)9wgiWO*E.+ޏFeK/;~l y辀qNF3Ѩ"s*0\w,c=1 =6NH顱&F{}V~y pd)^M%[m7ާKd79JIf3wH˾wV[ ',<-0[c wvsK"g&4Y׋˄%nyh :#!fٻŒL7I  GrҊs Nɓxwk<,ͪRg1ALS}i{C =45M@-jRBƖ#`ްN%Љ"Z+_Ft\S H5?m&7 SJfOKa7}>Nڵz/*M"e&z^&J*K覵JdP,NrPgH@Nѿix>|ϣZlo,MU/^ ]Ur xInqYUYx=KK ϭi2/~TO,2)#`V z63Z42 ?A۩U-3ô1W3^cXPO@#JX?rDiyB(s>Gfy%6'n f9C5d#}^@Gg"H#^MXD0xǵ:gCv3i?(B-k?OQ]Ak3+ ]1YݺaPkuJ֢do\ǖ Zed>-P{f 1)PVͪ\sr3rӆQ ry$[굠g4ϧ :][hNICSjal3+I[{(}5(ƐcvOЗŤF`ӿ9뒧CJwI/o0A[.Di6TUE2s-JFK bE%8prBw!Ȃ&۷9C} .v_{pLn#nSu۬j6pXb B GD7kdAmjiڦdG?t'hkI= «>( *ecnXTg=")sCz䱊IzAtQ&y:Կ"O~v_@ovh/)i\yf>dm\eًլc;N׭cw*e<6=a^'[)AT"Iܝ_?P(P\_VӏلkKU)@MwKPtsV[ #)MCbIoEX@95OYa)ƙ;n9~ %hݓs"ӳU[3H@E4ɪl@ eI'kA*u'Km o!#qe K7ͪbcxi$ I_7q am *e{ If.tc׾܅Yz׌6Kp q <0V ^v &qfhEa{Rt"yl(~峍H_<2_1&@Of^6/Q8}x(TNRvjs yy~'y.4nwċxa bAg щbVYt*U0ohTu)wU jkSl! wiH+eL@{~iAo'Aǡ$_vr[I0B y`Zy+Mo>3̓/gz\ ЋԃYۍVEz)Q}!} < qQOTt=Z/ibv2Y.fCj^…Ꝝ4E8{mY]QU^nNr6>] l6H>T((eeU%*Vxs ѽ;7 =BRޝ2o0zsM\nU-h`- lY8)Z9:gي]^eǽ;ܚowV~+]cqqu誽w.A4$Հbg2A*h[$jء{ l NoBJ$`Q{~D4t QK1a- Smp&%ٙ6aB=z~6_}Ȅ$E`HV|G 6E}( NCɡ6c*I,kq\eB䷋ך5WW–#r5 s[\\Lv `^[~LWs6y4%2iO$Z@іx_il\NoQr-gZ;qJ*4_j># ܾz ;$ȿ5 ;gy]MJhJ3٢eFTc7 KXT[+*Z⢥=V"K8VVEQ- B eKr\Ƅ^Bd}oFV.$){B}4/XhMC'8=$g5W7HmnP $ x^ 5 G8 9Cxv+|(ħw,P!=KufGfp⣁ &^m.))m)3b>s*E_Yn@nz]nTog|3:xUy=@[z ^ -nbڀ۽2۪hG{(:+›5jc}PG šQ̴(E[g >GUp]8.`PNp$V*eo):9S]KoG$zI܊vRl>J 䔾|5b߮^kmz'pUi2 Ygf:9|+ٻ7߯!bB)H 0X7]= =Yk臂MJ!x1ĉ mQJ}²NRr'lf9YŲ.=lRq٪Z%2m\J_{ ==ŃHiDp T] YCW9R0a5Ә=?aKӞܖ3bc\%K$v^C-WǪQwG R2CMv2dؠ*={E2n9IVF'l&;rm Q3!I?*pdS4`Oy])@^:6bs­jU;_9ho`D ,P谾.Lm1bxm&NCV>|bf6䵨mbؑ#Oӎ'XH<ؔ'DAN{ط*gSO|B q\kZ< SQRAshӡ;WWt loHl7aX٘YX1p~i wҔSD[|,v|b0PpcE$WSzǏc-~x-\U1CTzߛeg%iM3}.#-\YqJK`6O2e~8(oHJNoi{Y%Qн\>f!ae[ t 26+jV#E QA~.eWBchRIX r!KYbgY/;R4zl>%|Lyrp`R_]<; Vyć\tzr9nJEG:/;~=ֵ0Z웿o졑:}!~LufTe4吙^87XnIfO¼tIO-6`B36.QdΤ<=W9?-sdSU{{=6\oĪ~z=XַC2%Q]or0B߽6g7.SyU^E~#To O<3uEt_Jleʮ_x>uPIM<ۧ^Fn3 57iKikpMLDK@f^<"H ĄJrC~1;pvH'B[ 횳DS)l~>6Z{8&:Gn)hDw90T87A^glWòYLH _s@0ϱfH{>XS Z!Yoxc>SSOE_S?4uՐTʱ30WcqH$ ܣ*c~9=K3J'X'8^7ᢼNQok9j+qȫ۽M^d&+i!>.}䒮wp;ʖbB=0? Fe7n)g1 jl}]ԗ9b͖*RK|2ul  tH^紏ib#A|eO+`HBkJ?4Jk߸(γ"7s8D-%^MEY$CvSvImucLԏeBCѩMkdY{٤cq m50c_?..m?yi ~ȏtRQ)ׅԏ?6x|! v髜WyjQ$Px^ fEG!鉫:e5T.dCA C۟2.6zTBi ݌܀D#i%ùPl)ʫ8 V<oO8 Ф.w:0 x039E%'KduKr1NLPWvʈw[=4n}%VM=fS٦;a:$Ռl/a͍`]xk2n>yjdgw ?jTyagsڢZ" ˚ɡٵSYxcl۶B{"KalPT+Z.* S9-жcsj4ʘ?/̿5%sy)LNX2p.?8?9JjvĈl}d^|ς^fa!ʓJ$2#P'\TDPBQ& ,fL-~&Gaz Jr%|Ng3iF' {|u{Cnk+hnxIg(A~[ڠGZU̸& ˂,cwZ 0ٲa,kEQݏErG8׶}3>Kgڜ^THl#ƒ/Ź ]};^E<4j,u0J;o@TD(ώ+k}ˏM-s2 D&B{;-'eo-[9{{;1W3iRITzy~pflѝGwb}Ŀ:C*N(ߚ\]AY7#B5>JW'e bPҍ@PCȄ, .8 i͇w V &YXuD3ktȇҔ)E#0}p v;o%̔2IڻlvO-=7n6_ V^AÐMŏ(yd$ ,[5l<e!J]b'-Ij4rB_?~i8E}"e~W$_{/LNitFڹ%LiD\1`ng@Ӌ;#v6z*[s6^.4# I3T? ?G]t `ȅH (Km=++f"anJq@*0% yCinunյ)u1_Ӧ|C Ki;p39ŞŐ/Q UR yږk7;\*I4\^:iuMI0". %0؎)K&_ w""p|jo~ eᭋQyC[٦װ&2bP\a.Аd3#jv+Q hs9)g)y>H'[""zTsM;x!y>\}@ q6X)[: 5nRRix0w\@!aҖ0)yOCYk;/5weެyff@`Ty *Јҋy+vlR±l#c6I4kMZ*Z W:zNY y%3 yw}PH$f :Ɏo ({NʿӚZ)[ZH4KwSdZ?y'bd@Xkaew?=x^M8W"/Vdnf9tdER*144zOXĞkpdg77i_2 mI B/ay2J2SSA!,rtQKIʼn\j\.<Uc#ev[Xb^{nTzMᾤ0+uPgK/v?_\@1/ڹ7 PߢO~*ڦ@辡"I*@7ZZٮ_1z khE9K7U$%T8;Ւ+t_&!T  LeV8ս 5׊b [P\Lyyo-(Hԅe"&D~4e?+ 4-Ȑw7~8\S#ԯxv \njeTB^%Ę$bMiT[ Q yzJ O,|T6 {saLh9p{qQ]iplˀINfmL]X[]8Vhp#L7kսN~06dΤA._!X4R}=k&ձAҬы+уAʐ`M<Թ_8I_:^E!ǰY(J|b$Ց!H'q&IWi^)嶻'\)>T*(g1&@7I8h;H1(?!Sh3-9It )T]}B+d 吋5#F`)ӓĕN)|Kᙗ)x 5%m T׫u-l%wU7ЎW뢐2wKS] >A̢ O{兝 0Jt4 滥&g9,;wN/W*'hRTO}cV*gx=%Ad\vkFl!v%լ¼c 9Rj_d8,›EJ޽Drw;ifƳϑқϽ;qI4NSmu΍'Ԅ&4X;*W[b(,ekx-8iZG0GːnXZMx+zC@柍d!x+gJiY<Gj}EWD>>-@~hN8Jary†W[#f^ Ab% ䷫LsxCBeҽ u38_!f%,5}; k=!TT>ߏ)(w>Vgyv/fl"Ԡlcn!k}ז1ٴE#u:,0Tr|w{Rs*hTOxwp)z3ye=MN]gh6v*j2W`䛋giIN7Yj@9ر+9A-Z(P|M!çN.ac]Y89D,"˺d[Iu|y ϡb?0GrҦ%1{W:r`qrj40;M-FuQȫ)ocOoъX1];1@ݧC˪uYqf ~pIp8+aX3lq}%^f2rt _^_63Ȥ&rBP>'k&h:1\n ; QTzb"[{oLv 0AUo~{N"8߷\Ƨ`|4}l `8P[Ԏ9gzoJ]s^UjMb` B( +8uֈe#q ?ԧhR6*S[$ڙjZ<)L{…*tvJ;ш_X+;R$~Z܂q1GPrOUJ` s=ʒ㷈v{bnܴ;/H9mKlȤVmu0L9zGنj+mȔ/띰qIXoia \XQ9LfNl?,$c./AkWkul^{5B2D$ ´۶lp6\(>7@SrҕV*z˗&(G:sPBC6o:4aeހ)$[!iU0+k3af3`=-!U}0ld; v4y GAi,(cji \a> 4H[r~~KB.H2_1)(O\瞫Yb2f"E\To E W$NUS~!=Z 6V&TۻmCل!DGrm%9\_Yo{,#}8$BBN'ZMj ˧g8ؘ)jbjc3m;<C*YfGT͂j귝,O<:x4:SA3^4b`>K 1+(M7#QеsbZ_Ixz8UG!F`# ) р~ɯ^҃T ұhXkJ&zV_p9i9vI;bQGԴBڸLa2ge262qܫ.]iPdC3SMj)}VcT \Ca1/`86֥B}(B6%E WO=`I#zSyAʐ8`S袢Ə:dx:CR@"H2.ӂ[{+z,50W!xEUȁhRfmV_Z>)dpK3L'eP꜍ 8JMS+G䭋R  ϩvIW&*em!"+1okLIOv)!R8xa9[1T^^^Tߙ\y qEuԩ#Ww^6`>Rn%Ԝy@y]s[Zga?oKƟ|+낢a ެ69[aJ7܉`8P`'Z[[(496|:Gw^:# sXxLb! HIP˛}?⢫ϑ՘.Sd+KŭaĞIXwkEu?LD;~bU{JI#v{;m: #l*ҁA*FPeܿY*38Viဟ-{ysYsb)`\&`|m4u+1VEyf2T]Y1S%-F*oQi<.D1CЇl(&+e:Tma-)HMcsqƕ!E &,, a& Ē SwiZK!rF JCyue jWn V ~%!C`mdg lKMgEv)@Vmןb㪴[M>St[uʃ(VHdչLr2(-Iku42e)Yګ/om\W:|"m7X麕M!>/ismw}TMcݘ%_,ҥVG'134]YY25;)_ *yЃF#1Z9O_HxPu~/>RA"ux'[-V}WX /̖`ͮQ## :n'CYm]%pC5錩I=M' x*R%7 (`ȽVˌLL dӉ{rt,y_j|מҌxxj|VQ'Y< ˬQqec0CDl?FjL?SGWW8@ L=EzA {aXmJYuQ]>M# u6u8eͯ\-H(f:ʱ {%a¢bM4] )s<֦e׎B1䇼T @OBRNDfMW\B/[nmPf׵,b^ў9)>=1P;tMKf{i&kY8394n6J{mYs >.r AC[ 2slG&k%7j0\Ujrۙ:Ę16|N]m(W7ny3kb"*baWcRq긢OA&DSN8ŠG͜1Gt6rԇ7<-ՠzNr&^:ܳU?5 ɔ( K!h8t2|+~U:D8&DS߱a3kYmy M,Lj3;m݀wi25$(-/7;ꁐE:t+p/Qͬ]yǚ!PKĸ'- Ú񎕈R\qpM 5k>ډWQ]nIf2lLjPLkɼt! GзOSѓdjn+󍨱$A>/< D}d_K/Dii1?c6[¾!qMl/t;FJ/ )G0R{n5/ynQ/5/tcMww~G_Y>V={> U*tkЀ#30SV^1Thwߋ_G r׉iڳG˒E~8D`R7?|8 ] øQ`nifDb-dŽT~VM@ZBA-7'}&|NlZu]e>?uZL3!stSwFEXGbz][(PtJ2^_*Ea ee#+;c8s]b݃J\SR:K\ܥm9>Rܝ4ƹY(ߠJ./tm82Ec2* 0a8\UТۖ RP S}ji^CpO,8]un[4,9rurٔEKmξ)6!"Z4}k?y6xE>2s.L$; ~+"%mmL';f t9q6r3SP 9Ь'N*?,{JX/{BE\u e XRMՙK[P2?[čY;ZHW3q78P&?CVZUh0جMOSE!g}mؗmCjKS [=!q*F0xR37{|VuB^yh0v.z#>Qfkd/GVQhBQ9t eUCy<+T~ yO_W\s;o~դ+4\r^NɆ< 2c8ML%R3 %7~t-8ɧLf*ڏ]YD H` j66uKxve}ä3\k(q^v̙T6+dh~acC80B`nqSɋך^;o4VHaL2k`6nm y: q* pLv?GSZd5ӆK"s$?nm5`v2Q.QC wx`\3luv&%ˈ4[ĭ6٭ƒY!ؘoߊ/nR6=5 /RxAZ[#wc.Bfr1"zW1V3W@I F |ޘ/aO{EPW߿<-8ſ/.1B8idLO|5e-cf(6 nv%bav(Y~[Pm 3sQ2`C{ҵ8l ІYީ Ey:2OqPD$G*ڈ ?_NXmxPY<#˭w)X} 185[&*ht%}*}0;]}ѵvW 7Jh%޼ v\;mphEnQܘiOOƒ%7':h2ԫ]ݾ]RJe? F O|u[Mz'b?m{5H*u8Q(,촇6vLj~|P΁JUN~gkO$а{{qS1  v[oYd^]ܟ *M2Y\AL Oj<4gHhR)R|n’- NX Ҁlמ<7CT &i0}It(yQ8"4anC9TWdgcu:.v N:ʁ)5Q}T}##ȮRPmy p)Pgi:Cė=FݻJ,^$$2^B0hW9^;A}!G>v|]ZK咰wU"YLIȁ=8f^C|`n+*~;2` JC@C&eSz2F8 I9^PleJoh/^lsܟ`mS׵M٤ʵ}`qvYv$@jMi-k윺y(Iʈٜcb[+VbWZ4-RO1Q00DE$;s5]ס^V|"FĐǿ:ka,n\$kguF:vy7:-gAIbi$v|F,͂΃cG?㩛w)bz͓. #o6˨aKaӴҕӐh':wqUBަopXS KȗevlN6s'{1 >~#OQ8{}/Y>i$4cx Z.}P^<((Wolt͏-5Ъ.Q"hRܷ^*h` NN}]k?ZO=F/ F~FPp#p2c}BӖ/~9@hHQۦo.yBmہu$h ]|`齧nʿq'S|^j"ά D38gG)iq|޴q\?,F1AwRO:%,X4+0"8 SrNE {+8϶&m65׷LKcCK. 4{yh 9j<Ģ:h>scuΗ ,7fB|a7yPZx74^phϵ}t}d|KSrbN$` nocq1Yk0|bMҫE9E}^w#C6#hh! z' V$[w"z'䟉v'J8Qc{}g>+1g|zF #9Ԥge@ThM"h)kErhިBmPoBmD]ˮ ~suuh$-p,Uq](T%<|% ^MKi^vkNnfLREe6wo6 ;!R@:4߆Tfkx J ]SSZL]ZM}Ui4/>B4 `SDf}d/orr-\`K3)QNiT/RQbEb?WTQ2佀xYT=dw)E5Q%TZ3yy^-53}f |1g eFyj'KHfHq:*v'38flDIGܝu4|W9HBaz1jUͺhx[5b++W,j>*5'|=bk>ma6LmkPzy氵ȏ\oT v'Jttp۾) "mm.B0MD[I"`SϽ[JddNչ0m!#83OM0= 0ҘؠFhMVZRh[+V-|MYN6pJy5b7e MKYCF {hYX37XdI;$!V 7:]?lP̋C>AA'/G͹`hwА0N`"Q'Ɣ&m.)7ih1hzrq%!C4/F?8/X=QLqPj-ﻣ#`JX4EDI4i(a^ -ԕӒ[LCώ,3>n=FQDh+h h` E;@H:'NQ%*5cfAr)ռp!1Z3 qߎDž4a,6Z'In]e)Rdp_*sR1KC໸ cs!uKO` Bz"Xw t[Z@8Oz=R}.}IB ;#lђۺdِvC#nx S`K#>7Il#)Q{x |^;h%e*>CEG~.h W` z_:cGc5t{_|J(A%l{>ߌ|å {Wd<1,sb,{X@בDb6HT O! Gϊ˷;,͊>{c݀?Жu\fZ`{X6hWYUk`*bBZlͬ G.(~$6hd4a_W?~Gc)4t hG8˴:{{=Jd[?T#ݡby͉n\V_dC˩fW k:GQ@^h&'}RRUg2V^b?o9g򔞑IyHf=TIɨn*l<8VQ=0T\f0;b(B"`ف1!"GDMIt~ +2\WŧR.NBm$,M|I*WTrYEQ h ń\rJ;䞬* s\#=PY Nz]ʰW*{)X#KGeԊ/؎'lyXxxE C0mD4faХgV O^jⳙIOZ*^ SMKA[.Yɾo\u.lb)8QwTP#J(,p9ձW@s~_yM{D$vY (V<-F_^;oFY`96cmMA"wndxUwqk դ2OEś9}/GQ.Xܲ%bQXao$3֗TʩRoғw CA YPٚ]]!aIa#3I^Xy~q*ڒ88xA 8.; RyE]^t0!൮"j\\Bd(iD\ 8_5)8zlҁM~UL|==d=7Aa|וٜ?Cs#" U--8Am!oJ 7oZ+gT~jѲEJolgöB\t zUdo`M>>ӡ c~bi"6ny}gypa `Y4 ׳I[zC0(Erk'u5"p~v)S u.7%1J5oL ^QfF2v[( ف"GI)aejСL1(( x וOr&L)M̴pQJ|En Y bl (bрDp!9fd+ Z.]L͊] Y`oICUdлf}6yպrix8`b|5}ň/u~Sj'1a+bb>O( 6N! CX<7*:+q&ձpTx~ܡIGAj7d[x@LCfd1?8D DګPHNVp Z3O!p/]K0Xsԛ (WKЃjSٛeXw%}u_ dQw čܐ듊oY~sD06A+N$dy%W<|]m+CU Abp?ZʹzN^KKɴ]2@%֓̌J8 O*_3 .˓== yj"XDeԤ\XP%k9`ؠkId1" oDyh \M~0 cW_kBѲejҝp옙>%2UǬ)T2дTYk/U!AV%ZX"0 @_cF5iPUsRK~a٥8W )" XT+zHF0oY7[N,lA9ߒ?)VL}Gtԡ%ط\M *Aj%ԇxvIx>:6&Ezw éU%``ap|gBfaAzDɔi׊$@;UӮq!A,J0Li|~2g$ \?7dP:%u̦%PJCVIzud̪DJt]Ҿ U%e9JA`^ 2s1*$-=ݠZ=A Oj#3/ M@Do{.:IwcaCk"ɝ؀@ 7 ۏf!]궖C**9,u^U/˶&hVtMtFb6 0A:,Ak8Oy0(e:F65?t{[WhS)AI]Lc?;4Oj)aq4%w'J%kJXK)L#U47D̒| eWx--YQ(_ w7FL*$xE8zQ/¸|OcNThҢ' 򼃡lj\xcr$cA(Eӕ4:"~>GtN@g$@ErbfQL$7qGA)%3uˈ} ͮyz:Qw,,w#5R>Q7>}0BF\ MzkmY ;H:PUȩ~?f?o) 5Ev&8x&a3ͽ`tYՋPNUu q0Lk'8vcDd3} O+v5hNZ-o'T>Ohψ.Jj!]v4d5<؜wWҸQ ba"ZGFI5hMiUC+r7Vd+0_8g}6isS۲Ag]]M{aoGkDopb5߁;mM2vC61⊹ao{l!o҂N4u@k9ʑr@BsRd}NL咽\#~^gVNnCW+OJ%PN}3)H6Z`6ơ\+5./P+.R?f`HT6}ͥS%do W8V]6mPb򝞽R3WjzP6âRv !&|ϙԑ: {K}T0t)m4p"Z-A`ZY:r,KIwǹM1r '_bd7Əie1dTYzA>&>C5?zB4(Ya/=ZOK(W7NHZ)t ͭ7d2< 9#RfWٔM .$Wv!3sߩb씳o?(6J`Gw;DsIe7;9j;_ϙFAݑnmI qw` moIVyvE0馟?J4&.''?7Q[ G쟖ϖK=]w %F($P*R7ٸw!o.Y!U?ҋU@7%הc\f7UZ]56([A{ Bjtt.Mbل3vQyΣBUƸe#[SVե94H .I˰h'vj>%Tl#>׎z! `AhLa\ib:Qы}>TK0&-lpjw?|F*]4EDʬ Iwjf\r@2{%f$,$u?zXJvIwAM줼wĴf\BO+1)K f[&wa2zT9M`j+/1#^bO#G{CyΒ!e]cc:]=E#GMՔiK,1& )zsoqbm9 QM 5lsg-XU-#56#ZCS ]̻uD2wxjWkvɋ{̧/m= ^+@,0!ZW@gv{mq< (bkfapA$}ݭ&L.*ͮj6dj8slc"#ҧ?}I^v^`'SړP qP ìV#"9Ww OBڬraF(^vжz !?}n`\2Ci;0K)3]M9Q$݆*AS!OgIi hƝTߘٶdkȤu[e"`"z R.ُ6C4ݷfҩ RTޖ}KTKA +S$s5&1e^,JNۓ {1ӽ@K{y@=/>71jyM^4ܑ)f)f!atMGVBy_NĹ-brMnчI":v$gkaN86*4OfGѮh1\{-(c1[]M 3q,*DJdS5=_Q"\ה4kE20ybyXȹ;;}DE0_\`0ghʢQ޸ KU ek#:vY!pm³ڇ"#vxR8{@Њ9 t`x&,D $BLQ^X/Gz\؅'Rܝqjn| " ]zDp*>Fu ZEekY,( kLYtwdkωR1 $1L'ͳ?2G?:OfVf_{0u=NLY0 e~2Qxr NcyQn![ݸ~9$@y'C[eRyV'QدeUmFbY6T /Ӽ;mj2nvgaYAutŝBݕ'f2^l@deGK6K̛"ẖ0fMdeľl9m.3CpI}iɱq]z<\õ_5X&,>}9A#w?k$ִ&߳bjkT2'we1ckS8/ fd ƌ8^9۠ޛrL'1z (UK<[U2$kUkZ'x8疁|my {O3Ͼo/S&դظ#~D\̆MyxwDMY?psaAx%;tx6 lyH?{]Y U'>6^̉cMQ(1 Haj5ټy.Ā2:7ӫ{DI wK 譱%[g} be!Nd2E)HmHtkٽ׉GL`bB祡ĺi:[ԁߣSȊ`%"4;0jg-$~Oqo 4BH[h]MvX؛D:OjL?{^RN{{O$J,=sU5 wl*{{ Z|$(4ڮ;ǁѩMU Ym شSWX?De:GO' 0p]hUlNlkLHֆ mFo ZUKwO)*Olb14KQ1u10}=zhD^gj@h)fFyy gL͇dLE)LD)yĿs.԰fXބ>91 _xH*슴pd0 Xtdt$g6dW דּkk#m,^~c_ 1]],O#̢[8n婷_ VM@QW1pPY xz0].1+Yƃؿ/~ BlqA 3v)#{23 $dђ!DHӡ&_SXoUOn?nd6s27 2oDe2ޗ.'&؁/T]`o|a 5.ʿXUe\g<^>GڈZTEbtyck.ޅF S¤g: g'3LUv3lbqq9`K}} v7jmb*Klf.2K:xZ?gՄ}H?/+R+6[ |8ZM `+P[wq]S? IfGՀAR]d>%zjqV"j/fy5f|lBNB@~v db&_wEA1T6-ȑf{ljǤ9##ޣCʣҶ⾠ &ɸ K˲0 y< 'HeO *+ޖw+0f&f0i9XµfhZ5U/e[A`dqy 2 ;hƸSFhjkGuO1*}ܞJ "el8%xTTG(6Ҏ =/|qx]b}N.be NB=V$ nJF!{?PKf 9X :l\ 'F~hyl@.@j%Z0P3; Z#q{ŦގO#N4^Fz$‡iqK IrՀg8a5u-L25@/'fԼf B#X~KVIǢﲳ rmG~ d%z'}#}Hbaq4_#,V %C%mq{3YLT ioMϫ폞ƍ#_]Ԙ{%6pD 訒MTtG4cp#P7:h|3{䃳bK]ǹ{<ȯP9+ϲ ["RžFcq\&<&Я_fЏ fiTv]ùfĬQ$m"/&vjHx(Si!rwnC{_ M~a5k3O-->/YCR@|ƛTO7brGzh}QIOt7Bje^5fu2RJ畝ÝY}Եk  xFowϮ9.D\ vC&|z(Y.٪<)v!]Tk Wk> ~e.c SN`^$LS:or쀵8Gpb.\솼1Cۻ&h̤+,4 21ӊ8!Mˡ]V[ʨXR'J*P-N o5ls HXj#ۓah Yk4}~мBq]ft2,UZl,e+c"J'0R~LkfY4 !+]O6Գf1SZzD1 Y&n<ӧRTM]Dm=j 2> RGN9: gQxWxTi>p󚴮9)E<KlXvfvޭ^͚y8P=i O :=xzGq]X??#D.ceDbb+c/PΊw(rM3ΙS2#[yi{ *Hw &T8;)ӒD4YbBH"Sn?NcX{ *@f1y$pFpH:+ߣc':n3Hg1>ڤoH, ǨZA'vN^B)dڨ$p>4˚u`Mb9dB >f6nԆ>$UCZ_F?AnUF0 Fe`ӝT&t\p^GTBŰwZƛ2A2p| "F%\cQ FЦ-o`t)mzS?iLlnoKi-so)t2Ɋf0hqngxsb ?omfmFD9T})n|! z)$ύV*@a7-nng+3[y*`OṊ8WeS|737_gnh:IE`>TgΛLuh]#߸[v+<*+#.ī)ע1u/*6c?۶hڍ,X[0u`>C3fS^o@we!m#`Cz% 04yrLOEAY9GnR f<%̗qō{B{ F8(2cA2ebթ4 m LV=KD%"m{|m>Rqbmق_W(޷kOᝑЎG8keyn5+Y5~V`46a-.0\PJ޽7FP . Ih! wBjbmXӅȵ;HTݿ,%T T5(YL)QIJ~`oU8 "ʆ0tiq=f5C{`jW=AքrW<ǯsXQU;TiP^0%43T[鈄:&G'>q ji"L%!ŅQ%SZhc- 3VO'B1\Pe>0Bx=U^*}BYp65~\X!1K _ۏ,2J]KkȑLWsqHDo[ouZnDۆNP˫%KjA?=8ouƍe`y,̖ 6}')|3g#LS0l%\)umq,&+K}&I#nc]4mꆕ k,я<Eʓ|1u(f3߂kҥݢ}E,^S2hTPk5=>ę= s_W۬ԔIHJڪ>L]q>O%A@|>t JFp6]4Kk YO mxxaC[&=Mƭ~a',K^E2w>YM鉾E6Wgɔ7u]b ut#ÝB}n #`M;. "ӎyZk9]m`=cA}lB\T]7ZlQ. `)"Ϫ#^,,g3\e1S7R& 4򻊎wz--Nqi? y {y2A+ܫJ(C@(2S+s 6%nՍ2ϫ}}bY;L Lg琺E8l Eyս\避6]Xݜzk|Qƶ/h/*nO;4VQyy3/!xΎ栶WMd‰>Oö)E<];&շF)nF3L{4L1$ vbM3r.IS!ѡkLGP+ 4v2̞)ގgJPɘU0Մ=%]њ-EP#Yu}/q3VLv'܈ YR7KKY zc޷ KJ9$ kRv%8!,sViVwTtܩl_\&iyŠwzya-}cFle2PMM2[g|<'560 ;(z2!U]t7("B'DcJjQ<.=}ʼng,c /u(˿yt챴N6G*kEGOI Y,M[gX6f]E]WY), I˅`a҆I>f9 xm]׆Iʳkx4TYN,va;яM g yƜ3hp䃣1/%^ˢ⧛aވ\< ?vDǦg;7CEuL6[97.NܳRV+9[9)#m/Z_{łOma2~}ᛖg%`Eߛ(]ZK8D0qg)۰>-krrh ̅rfw"m_NSSt(MCT/>`n"/ 檊bl9)ö́ǣ@sXRgDq]=.9t?CW <=P {C cSY_)L'VVj.YsRͣ`O;R[!Hyt5Y^15Cԕ)A]8N $ q5(/~+C9/ Bhi;1ZvNQʜbVb])fN A*]ZwSlR +_[dcJgđN^FWwrћ{# # I  W􁨑$p}-ӟ^m&PD,ӣ9TPyPH7u HQxP Y4ws֮HMr_ ctV5cf{L c< d*:0Ք'qڎAA`i~ƽLLn^gޓɛ;Ѩ"뜦iRyC(Ryk8EnM:4; n;e ><2לP8=#ѧ#2yߗHB4e%& #p)4ySgDZ$ؿd3.IaU] O1jBH9&Ħf85]p=.54hg:_ks]'ӟQ 8)W3d4eZhMm0x|XA .}}`qL:ۢ?yMJ֓IACڃ(e eCXa%QVnq`\$LH$1\ceGW|l<֍;dKfgşL/{KlulǕJ1o@L|:PDy:Z৉Uo*H0X .MuHy[!Q4I+)X=(7LE Z-Є(h-nS~&J%f&7S+l[7e d>v BȏI'=y[ƀ;Ydj 7} ,߭l4g& F$$|$>/TF,G!~" #$0j )"EGg {{;ԡDQCef N0ai6kzay;|VzQ1@[Uk&Ϣ7"ᱮkR~ڒ|2) v4>|gDA*/yEP:)Z%/*́V䘝4 s$7k}~C4+lgF_;g_ms9y Z(t ZZa_o_<'-ݗss`?-n<=Io>8]:9XbBoQU3iZ4Qo%ZkZ%-.>b{vU` zEt_= agjDh8 yP!A=Fj R4q=_ 3ni؉'t0Gg13"GzB²]3e 21s܎+,_*XPִQz)ĝh0RanFhgIh pBdȋ˿_)m'rVɬ ^Bl7Mz 0U*J~,xAb+Ȧ ao@/jE?O <ԴTF\Odq&' R/}wp BJs%ƃN!Y"nOE6U˖ WP4ҿyoq&u/+~_apBk=]ʪ5ߌ)ݚ CEnXФC՘.cMq泛"/BAS<K2m(Ɗ Nr!]2ݩrFMBڟ{MV9rE S?DzuBdG p:/zfuXwvNDmʦ*rFezxyk3= c 4a?_O 0J"su Mީs (+e5b?(sdfgo}8l yOOQiIb&;D )!9b]4PX1*)~ w̿YF+ݐ?@(yD޵63q޷~QD?2IVPQc4%'坛$sRlm(q&oB `<Eb]#םeoŇŐYH& 21HX,3(+X >cОPad5E_eY9|rn63^S|&/gI:Ce`tHeњYZ;nfqJB[Mq806$_1 A-& DKS[٨ok៛y+xk@Or/ʟ`Abaoy\ti( ;hb^0I.'hdF#gCnZ^I#e XwfJ;V% <(BPg3V\!erBWɇYg{&ش dE,OU?g d0j湭5v0VOb+88kٵ}S$x80&'́0M>;-5!4S-{6rF[Mi~7A#& p<&_ >XbΦ3   JH(ѕ]7g6wAu1`Yua:`(^yB+~ninj%YZrc3rWtNZ}#CVj)Wx`*Nt&abE1j=#S~|'7@Ey@R^2}BZzxCd}5Ǧ{دDCqvG g}ܴ4K̤j>u}aJy6 3f~ǝwm]y=`A3ikqCD)lf<(lEsF!w#CDftSÚZXɊA`1̜?f}5R<)C%S"]l/tlgBVM6H(WJĥdM{qWI\@UI6po0P!l$ѳaa?jr+ś.kC  Ӽ E1`25ey`B3I^,[-%5(Y#qpw\7 J!VM*oI5& =ɮSͮKfٵZ_ﰍx=-am+ -Y4QI$xB;&MXE_jڼϔ2֌TD6C&GŠ6/k[QCL\g hXvu']/Z"611)bu )~7~EL 943Sj@-9SCc f-i)U ͲZM<啱iPl#̳!J^шB yeV61:\!{q'iM#O$b\phUQr{o)=#F| V&U+b(Zeź]lǶ2!qm{+0[ϬQỜmRVCsi(DR'=`YC%9᱂+UH4zy!o"m#3a,pCWN4<;10Aisu{m v HAp4[O zF;- 1ڛ"(.ӇuOSj&ȍrFV8:, uPk>3 i4lDqץRB9RFS˨ 7,:DHz\Ě~!F CD(Y}O~=7޶DkF2wiW;QC41B3 W 8NÜJf0*שr@E쐃+,;,׀^nq{BǮc5,&Ø܄?' ?GF;>ar =ֹ;M~iMW}'q_0ย3kDF<4WKKQkǶ[o&>B:Jh k5:ۡxʙ8h ru%L{"]]Tמm,6h_pm9v]HEo@V(~ZLjj9OzuڊC{ Ao&2"GWH\ռ]jPz!IׁAP44N?b+N"0B 7Ѡ=SmJ 1JR _Ύw^ fV>5oAbJײ6٠e:V;9OhTN8z{.)|8RLp̥KnOnI"Rϸ&sԩq@ROtdžN[pX!g /c^hCQ-drQtu1F}aA/%W&xa7Q _f-LMؽ=\$,3vY5艕=Czsc&yzYur29Mva[I%Y4`vVmT4347c !=_ boU&P__z =cT]FIެ5]K)%H\׉]LeOb;=Dy2S>ۻF\SFB7ʹFUDQbȯNdk n#Šbkz1M@œ |~LL#.IMb( zFXcpZp25|2 ntcTAX'nkMBTz񰉩^dt-޵Qt)i@'Pq8 e1Gad"Pְ6WNFIУGZũQIR q:9TpKx/( UVϚ0 yW|F6#IaP-J6pl#j M2Phsa~-Xo/$ѾGu+P]N0@B8|j >$1HS z6I@Q0Zf'-bܗm:$Gaadz"`$[+FvI7**9^η}(]j/\ ئ !D3|+YŔ|HQ *B /|CA?28[mZp#'$G|%8=.S:UشTb}oڣh6 k7U7=qͲ;Bv IJ "i*٩-澐н"d;1@9/R[Wܘ] >457>Kd]KO;i!@ =U+xx`8D7.ÂZ)&_Mk{k1OA6t toT. 7;/i]ѠQSX< ;Pw JLE 8S[lְsy?!JKEQ͓{ѭ IV@&2TߤK-ơnB^e5]n6״*Kݴz3%$"p=ȿ2{Nre(Ol0@#3]~ $bD铔AĄ&tl;S̈=-VX}kZܜ]%WAЗbgRnTwq-@FF?XhFЏ4)Kf)lM 7^uѪ({.f!1^7 VHkR)H:/_jq7Ž7YqV%[GY6B )J&}ʲR2\.xPCQfz.n^96OÓf=Irψ{U2)/P!WnOQ081v ѡ^0_o2ŶO-OQ1씫(odBy}#nlK8p<Xҭ\(P6ÄoDa2C ^jI$$vt&uazĻ>T I`훮Ӡ1 s"8Bp V4)<)ggSvES?SyҰJ8`ʵeӓ՟#m9(k(+ǬVg s=0jR6jToE}uʙ%nPځÄXOkj'F :f7}oIeLKyV9Oη_r*dTF4V5X͍s10# xze'HeAƻt/i1Ftĸ/w##7>s@)0Inj…35`XO(t<ҁCIǠw'KיOdqcv P%LKdӔyԙin`<$&̰~ FH&Jbja?zGʊ0E\ |gsyr+CP@0K~C͹VQXAy4qI FG`aL@QV㡖xܝCwKTOrS6L=)L2R%eW3nxzsac?9@]=x)U:|{EmX/*Rz 9/nV[yDG}*q3p$#T'MOy "^D7 b?a^D b-'ז#hPṇOj\i2CšE {:{-\KUEM L|'LHʏ6o(+M+hTi1Xݩm4'E4ĐŻӚ 쬫Azg%OyЁ5~1M&[)+-f9jlç% Jms_0' ԛN9ڰ W9:" Hgq8bzG{磪^MvE6/2w Gwfjv 'xrBh+~#iz]7@W-s!FBoBzj2@=YaL/kz4Ci{υB@g- R9TiW1R2u EZjO?nxWU&'`rE!@<:f5e`{ejHkQ"e:584Oӫ =Ѷv- 'kΎ-P/؅DjkS7`.Q% # N͝1|)ptuVmo>PRl334`3 0~şAϐ{n'!ݖS%gT\`./ݝ ;g+iLr;IS,:G 72@Yq/`>$W9RZTD`Jޢ yMj{Jr$8Wt3v*C\t$8I'^VT%2VY{H0XkLT>l j!:%D兄 PLYKn$'O0Twŵ}Bkȥ?ಪ!ayJ2/@C@ܔ}"v0+R(3u7=yn 4 y:HI ]f bhS&ZX3VX\JnBqm7, vj KKo)MjuVg/Z%GS6PjE ܵUPfm賀{e%{fCaǖ>$2̥whbQ&8b6ߜg 򽴔)b@*2y15D5zfF?F00Fh]ҢDZ `xknIx&F~?1I ~,rOwvOiHK9/ Є-J;F>$ ؋j,e϶iGY U!ԪxxByLb~Njif*.Xgs@am.OrZ]>!XM2Dާ#\΅&Z5?o4⚘1.!a5WGX,vZ7da4'M/&cG/%PbtJU*EWIأQj6vq#e9TT21BkS^Զpr?NZ05I^`CXkfu}W"6Ni.F`|? G9a rEdf +cg L'\*1ZT"e."4=a4x4M]j)b4%6拖1~=6q0MT5Ʌac ܶRu4!A÷Xs> "D?|H?oiK5SCТKw!JpL2~p*(~5'iXcb&>,<-2g/F*GaYwMO˰+dunqW(&/VU􂸽A& d~L==T")'Pc~<!kHVjlL˂CPXᾷåW^pM# $V J:= #`C.>p9O 䳾v-qҟZF9_qƱŵRxYeJ)]NFdYW`)t918i\ dv W+P8Q=' L-ji,( г ~t.@"*:7'kKmXZµYGWDE#Z30`/_'R29Qp ؉ǫb5Kr6ښIw29uӓ1mg(¿L0ѣedJ]16{wӨ1k-S2ß6GWOxp0}ȄJL ՐBjj}F7xbQ]^Rfs6b,un|?NZ4lh# 7h(|ϝt2>Q<ȗECc.%DF"YP3Ǒw鏖aA\2]zBEeTnIFN'm4__Ay(E#L !m짍ML>ܯh1h']lowҼ7nYWU[-ْgʲ竳)? QP W#f#+N* twm= A/\䦼lkY)A8C>RGx!np=+B.DH yzC `Rfhd/@dA 36hlVPG^x[,dA]5lj<R5ʔW{լڲSvF)sZN$7W1Pvc(${BBUc-l|uq|WK~E6 3&mψNBimiHeBĤlR4v3 KZndWT1v8 irִubxbީb9Z&ϣP2s,l@X.BWncsVL{'(aE5a5Yaj#xs" oDy{,J r7GPtqAdF>ۈЅ@ %{9.QG-py 7Ԡ PakX]+h 3[yIuw}0s6:Vz N#"*:@%*SًnB=myNr`-Q v hcմcو%yaWU"=?Le:b%޿)IDbFӃH%@shB-3(Ȃ#GhDrTF*#_R}T-woիQ%U xK0CXS7$[ r CmO,z/4r@~N9 Cn p YRlr\Raw#ّ(DHKQ0c$XGmK-kIfH86`wK8xt5[>Ź,(lltp(F(ZYK = =bb݋2s%(T~e!c6qH|2ɉ9EwN( hMT%VhT_*)JtoZh=$4YH#s>}} 3)~Тxqf%hC$"cV9nb]9dPeKaojv}^ 6mXSJjǤ`3U(§ygN:~t-6*팆I`1/x#=L`ڿ_!qb Gux@D~{@Ga6iF]"},"Xae#+s`9s0p -EuqTL KDzJme>C?æ'6kj 6撴圭^2~hD1׎0g@0|JB582]pWk`IrX}Dy>Be ]m Ը7J*&;w"f.Ġ/2;FڞZnKnUYWcyjJvˏa:$F@WC.%ּy@vaYH:(.zK֣}u&-RZ|bk4ܦI{r6wJ9e;zȿjLYϬoB*tkCgB*ޠaFU;#UD#Lmxӕ֗HϮ`+b/c4gݨ[)!)\ #OJk5ԵQ=Nõ 2cF#%k4Cg-=G…X;lk'7UVNFlkQҊكC)QUIt@8^8j(r5x OR]G+iœBY? *!{x8vڠFՄz.1p5>šM +/zr2",W#ŲWef՝9xqn%,9+4au6TŠyxLbRkс9\!PRU1z kBgVHx_ 9u<_W}~"^"aO5%|ұ H{n4m;Q.GMԖsd( URS'Wd!Vms{>uE`[V}+HԲk=a\ J-93"yX18t]kmzg둼K^lբaU:O!aԩ"%zb&⬓7-;&PTz.!f9Ҽ`09Kͻ2erT5RZgK yD[粓^~cvO1\ RoCot8>8H&p4]eپoL ءRsv-=ڃ5~;5B6mBcB]+W@T&"rNcX)mBT6WuCj6Eq$Yv}% oUBH5ZiH+'hܕ1yH«oLˑ?Y0'$.RtE<9ˤ@y=iJoNcWhuG?>i_?Y#LJe.Iȿ\ne0\%ߩ\륳_qFްm6QTw^!ń$8͢|{{dSY{s'1,1.t.܇ߙO|dHPj=#*?|UydI~\-HUdI*8Ʊ^iFu>Ik)uwl2* YMSL1' OלMY 5Ԩ`<)p/)! F Ofnd-2mg`IWS1 0Jڤ n{7av}ڄR!.mf poDzbKWEtȅBr9?±FCůnMjgK0Y%̅< c2$HYI@.0RE;_GWH(^u*'gMbnZ#񜻣PRExԲ=C z&M*>Zv1!j&SCA7 53R{z`tS4(&7@ \*M9wYj,ƊpaX `f~9lU^^E2ǎ*Ϗ66N$"cMJ J5421ڲi 3Sü7N0'V#kE?Ô9vUBƊU&w@aX]Wzo[^NǡA+] kiby,ܺQsүT4TҢwYy8,)A/݂ ~Z"w bx9,lٺ6n[xn'Yػ6wD݋$U`*:ή={*E58Rt74~o.yU)tWU륀D/vbĈi v^oWYa&'1\W֌c*fՖ9 >V3[fn=1/+q[@I5EoPI^]f5ݦq7,vbJ9M[ Šj&Fq^CInSJPI?F@&1HA ?,C?{'rO<JRXD"x1P0-^ pϼ"%eE %B.l]b|E|p)v``^A+ħ7. r,xy tV?~K)|-A/A(`4#[uzLnOz-G \֌r߇ +5&)Au"icP3mõ4fgUXY6:nx⺵ HYx_QfSjh* 0DS<5?A: kQ/w-n iv^;ms*g4pc?@%j!QX% ϔAKDtj).__*Wo\IN,3WhtU^5Y 3n(4F?ijY(6[k+0IVL,."ѱ Rh #WxAռ(-H$sy0{uѽ~umni(:Ԟ)NnX#^%iyJ#ozAX i'qP%oD(R,^!(O4_"k([w᲎ g9ht0uAoz z(@#s";f7CHnEIL nx{57NzjNE_Sfi}{PQm$\|ըVB4\r[DH3Y߲Mǁ u}`w^+Tyj#v_C;yg.ueS .#pεO' R䘑>oc X3DhAmjuKzQ3<`h_`X\~LiCw¨!5(n!;&wO&mxt4:X$seLVn (̽: dצl&-hI* 9Pgݰ7 biu X/$EWl ^bhQvY3L;5˦ҵmm̡7fR+jW1'x_&v@ yXpl]]?fIkm93_h1pf_z'U?80dj~.4ItЭQTooX_l%wF9SUE1s}Bbl6 ӹc]\:*T6P juQ*ޏ]s 2)Gޏ`^9(_cpބ ir';+F3/yV%>P2^ !ε} dqm]quD ^އV߳#|O|+3tsE^nFfg}yЯf_D'aq̱#oDx&Cbؾ9]=YBn-C]9~YccmiqK _;U\H xn.a[ L&m8$MDbrUpX saQhlJF>G'=J@Rrh0F+$PR=" iϿ;#k !' 8>9KK%jY*5eI&ۀ)л"}"oTBbd.D'qh]Y¥!ؠGyPvТ88.wKc b[xf9%(Q'k|8q23UNb8^fg-FJmNmY*|7; d{is QX&FߔfE'" P'=C> g0aR9ھ|oh*4c&}x~H(-6]sM/sL 7:vQRzG8!Z~5UW#6w4sMq^.422a0hNQ/,2 ,_CXF6k~lY!FUa0U{nzj?]٪ 6Fa3t htW|>"G_@攳 lxZމ.eyZ(>xchH$>HD!URC_ }%:b>Gtjg)xJHj 5'}!ӡ}#r(lAV2NT3ZCk.PQ+Bg3֋r>koi6k|jb}'A.wZCv |!\ɜavtT[eEͼ HWƃgPNu#<<5RtKY_Zȍ}6>CoZh=҂klULҡB`6ؙ/a+ƅRb[5B\ldzO.;ȩ|}AjB8B/dm083kⰇe5+n#nS?JqN& `K[{sdZ}1lH0k谩\hjt2HP)jIw;T;G*VuNH r-[X~oCqJRQ\+ҏ'BbG}F (JT' v_zVٺRB#ay"jU+F/{I*o,EM 3g%2_mO:Ѳ&2Z}?"'WZf۶c\Ys5ӟI' %,- nz‡ / qsҷ$Xwm# ɛd`/8Λ?DzYNOFѐ.Uh ^p(;$mSUBuMO3~blb5V Z#@Pzto`Bj=ԋqSAm?GM(F!4E+%# ($;]dO{|x>:tnp5~R#T^'f`O? l16쿙=Fl!q:@H>z0*I(tR}cݮL5/KV` `Q+ɂ ?eRWW |ɐUY~UMe WzDHRr\c1=ҨJfHP`Կu@?|]AY_ t߄Y#P>$bI-N#Jʼn/&ܐi^Zs,ʜve8>0Aat֩`[W[mvi%"1 :)H6 V~j"D.}1!I3 h@4A9@3* ?w@\c* 2%pC9b'oA1B6rdWd\q Q1j*N`SS>N1R`h=f )FS@,ثb+.FNGV3oiڢ:} u,ݴ ;-˴4内vKqp` $s};PD璧Wp'/Ӻa804&ʝapBGtkx:^}3ui$?=9?O?Cd X]v"NG' "젔Qz೅SBάjOކy%#|a7 .S/ XuB|8ޣƥk| ʍ2o8&f5O9jky*,~@m|?ůy{F-:b3'cxa<" _FTڻIVb't+R9sso?s N<en\]nW_(g)>Qqj/T(xo"g'c1XXŕll Q{/Me&bFF Ԥ`'|ԡe9zJKel 2!De%lzbC8EZ-Y*SRXXr9be8 / Zc#v\[|F":$}U5ݡpIyz,3F?r`fF-No-gKs(vոjA^`7mԵ 2MNw^ބ 9[GWVxM֞xǒnjqپ!JC6yZ?F?f<癃l I1c!Ywˣ޺T㳮N->T>Փu v̏D-J /^g,徰9Bݤb|8LQWU3nmYp;8yzC^󿜤V]wxDR__"@ .\;v$AWc2BN[$]{žXt Q+"r*\z28ٳ~,kaeO<.*:O>MO-sh׬ !}U_CPrblٱQBx>&\_a4 Dݯ[5G 4/u A!IV4{3D'k0*%y5ʞ6fe $V7 g5!qoJV*Ah}}K?J&:)e6;g˷HsIe&e Gm,#.P*2i1rT3%5eOg(>jj(7tÅPZP pv crw#!ĔՌyt 9nb:BTi*voq#kt[&Q:x;@;ՄM.>LXqPr*U=Z/n~\qeMI6qƢiR_ɭԃ0&B z͠8~Pr= ېf۪,!㴊3!(԰"[g߅BRN=OD]3}Oܓ]mXcV@ ꚣ[4ΎTua&.ؚ92I翼#f[+f2ٜ\ٺo 1͗mW[Q*TP(^/骖YF(`֍26| Ftܦ/:{q3d\"-0h󘰨ٲH h9cxDV*FT畘zH +[z,撜)4PLm*^Bb!m|Nǧjև(j$)ǜl((x,)25YF+ ;NN1/S?%!/eUѢ!$XEcu; JVWNsg֓fNsdQ2J/Z=Ή1 / g7$p#$_8͡-Z[:CQz۴qo Q4wHocZ1$暨D; zh# 2:8ꡑʎ_Eo)XoZt@n}+ }sdPU_ą Gұakm3zj -T<}ғk=vAo͸LՉ{}?"z}c-C[jADd9mnƝ5_(5XtH9جpm#eة[x.`Zӗ [,m KA|5EUKBIUTKnw6p_Hah%ÄB226 ^G#CG08FnR193&)]dҙf5?] 'Rc=hg5x݊i"VRM+m;N€Sў}R*Ao߫O\VǣaGx+KV:xLϣx\ HWz*"&}$BB2;ϭ01궫zz2I Ka9,_lKT-y8e  GD4~-=hA~KW`LDto5g tZ ~4 ꃔtsg5rI8a݊crBDw RK0HD!UA# ]W+pGCA r:=U(i{Ǜ.R6"7E_sF GLJ bZFa9]J٧tnm8&Yu̅v"P#جKk*",[ Na gy5.O>Y5zP_STs,O¥ ;%׉E[~,=FBy]Kyu,J@ͭd$ y1h|."6<!g_-0wV-pRa0uXmEnոiSBdgՆˆ^i=XpRjAkP\'g/5Tr/1U"ʶGWs a 2dSl )õ^pFy枰Px0~FdV֤W2 Ұ,j]if)]۪Mf4h/KTDP͡5+7Obuy83*0WB!`Kd9= 5vtj[b Cgyh{CQ 8,%0SWj7m!I"D[[(ylܤ/ ]M޷*[]'PnG,95+p<:,<ɜ?<Q[Ug"4U϶GbDt5)+tuP3SAT| #4(.k+;i}C+?,V,[sx!?ߏf/Nuutk"ޟq.6i>`,ͅKr uP[ѧ!iiz yc)O^7a Ch)21+5 wX*&xyOjt6oG#@s /eMIn|Y_jTpl:Uj;Sdln fZ{6,A9[GMW eX "Q((qc'G5!b6 m˪3m`;ĠbLj\wCسS)gLZhsI^c$JAk)џ7JX BݜaӃgڈHwBasY7މT6=UOd]-'&Q/d4Z  _9\ -6f`dZԱ x^m$XxC_ ^<)V]P rmN`Y !KҦm/w0'ȆY-]fr4B=]XzvBSNM %3 X=bF^g h p*չP2ϯ$mBD8|n5kzeB`9ؗ_{SQ07X"('_$a?ۈ=*#珜s+IhH9,& ~(8=1Wm餒勩l?M{M1sX|dߠ}ĒPi dl⦮xB6Gi 01eo" ,+u-Ͷiu8@eܣNQsʩ k@ w}"sXl3pMM*~6B ,+m:-Vw ; ؂N#$3;|[nN4):U^x3w#^IՓbvUwx4LRɷf4M<[W(2a:Ȣ<iPخ^nx2D8-s&q$>]⵸"5L[e*wTLTSr66X⾑{&lh2>5l28HƤ}*b֥YW#^RtCE8eƨ*EzoDƤv$Z~_࿟ [<A C :CwVbFʵHVG&hy 07B 'znqpi\&E@h R:Nn-{xOE$1aU#,@fNiEP}Kc* pZkQK);\cZ7W]<4cZ(r5*ʟwIU.4 PAųihp@#n2ccy;ZVΣvwD,E+ NE(" :<ˢV4m=ZT`|b͍MxnA%%됕_8Rǻ 4%%,]T -sg4f@d(C! oz*EʒD9hK74Iz*g]Cɍ"-ן<ﻷ9nkrb*CbJ[Gpeb@  :%@ľbw̼tw GTб!DG&'o{N*rng ĵnã} ˇzL zwvc˨+pY-ۻaz@`(?ڕH)3.R+_B:)YoC>p'FvӑT8>7toCO>];1s&eaS8+5GG-6ɨ2خVYMzRw>]a: NB"D|p0.?,yUD 5`5b|~]63kc$=Mz ;mKIh q A,: <*Fh2-)!OQ=瘴6o.! *dytB][̼Vc$_\9ĖI-yrĩX~k; yuv/[E>,8hTqx JuzŚ;lW(d^%k'j4~W$A^Ok_fjFׇć颧@߻m\ I)ZA!Xa1Izn,86H \蜃r:H߇ 3is-[Z9&L*wyZ\#/\|1G v)2 }̼b>3S1DȽ~Gt[^.ZD㣯g f0<Δkt(u@TqĨ,As(JEW$639WY ^!c"jVAq9O+~EUjGN3K֗ !l`͊ʼg)qx\k=dS9#oTWC?%Y+2|]ks|ɽUFV"gm\`T`\6p /aj4]_CH"eơFbt2xƣix([ KG%#jKxP>}Erhx̮mGwș3İC4-Χl'GWcJ{~PTO力#<.,",X ?oڡ \mDJz'mȾ ~6xԗ)gH$IuzrrjnK &V7 8F%:NH:]-Xp&]5 )G@lcʙ/9<9# @AvnNPڲsD2>B܀afѺ'*}TTPR $mm Rr_NJX꿞C@v*׎([xEEX*A!P wZGrzU4zRHpsJ4jSKuַ' D+o OCc6_X.$."g%[NW.BBM/uGk&6_]4:N |ez4EMQKh6M[!`/-a(OpvD/{9>.R$~b$\P Zf_k,hZGi[)ơ\VXv"Sb1Lfgfv` ʥ U0PhaZ$43"Hȴ jklַ<20{WyO2BENs,"yHEl7LVG,c7%WhOL^7ֹ2;n'ӹ<HYͩ%rKfx~H"u@%`u;nAC`BQ$>rgB_5;Ջ*TnNZ$/}D`]W51P>&o3!:u,7mDjmYS2",Bi3ڼv&EhWNԝ=o>b]8v{5M=vݶ=| rF`cY LHUR #+]_z*(馜&+!-GۦV8.ܗu>R Q0w4>ߞYRӯӶ#WٜE M6)0sU<"ʢ<>[;˰NqXQ+l0ۊ'5c9퉐%sg-XL{t[Z9_ 1d"lEvK~5o(/z`n5 $UB<˴JQԽa\j@+Yhx1.@G휼 2fOdz]HhQWA$)ߌ牔,i9Lix.  c Mlࣟyʚ p!) G'?Wo`׏-H2fWwA,B+1 uH`@RrB;g(o3ȲHeC,-e}@JmBpzV{X )EZv]îo:9_wWl/VRK5ςɢ$N8rǁ?cOg%j#ox,#wUt% Pz1ے՝f+g@xyC\XTT䜂{5KCBA]}li,#q&.W!^yyBU*+4;'C .M(2WQ\x6es~PWn=ϻN73|(}y|ANS!g]˃kJ"mBaʎ7'394J LwIņ^p FV!#Ȱf @Z]x0 Lw{9I^sѥ<; !l$e8S;4~Ңi3^jk3 Bh@)$PjӮ_~e)b\4)J#B{D9UmpxAݭ[`vwpi\fȵ:Ov|ZWszிH E =jbI]}|==R*}&#BYqԲ47c.Ҍ ~.yLev^gf~7Lr$TR3;z]/()g&+#`K4χTʿ.ܔW>`[1$ewM@k^|4Zf)'?Ew2 ſ?}ݒwف|~l(#CCb(ß[4Pw]W9Z9UY$x/"i7%beq-,#%. jWn98ѲC,.? AeD]LIdjT,Q_@'=1 (9 {MR mF29GE j, cu{O\=FErD >0C nC8AOW zM%deq lnRF]yݜֻ͡$WCj %&b;9ڕUaPY8Z6y1ұ.<˷%N,Jhc$KG H"bcDZG^wDCZs O?Nhi3$[_`[@?3'J4JY؂j AɎ5{dD&aqP?HbHrbB~^m*ƈ#y7!{q_0Ҡ{ͥv N8IB,8t˪YlUC:uOPhWTEVwĔXzZ5_UhT|ta? rJB[n-?\gƗWsJSSD46O-a!|}UBU5O Y'ؤW2t`Ǩ B4^O"Ep'xchN`DR^Wt\OtF֨G.IlJ[K|>!eӬ= @FܕF pq>r7 L1? '`ڇߊN-~|Y~}>+}[ӛДm0Vz2r.lG澁kZ"vk^=_u}7||]㒯iSEgE۪3~ ⊷ÊpW3a2bQYPyj{#̑-?] Z7ᆣ"\}lA^^y-YUz⸨c(˱8z~T+x?L,qۏ4 i擹loPԍ/ZXv(O2Wy4x'3V1P/{%a?_<2fW{jcճvz\{>.w'~ĝ# e#oLT@m$6g0Xu_ b+i|CDhcmv3}C6~{dMoƭ;/t5%TѠ ^VX|[W}A7ڟWWXw/& Tqp/ &1ϸ M?>GbK&翛׉cd>,gaoݤ"(\Y'끁`vO^å%.V7j9=<>WZ֨W:h1JOYїw4(,>+1Ns71<\lՅzK4*5$hRZKyDfI΢^ŶRo)T}Ɯ{o-./#)|y1CZR"qr1Q!iTV4SH<\~t/I]u)ͦ6h:J Y#:eoHM>QLz aEm-1 Cs]WA *MwA@| J*N V{ W,+Kj K |<cMÓcDvrV;w&Z/1b3I'(-F[p? ##zyZ;}f$pLtra넡C :9~OwiҲE}O6E_tcڙdǛEo\)&_o$f5Esl6DLt\9zfqjv(Pɗ@z>p5D |ID lLL˅<2g]uC/! /`- b#Ա㯌UwA"W' 3Xu% V 9% ЅzS5N#J| *èw#  f Vl|Z9/‹5gPȖ0 ]N K6꭬lt@k 9-|0f m&Bܵ@R$W-ly5T?Aa/t絏O#|<l&<?S(5G"#Km30㋩Ii!8 ͩw"fPnJ+&#*f{1Y٦@lLl$[?|+dML67-/{)/>kK2O#ٙ:t]/ِDߑHm[#DyF"aZ"DjYVhGIP(`pLU>`Oul0UiپCGW!'a͈4NаO1^515/P*,i/3ffB:or. J:qlZ?C'C.a[Ss*r5:O5|;S|v!̘5ύ9mVBd<6DSN V]fPQ\+{i3?B)<3$dx[tT6|Q\s^f{6.2B;-C4}-!mTbϓ:Pn8쫉'ϵ꬙lc<6N_K8&PLD&Vnv0A`Z0mmaϤ@";`wm;l 0edAM$*j&v0`#}+Oz?Y{Qgy ߩkzE_~,ܣNi@"S>`VG; n< r!‹Nx$7  39|EV 2+y:ˎA =Ҧ4jT2tKtS-VWžB@B iҒ@ 36TvGg]`V" Tiɗ/m,k HrRC B? ̓ ͻ@g ՠaMBjvRfg7"MHhX]]eQx>WG83Ӹ;l|w  6I!EN \m )l6=%UNsfKuUeRIq ˴.t';=Ӑaz7rY,ұ?7-$>; "Xgh>^{}\iPhESzߕhj[9CN━2YLS'GOFM³#qi%EKq#gĂcuy"g"=̛i+iBtvLd;S7QOW(ՎS, cpgu܍:(fV @mZ Rl#(Qp׽|Y*;G {љGM9!I 2eE{! ޞHiDӂ;Zb(YуLhri n$nǡgxz1>2Z+p S@tG.Ժgg [ R_m5Ӕelixr%@ܿepKg Tۤȏ pq+eLF1,ڐ9C77y&-*V%@E;&v=+l(mrQ}~ PGuOE­U6CU ;#k<Ɨd?!H@AMļ[eFښY.+% Cl>Q44X]+I|V~ւKsr865|a=oFfKu,Z5f/VC{A_?107񁘯;d%sWd,2!9ĵAhF5nQ lU\Z% >4a(qo1P s>~h_ k rw 3m{Rm>ϳT*};(ř`by eGOsOD 0Ӯ}yQ/uv~QɃ, kPpm$'MxfB ح&be/Ͱ[u5bwq^D+@Cr)oF/@:T Xک8ʆ9E 55\Ør_T2:gvf2vnc SLJVJOTlNf(ðWsIѣRn5b>lH3iӹ1'4˽bZu ^h$OP u ܜD7}s1?GɈr0)j|4.Mc>IX Ko=S HBKbpoƇJ_ԋ5fR_N_g5 /VZٔ]ĄT<2nP{rfV }dZ6+eO1 e6c ЛA5MC<9Gd vAPV1_GyIm,yUXR$h{ŕ$;RN&j}(6k|p kHE38a^Gnd@G"4LKƂshf܁x/k4ebs Mɣi>bjQOK߿U* Ue05Vя bKÉ2DOQn^ѷ`e3PL2d z *'H/b!Kmi5Ы ȳf*۷TGG:^o,{g$ZU-) 'y"?P,=msR%&5m%h'Be8_yҟ^vg-Q2gJΰ?Зr&\r~Ls#|`xQѰos+hXͧr38%CCs9KS%66d`1"i)pebD\(yLq6GcBz;<%~fr; uGm'`h+3Ă&K'HûAqp$w/ۧ_KF^U:W1BH>8w{&EDGYٛPua@͙YpLWܴTp7y2L9t~ߜ 6K4'UT+l5oW[?GE-rjmI8訥1O2ܿ$`lF52j{?52OV&.˜(F@{q1}m d`.:}uO:7ܪD vig; UQY-hRg ZL`TÂqJ+XAj )4=Ugw1F:4rI0g=:$b>y%W٣~ .WsPnd5H|B?0]VlYha}7S?~9v=cmِ;4b6D ,Ο{pp *:E| Zj#ӠsrH+nN?NaLgilJVcc ;jKQVkU ]ƽXI7>>VB~H_w+ʵ8:&숎v~|o˶QB*->=P0~֋; ^ei6nŗr+F;{t7߁̶te abrf`j:$lAGI? 5lЧ tuH:wtU01cxuȮf"pV`FÚCT1s-aw1=yo'b+ 9j~{F*>ޏ'+N M* F(ga4g#uef_@ݷb輙ZH 2xXe>D[Ģ$d+/nYM[4WUmt r*4i*W {\*ʼFH;9,pGf. X5_x~YvY!E(Pw&ʄ%ong.5A+^B9ƴu@K9 `>Y?"a v'[H&@(G/gF2\dW 5yrs`4x AN7 fz({8~L_ψo45R&H{s7_W#n$%JC&۽M4>1L?F)*e$Ǫ#qoZEߣd=V+V$86FjӨvtЮuy!Q$wG;.-%DqQ6ڷWX*Ί&-\6i2C;f"=[gez\@ZQ/]^t+j;4qބDW)&6ùp'fҰ@&5m-8Un/|[w.ˌ"]60n Wb0XfiM$üvP延C^KuxkXT>ښ.poj2a86c=IK8)C BAYyvn3Au9Q[[A. Bεoob您}F^zQNΓ@w kreSlu>* ,Nů{F˽xFd.#p¸p,9d,ޟJ C3|b'/( }eY;DΦնpY+b^"c6(㠗U׆%$S7`lo=!Y<$=$^Zw8j@+N RtOIL#`I#ZqZPI$0+j*0aE_PI YyпCEF@Db~RWeG?F@G?NtYf "5 $ZCBd|L\5rD(R/ bRth ?8Aq?Q7P_e߸Wۆ|hE*_)SbG8j1B%G@A~{ް Kk>=AHhoU_zwTb0mڰ,k`4CM=W 7wKIԃvŏW!exS+w7k-Yд@k`;2.|&VM;f:w `[𫓨bbpTKm eȁaՅ  4{t͖hR~Q#lYdwt^b=6c6ZC:7h"je_,KLӢgYj߻+&_A"(u> Pxi)%-Uhl!!pS̕bEb{Ivr%*U2`#e #g(ͯM-cX8oϢ߅+qB72y($^rT~iÏbCrZP]w)-D+?!Җaq-0*Lkn\Acy2k4 >ӬLgL ݸB1{.J3Oi޵~ZUL^K6enlSXpLdDTQ^DQ?]IGi;ʇeJCo*`ިQkŤEoA 65̗L9Ѯ-i豎&rE$/yki/O:Hg_g[4` ÊW.f7[ :clL̓czv_8 _-f J~BpXtDžfA GxG]];6kN\JŒ ލhqɡeΧ|ReWo0 J&3 *r@!-etiRd] yRfMy6Ou?gu-7(W[v >Þ76 y*J2$Д)OgctD8 'q4\XQ{?+~)Pue` bu#UҶ~ : z(H1E  %Y7ٚ)~~"HWOAz ((kMM7uĶ7YGw#orFWqЋH9 Ƒ{ީo&@QOp]>[ P?tnjywH׶[8L:>lai|uUᕪFV\=YlkZad%>Q<ؔQjeO-ll,Ʀ@qwb⥃ffȺ}D l\<2Fs9 y\O Rq'zr㧓Nu{rfkZ1vघQԸiD?b? 7XbJȖ Mo.ѵ[mc5W0LTI)I@ ͏eq֢ 4GxOj7K߄rncaWXM[եMhFths>;P- aU~˂ LPJXߊ,Ax^"=1fR\nq5G#i1gjDNLJ,!%QAD&Q8lJm' 2OLv\-eSX 8]u&vy 8w1=JwnJ#Y'm_dұNRpY5s?C@A͂#o?7JB2U";;働I|t`fy[c 2x7$j~%XTTĭ0F~ALƱE`TS3[ώk[ *yG#S~Ta?ߖc~OijURP4'}_ %݊B>'4fN[ݝgV#9XIGU_!^\H#M@zxO7TL}yUc,jEƘ}}4f6Fp=з"ҡM/>owC!dO7A?MR@ A"]m_OAU, f6u+Ge`BńKv~zmQ\z;"nR~_˖j#q,9P'a)PA+bBWf} I{%*tͷl i*% Pїxt$H:%Km3x*Z`pnuY?j>#R,Qn<|^j$~bŐ6}CPxjі2#`)6XmRďS82rh}jVPӌ fY/_Q9b (6fw| 9G"ם[w~ FqI;9_9uw& aSQr5 ,vk 0Xb"E u]j@[8?GӍC,696Q`9J/];?Tm69HY}7a,q$!t1aƫx=3D}^%6=#^ey1i(N媧? :+q:B=dG#RЮ84JY'ywNSDEI|zŎvtk_̍T5e ?ԶM ׹>RVWk8.G|ӁNሦ/cHe鲨^PdڷeX<ナ8GK*T= a5Mesm}}Ҙ Z31COL3|bm8t d$2|~¯>۲Jsh$*&*FrMi̻S@iju=oS<{a`bhԝQn|OOnyE2z^Ho!^gH <iYFß;xI?ӊ5F{K%Ơ5J`@GUYmx5KcY'mHջV..m oY B>-'gB$j77<<@<넸'. B^GIJ뱥j5g&a Z>\ SL*0?sv@IQtړ/J`Z=ӆXiej`D_yCv 3*XDl yNȨBl58|3pdI<'P T:څ%ŏb\@Ad5J%R);Q% +-6*Gg bNf; l42+kix9lEDϱ?5!=du׉II(%iXp ;Uj'H8b O?Iv$ (3_ל.56 [% zWe퐺0Y0صq>-Q?/n Nf1U̧IVtGOR=K^#*?7u".&(\)=C]{.2x"vBҡ3 OTM;tOlSB O}V'dd?%ٷىު^eъ&z̼U'cӨ3ߝ.E "d@^ hCISGǭޱenVkDpgx KD62-5^qKPꏯ ';K:GaϦbQQMt|"9&C*Z ҫ2*QŻrDSsur)ynR4K:`ND&z36'V+1W}R)@Oh̄ln_P`q8ܒpT0kI Lܖ;l1%i 4@dh=815 }-g&16tұpWѿU Z-B2,!j;h>r$8f$`}ES>qK!Eo,HN%#;PښzrJ{n}0g"71y,$0և^Yݎo=0| GyoG*nin;Wޓ.@s{i|EZ2%rhw̼ÍQ6U&eXogxI7|Vke,NZstҨ!)6`h!d2Cl)m9?&2.SCnq9Ϊ$H5#Jy!G r;Դcgl0Y@S/"fj8^!q$ayfI{6Y#8uUu(~ Nv`rhO%NcebxݸZ0#nX&E}R#hGUZھ3|?]XD| 9[N$G7+TAR{kIc'iHDW8m+G^%sOMR(nƴ|21X\8{?`QZ)P=?zΠ+z}Δw'\de$bz Lޑd;˰GT['4Jj+Nl>lʅ4tps}E.ǚ;ri1(Ə YYv]Fl0s]O(e-XiqdEհK|L$O)ܣۯG$KvKS{yvkbA(a:g?o}HrshObL6ԓ͵DJdpBM~_?ONaz,S2 38_F˼ԫEy1H64QƉwE憵RԘQ ٚ95eNiM>C}x@hVſ N*h#z_۸yNJƒ|`$FKSeOXŝʃ a  дT8TPoc\NoCjwW~AMM^ *Gq2!&#2AJZ*ޛp/P#5< NK]H,ŕlYV,v}lH*p~ Zeg*a6bWʔÆSEBVB,To`'yN-+|ssjӊsGZ0~2%1fylA1iX”x!G'42gY%*sy0|JMXq`:O0_;P'"qNw䂪f7ZB~yy}V\uPꯖDXf?\9V}Q0rBuGB#i3X}9iqKn"XG6|A+p;o/LjUڰph5?$@V+x@,g0&s NԤ`BPG/lp:Tt]*]0ш[=]EZjHR~f22L1ү+{n+a!kM;82ZLwR8"tLD`RCNFܬڗjȎtDN'Cf~wTJ#UcvP$7#UZDIN:AוXҙqW#)Vn (ք@rƽV[zN/tlJ"`V'BQq9V]bF-Ϥ1k0}9є460l |ƜNNynw5~곣I=/4/bWjWySU!Ȗ8c^s̟#3X(Z|̌i EgLdk*E8]~=g g(*p }#8v @lWFt3t ~C+Yt>]dt R/q̣<%zdJʢՓy3A1Z!N{g (~ |:c MN@7+y[a=xG`Ud `F\7@H hGѐw@SXx) R (O\Cyl6%3'*͚<|W >C2pۚd뽑wŶ%cFՏsU c\f N&NTV݉5 >B( B?!2caM Jk ["qgüK=䷥ȅ`rg3 !i -Ͻ^7orR2d29J&2O^rIM =& p2yx.,Ƹ ]Jd>s@gc̈ 5riXT1PF=8jaÉ(WoR+T#Ū]pCǐ(BS{ףiMYJm `RF{}x(,(鼲Q]*[ȥW.&A |*$G ?_zo ~e>vрJcAjo p6vD՘m〢pz oE!õ.VZ!<91/6L–z-\ c֧4oI+cݚkJ 20!|:IN88TԿ}[dϪrgW`IN bJ7q'ShCP[ZPR"j FmAGWج*31evJLj`\$hN{}Sݫ}mS/O';oD9-5=2#zff{:y50QW~59-71U=:g-N=Ȅ97Rjw7Yf"W~Ƞʺѓ,Eo?gU,'WKJqA7elȌLnf9ɠk&@៿T-wGN M!/0IXMyelzUVTR5Il`#U:Qy>JAݩX7{FNaxr8MD} ٯeKP Ez׾zG':ĊAAn$+ӍϺb $yL!ex9nM S vxs ^-5-7֩M~JpB2su+(Iyí/eygJE 9T9nG\~޴N6Am 3yE鮳 9 __3ݼOp e !"6mr Qz)r0¬caɯn ,7m0 =7(Bj[fYOKX3Tnbx`'넽2SGJ_~O[-i?H zx&P G63vM=FQ>ffǍ%,K&KYm}Gp's]t/Xvsx *هzg9o{6.QBiJѫp@oTqf٬E`0*Tﯠm> u}G ,:eea,eB쫕 Gk6v͖g;S_st*4B9̩Z.4S."l Y{Qt\hZt؈AeĒj&k趼D@\M).5')(CQS6R/J`4եxR22J_կGiUcݤ5g`ؗG5P+H;k.? t-^+eaW~`AnP#cp" a^PdH17]*Av+^A=3νU"Vfטsܟ8_mS!d˗ uޓu:LXRR&vy:_=zTqA s4HӲ/r#Nyc{s_^4b282ۡ@]h"To&;WԴ>XU=[Kq%]#|-x߳vLkhaZЦ5FP)(X>4kG7 zZ#2yZ֞^!bE+4 Wz amX/Ot{'acsZ8Jo.vtS\@;zϹɂƧʚ\Vv5+hnJj 8ݺwQ^R,=sl3р 0/b졟ݮ_" sU)&12(*&|} sth6<3PF^ݻn APx#pt_j`1 ol`+ Ër$.|-ɺ+o4>S0#`vʙ$E rj룑 $ʉi?Vde ?9oY :_ 6[?@F "Xwer=9la_.vxXJaPTH3Y(xZV.v6a72 sZ4L%g@/2m9ۏ:M3Pa9(̘܀`aZCʶ ǘգPa{zAS[g3sSd^-znuvI{YJrꑢcoB~oA{f~22u+MwN6 C#›x3;|:+UD 1PVP3 Eg[7O^ r buZl ViLx^T2{Bd9R*$R$#s.So 2dF5>-c=q E:/c5[>d\A$Pt+aޮQwiꟓh5Q\U3n0ڵG j$ʫ2^'")t/$7{*j7D[G^j96o{40:w ʁ`;}&{"d6_A)=OP'V:$=<WAïB׹ȡnXz, _KsOSPu 9Re,˨&-ʞl5o!}3 Z\H [$}Mv&ADOB9s\ y@EK`N4h2unՀ$q.uk&4(Ngt-24@ DvU#3ꪔ*}h1ImvDo[L9ˀτSX# _S=Hd0ݬγT$^ϲD.Ky9N74:?w~Mb;:|* =De>qk7ֿZqM$4eņ{Q$V5wJQ5M3&/#xsRaC֐@o2o某Fϑɍnz-~5): OkcHӍ=+1w p[!1Xd^4tl(OX[>C+~U32?KxQǜQ 1<*~BE0lƚZU_1=:zo#.Ij= XR)l|iF4 C/ε%OL]ޯ6֧h\2 Wc9Ʈ"nbX}| cui %/ vUchLI߮ ,3ǂ9CcmOS Q!p|X[Yˎ[\i,19P^`K=ua}'90|,d7[sQC= K\CpoOjb)?jhS ?22MwC#ueov A*ݪ) ,qɰ`jp8Piwgt\ʽoٕ9-P.TY05Kq7l@-w)N4H #hÙIx Jq߃JmӭՆ^=O]l痍^oy"uyxk3N<{?a˟*VO5G!x `#} "; 1p{2qim]cZO_ >6Jz /q8)$HIɅ:X9"1@%`R΃wyd;_8k?4 $hEB XԋD-+KOD%3A-}W`ZS^'CƳ*CO >Y1̽U108qW<1mhbG<>rT0gJQ׉-u=/|Ґ ~֛3\_$9j^ >#}X%S@~(]),TYk*;Ӈ'~,d"Y>v z$rnXiO7SvC`z7X'^*TLZn{KV]dEMn1`u#WF˔I3s>syɮWW`zZ!*8`hsu(8x\ Ek>~(Sȝb]d}Mcz:xa9EՈh-L^fqM+º=m*Heʈ( 6Ps4WOky @TWFupiU0~vؒE3%}lUy"3ɝfY>Fj"޶2 T ᮐ Z ʡ%zD~'3PS_:^SʑtrZBƁ))y42Xkd;J/i4/p.X>esK^պ(Q_ʍ^?JH̏S^X4/Yܢ;$@Bs!Q,4$}EPX ʓ\' 'mԏlzOI۩ VG/0j¦9l^3n/&@AbƦR/*eƹ^5nv&}\yzS:g~LdKJ"dUAPJxX/^s&[Oh|QcEL!ە:9_=JQI1U)oS#Z GjX n Z~–LWoHu7D 6c%35+b F[sI?M"g!d¾2*&c-cDHc(RZK:!kG q1}+*K'u),gR%k[o?uj[n.ܺ3rsXq$-T,B}Il!%=9b}K뇟K5Rdr: aL*G"SDJ"|P֬cx>E: l DzN@% wB 5ZB#ݎjxI˻ ]5@BV8%%81j^paIXV=,jBN9t5.y+"d N-Tۅ p,c$/%5s '18oe *'dnAMF}f j!BA TwWqо; ָL=UsWn*"u54Hvx ~!`_TZz.Wn@&Jޡ `N>O'0P6#A_ҏcߺrpϲ9ʷ@+)g9>2u]Q껰`C_UCi}aʾ',[<%<"2'XޖPՙ@9)krM { LC!hZ?mrDZE QGfpWCm_'WJUY5U,6qRD/a7RVaS,X'3pbr/WJH| ͦ=Q*Y5'ݖhC Z9{ZYdpN41.+#ĂPZ8" 3Χ&yvT|ѐp߇=R~ U"&$\Nn3qU򬼟#ވW)f~I2@)?XU}NJNU#${zԶ6 $!ߡee͜0*#+¸;UV|zw ΈCv63z_IÚ2s/;~$iԖPďƋ}Ԡ^ZM j4K߮R$TX$-\eB>b7H>nls*SUAϘQ  }ߛZ(uxv_4Z >PL-jF =;Z@g `ͦ˕dTTc#[)g?2}t>o<sv?G~ 5Gĵ,hC'9)j@$̀x~3 *P{Pi?6$=6ܴ߆9}!r8h;JdZWSV%܂L3hvRm8BSADU~\TSGxP=⽿Zi1nyrU`ʯ=P*ؼ:~UЂ|LEQa&PLS3 セ÷CΕtk[[҈׼[6Ck\$` zMXS'1ߕji"Cuy*\R ؠ+6,PBڡ5vʒ]O,%Gn\90hQ.hC{> L%=\ V~LîbCu{XD<'%JSqR τP$"2?9g_^)`c ܲ7K ɫK3 F([IuQ)@ Q&D$Gb| <|ZNH2;vxffdf$~c׋6+bL?jXh;O?DGa4a4*F!a UhpBS!.ߣDypCc%UNC̵.a'] p(RB( I*J{1.:Wvbu7^CPIm%!lqT(U wL \7"Fyth2־ cXz*1 UW Oz{E3d@,H:`0+ED1\:/9: 3 m| b[%EҔΟ4bp+rg4PBt^ciP~k'|e)YO^qR)U48`ώakim}Q3Tjec@TH =v*NSCU@ /,!3^ViįYiBJjnF[EɹQOBEYRXv);~4'쮤sD{f1ɫ!膅 1ču *,M3kF+?w)$蓬&dɕbaDZ4ZisӚLZn+n>SΛy{ґ^>HNg,,HUroHMB^Dj!.G(HY[/ ՜n8[{:^7 ѝ")̋STHZ`l6pM,ܸb\EbTIc2q8Z,Ndު|671@4L SbN1TKX`q3U0EF㛲w>(-8TC4qYVY:VhQd'K^Lԍ/!&RAI-)_K~~sv K烬K4SKL29l, 8J a?<lkD꨽4@Ts(2umׄ+0Wܣ٘r*C{?+=9,Hn&M:ddD{5\q]I|θyɓqz/5q-?I·}|RwbPcB@) #CFfRF"cw&-ڹ_b\4lXBQ^ NG]K=wM X\]S^7b9pdKڄĢV[Rk~J*SX:q>ḟH ,>Mט`y!IZ jZϦPܻc?qOC5#cX64 o/ ڲd QIZB$i!*Na \@qk;8"UN IK4 U|̑t=$Św }@ ȒpoI,d!F~ ҕ5eIunS’.jhӯynw,`6,ܙ;hS.D+Pxe.yś`RB`չ'[E{Kxً=mZ ( ^+gUaF2AQmI4ᓬkz/7R3jQk / ;Qnn'7ڙW*2JZMjQnY_ڎ.Q~ +˩.w'lLCo|e_>qnNպKjPd] vy% fI!U5e"_حк!JVQLof??m^+잣ύá 9 (r6*dn+ C3 3x"RXޠfQ.J t2^L!O>s'PX;//(e{*XkM8B#䉕quKcU KHܒ1c2x\0T:tF4p (bg nVAk6v |UA)0wy m}VY6g\GN껞JoW  Lk*N>0MgU) kMyV2bΦEeD824SX* b/%!F1l{W 0sP0C9>WwdU aё.Hn.=IvW:|'W?,Цi? `oUYH}yP2cu9lCAT[]񛺽tUʏO\A~{ť7NG`$t!J!vٺ#;Ten6+beeX][/Wa0,a#Wܥi(8=ewv* <uSsxffPu2m:0 w0pƒK᛿92֓W 36 XFPY{U {]VfTjh(0LjX+|EE0pj*pBMeShcѠʑh>:mYd콦8Sy9Wh tDH ``l 2a0nWG7fIj"^}ȧٰ މ*Gy0We>)O#yQ3Y gdr~SeE` YOX܅!>D gOta pRN_z0=oQhII1vjhY-v{gќ8qI?CYʺU(35lgU!J-ֈr0;}M sǚj%yB:)LC >XE(ϭ%Qxow'2+4g";}o<NRlZNgzl,aC_4߀PJKEÁ9G(.H@ gW&8Y7gpHYɩ9#;4k<,Qk?mVK"+`HnM$\p?^݉W'K#:PX^"Rnxg:";_@T!`dL:(11}¹ɦl{r*i21tW1TN6q0 H z`|UI[2{)!?`}q!v]ǙDº[T.KQl(+&Rؔu?zg%jcЁY+}_2`q:iLS)h5MbqdupyY SbyWC/> Exv }^wNߝXcC՛%ŞIҖB! 1{c6/lwr+Btj(_ w2~O++m]UNxKv`ԥ&Ƞ &bR ;uqaA bIZ6&2:-5dj),"LE3Y9Otsfϼs7pA t{- =QyrWaGiE۳xD*5Ln G]VEF[{C(*6RG /A>t|zH| HY͊WxDQg3G_14N Ѽzϔ,y1)mo2qϹ9X!DeBڟ)#c"G4B^He=zwWb? ? +;F<N?yϴ"mYߓIdkfA$MRN}Yg#Y'J9\ F9sGl) d`hp!s=ݑjrmB@WWƇZoC@[_2`5f^#^vc`$Eؼ1 g9DHE%92ȵv Bž<3`l0)HF&$'I[%}jdk6ftKZZIw.gUr[-dȫ׭1п5H:(i{G~*1zNiޓWDtZ xt2_$7t|Z$&@$|\~9W]oqQ$IϏTrJJyΐ/, 01(k1 Y#/PGR'fZONȌ9; H~ŶÌ1{ Fd$4,kOT45VQ&Bܘ*=sErSZcF6gQgp7 `-2ŽNn~v5M/宗mdG{ZEnOs:8rPk<B5[{ѽd,kPt( ,NىKb`B&=[&O/̼{o+z!4rӧ.pjgY()k.P.RX-G]') -٥|ڀYB@ꃙÄ>'l]xѸ 5iͣ9YA|r @h>3Ջge_yt*a/c3,GGPit`釧94og)O_ֽ2 qԹ0UBj3*0{Y%mt:C#k 9Mo {z|WEBM!cN`Sgzp@[R\hr 1E٥ϖ ڱ7řvջbE}ϩX~8ylY C.uGŮnf!zI|>6h P4=x&Vf##C P:N9c۾ X.^ؿK[ w?\<i(ap?[=+k&gqP cdY8S;5HQzDlL03[Oj\v]Fsfg\dDydaf5|)^2w7vM,Ƴ7v`Q{wq!+@]+/Y=eʽFV. ,gt)0W ?].r@ LSiRw(.`LiJ|3fSѯ-*Oz~54`I~ $gB£ln #*ȑN{"8vۥp ʚ7h*}1pΖBzM%XXwI}MZc&;_ԶTV<lAc Dpʜz,u-qK=Gsw\:굫LhooX H$8.8z'j3װLGs@,=yqGfӥvXςL2k$y^0y ij4C~(SC>MX:eR䳃(-8k}XYϑV&by\IghU¡.]z¢@&^k-㴕ytrT_$l~KkTq-yDlA'KLm圂]p7tP` 5oj*HC 3[zknDQ?<_dDw8w QV.3㬴ڴW7cfh4 _i|w|#Jneh![Rni O%fdOnxgtU\fqn (ȻȄ _ D|N_IʌçX j+\i8"c (;2PpY'!Sha'(pJTQj2\h,9B5] Edhɂ,G2嘞AS%'RF$#ܒXg-=Cĝ {aQH[(})ϟDݸ w9fG[!޹|7qxBoW}]丕Hkv*c9vSZqG~gUIqa!h>6@9>6puQw",?Wgڊ UI)`PFjI 1s{~'AQ L(g7YݦY zy֔UbuLrhCN>egU苙Bߑ|^yߞ!e4C]bO^_&q|)+>ҌEP&粶pjYkZt |C iYEI )u@} ~Y@y\)F*>S ~?ԝ傋 ?!ݵ9E $#nm;l8Y~9Hs"O% zERWk)E %^gf1='G쀲;1nq ?~kd)wIaG/ga9n~lF;x:s6"6nUJBx#GrCk{BL&JOwqPe9RCQ@_OV}sџCDpbE+\vZU!l,LN7>*w똇Ph-߻+ⵑQo[ǧ\4U DB2!tD~, Vf-G9;qkKvF9 ^:w]TR:9_r0j#&x̭bCbN8Vi\ GW(y;:gb!sjd?i{r8s707M+PZCI6D*.iV7̮VǶA!r^3=v'] mΪ,¼J(ں(j7&e"'Pf9Õ ҐCr$)ԯGCM'E*C?,%27#WȖ`m)Im/  bq#w(ruK^Hgq 0ϕ-V3u*`|ٰ,"Es#\ ~+z0/xve|r&0h9jJ&- >GF97^F?SbVuld\Z bv, nir+-IDPPՄS9Q"-R9hmPSP- dҘ2B5T%aV]C3&G gOi+$rxbPǓ=dЭT2!Z^hZJ3]kCe~Xw9Qec`J^|V,iur23kHGn-1B}A^hkhtZnE@6#V֞ףef3B@& p9cemvn`ŕZ?5(YzX;QFUDw k/ocwGCq?AN䣒:GwA滚G/u>ɺ; N,k\^W((wzh/ڳ1mBAE(_v듀N*!.lWF:9E^v1'J"%I?zSU`a2bloOъrlGIJw ׸RQڗ{T^r%*%WznX3ٵ&ObP.q]{y'2e)pلΛŹeIw& ˞]Y h~{{p˿evgh_s.0G.uO2"D||8bExDh+Ց57]ھB޶^2~X\5 ؼxuIEVF:# X*ԜϦC7_d̴m%`%E_N}C;g@kնݍ#tCDBO:'m8.D}z[hvZgOs M3ą1[ե@j"m=abv_B3pP4jU۳TH/pu`Ur+QCwŎms:`JY~yJԦ2}}#jD} >?[$0K<" HW^E.~#T!s[aUB tӦE||XoO|ncIuc b2[fƗU2#VCGD<꩏9UpVNP̗B{8D^ג [%`P@iY>{ %Hցiƙ9c Ss94w{|6m䀼T۝w? XV  ";1|Gup^!BgbbW,YRQtD|м๎~0:SϘrфZ=(?K_9{@F z:f2 ΕU͡eCxЩ$6"F'n5TOlf*P8oMS"`Cn/HGbTßk$uNRUXp)YgT38L5:s8@ Ũ6&ba BoyB}9UgY3߶-LlAUUYHk5Ϫn6&>vϰFPIW]*hpaubߔd"H豋c;临'%^W0z*,f YYO =-maOsox+A% #2\;'[g\c|!ãۢ J/j+dSu ۖ#%VnQlJ0ǐ}u:-mʀ:k4Hy[Nbz+btg r۪nTVzJu #׏T9NS3qTJt@׃_;-t,yb?J\#QSP|*Fz=KTu Q}ֱW.k$˿B…3Ny(2kL6n/-gӈ'_nMPSey 2ASftN*~TϑXWaH}>O K6nx@:hJYmԍsi@ŋFzL8WSwsf7:7hedjӄt/mVtgqs5r1W2ɫ[;O&|`=|=MYf- ZJ\g .y%3ڢ#w4XI};\̅7pګ^($~RlW`GN5Dum1)֣"m\LQO-d2=,duZ2W+ᗅ^Wr zS g+>PATp}iΘ8 @tpwտ.D1} 'sI >I9J_^vS񃴢&c@( \ġP3hZx׺~ٱ7Cϧ!24@9>xPȸy\yv`)DN3 ͱf2e]0M ۢ?Jb-XHsttK: 4̪&S^VtԍDI2#o}8H:M` N (;6t,7>A]ar=!6de_d .e7jLEP-'hYs>c0r\O$[=nJkHdu^m.SE%=ͺLmK/B7.i6qw7bۼU'r7% N_IT:rTEݴRY7}ol$%﬉Q輅4A1ٯhQZI=%["No3g}1^/Ǧ'-!Iw$g3"'->e]]i1駞SRM?uߖ23=M*&R=/ 6mx܍˝zRKHsxsk\R#atis,[=2t{ۂ{Hus5d]ldT*uweGR" {ThI6cv /RK y8{wnj;x-Ȥ󷻩#z;O]Wbs$+olrT$}Ni4#,tO((S0[^`л۩ y*8[}u\K9 ^xK'Flrς"2ܡ]a>Jr6{Dt1 @u[|:M k#I9er-zfs@1N|ClYo'6ǡN0d`Tex/GkFۯl%?1Тg@rd Nj^#gS%E D tp)\2+хY898a Pdr0X9~z #ۆ"+;nVHE(ȚћW*=6-ƣr~[E[UA|&'zMG_&j-jdCdrpu\y('7#]/p/wƳo E=%ݤDx(k-%"W5eSts7H16EL^Jaė- _|%gk4n(K2 ɨ'q/r EJ1cن$ݩnٖw>ƾNTQ )H6;s1+n ֶ11Y(,o8|H]$R\ӾV2 =wn~x>|6aOkuҼ~|ʦ-gο1|*͗46),Bj/j:̤P :7CsU+Fo5=p+v^ lK!uTQ Ms6)yͰ.8,=@}\xϭa+!v w eHܤ{-N  zRU GI>Eʤ> MB eާ}A.Je>O "Q3ϞZhp\?_A;5FU7T*yת7UU7}9T"!bGy R|SM,.ǜܣQmOW߿ >cQ=3Kk3͌וx2@ {=<sNOC>Lx3 F`qi" uK[y<;<ɖ9rnj+-2藉v_W!v48cܯR~8B\\4 f%q cRί Z fіlA_ݠcA`%qr3o7VX~wC{~]DT¦nv[F}۔X(Y3L*\"Z} d)F5㋓/1ȩ㴘rzw:{-p 3,M ayk[,P)Ss\[}9V 咛G]9S4UG"'7̭W=r{ A&FiWK"L\Aê<6C"&J;6&;NJ ;ޕA>Q0M}݈| 4rڰ254\|l-L5iA ` ҩ$f1F-TWrHY(-BpÎj lKIc`q5 ` Vp5酫A1FM$B%x)j쩯NdIf8:.pI1Q(\I*hTc?ғ3gZXO/k&b =r@3`$cI^hy$Lia%e׀uuª△ < ە"P` F\XVSKlpk4~ !J;r̻u ʠzEд>Od/cyhcb:aag8ߖ " ZqUeux$w1J<=GU^$%Go$hm֞f<+eʐfa[3W*sT=Svq0NH t^Ю BL2cSj)GEnk7^DtةF/OpxT'Zq@={ԇx\qWP8cݯNjFV*}JM<% ZmV ɾKp1elœo@CU)g`ǂ j //t́#{vC&;Hƨ0Lydu{l킎=!Bpjas0{KF ý%/*U f.f^{ſ"ƴ9Lg-_0!,XW߳{odf& 7dsN:#Ǒ`Yw96٪Sso=%60Eyo.exg h,qxzw~VN6{b exVIM,OYJ {[ʊXY#=Vhfok$%vùfBjQb`5EH/txVAn&?Z9 ٫ jLL7ao>◩TkN{#YHj)n )_qQxC[fUm"DAͭ\'jٚIQHwp`=,@P{[!{;8bOq5 ~e*e~m$P]%:ۍ<„t'uM!U )PAHiq1pXkv }m.}[0V@uK*} 7!󏱚8xa,OFi,Gmp K ;ƙ-Ud@g7T[NCQ !@m;AKgQu+(QŘG>ifp"t`(~q(KN dVxdx\FsmkyxB}hOiyTpi|(T ʷ?8v.4„"ct23 Fv"? TS}`׈xFG4:jԠև`aGx P#NZc.3AR6\(0?G}q =2[7ļjI?] \LAf6Ģ]j ZLcV-^.Ul*|o(oY^1,3Io?cyE?M-\|ޏUWa(鯈j!o۹Y/ 4<% Z\ ٌ FZ5:bhԖ 23MJ04"6m$=$Q0fw>]FXsz4H3~u.gr}acPn"*m`}(](4D* ~ڍ9V&bW,]9z v`NzJ9}gJ9e3U6jD"9xvC%,='. ^Ʀ2ow;?&\ːza9sT:;1M`@^ 'p4vcZwFG^emǸBr0uڄy }YH,6CJG'4v.qc>8qm3\*$45*iv'VdD9#L F뙓l/{*4:>01k k+KƘrs~>8mmKO(66y$5u)F9lIjt ԧ$h{qTt'z﬏A>K1O39sAQV'1QM4iqg%CA{Rv)'x/,\$oEu[2 AZ ߭ˀ m*j$]a5 EDSs) #̧vy%zzr\Pq<Ӽ9cZߖ#2[>GK1emYW u0h3ϓ `z0JDY"ih<=F 4dc7%|w@cj'Lݡ/ʺa6#ZϿ$ٗ[ ч>QBgRq/(8p̚-]k= STV԰\ 2)o <^ZKZoV_'άAd̝>Oq7P )1 a!NiQZꖼ_D60 n6I} W(b".]L7R 'z)[ 4;;ƵqRZ9/_2DfCϱix?{:F&>: Z.Rmm2ձ a{xȻMi $%󠣃Q8fv XCrX&th/wno%b:!$tP'נVvFae):lB>Z<=̈́i; q,"v"]@MVU ~ރt$V;bϬ =,beli*e[1`3M6y /QF'&,#RGō烉?@aY PB(FovIϤgǼHhd㶽Ar.{dvԶ4)S_[݉+XxsuE1 [|ݷCs4ZǨq$'!3#J~X~"Нiɱ}=~Kh|\(]= $j٢9X]Iڜ"i*EB@S*anmv1ZO(^(gr0ѡۂSqpL|b-Ƀ٪a,Ix>cT+"7D<بKռcZU~L8,h\Ӑ{ %LF}wq̀0RnrytE062 rAU(VaIq7[\Sțj*+ִQ^ⳟ=V6-z>l+3sI7)KIheBrEܻE!<9A,` ;apCHŌ- \#T4p:-&_pVfs{^IZqVc=dG&#:ۮ&Z ۇ|FӁ Ow%8 [^#0LЛBx WrtD~?(ZQ#zp SEY%hՂ{2}P1gCTBQ'Aw%3-"ԣA"E֠Q>]+' z1jk N#A vFbtl' i3ڋViҘDWOE#N1)[$ 7rW"sv HflG7= oiJj̇1 *H@ߕf+$G%mG٬^VOjOmZRd&k%FAZk9dZ/)[)%.ZѸĻ<)3M+p!I=+rXRbRҍH ;Jiub}syVUF0: dB ~> qg_{yf cu[4CF3 yBcA3Bn'b`2(ojoh\:k`ZVp`ei5|_n(I++Co)84Z;zzyt0&P=`ϨrIxe'MgPڙE_8FW{D[(*.)RY+Dhӷ?sg&۹o8zĕ8y~1V!u`GrHXsp9-~Li_ޖ$|(Bxo_c T.YYDg)j]{G^vkʩ!Z/k~ rL5|jl~इ?[ 킚c6>nғ<& z4<aDU#6$ ȹS-%|L+X2:9Q% ȕHt=@Wk*.e–YpbDyH]gàkrcfc& ʳˉJȉ)fH̺Xȳ0p^RN:5l7IY>8\-ׇCH:RCP'GZ0HϺugR(1L% BEhOOxƵU@E p<5ÔEHw eV^ތ.h!dV@SYjgg{թqXPQX!65Kv+:i8b&XNKιIˆ/XPufZoYzEQ0ðM~7q{|>u++=q"tXss'@K_K3(Ӱ)UZbҩؓ_RPJC.1O],6 (rKxr;%,]pVE} u )S@z@ͳ>ʼn ^1WpH%wYa^tML7Ù;;H*6@h%_%ϒ.6MxS#a;4uJE2Ep,[yD@n{u R  >ѥ[Z2!;_e ݽs._mB7Bg ST}pPsKS{M &vy¢W 0")H\2㖑Q-rf /de` c#2+;0[e|.VPx(FphꔕI6SR@ ⌲-yE$+Ù&MhBAa|W~d) Pt>Q^A:G$Skswxxʹh?2}@⦣u 2 u׍ǡKo9SE9_&k vifOգ9&I5tY]QG{oV%yo!оa)7fg]3%RjJY˷re= RSBIhnC?&U$@241W<2<4r@'Lq.Ay8hePUpٔڭmCu'RՉ$<#~Vь' "Cܧk/5niiW6_-Gt?Рw2{lrX`vRr^igvY :M9pY1)p6g#l: ;|aHd?W+eM_xX)uD)3]xFg];xm&@!w F} 6CyR<_M!RRPMFS`+{L^ĶZ  u`!8>H W36ď8 *4(r惽AaY IRA@ јy 2jvI!Rրq}bp),iB=C%t{rym+(Y焆xc}]\ɷw';Q\\`-c :0'{ "\~ǛZQf4h_Ⱦ3hջ̔^j?FDp~Q6(Iich80"rLבsj˪G\rKz &MI0`^I~h' a/nY U7Š$Y½ˑjnMhQem^Xog|@pRU,pt7jk]MMU~ =҆ rJZ߭ATB\pf'熖`ho/b(#_灮="E=6:=ji񺟗CXh%jTx%7£@ˍDc:<0E˧ :x\eeX= 5d.y%kȤgae7sCMpQi?.sL2 Ju`&16<@gl 'r,b T.LމF|%l NP\p<q^-+/@7{_[̜,<me ~#nePsp[3"5,[Â-Sݛ%|1c݉H>>N_˻WЋ8J RÏކ勂J7&k{ spqWgcAm|GԩPD J`6KJ:E5VY( FYusR:1ɴz^T1ق@p o  @ B6+ELk VQ—T_P78q7H02מ(|Ge_C2+eZba͉>b˓TI+u=ON< 7Pp~ʇtsٸ߻ǡRm-+XK3ʬ5"Q\{vi]~fxA_:c( P˹99= (׎uVo&;Yrp#912̀1U}NG ٨]Xz~MݙEAī1R+sUӒ-_{ <+1+EIgˆG*ma/y\|hʌRm?xVTVvI L1F˸x4pǦ vWj%^-{̅Q,";A,6 dod8wU>]\ȋ\h}l-,B璁7w]-DZS@D*؈%Cl/l`WDguOGl'#O|EL}(x%&J.R ݢ~j(L6as@ R4zm.ٖ쩳Sr:<0L0 &Մ4*DoP,Y?Qx 0qm ,weq G=P=iԸ؃k-պ5k)$zF>F/fݲ8Bfeo T͕/#WZ Acfn+E- V^*5} HVXH4 Ohl]2[Ǟ~#:SM6ٸ1^@CDfU}hS&hЃX2? d& ֌lz#ɪ(lbUKwTk/p(\гb}jeӥ%w6Ň2Z6Z?nIun+W8 +6r65nJJYپ;28P#-5HI !Zٕ!=Oyd!VumԄ:rXQSGYd@LCvݿsAJ2YM~:(CB6 +%C 6nۄ7^P?c#ijsֻ[2f8'ViƢgfëEt >$N6/J1 ~Ԏ\c1 Y )ͧ| MC, @kO2H-Ulnzip=W:1W%4M%[VZS%x3*:=nEUʊu^@p:JGdd q*8*Y ~ P۷္tXqȥBW 23%EJ0_C7..kވ TS+~$9Y^;ql^+:޸)[ SeGa2.(lӶ;YΝK$+g[-&u,5XRTQ0uMݗp.K]jW25̚y{^]4rvvZ[ эO7Ƈ xcp/8 Lrnp%4Qnzuix +T*,CBL6̉s62Y%Sy²?j{BX3DO }o9U6ιf GaOYD̩ZVQ6O^2mdtU gl2=tE'agIlx^d"]N sEHY|9\> yUIS|'^2ʤmg*/Z+X#}^`?-B*6H/m$(oY=cn$o五rN?Tg[1P2 |e[[5$ڕ|=j:CL ܁%jYsK*VwT%+ɨ>֠z[eLn#~9y݀M~3U(eA6n ]=wyӃ 2ѵP0 S}zS6Lk't'([BgMe8NE%Ix4ӗ6W ORRx7jVZPmn㔿uZ`d̦vwdű&rNZ0Z i9$ccVd‡gԫI:s=4p2/RÊfwF qK?OP'\Yc/y 4وrI͸q{0)K/п Z]LJl :FLߨk·/o gϊW^@(GVdWZ;U9r.VdPd"@r>.A]7#f vW^Yʜw0 ܸBN|HejVV4zo{ HMiFf$mx;\5բ>Qrn~ӳ Lk;0Ɇ? ;$ȧ׌S=v*ܑ|С7 6-EO6}/N<ۃh|%Kΰ1iIA[2{.^4VSc`<Wm&[[3;=ka=n&y,ZU ̾ޫD4/4JtrPq껕0: O!⎼6MWc6g?̠~T ցsA*'_s.--ش[1'3bꟸ#yo@>bɒygITĩAEy4`(nA2Vo;oavemР uvSWG< BST֋<_}Ɗd:[Rp TSl+ ,*FcZVI6^M jPR<$~<8 ZáSQ}[*J|q?!NTr5ԭ_Ԅ2@qAiReJr}Ukk=L$p]>3h-͘t_?1A߇S{ѿŏ"u/ @=x/ݖf(.cKlT0 ESd1&- F6,Gm ZC,]VK\3]2B1GhCTIe։BI*<7QT>9'9@Umjh|8ft?`zW Gf W8;Ґ!C tɪ <?ؖq΢9C<Ҷ/R+;_9P?W}C C }G(T#@ܗ`ǴѾ*KJ XWd^˵346CIf_Qu8uMٍ}d0!1zfWZۃ`<ײƋn4E >e,ĵBFbnEdt){VH195A)BT[jpz`ׄXfuʐ/& i-j2(_ܼ8hG< n!9 j: +⇶Sf*&i)-zFX.iwJPϡajEH n? A_-Ea0t dUw~~W.nH>`A_.)#79Bٺrt @^;wF{v39eKmVI8R ` [HmwsHk 9>+;Kp !Q65lan7Ý5ZLX(D?fي%=~,XpoCc$fi^h=BWכgeZF?Ţaڔ+DI'/YU1W?*|4MФqI]Ҿf<Q<;{_#ҁജnjCZ+fM9'+B. o  3,Ml 2µCdl0\Ϛ"b*AaMJ ]zi+El I y)? a8IEV9A+ڳEB_r:Tfr|}7֬K"j ;4.w9RDMB2 '+0&diE5I?JK0W q.^%;ԧ dA m6Z. pUH n60DH;w0R'W;:(ll!4'nV|XB]ۊ㰶*o  07W"XO(' ÂĪ?,/03P`_|VNDt!P, %ynl:(2y&m@`IWizelDv}BO0Ʉ&Sn(!9_ / 9k"ϨvW}:] ՠ4@nt(Xݖ O7t5Ȅe`G3XA$v9aP;t.pهJP h~7/)X E XVkkRʧlH" ?)CD7M(ܥ1naOS?܏ߙٮpZJRމs>bs54H8Sj^H :c,FġQu 6*Op@ F34D3xl;o`Sd&$jqHyS 9_A!QY4i2Qb!.r~]OlЌȜӮr/Oӓ?h{n)b7_cͅvۢiv XkxmqVYz|bQ4;fNn[jt*؆yRܽ4#Sk%>rܥ[WJjJD1Gx @BX⯟,pՀN͓p3dLK:^T>%qI Mn+F@ppL !<N嫇uIm/7]dD͠9OMR6:=^2%MF+דDr؄GƶI0kCpP{bw8|Wze`es5nޟ_:߭,@-g 0{ŜeklZC_/C%wyVnWlyG= IAgܒ%?oD9Ey?xMʑEjeGn8%$&y6ꌠcG[?/<~o8sH zULiHQ!}l.xf \%~)ïUzԖoM0Rx Oi}OP\7-x@9\ejh5 PΆ۫-AsݻFo]>tx cХA+K"7{1K}&_$PcT:hKfN҂mBuw_ҋK!%'f:4_*53uP="WZg2g)H@4oG7jUH /tTev7CKK}C3i&0kh,(fʿ;€)A4B4}Ek%r$9F9򺇿ӣ!׀C,S]'4/.| JshPQ=|XFdA9'$+8?+&`ăw{g3WIJjbr; q_A_8m$6A#7|e$ j/(fe0hvIEG_OT?<=(Ft0BYb^FC"X6 Eo>=b74rYw5Glo~_9M,7$GJWWxp%0ŭgZf;Vc (pqLr]>f'0دr^'ԹhRbTgCہ-}(؞Ij#__!ؽ%NPK%9G dãPMN-I4ۤGNP}{Iy9%bքUvEp\13EUs{;jJ3뒭8ǹ6PrQċ83A lp_"]5CWQd{fV>% = BW; ໊R) D7[ g~Ȼymg~n[P +Z/A m=;)0olH05"̰c8% zCs6SڨA xmp/˹QZkܡ5$6ace 5(^ S˗}f@G4MԚI+|l~5EC,(gAӅ^ޡ}s۵cpR|ıB #+W0a4$)j< +8lMx#IJJ_VE_ȬC7zXC(0jyKȄ,íf9bR0HkHM̵RnM( e%syjC$O9^.EQV֑'|)Q$Wj1 `|Y=xb iz\/uȐ6|@VX50߁(78[Շ(^KM_R[b, )N&y⃙q `9 Rr I3$Jf]ub'B+1\"5uV>^4ގu}5E3]71,UZqƭ ծWB yEQ']"ڐ^̙!?!Gj ^ȏ8!,[dSď>cs?@d“ˎcHw (5~ڵ>iFZzN0]`-.ê5n 1";1TԜ,a7_Ox&|V` J8ڌ"ˠ=Q% LӑIo$H7IR"r jyΧ"ˮiqqq&lEQ8xy,R.cLYGXdX*lTlZطwKEPvE3bUf]?ܜQ'"@nyZE/2|+ll>| hwqֲʕK * M/cWcwOM9$}2nR-x |h|o>y{|B-vD f |7g\v4 [r'.̎ms%EWyQwѪ_xĹI.1Sގ9|T߇ 7ENt!!.G=ς._cWx }:p3ДYF:K03MNiBțQ'ޞ@gtU,< Ӏ"okIƟ|lgZLL,62j}}n63=QKVn,0VjgwNn14ӣ+ `^>&Q {R|gc[cƜլ7Xt4 vzߣQ`+9FC7oQX`PQl0}$3n)p{ 3VFI5R`Pj\D[@¶B Pc懧a {ŞR_!?I B%#H?y#m|zQvd&D,JxGl(qȻXl$߽0;7ei:cJY2$WPA„Y5vWQsA=Vc.i0eg{ }!0ZFWNRo<҄1!ň=])A3+FZ$SByp_;IH&_mtG̓~G o\=2wQ_Q};>hx +tPGQr?i 'e@Wd|vm)Kn61!"/:m8ȤEpGAœa,"2C_VUrQ0pH]?$.Fܣ47+ja/ݵ "9*QcA} M?04;4UI:D$ϱd[im|4h}n6781ܦ|O\S\zTN{"c%Uo#t un[݃/Low,GoV=@0_%t'%fZUl=zs a>yaóh:0D+WZ~T(tZ)|{ 9`y=͵&8sژy1)l>@lF70O>-OތX%]P c !8J׮ |ac>ɔm ep;%T,z|]Cf0*&bE4)S1>P,a$Jp<0gKϿ* ?q1'g)t13O )[ϲ@Dҳog*~ JkO>`T M] O6 Aho5)&p7*Fpb,Q1 dY_O0RgT%͸FL7_;<UNeG{5\89ƚv;ho$Cq @rQuTB=笙/F%M3W[Y];/-/!!}]YBV6 D?qӷ%$1?>:YN cc x S6>#ut«%4Ż$]) hp`A(S̩nilf@!Uo;>;{#2D*<ēM{J 'FVolS|. j\QBJK*LdZzhQ)kXY>}o,`1;iM՛4/)Nt`0 u4YOlKkܼlV r M q83 {X ++1̉{O0!3;闎[SIv8GW^^KZiU fpx ٬Uev3 +[;7+s oj@!TaA~bW : 9Z+6l)9I{Tpd뀯IZtvTzpT,6y' A9y=4bh_Oq٭ ;yhˠ1=9>fv70_YBl$ oBO]** U_a<[N&HM$ửaJ%`$)`,#PkQLrM-uit&v C^fRz>R%~|#6n/%}93:/@-RT,=g>^F~S TMX]Q0̼vpID۩]+/ҝ5Jg,hY|V&_lhR Uُ|\#BnafL%i(DTkSA:^zd%nXQVpOgi C7({'U(]Π:'7Vȳ~D[_0+僣L۰kz/=ٮ+bNH,|rڪ {cm* [z3 (%O[["L+Wa"BW@7kKw2U%Q3khlB/p$ 1>_^^a޶?6U^xTm){u'zkR~-59U;;@k{TbSݷbMxEKv=ImWU"\aW41S%GtpPۮv(WzTI!{{gq׽pQj'iT …4 \OQ1I=Tr*}~ L$us ,_; wopvfef?,g_IgzO}+$_kC#tn6U۰2* \j&jDBg[#rސ(l6mR!vb#,+?kakUڻ0rDAB!n\3LD5f,C9L-%PEut;͹,MPjsnWl_ywY/^m]iorf1Wny@$"D藴hCfBؓ/a<Þжckg#2|iq^lr0Ρ~m9:yқ]]iEaatR1uM sDSǖk'Ǚ "Ut/$.>oŷwFDz;uO;mOu:WF[3%*n0ֳu !*1V V!PEw>Oc!O{ (H='Jg(h;FE$E,dWљذ 62~+ ٚ'7Plgؙ2Qi0RЃN>J)d&wc>X_٢9陖p={Q4=c_GByc뛪;$VǾrF@Š`% 7NxMNI&aQ" `Nb0R<ȍ>[Q*:BGRqK:?SK9͕.?4Tw)Y`f1<1*zu0~%Et`Ym$j;Kׅ_QSwi{<텠dҩ<8 5`z/#?WGۖ2IRBݸNf/b=fd~R7#nroQ"B 5z6rmDEcObW7㬊Z،0+\@I~ډÂ5(JPC4v{HPA:w̪V `hBI3~YO'jKd7lca!c:ҏ dD߂ʗq;pAy m-6~2}ȕ:\P RH=KqDŽgn|\M$"J}IY{ |nW{Ѧ9A  xӐ6DwJ7j~Blt PXhc`~놾ӊغ+FqMo[1EZѱ9B%xg:gq+?O1bg#?t @*YNp%vn[o2Op>KuY'r1hC D iS(cs'UK29lsXT%3fHC%)#u-J۷(+h:B:[%'X7L@@ל@  Tߑ=pC/^h83s.[fhӿ2u>P't|0jm2oX&*eDe̐O|t\u,Ȕ,ɳA8C bN"/\_E.a}%LA^$8CCr JᏦ0GNOc^Kob iAuRdgc-D`I :WF;@հ0̅5 `:\!,_ 0\\C<梄o"هmU6qe Ѩ3堄kgzʗM3}lx3YhRp0PVA Sk=kXJY<ٳ )ci]Khx,3e+aK%hWBX;ICttdi5r`hIÜ^ToQjē!NvݒwKRWt![|_Y}fW2yz;,lIwlcE&mZwMҞa#|V'/UVs#>s ׷B_9[t4/a3޼ ^>w:)GaW)NgnS3{Os_[ 21Qp[V߃ӀO$ECc/AD'C892!25\|IyrUdmU܂ ^g ML6@s-]soGi[M~Ou!԰3!i& hZ#Gdr5$.9JT75JZFd|oK4q~ @;Uw9T2儘6LՓ |ɱQR,NC^(lRN=HfHDcſ$7l٧:fU>`ޑA6?G,׬#bZ0j$9M\we΅] 2M*y,@'2Z諅 VgY6\*X;yZY::۳4=b AI{/]&^q׺Cm Vjlձw嶏%昖c0=KnlCf3vUC(#jaFT\N\~Orqn/aBmӉ#bby۾oQ)իB;ZraēeHQg)@p[O.赚}Q}L*'#FIN+gD T)BeC& =9*Q d7JRB|OGʤuoCzz.|Bj4I9abLf`| >=ķΈAՃ")g\3DԖ@db %鈭~M{߾~EuN֯nt#+cs  ̐Mw 7^ 4"IE>@V"u8e𼟾`2qոnrf'TiLBɩlAQ.:H^sZڸ>}U?_]KFo^[ދUP04 G,S\c-kλ1%R$| uCG'I+ K|r_waq~r%!4` :ZOtfmbhp v@.1 |F,p gU!] %쁻=r3I.>5HGIyZ $1NV7aDSZpXI9RzvDn=۩cr0SǗ#RClEJF0dQ"`d)B7!r9C:`:,'`=wp(Ð*;hq5-š|\3HwI0YԍfʋCK3>l v[;&:cûa$‚-GQe,#-Op-Qa"8s[tÄ+dWsmVB>uA ]YIxuP{,tZJ5t|1CP*JR~?YG5$PCo귮t4#/ F0b43d[bm`' Vʟ{Hx' t0h>ZЗNEIy LC"4yU'\p/Ԣm wy]%6wŠӌFRR?xWY="⵾. ;D%U׎ߦ%άa[`C֛=|&ˡ_Yb{m?9D"ıYܿxerF^d ̖6Fa4]ɔVג,=a:0ݿY]F50V9%4ΰ˰}=#pY/VSݧU 4nR[[+ Jwl$5OQg܌'er^o2IJdLk0pV/{ñ$lv);a)YW}~  lX}tsGz=a%%Zgd9ZjtEe)s'{u*t~%&TZIKӡK;pl.1a{dedC &F9)h&RpR2 fT@wH!+ZWP]b`/'jbw@oe{O<.w&woqisH2m~񤱔dx0ȁ=Iݒ >A r.k Q GywL3gy9rgАga2)F AxzƱ[L X$j79>507& m:4@a*RC.WnfP+=<cH3 D.L%8[OSs/,`7=YC/cEYf N #t l5 ᑙJX^EU;ٍfqVQt?+1^dgv11W"K1^BVk%xdz\T BkQ wt;ʪ&e-}K{8Į"!z BԴ5hL|(ϊ6f'|4VGՑfD%pImKy:Ce~@XqZQ<H8~4.B9#B"n'sgrLoHo&x=;yS BG¯_VCJѸ9ޗYsGiYtj3oujFts,f ўC.gǢ4Y_Sh˭[֖BLׂr~erhf/?q`Ir(--۸KSV.`+tWv\ 8<ꕤzߕXK3j6U1GB5Qbv vLm@I:N"& ?XF*5J~7h%PU-tzjÜ![El;Bjݥ|k{QhYR;Sݥ ָTHj m\Dse_X['*x'xC#)=NhbM1i텏n}A SUZA(ebj4h\`k~j'PM؉N0΁(d6ՙUМ.4ߣٿNbrF,\0Wξ4*~%1VOJpT%Iy XY/'ǨwUf8zzwFBQc}#Jr~|Z2yW@JhsrwD- 66(vv q,]֩q 僕6= AOz9RUxE(-3>޶-(?Ə+,.?p&:m:sxaaw4lhk Pށ>rAT$v[.'($-h`WO-պal9w8scF?!nEAޛj@pU&|M ʍ6TqEK˹9Cv,?E3M,#ԐU,#*VM=v2sz>'4xRJ A5 #ӈbɝ+G`;f27ewnL!~dW(T8_4 A |TT\kjhdgf棟Slpolӣ5fNě&t T% >c=rgÕ!5ժGRqnP3<t`3Mߢp=f7.0Tu߅w  XLts-vf:FLTiHok#]paWfT;-ustVejÑ\'GΖt E$HXfL+̨c|cY` o1 nH(3N? )ZShP7| ,MQyU.㱀 =4_ q4A2S!oA'`(>X3s4l))2zg!aAB+;N; P;Pw|7WA @{/I=^wdQ-4pلz3zc]-ԕ`iNrWp# ĝRBځ'?Uv;e[o+NlG왊L@ty5G1.)$?b|HYa{ߏhKJA"/ Fǎ`iA*G)GFH[?T񯤪H]DA#L7R CȤFf4 OovֻV˷tT8 "SB03DG\T&*3fK~4ocVQ= CLILЏWJ%!AȓTpݵnk?&*5 {4DbYn)zD9!3*;k>g(;qT78 ` V^HsXeyx>iד a %Ԋ;]8~ U= S Wݘ2b$/:ZC}0>@AV >9IvP~7/"Xni uN lAOf_o1ѓ/6+nGټ*M6߇J|Z5@,wE;D?4]UF|PQ95P p#{#{[Dj36FU콱4UBQi +YIl{`ݱMY%KFJsIrYr/2)s_ϐet'M]0bW# E8Ro/)aL-YWKmgf%T¦5w!+ho`ءkHuʰ7}!x/^rQ"<{qi3_]]!je6cLNM$0$`Ϊ3~&E~2o-Z!YMi:Fѡw(U[~\eL<|8 ɤ&Zww|ϗrLlXV$9$7 !^´D-!1nAz*ĎJ,zgrtomYI>i}˒z8[2z.,dD/+vZ:"l4ǶM}HtcfBU86jSgyQ)s2 ;̼)U\qD3ԎܲKg6SUʅ8#מQdWE= B=9 ڢpP2'@m<3;6#v{lȍMv_c{ؔ,R d/I@i;m,gwOĊnҥ3{-jeOIff.sJBIw.0S ϟ

KrV!gE1OvBA7>pݹksǯ(M9v*M+yHӖlҧ\~'Ae _e&Ì%T H,7d?˄ZlXYOl_?1F\] S/rv3P*p1ߘ{8./9G_6AR 3.E&Pӈs 6Y4X6Pp+íwN *hF :٩ \rO2~4W[ɘ³d0W4rvVd0ƣ+Z@ĨIëņ-@hU?ڙ<3-ihi<*#6H.M6뢢Kࡲ&Ets|K;~CXOYr6kA.[9K3;E3Da#59ܦVC g ~G!M9F9\U'e`}<(+tv ZfPcz2%d+mC|N0BZf8C ]Kh}D7sŠ)$$V8]ªX$ٗ:GQ]՜$U3awgWX Gd.Ipw]Z^bq*t{8ǎ^u%׊,gZ֌63qR`/!.@jQ/ټ7pp54L;Et?6߈8L7nys[R$}/;:r [YWHfuc|`9uֱyk\NdI7 ov&șMBd*ぉu*Ğ@m5$pbnJ&@L4"8T]N&h ̼sn@]rk8j'1Ɨ!+ZGθpkD^ ,?kb/7=2̕ziFfpsJVy׌**K C*sG3η*ڡhxțPd16R=(:o^ ?\Jeĥ0, #"{ ;kj}*s4Ĕbl5V_)uY'߮)̞d!sf@x0>pzvh=7/*޼mqrI0H26j!Z\L;9Ic_,QdAg۸6)m| <F $ذN>dqQZ,+g*Ek5r@ϔ" l"N  <,/yҒ9p$nNGsU_{Nߘ_oq*bmQЋm(LIU$U_epYKҥ-I e2Qg4TE=>~p&9&7A^|Īaau/TwTcw)$cYh԰fdV| ;_'N=~ѢmMDtY?8߻SϒF]Ušk)3IxЮ !U3 #D-]?k|wƼa"E!66vvk`m|uCK/$ZJ=OA6y,Û0UΦ%DI7}B.Бe n"YVBU}-x+.dFLRG3L/ޡ3-6H2KK},r#7Eb4o1w?pOJOj^_P,4#m,22˚gi*zS?.ڱQ{%7XQOB 5TqKm[gWyRZoiZw]tWWq`[3ѽBt>ḏnrA|dlN ҊG lpvS n.}h@umR cRq/ws0^_Sc3g;z(}AL^-yEG:쎲`D*}>Qo~M J:5@(u#33b!I6 Ӗlxt(@Ri 8mQ۴6&W`y fr=.`\>z Q^4Nxq] Q .<~H'c-ztY֢Ӷr*2.[$z6Dld#$5)7(k}^Պ+oOf*Ln{,wcb}Z^Q*<j_3R-*{(VU\@ݐ';bn!RtF02ʯgӒgDA];{^p͉p@D1m-@HHsE&eo=Q -npl)`)"D ڵ!);ˡ sLu0%oEn*,}Xrj5-˱Q:q0}eɍYv!XI1{+X$ϖ1Ջ(y>3Pˢc63ybQ<|z{)sIh>O4S~S yʢu ].Unz؜VqR>p͐qmF{l\a5?Q1UG ԉg1+_Km >ld:HhevOǴxwɋt~Ӹrr; ְ\],#+Zs_yŤ|MK(~_3c2STF0 l?cFtW( 2uhԣJtPPˉ"zGG1Ko?WĠJ1P ᪦-5C_W`C=w n5g!ADIof,V{g^B%Z.1D=)L2^ (98}M2oW<!S>WԸ)RM67[6PѶP}̔|9cSNJ:= pcm;B³&w #H>:D 8$*Se]0%uO\l_k_s8Ȉ";daqʽ7vGtw.o8Aart|\%(T8umɇZOI.n}tVpV~ݺnÖ]Ұ=e!1:5օڛXs3q5okzK%4 F9R^w2_v_kc u@3Pf+⏧d-ڣL |65uA I /k'' jSg3o憪U%ᢊU]#ɗu"PG)%^tŎyZ,dFmnh{e4Z֘;qG*g|:_vΨCHA0z>}#'ŌAU2x졦}x<͔SpE}?&a{3ހ|X8Z)ҹaq0 ؀-ouNo@M)1yX9 {5ۧ6i Jo=( 52G1Ȟ | k)NZ|^iy Z3 ^Qwݣ9AO+bYV ЋqIs<1 ˁ:_D?1k&IA0ZD847DDK|ꁹR"v(a >P#!(Om+Vw/ˠ%#/wKd6{0^rrXDƫ=g!1] 琬buChR27y />@b6(wl6 3iDafDK^NHZ3{ c-*;r*?5LSPP q:jy:Noכ>jpN]F0IL(C ^_p'1iVtWmHD(8.qO:JU3J4Cbf5@pH7-s҄`3^fJ} ;ELUΠMJeHȟfGOQHp\֍ͩ ;gnog5W [q4'E갋8~@6/XKP@;{}%]߈my1X!†`NepkFKyl#8K䄪xs$Ez~{_.o0 CU*`4O=C_m\SVҷyѱշXG"H@1l{? Ei}(](PDy,}.\. *{W(1)#"dBUdA |pAdy0ƳP4SyZ qI~Dfś#ϡBG[.F CW>' _-:˜ПiUo6E.M 59x4>U=`3D١~J96L]=01 8 ,6'< KzS;;J(':au$2(X&  8 r˷eU%"{A7&;X(NH\Xga|њF/C&' l`qqhZ#cK^,NzI·h (S$ni\ /[l[ XbB!Q|q>AEϖȖ$DTkCܓ4! ;,H[iT/>Z"Sts+{i>gbƔBw*FZ +qƩ,L e_3OM&}m!ۓ7d} @]٢ DMTI _jN8.D3/#Ӹ| IW uE wH( ck9(~ lcz0?Ƥx̩ .jLJ%]I7|Q!x1J>¿S`zƦt}WvXB{96a&;H'4} '{93yH0~rv p<6(&[oyC 1-B#ff H-rDR9#8<. 9u1[a¾UGp( lϓc/zMt34[B2 K~BN5g@w^u 5"hegoPJB@|K$;CYi3`H~Ov8FÖN4;"/R 6 f.},MІA9`-}]/tceg2Ծ <AGϞ@^."q8Gep3%P(^MbcBnƻMvO #U,!\ q3!W2dNg'ߴ,>^vZZ7{DZvз8@pݛˋo摑>a"/ uY8SPC߽Btj7V??d~iY⸗{naG&2t~'ת/h5 :PMD PsXJATF?G@-ڛןC&)DQţN&~DwBJsC&Eb5- :ȳBJw??tI..?E^Qu%5i獪}ן`MLaiCb0\{F(nWERX|QlFdH cF -ot+dJMyT *\ |Q̃ 3|"?VsǿғDg8Kc@k*=أwͮ#I+C 5?z`(. (i]xCy B,[(ޚFӰ-2&|e3!ՖA*樗0 W]48 4L'"k=4wd\/u-z[sSzQmVǂd2}q4♑\f1D^ pf#Y ]]'وlCkE)0l/29S:r A d]H/*tnv:+)}CT?*fg$0>)bBȭ~ Gc.*Kkπr%3Lg~?V41!hyư- VwY1-6]˹[ |'Et@s1o%<=b {Z@t"R<$7 ]IGAPZ`1L ܾHh-S5ˈp`~z> ~wj]^5L-eaqq(<O/(]*>.e.AXD]Gkd$YQrlష ~j@=rsfix̏S(YsBl0LJRW. H SXw˾)BeAǫz+t¸񬻥wTzyZ"mm(pĎv&u>LΣ(~ "5 :O ">BEZ:~9m7ZEO[MxX&gƾRoU"?=A2"_[vyn&󏕙u;^NVzM7>1stSGf/Q[ɦq){ /ةZ}3vCD㈓@IB;Ӎ '_!81=DgQ|" ")xEl'tHplAQkrwv- zZ?YJ EE{omW NJ`$AU]2Pplٵ$< Sz)x{-,{ A6ة嬍Fy#^оaPѫi4m p HDg;Ij*̀֯'igS+:ބu ueP?0ԨlQz,A 1SkwUEy#rdS{UX=AhLpj]"xmye#Ѭ%Im Ru 6(h`; )~o0:JKp<-OIO|h8fX[X k635K @my|P(#2ਦwA/mi8jAu0{:/v,0^AQ7l L!,o71)d㯺/FV+F ~N_F}g|fUDQ:0cI%ot翋]U_Ў-N\!#SY3 tD S3}Kt,-&9Il>VQD |4`3YÉ"ï*qAkgE+xhE_kaP\ SNHKh X/"szRΖG.{W!t_ ਑"u,OV$ .r ǧb Bcq9d4J!#p[5csThGJC'H/ %Xn%ΙYYn'' {zcA=d}{ ۃ`,6+Z ަ\Fӏ҄3n S?^ u8Hs= P2Ϭ jq&1cU mՅl~{x2 w@z2!?[EY$!B3Q Xه+`c^U(,H2g?y&xI~y,R$> @SHEԁqr Ӫ]4U+Wiv#F2nuhU^ݡe;*95οvN)21GJ~p%̎WkwVr Qs(?޵fXڣ;G, T*V ͍n -95ұ @ے"}󖋗S,4(`~ x_g߳=V dSɨaᣡ0?^2.nmA%<ɠP\rki_uME}ɩBu#= Ly53ډ4{=K*f :˽{>2F4#]ܯGx Ώ!DgQĮ}j2<\"BTy=KAs s(l#E5WBcp,8{ن'5R%e{z`G+MU<qq'vrۃmP͓-^60絒`! }Ύ/#C=s߅kdQ~A0P@U腚!-S;}qNg|AmĝxBnǚE D e1!BT):]$ߘ^4r-;M+8>6*¿<6ZfO<ǔG8.7}}^bXڢnS^# cjd4^| s1&XuJ, DH23xx<^$'A?:b r!Y9=]QAsQИ:J"să9 %3; )RB,!UX[iۖ%]0eC)?a 9K s'T]͙>&7/pi,7"%ܮ9jj`Ė'VEb3wZ ȱl!"n+ uB Rac>u{M Z@+T)8-|p'CIxwİ:q3wԝHVö¥&~=GČ5r}7 #w,zKF],tnNkyT]}!P}M’=ӹyEbA/ml' x 51 `CHd (_ Ѣ<3"Tdt%%LА*sWMҗp'*gR$' *R6c,fvVoP3"0j6ak1M &eP{Ou1BdsBk#[7N2d/JsDJ`Oх,42q_QD:dCͼdx.oq VǕ SIA=3$Mى~/v$z>Y[z, pcjȽ P[V,׌M;5;Ao| ;â"!!6hZ"-5rtob I2&$v٦S* :؞\vaigx[=WRWgm?] UR/ѥ&7 y.69Px)* ݗusxvCjzDb 3t[u#Up~=J0/~Α~_"<r +D/'Au-y)_ٱ5>-gHGR$# 4~IbG{~&Rp*MU\{,|x=ow(Lv*3-j ëanGCPX:$f^[Q F}P~ %p,ww;BHsHqHdc*{P4ҷ؏jw-5OjK8N & !c5!e9fC[viգ?r:Bv{@ 9;; x2zn^w-ճƳ rT˗irKjS1M r7״+aqЌE!6jw}M#w$(^0B.2|CT^/m]ewKHBN Tz2*Ttv3JxClOPpXFZEh⍜`u|jw]s7|>-uVTڔ._+Í5drYIC^[(p # ktA{'ƙv AwȲkU+[[3&G.$ SZJx덕IrlhN׎'RHAgs{]Bx_3@!]c `5,M+ ΢†= YE\Uqۺ69xV ]/M P4C8rV2= t{83O&ӫ3r|>'/I '<f&~ eypH\*=@&b{Yٛ9&,+ x;N/SfԟR(lkH'uWgK)8\t\8Ƞyr~>^Ō sھA-Sϥ.Q $?-Z.L,#hlQ"@G%dmk~p"O A$)we%/H"w OEy |KSan,YS;.߲OJ|&,o'M<"AXOQd$[*ǟy,Ek,\5H+::.~{X(a*i]u3}&!MJr I%1z=z@@XS)Ơ Q GsmrUt/t7U- I|;Komd)wrU iy5,.Odp%1杉f 8[Ɵ ۝ӾsKv;Vj)Q$m_4nd~1 =vy?41yq;zD7ډ?ϵ7ceE!&Qb=)D HhXbk:#0%KM"v2~y 'Vِ5b^$߇*;_]4)k/3+Zcd, M,<6z\/LD$Vֹ @]cN>ow}=rY `$ֈTE^l]vApu65r:H6XuTY9DԹrڷ [2e-k"8*65DNCÛz TcoͥMDX+IA½ȨLf9P@rLt|U.ϯW`&5s$+Gψ13f$UHыyϷ"[4jew z,ݲxgxU,' /oJTwL2DSΨ#[Tvl}ܦO/q>chݾvԴ ' &5/~z9q|ަAb5?5@k.OFф; cKe\IBUHjWm^ i]bo&0>ʒkfRWޚIf?mBXOkB얈2j5oJr d(bl3ˍb`2" O2ݩ*̟]LvLG T\n._;>Xg{x+e#ekSw~x!3ҭg)6: FE2NDlu y.<\<8 o>%/;x?AX%o4GH 4@o0t=}rjGV@mG1j-nzCR  _ wl8t>ļ v?U4wPl 4b~m6e9d!~O{|^1/-bOYkH^ nSA9. kw-V.\sl..0ر;xy`F VwI ~t eD׏ ф^{>TAuSG&?ޠn&=`}uq./nP͏cAT;1dOLF{>Rb6dZ,Yd'c8H%6Fq' ZgIr1K(LGn `dmQ8@^dBDPMD"Ip·)] $Sڕu<W赬BRs5Luc:T:6%O{n'yjkAr%8}q!gE]lـmqRxI1퓪Jbu,Pzr8e2F7~G$]BkoWNnq!XPOA+;arX,&z ;Ns8^x;>u40W ߪO \lO{D-"i|ln)Y+`y>xS| }"".2uaW0x6j>X&kÆE/q[]|< :V _d\BeɷÞ~ِ=,ffĊb)ҪR%6xف*C67݉@ .9<62Pneyu^DƜ*qF}ONbbdf.ک}-~}SqyVg8,U p%jl]>t](N&d%.KrEă*f.DAf}QH)D+{"R~GT?m%ڛtgv%'H:Y^g\pZI{8LپqT %˒*t`sdYM(v{Rfnڨxot)Ak/g{ TIKI|N:̢c@?삕HR>5-c2U$\E/y)~suS:('t5Ql;In1r[hj|P-EfLI j6䠑ΏBr1 HXBNcm^6P^tQ.QHQ=yG0ҫ!X̉\RX1U]Q+ȨRxvw3y;ϑle #|J8]vX:j;^||Q#O,>69DZaF A oy {%}yFrQ;N 'i' U'PrIHc[lE9jKwe%;*@"Le/Bg_Oٕa'&#?vig=Fs6;VZӔJ !.H],D]4gِ?I7}&D2VI_z9FAf-B9,\xHK<]`99}^=*|>D(&Kb*-law3+%a{z@5W֢Ր1$szfY\^S`V3F&ŞL/DT\4S&@4 b+9a:'v#XMYIW{ XE ]Vu겯@{}>?tY=9GWj;N+`\|65KB :6>m V~$"ACMY\Zb4ADEJru}ͯb/\|\l1?Nht;lEO][2?sN:,7d&7Nrp /uwtWwL 65CRsAl.(L%8YV2 kfl29)}PKfP IRwh.Ŏ.U>g+3 3M3]X=BRfBK#)6M؅ `w\:`J}AL1&• ΟM|ݢG\ s:`롷QA8ste^:3u"N3/\`PEw +ѥA6濗 Zѝs'.PȗD"5 ݶ9V37r>7(< RCaRhvh@@1tm^ItfBW!*:ed8sQM`Efth aUU N4jDh8.PA!gtpsZ5&6=oKZjF=K4"0v[2:T2F rumRĈC٫/mo(`Pϥlx, U]EdzX{5GSٙf->2T,G]:JÄk}Id(<"=hlt,wՖU̷N\(.Gc'`XDW@t\BaZkߔ#⿇f9 uuµvRAC8o" ;e<`ᢞ^qb_d.zzkT,W$y7|UNM@F%\V"h ӰwF@x'5׬c;ړ j'˸Mm"ʋGS٭֣e?wPtv}4uNƟ T\6"ڻL ga.^fՔ9K#wRÂꞕA*mܒnZ# I`.]G۽ܿNm7ex֤,Ѷ@2`!|*J[^+Z )nb29;gd\4b"KzXt倡Z4W^zcl$?n31R rq[j0vgL$(7#ֿ.-s~\~L˥VA\`T<>Ieoj2V譪j֊v۠SEkSՅRa7za1?MMfD{!*>6Q{6n52X] =%+ yC{`I´k;d1c.B?%#6ntWa[G=xR^T}~\gX!K4vyRAeRX#翖A|F}?%0|i/lb'6,ͭqMbT!oل/}v}=݄u55n(kvVS|bI\x˚%w6w_Eu:j 0G?@9iX'AjǸqwy>=nR!n`b:<$-^n66(XC]tH~Ɇ)zpjXC~?N-!d6 1Yɵ&}'5oK Jx軽0oJLՄr>iK#V!i'1"å1$e[ńaPa䓊'?^acw^b~'f>  pBB5ȉzTSs cj/ΥͿ?Rrߜ[QGd:KsP؞NWKyhKK929нМn #6`'X9n=63|[|pm*h[$_Q wn41mP'$ _M;eOX^0=*I CyK+ uM2v])Wu]q|+UO/P}gl}i6q$Hz =w,tBlpVI8c8ćuI!I=㻰X{gP~ {O b*C,GNBAdDSS +-_t±FsT1=pll)(BS;Bic5oPsj"l#M9ҁR$9ǡX F&5wCQ|gBF;>kiVО?]=[(5Oo]μ0fb/EI7G8|uz r*H FI:C K9%aIk?|Nm/V~64ؚtCdm^a㷄7KX%@BQ*u. =ǬbIȺqJ937^~!Aݝ&oQk{2 !?W4kM8ŷ0VIԸ% |f*,`dd5mb9.> yYt7pWU>aVyәڧ3poc9jDf^ U 4 n#pR_Pe~a80ۊ,[rUEL~8jV>F|ԦRڎm_au3}` 0Ʝ< [ӓQVQI0NV^~)")e2KhA9pg$fX+, /?S?}WvB}ېku,Rn}H/4{ fB-d w3)Q܅%,Xӆkp&iP  aQ4Yi]1H~顈^m&T^M֧ ] =/CR `ñc,ڹlCwu؄snsW|E%㠰)f^RU[*qY^ﺋH#mѵyEZi9?JӿBE*=cNӾ5 2xx$޺t2i)\^IMWX35u1ݘpkJg @7#jXW&spa"IJ!"Nϛ!~]t''hmoUjY t --iMۓXg@ >)B5S~Tj3YKK#~3M? ÌGh":үXHƝHK&vSLxYxFI@7fr$YnHK[ ͝䎗\$@lzKRCzBa">Bj.:ws|޲s>`U {Lz`r N<~Pa)kqjG).u;K":2ؚ̪لM5hG̓m8:c"S` >Rv:f(bY/;H䆢1"@P1.L;OS .z-kO43d9ƌ&ZdGznR@q>0MĆ9x:Ň]:xPh`\`/%' YZO͒fƀʻQ'j%:YfɊ!J ٲ=7۳brqTHcl*O$QdC:u%ZXC8W*\Z'@qGC3YORH FizsLVv=Ojk17?ML<[9qeU47%S9ѻOi(?y9CZ%But'wCֹeԻ.-]$kmZb|҄E^>)0t>:C3ށxzn.Ɏ!3w(Myz|r J:)Qvr)- % ߷osh]SyQ{{.&^ y$0M9HR 2ΊC"p7~Mzj8\E;?J4<"@#4P;P, %>JC9L&ýHh*Ld1B^JbCjPUAS&ɩ[/ ĝ0fS HKC8h2 z&n>d4guۏR7 :˨*.3>HOJ_|/+JW`cW*A,ɰPOe ] )Vm@l5+pPYo;fT6L_O2@ ]nI=6fʣ% kxy{v-|lc;`P-eTG:uWF4-11.] Azo@J0>hqv{#|+kMtDCnޑ1]Ė} 1_A!*p6o /ߐ,0NLO*h\@b4A>q,jpJhh"?L8W {( n4'G|tD!7H_>k pCMxh,a"Nl#ǿ۵ yX HA{&`\K%E'W,Qb%χ0#,~=6^ AhTܪ}r'1\kР(ߝ.7v:ڜ^p󑱎d‚}ú2`Xᖎ!TV@ |F1qzm!r:uH&jTsnaiȱb|Yzz҅g. (L+_[4U̗ӚQ#]?m%K_`y dKQp\DjUߜmBLgL[%˜Nc. :Տ.~sBS:, G\QBRq:I#4&W.֩D /#-:'@ly5KvjuFaW˗ʢ' aM٢ DzCI1^73x(ߚTQB J ,|D~R+[V,)?P^fG+q]02}lhp'H7KַJ(rQ~: g7t]f!,=0@' qY (k `PѶu"V,hEyY(O 4(^(m4d ]#ݟZDus֊ n Y ݯ~Dfpe,{I'8^j*뵇*T1б\ginfӈΫ&reZZue>T{VP9̙Y|Q$;O\MNV(S;'vRz|{y wM8{C=!N!.#Q =bBKVcd-|mf^p]эfiWϯ#TAuY"H ߂H0_UFQ>:Z[vrbؕqpP|8Te Aq VW^+V1~&UpPZ ≣xiF Pe}~cU=_L_zN$/=]0",m^{cK2~<4!>yOgcZՀ#XkU=`q+M#ƒ٦O^E^Aj@kўM̛ٔLQAV2Ԇ 11(zrbIx|ǭ-e:`~mRj-vi.J9j &5CM 7U2yWoXo ? 2e,7dw֍)\uFCD#{<ĭy4TMp"TFI[ٍռg: "Jt#Y ZE9LXN*CXҹ: 4З"D^d*֚Q)떲/[50h1S9*]EZFE]`+B-@5nF}Cݛq#ОD/\s'su?Io?ۜTLYK:smM\~;^x[M-!Q&`ũcKCGx9]Fx< T=Yw ee$مnKlj8Ƭ_n8߅D([|:5viz%Z G,*LcuK@dn8"Y1ƙT"q(11/# &m7GPf\~ QӽmaKK*\=ʺզ#!otx)пzLn) O%g(1-'8cNs-*Iu4O(=guًcSpmޭЕ{2c7>gB _tt2Ӈ;yU/MNd<)z%@(GW cV^W)v :XSA||Ku `"}lܞN %hf2Hމɦ6WQ\cp@!NG f<"6c3 Όv&g r6KH5`9<8b/OvX.|5.~#ƈ6^t8\^'w<*-#0h3Ѽ3J "aFyIܺ3V0!!B]b>r+ ء;Ƙ.yTQw߈B,a$٭j8ݴ+ dU~0|=2}+ ]UsxlxW8j\ fWǒuLU :n"JVMD.֡D]:.]9EWZ \4т/Y C[!u-aEGX+%qr<:,6^ -@DIdD Uz=Juvؕ u^dK090έRVE#x&߲[)U,nԴ0P@Հ=Y;ju6pcXOtt{Vidbtd.M}Mku#=Dk{ 6BմqC w|?VM;ԟ WwP׆Bz%X e`̵FTD-9<#PvY!rv:_ .p |O WwK1e~֌-#rܱ+v[zޫ,|A08C*qԱ C7e gzъl:[2]Z2i/Pl񅪸tukO7mQ ָn.;װknpj/.E{7|⌆ubΖAc\ 3iiL{Sλ] z7G[c$ˬ./rEٜoKIȳd< ̀>f5*4·x⹕Vdߨlktk0U\[8]bu6(2;iB'#o#z*vV@R4^q>O"TŁ.%O'ٙ֗Y4zsk  ^B|D0QApS Gg "M`@\ F?u3xA|&߹hM0` oV6O54zg@8#_d*hnB;4TS~,jǺM}L⊴*v ~Lq)_ ,]?q$O AF}tF/NXvOX_9ͲTm)8'TeIhhSܳNh@)ꡍh= \T.>z+'-`,uE epE9l֯IQU]qJNBJ_}o˙O9/vJS*bzz1ni堰_nBH˱LNj)is"jpPa¤N%Ϫ(!c)+nJO{uZT԰-e~3ĵnMb! 0N 'xC4^ o ͘olRzem+_/2BD>2JJ_\k:bk]=vqr'6DlOmNI0~:RR Z zy2S J9?qht,naJ#I³%uY%ɡ`Z8̰I _8/ڷ)tPH8_JEe6{}K|n]ۿbNoL%X4Kg-vg'xy~2@-[Vx Ʀp4[2t܈+>gLTa"ZD E0~(eSC5P[@¹"m+D!A.D-ځ:6XߣƥӞ|uƋrC6UewOwkXXs?jMz>EriUrHQ~d22s]{u}!JS$Zpz[[a tf8=h4\bsrxFف}wsQ7 YBm(^k~+T +6^u"[ A KӺOUJ罉֬)C~kASqо(љ0:aD}L+$Qj/Lw'+22-9K;Xu"?aas,㤭]pd 0G&nIƮ_/Hm#Q8!|^Ccn| u{ܥjaXuӅd"@k.!:g/X=#HBDvKy}/vbq\޴3$pP_Ed਴(j LݗYSJ8-Qg#`I3:eI4KzΙ{ %xA}*AVlUI`ƴ(QXZWQQ'( )Juqx9w#/XڦoxYkPxj|8LQv@80w:Ux+ RAPXx+*66F9fiA^˧JQmell;a ek_Q4=Mj;9NW/6S(;5MϘ_\T!'HMVRWFJ'rap7F(1mr-`2t(@Ӎd~bW4E kq{+z Vl<9ɣ @[iy7Ћ@xiLϕ t}-5{6Y8T:n xuv#3[|Cn>!P,iH\h'Hʶ%g];~ +joTY 3q b`UAwQWᔰEjc,NrQ=.nݧ}\(UvߘxGomK#m)^J7fbU>1͉`A@#@ZP+StIVl)8հ4g`"%5lGe6ѭb:Մ- 34iD B)-̟{_{tywkgvAPj1I0^"+Xl%-a'KdiFt_qnJ'Q{:qDbOc}0[Iʨۻߑ1Zhݘ ^6gx{\p9CFne 3"V_3Щ2IDq)Oۀax^PtTm&=iLE )(ĊT[PX͖?zO"a\PKx>(@KPT(E":vvieG(nlq5.N2hdg$}.089X]Ts"_00­$%R, X[!g20]3t|N{vz}z_>EkjF4s(aweVI*:?Q#^IZ8kԝ ϧrO:0PqzOxDÐprljUjCm*vUt=q/7Yr+!'g*'k7Ҿ+ 29߱{ꦕs+ }ԧy@wޕr슐cL@W=nih ˪UshYJ Qtdjr}g3nQe/-GxF\H^(BQ^6)Ao!T@9{ GmptQثV@4 n\{rK7A9Q$fq"UGpjTΥ7G9?s:N1UOHqO6R>MQ䚲k 75 1g$6hݠl3-²}a^^3AÉ枱-.')s[җD̳kM [@)PhGt<?Un*Zbe2nD~f H+/ek~W-I½~[!+p#8_D;vlo?u\ߔޥ{My^lXW ]k}FDĨОlW~,Nk YRO>J~l!hb~-RS?h$N69|gyw{q(wK[*%Iʾ r/1pdMgqr# +_3i9 +4 <]>D)lȭN,ԛ5@T$VV2c  ެƬ\~ '\ЂݝdBnkU)!4M(n3gMV_TMU!at6YW&* ڛ rCqqI=H#mQ$Hwft$K4XZ($}R81a3 22T5> Εm{-:D7 ]gV]Va*®Eo](F:'g&sP1niğJө)D'#{Vl̛5  U0WbpsjYou-{{O. ӧAh9ד5 mMB1r4/Op"tM1WƧK IaZࢥdN-ֹ9c-m}T~>ΥV/%SA0yAfC xŊ' ϊK\[} ȑ>_TSYxM*Lo#MyX0E)⨓#ak@Jv㙊Uym%R6+\H nZkn gH[ȑB”+aSeIboPleEU,)?Yts,D[a1{?w;9vquN.Y/1}l=k躱$P*BKK|K D U*N04 %㵒-Bt?'aC@HZޣE ~:gke^#O .@aovP:DֻRR.tbH%*Ώ\ o%ŋ{b2ZȢ˜w4>~\ n51cHF䷞ :2wݰ= ̀ g_`mg0H&z'F{`*p|p&tcUʂWKs4_D hOyw[1ͯ^bhodrHݦ2ȍpi B)Yf)&}Dk >$(a7,}r=o1I0ˤhQ"(,Lv26H?n˚KsZȘv!*XRZa0c_ kIvN=S<`ȥq7,]#+-2I&*ET8֫Ie=! 'N5$`Ph9dSf BSe*&@B&Is›l#]A'@l~-H/D[>9nND۫ssdBU2Ko-$r$qT\"uBW,tӆ@F]8;PD~Zw%bK`ڡ;ܔwN5􀢲yMܧOj/-zg&M;$ĊMiz+K lW!}̤ hDbQ:ӧmLN + *t5!I )O":Z*7oHh?di)*aN ]U\&vk?'^Qo;I'n,(rXݫsEAzTA%16ea=:||6 w6Nr9[f(}k/i7Lmɵ'R^/W!K3e 4e?햚DPTjpTs"3icGE:23g|OE'PFUȈIpJQEG7\xlnhIM>]zD7zռ@UCq9w!pLnHm4V%19RJZîpݐ^J=p`xfuspHq72Oߴ4K@WVݙt@.Oskv<;]B|uki39U95۟ Ќ4|NxF\b]ϥ *]5R:uB5$pwͮ^IάQJW&jIB@i2p8N 6<$JQ]4YFD Vt@氕)ÎcjB_ 7ȆQcE//U=>˯to+aNKjH=,e`$>`r) @ 03zn.roTay`tJmVZ./Tc3p1 =:?Yq aUXځӓ.ٮQh)_&j‡ m}c|Mm11 3<;E*ZK~aģW_`1ix[&(PLAfT>M>20f& ̀p\/a\@$m~V;ƏI# ``6iKG3;8>!EYoĊSC-psj Уw3G9TVw6~@ñ7VsJ_ah۝'BW.Z8tGݍ/m#})%C;3:DU<8``&]1951n6}CJDq_+ bqB-mJbwvu5=s֯v;/iV\?xq~@uJ}j1!20fg S)4h4CwJ&M30P ~ʮrR',Y3㉓N\bL;di"R:xpk ОK~zB6aOlLc{CڛP"y5vD6k')Bo|=̻3ɉ28Ժ,۳bo5;sJD۪ZOx'x(!sa,tdEUOô C5#1/i3fk>`x <`zKR3*n2!|y*>ӿKDOa_*լTfMi[(FˤA4 PK 1۲Ooe`0V  3Zpdwva =w`% h" }sh`j.ipPJLSҩS%]&bt3QY lo6iÇ*Zb8'9m# af'U .fȐň"t-Qs3mP_5NI"s7(#u2?`{Aoҡk/ZPLC+8Pԋ7~zN}63%Q\mxDx{й~: ʠRC_t#;toEBz%k1ԟzV 22 pN!O}svP7񧨳}ˬ?Y jCy6Fǽqpsxnsx=bغj~gb +VnQ"aLE<.^z\Drh4-:LRp֥/4mUW^SY^͗F8-OBщ L~$T:s`('`/i<ѿV a*c=_Q~g:~.N7fi oށD(m׳Bio{-q!pf22gŊ@S&i΂OFp]E7%Fa߸ GCHՒh,ENϖ_cۊ{1?3 K;Qj? ep&B XK)zF2)zLz3~  M 1'}Po-L?F?j2tѷTPrC>BC#LraM-/`m$4ՒL!M^mn@tEj,4lm&!~W9&(CbԸ2 B^O]ۀ9$M/⁞nmQ%^0O+kSKT IT{%N7ڣ7'O)i]6挕*,/ڰў&RTPpVD/8a_gdmBഁ Y),wV3[`%s\ٍ`deeӍAu~L'u@P6BCsߴ.$+ ={:!ٷSWڦЕfrynjy(R` lQmއ~}Qz\W[< PbkA0ۃݥT B1xlqoVhE # 'A6*U"q\`:yvKg9*=8HͶZ}$6w)I`&/O%I49.F/!Lng+z0q:tfJ~3#-0K DnmOւ %?8btLG ˌ!s[]7ͨ4`<%3pd@t:F h؜Hf8^cq`~d &E5֒F߄!Tr3|5K q}lx=_׊9/zT0Y>3!2&U ܱG<鎮8>o.y*;.$ҡ5څ~5XxO`Ѹ"bʠO;RdR݃[MΙmX,[%ݒF,_i](H r˺zs=ѥIe)U3s3(UA~aK*z2N2nG̏dV Mo<[X pZ,v u1 cjw⢑ l-{ zʬ_TU՝7@ C2Lgy9fܴp7bȜ6i$Ļu[\a]Of-탯 t ^e(6>3?bY̍o5gQ!!UQrp@Cg@)*;P.#VS7J5-2"kV@a&s_sx+h[ C)`c$Jz^4?̜aygyLd-Kaq' ՜qwwc谙ӦC:^;C+|;Q뱓'tk-u.3ǎf3[stO"US)Ai%01O"$8PȞ?c_, y(] 򃦢.ׯ]BDjWRƍ1`n͞{n^.uZ+/Z-At,6Sg7l8V--ɝvQNxŸY#t)IuqkTN\7( HCӪFt/Q=[W7C9.>~zC7:.ȮL:{NM35E wޣ P2vO|},RVjc|nۺ-Yk#cGIT00y8UKoLZn*b)T|bZKD@R]?WI@3U=k7ܩr8yw<3pZ~ ̦-{vy(]kϚ[x3(Qqŵ*n*F)Rh/kO|H< n̡/v.rN Cgv2! OWLϡ|ĠI,| ,˪l,hST{m)ZHT6Ulz:z(v@ G[9L\]"6H-0؝,LEXcQSx2s94&hGg忠p+r85zXqAL;NE=+I8YH#لrnjKB78Lc?% ]^gPPvK20Mn(ZR=Fwzl1]JΩ+=BM~_$1H@5(9zC ^J `2ONNƩtW4K!>~qsJ$"H5~j I8ߋ?ciĥSaUU9IM,F<<^thKP U6"T$ +X@ mNs5I ^l|$R,iHm ~^YjBkl|MXxuy(ɏ5UGTCE91U.դ jxTY2XAm3?X$+){=.z/?80;%x-/@L[6LT3t~{XPcH .bFkKl4"_=)T>u"fcr90гD;l-Г><49*.'gƌT:+%=fc1C`D.XoI&¥!twBi93REu 3VnD?R Ԑˤ w?܋ӑy1E_xN/tk{j`A!iiO6s("lf٧7N_S:hِgTH\nlhtU~Sbf_ưAӓ|b-IpX4@&^ɥtH&,~Q`D1q ӹU$z PttQjT^g Px8-wyfĤ,@n35Qaxro\w\in"xc߬\:ۢQљ?~w)HvE;%r,ēȯsq;ۦV (LN)С9S_O]Z'GgdsSsx!8'Å>IOzo}b|,lȏ(1dkuF =bl rA?oiYՅ0)}6 O_wCnx;4= Dj۵*?of\WY;;[4c,_-B|dy'κYF'&674sL,i_^rifkF Y|&L!-wr3ۋsѭ(Sz=%]J:?,>rbuѩz?xsunf` W@UXGlx$z:;4_|UHlۺMf\9 CCY' i ~SWwѐt(\ X=AuUqcߨC7}T}Tz:[Ҫ%$3"*MjvT`q1(v"JaV_1 )~#,[x(Xl11i2a5H6Wtgns쩙R44aUV\ amb+ts"[iԳ>:ub4ArH(mv|6ދ_X- +b&&/4Or}}=ʴ; :s50EY gbBo"(* 4Y\tX!Ú꘣Ta]yPbns9>6fM$CxuAATM+8^MqTtl:(?Ay3^4+0)'[P<+jSK\{Bߒ(  O>?gw o369ͮ^qcU[ Oω%JX=TSÏ_),#B<? @Z&ڦ˷$>c/d8@eߩ3נ0._<'ιTSeтPX0}w 9Qnd?fUK Q1 `E%2![9H (XM٘ږ_JÍLmXE}t`6칁 jQ blqz )Aϳm++WL7,+=i1\,w:'jHY刍*/Qf;]ZN,߿'D<*7~,L [wy:􉡩 Sw< _f{>H JFNO/iX)"w8X 9B {>m'ZXb^LџZ\f²i ԄU;fFisrFl\"V= ޟ"rL ܳ+ GZcSWLrhmoecj?VR}dl._&WUj0pTdXBss]/>%D!_3jo%"S;;lPHHe1j*Pj21әN$6a֛b{Yf\)eN$`6np~@2!z7CUP' 8XsDHpJ;o$k gK$@tO+P"`ˏqXg$1-c4ѹ[5B(Zs`cFgNw!aQC.MtEsu&pa%tp\,`6ƚVNIFle3ELpmO=F(i v#V-2LQ:k-vP]wub&EI͓' Oc)Y|2A|G9Uv_o(hepCj_ur:WdJT'8'H }$X|AcH)<ͨKQ^'7!Y-:dz* @.Eɋ"6% zܫ-=sfH!Ǫr#4, e -DG]y߻;͜r/69aVwr*3u<)Z%l.iV+]m_!O?f4f7Cl}BaϑNc"~0QN]v$ppNZzs7kfkjh 7G^s 9iO5[8v觺xj$V&JBsk/my#׌ж~ߔxK[05G7'X?ճtGLk0*S A7GON.")@~k/Ar*z.W ZgKBj+F"|vI8 nDuy<'m_e9 ;CΨVжi'IJLy(ޛ?/kiRPY$&7]>KX&bm+j ="x*1ܴ:L73>G9 GQV1s¿A^1rYs̭ᗲ>zm^.&Uر%~YL>QO;1Y=L961=oKOYt~ͬ kSl)fWzE=@ 1G m`6}oD.s%|"E sgVۙeFo25L5ǒ*AKav ;~- zb 7;IգLB6q]gTpq$8=ު<c9HxW1{y:uY-6ĒsS~(H+"*xAol^l댴˽p# tE&nE=$4mԃ|1IٕM&V洛~].L/x=ACӬ ulg9LDw$SZםcAJ5!1 Y7 ƴ[Rg )^M>xM6zܪ !\̂hF Tym|ismPw7uĮx&݄Du9.q^-I&1THP2?+颾/ص}.N܆\55xƿ`=5 t3KXؐYUT8ZA##'F;Y_]j,ƻi4->G:N*"C`E&8$raAQBHFiGY?s@Wv#!"2,w {Ce`bӳQ:rD>L-ip).:Ez !"E.:r|6yS,\bV̓% `Bkҭ;zrLĤt%,GB2&6x5Ӥ2b& d ŧP/)=53MG>4Jv-9&rh(4'`XcLt^3 :d>tkPFZ`? g7!#HàßF > r{h=Td߯b|qJV욌-h2ԥ.4<3q7S]hᆖHX;"B9hߩ⧊ʊGWJ D_>,-<~F=[x?|)5Qo̟G|%q+&!UUX5JW~> 0co,;C(a2da)=&պa8Rf9\ERGpjdbqKUEk\a͂ Ĥ %VV? (aao 8ˋE["<ˬ#VCZcrȮǥ8dJ$mBxGr 猁(ieGx5@sSRvVFcf6K#.klW%SAD7RF(&~2! 2-,_"TN~]g}LkqQ4͕FsJn'Мa-#my=T0)}"fP CmxIWegXwA[i[ؽO`C`gwAEqfU\Bvi9z É$P=7Oo܉r0X7o\*rjV3)5: ' keD?9+AYs<UTK}VIk iz,k;CY`U/NuqH×s`B=7ٓj *#я+ҡ$Z-T8w|+BнAݲ?[4&V±_E{zXcQ >3F9hj.@|X Аb=2?gmSIwu46oWrǼiÀ,wUobA{vBw_h U#W6GsJnP.B_" }]~݇0O$%{7Tw,~C䄠FAn8@oG"Gi8ћ%T{}e{y\q F3&sk*\n? *Ve]k[:o2N%M1 ġY8$'1_]NLXu6[6;D׾ѧ?=LOD6`!Ibkzgf$#lP$Q^VMz]0E]#䜎= XfGw& .51^p}6!4hckM{mS r}TdU*NsӰ eAsVY& Bc .dL#|a"4S}1Ƃw-ɯ<[ЫSǭᠪϱ ߂t)-(CδB˸x}, 39 5^ G40]g6R5wCpO٪Ow힊 y̍c1 Qg.{ƽ4v\dR CU׵ ]1iRd8:, X|™<4q v FF䇊+ Gaykg0]ַ^qfz\v/dO)w.v%NM"3pGPaސu3lA7EXϒ*e9#?Le W|QP5wm)ßuqګKKJs~yg/&nP)$e ΧLGq / O;UMZP oY‚rӝ+M9J&=8 "}2xb5\?&T|N\WU]ʱIQZ7;b<>ly|_ﴶkM]' ԹiDhwԛ4 `xu ~4t4D?]B5hN]Q]!u<ms2ͅd6 œ}0a xS.L4ov\fXeRm:X!l>!z2g-Ukt OdNq)g3KDŽ7\VFprX}_Oǵߏ$De4$mQGj$1mz6$G4t5;VɆ1=9QWxKdbz$E.?3$c6ew bܨ ~Śn˦.I4S(A I@.&ũ*{muj'r0-1zc(WfS#QOLWCY01,%jod 'ṔHNr`&mYT@z-݈4%GADA*|z=ÿ$4A7u oZ{{fk|b魧{cܽun S~m *QɁ߷Ўj"=+Lx͕f;}w(͟ :>D(6b VFqn/9$:;ȒCL ˻$NOd^KP*ͺt'&Ɓg28$!4\uGl\ LېtU!1;J(ɓJfӼTIBGBuyz$% F}OEŸxO>gԯ_ibiPY3|>_><&`>7Xd~YP#cί~ā3"s6)'(lY-n֬43D|ܶ ˘6ھ\Ly9gIDS? OnISX@,}Kt*HJWdnlco=&M釋IePk 8| wG8@oqچ2Sf w@R`䥔c+|a$9 ?y՜ Rkm5kbL:\|1J.@_@xt袷Piu(5pL Hp1NY挂 )VqxiްAMJvK}LWitxRuGA] ^@q\f?8qXʣVkOwb(.=O çabUj^n(9᮲ 1bǏ$ת#i׵GT*B۰́e\5P$!'4ESeRvK.'ZuxOs{f;&NzbԃGNeBg㰻f4*cjCs2%lC˰cîX$O&_=lOƌǔJ_3%1k PZ״+D 0F^'U&gޭjvXl 6{Xxa;b`CZӌ"D)1&V@lX z5QD+m\46*ӫʚ%~0HQyr~p뙬NJb_-=-r9I,NVQ \BWg ( {~~Iߩ"K7щNTgejpٸS%+u_Pc8AR}y*mhb ATP&5ꓣ_Fn U8֬:qvg(F&^"ŜM>E^qsؘXTFmT}؋`XQB̕jL 36&g{\QTͻr_;ex|z` A߁'_o"l#NldAX&_]XH6Xg$ S7oA@}ʿy^IT/~i`io>Iý9n|q𑠗5Qv>ODl4M2.[4#9ɓ촴6k? `~\|Iʏ4왬^b0jʹ8V;aIyߕEET*Qm$MDΫSXv >ZA|Ty僼yMuZi4-M<61$>riM&C0s뿳ƈɣ!"7Ҷ0Ybd2&ꏍ BIdR܀}gCA L<߾bΕ"tfʃ]J)wTF"_ḷxjO=[9.sC8`-" PJ_2A`@7m`m@?4BcG-B[;˚ 5C[ gh3E|w(V̼ Poeh3ֶk zjL/xN=&V^:}$)З<O; WE}u5-X `R.-wMU_N/ Jqp?"Nac 2xϭAhBL<y!Ɣ:y,Ȯg1Foc,ڪ;ήȓSc_BPL+pܵmdqmclij#ѽ X5ȃ)(xzќa/&SURey19t7ˣ_c-7D:(r^~goiM||ǛmQyӬq)؝34o`癜j F@!Kӛq;{JT: #ZI(Ufv2F4MI9vd+ řF:uQ(14o*ϴe"?[층/|T^|3E"wv'U&_&6@MVҏgąڟS_JB}8kΣvH{j ?o"m/]/q`"S TzRnƏ9fP2=*CVTB8?tķH0<`nIYAH s5ef=mo51ԈpsnK%5,kzZId2y0|0 M$.YYbx'I-v=}ǿgp%I E%jBųcv,sl0 Gv$5ЛITx2rۻ];GBdt{AS{LYwEӓ: I*M,ψp\tˉJpU:-0H 䮼7=߱**(5O" }_[Y^1;776Ymud~#/;/P,1gp=lNt!N5Ɗ C9]fc͖nHaiJpM2/n6Lj[a> :w X%~&8B9,*sbPd<U`cG2qwd'0-TXb/t-ۏE%iA řۓ52!c3T;7b oMY}RIU!+&NNFh'e?Fx(q ڣiO+Ʒ[ 3Yw͒WIߝNtyr9JMŁ+(NAk˟@|J>fu Je55ʤM& eQ1ie*1/voLM5=P ?̿UJhEVJZMEVQP a`EnIϷB6en m6ojKKk ܤұh%9^SH0"sL2eS6 B7iT =޲`ϯjEm>>Fnj\ t %ۧ;M@FHGV֚UT\Λ[k'eTln{4"(4MHKIR]qS <%Qw;eLZ7fUٔ$+R"ݶtSGW!vV}?Cē~8܏ޒS{ U6Qx ĝWmo TjlJ/D-OOZ,[/EZ#e*L< p^al47WY3B=DbI 7Ƴ7|Blc[!h8+91O,YėW>4>S ׯ۴l5˵áL_*( [y` H|pfc+3~h `*GȺ[pub-uXxM*52I&n_$@lOxb'#V Ӟ kNI0qocyHivV'BkF-*#+JĐڌ/@MVy |2Qd<qM^1N{d:L[q5H\lʻh:I 6^Q$#Dр&1LAmd=!YuC8/~pBs1hL4=VMF\Ek)1i3hdѲ'koI{ ʛ{I4tw7&`\ɦP+$Fʓ?Hb |(_f$0I VN~S02`}ݙ<_YSO iv 9  8Sgb5O1 *R%/{uw\&D bP`7`QDwpz #Jerm\wIcVP\`MNn|l Uzyaz3م֋r٩2ǐ$я4C[tSH6Gl0sWIGh悦ԃQ<+Sj]ƠTx<T S߷jN!{> N ]=_2y+~9/*tnM#g2U@~#GiY߷z"rҞg1fYy{SJR8<+W$p<6$2vR[c\:Ogr@IrݷIϜ"ϴ `boаVαm@8eyb5v8lѡK!&Mq(H꫇?o+o)6t"暤FfM%eX3Zݚ|?ESEuW*r5ž;S<3y:8+A16A7pRob䳐A T_^,2Ժ^7NUmO8'X )o,Zhx۞+Ej5@0|j~~cdB:~?/ إ} -R^$ r j_b5:.21mҖ"|6 R:+H#c ?0)쐕 iϳ7Y'zKr"+$3zߴ2s }X.[!Nԋ](Ь>cM{M1T{>%6ж]*w)nVroe Z(XW2Ghx";1xW bj2१sA @KDZ:1V#<+ob26$~*+`(nBD2",Cq^4q?97kc=sHUݓ<=Ym`v|z%|ף4q 5@{8dWi:M #n%i $DluAN1ZNȣ@J" }z2OV7j@5F0AWܥZrӢhS9޲(\!C/dѻvв/LBJ鸱^_<B&x5E'G-eB=۰ĉ^pr:IgLx<$fRcߒpȧbAlٞIPs=myVS]7է6!|4ތZ]R‡6 nw caz2,"T6=B.] q)޳$+LS\CCTa=V:ڠȪ '^RWƗl52-Fr ql+ /^>jJ{ݥMv*W>oY@(HCCO{"B0/co㞻(R>n<ȥѕcmK"nrrzm'T$Ѱq8v{@wKv&z  @X@\6>44tFuL P$0JI+V?5Kx2WἂH?a hV`=f;IQw2SC㰓 Mю!KD\lML{g8q /ysiV{ago F~칻Hټx~$l*2 /hɽEq&DY(:{ݎ.M`@Xt0CwT~&Ek!m-LFG5OA|/cYuC;-EX!0!xڮ3U7TT4g;DS t69$P$`~4(ӂI]NJB ]m44] 7-Ͻ2w)Y@v25 <̌ҋRru1˯ea# p~ #$>1t 돁&[[ϻߕU %rxɿ0Ȏ viYFt4GF3¬:?,UGȗ[X3&b@MzCo|<Jb(-kgXyˑI\:I`bg[i5:V]Q'%ߞSfz[alNr8t_9PҘ)g) ZI·!LPC[&+/T^^]K64$-1}6J>hqŜ o'&y?Z1{v1] NJ戧? |s [[JL.KeM}{鈂ȯò"s)7ÿ=n7*-90lfZNqtH6&DяhÅiSd^VKj˲othrB\ DpJnjArYVmq&q=4,գsS>On$y#̪W7;n -w2q>0$(f|Mn YWilSـL {*>/S~rz5_f|q~6| sJ@RK*T.seķ.G]NxFĝuqvM0=h(ݛJFJ}yg+ݑĵ>kP8~zy*TxMi[xf$3a/1f6@uty'Z-);uyߧiu )8y hS8:TFT&_g D-Z怔hs3ab^{KBޫM$`n~'[E~t& Jș FYnRMsHHCe!q0.1=^qa'-ʻBqc> G>fgVp`ϒbjP6jgCV6ҁa9ISAlSb3"SZhR$D!0- ͟9fR2]. kEW=Ig\pP<˸̃XdmVgeQ{ ~X]C=O`Gu>f7g>ٽ&SIQxn {??,25QlEs Uyۿu8{z0,[7R]*}(Q.\5!R"a%9no,WK\B>ye*q,i$_^#G5e\Ý#30G&wTl2QWl|WYV{X3ĵr\#lCOx9yK7 -uƩ.vTv9PS4#O=t3F]Dtɫ#.rj;su9v0Z66֐ny؞Q9k,+@I[ϧm$|yiID'֯wYVݷ翖s0\}|D-FjTaAx7 pO>R]ylŨkXC<2zE+oږ~77Bݕ\>Wb wzo};F^TYKVsҹO*%6#lv&}ՋǔMĸB7Kj?p}F2*R}7ԍK_I{4\0t{USk|!=)p%4871m%~nI6i_ 񧄳^XRs~*r{KMae$4SI*M(^;ʤ.vbbTpqڊiѪ$  $2M3X5r3Ov7+C!?noHs7A5 +} xx=t\j)w̓q.7ET s8HERSX!Dwgwz:LAk/x`I5m(2' r6e.P;_55|3@sŁh4Zp)IBu{Ӯep|Ht8CkPkHum9RWV1 lKd%NZ)|շ_v9̡CucY?E{39_[Os~LA^n 0Z3\I'B7x B( b w9up\'S ] K3 Q3d&9ElLeL{"v(n`HW~S;kiۤ] {fZu28qҴ"- h} T0Ei.+6t?AЌLb/+iZ+Bོ;[u{%@=- XH22GBq>:FSGz p#Ӆo4{KQ?|Z؏6gb¡])X_fLEͮD3 ZP5pR4HhbǗI.++cl$QٴY͛ju c^Zgۡ[k#˧/&I4D(7G?GTtҝ-WLVف+#@)bh ހ!_G6+WS1/J'Bo8N쥢xpFWzCrh_i6_y(56I}I%KIy:OPG4@t4J12Mq] ^ ɶm"~H11PJU4=c ^r#AhVGXk8ºX$r nWڍA!֎FmVi4ӎ*,'MS5U,OZɳ>p3Ctzd[RG/ <|M&3 # /Ӯe|0 R|ȷ@Sog<ߐr)7ᭃcu Zgn{ I8.-)`"Z%m"Xşv dA#Džl0/DZi6+w$NӰT\:LBŷ dlG+MA"kDã'ILSK)a|WK1f}<䧼dxf㊮ټ5dNYحʦt p%:ZGЩ{@2_wNx!2r;TQs %tOEf}qM<¸ , ⤨J&wU>3E2fX,aܛY\OU-flHD*!uTӓg28Su'rH s EfcU[% 2&cEOH`à 2vzvUŽ5d:zz|ܔyn1$ Nl&i +UyJKWrF1Y٫b׻3p@c*|qkz 5', ׉) &cXyOgi[cfBpj=<0*=ثWb`uu6 /8 ?=fNd~0dWn1/!iov+8nEVTndԻvR(grW$G%Hwq*XXvK7s8kӕ7_&ֻsZO^D54"ȜFr˕Ga0/C&HOصּVf쮫)4TAQR A5:Tw6n F"z]Sʗ%4n*u ࢣ[U8eX0>|A9hc 6u)1s~4#SLX=*DUaSbyLG]qQ~S>l2)_*"lOLAp(w0lf7R 7$w .6cFXholpjӟv`k#jͽYj5Lvu-Tޅ<7'5c }214'@8QPImA&If ;liPqY/HÀRNNSs5\GW l~}Sͽ"<ܮ#-'!Ipxñ,#?D/1Hq:,شp?߳wvxtQɑ_:~|48tW°I{J\',"-ߟ;pq]Hֽ/& ~loSy1Ab&65)03P.&0S*n);;-AޡBi/fݬ+w$_|2(asH#HUP VX6?0fxҋiP/Οw]A{a'.Ë@o1La#20sr6I:@-ѿJ r&YHq (s~ߒmd,VI5]ٝAM4 W˷3Uyns{v藥xҹSZ;ƽLiݕ-M Uz]:IlǺhA;ưV -OV.FqjK#λhVb˺ӭLa3RZC"h˺ahHl+3CURp]؁Pz@BkO!v,Az|J$eewmlcu_,(!䊈"utC/Bc !tHm _$J]"]so7M!9 v7 SXj0&H<'z]C(l/m1jYsB/TAZl22rhX(8d 6+L^2Y< ڷQ}C[Bi/8lDg@ӻSQ0vz{z4Q~Pqj(FKϢ 3ӎZXAyTO,ʱVeh#} 7|@ ? i5r՝"u(Q +.eZ ˜+s0l>^})x+4I}pA[]z/}c$Iꩭ7bGIͲYY[P%tJ1. ҉>L忄\|s_|G߈-aH7D=Rs xhԾS0rŵasBZ7-9]3LWIčtJ\Fx@A0$#|[.X(߂T_|-(>^+Se?*{/NǍgEouS߸],vH&DKLFR!m߮R`nWr[7I'Zs֯Ǧ}T 8a2lV 靰uiP/<2ƙ5āf;qHGj^өB/2}-4FvʨLAmžrkKF=v w9KĹQP> QV%ks<;iWW%;=&fiz ]-%+] 8(XɁi`M"^kqSGK(2CZÓ\HE7`E:ŠJAvq`FҳSϦ2L wf:o\xTqL1w/Am~&1КPJэ& ۿJpcZE +LFI^8|j2ys h 5طertb-tF\I%&3תȈ9v}ڦ%*a|cV CL$ȖKH}c$k÷tet}aGsavtT7s$oHydc9.XNgv%Hԃ8'YO`'y~r:c=Hл XE =/&@YBM-A+ДEv呔-%c> *!xG0,f'9A8p<* چ!u3R&ɑEdz#BpJ J: P%; ygv<''7e }tKJDuǪoQlTI=mnL9`=4SS EqUfmнVFlf"|3lK*_EeLOdX h,9jEP!YgGjp qx-K7HcJT`X|h .67{CjWyeQpwf: {eYͪ0|b֝]{UvܲZOJk䃃11k+l-Ӽgw]._n {s@_9M6!e$1F){UUAWp/#L$QƘ p60ܥQ V.v8 F-zV_DIZTWʚG{'*@ SǞ A&K!`rt8.?m?m0Ē{GQIG[pFM~K0b]ZC jQ,/7",[Si]PYǻ< _b7@^ 5]-G.:Mj< EJP6Fv_Uj2 ۥwb ILg.-c3,{sē9Iy.ҝYԯf)x ~+ToҨA` =J'Рs7mT4L TTYhkF9u^{kNni]\a<)Ѿ8YqP+mH/ XmpdU%~@XU6IkVA<#m(|倲Hġ|$VW_ߛ©ڦٖLc<4 !t\2!Ru"%=Ml$[L[n.“VӨ7>kj GOgyft <'1 _`q<*v/SQҟ#tk^۩ht᲻BwC ԒБ?xySI/P؃Y@(&/,OlwӠ2$ oɁ*04Rڕ>ȭ0L9Y"]3'%n ?-*Z2< D85 |ݚ00&fMC:;'ھw7w9;CÂ8<.qK؋̇*d5v=9:7%"dA .pu4-o)FJ0ŚqKx4 .j"@K~bL"ED&2_BP9ҦVҘ 'ؔ :6te x}Ƕ\ʌ!В~3zS]/E jIUMmc k^)QIH t*A8!wOkjMC{͖O|ϟ`W B&(׏ %npfUtMX(g(٭y{C]+q+8d+@WPs$1uJb8C(X,6\NI9Ұ[YjlCbp_]GhYM3j/4al7AO]SnZX\;xՆBb1-*L1 uT*&=сJV(ߧ?FO#zi xRツwcϠL* Lj>+ *`%YGC?yb>KDu|R=桤] G D:$ic9j2*6Wp)҇TWX=H^Џj} /7İᡩ*Ic`~Wܪ d0vzv 'uEi΀k>֫Z\rk]Wzg⁡iP7΢ϩ5x V'!ٍ-E\3}eL8TaDa\1P%3Idpw|8BAoW4^.k$&T,!asLT_XmUMi8aVÆ ; qR~ VLE-7&qWbg))BĒEQ{ MT8IV ]DscMHbi=6W'N9iL+] M`󇡿"׮: Gg gYw'q%o?HF/lB1bd?\@_ey>-犰NyouEp'!In(يe O\`;77X4bt &x[%${| jo#ௗ̋B}4w$/'Di,UkƯ'G!F/s>=m~Xh \ "@"LNnyk)T!ggY(R+ci{nONrBr icxs?@V;(!^G6T^E]VDfZ* ١:~&=9 "}Yeb#JCJKـë5Z_2e1Yf kVX`d$1qNtS4SG,dP`'?&=Y-AWEЂcd!5}q5iGb{y*ܲHF f\ ;cCHvww͗k W]}a vMkD-M%PO*? !V0zMhCO@:8~ڗ6Ϙ)p4C/ }4^$T nZ >iy. >@_zKo#!] 7Oa3t9ӟesIFuJHc- 1(;#"Z溃eNgkþN"nN@f-eBcUV8%hV)nRqCA\zAr Jx"SȆE_Q#ֿi' nv|hQkXkH!+! f:soLdW|1bz.^k.Eg(rrжM+y)V%X@Fw/fH%p02ȍ2{-&nr!RaHL5y693%sQRb[NًhRYg/BbT4?M1uÆ gdy>%į Z_ QamFXM]T3DO򀐮)&[so{BbߝCJxJi0ls5nw!?xc[%K_IۦbBwm$y9@wͲWeE:b;!l? {_U6O._+Ib YR؁ݗpګ`NQ wC}}#M)fﱝȑ bK$6߆>iǾN`tz\#J^;43 C6߶Y$4G43uĺqD 3~~KO*C v{d RK{ڮj8E RN"Mjt$[_Hq@_xj%vb7Y J,^ͳkDrv`Z,S`;m  ra=noD&o%#КKLnd&$B*.ol3dev!Mk1QXݚz;0%ڔ?*NJtv- u,OߊD=4Y{v%Tۛ;mθv12ڧ4at,C610Q&Ƕwy p%{G:fQ4;$zp[pkGoQX;-/J Yp4As=t؊ B9TsjpsʉK668:/b@֪vKE7NH5h쳢2jg*8M"XQ8hh1KzNB!a͹k6ݛDiA\bp=XL R ϖcJ^-ĵrlDN.axoqc{?;gtƀĨ_B Iʇ/3)RV| Qhή[k> ɚ8sպm2GnO oc4,|D 0]!$PL"7}A_vA" ͢gk9ھMrGnk<L8@ EPAg{$iZb񇿒+sb1b>P'"6̫wWgsKQzJڅnw}iP < |[ߍ%ݽ|HĿ[Z[J8$"ux+s*o (jQ{P6Bvm/ p9[iqmaQ?B@$jA} <3]"@?ʣF!-(xwz^,uEaq階.Qܖ\| H [S s &c4ڧņɭ)G}KzI?ӯg/cQ_q2'XrN$<ϔ6UW8Ee^I}К ˜(>ьfTA}W{X|ϐ/Y Pr=pg>2*],tɽ'saq@"XuEq) IKp^'Tpu28H1^;p_W- !r#|c$sPW-sC"mّV(A3V`b_և}/|*rՕ2~;0a32Q(bmiaLHjW䕄 9`{7n@p2W/:Ӽs":\9+wɇZ:# >"H]h#4#LJy>ēӿQ[BΛ X=>Uu @n-zh[h7h1'|o˟[/[LU߂|\zYSG~ɋk_t`\<0]ml}Tr3I(Tsis3Bw !ٷW ۷r:vGٳ[4Tlg#[CYj*̬98(NN13PC:lHUS&wll>4{\AA%t%CJXʙʌT,quJ<ԩBv+Z98qA1ljmRQq@{f˛DJS ''Nt5myrnq8&\ůA1~e˗rIuCd2] +Csz9+ &>m5|C›4X\Tqc_8"pŮ36Mˣ"Nk2/,Qv(;8ZjoM۞"/rAۇVX.YW5,(ȏc[Fci͋s8u6RQN_VU[bڈ}tqݴv]׀aKW;_.F26)urYV>qt^ ƲT#OJ0o0s*q,!76`vu F bZAC)X)FӰT.=4cI˶Ʀ+`UqPb4h*eI=QC6iǔ0N0.u N~j"Bm^''Tߚ$'x;KUpp~\ᓫb\9mRXq\IX9#ٲnT㲓W)"n]? rxtGn ?#"$<]n\J5[RUЊE}ha; fv^juls#e/n;`vOtͥl m\ ?¨+G06ӛF]ABlD`W (bqgktCk q$_DZ}ui:.{Q:2~lڔ*?"{[cO,ͫ&#2K':B6/f6C}R^rk|@Uڎ NczA;;u-9<Ȋ1)rIUCt03Pʛl@Q?@Uw7`l6KKS]=yfb]yes:z>- Ê4ՙ^:Zpav)=4D*HpM 8B6U:ݵڙh*ʄ$Ƀ"R=$ U(SӋ5,ͧ 4z-* ҕ "S ۳TN`3\t@f:|٫VCM6&|q4x%}KUB#CT,KsK!tqO7@JOcҭg:8Yق bYZyoA:QD`'s1_mdpMDR  5> ӋQSwL;ǔ듋.R*B2oJ&/O1D6},| O200u~Q4QݹצηOMeb P*[SJ5> [Vɉ' j7[ǥ*UnuX?z75w5_SPg,vMA)r_.o &mI9D]w/.}33,cۇ$r޺Y@??tuZF]`7# ߏp&#55VĶd@8 ZP`R+g`E 60nm##T{bgtKD.-;n k 5S'$3KOj9Snư80/ 5mO*|.A pm:K~f(|W-/#٨cQfYmi{Tf`3E^ #ףXBpt +H9ۏ @}`X*\'IMK8yDi§ %9uNV9 RQ^Z8s!gKifJH`C"ܑDWM&a ~p?́0KB4{R\͝ ޖsvyUo H`. <~oe p|υ2Mx,ۈ @a>M:wX+crOBN}=$BR ;1>xV _(kʲ4DAIǪLtk.Y73ZU9bHZӃNaB!fU|6߹Js=PdM#T ?$͈ݙ=C4 <CR`'s̖G``$D5t6HGY9%uK4Z]4i@fVegG >w $mXڐ|?Jܜ}GW̿ZW@̡4|lܢp\~XQ?fnӀ4kv380δ)[yI;ujkJ\4 Y":ؑk"#1 ( n82gIÓ.MSuՒgZ>VWOiV[6J \ ,hq!D3duzU;ޱ.2+فC(it[S7+,s W_0M*3=mggtH.d GCLwڏ# \?(NSQ;rOS^!8rG3lon%ʇpH,BT"jǮ菮E *]!m4Ҝl$5M?LG{w@2vN$UW9-D hgnDxb) ")QFuH$'x.ٴ r[W8p<i0HOZkCTφf%SPZByRP vIMҡk9TeQ0\ Q0XE;q\Fק(T =lL tޚCwؑo=]bȒ'epF}GDg>?Edo,C˕R'u?J}.|mZ4u6nP:YϖB/tl:[3Ի2- C'Ҟj]!nj,5@ׁ[>}QBtusX֣ b(IZ_3,}3kmܸeFE0?y"SϭnՈ# t~ sSH9fph v3“l=Ath.%X Phn!HhCFbNu? D`4n!bC+!+M$4I[0s/`Y և2JQ6MZECe!%$UNyE<{%Hس 'l}4BD+ivsidzb/[5&uRB}YyeoJ)Xw}6"/Q`oD1s[Ǹz<,(?7'5Yw[JVkGR.08M+{Zj$xM#3 lڂ}3و̹U).0G%u)۔;k+Vڣv6 Օ??*AS Q PaG f#8YD 68#IU|'όZ%;6a+O$xfrj +@Pem'{TM@~z_omٹn(oY 3TɩZU2{:Ho$x`izMGyW.Y{qOODMXWy'@-8OS*17%њwoIGf2A|ՂSP)Z z:q/]4KrQ`0˟@#~7:l&$^TpO'+&3,: +FEf'?{uOCͣ r|Y4K{2#vAS~ xBQŬK&3t5^uS+abP8w9j}̽$^N@?(xwY'?uLZ.wVhvEdY>a,D@•ñ&2CY$%2h4 ƵbNڟ^4fdd, UGu]fԄw2syB\ϭK憠^q"u uΆ Yܻ&VRUK9"#Sw Qe%GAj'j $2H! O$e5Z)`ñI/4DŽ,q ]kEvl3λ [V;k\SR {וjK혃;za3.QrJ@>-*ٌU譵v }$!9WkG,fiF=vj >j8زއ@Ki9,5?_}~cڋ)C!Z"ب(|d{%pɍ,J*2],& #*_N}ШJIOvz9Y`' sC$NZ<ƾm_8'v9si|rG]D>>z]!ZH#F~Qa5ѿ^4ټ i4JqhX:j;YgS. - {~5=|K)v!Hѱَ8oHʢ|2ǚ׸Nl ,Qu&/R0 .n*O0=}s%cewg:ERj6=2?>)Xd$Ҕ`MI;lyDB_Pi?";|`Nֿ 8q ;5AFPeyz_6Ĥo&+ԀyQtJ|DݔxPa"ҕq]>l`\]-i,a:aԟs*l!A$ᱽqܛncY&&O#Qy1ӣ(s=pxi=gFyi '174NoT\N1<`C~ W,jh BubDU4z]dg8s(pM *!er=NiX)sgu_&[ 9Q'.v5)N ui&Eyk q:/RTљmC=8[xqx;k _6t"k}|?KRPqY8$|-F'xj_Q/=hll x.iOՈ\{J?-y=Pmpn+ǢgZou49pbJyȿ?z5ŏD)gI aߟWy? ^t봫QCzd.$r<3(Z lä3Yp$Z]_i(^orh3@+[oVQVXKʠAKig_dL= - V *&(=1R{9 !6'd7,~! AtSV _{LXƭXҐ1!k T:$1O%* T+Ŝ`/,".-![\P$N(M}IE+-ֲwJ]M?"l:BJTVnF3DDi'6*Oj.\(**R2=Fwv'UsiC|?"B_ni*9Q]}+)m ?rQ$+sXA~SL^ykO.d\wlAJ!}= LL"V?5/-+a6;Wn6Smn>Np%s-wUi`mS;A݌Ͼ?G|RMmQS=_o12&SjX񤓝3˝)./K8Fq y6IJI%Rl} |\YC/QD~PJjMWF= %uڦ(g^u*)!4da>?JU= ڀԒQHJ'KSq%(;FVc5TR4cH"kKm8Xvd= (K- a[yH˵/̧̽Ԇǁi)$ >sݶ+ΔHZoj H[2!Z ngSGrXnO !l0(4$ם/-OTfԳE ȓIe+dL{f\9IDW2$sGrJ}Gh6ɃH9(I9J;_χOzPHc@PE(TC pdX[@OX;b5Lx2, 3@')r'7ԧNF4yv '@˗>]Ї?gY.g݉bEu0Y7ErR*N2}sFv9V;@s l]>;(-ik܎S&Ik>9d#`#Ed])'wz7tޣ6!鈲ݿwG!.-d3*Tˇߖ.x{b ڎsuHo!bfG|MU8FO {xŜ*ɌLwSe"8t sJG[ZubO۰`)UUhN`XFPĖӬmc\6B΁㏥uQ( 69o,tТA٣L[c?٢?W `Gp4ʬ}\gQ1yds 7yEe*5_f͖ų @]#47CY%y4;: ipMJV#pX#4!ásU# >RgN}F$NJYfԪ9흄 kn7@gSk+];AWM0>D9}/+!h/Ŝ`/ϷZ+;_h$z=*.|LK+yl9W  W25sCdyc!tMG̢]2j#_J/ gEcPHY]FnF_@^q ⠍( N\8]>gy[}UqLפE$W%M&Nc T; ]G~GK(QW8%@k Wl\:+WZ{WMV)M@lId4WTCOPJY&n $+F rtrwΏ#n 8{q *&R ,yB2`ot}f4_t:>21c࢜+2І(NdƮ]~l5KH J6׾>b 0Ɉ}rlz=ԭ|$(ضWJ%;$32ݚ9JM V,z` 4{3 C!22x^ssIf$qtynWs1BBiA_yP[AhϏq:'gkV9k G0̾㵋BИq2"Ef w0-S{N?LFLмl8Kv{?օ ` x@k"{0kC΅LKK C-ϾjYè2 KJa.4©Yh2W GB?t8=C΢[[BߙHQC$swSf*Lkm`4.Cf{Uz$#r%*oR jn?&$,Ġr `1**>?] ޛ3dp lӥ*)~KF ojAūŤ@:V"#N6`^Ԭ@QDgh}1fxqpxАj DY _uBZ”t<$n $cG=lCлC&Ng{5]vdT^cm|~JG  .^I~9U`armFg`_fe4$a۵VUoN匷hf׈@时b`?nm~ YhG[ ,FQחcj^ 8-nAţլ~Xa;E$j5ۙ6sPZ t p kXX\1)UyN2? VMtA?48XT {")om^Ӆ NgppGP=Xpj$p> ,qx, ~n,eƭ7iA4F\j[{iC=@i%gh;NDZ +qaVv WR)z#<(㪡 ɵlBuR;="&Łuh7CA͙[O4gyĘgFj9r!P&q%č"tp5ƛs:o70.|8P*4P8.A?)c7Azʄi\R৺7c8gR}QHҼ+QPU htY=A3Mmsk,~mԺBw9 ;d[TvXcO۹(Wt\94h>v{JBww\1H9t:fnoo$pxt .}gNCEVf(shL3I?øb얃JqӸpA$+c r/*)Cw$bGcn$L[C"#C. Cr1,{6 {vl JX=F҃rh% 6uTc!#KS˰BznyZ|ꅩn}A&5y6.)/@tm zP':S?@eGMjIkb8<ې <&(APl(5@ qvph@*j QJNp4?-x,β^٩ 9T ߡLvY~ͮ;@GBf_Klv1\1Уn @ޖd:T d0&ӜfM_tuK1[KZ0#]'+kfQO]r^ZѪ-(>({*)NIվUV;6#q-<0\>b¦'?\Z:Qju-6M#UOm]J1bgOS+եY1q3LF &럕q|wF<\6]LOɚ2Qx¯MlRf,Z}oc.Tx ໚`10u (O s90̊$-Tj 7~۝u޶FM.‚/i->^A 8֮J- Ng~qe.MZjg<궩bؼWL> X$x ز*gۑ;2vK5Xn a J#Yރp'Vvf meK#'FO[/]zL6X^ 6@z5hK#~H5*%8x#0qgCc#@8E5 @Ʀ*R oQ|#KjhWABlԫ9ZGr8;ͻP6d-=// Ɂ{)m0ʤ0٤ҖV%)= V4!Y!quWD(SoLS]НgKf?@O=w,u6:Y'RLg%V|8U8ʚ/x L5\ =Ng|K.G*DŶjVm;Y\xk[= tyڮsXwZu֧85>(QE@p!n4U8㨾u_Բs7W6RXg. >٘x3rFzY?Zl:ByX8pСI ;tFbbZ>:$Sy;^xHF#0s=چKEm|&_y:dRsⰚʷrPQ0V-m%*6"L܂'{pJ}ٸY+Fݳ*Mkqoj|;Q77C{D)߱ʝ[7?J#OUi఩E!Ebu ddzJeF~Z&oÀ 0;c>[a&Q_ܩvgr|c=E:ߙ̿ǝEf'0j|N1`^P@JfPD실(=B aO | o,~< \q.Jw^CYKۭf)Tb o<؈wDq<5+V#(Oux8"jd$p nb4ҹ>-dNA Pq̌ASKiB"T(v.9!-xgoW6E~Ham$yس'@Lk@mrO  R/6 Cr|yPUd2>QAacfp7nOF͉܅Ei+Pr 蟞KVEIJY@|zT\9bF>w>8?9{hjM5s<(:: x 4hh5ĘR]$W-AK mX#XBY~ qc>,X)V>SiUy6QI+RIS?S)2 ;t<$&Z Ŭُ=CV.Ѿ=nvCGBBn-L1g\|JF(ǃ"X$<1 {Z@_Ԡq'Pēh`;S? D 1YĐҜ)c+Nsj% Z ʙ*rqbQ+NXmoz@y,6 \x"ٟg~E5@8YG{=0FÝɟPO(#}|LI]#W6k-vAB 0Qڽ(5 m`J2 H)ܕ]IF@M #OXOgL ?/S>yףQ ;5LIR8:+ =\%vu]ʼ6[(F]m ϴhP:w=ۼKgD,Q,SXY`Mic>+ rj@b ,zj77+N[ewVF?h7 4;;kYAzY1xjdSǨ!Mnd xYEKxbh]Y> '}v:gU~ܻ>}SwS$NjM:-EDs;b0&qKj1ԅk6`6bV+8bUp;Ɲm`j G{@jĄ][EאR}(RU  >|+մG0,1[W ,:Z:;6I'Bxw;- [!#.na 0&ѢzVz4^hXM@N5`y!M<9X |ι9yr(&ũNO74t1!۰?z3l@t*b)鈖&}!֕tu¹xу@-}ל"v,zG!!XUm_AS6K†m̿;oL5r|ҹ $ҼOIge,"!Ͽ?@E %+V^ {H˕{ kRx] |A|9!N_o90P[B֞91G,M+$\Ұu΁'A ,sjT*>oQӋ<.XUcx9>mP/]0Ie"W/ \dHP`mKϳrg# 3k^IҡR3_>O3#2C3]k >l$'a|sl|cWyLr:C2S1׌# CUkZ``a^r^o=4 ZU&%s Qnz!TAӁ3F eD{2 _$@ ] eu3fS^3zvj T`š0كb4c= 6ʗ"zҫ+ ؒ)mtw>/If=h]l<(@@ޱBͬL[{N ֔oS](V"q+jgxȟb)s֧xTm kXIMyq<%6s5;^0F oUv7L=bBu,Xnr߾O<(?AC:3ŒG58KEBTNQ=xIdᯡ{HћUNe`n'C%%;xLaN85O@DQ<ªUtx$9|.bRA]];r6_YAo>.f0ދ3Lm?[k~USha]&i*Ut,σO=N,*uZMv6tIWLJ06"?aa^NO]L,簋eנ ϒTSUFr!A~`_Q7n)yVA&;ݟz V#k; "fя976=z R3@zSĆX\U[tHLRن][8P<^a&]#]GًR>}ohcyhWm !S#[ؾ9f 5(/HK΍,fg+KaEcgx"$w6Zyʕ x8Y2-ݠ10]6iЎNkDǷ O y6͛;1/h+%lV%of LmF QPJ# _(n, sV9ˬ{=:x@?u#Eap/= H>DhllYqWu!8JG$v@WږLkuYy[\\F~} \KGs%ѡ7;yqrp_v0VORr{t bgN[6F]"j~>W9_qzծ@{hj֚w>?D)SV)@%A'F8#_[\lE<]2z tYr0m#fݓ:ya>H=ȧB^pDc+-'s~rh5(n`&"miWӹ()@T-kz6 b#uim[tM[UmПG\;I*f \L*n}km4>#]<X({`U|׵I<KbBuXFJzn0}E7q!7lh򕚺G.:`Bbcadf? Y1ϩT]lHtv㖗.2fx~NeT' _UU/'MϪHYUCg+ٶYjLt-qb@H@S@הfH7>dtmXpxcSYH*4{3hIHۂHVJݧel0к}v)'+ @ӎM-m3 0n({HS 6 FHQZa?tޭىhk3۱JϘO彷}T5QeMb,0['RH06D4tpU3F֟2#rd3 sG~%/yW`'2AUOo[gh1ї{ӣSPQ"k)UAQbY3$d*Fp`l* &/]ֈPuV`~+;1c݇$z$msBcxlYq4Rȕ _w`%6D]ݖ.B0q)A=c,[Yf'Z cʯX#Q5d &:Ht6f;_.ܱ(xojD#=-3ܣܴN V5sL2j=Gi%ѭpG;#I%qz./3L35Mon. 6O+XYNH:y b,sl+VD!|WAlu}#qvOXN!r㠒j#YExiVE 1fKRiCZҾ7kSQEބ[jt'E|0) Epˍ>p'(i7"% %O8/UUЬig'ݢ bl|L+qmR^'YL@~8D½3M7oIߦIceJwPm%d'c AXA)ȏvŜK{-p˱JI<\<%(.vui]~{42IHo⪤jxv5r&%]]Sp6?z.@IM8>!a5H4;>_[cqFߎԫ4jϫ^e b;OaT䄓%Qu9CnI(ћk=$[Fb7z 蹛@uZ+\9:j_&̡H>W v9>7z늼|P~+_E zXXc~CS:w8? nRA t1hݪ7/0(L½8,J-aݦɡ !I9R )‹nKgʆ= g'Wfc9:XCu.}u?Vn]g[]{l[WN8>i&%J_U Dž= Iֱz+ .JH]r".P}P `IA'rZxkf&jHͻ 8[[Y>wP euo_ ΀DMAM̏ܡwh'Pa*2㤙KQu_kohn˒nrLNeOa^ |M7%ɋ!*F5N0K029BI$7?_AuRyƺ#eF(] UP"RiSy͗`AO4MIP(MCN(qyysC1GёsTrL#v+o_Oۚ,AĎ|s` cso3{2kTUO ~$]|>bL%v5'+T<, Ռ`Oui-H;͓8 :KeU50aYQH9ƟC9 b?@< @#`rMQìz>}w0)EJU >L֟R˟Q]MP7]Oɗ:b 9 |0wr(7>  6O%`;z!gtqTKLxX6\25EW^щr8:Vq SSrbDK, ~:1}U:9EyK]=r,c`(LlZ{DN&,@>mQzt aXrJ<WrIQ~b'"?ZTt4WIoB+V;.K=@Q%@"0P#H^n 4L;\(/"@f$hZocƋWvǙoI*]?s~UޥZubd F'AzձL~=  m?ly@V rMdvJH+IʌO>7Gّ+.Mϸr)nyS/zB#^akI0Jy4ޓh#b"u* u JڢofgjlM/%.6Q.EA\Ts%wv;o]!*pȻ/}~[]wW#b#7p?eGEnzڻOn=a@)Xݒ&iiDZ.@}BA-o2ZAFaFnq [t4SUQ͕2; Ld>` a(C 蘒`i!'ؗi25٨T@5H03WXR5I('i|k^SH§S/["f&d9,`Sbp͂rUdSgV>~hR*B-xjxh]낢b淶﫵%1ڨigTXxti4)ٵ%CQ!m%*>}h6+]$%D'I 8<'hΩ*v+qbQ 6pB7,z#f.Y [dlK䦪bTqԬ8?WdtHS4mښnìz &vԋ))#dVb􄔩e1{KwK)(a)}ThHs/Z?9ߓ/%#ztV+P_:S*o\ @@te9r~5 6-VqakC5ڶجa~PT, LDnF2v嶧2fSg>G;08N.B#*c_U tWMwdxWq%T?> K^WIח(W@Gĕpim=BY#|Ia(ܮϪZNp?0*=۴z pWrCKoWه{2ˆӬ*,AoEXee &-Ўy5$pAKFQ2XEaFDqNPY.%եw#q)\>9|Sv {^m~hhm$]-C{G^JMx^y,i>^v534(M +(jn0:S~̼lVQ+Kx ;q!īFFݡx/AAsnoowcNk; -M%t/G 9+/{VIOXwGXU :Bo8Xq75qhş 0QS:*PM+5|cBIgVeN7UB[#C,-^Dw׬D@q=ӹ)/5v:/D=f^rf7,wAqKbzVsm$54ʨSe'4 MY Pza&)z |e?E|3A{FܿcR1ɤHUTCM3DGv ŒݰPͬ&Ⱥߖyn3wǤ~ _,Zst 'Nw2^ZcQ\;m#MxYx\,8eCV"igGb3Ap|;V$osj r j< 5o/Ͳt(+~nfsn=@jNϛkJD&m>REFq^S',aH捾+R*ϓ%t[ C(l6D4kE@T-󁅛1tH |?f/Eo+Ir80 Dôh#hWt઀ 6WQ19n-DXrmWE: ;zxs*h>zٲ )z~>OC2߻ Ni& weꗓsoNJo% WDn66ϰ+AoLCa-ÞJ !VĘO}Hc DjnʪzRmH<a^7Zpj.RnD @E8F"v0vAiCGB*O_]{[>>1ޤ}P ߕRydQ:A3q<ĄXgaoa1+QwHI,|D#s%HT5ɓD?pKz2mh[YÂtxȽʛO(B`F mHkq>GQ 'SңP0wǛzJ$z2Ҋ /ps;+wkqhu:"Wjʻw;tu6!1w2xMUtKklS0"y1[/[ldG4ϣᯡ!P xu1em ![2`<|`_@B%kБ F!v˯8gO>qK&G@-.%qZ;Mh?bdBH<-nKg!b(eН= ?MZcZNM }72߱MyZ.=ImƢMIqiC8 Y>k!K@QFD^17Α9wE({گw"i~8/?C")JÇb' Hy1oKX0baJ=b[t?ɘ#à\m[QuX:<'{KMO4%نXȈG  'hÇXVbw |D^;J'Ok4EE \`L &'s6) pI׮YL:\  4Q7LefYL5? !lrmaו (/2 N?PΓnnaaٯП>lCMgͬrڽwjNrQ ;,͘T?$ٻJ[=N-$D,+8YN@ 2XD{XhoM韼8.|͕]e˞t;x*!مyq-Y]I? :u+c tӏD;V,nߑJ1MROEnLEX/vٱ *mns Y : puYYXh)!A kQxMf=|1ڴr9GGSv\Rm~~HmDH蚣Ze gݫwAh I{d̸1FX DO)nJKQ87c[''PgSg /nl;/T 7-rFGw˶^pevwᤊD XPdmTF9T1Hu&u54B>zb0O<|t,&Lb`LzKrB`V%B*v2>fV~EolZz\MwVT[OsF ?;Z@XeP` yzoIxpzO 4@#HRc~5'X/i 0X^[[3\e \RBsp;VtzU F,~IM_Yy<C?㢑h?ie>d] 1"B, -ralb3(0ʖ})3"j9'6Ly#LTq>"/r\2oJ6mBGgVg%ճTj)6в6BD a/M v޾XVg=zc8Iᚱq`<&l^6.( ֛RP#:GQ‘;)07H4 ! @GcC|Z?6S{B^?¸>$Cb!;^Y!(̑6niǕ4}S45j2l2,F$i~Gz?KeE@D PILW;\)'$= CΧK?5àIo̿Ѻ6ePCp&Q,u;6fvӦ8"CG*댠 q].w]DD18%M8LTGv@>~&rQ"6Llkț/ Y^M@Y5jk[,9.ЦlY$| X|%P/|b`ihΖU (E뉅k`G`>O]n)S6_6nu.y d|_]|A ftfA\ =,)πnheUK]gEh: LĦEV'W`- }X[]pGHg4nx9 qxjҊv&r;b3q7I7Z/wɓRz3-=x?PaЯVW |BJ91L`P3?ytjncĕ:UEfQg(ςZ|r/gZt i@1W ?3nCp@Iä' AtHxƑc}X`GtSy ܧS4[y-Jcr%JPǢ 0u8i&7_Zl`MyׇIǩ$@*/@bE%N'rrYVn$AVsNe"}=k |G4VːQ1ƫ{VwkؓsиkO!%o,f 3 xaw,z*.dgAff"_7XR96tIEQ"$ԕurǴ-g˚a3yIF|޽i¾E+2ԞOՍ."o\Ew6yOnmK7Ɔ$ \Ggr_Ztb(8L8DF8'S(47$$,@2[ʖt;\<ͬKnlRJp*HfJ! 脕'Gj0:]%ƽ=޴\a|# 2u8 v{a$n>0QxTƺ=b %ŴƋJYp?1k`NV]7,&t~Nr$ kMh9 Ӭσ.zn.6 7FCaAʘbԧ@Hn?p.}9 ygy)%Q]?$şJP>ҿD=ZOR47/+#-޿ڞ9$e42 'EH8tRޙ4f!`)̇ g :m+WCv?LM7Sd+)ȎBBFL0HR0H| 5ZYɑ[Mے |pБ9 e ixU *_3U̞ePq{,-%-3]g["wT+'(5YO-|U)?W<iVa;R@|OrQ1[K#Ʒ.Tyc(H4 gs>m{ͪN;Mws@-er}.qk-GGe~\Rh.ѯ lz߉8Ѫ'iRlr8)Фe6Oxي15:cǹZĘF'ǀ}[)G H ۞DJ&@PM"R^>VT5˚|-?OK+.K(^C:`W TF>D8K_=`8+>*ykҭL$SH_ftczg gq|Cl9?Wt[H62aPNc4Qn,`n$ ~h+qODH:t +>hpg-:\O'Q7}CaVRX($eڮ˔QDKNh}0w(=o' +c[BDm יPRq0{Xfl0e 6* XD_cB]:RNK(㾏Qbd86[ sI Sia6~5ԩnA[kWUůP/bj]'sȼ;fmHR[6˷c[YzJ⣐(qtNcVGY ߹5:^-t.iz.8'0~>pC̬m(rWCQB|WD-U,fZZ8*ft2Di4S$Vm? `aXifZڎ4)ˏo Pwp"uh|QkVӞbwnTyr#RkǨE8 \ym&9ЎRNt.!h3v**s:?  KtjG ^br"cxڎ`_@-&y]U3M * U"t5Ti ,B[%O t)[;pQ[sCJfK *_,*ƛ 쒅b#bz_M_0ʢLkI_u  26M=N0?{m%O*L-4EqcÌaѩ 7BKI_^a)n$"L0'LSE[|t޸4 y-Ʋk>tC0Ê w9|:kF;Mn_T " s@rٌgiQx̶LL2 [$<UR kx84&D݌$/A!i@JF]eWNd3}DtH T#p zZPZ pTD8gPs'&/v0ɑzBkz` ݑ̅nS){P|&y}X&E.p$߽NA6ܿ =E=ɔ.:f޵x]D1+@ݖ&e/%DF}3z2 :ՇbCp3wseǡzT4O& IHi!^?RL:"8nq.(ÛceżMY$.\}gjVZn'1dL1YT*d=l'CcގpEh9}rp4^5wy~ μDLF3i7h_l191b 8|2n+9Zq<>lホ+(t%O@ZQvv4[q>UXנ FAsHj6w'l/yZW_!^yuiEP5[xvM1w(y}E9SsBZPe Ю=g~:D _ Gm! &3j Ȁ[+2rĪ@(sfTob$=TXUZ~_JU; !ШOc#9Ɉ)ɋƂ4ov_IT]!?81(`<74YOe:RDoN#m('k dS?C4/2_M\w m<'86SW~a{ z1kftWI\Mdذ8rmB>{!JgRlP"< C 4o/mHrz;nVn¼3tANJ(I$DYpu4!`aa\<!J4yYJL(e"S *r0D-1bn#J\ MLw46jF&o/Ɂxsc*j]xmoJoWU3'G,ATYXZXM4; 5E"R$Np͘ Z +OMh| T(lm?x[˂o]WMt'٭-hNŇ9x"NqE4HA—[iT8w_%Ҋ|_`I|8\<9Qvr1>Q+V3ߴg7~T0/s&.ov]2^N2`? =/x'(>.D;֍mEAwNKckz<^]=r^[(!PvrlT"qܕz9=ƏZn4Ȅz|66 qUmB^NPW Lʅ`lcQFP3طӖD[2Dܶd2L{4&!b*=x%qdfgo؅%&n0M[?[<9*-CSp>D"p\6M>lX){*4Q*5փwt ?#˯끓Xc0tCI<UPv [7ٖ"da#Gkҡ'5K,jK9dG2D!YHy/nLd>\(d5ABQݴDkiZ& )7v-$==Etnk>"[&RDڡQ3:2qjɹMLlA0Ĉp};]AD?]:NAk uu(&A $O-;Mvgx /(=I Z%B9(U9FN̆(,=JTW%n}(@;GV|Mԙ$L#.ʵý:J)#{@g<LŐ9Cz #k7N5}Hӓl);,:HYJ&8נ)7ӗd9KA~\eò'9) -cf%}Dgb4൮ZGCxl  \^# t0;.˟_|fGLl;GAͲs ̴*oh"ԧLȤ 4,\ J5\ړuO񳚵t٘߬|uI^؄`K?, yV!SjNʋ, /T؏v rϹEntD4^rYZ?YQ 7XOH~ ͮDȭo]QԲ9ft֧Be2X#j5 5n;W2Z!GhEH8ٴCU'ԣ1/]4WebF=J6%dߞ͟.X:<]iV%F:9%GֲTavT9&Q'd;z3LByrʼb1:.I$cha ( 71 s4B'DVM_sqQ}A(adYWl`%a$ mQ4&Zh:e '\{,* $P@ydfUTxncMNe.]"z{bw\.єa t: .V.6s.ltC@k#@U Pޏl[ tc^Ua:f=XV s?;v#0\W,o뮟iIȓd}@P9ӔLwL˚CcIvFٿUQ%vDfhb-u|M/->2x &zXpXeb8O֨#|AA2v9f=bZ uQ=h4}*ʵ`G%S !lȰ8)N@w6S'9i}%Γ9WִN=A1 遁cR`"װ@ yQ&7( S]W^aa9]?OwE{*N|KO=tzߞHF)^u&bݢ&[;uc%(OEg8 ] zglxA/;RKp-\h=?nj+5 @ :=Z|\i|:-MAyPګq1MH`Jb<=^+,_oI(!$:be!g{&>Y~/$#MnU<F%a+V}?>x_kS%P:?\cE3 ! -2(TC5$bךNO 3Ri> k]e_,OaS!+]STDgjj %:f%2u?ֺ$Hd] %if:T! Rs^'kTipkSb-nv8}p. L"Ea/o'P|=3~$&wUޑpҧhBsV- Oda!> KQ/к`fjy Flnw\XqW嵷v?˽](S7UMQxjl[ggIի!&KgG? QHFM!$ػ}0"V3< j`adH[H|bMmiJ^ 1L?xF{i6e~`np;ʰ8_ )rUyrDFN2E j H44M+Iۗ7,l豀=n)%55~#oߣ hh Fpl?4]+6"F|m*)xֺr#ƶJY[EU4=co?8!`hjL &>>},~bG$6TJM3u uy$2 <,aQ~QSR mD_ϵ*&f+( O'|[P;9moDg(M+ @P <:C\\o] -yGg)WۈsqZ`곷UpG#"7b:cPes(8&Rcػif6zX NdkTݔ1ZN3r;y6QSnM ӄ ܲ{g!GU5&|s +P\2|O0FI_ 9Gt |+@[ϥ>ZGɔrvf-x:F1H|KqEZ>ULBå![r&L. ]6r `",άKOca59 O3 Uzw";"v`8'桥WaK5e. oH 7B^@.*5Sɱ@Cd\4@긗ή/ ikfN7&_QX%gNb8k #py9ҕo%\7Ȝ$pjחLxB`=8Q e _K,a@`"怕T! $17?= lފw'H8E{cqDb3Jho9IM2?Bq"W16G4/_ҳHx$s"?*az$;LȟM;/CE]V[)+*jUzT3 0c9J4K&]| ?5RHS &9Us?*iW;t,];B9,̕doQSRsJK ґ my-k ~QLrF-"(6/T.XIu^'vz3:w*(w4Z}%)W=w!aKbϲh:?tU俸OG#ț<3:;OlW'#_t%N>Ō=`d ETQ >մAݓlqH T̝ͳMyװ\;qB ҘFyޫʙ|JD\6I;CIk- ѩe~zX#<ĶAQxة9'n}8 I<8i޽ @P L5LB:Lx8PNS,НͶ ;C[4ZJ CBEYԢ͊:I$E9X "9Z(% ȴb2+ow+4+ 6,+q;[M,)W\rAV r$˶']倣L۩\}叠`2  3̿(g/3r0Ϳ Be"^]N]YdXm>G'l,Ld/oF?%*!I_xwBK8reN^_G޲-PM`1Xdȟ(R"ز#rm߉9u$} N9\?u,`w%!Z(V4(FVn[c^*?\ nd, 8< к/&M:^p;% TOGr>WO6X {73 drm~xkfNog46c5?YEh[J醄dA ׌HakvlD9䌢g]O /9 `ħnXkbըT"Nb}"-yk\jyLP{.FgUf,%xip%ΨD`uERqs4SuſCtf0s<6'Ʈj뱅[?hab>HJꍯ:(԰#-Mn//]U$̂@ b8؜ѭKOA &-=q ԿhCiX!9x+PK$ST3Gv_IT@p13](L [LuD1#'qhyN- -e L5&SP?Q-VlVUb_@OcZ䣭qP%`dE >\ &qUk[p:.Ҵ߿Z[rTV l&ϤX۱PJSEm5[ՇIHC'~3B| v /p6fLWD͡ ħ{θl f°=oג7{az*ni"-%Ak3ʂVlG}T?c԰9(twKbѵ;gK@+i,čim;;{],Кȫ.>†f R kɂCÉN/~.`t[}@qe`'3˯~c`9g'\|쪧@0ebkANkAqV<5 CBMrsi+A+meG f8C]ulu!@)Y9&!z` WYV=EKoehAA6n'5`P<ıKwOTMq*Wdg,|id>t(@]A)uL3,Tk NYFxXPg".B`!z kH"k@'T1)>=b;S:;iY򡰪,vq5Wo)7Hf̔qاoW4m8oy:)sX[!g0raIZg`t}Ŀ~LTDm0J&!O h2Ib7 {ՍֿJ Nf!邠9h辚xqh;6gm-^R<ӣ/zy@ ~T fW,0 HlGFI.co%N\_)7<, 쌒Ѫ8ttd/8Pt7$5Fp^},zh4Q\?ZΩ$M"(m3ι8&>{Q$*~ 5itB;xaƹbw ZJ*NVWvgOm AhAycap!ҍa4tkA]ЙW`/PHSIF4JٺBBtv]^ЂtZJN/fgM-@jU48K;ĠõE*lVuBFľrC;J cfZo=3]';QHJ-M,ҝhg(O'٘ % suî+C~QqZ4x# d́0-پ\qjWZ>J>5(e)Z0uWyn"~3TkB4φ\nσz Wn::Վ$ 38hʕޫꩴ,`ݜݶ,qe3Nh笇S Gv.;Lu8qoCQ鯪K($XYA(K0\1'|l+_Q(oŨkF:J0qck'P{g ^`>pPE: p#fR%΄qxS>ήWooTНFzفǐI=VACL YRŁ Y!.3ޗP'i7,ChNUAR24-JhvݥJR'LuQuhcVVVtK{j;3$32<ȑBЫdOpE],30:'CO#\P/hQ x+{%zĬ+4Xt /+Q`jhŤm-X?[gugLtU9]{=0,8LpI}8# smMOkwR~_=wrwJ6n]QspOT ,j>zoovUM.p2^ me =W)!@H?v 8p! xzS - Qrᛖ3p*/ٸ[A/4zs#*Ź?iH_h]4t*p:EF/r18/U j;|fťfQRd硍0m"Xs-9%5 ud ~6 $DžKWvJ3(EvY`EY,Zg_!Txt ӕ wK/KcIPca][COLױQnCRᇬeUg(“ȉ8~1QtOC.&0r)fl/Q_4C.sAKt ?Ca*<92|99&u1dLT:>'`JﬡgW ` gn{~;(mȶӘq yuFf}~]l:h\1}ND:x3[IVb~tF{NFlɘCH'7ux`ZB3&]krTyyi9R}<0=acR/g˹jE,Ş$gugoǬKKڎX]jM̲wO!pKl!G9t`E| h&= hK&cwQ>+oqbYBC;:C_dއa^r>ײɑʬ56s[R@F~S'sL&qm}}D0[Ç3h/ }+iL=ȟ 0:6=Ҙ*#)AHuu.6ZݟxT!ս MJ'] |Zw8mSl(\*wג4ُWA #&l86xy2o$ۛE&6جY?$c9SgeƋ<'M^yZ5gz#!TT0G@50ܪOH4Eߢ4xo H=|RpcfDHu_f8^hWNNj`zrr+gns8ZPVf襫+Fw4ʗD1IU/N a2B$gC0I19B.qw2:X݄dɂpdGL9ifէ3цا?"|BsVԝga=lVc7ڛl 'mYoƦ[p&Q!N[1Lf}O)''rS&R-w]7?aL'5o-TJ >:}7ū3Ȱ^J{FƦBifsԠy1ibZ^. _k MMP+yc§ 6I~wMa'*ѻq Wa- $VfdsܫZW--UP)mN?{o4AtVAaH{#nQ|%o8#I_d$ SSoqZ\\DTq[6+)vCeI4Mя:,u 5(O T<H N64q,j4DŽE\[\Q1__f#ee>] 7.rDkѡ<ǗU T4Kݜ`c`apsr +rn%i(]-n"x9qҲ.FnS_N i-ZXw;Y;ϫp^\I=2IZ_4v;du5>ҏ[^ܴ8Mb$(i\o[Ǿγ Jb,b6\QH10ڊI:Mhq[ކIXS~FZGؤ́M]) CUpňj.͢5g$n{9&HsRMn C2 2gf`. <*B܌H[l*lL P|ty'|n|*&7"ism).ēB__8o4нKLyxÑ+ n?WƏS5 qU'jÆW^^sߡT.򴄜ԐxoSQ>L+$d91#FL5< f4~uxXշrcprωP`@>԰lh. T[*?a1^ &2%=$w5Wq-bsғ6v2!tš0L#^ʼn>I µM~]v/MCRo іͥjm$u2EE@Y7t3xҟS-MhRH\ԥ y3x>akߜ;#YSNI C:GϒÕ-ֵVR:m-"%%q(εy ǙaV,#a r|t]@T"e<յ&m.s?LN97BZCOGf+r<ҾtYP |um4\1:m,ۻ~YNy~sz *U˅V죮|HR=aI M&/C>N$h%3/w֐cg| /'iODC7F۞ "YՖM"a߷__X %HI ?vE :^58\ (UZ<:9[^@;X tp@]R$NCG amlGӲ'b wz)w^cvLQnVǦMa$Y^|Fʌ_[ɠ̹MM!d|+_’5J,x^9db>CxA&5!K܉T5GXʬ8ruMG9n:aS'k{n[Ti]Bi -Z\Bdx#߷#߃#xJ6:7`JPw;?O ;Tv;Bc*3x7VfFfh S0 ]+ ~W c+h:td}RVvVC3wEqu8" |6?x=iu)Ƴ4)Y }u^q*k\|nz˴_}Ϯ93z%ګ:D *6nnE򒣶Kb) ;|&V./^OqSf7vCz 0$t=SF:ADC[ohuVUg,Xh[$3 LNo*w1!w;wڱQ/ϰkk̥h ?1ۓa6["#$Ptlr D\l~ӱ0ȈCmnr?s qK g_nb_=0T򉓀݇Fܐ&̐;„Tw`+K([dofMH=͉#gk7dǕkj쥯;vG< ]h$r24JGmlP/NͥY5Tk0?,y l̽7VIeSq8BL36c4ܾ.R[2,{.y5E9Bղ@sRTK5JTASu#W·ɝ -,s`1V H9qxa@YcB2-#4P E3ίrvGo={)Raox`6[{#QqF' }Qz?ӽq:rx;%6}8ۄeAlsRoٷ*a2h[31AΉle-d_-`س OiS "iCZI#0EʡHH9Kw9hKХnZI1", ۇZa[w voSf.0𯑝rHϒ`Г{|;-;R)זww$p?U(f[b[$fGd~ TAw!$TO;rD#rMr;}GX醠p۠HՎcEYNj_dC&+!q|RnR+%+ 4>P~~iMp&/,%a@OyCN(K(6Niݵg^(CKvu  ;5T{J; ;6_Aa6 Hvg_hRl.!w;\>/ר̙5=Ha^_fN^=\Q]L=P۽m۟^kߕH~6ͺszb*2e!cӇZ>%ZCʤi.8 y7J#[h4F+`%nTbJ$Va^ԱK\~3G["ɹoR A&!7f'9 A2a}/,Z'{;Ճ_ s|I\zd(s:9MscD[R?E0xuEt0]q[lFé !azX LI*RPSzukPuwVe4 Jk#jW=,?'o^W#C֫ұ ]=OYc5G0;8Sqf֞LOzʭkK` |@hWy̧:Xi?.פ^#>RA0ǜRXvS~QQdP/sH2]h QVGag@&4NKP!KLuU/:w~m>s BhAa_&uP:q^E#'<]r!V[K--_Z"dܦ 4C-g߯w"j_LoO ǰRuJ0S~FEK`jA/Yք]콜y!]^z۾PJ@/6}XC2mHj^¸O Ѿ`'鍡yc SЊciQɴVOƃ#$,J՘Ηe)0t @|s-"h\m$u/3f6P.+ GT!DʏPhX^XԌݚ3w'%!ͬ !p._ς嵻M,i0Vt[t 21UneKj *"nlaWB=bZ멨#vnm s{xǶ`k$ MHnn-hff S"i5At\QؖHt%hŬR.Yr/כ0dC?V޿@R^0x#t\*ZFrNu?WѾg!Mr *. %.t7foPB:clNE7%'Xuim٠Sv4*؀I<1=Ni5q8CaSѐ3 S*!+oum$bz%x\8ϤkMBrO {qy]p4~a3S74"[1]cJ/AKI?$|,T<gg$%p[D穣Sebe'V<*Yb56Bx)uH*O!a4z޳T7ChqLW Md6xXطQ8 U49|X`rHـL=eR1 rȤ!lQ`4WMÊ%5Kv%rc`F5)+u\L_R((g^-2Ymm Mn=)o\eXb 'Kc7cJtr;b(]׃=dqq9C (_\3;zsv3%^>Rޑ6v|Kԉv /UC~,,z_:%y} bGz%Ք b7*qH:h@+FWZ8 GE)[K9åsfaJyv% F ϳΔdl6Ks ]3z Y5Chllx^MB}(cJj|ɳ˦Pz"|ly6'!C 3Ke|h*ۈ J' cpvk]9ǪQ)Z}Os1̦>T///I7!v5%4)%(tSV|I~aN1OXzz+/1~POL2{Fߦ.IЈʕ¶VT5=k@=Q(&U W:QNwOjrBCcJpTWӭۗFآpG~`zMkV4+IURC;7$ hhq|m!qgCcbWDp;*Vexx,>NϿSi0^J.)~YmӋpʈX4XzFSCpTSLX߲rH\m+| dm?M ͮt?oy>{EJw(z0rWWg|%dRv[G.g$WI\kqd\(v) ꠒ*&@y c.;Xm|^I 6BH;i#;x6~gZTfR)IUUSAp-Q-^~ROy–9i߅jJ#7~J{J D}5[ Lo&~O=͐=W?SI9kӜBp(Fn(HJ]y:b=ӺU%ꦛ7RʞR#N(;{]*ZDZǟ[ =,zl@uRVu9)G{yN/3)O"52*F eP52m {̄m! Te4M .G\TB4i$v n0F^%'6bfd[3"@'j1Ǔ(KfZY>/sSmj80(Z2Aqن!g?P7MK6XbD)bS3eF*-N>C4|KAxRrw#@y-'Ǒ"M vD67fAXJsm5 -=%)!8Z@-:!uHvJ N黇;RZ;В`!JDRdy# gjW@I"?>OS/^}K1"%uMUj/b@{/٭Xr*R*%aO \Xe71Dj[yqVeO^eg\Fչ IvVQWCCfkS@~w5CYH4v(tޚ0˒ƞ4?Jw{xnO)8B)>yCլ!;[{V%JӐ|O ͑ ňyn:Co'Uv?@p"JX`gUXq&÷ߧZ˩Nn/cX{;CO ÿ]sH/TK,~vAݰXGKnLG9haσ A$2- KG5*-NU#qTLNe1OAԵm􇩢95G-chzUt{Qp,: )7[ ̷!'"h0z(qޖ n]'4OTEHࡶ_BbKV^_:-T_Owљ.ç#fv)*; +>(>pWb5hZb xA=p@jVT?\c{SM4{ˍԙOK\d p-7no2gCm̱f؉/:"f:,KdUECzS\LI x ^mRL1*y/m- ҆;N;1Lէԅ00Jjaw}V"ZMn(.ih>8~pUhy]N迁XMĵn@,,h0S$%De(yE3X/m_M.x26z1[wKR0ow D\K(6)Bƭx!@$)sv v9^Űp"Zaԉ]ȅ1ܓP}P^YjYe!L )iךb 2xKYS:{4};.=8z!v,*{7 w&uyʤ C%פ~:L4)K!Ρ}Ts]~e`U3dr1ڌֻ/("جjUIpnK 9%fn1PBAoܷ<쑈ɓ(  Xs1 8,+-:ԯ @+`7`KNZ7Y2>V(pc>#Y(VOG46)ƴ<؟0O1.Pz]2ڙv*7)ѳ7$b S^X ċ)]0 ~#D^75x!W-Pev75x`L\9o52Ns9̞L>h{{:7OrPTCtU~rG̲%yN Ix`Ap|dprMJ<++b d='RXѫ:OrNRdA79vaHtsPQ4f Ĕ8^nAr@Hnc[A-]:a)P J̀e^[tH/p-!VTDA)D,ڝ  @'%Ț7A!{Bxwk CFD0QX7&SwF/}5gZ?3:߫ `FVDʯ#c("C]` &X %3v}ʤa9nqhˤ (bq1jqm UEEQ2%-p _M@~I{%_\8p jb!3C:8.Lp8&߱{9hH!130Κ 7‹Nͪ@j6"lf kX!'ef\_']s} 8ԼtٔfEED y6W]̅EeY*V>Wݥ빊)a[?t_.%jL.8vcwJ]Ld6H++c2ijM @fh ܅9)B.{TxƘ.Yx@rzH=ui~UlZ@!UNZ#~D\]xN;O6LpL*karBG4LZ[JjSTVآrm'YD' ˝1ehZ>|ǰLTQYFߦL2Sm3-0r7dg]t0M;}NR΅ O[qӾ*>I z_!D}*-` W^k=j 4{v^ە݋e%=7O[Z)#zBYd 9JnB.Q߱AՒg4~ۿY! 0Sy(y1mHC}fSTTPSy/93\#WtdIغ6ox|LlJЮ&U\13LN9Ʈk7њJQ[|e^)5$D^hi4^*| )>Tz(d]ZxVskrlkDϊ_F2%'pdaF Qg@׫Mёv9#xl3Lj~(J'\ 5[WkWP '8Vq^c6qacxֶB\N(w|EӫTl4,:ϼP7&Юcf48rCR92%H4ԲPiR!C59ZFm8nL=- >nhR^|AHGG*Tm؃ Tf0?>#5uw Q>]$RVʈؖ0Z/ m2DH5rah7r ,n Z+TY*k5*CJNEMM ;r/Efc_pD])Mali D9ۅ2Sy,FA)$OG`?b_\!;LYqnn4$O?181OYf(ֵG{D&Xw of)yWQK;>5-}d#I{4ut]DxY=RLZӫ1!kz+a!k!}*-҆4 27GI r\ĵD*Hen@ \p l?#MN۞ F~{&>Ynt#?A]qX`VG‡68K0` JG;RBvm-f%Rq$$MGt\ srjv'LK-f~K(iS6۬wnA|Lp=[q"'YaƉܫT`vg_ElVN3^%`2Ypjhp릍YkC(ryvXQdjNZ@AƦ'c)?J*ugQ"(ܚ|(<Jt<{ġ"93D|j줟 2j=^%@bA$kσ^)XTaAf#y&IrOqȎpPfAd&cEvXpk]=f4M\mciu..=PbՔw;y-AP[x145prs|h:okZ&ZF%3Qh `frl&i}Y9_'~Qw#r,*t8ո ՜ VDaQ쥌:QgM$+YCW]!$D́Y 7#t"oq1j(W{}վE,D(^Aծ!zD;NG xtV/[9 MWt3D+t#% /R kc676z{PqWb ȴ4wKZuAٷx0li"-ؠdVoU@E%{4'fZv_ [MMjN;U,ӊtJp5. CĘFQc(a[.4pmp ;ʬ1=dX~{sުJ90x 0Om=S|P37hmˆ} GGӵTk·h]ܛx3Hhw6WpѨ Tʅ}Du*׳1 &K9Hz@ONeAZgUuN8z'MǬ;6T*(PvkynBg6Rϛe8tDTvJ.$5*IJ$&15QpT6XӗsC!*89#{w7K1=V$z#"ۺ`ESi.XqvS=L. x:nC9x 07OQGֻI% Mo*{HY5h  6@!Ԭwk0Re˴3'zs݄3mןΓcT Lׇ,& n9ZrN;8̗kT}QwPH+el|*)&C-Maui Z̅1n>)b6V\Q5iŌ @p,62{L摌;!Z{-٢-͍cUI2IMEՎߝOjsT.!c/E n-ws^o_bl ՙ Ij ~pG۫KDʭU݇Fo<^5Q!;?ϋ+R~P*{"oMO=ŗâtKͨ1%  MyB)j ]~'ф&^u5rÒ7"GXeQr05!>.l-vpH%HU2s%jz:;)@˽~BUU6;14<&`T7Ƽ8t"*qsV8\&9̐ź-nXשfo&v}~$Yh ̠c1fyc1ui*;'dlS঴L ij_+(xdx{8 _ZA|zNNd+lTȀ7'vɨ t֌,8[ݫ/(L0aЅ{Ĥ_FlL9-J#c׎Bם Ys)d78ɢ&IJH56W$-&'xnRGź28i\+yy-Xo^υ)+;S⹍a`FOSi֔?i_y)V$^J/ݡ|xO7@ u m:Эi.]<uёm4#\Td)h8BA?g0u#Yn2ٍ9تc"[Ġ<++]')B`ڹdf;?U&`P.^C! woyokA{vJaHTt=cr& 娋W-]Œ= bh0'ojka'h~.m.BYR)@!3!Z#%|d{ ڐ1՟AEōͳҗqh+i:9+yCmLj ;5Г< 2lP6.0:]:sœwpDkm%ުAUTeijhz 皟MWZ/w+rW"9񝍇皸ȳ~|Xk܂Y^q5m`ٝ+ɒg?Qojy}SӦPM(mPK2aʼn?'`%n}VKԉ#Ēн,MC⻎'B,Ʒxp= Ym^i.lL,\&,kƏnǒ6H>4Lwi:bOMA\Ђ94ml$~CJ`,[pE}3=E=,S3i7(|o  OM_?P;v1NƠyB(F=}Y8E"D~s'x9/l Aw SLgn~$1kBGS2Hm#To$ T4HW'0fhY"]=b@<3ȃA5@?5%y3EZ3(9+%an2 < \ԯ/2|CXa'Ji}2A`ʍ&Wv]~ۇ!WѻB5Sy.Vy !˔ o##vhG>ء(8d½6Mjo.0,N8Bj* ɚ$4$l)en3 Arж|l c gŌΏR0pjYrLcr.` 'q&荎_HœXBka-]Ύyt,3I0Qi(-6_xvNij&@ΨB=LI-Dk};t-?%X\ݫE'TL\%OTf?._EnbJlrľ_uk+Cч~%# =RP}KzAP+[ppwsNTCJO+" Ork@$(kQC˛WAX;x &;#MJ osirxM;ag\.avDz=Po Q#3;X=@k aLUSƣ)dd廉oon?DGR]ǰ 8FY|;{RWSqsezzA߄@7m:Ik* qH:J0rva׽w< æ; 0r1R$dz[3#1{ݹM)1*j܆\;+Gw22h,ނ'UiBeLs"ɩ`qX'$2UXFS{JAcթI;`,Bnh3E`bs }\җ _ʟ fKE\9wҿZ[BhO[8#h\-cäp`b|+ߏ'8NG.Ds_E+(&>fv8ӅQw5Eጭyhv 9 VUUϬfV;/R .CD/4fmO5z$:NJcRgIgij9gLKm9aBRq^ IjU#S\iÙIQ\vl #A NJ=@`{i^aʛtCՖS~nɬ&})s?;#@';|Mt}+)Rdd&Nj=jgpF.R0PI4 ͭK-g+$$A?"LP5HɛtP]f?WYAq4 P+ˤ?u-Ih#YCkQV7]?mw&S6VEu-6Z++_g kz߿)6 Yڹr8 n4#Bv`G9`W[}5396:Or7!7"Hϛg6t(rF݀_aHg\[S==Ҋ؀ގdt e@n" B/-**T ̺5 Nt9.I9ϟnc!ӽE?`KHReHIF?p3Uc#9ۅW͠V#Gp K0i//] +Rf#irj = ?b&cr )ʣnXj? ~Ιxvd $Plw~},(e)xtSwFOy7:d!Yn2Ê'PtCZbc?j q幘lVQ)Wkѵ*f]7K/1 ع{/Y>P}2&Ӏ*}#Gf_tU0[%Al%{% o!a>6z\Tw9< +w(brpdBM—LX>3!նsBܑ·rɩ. DO[e"y80T=_y0q!(x50XZYw6F(*]\xa^ sn-EM:+0gQ%X!ھ&+/g@ /BV5P%C_jokf5p0 x`nI S ,# dP14vwhus¼zBA)T%BH%r ߔ(3:`W9响 _OvD[Ppf-툅DED%'`lWGy(5jhP\wh2(ِ+2XRPʘVôg0j dkg22y溬guY253Oqr8QJX''!dNLapjw x^/`4AꞄY?;& w$~jbHՁEg|ޫT#kxk1*5#Kz=7 d?3'sG +533yW6<~|X5t}R(3`${~Quϓ<(N 9TOR GѩaP8<"BTgK*ƀfzocÊR9CTλeDBW Y>lOu} p솔I=l҅ybPX§bPwYTgQLpѯ1@D\})6zdjǭFmv8ls"ˀ7䟼ՓHWqY?8G^g6Dвk=؄|\#Vڕ_A[w'^E 1oD:\IÝW>~~ ['>VƔ;b}xQb(3 ̳weI~j|1#(6 s6|ܚ`;k\ G~k,fHt5!S=Ρml T ;գY~7:Q'ʫR^3P9ʕ͎Җ({Anb#_/&]n!g /9(uYU Hi;sk*8XD(Y7H/D$~D>|`H&gM 7j󡈍 =-_;'$L*ko熒6v̷_TʆWE3d<?Pgr|< "AuQ]JڝVlkO.5ӐUS3TdHb ZhzNmN>W!5yL$ n b܋ݱZj ?v@N|>_]K_jy$Fݰ;œ Fu|.M$6|n-9jst->o%XaXR BĘaz*Sd$]Z\8qNzFxKt@)#e{LGg}`>f@S A!kuo}ۭPϓoWXՏ=I7)|=Q6\B*Ms+6ZU?tE1hveTI&:5ϕ0UG3 LWcKoQs0s|aKU3~3/1Y UNޚ-~][ (,$XZ4Þ^du6&Jtan ):Hްke`{YTz@7e''" !e7G_yql "M=rU* YL G٥▭a g8Z[oFo`n,@KYGVr h#wu2nDhS|RM Z},cWe,f k/D~L屈zҩ֞Ix H6}82k)dB(P-7crΫ]W0Hn}%Wh@Y 8LWs|u,UPk6rXJ Gr/oP Kׄg|ehQ"ߪ̯vӲI"J?ߩotN(Pf-h_Cꨦ$~Oy(}@`«y̻=PO S&DkK9XQ'nw /T٦O-:vi䁐QkVgBme6U;}j?b`3!!" 0F:=W5٪aĈMKJyIj|eB=܈."7ep-=7)t㊊4SCe|w`$Orbب+$eVo1KmRlz-ܷͻj_NCuB-5ݲcX_)r),[3|e=>-ƞ3a" V?4{姢)T8!'SQ]WȪXv&.-z:o yY9ٽV0Õo7[i!XJ5IPȁ? ESD>GZ+X p\~bHC(N![[W((U8 c-OTQ/irXhc"&xԯڦpv=aRm;a' #ֽ 4|ơsv-M0Ţk7#G(b+_ F1Y-iT=Xu1[]+qwTP{zei'=z&0Ol+>H! 'p:VZѣ 2}s7j#bQYYe` _V:?YB@ w:29ﺻd/A+/*qI@*u , T NA"i#ߔ^j_k:>HO#lqNidrq=Iا8o0kƞξ;9y{w_y?lel a+dMqo90b ʃn<6[ʢ>K; :0mn? Ql{.D}HkaÄsQXṀ_i8lz㌉4u,؋4XB݈'Ŭ\fi=-Ժ3Ql,mc&BI_g"O3S'tlE=9N<#h*- PU{w/e^\cM0}e#a>nidyfG={F-.M|ʫ(?&w ϟL |gs!U^IV8V))(?Z@}%M節=O\B΍pvX7Kğ+ (3n,ZQlÅY0cKlS &E|0si`|G'5w S),୒ 8mb='[{[L6">7\ݵ >_*I_~G㳪ǚF>c rrj,olY?r9K,k6%G}%VO )HS'oF~^5>שSP7nݨ5l!UĄwy+ k !ۍŧg2Ubx٣v^Ȟ2`_*ҕiT1q,x!w0:vb<{O IVCпA#`:t*w(PcqJi zrLք֑Rui-PqqbaMO ܱY9qoޟLY.O`&)0=umrA0,zYZD5sCFV]Ka@i r+M猫Rۂ,SxVC}\4"Em2UJ7~ɳS\xO`K8W6YaGWzfv 0 o}h\BxK $>Yw#Dw O!83UPp>dco#̰MV#5%7IwZ?Py /K޺j6muG2 z);75}x-gutMxd55hOem8dYt}z*:#yw8W?Y59ZvֲBm옪ʕnW[96kpArQ[\ܥVzTd`ÄeEc etk Kڜ ).?5T3Ix:~[9~U#f!א a7)C*C:#4`ك]"X.Vxf: 堶l7S 2gb*&#phOJ@cZ怷WS t8{{[T1$h.XonZ_/Y?y7c=AltoC=Ľ)"4Xׯ3` -86ǎc%|TMgٽjӹ^je#M {̺z~ mBG;AV(O X\!wNC =eqɌy DSA}j`ŷ|$_ ss})5$Pe^Ґ# Jz% $"kq-OD=@ ?\8re5g p*._d+r3 FdhMb}.'G|ȉ&j _y92(=T 8.P84V>GJQ!yii]]YJ ֋yX2x_0 -ZZYzV NU)GJ2},(NP) h.V`݌I\{`?59>+;fɯy*DK5Or~x"/A$~az>lG_f>[$*|SKP9wΤny;Flᬼ-"/Nڨ>UX*pgv0;,]yl1c1E苌HΖ:V# f$<,?MJpulbJ0e5^q$Vtq5L_]>`&<>>{Ov5˱ EvkO r7iZeME<=D29-ҽ| %T^#h7E~VY-p=4G˾&P`5c6P|$DsLKXsDۜq+x8Y#Zi4 {P5 NPǒ)4<bގ=Q*f}Ypߞdt x,8"j4qZdA} 7\yÑHJĐǵ};S4]2*@7DKIkBqXY (uʙ4#% MbܴUYO5]9LYIeB8WkhDDϯ+.n& lG{}l0z.8L>ux^z:,Z0Tk@wg4rlkPC/&$h+aq&fKPcЎ0b八8BS^A࿍G*7:Ae.QYBu{V*]gݹkjND,l56jbZ ^sx-x\k ZHJ$5 j߄.xs:h *96Tk#~Fyt*8Di8"zLθ'O9¯e٘yF"d]5"P Żͧj[n HOa/?̠*]AAf8ьئ;MZqH4"hHbP7}|1֘g EW;У*M Wu}Ҡ^Bnڴ%3CdO%AZOI|G%ͼJpB)~2}CC8M喸~1;pωbqW)8̚)*KeӼَ@M 6 W^XsdJ'b?SAAo6a4HoNUel&zFhC .'30lH4ᠢ7-q-M'nZ Hޖ|S3ɱTzI [e~:L0{ ijY¦X.ߖݴ(eU=o62j}Y]Jv-$CP*}9`XڲFs" A'Qv9#D쫯MOsSO$[l>&*vʟT v,./# 'ЏڙA#P{m hGNGLe-NBu92X&|" !r*k{ /WHݺ]!j  1*[Ɉ~5š(ﭣey_倒\I'4 DUW+}ͪ=[I8 XK{#=K|Py'r~4mv}O$umm RX6RuT]-cHgIu{:"gfDNJ y?iBw_ JdU.Xu 2꫔u,5p&Ęna zqLb\`t=NO1EKnK4F=gAV̀FF\?7{ZM"ȯ=. !T>~f\T?|J*_E]FkQ/_KN[2N@q98mOv!V"HeduYkk=̭ mB_;/ {W)Q'"`X"x'{1m x:Mn S跢x6 p4Wt%"aRK#!?'= F6''~,_L]SUE w/YQUp'λV1R!EkUp|/\(ي3Ͽ([&Juޕb$nbd8;Q5 g7!'r&l?)hSEs71rP9!Ch()b'-1{Nc:!9"0hU}x5uED|YyN89RVKm F}оqiFjƈ!'jqy.C_NvRK"Fdd1>zs󣬋h6 :ͤcPI+1uuw2?-Fg$jk5H]<luV=Y(ʍ(-8V<Ծg%*F7dAp?Z\+l "+7*F99vPq+T[@(5GZ;=&`.zPN{hG!IƛJ{B^-= +݀WȀF~,LpDxZ[OUpUΣ}寍O󼇫X!!XDD$q6'hjz,$6!zMI"nsj*#"OW.̵le1{ʤ'%.Ѻ^W"/:<˸Ӊ.%)?Q~J`Eul8U#RM=QfkwMN/JGTU[n!O4_Hv4 غvX‘Ug6pXlcezliC`?uJ#&);~EH8a(5l]+{O~ܤ9\.AVODf0AL E|YMjN} ctc"}32[ɣZClH>X Q_MJRՓEu!ϩy{3#Jd* ,Z*L:ufx5T܊a1}88#>M4ˣ bt]pZP =[BH6=%ŠUvQsaq9.LTeu4{rzWwi{D¿ 2ӾԜ}$0M{i܇r)'̐3/CrMfxtNq什hA;7*h.Z5 X">ON^{CL3CFP. 4b$ Em+3Tfyf5]#Aԓ v -WQVEk /&-`8^C5lrS3ˡD3f#섾qU)(Eh`&d3J~wvaj^AS<}u5e4'$x<ĩϖ:=#Tݡجۖ6r`y;ȅ◈)a;Ҟ31/1͙mכom K/3$ìl5Y눊BDgFGpqxM*}@<5!Z7>u3?w3 4vsE7+<9Rdžt2c.ȭ;{I.0[hho~{M*սcݦicB>q}scT)ci6u0u"A~_xê8t<%ξn}b00(aVPO>Rt:)EYt5c\0}da$Po5Հ2-ĉ)˝ɎY $p?w[ƇL-q?!uT_@熐OK"*v`0 r$P!.pb-H9I+{Նȯc? |z@Oj<.p:3}pym[1E4>X~iiß -;XQ!yfQB5SSwv:^/¨&bzM$w'PSG~]\gP&KG4XHo k~ҧj{5>tCif\y&Z1q%yo?{4tY!JhUQ&+pNf҈?K5 =,N^>g}٨l =.4/>kɴm wQih XRԖ@Y;3Irp:*&j&PC̓#(,kR79/$> 0"26B7nu-Kx.V1Ɲ2m0/]38V_d+$3%{eM:b_V_Fb:5-Wzyfay@Nh ? c{iOz TߦBZSR{rRŖcHFPԤDahU8qC73X3Ớl-fi z2sNlGn~ Cփ$B69pXUJwvՇޣoʒ:_y\j^]wcPHOyb4 >tHSFX)gz6q;}NR]n+0C.Ci?$=BC!# ìJ+S: Cx:tylp+b_y2T/P_(z7a#3 7ϰR0\Ob8@}UzNj071&|)noh> C{TQVg%q*[/{ #47wFv}]:`v̌׿ʕ9{!r_oJI`uዑ/KRxdy_Y˭l(*;._6$Ͻ:[вAқ:.9kv&8=sz0w0ΰ;O-]$GhLM)'+qaA>&Y,+H>Pݲ3#&8ϱpY%e !Cbшb{qu FKc_9P|$HKH=x.O0Ds)*Oߑ2C{&Uoכ3x<pEy)}5y+Q8XGpwT 3*=oiP_@nذYGL\rTZdȼ!h2!+(5|{%Br ~v\ hޯѕǖsW!0'8k2ZH& ҇(טOoޣv8#c2ԺEmUZ]BgwCAV ,GYNo %|;^m%_|P70Tf,dYw9,lѯzD1D xj} u0mS*3k|h qGg6B{@:1\]Kt eM0>}T>jKwH&R'3,*OPB+ **ĵY&!o(6û%:{L 2G-E?4D.~گ-->\?y{X{L@_|}P:*@iȳC<+Mz،E\qp9b;ۃAwS0mdNr~w }z2R:Y&5G˃ޓo %-^rCunI5aAOWg:$ vL%Wų j\^n1մڸuD賓Dk%!:;]mK郁?@q"[O@ӁWdbva,n_FH B݊APKIpyl1*#HSl9T0N yf_nLΦQL$W0 $Z*ÙfՋZ8l}~-!> 5՗ʌb-:^NȚgmI\g#mx{ΉG[yt ,VJY^)Fp[2HElo3G,=K/ 2?͑F,~J˖qWdeΌ VjpԫE3Trphd/~6b"*6]+Br+2Pn4bpz+ zfפ E&hlkZΖ3Ff(Erxa>/  zi7)mɬEHy/ lH l XqIz/1T_qL UEi-Ю{ñIV.χ9QCTپb!4ni+VpB qy;"*%R7YJe-7. F/q=ֳy -**H)yod(yD6MQY,;fT1tH98^`g@EjV?jӉ'WGܝP;MpM]a*ڗ8ta%6dp@ؘ^n.݅mPO_z3ɠ+2F!UBKksܧY<-$xUI14`ĜhAbf'{LK&ik UUAihzbw\ÃBKo2TV!QKLΊ.4dk_{;>]}ZͷTVymYƦ0ӵ'Wiji$ XM  W{j&?kK;b _s± |q鰯k6`Ӕ/4ׁ}EkJ "^JKy\3p"OpMY|ѝ_r3'hekݕ(&cYS38:klsSe:P\B,IE`0{ށH&!J9߅'.$dsEEɔP,?TR7"'R>-BpvV/#eu>\cqcj]|rZd NIzf;/(BcyQoRZèj@NmsEK,q-Ǽcy}Ix5e,*Lq ?W #7>r[PIhJo~^v2ו2F sǗD2u 8 k-MJf 1F!32? !~DMl[` gez;LؗSfM[-8 `8Hpu2zq;WfThGHkLs\C-1v Y+wZ4ST[p]ʈP[XL/~ 6`W #o/cahK3p3Q_yM؄>nsѬ*{lBfLXJIM,q[!gR~kNx"u^Q.)bnM)9' !L4cFЈy}}ܨ^~H"C჉u+> :j`~z͖:b ,JˆWRze0$_7_͕3ykTze&AG#qht5zvQ}(%,ٶSԧkR錔B Ub؃Q7)Dq9WUy.|v)*ePhkQ,ݵ\ w}GFvV 5˚$O$֥KTd\\Pq|-ou uCVüU&4M;_oZ<9KZX6 rΨSv aKs~(D zvji/y"_x&J}ؠ- ;^@|%[6ߢA,[s[w-t9N$5MZQ6&A\e'#W'O'G'O݉KJKIOKO4u]3P˭RwVFI-[@so")pVDr&΃[4ݻzϱϑn˱Zv=t׽CybF>*#Pu nO-zD7>($O8} D$]1՛F !΀f`Gan?D@ <avcIs[(`~&Șw}t ,WWhi(gqp ISN9 6f׃v^ɵQƎݢ[g{z~$QjtXf/o1D3_ ~\,|bUL/hXM2D0ƌtc9WJO,f|t3DϦzk d>WZJYyBy Ns\7}x*%uhqtB.94ЯB,Z0ۍA6̋ ʞݷb!{iSeG& agl넰5+`?sG;M;12'sOҡ"29eq&acF[H&s}|K jn? Fd0I*Ȯg8-ŠS-3))lNkUwdZ*Z+^Di&M˼08+絀+a% .׭Z_INMǑ%.gևj0WƟoxpj(Y1^w:</&VG:.Xvlϕ((Y'`;ue׾"@b,@! _[PϮΐuitmYPe0w-01<Z~XB(,}̴TXLoFiMAS+D*(OMv5ӰQ/k}LGjqʺz~1bseqٚvkEA3p`XQ#?~S/h߁Ԩ^;ւ򆷱CIOF8!jNA#u>lބnR^uv %gzL MH+-una[ ڋ]K6 ]~7V og+1 (;sfxY㬵0ox5i $ 6aT&(jP N$\_Xn_@I!JD@;|UE-%gqm3>"p'21߿?D7.mlCrJc%{Xp )SynЊ=N]t=tI|Ve> .#ÄQb48(Z&M`ckOwS퐖8E#@wktw>6Ig"p=( q pJ MΦQeS[5k4a^\`s89Wd(3|Yqʝ?#` ܆=ljFoJ TԴXB|5I1:EzZ6(ݓh!6B b0l6V@ɬ3}zC #UrYPIܶ҉ͣ}VUKr|<̟5,$q`uRNeX'lw:X%돲5D(vCYt)/=/Pc?5IP1 ύ2Lt-1w ;59rk(l"h[>>Gck'=\ Gng/x6 s5*[Y}^ 5S-HY5g@#Ns zm'atrܥŭ3e|48g`eCnʻDIuKk/vT޾kr\>{]E92O ;j3@b "d)aބz5f_^9tRFbX<ǣ,g^DI?,/i(!5L^N).΄5>4s'πʷQ6b[:WN!W:q"W}cDzJ7In|E@<ZZJ.۱@8$T=\QmqFmi) l[UxDc˹zc?8"mojU޳Ę#q>.]4 +8yn~  )rKHit13.2 C-qbf{t1ӟfC!T'Mm[4Pu]H.:9 Z]bHrV9k[*xAsN1ŏ8!,yFuwfY8𮂕ꝑb@? 9qT;'糚`HgW3uz**.1 S9]]ҨUlj _ekMW@`cdЃW1QfKևu%U e W+ :¦8 *%?W,)^_c5Osx!jY7M0Vϥ;`/rZ61C•zuO<-m(dz.~~gޓoUoS>,'OgfmW̖MD`=gºPPZOlT*=pBZXs>lYhbnBO5Y٢V9{E{BCg2sjEaIYd9Ş_DOUaz+TV@#rqB=KH5:r"xiQ~gfe ?-6*h,[<\+7zk>#L~Evx0-A(!\F{UCx- 3ɇrd:C-=;.J3|l&.g? Dw䉄a,.N1ݚ0$rCa'G"v`{6Ȋ`tfnvxx.҃x[ 1eFsR;oD`u}ɪ_{{emݑ"@trÇ|U;jJr%;xD*ho>/TGH>- ^pqi>279.^66Mķ 3?( dȹߋD'l#GL!/(N^]H2 N\߉l)Qf.i\n C16@ߎ3y":hΙoǺӜ`p~nz)5w_Qs!v(.8 wA:MȬ]{xn)Jr`:@Wo@da'h0})\ͼ#whSd2@7pT->;ñXΆh+?^ʗ~d!CVU;ؤ/o~D(JlܮTc$%ɱsmi.yw)ME78?I+kH6)˵B1vV%rHca3A_ 9znM^ FHhRR݈7U@^Q'6G=jѴ2aO,9Y\E sR…>SCHVuց杬6`}n^h՚_Ȼ輩`iX)8ANFE % kF &y\) ^sls@sU< Ws(6N{ ȇ1e(&+٠˧zkqj1$DC4!|Ol}YdeKy_'AӺVg1-ֈIfl-M -) QmãFƀ~shB#pI'bŽxS#d 윐Jܼp?fIjM:=y@T1`D z2~TS Ie+LrJD"&Y63=ش!]Ϟr$?ֿ˳(D,h-:uF*|Qz<5)ix$Xtڜ"Q_&7&gב{cGXsNHQ4ٔB>{6U.UМ QAF۬Zu.%ϩ5Rֲ9*ngUrd3UNQ@ ph(G=5K0[T=yfۊ#on5\Jcl@j8/ 0z($%̱L^f>[Kug\[BySi$]Z-blY,k '] k-*#asX0aA4w| xCy4r3pD"5+NR3N!|-A>#WVMZmC'-GO|1dQe2 `T_<˪E,$_{ 5HW@L|Ι] PF ֻB|Gx^|=WeWpe|b6[qP>D&tVfXa"$M/aRfk(l%fMKM.h'$'$5G>%'*kQy_@YST`2%h}ϾR?Z%I8­ۨ ;UjɈ5ZTLmGO萮諍(L=:at/oo%,uB OP3W@ 0:˲q1b@LIiu,_ 9sLx#oO'6%'@n8 2<Y9?cyz)T({{QtxWB}e9=Qgh|U)^ӇHÚTݓMnLDVE l:ė N0q`4Y-ɫỉ@ 8ߠmzC< #NX17֎`{/eUJJk(ZH5lM^o͉ LCe Ƀ$!L/{TK7_W q x- ;'=CXe˭5 (YEZ-$Q|56VԀ ͚K&&:фm$[Ogr9VY  I+t?u(::| .Si9T$Ģo 2;27>Y̙WLGsYg~X?2&_"o 7KOkl.GAtcNY0yL%^leLA䷸W'Z3趲%yɔI*nP9vjQq)p~~ j:-B%)@T<[:a a1}сakSmOrI"i⿕WeB.8؍89kdIA\k t1tqyu’- Km{eYN?N7E ;E pę! I}E8eXH S_PW2Ra`"=Oח\XZMyJT$i3v/G({_yU*A_x14ѯVZ3fZT~" qݦjGXd 醯'5mf됸ew/kyVJק~>@Lw hik2q,'Ţt1- iAnQV] ͔:aBGQA`Ϯ5B,~դ[+fÖS"$nY"wGE*t8vbV=F#YoeݯDȱ8Yo\+;l%?xqOՅiq_Aq b8'q? ~SsEf}L"Nۙv`D t׸BrRKbц;hU#/t'v Id,Ɯܚb+_dđHs] SR=8x/ð.gquzNG-a l"s2o:X" ]p?nȲ~D<jA(A]}2X= C_JᕦC OMͣMZyi>ug#8=~_1"7.ӧ̿h5%9(?OR' mXYP8e *%W̿e.ju)[pjq4񨆀J.+tM|wTI1OXkǓ#*4__as7hH=GB^0G\ 1Gs(_m9](zH'݉*x ܫސ+j?<$8Sr5~,3CkPY 5qiTaZ1!">ptT'%,&8NElA2fg!0EWQ>ʄ3rطQ<'+1-[i_90{-2]H Ù\«Rěm!SdoVpT2t N=y*'K}OςTPgG|T EЃ20 KAU.]j!Qd;hjJӓE1PgvKFȏ, ^Vm~ Rb~?H=䥗2:0>=xݟd ;3 2Rvt>i| c%a!) 죵X?Vxgr  7 YGf?D)k+trI9s_?zS`wSwSQUZ>{sA< |,Yb^+bɫݳX]h<ˍU&3v~2$M=2=B1@D^Fhhh>h}miud"Y`Axh7i@mYVVtDk;Xft'/1 ½_(ۏ\0MmCAD{C 0Hzz*W sI} h; !(T=Rk >G%(Wv (QMDղI)fK_JJdC#gfuhyk$#0=4 wjAֻܻ _W %CN~whj&ouȄx6bPTm:'vnZg{8D ނvUߖ-3tD\Z9/585tV WU'5Y5qc#rt s&6[htXb1V^cNMhILML7\K?)U%8gk!q&iW;Y'_WX`\{HJ;}`k|9P7`=f#L՗ x=+=|5'Ni%[؛ -% gs2iKbڨLN 䲐4RI/ \A7&/JjH gY[VJ} 0M|dZiЗEہF8^ps :~7S?EjkiwM3`(v2H=Jɣ x~͝\ W&)'x *jgm &xœb||~'y5oT.0J[B`"bmPT4s}vvKT!_W[(4WfUX$73O:7);t"7hκM=D;ĵT~Q{_3akBfBЪC6MJNnM7="t4ꂡch;'ꕸPsb#\he)4m8%'35@y'Ѵ e,p}6MOV&T8a>4bzZSеE),ߣ數Nt&͔s]|(X3Ny3rp9"S{m-  f^~U,4jT0ȴuٓQ MO;EFy>GCN!5^?wkwv[QO;d$Hi M;WOaUx}WS@&{jDwdb+}"L=h1FƸme:"b {c?cMd|grQy^qg ~>`TǽaM8כW![#`]HnFvm0/bPc"`(XwC[iK_i09f-3K$Gptipc9 r}HALkă|Z^]1!7{=wܝYW0 ]A0RYnjjш2}rtېE iI?T7ƣXxU2n 5~.WEv+(@GvExo2mA:xEoV٫2D9ՄT,o;7elMJ1%)N8 k:dZd*|'^{4`x}6zCnC_ ?$`_f 7'ʱS.E QwB5Jf}lA]j]a٥$Obyˬl#aB{+pYUk+651k.ozc4z[3zbwz9xܽol I~Wlv͘EgNkxC$= oEhAx h1u m\R@Mﭑց|,ԻMP 7LBIi5f˦:wX 5&3oPBYB&CJWcT&S j&7 ev|3bQ;%&V(Ard9PDم}q~vk [@#6`Yh/KPd-#tfL[Mcp=ʻ܎? nfZA ;rB˒3q_ch/\%XQBՇ̺ɆGb<^XQ"4%8cC:(Z.l0J=vt>;@vn֟-"F #l  H2jN2eNAϻM!x#v 6M0'y0dyf/uO?zzj1~|7ID!Z9]v#6GhEph͉ 'Gy7uqA181;> nƓcY+(M'5 +Vn|5Ǝe۪S8)ʘO,~bR;{suB3Vͺ(`tPwqj)1-OVP>DY_ҏ6n*.4UOT[46c$,L5ŌaE^А:~w~BD3An9JRe٦K_M#U[(@W(ħ딴zp, gX yس@@픯8BӃ(P^ `Gaqbݙ/INGN欘BC<:}k#\ZG[4h䧪wi̇0c"3쥗n.n3<*r MKJPJՙ˛5@.>XOZ!YaP6)X4cW\ zm_g ,kb7b{KiK#F Tu_0k;96cN#[Dtu>@#}R$-˚-c{Ξ!tfǎA"0v2Kly2go4&C* 6T,K,&jA r67kp @K3U zlhȵ&[=~ VqZg78>&0,mZ&,u*$+M*gq_`ymUAh25f#uA9 Qެ>kn93M6ʕƍ泀<4aT;ӥ^Ko}p5; c$&%ËM9icNwA1",hRj_ܴ5{GݤS%X* /zZ_L, f$ӑ^nSAm?g광" ,SH62+"}!:<" ad/KGwk9)fzcʛa${?)BT8Gi2*v r5-pk=D6̲|r fv!v1Ʉ]YHEaABH2l0% kd|^mbrzgy+1Z/d(I#aK҈޻1W椬AQ4w}bs.^_D5tNLw,c|7K;;>t&t )lҚv|Z~`PÞu(m>ϕ4_91N[n1lȱ+VT=.|d(bWfYvE}hگYJ8.:8а"ed C#GqbK`jV?%7+d-oCoAeIg1vh_0u,9_.1yREkya"6i "I 6e!m]fP'9kUYtkIjެḣ.~6Ӳg~=)u@5ՒqTgEC@=` g/P๼.5G^&'?"4sW GwFb{ƛѧki~4NB4ZWl41n'n~_QLkˠOߙ=I*`l SRXR%Q==`?+ Nkgdn V#\,MA箄#1Q&+la>W,}j~ /=/^yEd@t:`.}Mx^23O,'Be۱T!(Ir5:9u 1#qQᾲ+ۦđۢCT-]ؠцG im >VOMOWEջeܙӧ'G(sP;| S"T{='07_ggQUSյ0-1[ Ð >á(@a)VzCN>c1ly=f8uŬ:zu_tXg2szn`uZs$_|74XUd*+NkNF;hON:VVW26IҋE {ZJa6%\po\X56bml=s)u/ AΗR%79g4t} χˎ#vnDz՘g i#'hjl{AMw »Q 6~PHe[:џm1ȳ%"=RY×p| /'D8~pg$sZq<@맸yQ }[jFb%,2[:1;lJm>7 o.t)w%W_Q$~5VOŲ,fC>}Vkzg!r?{!I*(kfBDCcg}|7+wIOP+SYlK\^k] kKQLyBB b@s}.T2j4󴲊nSA?:32Vk;ЩB>9ٔS⟂:̝d?  Džx{;~u?f9X#/Ӡ6*jwśVoOv> ]wbV[|u) ` |dQ(r:akΠG!zA}Nrled ]bB, WN"˅|J]9.ʨb-+1(%٫ZƷmڼR0raVM #ߠȲ(Tc; r#!-zi֛ xn=-.Z*.q"[<,Ŧi~w܄WxnF_!Q>vT&#y6[O&.lR 4X&tX bX^2.06պ nU͍K9<1h N>Fj/5PI iXĶ4]ԏA#|n% *XT&@`ړpHB-8S2pOuG hDRE(u'B}.AЭԨt'w,v |9mڔu >K|=LqtOT# UTv qwuk0h/&>X1'1A3H(b}d9iTU EOr ^/ 3!bjߡ߼TT fo,Kہo)qMw J3S= |vƣ4 Q EP!=ve=nǖӲoeTg BN$!Rk 5:6[h~ t~Ekp^zߨ_kü%粩eC}$ ysmcJ:>WaTS6 'xKdz\Cfu{MqwK^GlZ+4$-H % >.x~|ٍXTQ岽"QVO??4V1Ǻ0Uh8hmwhsGL v1ж,1,?n, h,o,jfbD?9 }98TT? Yit/PLbhPM5q ),S3Ӳ$Gp:JjB5DEj0 ʞDnHJleNyvg'MH/'6BERAvř=&9`dnNZQ ˁ_]~{inPUYUJ F憎g5N~ 3O5Vg Qo<:MD/9yhe2;I{]QÜ#m`_Fuڙצ gЦ=-V//~+>y^.'kRk#)Rst0G#%L $WP> 3 +xE]cxq( @3Y1w>:_JUopL{Ϟχ|7ftS"zoN TbС-])iyR[Ok  b eBWXHf,C vLaN~>q9!A ʛQy'L]jڞ%VGLɞH~AԏM P~0ɩ"tt&]\N;[C%p|׌+C1-#4:` jIg ?>+6NErЌ}Ar>5l4[N"![υ݉*%q\rgh%D`۪/II u粸bۃ2[EkF=%v :Vm~ +o""2s7qvܷvyͬ: IÍxJQz]d7hQ`p*2MHuI ]r0_J.Z`tgҬ@b~,(fQZFW0a?C|^a8cygh{0':bpMzߒ"L1 Fw: )9ڻ;_8`{5xgui-~m3E a p >/ #> 7 fYLؓ{hͳ9k0%qBLdKN'2Fc~u [zLJ+;p%Yv6>:lhwL]j:eu`E$y;)Μ^r+< n5ZɄ#Hws)ﱤv%jY}3Pbd1uoC︎3$ 3 sBf ԄZz/mecy2}'6ad^v)X%7$қRN8FW+ ;xS ~Զˡ0BK\&786c|s G9 1f6\LKHH{L)_#˽xp$-U;٨-ыR$*w>ĘY+-4%El)SJ~+JO{9*$\:)Ӗk,V2WàNXp6E* iPF9C{o WS O u6 yh$|qځ=Z7ӳ!YV7a!_NY~HuPE2-Ga99t[!R>y1(jS"_<Ɛ7 , aܲ'9IDa=(|FuQi7Q?J]Z)Fq,ʮS^fw-O'}t ;ݿ^WpOT|`IYe:L͊6 QB DՕ,&avԟܐ{Cp5*'ژw;gt`iU; *ct2ՈF | [0x*B.8d( |3JK); v"aM L<5t:k;QjBF*""V|M.YclסSq*ѵ[bǐ("G3slwB4qF82H|$2(/o!r[2^ 2V.O3 M*{%(r]w?Iz\9qFThX7I%ɤPמzb-x݈*8,逪!GZf1g.bODL&DGm~r^ݳS^d n+=ᲠvI␺D6+B-XJφQIO/qUnR"&@Uh9%Kjs 5v.iYl,-'"ӦTNM-iy): {L{ZhC* 6rQB˄J1%TpkjfOj+\K6|oi ,5,\Oc/H1K>SQ&(l$#H?qiS`=dLB ;y~hJ>9 㒌u$putWݣpBđ {m)(kɧo`s @N:F zRq`N6sҢv{X sG5IĨEQ[^ז bcb.Yhq El7ACRT<\L`-[`ʁ xjիnqC\hY҅C\ QK!"޸N*kvnYa*P5bBMyqBu5ժk7ꁍ.?J 5Jd?|I صB)Gf9}w46YҼ?R[2bu2d =JhI{i*gDn }&ަ&:͐)=߁ 758A@ W3 s~ɏ0aAg,r8tӲC1g8muds_-;$Nܔmn<^ܨr6mP^!I\Q]&chN*S3p'D-5 󳂈 UM3Eg?TOB|e:FT;{49(u4FכItH;7 NDן֮}~2e)y.Q*.VX]ie-WYi/p< kkVhny⻀hR-i4UjN(iDɵ3$I 6wn ^1 ;"Ag@vTrQ3k/5fۀދɶb W;o+ڃ> _ Γ@1_D294V#"?MG^㗜u7 ZVF\DOKo1s3m2$V̿. 1*z]ı`>eǸ&SJI")VV)qfGX79gt>WČ'qVʒ\%hTbD:/“ Rme?$5B߷W; <( ܧx| |ڌY\'4G:H7ƥdds"A95-*nR_d_quk"l 8w^tjcGqEDBF}2D׈{z%nEkw;)+^:āwҔ?zbYQ2ϸ\nYNcC%t0426K-gsnbNl3[ \|)e/~G" 0=N/U!e*e f5YFn@,Dx;D[97qͶݦ@D>0+ λ M\MS7'EޖZks q]:75ga-TpR;,#+o yRmx믉..\#?MЉbF9Ԇ~MmL$gףI%4)X;(GStۇQ&-mF#DBUaR>^8uLYR[7I&#50|)ѱ/五A8waY1($`ONBbw %o-z;Wޑwu`xŵ`u >o1(0vc-M5T A?2.+X⠼bT=k6H14jʨL= O$t<>J1 H&BT;`J75XneG `gl)oL@ka~[5Up8Kss懽F2|I+2iI0 ~,)ONYNjc\Nϖ-ָү/>_[Śs21UԾL+U[${|Y!+zec@,fLPqwAXt5a)PgU^(aD:}l/cYI";.詞nFpA O<OLAw Xj|HfXȌf!@0qJbHp1X[_ٗKtUhSv[Gs v D%ܬ73$<@yc(1 ]W+3mw6?ӎP^kc IG}.^:KO|L^?"wIXt} U22H`yNNYGژδtDždk(qn{b*_) kzq򤗎 M-fɼjpBf{dhgҳ6US0(4Zag acꪉ<ӵU5hӡ3^t+E2GVJDE1G }`ES #l' 4e߷$eԓLzՐA]|e4Z{rz% 5H؟T;}Csθ6,ٻ@5J )rk;GjȲivaC'yB&I<`BG7A[}czh B`RFGnMOܡ#_el8Qn$W]ˏ/oŔ]p?+aU [lu/=: ;ykOL.#!w yah Sc;<8{i-Xu\L$8 >=ya^‡S7=Mzbpߨe|OF?8BrF-R8WMyxf$WǪN)wͼUP=:/0VKTo@fN[{+b&lIN\?/d!$Πի{;+L/l{eLىw_IʮX`.߾ASLu.0Ǒ[9pGYt/#QcJKd'󔾼Y7%F,O%BYp Zƍna؅o IH^ pW^#!_{3/ A$Ьʢڐ,);1bS ?7yˤ r?݂P(}MW.wXp-kgc!G7S,ٙ;?V|NhE)9~wi2sP(pGa>J>#WV0eJ1+ gA''0!9=zDaG!c:V}Y`>l2S!$q&zoUŢ@$8⬭ќH'Ǹ=IX_8y/">2c:Yjzq s])#|)ƯVt8*%OlĆ'έ*+t^9v2rTZ}][w9愰蝙h('W,vOcx|(#YeFrhPs :9EA~4"Ad{VΦ;7&!a޻:*JL3sU]tFhl5)X3/*+61b-eUC>>+U mPSn ,,,RDyV{C(}9C8=ƍ= D4!V>~u5o 5=ݖV2 p7ӵɅolC6[gH_&,6h$%%Xf-.V Y=BڸH]d5lwv  N8F(>8&^]tFH$=P4Ct Fs|$9l>l2i(ti׊炧IhT^5EX5ɩNS7i 6k}؎˲NCY:ʠb]I) k%qt' %0YCr4.Pş)!i'vA& +QvWλvC{yvL#mf) ie[.7& _we-I!Hq{']M(VN=g>+?.4!㰞b > rynT2}gx:<cأ:d;yH?49T%{2;گ1Q|w;(br]hDc'QtCYbӴ)֦ ET.n|_Ycn<299g hs~'xE͏wqVoTݏϙe-9Fݫ&ut\ aS,d2Mmڻӽ ]+J)a:d[\'!L%81P5gσhО+'g'r,2A[Uǭ=.Cgϫ&P:s[  {bTdco>qV>5Vͽy ;>Z`r~xd$@tM*ϕ1Mj{l NmMr~;4 c*1!&[‡]YSJIe:NKÆ(_*[=Wi^r}=/|& ıq bZ n ^;=o[1%VЋ4Կ_+IA 締i)U 2 REijb,gM'ğ½ƱiT֖B™cIWuxep(Lg-eވq_!1Q+opKkt^!qʴi\X=I )gW>ś7 %.9uǴBɂQhuwpDΎ8Q,/i! ބ#B\Tt[L`:?bDiO-Ƨ 1n;P-A/e!O^ }0c+r$ $9۽+-Y3*C'?tEJS)ecvY(/*vV:xMt~y4],Jv\ΓWGTL^NWȮOU> |YCfbؒe=6Y8*V \M:D$Emep8 ZIֆjQ tP0^ KQ%ER~O9Y7珸=8%A?Z`y dM ;@jOOz E{U_N1yHQkv MeSh 0v(lѩh i Z+Xr%5q(5sAYĩ2lg޲ * Lj#MCg+bM״{nR΢B jѡB uzQs^M/ѾGR! ЫFFpjWVqwl,KPZCiHWOpފSq%Zpl=Nkx7X-\hPGB 1aAt)e έ\/E>5 S"?Y׳5f61< h2PNxlWBy( ``7*0a#"ʝLT[vBjG1Ygm "=ݟcT~>OWNB_K8#29ik#2jN;zh-+f5K{P?䛘Q_i9,4>>ڜi+Зjoq~zK]Pi(~˞W:^XD\uILGH~)(Q="I届2~at8 bU co)&"Gp'xXG |DE2_]ΕJc];fƖ-Z40eW?.P*Cesc'uӐj^)A+6C2qzҷ%9ףXZ,3KЮqɔYbΤB*o[l /Kfԟ,R 3P.Sy: 5V 8pד,C<XM!W+6ݙ@wa%ȫ SiٸNulwEM>D£B(i0]mV )J&.,;93fF_wJvE6:&h1שixAd(ex irTΝvZMTS*1dj ֟΢:~ϋd Zbq&;t8!?GPP?j63KZ)`4N&д`2o99c^6N1|=F-,HE3|sʕ[fǕcp<»xajFX˗%xvWs7&~4 QW:\Q\xa&bisa0_vnkӖz|i׆HWKJ̑" MY|HێDx"YڃVx a?yЀKDY=p }sō'$6zKY+_ZE@& )S976PyϏ{ ) ô6r.(RW ~Z{>ւ30={LҶZAB$A5`g=7{uut@'x\zזD<}{G^de[l¨Y,XS6l)0_`}1>\dC߇YU ɠfA,5A2|kLf\آg]m_bqLndK6.ыwgABW}@Q\ S>&D*N]tę糋OB~ G?7Ō /V7{%v򨫼7OCFҠ>^Wjˎ/t:c`f:'`*IM!O4!޵]rqK;.^+!oF 1XP`RV+:Q#+E4٨儼m=YAvӶvc wmRܠ‘M(^c\"GJѻcBK1a *%1UJ @cS6qɟMz$(Wu VFb_5r>9SBj3@,ɭt;8-^ yQ (T`XaRoV7B&kN ]AH+} LnH@4H]Wd|L׍IngܭA5} ZY`ZU[)Sb}:#{^_]bl &H&ZQ~.7)zUa PT\a'!?9mHL9HǫƅR 99o*jiPy7?B롖#^a%0<)43ܐ9FSkV܍d[c=ťgP2S} ZZd!F#P/O1N-)#cd rL԰[(ձ> e i0`9212֔18IYNqtb~.;z0 HK, N(8Si]ߓZK+)q*ѿ2/4eE"]+ږo4x <ş?B^у`4Hʘ6غ#\'szʮ]Oލ A澁EuO J5Q=ѡ[ &%uAʡT2V19?%_/4;1:}[$/`[ykHqCЃq))hӣDٯ2ZsY:m|J8N! ֽj71 fcWKxW݂ yӱ?xpSb6Ԡdh=/ۂ#2G# (#tE8Gh'o;P`3ӜB>ed.Y~۟>>u4ȇ˥CaX'z$}.s-qi o ):)ӫqCciw@]xq0ehw1 ,N~픱}$hha6Z'#8]oF ّb1ͫ\H]@(ly [vȗU|bc`8;v{#(-p5Ÿ'HxmZd9'$O`_IE ;4.Lƪ[?WVEMzƟy*2mzǒW{LqֈmFow؜$TUjl9>qz!LVLé*vc4;bäpΖ cxkڻ/լ-R$}H=\Τq1k\\a-ɧ8K@N/ S,wϹCr<=`Uj$moZ3:d ^FrK0}44!YҒ>i64 Î͙ˎCSEW|z8|. \ #p/I:;e{Z-wxpP:\OҨ(˼wP87@WZ*~e`:wvH5sS[ QK7v&sTWzZ,5&3s9grҕ*MJXg-xSa(ȟXܵDaX'MΆfP'*QQ,$+aUzɺ=3׼W[[$#N ĸD_kQ39Z2>I͇IWƙm5]^?@`DyO#$VfDzEYOix^2;jF=5~=5_jQ8ڗhˉ ݋|p;}i[WJm#I]lMKA ǴtJ΍?'slHCl;qh y 令ؿJ/,a#sEŨPdI; ֞in) eOncd`5{$J~~[ 8#oRiZ=߅y]Wc2O@䑆#MmvѤ&6c d*UUkKZZH:p5r{ň]F%w Mȕ->|`mp裕/_vwYMf#XY~þ6y]5l{%3M稞#b!2Q8|3Bn'n㣏Gpfc]Ru $g=4ـ"PP|`74t:j"*@:"_;9[ WLo',Ǔ_۞r*f)eQ\vJy{ K;c Vn: Hr `7~'ús&!-g 4T)0aeGqMͿizM ZZ\dQ-?==4 y6e DNKv*ar3{xiGmpl \5]d~.h,L oT}`|&㚜" 4s"8-G[59.~btɂ/v,RYE^uWs(+}M=,1\Z;n_,<,N|p 7@Mƈm:gB̌H1=ʢR즚2'De9S8/qd+y2#}vXM*Jxl-O"`V;Yc|lƎ}w#ID x#J~-Pn~(9c˼BKuu)J\JqkDԛrK ?\n%zĿ#5uK&xζmz@-?5Xy=娞3H`.6Լh >;xW>+ Cv"txE%L{]܍pL4IDN ^-';0{ۻ'rrN9B9뱰ρ[}zp+76s[߮Q}hLP8gvD7`.VFEGP7Rw; M;_)g:C$7hÊa8=g~Vf4N \xZ/:;ZmLz<$ 3 imgWln &>Q dRP$&^m-#߾tj?m|-$Kbwp1 =)W\Ѫ!hF Lᕹڽ#eDeBylb,蘱$לze_]^ofBۓ#(n=5-hAԳ|:8 {Φb+*zxX7%W,d焓[8'>52BafL[¾!";;{ߏFߪ._J=ٮlI_,3F.Kټf@?Fʴېp%/}#5Xpva[Ng̡GC!8MdÃDl h@}\Ar?" L(w3)nNV1u1t.~L"(x%I#;ehZ%%$ ܖ"%AOi $Fk.[==.3& 3AzoP Lg'}91o(#z=3/<>VbYi|<5#:6tF 95E;"7ɽ]?#9~|Ȟ`Wy6a_pm9J!Q#ɑ֧XjcἘoAna-VGnp:ʔNNwg'Z O e 5Gۧ q|6Gv58\|ŞH O?$U"#]@eH^ygZv &{ܑl@~uz"7WH8a|~`Bu4-$8L!ߕ=1\k&]39g8t3-\6EwR6oSY7 Vf-׿ƣuḑ1qTZ9iubͶu\ZwS2|\;(XD yWDݔ3 ] 7M!8{n6Cr]G\;aؚ]>@:rܿSFp9Zu)޾8~Xon= qaCؑzSV@tί >|  %=MmD1_:S}P/f):_*d1R8^38wn` &ǢuOFqZ?%)Oy®\#$/oP@0.v70F,ٺYG2]fY_EtvF`פVQ./ZSD Q[p/ȭ""@#VZ9BROKEv1/I`Ͻ]]f^ZOrA?OIrdD@ꭾ[\>9½ũ'ufYݸqr+f 3w&U>۠u IN!  (% >:p̓keH9.-P,B)&W;5ps/ʟExj,z.׾ &,0GULu#J˧t[*=~n vA!]O K$b<ۻS Qp68;~e/ygAr3ߕ\Lج42FaVЊ>Q>uk._9qbI̊gn;nS,w)}_՛p47lR[k$*i덃)֢ZH=xg&+کA'Qc gyCkÍX,@dg]4IPՠ@ճSfs@E%B=El뎤 r@! XA)*"uYSG=.cRYY)/NwW<|(tZL*@+/9 &e0\|5HT]alrٝ>QӠINQɁ@? $LnuQDz@& [QG?kһmN \6 v_匝aDa&n`x^HcC.-}z 7G`礮Ԣ(MMΨ 'J߼,IlJM^PrkHѻY,Ah$ZV˻; -]|t6$1L3ZbV#F7s})Cz] 0El5hy{R8ywa튐 ي O\IU_b;pt  6yro+RO!sOF3//4{{6Urk#pP 8 wz{-63}t3۝~l u>l3*ݢo5lfc+RhɖGEm;X,ATP64p%]Xv?turq}c[(D@=4 >Lq);(~"lë8^Fg/q:U36G+KW.9 rj̻7>z <_Q[}f\B +ntB*(T&6_/]GI> W:|J= z񱤲571׻oϯkD`VCX9vϜǧLHŕk{P/&ޫiL-&rhl1K0lX~m*<;໔_?UrYt6;&*AڲRS}-*p0m^L`Q{X"ݙ 1ᲢjKϾI$zESj{DfkvMCYmJqRNY^y%P*fd|sn,̚a5DMHH<-l[ZMz1 ; cC &ݺJ(O [ _8qC9۷/-05W8P8?3L{6Rc8s«0 pj)Mt]Sv]5:z,a 5P<Ө [3C#:DNڷ[sVZv5皆J1Ezu.2ۊ=Ԋtu綒HJU[,zp JvePHGNTzվ#>힚.g ;4>VOX19dٜ:_`dm0w]V j\ GOQm$8>(lյP35|$b-v9ڠȔ'#[M!!'ƃtveew:cMb!L' (k$E%S} B`W2`U2O*20tE[mzѩj*3҄]RϲU~)V ߮n_9.wW {w0SNMYth"1Wp!z\ԆD3 Pr9N*RTg 1~e:G[/Z7Qg\2 9?q}WKqL&t5!ulҊ?ȸ1PdCD>R:N\e'жecP;h1MJV/ 6=>RcN֨kИB(,t UKR:<1ʙ/Dxi!#:U:s-WN;{5htXlqUVL@^d/`w>ׅ0Q%\Ԭ [E֘Yty87L̻nq>log~y̔|a,Ojg 3 N|Cj!@U:HрmG-_@,մzq BE uƞ1cntnXH\wKGh*F9a uT Oa뷇Xi^\XcD6E+K=GǼolB )_)'rN)ġxX5]EG^+@|h˭V1r:w: * JrS] v6|o]Z30rܾibj.A}ԛ)l@ȿ N_u+yQ$IvY%ݠ&V7 ֭QwKFV+)WOE<;0 (uXk³OP]lJ;zŚ Cl1k>3dCI(:$~.ԑۜn3T7n*;ەi 8əORe)7x*/S'GJ"4̙W6+N^εb=_ʔGdG kr|ۄX6[h'd&kpvrQ Uތ|38$U1-\M}( \i@4E ۶It9 WPnl'9BD4^ / w*mߩl LQ֕u_gPؗ{G쫍H|!YU.gaK4I"4Đ2 lꦲW;G$pqHe&]'ES@@bdjM`AIzBsyJ]uj#!Z3!u*Sh֞DjfVeZ>!,) >') Wd!-SMRՎ#G7#xW&rkD+LNIsy8~NQP\ \ؗftYJUy[̴I^YS֖iE[K]aA?b|X g7h2ىsZԠCef_`bpWPFs>!+_ ^CZ7o3~1[`?<`yf8Lg)ּeցx)j1>M5Q=fl -ұM*ןq P( hOlY'W@^ aTV6ne;Ll3e%{ӇUdD/H%'%?-!5 ;":8Jbj^qS4UGBnteYs|aQcrP{ɾ$0"GsH=+<[z}n\Mdxjkl N,$(P<d:d=ot,Dq> 2dv[J1,:%7&)EUB⣅fN|*hUpd;Bs\pr$09G<.όή]V3- y#b{Un$"3`N/tޣ.u0!Jh"0'LPe16~us E|[ZHJx@yC7Em&9x] 'I vUn ÞeQytSk9S`Œ؂<+wciOwc=`ɰv+sdl_.4ՔP+U{,UN0%qt<ܚ4pB!y@}T2 w RU;4S<`"E%I%)wPe݆d;Y$ؼ9(gP.d}sԻ* (odgL٨" շ4~lT^plpԆtD K~%03{jPo+ ,ٶwS: -{Hc++zO/6~23|-<{ή (*ߴ=t?=HbTi}xR4{YjxQ.\CtJI?t݌Y'J=]բ#c*  RGY$_9xi"8"uBE|ؠ7ƫ+ ?PaPܰ82W 0TXrKQ`qLnP3qKp(R3Z;ذ3Ԣ.~ƢX{V!9Ɵ< OgXlOș J+_T'I!VV_D=<2yYpD3/-?@7]}I:R$1_e0v/|E,& h"J?DC?рN}C60Cݧ5m8:LPQpgv33m\J Pj+0+E GEvt9¥?kCp>a{5d8xt[ΪEJ:sܰ[=,aKm$/< ^q_KFSCIBR||&>eQ-E#2t4Nƴ$`~R dA^ę:AO΅`©O -D'm-D1(jCh4.}M%fpa's׸P۔}ĒV mPJ#]}ES{=խoH-V',:W48OU+G$*2lP@M :[Hm.ĩ 8{~L\qhhO\ T 7uș-הGW62{6Z0`~|і>swiizWENqg&'Jd[ 871m[>„ 7ӯȂ` P hBJԶmf +8`|qgSo:E'=Z*XoҶQ,9Ab=9~h H¼㆖!ajD_ S6\Kx@g٩Ez) =L똔;{v۪i5EMbCPIW՟gc H{#Un!O}xx&?e1}pZ[s~CluRv 76tFN_5T օlN* xd~?ʱ?`R]#[T|^VsLXBy|O 7ߥde ,٦^.KޫQOŭK7kӥ+վٌH76[ّ>N0Yq&+zjU7C(gQ3jLu@ۆxSmr Hk0`*o BO7ϰ4Wg A$#P `0 6;M7v RИ۵v7KqN<0 ,6-a7o@tWipoʺ4QVKZք(=_^Y~6D1l Z" R#CO7Ui˫#}%^eMy_ b. TZk;/BPhOn?b&Oxz3◔{!,xGm=s$}qb,rG/W{[W±04>j*TPg6z !#t<J+oioC*xT;XcrK=B!ni_M Q7 B1rC ?t53)"*c4nVq[K9ؤ/Sx/6MD,L;d?ЈB߄(< _y2 2(]wlW}F6%J2L)~tFR5o$G0OiE)Svʰ6ZRWtq4m'$&ŹI_dItVHn~_lw_Gͺh謺ho.Zս 2KT4u`Gޘ s>s.3Yu#ޓQuGo7@30Cc`IǞanxCY%q_ 1Kt_-BUL-1%CD"ػ]\#Y?Wht,0,޿pR xd522,$n^:sNn.4Ʀ!:~ >ե6Yf9+5 uYv#*~j #"fͩiZښ3+g-炀W 5Z[ՍJtzSYâN;BƄ: M [;iI`! Ĕ_6ùW\pV%8}20H!!HXjS<3協'>9Ľ|c(N(I]*"X*\Ĥt1 A|Ϻw-qJ%|u#qT3s VZJL[[Dߺگ^ [Y2ހYeC#=wfU<ܴߣC@yJNRhGiP\ղSXҮLץx]7(A|6V)7"=M! @fN(tϣ% gPz(Zhj c>W99)k5eKoz'Xej: CLtRH*V @utA(X`;*K \\<p9U:.jJ = .n  EH~ EnWf ?LImmrobJDIyy{їI-Oޛ"07>A91<\MNu]:&¤S1nџ}?PQ>Kև1jq 4z ` TKpk67 Wi=I ѺTf) LhnWMHκ?|#|Oxc$shiMQGa챪?tPO}F0g,?8C&?v(~y8Ψ/q U}\݉Dˍqxsm.# > '3]2IT,4?<^m؇4M2:{$ I!v?uy0YKQx82(q% 錆8>9ra-\8M2!u%ѡ, |B?W:tz'PI%Lo'09UuVGt&<Ἃ&s~An$f^"^zRa*V==n7yD|tf>M+tω.Ƃ7# Exsm/z FyMuk G-#(;k^iV-lcu3_~47*-Q\G{&1ci BEohV핈E b%ӕq5y5@r$c({oDzf+|\$gУ,o̲2;T4n3ҶР=#(1HU κS>DDS.=s_~2{<3#p]S[҃ F,o++yp1hDa˂(GGf}ϐUwc&* 3&5V{޻]| qXZr1eU=f@ PԧZY=4ُ4\]9@3KğЂ O?!7;#x 2MpVi+ףrG+p }`ښ)v*/YW-S>6g9&zf\-9yn(2MPEM@cQޟ5s ǡE#3/&p zWIjE+j)吆E'N?NEI9lv!"`\\whԠM P,&z$@>|[Y]JԛqB,9 ,Ob,g%j 7QQ.7!a Ƕ5[G&j"C(0xREY$RtB8% ȐmP'ٰVnD)Fo}C|s#Ķr]X*= z!b] ĥ FEYL)!T[j~҄Bk&-$2yqR.&r tpz'9B0{醠iQ{[Q8~Vr$iD ie[ε~fI<)ΎJHDԬo:L ]Je)ֲs[j@XZu;-y+OSsٓ+p2fಜJ-d ]%D;Fq"" Ha / >>(Vo<鷂}Hh U $<{F6[D؛* KZ`Rt$h7w8GEa:7QqCr@ױA (6> &1O, 1TDYmxg#蕸IXn6 A)Kl`~;$B-masJ[IVHr _87߳$XXx2;ZC R5\;VuYxu`6 S.Bj0=~AC$iy  liC3Y1AC\jceZ1 ȗ=ҢXIzʤ^Pj-r"|͵q}SF(+{1)&'ӖMKm%Uk-XjVTI1&q|2Igy/$HV#Sw;JFTo Lamy5?Ű= %E8I!G?"%$UP!;rg6Y^tF=? a='o#;6@zQ#.OڂP $VHdm[3yr_ Eӌ%r cmZ pr]/Eц-+\j#9ƛsN!dz~4EC2ټN{2cza“@*Q"TT |iSM^IP3<'o⣨dfOjjr" 2.lg# wUgc(4aspdm0ӓP/{5X.h)! o#Ͱ}JnewR4@n1p7yioYgN=y?'-3fl_Eͱj3V*XnB_(U7e~'1A,% *`*O9gh2 w 3~nQAorS\J]LTv_Ց(WWFTk{VP8apB!߮9uZ_=B:X:.}B>Ȣ*'W6 "]nJQM!xpBkНv3Z? 0=X+' HuI`Dt)h6aIƧC+P,ks\ ٙm1'Q)gL$;y"Jew3'$=ܪeKI/ @׷Kq\&cE܎@$#nҿE'#U'>x6L\Y*7Čn1!!9U<: [uckŘA֡Gzս{վ$͌%<7ܟ6Ui̚c^1/i•Ș)N7̱mN';6iЏ9*h5jN<= \Tg1ubzMp[:ėLfU]*3Q @^>2CHIxnZuh=F%Ӎ)k " \uJ3>F(g%]{7?cMq6Llϴye~ i?HڛC(QG5Ozzy]2~>pY A}u߿[#I&`ŗ/#dCd!p͚ [ C(ZOÒ1ev]`M{卮Ldex?ȼ&oIi1DlrǹlIN)TI>k~Gt8"U'hۺVaGh5n@]dkh^pԙTw]{#!7y8Ќ"%\'%< Ʃk|Y Ҥ^Nht|98b={7F'i݉&p6\'}D`3}?4G"wƛb2$$` Lv' LmV& xvO7dxBYw!&8{_c#9wOo|'3_/p.sUHҝ7^(p u/ׅ]Dx0rT W#ԯ$ &\pe̺PnPv?̌ "\%^l$:v~|uS\*<SwK*o@b>4]fv"ҝhjKCpjnz/TBQ_وB49?`0]`robDƩ{&=Xʈ\A/_c\jtC,ƛB>danJ~ItQnDue-Н޿a}vK_G .g_x %mazD+<0^hPUKh0 xp_⭁ҥu_E\W9/ҥ\z5(edR?Ұ.N˦LΩLLjEt%iN3Hg{ hl!XsCqyDg `52UkuAיLe[#[``Xz X-8"ه_ (ޖ-nQM9=9-W[] :"~O?5eϛ~li1@ڡAT<4sЦPQi/ֆU7J9D.Ϋ' <(bn(Jy ɀ+-ƚ:R'Pfo6h0n$ʬ ǒA UN:|7>+'O^ `,4$3U8k RR`@PAHT,$aa## /1\s)+ !If{&'*X7l_p_xmjy. :~Y0NʭMT7$ WBzchQKz˷ȍw_n~ skil-9dȲQFO?ws@*%?PŢE{.ЋX(i2*壒Qz/ӛ-ab(w$n`Á]5Jok6>vD3c9>!VE"(W\,\BQ 9. A1c6%u9Zw~fw q%f\'V25ǘ vUF#@渪)2Dd-M%ϛXm,]g3$yjF"ڬHfYûUKveG; #aK Hi )NɢoOUq3kD6 Fԗe9ڑNaG"(hzCo> H%PX 8~ll Ш']waJʉl(J8Hz6@giԍxYG.=<@Jl٥*nQ ilL5}g?("C z$YVOc4\ CIAc&?[`FgC?J>TԶTcKmcduQ+R W,bL9~,ċD.5@AX3]>^Yˌf_?Un{l(+RDF"#.7i{L(6,G )b4ww`2j엚ʹx̌1sa#n|=,0YmUsFȘr*ECnCvTK0VE*#=o"}{>Q$hS=]A2fe<ôv:qR2 !$ %DU6SOvTQwQFJ:χM_m}! xp G2pE.1hiCIwL*0zEt0a.}u"ᔴ*:z&LPA) Qқ /R&'y{껄0:0tzgzjȬբӿL XŜL[CmQyZ(40sĴwtf+@QY2޵yī/[e1h2V`N SiI*9ct8'Qɵy꘭ʆLXW++SrQ(IO&3R@G/תڄLՊ$/OGsJ%Xݜ!۵P-&4Gкd_!b+8"gIO~@;:4 ])֨L9#\W=y4{O/=/E;0Oky wMk#Q2kb⑮#2Xpb4yLe|TVRԵ =~cZ5~[fԢ,gW mB;Q,w2l0kd{)WykZx̶"8MhF21e?"JePg aP?~("ϓzoDA7׳_'=E#0+!AaGt)'2z$,@JW >|O:,(+tzh d7ׅ3JsJg}^ieD5Xv!7æX&UE}M'mc_87;v:IrٮYgQ^ n.ݯE3HՁPRv{QρPRk͖[B;0:|֟DJw8T*^yWo'"ୡܣ > 1Dļ'";Yv' u VJ!^1o8j#)^P^F~^pmW 耘EG0! >x^Z(_VYK8PEFWƖ iPgxSQeiU-j/KrZbL5m?"d-*uʬm}RkhZgaϐzOit.:R֖=E I㢮q,SP<}BUyL>mye?Z"mzQ2c:""̵F w7cjH& `[tL`/9humGEǹQ ~@\(a%1OLk @eM*ɀڿ ǸwQz1 ?[hzۄ߼q%F.^T_Z5֠;8nzO:&y n4k `>j35՞а@A(tGXXFdBQ7iDJfAs⡣E8Cҕ۰!"Rև璽-2mzs3-BwȏZeLmFʵ`x1_Hݯ8.SN Ⱥ{Ü0㡢+艫9Y/M"S(K4PMcs[Fyo%7.0mw`;|BsW()gٓ/{箄JVy"Prج߫jA2"2)Kk3{]򅏟guQ) u-(,QSRGhӛW䂌==.^Bw {8 2z$M, ;BR{؜; q0٦,[}\`+rאϬk]+D92f"T K"*!u &m\ $ZOxZ[N?} QxtOWHn-|Jvi#i:hsȅ=7X+)}gC eu2!\X(aAIHWdSIl& C8><>HgFX)&.,Y_;j7C(7'rq8058V*/1S8tD'#MtnFcXc%$eo8uC;RB䖎pV"K7Ehn51g`؀[_^2GJ=;5/EGє[qjeZHbT]5DFS$oma(k z3[P~7R[ڧ)dxBϧ2䆎G_XSq* Nxvt냵{dd'La6+c]isD/'Jɧ"v.yb$16E2]Aw+gQ1]e{5sQbDnэ2Qe."?9 B%[PBCgkXOC+﯎as@&lGbg0!n(G]-wY(:7ژC.*]tHRޯ+ڳ'3kIe U~,kGo}-%_0w " )O@˻DRsd^kQS5Zg@N-,=mȳESv a6DSlkA[cG[<'@Q.Id7ݪIٽH)$rՋ oq*TWdzÃOBaL9!~uŸWm b"6yIz.ȅHZR2 CODW ?M @0VAX;Z*Fh\]#0\߲`c}O]x[GIJ i64I`7(ʃu:I:!nb)Ou)O[^NXH"NفI(b(1OC N PP"3RN֠`iX+}*0u#OBG ?~}+a$W]Ķ C4=Cw}yeQA6=H%ءߺqxpȏ 'qcGFhE6~DuSgh,5;Rac w:E~vꧾg*aTW8{  %tfM"W(5ͺDz1+W8gUf.N~z$MLQd4RWoX џUQrkXQ1!^O1'OqR/9> hy t]^.ܾ>V$.R[яU)C[x;n;U q !-QB#L @5]Gids~;y8DKlIHa6 8knKcB $t~Nz V@,T|*_u{<褐H*T0[TL1$ZP5Gy1p1U].\n_X Q3u /ޕ ]S!-gp+#4~Tۖ@tmap| P= 7G0 ͼP z}D ]ZRG쌑&B_ɚxeXpDr?P̬|{]r" ؼ }{6$:= @;vV" )s&=/>;T~$ NƉ˖djDzJ("ET,fM?yOp;j6gƟ?ɘpHG(ˆ6H@ WVYj43k G*K[ ѰW6F!6(׏! 羫ShQ.f=}dĘN/O0aMFn=Rߠky㭎R@)cdk Z$4&wA²W'xGMdKFߩ%VTɱRaI{PEMeĹjao#jћ*z@g˥4zs9=mkm?ASo6^EJx lr %ݾMY{sM|7Fs#skgLy%)BBuJf{1STɋ!Ɉ93Ŀ|ZdMh5u-c<owMޯ\tj}Kic>|~N[ ѨdTcT߲ҿcCtQ_r6o/H;Iwٻ[kjjEDSY>X#'9e6֎==o٦ŵGD 6ΦB}E.Vu+Dd.#*@6~[.,ޓl)<7;Lp^S"a$s|e2,UI$]yY4r҂ Xo+[8,H|gcH7u%f!*=7$C ó! !K EUG7 g_cn3Ts b9YmPRnNZ󠠎=;󩩺w.J|W3 Sq$ WK&PMtسVjq~󘭟_z/5pfBHJ'Iitˬ<3F,S_V + mVo6Hw|Ρ `kXIo,>q; 8?tb"w*i QPRAs+?8ce\i"lqP]Eِ:L(ƣ({?\.cbHDt/;|w8LЬk62idrc>[1[i&m;g&"53c/'j[;SS ֿZ8D kmd%,v;S >wϘWjW-W7IAT1}m$˷z=QX ߌK+gֱɜd+-UҙބnͺuĖjS=HѪZM$t#Pث5"ٞU$L~bCP]uܝEgC"4xwc)"4(mK7?p^HqQ ^">p`ܰxoHŸ){e;)ݡM[g,˲PhocsnNfXG" 3d~0nMthٴc:  NVk`j04DJzsS(Hdr;Qr` {SivT\D3hT\p8O>Twwz#w2HiP$oQ=^CG$8W?ԗVv=3Œ+h{Ҋ,fAZy WD&ı=I8e(2ZI x|L m}(u џ޴gG4fe+kYo)ˋFlV1G6 kqѸF`4F8S`ހ{Hž*VK^i:&D6}_cclv!( #Z:~K Wz^ D:`i\8=!숅[sz)RY8 :/ïf^ IMB4`n:!L#tZv\n*tm+]s5pׂ0Q=ш\ddcw.}G+SN_Цu_ yC-[OFK[ts桙6R{)\ Dܼ)y.O1SIǿi\* ތhtjvzZ<ܪ*KtMñS!ڕ;0_!cT<.2n\K+sf1>$N+wfF2emnr30X1Jio0E{[:ܧfe]Cý%cKr7ƾ3sgQyf6|cJ|8*Zw5]D ,WOȹ9˟UD!_T ȳb{g_-֖H/3cWf fz#B;~z6S0u zGaƏ<F}&swcZttx_w.!Wd۽!d0۰Ӂ ic&Ay]Ivg*Ti˲DCx9+ gô^!?z&_"zh*+ww5C|Y<6_g@M|қ$U)Er.S}r %jg }kITbt%51H;6nS颸ǻwQ"0OcnJ̭Z/mNtEy 3U(bMTyu{8gAҷ6@ak 7t^e WȕgG-q@S?pP Kl9b .ٽ0v̳A=ݬp Fmn9&j~\륿n Yf'uhh|k <ǔj-f) ߳ze*ptu&K#47t +Mhpf*vʒڿ\Nkbqi]Pϔ]+xa"SpH֩M?nL\\:` ϔs}Ј l{ /<ĺvux[d4TE4P9n{_'"p06yǞ'xjwN*%x6LT\e~*Q#ML><=b+׿[=l!X觊(i$PWTz䣑? -ZmkՅg6C?@^5VT䖉OY2n0o &5Zw4xF [SY1PJG85#k`ᓱWuqG!4),*%I[9!XBu/_ٵ|w@g}ueECKj#teҊV(,$vQ}8x,a^l 1;U9G+ma .>՞+ 6mL=ZqUR4H(朅4iI|tISA9IW{ڳac<ȓ߼FS2JZ+:E f8#\Ug5GfNӸ.Gg-\|K8/~Tcro`%TL닪^G"40ԩ/ZvLIWH$Х2?=KՑ?HſaRvq+fldg1ܶ iVvU2D܊^G>xd%~ؓY7R E`+XpA3&O)y'-z˱4D!WE$-h"f|F&$ЙffPmC_gapFO N>tԭ̦S]WSqu*-K gn97h(G5 ![>~@)N :WD&=Tz&UeC ׸[ Мm-ק"{Ĕwаmn@*T+'V zG8C&.u Api}j5\>d̹d6t=2*[05!ɺ'`:Q{u[ɽr Kߜ4xbY}>;a~%:ˮyۚ Eٍ5⢮\P5aC;͑E ,[2\/`V2!:_ aJOY#}{py4/ w*Ov;uAFcw/99]|t@b 0TC 7k8s\*DU}Tͅ3!9'EI*GH]t2}D&OR8?;۾ x ]Q/@D6iȵ H)ԀYt~ ~.:PE g.&r*;mll+`ܛ Wڱ2/_˓2u`Xdm* @HehAW.A͔H.nf:hW)2.qQq+MPFMݦXJ!7DEls'{7>xtT ۻ$srJ-@0AZ9VF 6oMk[+KԈ78{`ZNFko8&q!:&u G^뺛 PTf nwCc/=ŮZrn:Ǧ;tGS˘&k |u:ak[o=ϗd=0o@vrXh1V9pŏUsIwFwDC^}1#rl [J'\.@+,M4`'M/9,Vut5'鹹Doj̈́bI﷼ߒ]Q$Ec`.b_X2.FeڷgFksjھv@E9ckYhS,{Fԛ]s7MQ8M&9hlר[Oze7V K}y!r$LeŶF݈W d~p|x~{0K,wrgcQ60&["svRjmh:-kN,XJwW>k_zEì'A ZZt å?}~!5]WkXlѳ1@Eï<=:q,=;ݲܔuA ǘ?3cT\޹,1okOJ8pp[RD(5L0=_G'|c&TwRO|F)Z+[]0| $vKQz  KU O722n'ص[HUH.>[by1YWbuu`I\Wx9*Ȫ}@<12k3Czק'd³uf.OGq*3TnqzT=}I!tºpN\j2×5>/{n-.R"fxe ؔVL A{hʹL7GlQsd ء1! Ŀ2i֤*6hBQ)wT6aE)ϱ)VMlwF ۦwIv

*>R 928hDL5/tU3HoxIC¤<^axw]L-7~46#>o `kXN8C}O@0ygx zm 6T}6,hFr٤2)ATP%!'haHA@r^JTHFUK-HWK`.Y@~ɘ}kzJrO8B̌^*:66\3֋/ڱxf_2rHL`⃖iI?'eĜ&wǫ4kbbiQ%if6<,!kqn'H5X$ǩxT _yL_يHvzkvvM!K"F?\moJFIVC&iZ51{Ad/*8$ ̒!F6pBl5`&ǐ=|B®] kil9{nOZ?|c$#xYe9S=ǀ(}($\ ,_|+36DpC z+0/j#L'qCEl~t/ ј:ZfIA~/h&+>4VDLIs,D <Ȁ>|H/>gcj 1 ͦ1KnN%)XJt1?<2^nI o:F [VK-搔 PvXZ&B/nxt._==?[mC^͐;\2w= dT {LP}u(Eb팥(4 +&G;W+CnEP kE>G.IO QHh>dY1g6prTVmL(i6|@ Po]5Z+{Um(h 1>"˒,cڮErpWSZ_ 'UTPc >,??r==b?OP[σ^f4"/c9߈ӣ(z_N SY=AvKջJpǂE1r7@ɰ%,#~ lȴ;/2/ʿ8aW|e*˓h%X](K# l{``,k8mT9hofmAwz}r}:Ќ=Nf)5adM:qq2d4pMmt͕ r"#llb"xp `c8eI VWe6+Ŕr􃯕dio._SZuJudԬCƇ\4.֛z,?S"xW 6 G\]4^:^Uć'~Vޕ mFXEOnJ/!_F&ӡ.w}me V.^Rz4Z _]Z)@}+x'R7֓R.@F ~lЛN`[!ИJ^*ws.a U 60Qğ/:: e$k!H'=? \ɗ`Bj̖"]ӝ&r@B8ecEx$J#(AD^( ğ׼BMynbgSZTo'u6uhݽǣ >4h0W'q8Sok=_G1jK>G&l cgj8"LrR)lH(0u<0".%w7Z/#YF5-t8\+F h@!” ^ k݅Kzn/Y ml̐XvY]y7RTηTXF/z|6\^rPoxywKhz $(ɸ=Koj0ōpiR(y"$eGW 2VXO- ̅'KXDv= 8b#DҶu'iYB!)h7Dl,~sa 1kqҮ8wrϖl$l4rl^LEb$WQ?- ZzZ…_ͺv5C}:j`wns+)6z%Ap0֙7#uuwIli?V+lkrTC5 Tf3c9?=,|iw3z^2ΧM`gE:/DԐDOzyz>59t `U0HINs((VgGܓ_<;#GP^È$;o~nE:|,&Sz%l {j ^v("'ن-FaxB2t^GPnDXۡ=q(MSrRrD=iџFDuDV6 WV|J%$S2f0't  ͇qT ِ;B )JL48Ufh.$ N &HXspl+ Bm^ y!1ż?rd9L|q#QԆ <0$Bv[͑N94Dmn#JbDtCogj`DrA勤Z<\撣=`"-p0'd|Ze"ה l9LeܬHz-8*'uO[,m{ =UZ~PVڭ%PQ<^c!&GCz>J ܇/WK͐}.u7-GQWUrڭa9hӇ%ڬY܄Q3 ?l*ť(JQz'x͈EnL 2l32allD?ҊF=MteMScB$^U s=g2$;fPtYFyaVb@5ČrUMNMC+y)ylwξ`)~/T¤-7ڗ𹵊F2Fh('R|rL!;9hƤ-awPT@}Z?9D)iSTf/K4Ԭs92,Q!2%mAgSW/EҬSrPB$|/F l~:&/ .L$My,/zwB =*i2 ;aK1k)g#)50눠U'VV5 $l|03I1Gg};\,0w:vf4T'\ !SAswboPg^^M۠| ՘΍:|ʿ/'ū&:QbyJElS^y^`ůfMS)X$ 8Х >2u␡[F:[3_d6а"K^3V.u䴠\+Ġ+ܔE{rUiQ߿K)%t,{} OoX䁌5#UAlUmXibVzJ (£/ˢ1 6y\EB ѱ#Xfuq6˼}s%\>:o,RARAFVow@͖C!CFƍVVC&"znMK 9g$ {@ pGM*37M. tinQ s \G[z\tiӖJLm :'D} Ճfw~HGIQQW#y3/n/9ciA] {gȬ)?A |47 Vh;x۴_MW.hMNmtx<6g ݣӚnmri<VLL ⯂&R$$~ѵXC ,-&p ila=Pdik |RPNBP˧Nj=LŧCOw 23s#~E-pl)Աl.]%~blɳZc|X+m=h\{$'ض8pĪwO n*8"?K$0`co=2Uaֻ K­Wa0F%$eΘuX~Bu.{f I0Dte8T8=9Xz~H:[&PXtf9ɧ,g|ڭ!5|ƕ!߉CY'/0k7,2M?ԷCBLʦ7 $~25'~KISԝGEU' NuH64f2V~(`_i+|L/_ʐXmՆ~uYNNS:QGW ]qzbz",-cc)cv@Vea;AX8[~Qu#S'O5fH"fW!3U9jtn.?/C3Lޓ):_ﭭ6wIٙ"`L ~=]ᓋy$ѻ=l9GÀO=1YqB&2)FDģy=asA:z3(?Px5o7cBc.sv*~=#.@D.ഗ;Fn='#WdzƘd9¹p!S_OG6ڿQݶًDV 1^NOh; $5`JlcQK-0b.Iۭѵ6g5@xӪ[`R{SqƀR3UlrtEPV$Eg*$0}EP=nVf# ]wFt 934 b^ĕ  v)_C 5Yݳ]gZat֨Ҙ)}\^` Y>yfx)'SF\jrAYŝ5+5֢e-()`ٵroCKevr]`ݮ}kޫ}D6W,?4GB%)F0}˧3WT&|^[G>wnyrl7eTΰxW+ KZM8.%UY?9I KTAPWWTsO"?[vA${IQJX6`|+h8Xr^NR-S)M\ hM{3^LkAUMv\4ŋ/J|LrK$*`B*O96Ϳh πm{/;W.5u-MrFG[].čۨ!n{ Yh;?I+~6pivJJ3(ﯔvaeËr5,x+33ǭ.OdF vI8$~[8geK=c`KD9~TX2"@A&pI"d6c+o6A]4gȞ> \ZTL2`%{s5JRR`(*ރ2'w#t2w_Eiz/@fsi v,RqV >;%z㒊Bz肬b-wfڈҐHY&NET3*b$9~(> #M8Orvu`.;:<3^E'Da*#D6Ό-3V@Wh9᛭ZS<7H7x](Ck#b q8caO-@ITs| T'~LՁmֳ oBu?=݌MD%5V̈́[A;u,۬Z-l9rc3aE֗b={]1Fl< p-ZϤR^0P]<ѽ&Ci=0U캫h1_{Àhۖ'xgqՁp)(#4vT̛g#H=C 2%tT@ƨqd \ &IACp|`oAxX(tw{H$,oGc ߅ĺJ}}17F QVA=E|V<Hkùl0@$چ [5^Y9$.L.kh)8o{¿cCKQ0':32-<נ= ;OD!o1Rr˸LJs]P9b۶Sܭ0qheBu-CцI.(~dN7)MgGsxHaQAO.yC]X++Ȓ?2j0R7YT|¢ u>\ #{LOȏxtW-, {x8yJw_)Jc^1›qxϼ`iUz*`# _"^ZE"Z]Z@IvLy)4\yUH?`eCBM.wAm|OkTgsi l U5_LJ8]|/ΰ+r:#!QvF׷3Â;:ؑr| f > 烧AfTڑVCO,9Bi\/l6٢|mH]j ~XZTYnLHWjW14K?%/99#cݕ:ԇ,ۑ(u4UٗavS[d{ϭ5|@Y].֊vil…Y@$^$TU1=iyrZ'7<le^eHSTժ`q'i$trXfT0yG(w.n{Ij1Nm;E{tp)gyףt>q˩=*d.)$!Q Ng+AYj(HQ{*vs0Ή?89c" TUp]tUgsĶ+k1/+*¦^w4"z#5ϵm~͌h?Pg̠ s91N?4%Je I>9g`zX쿥b`Qjo7`H32xu(HDj"6d]ǣ# snhM/.i)dx~3[Xj:5glP*)R=^W9dK^W*M20ou21:+ӫ?JNX/ Dԋn1fG9yԩλPSc7cyN,yll# 25=~=[VDp?(a=tjhbT kV/Ժ ~̱68E=@гcf5 *T o1f3̨"hUֽ̒ъWtwJ8^g r_vm MGũVvkIQ[eޒ.Ϳq]%)zNÄwzJpZ`-?44]z4_,I,ٹ>eavqi>SLjD!'it,ȦwmHgMB{gNMBs{*n#"5t4$*)ڲc [xPj@C[ հ" Ԟ';) -RjNREn:wR<֩XE >hѯDd Ȯ1 B;:|Ȇ8P3mi(kzɫDаmTNfWN#>4T ;j_7B-=Funǂ Ը{Kzlo9U\`A?d+-a<#p2?͵q#%DxK>C,}5yRՋZ&U;? BH mP4F?ׅh koX xH'൞)B"]s2)n 6ˇ(=tTKJL8 ^};Ou!UBzg.*,Nټ&Z.rkI'+'ց ԠE ʧj"=]8s lP=no\JiWS(C_$LDY`$mVX%fg2/z{Wɤ6{`WBr46H_2G3^\KTȡK@*-^>"{;OMdhЏ}x70IµW^FPwC<(V\VXUH8%ߔC"}-:*A}:큫D6aH܉~~4Xlf n3`(-Ai_ם?f-GLω\\HgaZl12b~PE?TxC~!4v*K;|^w sbY|A 7JY/ }*Gy OJX-A9bѳ)pjya} j)GƹJbKJ卐7ܸSͥ'sM(J yrOekH=@j9O\Y6/,i!Fn sGߓDPj4{"ӿVCJ^*?jjҜ MC Z XwVO/LUy# S$I$bvYlj8b{2P5(-Rh-hu̴>$(uϕ+*mF R1_kb`XޡnqeG30땲K߅S(nz~Q!\r6\C m%7M6]7%6c[Y'0 # $'=8U$`;zuZ^Dp0Ol}[_P}iJ[/A:JZ{&\%գI"!^[Rh+5!!YQB&\C'_v_?(R ϱB,[w(ɨ?@p՛%E!rermZZ-,-ȄN' vCz?C fPQ%_s_N'y'cy3EfJzsRaM 9dANF[Y>/wQD jղn61tRj@a~[]4 %t4g!yYss;dk%alǮ$Һ\v?8s9v<=E9Aƛ1&ҽT(!`~RTj7ug]oPYS" ӓq<5yd39]CK ̳ǁ"rJM. &IzZ3`+Zѓ]O(.U}<9wXb T5>`5s@Fɟܜ(+hZ$ Z7ZY-[A upu.]0ۍ!(e ]>c٠٥^*jnH,Ҽ5c6j*BS7/CܭqGQ* x g ?FzP'*hYƗ#ֽxH7\w1'[6}a7PrJd;CC9[.7Am4/=ڽF(2G< jxsdJ/݌F+%ēQQDՙH$n2eT2\-Pev/pRGzČO6"y:WH- %z~ky{ChSbP}?_kHD0Et Nݨ9ա$9^ʘUu);X:\ y:e!#PϽ-NV= -Fa9&=(:3]cyg]-l=mLl^߾fIHZ!:ol "茼^zߙBoE15h8'T~q \3|bJdK]Q۪vYyQ(-c%DJՆ;jw"QEwK1l@?`.0+6HCj/~vwQj} \ZD@lN 3;=[ӠI TjB2QK7%+ȥ췋N7[(Τ$fCi;P†Qj֫6Y?d_t.D_]`A%Hn(m*\0̚?~P/!B4S?3֒F5ϥJx.:O7]R%ì^F_yUDJҀvL /;dŻ+y7SĪo%ukE_J+&1>D'=sF*'E$i%I`m&1a`H*oySdn`߾4c,؎4I X; ql /1u{9"@{(֛%zzd''xK3nZҚBx+jgaRa4ûO.DEm$ +䩾zK[ћ3i0)}~sR^E،IWyUTDKNT%mLy47uKzLEL6nos_Q1u#Cecyh% &j4L F4{"1cǨ.t  TWNo+dPqs 1u$nHh9 ;5`M:i0 /}I wr9yxJ/\ i )Ri.p( ,O)S\_ gRts>z*|sJܝmʵg;iBgz.yrQ |^;9xY.<h9vhlu-x1Lpkh;5p̂,EgJ8z3&ǧ]Pjݸn{gZizP2 0tB1 ]E)އ˗oOp5Gn;Uqz~!,Ky"hW04OEᚒi~rtymuUVi%vN|uU'H~>),ȶ3"b=rvX:D'IG ~ĸ=k"N{Ֆ$GdmW(6 c9Ax2j'P轸%o !  1e+Lh)-wn1%,?N$ "hY`X C?shj.E2rAњ!kVh8Xi: #\J PJ Ouz CLֳ ӿInS+pKZVvewezDj`Ȱ#B?÷nem*_O w۪#O_e{"V >! q,ZI-gkRiPIq@C>@pY(1Jǒ;1E'jxUWMT=$vCmh4ܮDzh)ӊٝEwIUvTz~Kz,]~џH o;Ī8> Zrf;,8 o">1 0ri{IݛI2j,݄8鉸Nء29UX| =sؿ,,5k2=x k3G!Anĭ%aJ %$/‡ɯ.n)9d8S_(̧P;+B[޵&I2Xk a *0EN0sHl9qq%M4` vIȭA&ux#[QS,ǔ:ѣ QbUtd?3hYF_RD ]4d)(N@>?G($䣕5`0 4?ٿ͐_u[ f[InU\ >FEE}\ՁpS㚊wUi0 L$*{mP;qpd#*zj%掲 u+M(m{HU@|*gr-@9g>:iQcqDIM$~A^i1 'wn=M>pu>FOQ2+vbS I 6 oFx9Ԣc1j7ϳ13 dC 5aIr¼>uk}Ɵ너 gScg1)=GnڏٳȽ2;ӳ~n8?(;k[t"`r;+{ˮtf>ŒK <;FZۄ,ZX-R=D-bJg0sp6anq gKjh;usp)I!$+kS{Ve 2guc^ 5\@BE((o81KM^|;H匽D\iZ8(dKtξ(SqD.淐- DIrO&I_QPT60O/| 1tTb{́cO:L#`Lu0I#9#4P7Gf? S"Le6Ps~{/*w 'X$ ݓ3\ ~- R-t<#[$H47^TC#PcUA.A%쟬N?_h<)DZ;Dð!7LBU1G08'oG+#棠ɵoַb%V?eymm "7$ Jv]SKxoU ;_mƕ !&L2$NVA$tόsJ+/~R"7(胫D%.b!|,ȰzR$?BW: }?ԜOfb7E JF{d#rYrB|d` :{ ϣ2Ʃa[S7tqIcDȳ>#B=]%H,VОEj@U:z>S\s2-M$a bT{#&sԸJZwڶ %o9L J0aN1@S@jaH" x;o& / <ÿHN 3@?G֛{_~2םc5t3Ck CjSϦ$%-GWQXeUE.aQsvuμ},.BKeOޕrɒJz?)Hn"3DSODŋ[ n^'G׊3_g33JZʍvJC9p m?[DbOjPj27176i켶4[ {\H$=rw[䎤z Je`=DQ>*V9qN11:ŝx_]ZYOLSnd3ߌHA/є%STɍu$KL F 5HC qOnmEUbMcVY'WK/.F"$ń|σO0JQaz[0ښ|~2ek #mSE%L]fmyW!s0Sߍ[o娘2J2op6La 8|*0/ݢWc+` \*|lܑGײPI5f#o\^L`oz b%`?r֦Q}/8 +nS j5k< APŵWRdH w WiLC1*AEAO$X0lK7X %$'$wq3HEȑ-t˳Oț:daaW >[C/ dE/_=z4&Vɽ$zg9y:Lj\.Ke$tߌ8s^HM kfm,xW -xt}:n;ҐU 5nݠ.fhF9 s4L:Io=$tv5J  ) :NCX RYe=_e|$n7eyZ!-`Uα5j>>>"7۽W^]_[f}g!+/F/|;DKCM3ZbXP{OhaDi450Z'kzXnU?` /=crVEU$zyp,M"5σEE.UsoDh-|;}78sE: 湳Fn&tXĩ[H7KdSmʐłX OU"FH.#O5d1W$)L#fJ}Ћdq#ycT"$u˹*Bx%A*jҷ׸ei՞4i+s ( 8<^9$o$CEoq;"|Vr8]ղ i"cf}]{7I/ycpnP e;[|X=rf##MQI80<ְ:Z1Pocmҏ=,5.'塘4bLJL//T@'X|밦qljc|YH^VgeQuJ"UFGv mSesm-7_I6žWZ"A{,)"ax+HJGqHBckg5_*THὔZ`wHHy TH0;.*#o z oۋu M'&8y5EyS+Cr2:?WE7c,NG{Ȕg-;jc+cZJ"DnN7 MѺܽ.ѵ',sFn hF=Nx.GB1&ai1M qaL?U.S~6(ͷ뚮F&f!7Zijشi=:cK`&;OInHxMȉ.p#Cǔ(59tf=$#8bdA:е[ŞF UsʋOԳH:"ؿpaĿ Ƿ^gVw{aB߹|tdm|\$xm_$򰵛PnUs -Yj4H0{|@`9x.ݿy <@( -x NNlIe -ET'18J"Q$Jb:G*b^鞅̓}* ˬ} \6[E@y*L>]7ke*!hgs*BZshNDW IxN@wJuUN=SWvFjmPZ7? k7i` UJ+9q]X ^QVf<*d!8Ugpۅ؟gL>.V~ zps%suvdF[w_~֌ }2@b Ʊ1Hef"C riU ,L^%<[|'M4!}}rR,UHkP ٶN'Ncx2 Wt!b&frw$.+~.&=]~f;ٹKx S+O\o^LUk-&.7@cgxC%ΰy!zg6mR538S޲4JZ= x4d{7?b>lC丬\!ɕ|%?=V:K·޾7~tBor<͘ML=@cKů @EM5Mk  b~H?ՍG\SZ ,wIn,I™yd[J,_/>ʢ՞}.Iޝ.X\aӂYe&MJ@h:+>>KJ %'AM=kx~~l9rCọ?t/9WR5rEt֓JEa2xꏖtKt;C yYM pġ`V U8/UUhnޚro#h2wB(F㹳1OەӫJM+=z%HqhkA]֒{Kfq fhd΅Rߋ,()|r>aC(5f ];\~V|BdKU&|o>|]vo'^(O}hoޗ\s?21Krklbp%$*ˇAnي 9B{g# ZLoC+j/w3$R#8kDVN2-oDA'iXv2a5L6 dQT}êei@P tl:bQ&"6No Z)5BR6@<1Q]BKX=\'98hB:"8bC׭g`kud} h{X}&De~VذXMܠM6,Zb{nUpaqv%s <^̟ÅYV*: -om,Qe\K:W,,e5d'}G!a\ rr~xj\R;zG&ݑFF 񯦺)?2b"$@-Jd]{D_v|"Z0BoLfED"t X;-Ѓ%xZBy ~^ynßFuj8#<)Vٹ)Թ(;r<"sr,9(Ui Q f!)4N+f_U`P(.UPTfsHӄK*3z֯*32j/!:2w:1v( C$""g]]f#W]ʐݧwG<:) zڮMUꝒmO{lٝ9hXnI}͛ *я1p_$ab^P|ܩx`pʋF/exnJRv 2c5^ɂuߏvi iԕ;?WXaM7V{Ulm>PP^mҼ _A /c2h]+g6L;D->Q5(uDƗ2#"hiIݨÛWO7 .qTדţ9Ix"&T/+-~n-]kq?5Ƣ$ Z IqTg(d_kNɒPcϮ .Ԣ׎5ɫ MY%mm~Sq]k6 dHR9}Ɍla4Rj9Mt㮠kdE#!* r~xڧݟIcN| hEG/j5 AB)ñ~MYu-tGzݫnow<1A}R(tƴ& 6ycjɎ㍞pET ܃}  j8aC &3gIPJU`i7|Pة>2;`+* "˛ҵ/v6*CMᇜLCc&:VwJ-u3udT~}ߒ/ԇ5Ao]i9AU2ql?>|Q1gjVNA/Iuh&>(&ʣ?`s*˩TpħŒswG-KRD|vk3ζk'nAt X'[ka2=R1&'0M~8KT9Z5h$ h*b })kB #S/+qYHëeΉe'~Xc[HS(aLNV/H~A!An,e2Ke^MzA9:دv$qYHo & <ӳW梄<0M c{yq|Mj: \T@?.* c)7kkH uVo&Uv|E{p14o9u~c*IMr0_ ʞ s1z9LhژLj0dC9/e]W$AXTߗ\X|3Ym]WrM"CْUK:,QUDupRdfWf<ԇH${v3I{ ޑ]-K-3]CBty!.]4BMHJ֋m0!(핉:8ځm<*IhhPCkـk0sX!=,A\gi{66v\S,t?~]cywl00몆d\OGe`ZMR-.p(:;zOH|9uS3dj#뾩 lK'r+hQ5(ds ˶9so9̾fp LXˑT~)VT 6>:E̐ ż>0iՀƙ]f-=>J}sI]U^![Y `9%^yCށ> 6{0Ћ=@1A~lvXsK|K0&3}*({&pے z򠘝mk!}og,dkvDFMlp'm #(!og Lx649bࡽÝ*x-.wy~,%y۽cf!q^R7^I +rrj/q,o%W-/M"Pu;z{HwV&'q~ǭhfȵ/&HW3?a yaO𽦰dXeL]<{%NI)boC-;I`9e#L*g# Bds4~2;iک&5/ #^R V,aZ9{^&˯Ŝ5M*0ч^4vbǑDLaMC4$ @No#**.uR,:ʝ,.v0gU^XÏ- sz^/|c٩i[G 6G/OWQ}Ѯg؅e~ {a8#ڼ/8!zS4_"!C t<@vF@gK-gtTƽ%"邮pG]ye2Cҕ(?Ӭ,Ukv kcIZ!6x;DK^/$b^j"|5N{QCor) VO! 5ea|,\7k؈TJ/M6]<oXwy_H tmܬ C@??01(}<:o5S`HP͏M#j%[~h r ҥƔ 4=uʤހ>ӌ‹ǽl{*#ۣksg I4Xu2 `HDDvt$1W=kP9aQ%l^`{:뒔ҭ&[DL/4snkَ "X'dV᭺m6lnL|B**P`Ao6bl@[k$SIkji!̄!kZc}G9Q-{UpE#Q})= r*<" ={c&hUHLͪ!c ngQ#C7lcŁ"OK0HLg-) ]KȘA9<<+1VFգJ$&Spmzb hn&GtWx |ư ˞ѢjNM)ІV_`t{ a Hޅ#>/ؕ}u0|}`"B qY2u)-- rQA_jcLHh\(bMN pN/:^i!0^5v A>~{6ʦ@Rϩ=A픣yՌ 6vL Nhsl+DhK@> tiCCw[8m)͟l[I)&."kDs_&368GqCnݠ>$n- 欔 7Yw!BHu7UD߮&xk8NڬϠ!w r$UD;ڑcbK18o|/ƈbTBAd!vΣN1?=gI'CQCGOE/!p.!,aqE'$b)\P:=w|h֍6+*El)&[XYmŁo(oq!EOZR (=&Gʹs<9> r$\uF_BS\\xٴj*Ƙ~1IQJ/+Ta-}Ӫ'!>xi~N y_+$0ȣRrXCJQ881l,v6jU?V7B `IzL]Ufl[~Zsn W!gwh gLY=l/GbM(8@mj-:=}Z|םC1À}Z-ޢOb:PWiwePfx'ٔ@IQ &m̧Umt4ѵ*!ԿHJ#۔z CP׹ ~u&dlQCΏy!ob_?j=YH5~KښE#366%[,$]cr.}d"}RCP`+P`u$'l_#zg [SBwRjoWF/c*g9B߸@"ӏݕg} 492G*X YT6\螞SDQ2.$[wmё]7jFkΐQ&rƙwƏND\+.H&Z $U  +mGK],L7/ bپOTjWvap& _I{- {arG uΎ _Ɋ8%M{JE>촩rV8y r٫3mJD}Jgg DI Q>Iq/ d67 $)nM{EA7c蓠L %YٍZN`|PGkWҿٳբ`pZHk?F V?z17cb3 ǰBF&DGzldxe?uKk.o˓/d23(XE506Lg}Ndºj6e9%6~"lgSAkRqg#hԺRD,"!t/ѵ{Y͞>1qK)j9Eœ띅a!1#UjEVb@' !kXBJ Clixm[[9 A0о̺[?:Fg~>q8r}\I$S5GWrpF^[yb寊}1[" )n3ŒPK嚈Y #W Oi!(`IA^<˵C|xu]#bȃW'v)0RwCwB"³>bA{[Lonu(yDM!G:Ī mU'b_a&#AǏ#V)w' |2:]Qu*1#:lj"SV XPSFY?9tc22|w<5q!"ֱi6Oih#?Cq-[6۟/|K='y}(3dvxxXGA,S˯Q,u E[#U-+VbKDD9G( 5\30ֈpy.Yr䝛C=xv772C>)QR# f@Cw/_;5a6E7ɨ&վk^XpLu-Fҳ*ߺV7{__$^|5ha2#O )DO"]MTj+ `C}íHDj1tua1g1M^<&M8yA_!;'DہZ|5j >fXJn_ UI'SY^ #PN0MUeqTr^+hfߝkQ9|^:cC:upkT,Mrҽ8<}(Ҋj׬)sOɉ|AeyK(p4eU, *$EyVh |4Ff'[uj\X W/[|F7I3/ (~>] :ڞ(%i˸cB:U8+dχwxXexE:x0D.2 bp&۷ƉT)э p=tБUT5`t@nTwTOR#=ѻ VuHyrME_gѭΌ4ž 5/ؖƥDZ͉Yܒw*痥]2dG8-`eЗ: ;@jd$ͨl4ꢂr2O ?A9Q3#.\T)MF0^ho+NΙTˆ{Z`E:x䖪 {mMqI pS)0t Wᛢڪ[+3Yâ{7b?Kz ljnj^(Ks΁nalP~5uvRlJj1X~D5؞\w{P}lȏ9Bky>b~ aKLHͶ>[҂0?9uZJ}%5lUlԕ~W_7zo6qR q3%#$,%4v?oSD' 08ih%=uCo.}>/DZ[Los}'(̮ZQQ~^w;CD#)4T+駡K#mr%LJ/.XMU0Y `˫JmqA]B`N:hbe3ޭjo=rB-',3 fLpS2S95𹹅co i.VeO-8B*`QIڿ]lmkZHQLgԢuMXs2dH<~5J;XO]wouwo۬H~U:Aup~}MvRYZՠN}W 漕(ϊ*s*͔Mߘ7ޥ\oxu*qtJՉT*sDEV{eDL 79_\|.eKN?׸9_ƐonX4,$x]ȌxSգdi z:ȮU6\.\I>?D½Y@ N|49= H'ڢ+vwx؁v͋XKHq,VvEɰ1l5a{ࡽY#aGWz |JA8I=0 5ƹf0ԣ(ȵy;$< ~^p؇_QX #ChwR-v[)&{%=1Ar"()t8 mNqJ\| vBg2rk' /HD(kkI9/MAּ:[̨IP}*YH0/hd=c+A%X*’f ffnKdo~9~` q};x=N/{8E{Kw%p}޹fOA =6xab5R"%Jy&Bd7qNMr!Tͫ.D? X9(A)J:i hnmҦTTQmhZZXv9Okdũ$R,*ޙ[%f3]cgN=u<5=>i :~$(ݼ2w?\ D?~e[͌E2j8{sϱc.? Oq#&9D=PrSCDc 3`6q#sIw7 Ei3+" 4o&g)0;\뾭NRxo|o+\!BB@|A& WȻYjf;T8]gDF E!p|8IeDSE'K.bFPlYHiWM%vR|%!*{<-덻⽒MGl9(tBAM^/q5\ƾ%0ʁ´"lyCrhS'i pũOgBߌ EogJ'P~ųoAmzg)/rv %Sm3Tp$^ac#N)S㯠T?S [Sd< /`uigBžаԼjGdbI2vOc} 7 0î@[N|g0X}|q30 lkM8q?@ؖ=VJ$I [m}+cROcp(Zڸ1dj/2߫ښmp=p&UQ`kyLL٘$@]F*S&Xg~@D$K`nWDߞ=7'9c%^Vd2L@ SyQv Ixp<4\8[BO>] Gu[ 8p|vtҽ! '^0뮤4 l~\8_B9%B Fd8|3Y6{:˧shA[}Xp-;-[CyO ͌pЎ吜?H[~\Cԇ~Crƣ ;ZY+UY('$ )ӎ 6ayQuk!_#*hnQW \}ˀFEv)wyoW4X QWPۛi~]/}/6~wdsW6a2 렒 qlZVVq{~OQ6(m88zO͔Hq;f5db/ )@]:WS&jh'= DP ,yP4X>Fg&#]aHw]/ۿ:;A][-P?P4=e&%%$_T^BYbfjՎjߚ8tlWjy) mתr8LXjy6 )ޢ9 O)x|0M>cvOݷ "i2W"(]*J#[ј;c,N]ƾ*)h93U=WWUO3&է^T7RiAU>uM@,#|k0G8Ewy{X k3PT:pyIOdx L0f fHyf_KI"Qk8 AEOݨȫ%8֯RMu{-P;!Z@Faߑ]o0oH~{-kd }#ɩⶫ- fN}A_`{VWrn翽C o [=/F~q%Y2[[ɻ{l$9l4g0NhPJ0+bF/t6XSvwO5j .%(߽ڋ`IôQ8@t cڍ+?O/N"P) ۓ8t0tRSh552\8QЖ .vJx\|&B nh^eQ՟^ cjɵv:F^U}͇XB9@1Hp>j?X}%UeӎAo-sZTk~ހqM~TrISg&VXdCXbAռ׶­?3=bG*MPqLE0n " 8ͮd f5i#8(1ax /f'5dS2NHe/8ߪ;2Ұ]$ȿ^ Eu !+iiI.p6(M-m:S҂@)TGuȃ:Gq;T8.-%|_ wJ9k%'jv]n-bfx?D7"?}J ^r%Ss#iѡv\GGv)ɸQU`I0 wxZ>* % `sqWzi2}++H47§:,>nV"BtwUzRX+c^3q> @CPԊvlTHH*kE'Gs˓ :b[\@F8Y'Fvr֢#h9de8Ѽ|^{GKݼ|LR=g^P3k5R6v-Ÿk0[LRʩ 㷎sO8:01d@,rnփLXzr܉AzsJ}'@иtuAf tΔYBRýuH,yHօKM4^?|DvB,Xؽ 8qasL60[+\0G#&M gwz$`l炇.d|y 8ʾ~ u $\ ~9DvE0ʉr+spBt/Hїy!7-9@SvArMh&*'; <`\7- NdRZ+QzB) Gx?.ސ(9#{ ^hPj"eyð[ ϛRXK9* #R!04 |ɒ|2X\=/6.y=܎D*F{u r:O8)pרoY EfFɂf@Ii:K.cҴ]o+?2&צf$y"4A!˭^)|ɄpSa>C9S&HdRNU1t'M7N[q?Q*eWw {.+$faw_m8?$8>X8z UO/&v'[!®>5|:#e>3F>ԡH5e14{as"=aۡ!Gw(SIxcSiѳpNgWՏ "*oЖu.?]ђfKLU}JEALE0gV"Kͯ2/{vӘGԈU%ܥjIԸ(ZdhB^1lN\~ a}ͲGI{HK8OԔ 0g$Oh26SarOt2Wo*h7GE^lۻHjܨTǜ[BXL)>3Wg'$x@|iFˠ!̣P٩8 6FXrbH~}('J6lf,]9XD'H3OǚuY;q=m S)OW*I|'-[AOH#ǂ%5o90Vx WOrd!\g|A|RY- {=08*jVIaGJL`YMV18y&ی/:CZDɺms3l׾Ij7)YT^RnBhʼc%/cw0&KY)Lԥ8}t%F[_sGe`8eoWO%[-ɣ^|녵=m}:<+Ġ1א>Ef8Ԙw$tXɩc3Zd)=NjL=Mk 7_N0<0Q6nD`ˆ7!IwnN.[IQ lt\~u+^t+ U&'k C<EZ!bEheXzя>ZdHh.?no.S~"sĈgnuV 7G:ӥ>s%|!DjZQ`VZkvFBYξ\-w R4[`5J n^!oՎq(k$[8{o,}j]|8u?76ϒK „^9F"F yOA=FoTL}txEAA7\۪'8/g,```9, n#MxÑX;܇ִRDdjCOTX-{߱ gfyI>짭cxTQx)9BiuIqMrO>pUC~29U@ GZR.ce$`:y)2RIS!9aIk| D~`_(u*k]uvuׯǎOtAS *\yfj7[?ʹ3H(I(u%PJ?9_*9K6>YJD<7ð|y|aXy#ffBmF5>BM|zvZGͱJZ-Ik_ˎKVX7RكGB1&y-[Ni5T,.\  ^=HCY_ˠ!EPlmQ`1ݹR]Y…uvnxX9wjQ)y:jrƌL+3־GI._q=}px[g-` խ*'SLS[21DA R_z%ͣmL f6'` ZcO3gƛrgGP[<¦gWmDoӏy,`W"^2OMc˟5UE==ŜFNץ~]M?^VizU6jGAJu,vR 6 ڨ~/ rw'6ĊGI @q|WID3@9ipvQ> onoDk9R9~r-1M~lQhj*yG٫ WZK3F@S魘R'x% b%aȯW?`l4]|y]›9Δj۶T-/7@-524QD=RtWE2.g@t]~a^S=OIJE5݋XI>P X  o5xRv#9X %죅lU66y; aݼsߞZEGY\K6q!TzlFY"P8{Z޼׉y[f^bL!uJ1 VŰQ^By~w>n_&5ɩ6|{D#&b>l!-^1y_zF}_U!#+.0c=<휪9YcyْYWhM5%UgJG`? !v3Ԇܐc{ xxyq{yc8G# kD;x:8qxfT0,GAFl,Z#X\b0G;/(׺n6&|9BТd-L+Bw?39٢=‰;R gⰢrU<1:Ay[JRrV\XBWrhC'ؓm!A_m CvByL_&i>$dLs䘕ǗZ;ګp~9R !s?,kl R?q5Z[#^5'tTh!If#s71$ H}hd-줒+7`WF?$Z+Ψ}mA*@T@xC[E3kg%x\ |nO3/PBڟQ t6XWRHd4?f{KӅ!(h_3yDz0:ϛ,&Wuu+­!oN  8D\~TOlŝ&Ju.2ڬw da;K#FQ^0@%o0l+#\,he!2 (dWwMJ5=&xkm6Db%o5!$衯]tgfw"ZpYM5hdJ+?n,6̰X;rBVzVHhLU!͉.yj_6W@ s }r'!/pLl.sIb&)<ŵrKILԕu.m-+< NpDO瘺e2Ubqۄ^aZReHډνlɏɲR,{x#L"͟(ȈP190*cwFf^W3; Lj.<}"#VOYP P*U/G čued׿rNPoQ6:}[{Y/./:wʵPKax2ߘR/cYغ-c5Ӗg o -fK5&!g?.&v[+%n IxBX > t po<郺@6̺9G2 g# sNJ\Jv>rM[hϵXc#W2y0˒•su, A಻C[}?bڞ ip n//d,q uMg;xW6%=岽TQ,L;x6Ezg~{/+⧦vY/{t.=O{:wHmi $"1nn| ,㡸.eGse%>X qܠ^P&NOf.w;}V-)%쾿Mƙ^Mj![V$ףgRV*F=iitJAљ_8U$x)o/.DPd0Vs" -?4 Fˬ &Źa_F(7isb.Eވ |RQGvO#Uȑus(uk r>X14r /RG[چj 0qӎ7FGr*:ef7-jxv,%i6z6*Y UJωus!H~&t8 ;P_ Z< %S靚oݶW雬-AlX%7xGN9 ڠS$[/¸5͍0qСpaB0%{$,f  <{|SÙۅįhrҽjaH&4sF"!N ol 859{sͥ.;2ƼQ?ട)$dd5c,΄B.6{#  LӘ1lo/I92ÉwoyD-7XѧcJLS\.;/4M(c[$ `(e )deR&N︞\1_IOO;u0ўPd2#Rqb3fٟ3mYn"y`nK FjԶ-ʕ>Ւw1p˧ж 'Pr1EI|NF$yg[:brt=_o~A h:JjLtD!;uuV't%TG\Ww![ҭkB"c3Eky"k-k >g>98DM>bI"LUJC2 47HkK˯.P-oœWLcA&#5/ 4~E%3,;*_>f {K;(7ӢC;?R/\R"^!KMd7_ B92]?K|;3!ҺoUuQ̳W'VkGWA[?EJ/KrA VX{] -ʭ'*5{Y B?`M.n>Qߨ5' ANb9,;5i.asݥ4<M%xYl+:6-]L%Vir÷%14f 3|0ĖWju;;x&IVG\EF ݲE-[=ٔbA>ŋ{}ygп }7zإnkpߛd>W5w9t׽zKOE=Pdd0`:-~R)p4 yNjt,'78MSWZϟNcF&G Ƙ{ HYb֟W!cX72*09+$_%y~?KGYi (J Q旍^ZGǷ|0)RD-'T. 0MPسQX{NZ:sm P_ؽH#Cl !,34@wjٷΣYK{z8DwkTl=EG#}~N%mBЇW Qfi@ VqކB5=sE0gp&3I*#s4ИP<.Ⱥ:,5[|9X>c^YJ-iahm3RH2ETBOn-JR+O{'c'E|IoZ`kqwv* }=?=Ld f#^@w mh/'xAÛp Ε6a'v3J)ݖYvyVmq%5!+ya+60}K뜳RmvEB|oz})m5CCdݯ k0)eV(FKwV^BMaypQ.JHE$؝]uRDmc#K[RBC p2 }&]ǂ̌p5N^ML}0} %q ?nᥓvvlHjJt^?շlz ¢`OcuS&q}oԻR9M1m9*l 4>=^NO R&)@Y̐#~ 륞<_nA!sQ0 3k~:(Q*Ec_>x:/DuWpB[U?g;C?F?dj1+%kFjau=S xo8ް5< i= t5!(SQfIYFДKNFV{qT "w &AÕʇ.=[ŷXm]a5ֿG< SWxf:~wU6mIhhki pt) ̣]ry`AscRWhHj>8"gMܻ;LE( D~DJYO$XXb!xSHCC ƾ/+GIp8BJNy᰾wW1 a7۞p1:cSܯ"xCjPKesH?FTˎv{rZ(#h]vx}EV+d`=r Pzd' wYatDD="( ik2p׀ H2k4lJ&^XD^;[T0v@%z7`q8- ** s|&LJNGm`#"^5x g!LD/풄*lioH ""mw3E+mOjNNM`\o/0׮4OI"af#Q;f=t[2sffnQ^UuiTgC Ť'\Ֆ{m"ls>,=+C2cݍLG(ܛrA> ƩMYLGT ۱i.'Oo3xnpcV&jE.9̫FqSs:{/^7 \c9nRQз1%`PO֮[rOwRtsb5TGCŞ ,~=LfW(K7^ y.!6 N)m @ $wh[jMyrE [.M7kfe["Ÿ4k](84KNG3;~@"ҋ6G:jjF n.31^cf7@_PC~D7XNn;m:K)1rZpՊU#z_O>U $y#>R51.ضq?}t1Q,@*5Ƈ_hwJc7՟-ryHaDX뮟Qsu+1X$M*9 3laD}-J)A>;\2S - ō.IQ8Ϩ{)9bى8CXRh@ 2n<)3cAVl2q:K|JHp %-M6R9tXSe|$ԣA oxF7lѴ ㌞Ŭ\A|5L Ap)F}{s4?(6բoс*O\pD<xs^>nе0(jval%zYE!ǫFjʪP(@V Q֝+`yЎi"k/Ⱦ bңGPOcox1cSb_t4nč)<DKp$𒊅^.@Rt}+L^zk]H JqPrYa :]rla wJX)X%LsB~$g~4uP Ti\z૵-2fl`jʜ;)1o.m=&7N^p|}&d+Iݍc0`OPrč3R`/RfҐ1YTdoMg@"9/yW22_VJNWuT(jž!X[byT%njwY_@1@$5)/ Sԗ*IR~i,ztPs4e%Vޚi#|gS|=Ep+V+>fj63d',ؠ Wbꡫ](P=ڎC$ƽM:a8LM"nX}HgD{Y53&gqIjU zLwq1!Frw.ݛW{^ӮSU\fbjY`M5dɡָ ״>gc /I#Q6W;"-"|HBrUKqYI8 S%Xf󜵘Q<&W2fYM1},!;"e>rΑ y2*=j tTY#9$!CIj-b4yo1}3Ai k>d^1 此xzBӹ;v*$Mx<֡%-w2q{K㤵gGW׽^+L.:}֭o/ "R&감]ajRq3ʛsV>{K,H!=kXEtArҧ!j>7n )o1XcU̸XW6ܸQnDM(9HOOڮ<=M* s2n`ˉKҚEsO_ͿW=Z6W10PJ I#dvs Q"g˜;e`=z+칉8-$ ΁cj?I$wUEҮ0&JgL$J郵ZKwJuh x%fP%a@nZINr̞=yiGdjZZVm] }@-Ҧ{dg?"BtSvidG;LyPc9& -X[NqjpͼwYAPkSË<1ff$sE '^7hnCVa&[葸vO:kAG`Cw_ ĐU/Gavc2VҺIr0<|!Dbh_dCrttkխmF&)A'|.ع$ӵ!ٷd$eo*ZnugbU}1Ir*uYn)Qw~=Md690]%`A+d`2yT$wDDO+@7x좇LG'qhakXT(G+uU=Cƍڠd?o#η@5߿eVؙV3);VxJ sL.)`#clw5ƑLOC:DŽ9ɑ$Cg/F ^WM1y^2Zѱoe79 ̪ZQ0:vqo_b/QiR r.HA7$٬UT̕?bbg4ORWrJ _dAh}߂DV !EC$} r3aNsKG$6*w#5ĭYAS['K;9yLC4Dtd˼QFˀ𢧈mTb{Q T!NÓ˳ 4ձV5 nRSrJB6GWj@r#M |.bZ:oSw|&x;`jNc~$~}`_X:X󅟴W8Nx#` Q A -ϲ~[gGz8[BtXeXܒΏP(hWvh xMU­lg6-jgL E;=r}-kLť3w?+|bHR!Rs_* 8t'vs0K[E iѝ;^ Ou,Vu ׂ\7 SՅ5LTWuoR|KJnw85&SloЫEѶ~-)6~+Gmy%@QYJXGzI b]*nR?Й(S7Y(g^;[+ ;vz񒅭iP R#?8 0e:^xCd㻂N(z̅ڃ(!> ɲIl}8|JYI*(a;(n$5eЧdGC ~&Ͷcz)Ji+F7&OiЇzВZ䟩ͰH"k[<~ ~hXE.Fy,$p-2*6VvsT Ml6v&Z}e>'\v;X.Gbb)"qٱ-eg;͔\9QU̹jvecwUT :-莓OƼvv0"ı磪lmJC%p :]=7a'0΄M BXr!!N:\~%80` .NK84]_a Z*dMR<!6uv10ɂ/`ݏ[Ǣe @2aRqa?]P&OoB 6TOK$ wR6,3y膀Ѣ0* tX&M"_ڽçzѨ4}os&7Ts7 C;14 oqA'1|@~xؽWJ^Œb4,M 55^19ƹPD/36+4R2t†'s8jC)1 t]a'ӔI2C.C(-k-b<<-ǟN [ d:bi>uuЬ}1 + rU b7Uǭ(Ya5+~%= !"T 1IDdG3h0Kc{Җ x^oƄhLu܊B̦16z<+vӛ+$F,5 8Nf9(hk &fC6xE ٛ="#mnCҜ>tdd"dwܺ̾83ys*{ƽBSyj`Zz;L𵾚\Ձ&WǢF&X&톫Q`xgq$f/ g7kHk˕A/6^8&ɖagUan4M7q=phUI%$< <%p4 R'Ch̋ ™KDv{qF x[ѡo޲ DL:h%Z9s"+q6Sp6 +6-#ǰ4M3{ȼ,\e_nmvbgO+o=Nv,~AYxxȸ#'2^M'i1)A[Ikv\'Ih>Ӥ`~85l 6W'](H41>Ci;͐d! #}r|c{QFIO"Oަ FybR)#BĽN2$_mx=KkJT"_2~wf Sl 0Jv:en45(Ipo$ ݔ,=$/cTo>u]:]R ЛPN Y`[ >1^gZ*D=k E(2 :2yP`{$MVhy}?#]J$c`c<8sTz}Py~ev i[ncGf9ѫ ܼAn,Lv8[04"_L`XO?.F5&V la5=[GuQ ڼ{[F=,^_5Z979mZ[nLeR0 wJ*kiX=ZA4R*׀:JA"Q)BfZAe.A?'@A0XΩia Cx?)sx6\b9pu#WۊB|6Q!+yF/X<Qf=zkх6OEK ^ݰi5E>9%ӫk /(׮s#w>_ AU܊+˛(@7h>& r=뷗8e}>I8$ȵTfxNo~]iI!AiJ<7"؂zd+Wٗ y~+›;- ;ڲ,=:tT25:$CB/ȬԞ#n1X)CX(W7U;>0SzE_]M}=i31eJnx<WeuVKvfTzl T~Bwo} *~pB!bp5(˟ȿ ^ 4lS^67 sӳ%T2 zj7gM̿ Ue3HԈy-֡O7YMABk^+]tݖpRAɡ&6Fm N8݀I$J7#jt?&\ \r=>zk@u)U߻_=ߓ@[")$X`"䪁zB4tx໴.Y v9@.7f)߳G8$;.O$`|iJfG:&^ *Ե#k@mW1`?ZH7XߋotM8ح+ 2;x@곖/p⋄9IZLTx8JƊ5OM2X&4ݡ=8z 0uQZUeWkQcQbp8^7@vToXq ѐhvLrI4䤗5g?3K % : ;vjyR_]CD}mŮUPua@u@4HD/f^A\sg1-ZsJFEb?98<`RxӔ0RWK4,Kr &? ~WQlU?|6EӰI9b&)t۽߉F+9TK^xM$%50w=]oFڔ/RWg+YM*/>@Mu홻HvJ~19;_ǩiiڎ_z/ٚu>pCAf@&ф `RƽTW?+A Y(p_5[<wU[֞H޸N^+.P X tŹڕz\Kx:jB"8M&t>A 5I:'EQE)9v9v_+E*9)qlh58mpπ)ۯP<"֩iEޒE\dT#6]1%΁sKD˴"br"fcۋd]P'W/Zk0_~ =vJ}so3H!F[!/nUq.ͳovFypuyqv NQs=XhRЈrVnۿ+9){q!u_µ7ˆcܡ̔T|8-PO=cO'"41ڠX?XIU$ oȀSStX\ZEx•xN`Y8Ը~FfZWm-/Zg>0`|K"3 k9|[q6]%;6"|Kve\"G'2Y9ca[I;çn 75S:*j$ k>hͱ9wWJĞ+[cG.SR]dN*]ih%qQl,4qKÐ pp+(F&#ݻÄ7Ot@O4O߸u99–s[1TY쥝bʹ<#>wA^o㲩]LQb?0Ȅ՝ k(d%XBgw@\Q@f߷%K2'-8,h˼ 3Ķ`b*KZYT \K(ȘwCYwL3JDa- -8|}} f2@ɬ]EJWB%r$_ ݏqtkhUF 6e6mZ  =%e3tG}RD&8!/m|1hy2N~5*TQ֒O۝;)|HdfX{aSvBx/CҶw}AR9`kƅ)dlԘE=L$rK̫ [UcĜ&jt/܂ % uj tɠ*9x=-洦ȶ\q >H䬗*e$EIs ]8+F_I2TāPG O.N9J2hFhsJpkb=W8US֠U~Iy*l*z'Pd?$QE=Gi_0vJ_fqMO`hRo$kI iIvJ]ٞ=+)~d8룘J1®cӏ\^.or@Nu_.G\$P)C(Pkm{IRM)F_)AӛdN=L4TIug,y,SQṉV9/Pn> v16|;vYSh)ѭ6PuyݝDc>-)Mme?גk Ssxwӻ8N.SܙI]I%Qn9mhM\3hӧ* {;[Rh"?4@_nAQYαӒ[a vRc"ceOCL^O~V{ _*Kv-L*>:r.v㐔)>@WyuWgl\rs#\]y`s E mhzy:ɔf-ԅ-J@sҦnΥȟ` E#}^{+I奁j5PJ~Ewcl$jsN/ hHstn?Haag}jvP{ _ hLcCO:LlTt![e)Ce },Y8yR4*yyL8Ə{]B5@PTT 㴮8$:%OZV0wd=Ēf }k7&8R'az04 "]⤺$Uájj'ljQUb7/ zBc=Ҽ˖Kе7Ѓ,BER'}Q8g 9o0?ټ#'˹Le>lg =k\PG5 ,N<@=,ZzigW\ `/nKH 3Ë .k7e&aLp 'F:ʓj|^N O0+Øxi޿B5`R7?ru0J. &t܆Og0jSC]_?B)ݴs}['g*o#2F +%O3R*"c=,9(**ȑ惔qP|`e1Rޮ认bciẬE@b]`,z 96 )NsE~ $eyY Q54Af\o܀Eֺ0wj"#Mq4ó/wv|$5T,f BYKR/lPM2<{WBXkf e4p=!os2D?qnBWur2j;'NE;x_r=OQL: fp |J]Gʻ<{o_[9׾s%2xJy^I[`[F B\}ʂSv2y⾸|eY)ƭ;*jʬ|pЕG,V*192sDKYKRyDÇ52@qls@141c 2ɯМs?٧{qΙិdxL}P*ymV3-7RrpqP,&ffl2kG昐^`-xlw"H"zMmW%±6{k\.8[G@'- m+ wWsK}VSf"/v?m%Azp@>Pi)P$/ }yA1 U|?@`7""'kn6J@VG [!FB1i/%T?p{ B>D 9~[mvqf8v{(l})ۋM%!R%UCk˾? RZx,~JDwI9CV+)m/sJQSŒ֒_Me=~/7I :uj{-8!߾xIp8UUɪ9g©>ci}v/d#Ep'RH='&OlHIHRK/dx}t:ȔZ3odpLylB l}qU*ijŏ;5wgK Ϲ5Up|57Dáwšw64; =1=vDfꭇ&'H<awmah;>.hOZ˶`8>MKĕE:9_ڪzAb3g!H" AxU?7oՄXhY%W*Də GtHOm>-%:xAo0-8PcB:AY-KGY N{?')`̿4b KhȔl¹|B`L 9 T7{ͅ@6jZ$EKz$c%c^c29q5>>OCs/3`B#􂤵ċ&lZPXQ'o1%?F5C:BS -Q3^Vx̅FL}?{~ 쨋J= B7~~S 730hɾ!T8*䲌_aiaC;Ci"U]ML!yX˦R/P_V/}D%i{&g =3yVFMVg""G0r$b6Cze(lE [r1. a+3dϸә*@6-9 F: Mהl }/Z c YL#8+W="xLٸ_lɄk鑌.Xyzb*a {8EϖMf_;2!qp^eQ&aF Ie!H ŧ-bTZ<^A;yyԃUvno!_'+i &Ez#00$Q勡LRzfثɨNS`׆.ӏ?ӆ~peULh>xO)sNVUژaY_uȢ|7=D&Q/ qE:vV9}8UŊL,dPwX~p) ~Dž|Bsb o-ЛOGgaqF,~Ⱨsw A G& 3Ƙ~Pe.`)٤, PhNtIv_|j No`?9Ѭ@Uّl;qa !C iEgki|.Am}s5, _Ƞ*Do:IcS۽º7L֞]uZ ~iCq2uG^p('w(fl~Adlcף`O]B5-UkUjÝBt׫;>ng}@"Z&fҖ Mn*v}ԙ|8 E5\!!BixVpt5> 0 _mP685̸KN'dzepQ3k T \sZ7|9 @ l"(Ԟ+ʊg5prVFxɚL(ڿc=TeXf MrZ'2u[i_GxǍh{!}G&ʾWf %(lF̡n^ō[teų<С)E46]WQ#=usIgt> @I;${)-uJٖX< !CwKtџ̯]?WP_mmٮiPtpϡܴtA -AG:ozuN*`xf Xzkk Up[;6Ǝ:h-_9 c551RLxȩ(3[ʜ/lCfw 2&:Ő1 ybeC8)X-Y)ȿ N.nYN=C5Dgd&_PJ=@Uj W1739jͪ iPB*V]krHZ3hz@ 1\tS[KkUagط[\yK&"RJnG@fGVyF0gV#C5q̀4 RA/ۢPMwX7=7<ۇLO~ `4, Po''Dh=ihCZ:?,IS@ Z- BFq\[7%S)+3Q?eG1aF>@_w+z޶ߔ~=7ɻk) IK7Мùfn,3ִkR\-8WW N(*[C\Ik릶[hى l b(4WEpD ݆{B9H1̒ MIfb3Yzgrt{$ ꁢӑE:98_(sጧJmWٵ 6HBz;7<;Rs>JDsS>r:6[‚2E=*dqe]Nڮ 0E2:Y%a֩\=c/ r烤ovd`K0ۑk^ e ЩZk{͉e0xܵHR Di;¬gk٤hvkL)aُ6aፕ(&oK%SIR:{'CO{NpVYF%KyZ B+0FqE;I\q}m|$;29b,#IH 6{I@d.Bs?dIZ0 f7cGLiP9j֢qsB>ȹz?[#m_a"kS *vW;QU.m8Nyaؓ lMha/jdF )O B9N% ogI|1@#C3R?C:-2 ü/a%-/T6J'׹3+v1'Q ẖZ l u_2dV'u),SP`?9B"ƕ'ddaRL#|@gӄ] *89-߽  9i'vռ8[D&iƷD}PV[._G<&/Ҝ6)TXo [Ao:,J8/PcG7@W=p@:麴)B-5 G)$ph 0P74;}%2X@ Z lĂ$s+9jgXM{3C1N+ۊQbXtF@4'̱wIe~PڵL:x޻̚&SkgE?725hJ=CVkg̃Vicޥ8ߔ2eIlӱGDߓYsJL%cT7X RC<3a=ukAo"SlFp߼dV3pZ(oL;ly3^Vʝi5DPLv[2NM)Ǣ244haH F;s ̑53JcFhŕY) OCwl L^ 6STTg)rN,wf46@'%#ȘB5d[@HE{FڧamHs؏- i3adw ^ GڅcaAFQKzB_:ɾۉ(mµܖau`3.#tV\=L>\& ܆s 7N{or!GhAf*@HOO}50@I "lƖbFc )ICb<襔*XA$MF4$_aqB ݓ  Ĝۓ+$C9G'`|h"H p7W,qt"7Y v{u#ʶ^xۋ5ߴ 9>p.I5q~z{~%ǰ깲6a[ Qfʀ~^yBb6-( Ҏ2yGa [V|]ƕtFU ܰA0e>P }p_[G|odX]gB0o̞F:E'X=yz)F N;q PSJ"zcF1Dn$;=213/M`BX'5Mg‰dǣTDK u]3]ӒOІuj5´[4])FGՇhV8Pa6okU].BN#=wzٶ E/BY ^tDPѤsM&3ki󖜎~E}.icoN40NϺJ'.Px2.[{IC$1,M|N5\Y. [ . p 6?_^De*<(.k<DV\{Q^Bа:,ߜ$Xڌ9exhǖteoȟaӎ >Ym "50jSj]4a; l>1ҡЃ6u=D'ۥ߸= oħn{H %T9OݘNkee+Pv,U3 8VĻCg&<1SKS/y_owΊ8*ng rG/1yGK5dКN= P~]>47ÿ%*DM":fZOs"n ,aFY-{^Sdp/`TǕ/^!9@2t(MY)x2A.ډ[ N(9P2.[@$.vo)y\kY "ZFK.kYas.>p0]I8V^R9ӂ MrN+ ,ւV+ՓΈٿ>gGQVl7]C"´'$SW?BT< As;qbݞLLT*|902p߯\Mh<!;fYj< ?;9-pv]rhinq 0{䲆nA&M5ѿvOi][_ OY %N?ٶ3! vyhi|"BW:#{  Duy%&)E<:9Kr3ww&DzQ1%l~z jtږ:hci_seiy E Nrw=^i(W1;n RDTTng3'Vrg/Bg"MjUwU j0+`!5?2A*I &LPjfH7y l 6 j=K.AҥޘBN%CgMw^-%uEi\@?Σ#7VY97}Z6Q{ѣ'Y)PTAmKbR-ԍuHSe*twsqM\2_ 'f^5FsǁH ZbUy:QĈHx`@fhG3$qL䨻kbz]ld)bBŖ wgWGPW=]RJU'm6> lƟK!a S/]U`l>'j2[SfT'*Wq4x.`qmI+ ?LhSQ xj89ִ&fht3 ߥ͜P%3j+A#tD+U*W?:ERa7ZW}$˓(ӫHkŗU왽eaJ9%߻ 2e+vsx&,V*["L<}h)-Nx3RmS>P og&Nλ8d~l+Ɏ|6MR-C*^K%4gZ' {2vddۏXWͮ,W5rgBr[a;Okj/'AN`mc]߂1x*Q)~Y XР?l9yţ7]kf~&2+ր~ !o66|+%Ƽ;b~߾Je rjK1Ga -C6>kO?6LrIлw:<^q8tLׄKJ#O `C=ؚu mjp.1l|_P&R$(OHe !,JNZRu A_=]{ @ Qy\v,E2eDXP6sP@9U0ZF?~^Nu*iO_5wݙ[/}ma<"2(Quu;9EPyKt{k@x}g@q"^L!C?"9)a,SC֓V5s 9%mQ:xO|'3pU"PЪEBF J7.;mS;s*ɚ=_+(q*&(p0gv{Zwן-H|-Oqj[ KWg\m"(Lky8Qѕ375xBkM8gi ]RLQ3AEQ%G P ? {v!\WW%Cqj~ރzE=_y3/ `,:邠MIU}TMnS3%ǽl'"!"t(M_@pvI:%g.YLged.kmm=W<횮^KL S4AXoκe:E9N}S{燎PC;> T#" e!)Ox JMU():hErTCYvɱC`Z "uopgAYK{<TXAjsހ1ܰaVbjbo}fsR.)OkgkJHDB5nDj赭c뭯'CxMgqS8%xߧ܌H5 d~1L)e)ZwrWvIHbuIqgɍ\<;mH%©DaPi.諐DBc~lfHQm2`:;EhdC<k?-}:,5e@9&ѳSC ~$ڠ]خO\Q: _rFx?T q5 ֩J ZD/ypk&5ozhPf!4IiٯoD(.iTk=\1{v6M6CU^-*AAAU/ # zIМࣖlH0-KR->s sʈw qK'x _V߀!F!G$MC;%7ooK g!ǰ<3B*.cj E<`6Nea [g^* P75zOuH?'bP exN -4,W5l=[(\2o(;QH%CO,2^Y~D6%4[4>h@tX;qS`'֕|׷[iXej;:8v?/Ve /a Hڛ8RIp'v$m"b\{-%h[f'ǤM%x\hcFTRĀ雽p] Z>]64z[:Tp'+F՗FE?(h,Gܡo4u>["P\HdF-Wlǹ\ c8Yr^rXIw ׊r 4l&ΐ}uJ:b(̧YtC]j陫|6> z/<@#LQd]Alb_i.|B;xBg- q\#6L矫&!_v515c }~'h#bЀKx'6ؤM.R`~׶|4ֽܲRPiyʋŻ2/T =@#OO:ooW̿}OHx1=G'؞W"S%K(<R3QӋ·P\&9@> ?bGƑ؟,wl_%pB5rYQlM:F$B:QN˞#1UFlt:REUS`5<62U3g&7RArU phYMN МN}l 0,"0ETp@;iGslb7 v_tqWD36zgS&/>9FR䏿OX)ocaΡ5oCӿ֦9&dY{ݯ_}[դsqسґf$ډOًm;*Co2ȅFEs5P=rǞҕO"(I1V(^71ݒ#SPOOʗ9p ˎy\@oy!@HANz@ArGa3lbP5rG~.3A .Pd(x7OVVHQ 5P&r@$ Cji6@&@hk1\:!4XK`1 Fr p8Gi5!F-5͵_/G@HD̤~Nk*uBsgF=/}5J}E@,tڛ1!E8#P[gj𹥠JuᗂvB8 wfv(_i?Ya^D~a\7`^2YB/4Sa*օ3%nȷ=Q|E#s9DK"igg#F&JB/=)Ȃnk8Z_xf%R/~.(N,ը Q[҇l~`yί|&g(dT;/mutI Qs]N%Ɉ;Xu. [>on26Wu( >`-J\J|S֥;RJIĬǷr*!~!b4*4@`/7'½h<% ]˳b΃I11Նnsz𜳓VOɒach@]TM\Iֿ`F g83N='|Q(+dd+C?cdZnVv{]EκRKg"uhr8kA孴<ۯXT, 0юLusYn_oDI΋/ }{`XeJ)c:ma5Fl(dh.?J>}id$ZmG} xr5aՌU۸4)aIBbK4y JeQk0P;˪bY^( ͹C{a~/raBH:c mo$,C"*8d)#%uxJs 05mUe,_Qr)˪fS;D'd$A p'~v;fEc*c< ??5Ru* <3s#56 -mx_*ln*FMc-fT$ x/Im&NFLM3;4%9mUۂ5F[U;s66 l/Y=;t`;́[KX#SdكpfhR_$[0ER6a6sF퍧Ag&[=j,*lƊtSQǗzLߔ+EO'DZm9N\y24} S8U(j2aWg7?E·4&@/g˽}2 -Щ#A`N~x8 a>D~@!iYT-nִfJ&d{1)M#:6jkץ4+J3 [LVZg};*3 $nĵSqC go" Vv[\ÅS,>ׇJGXD3bfb_CDgP}ILR4b2J l% ~Q@NQi˿)Bv:ƊlFu^S6oI*P9 Ɂtjiڕ~(ú5R+!f&ZU|ƙpd&@t5݈~ِA81lO;Y\p+ „g᫋)| f}EZH\0`~?dHb9hK\b'&lʧ!w̱PnLc4[7;-x]~sPE  =炐}3ứmb"9AoOBM?"=!]# ZcHLRLp֒dmkI.qphԫ.l]<%՟cR*UU34pd,qvطk,n6ج`Q n7<HF[hdn[Retx-w[%Ȝv=y ?h|# [=rr-\QmgFf4_[[2^ܡ<[\xuagۚ=0_ &4 $PP}[Ck BmrVAJGI+P p^~:C@J# GJڞMd.IP0UTqOD֛FDӱO ˽s:?BU_ șjӁ//GAh6XW$ }%CG`h]aJ}UM{DG c|%tpInX"$6+K\2{}N)y>mHϻ5{IVhLaIbTFDs ӀQˠ`mn{kJD d JV&:/P:&xl`Qx̬ ;7[}T/uF'2ȘJ~ i92 Xtشw2xAR b<{.5`Xƣ%ORVUGD[{ %xkL>v0' #^-yۅ y"9JY<29)+F0 ۭ@khbdH`}~s+CBi:'v LӇF(xaZ9dԶɨ3P^þ#W>/V*3 fGcN4pTJrŌ35,?KWshP1؄!B0ANSܰO:_( 7tex\4@7ti؟UqOHǂ !:X*-RӴHFY+c" 花#dA?sDG+VτJ}˳$4`EqGPCƮs"b1z^r.G|%Oaͅ"Ě&xz<6Jp6X"0.YO/!kގ:ZYʪh=Q111#+ @{0fĞe`@W/e$d<,wI!6p$Y8h[tWǢ1SQ$wV"G)Z |0.aJưhypC2 3( Mܘy\粒׹#Թc/sPF`WE!YL3Z;ćESZ8Nu2QQBC6aMt16#{ګ]?V%xcJ* gn]@mL}bDjy1 mC²^x5`Bu|5:( f2(4@5)v&aas 8 -J?W7G/ 73WafQvcܺ/}̝<8w9ho u֑.h#P>ș6%&me E2In$·u6ړ#t_w^j-b MVD#pMʔ`\-Qγld9_0k1/>ݚ&MkS䵇7~+ZG>;ڿĸ䰳TcB3גOӅ~KU>IV5(j|BϓU0Rrmwv>eSnĽyЂSlNy=H(+vz^3Dohb*lWhEa)vP;D`?٩ID(C ^/QQ2bډ;XSts̉x))q>PJخlMBɡ]?LoX=*_;рsF&2C౉VhH~(Cc6m/ipbgZ(Km_2_tKOWK'V}QaFUNaz&}Tb?oCrrҹgR&4Cgu~ [d!vaԼ<>V@ATڃn`g,+Rnqr+`9j@̴5%`fn 6O/bfV[҈/hBqu~Wւ ^rؐT^t~' $"FMKX1IG+9;dC+tE3D07:ӊ =ڽ)0(` Jϓ*\Ђ)2W.~VK ϩ_)30त8 mJ e AxV#fCoG„UWgBpjC {T)<̶LVÞpPCE| -+xCgvkܜ֏xÕͱ(^/SvnhdS7C+-z0ue)\p]䘚WNHP?a2.oޤ6yᷙM<$N\)UbY=''l8R\Neҩ}[/FZC}=nvYHX5lSWԱI.1<9@/߶^WWF ^U+x*t+ϨRtbMdy>!3r׻H$ycK]ol)j%ө:~A[6 PS- 3$oI8IF(w7+y,k5-#P_0 s?F. 4vW*ޞ8 &ل x[ ,@"!]|QB55(ʫ%H-'x4*X dIot,ï̎d%*ī q\.o5[H{[MXjM&Ѿ%_45<BSͤZ5)hQXgAJF*Q'tjt`\vcq8^(RĔO$1^ ꦊmGDq'a)xcR;z.-~1PϬ4_XAa+³G3C&A]PZMDŽnæT*~3ȵ9Q 7Oh3MudKfZ*xTHxO$/d>+VLfoX>d'R6bG0R0uKS%_R-a}$OTaHz{K܇# m[ ӂ3-`8W$-!WŹm4ֻt[nט:%kCجkʞfRddŻJ{s<!SP rt&g`sx!-"%Rי_-*/L2.iVC Z4%B7g'ByCKeeu; k}_ Z jr{mSs=N&3D 1)ﵪGgCN@92 7pGgF^9q jͬW:to^EdIUCfk hnNzM~V'xߚMyU8Ldž/ԺCb{znPzfaTR,p6C)M@VǸXa|np]+#fH I .W$*JI $لd9C>mn__sg}{0ӢXD0pO/ů^pSR$qSPx/^zES[@$=Hꄵ9a (!y>[ ?1IeG!`Uʐ=KE)#3usT[{ejFYo߰rq=-TNkGZS$Wӻn"X/>M5/,ճG(Z 2H)xexZ4T^BdF nW4En?wcV~_π-%,ɪ3 =YOʐ:3Q߭c}0z@j%*#MH)ǖ+} N&/rJ K=]^xbӢ}]lltKp4Eխީ-n33fPl ml *[6I(BuIayehg oNnXHdfjoݼjXro^`eRIFy9/̃+ 4XO0]ۣ>҂O )26:9ʟ/%v.H- 1-Rq;&i[ԸEOguS3 O `4.X&f6})y4"(kE? ٚU@-)ԳH|z \Y|;{I|}."rI+75uZ d~m?tm@'k[SpQ]YPT"̙=5z &H:i;~Y ּh\dKjjSݬ"ONCW&Msokq_Iȷ!,e IP}Q:!R t`{}0}.3yP%Rq"M2aaA0bzW AЯރs슥26D iޮ#ex԰Ty)yb,77ΏbKrv]].clG\Mޘ>U;"\b<H+[9!2/"eHOB yIj4oK)VA¡0F{F@_sf}"o?X#]^& =z\T@}W^:]G<X"v~`[zd-tdr>Ùj~%L49R49\:49ь觫C0 1 h pۍ]^GY29oEN9]!fm*[\mXLNjK10DNd[dY siXä-qUFi6r})K. 6]qu9~O'&ńes .AgN"م6˼m 2$~Sz 7%~ەx PM)etO&\C);"' ߿AqYʼnay7Nq#z(' \fMO ]~!unV!cLASlAi\KɫV]YxC/•ϧ{݇[}|B< sM H(]4Zw@\P翾>{E=PoӠ(Q{{[ur/Ǜ= 82WU`٭ZJ!#2N03?4Ḣ+JVxR]J1 UPď34>|?n[@{ozhb3`Y+?D~e|UzK㞈x0_rV>ǐMP@M Z]9uZ# xw:'Qij' U 7KcQ1 ?Mc}t?ک^m`]ݛ+W-l X!"p*8%i|W!gS{96hVUS #N'GxsP OE.Œۆ<6~E[쾁) rMmCa)#\ *PLic2áGjo/1H}t|bټu~h~ hYw:9H'n%v.'=Ǘޤn V' c/dJzѾqPHNtK<6y)% ^B-*dd J5á Ut}ibI-2#~7)Wx1KVvYQ)W &HnEgb~G:PXlqA ev>V6XL(@ȃY{ ,1/Ձ b7VN(`&9`c۴GV]c{af-Z`|>KOUlqPI/K^XY`C s[ ɕGHv4 o}=|DEo|=:qkj*}-XDpiM:۟[}lɛ(vHƩm$ K(r<7D+I|N1+cOojG#d8&/M'g<"AyDS-v ̱UIE8 =} ³&l ~*]A] sFCel9[6O!1*s/ᖏcʫ6{.)CN!ZeZoVk.z7=g!ޛ G)0DeW;Cw7e#(@n&qV-5y0h[RQW5XZۋp~N[!`*E߾XZsnZ%`ȶZt^ac8l3NlD_h+T{NUs-+=)9-iH>{~=+Y7vh(`kG)D~`6)aםʲxV(9]oϗ`i\AD+f/2_`//xF!hJTcUzC["_AA`okĢ_aTh"+$`V=Ah`8P' ҙsҌr& iqߏ MEg[.ZN,5ԑjݮpo3)HSШamFE\MGN+c+^+Mo^Kb?rcHqh~tT``<@# %ozJ]^8󎒱̺ qe>/%ךgW2trf$|K@4~\z:%^jJi4#1i\Z w )8g#)x>^;CE960q-P_ JC=m=.CK{< J| Q1jQ2nn՝djvGhs'LQ~ecզ'X}WWK*hSÁpR1'p ̼+KAKr/=v/ԂBK%aسOVAYF vQ) &S뼚aUX,8%n*\۹ƖbH!]On%1hMT2&ZPkn 9bTjf5`:ןCr-);<,گQvs,:(ZJ7 bgfYI f<{ߙ9TEu|\}%yeo,!PK4o]am$\% ~t<6-OJ.dA8n;xK ~Xn([| &6.hF@|ûoDL1$[JOۆQޛ5gCpJ@!Du7U$&I iZ6O& :dY|KDֺ:E{N\J.b9ojg?M=~!0<vv(6 v25WK1@l>*rozFZ":$P 2d}B@ZCyʵze`2RmL G1=%?zXGS X*P]Qr|+di3|TeÁlm73qX-̃vn-Kf5p4`"GVgVO#>g"5^M9/qs!T59s > ^%mEW]PN{P~Э?N/{WY&;hY5p(c59ZS;^nI dcd=.;.".Kz˵AԏP%`RPJC3$4" 23ɚ@ci|q1f!:NW%hެ}e^)r$7V("e~3k cN B^ĩEB~ATHLp3i˲:v>NU٭M =㩯Hmzo`4un ěGXafchɸaD1E-1剋_ 6ɤѲǚzxQa !{,UccHf#/]"l%QZ^2}4߶XGG+Itgל>9)n\0ڦK@YOʵBm^"onBwa4v-{MQ@ĽJgh,^5lq_IĐaj>լES8A6< A eʇ3PSGU)>s:;h(!m5wMN8PoP"cV*q|f5]tVF!0ms:Lސqi‰qҸf-wE8ޟIẃ-wGԧ(㟷`B XE$VeZNX\#{<9ۉ[^2w =*PVP\Ѧ#o^%oKB2Pn &Rf`d})9u$hBlw[3 EoF H_-̕EP4"Qm'E 8d$5jصxZmT8Ύ-@M~pB Q =E6 dH13 Er55ck,q)*jJW`h3 &a~C'1{qKӑE\j[u(!EC@!A60 y厗_⦭;jrdޜ>]9?F:xDGGCi(/Q,6d‡5 8b uL׺SÉqn=~*h0gu4 {w#x[< J&/yOA§ ^VWƸ LX5+i4YG[8P޳ok pFqXN"ãąyb[ }h]-@Ј}Y4tH {"EGCxM:A_c3irX11pY#y\f׎yZ!G Ls;Sy'QnޥU=بkpo Ob#rY2d6HAW O@x*j~iL׶;4G kV}^P)ML8j'0KxYqsd"ڱ:;[SM6s&m,j}n?YNB_zUI;7] K%H^@ۘYn}uAa VK.I A.M/ec5zD/NDIL]Gu-ۆ*@w3̲1ʽ\#d|⁻Z>圅iɁECe:+y+hXaϹBRYĕ%G(E"dZ@ FCLpէFQPa؇ و&l:}HI^EDN:슜v«·֗Lڪ~=1e,NaNka^Y`PiA7{t#Hj J)KXi4t2r.jgoCb.Ew=';FnJ#9e眐a=*$; ^sjW+:,>' D܉evn3XY%1e wx+L'ſh7RH皎lMR~4!WGPrQjGX@j]]wX܇MQ_Ue]o,DjJ9Bade -1'NdkVc i#<"ɖB H␙ͦf?`|x L%'ő>FJMS_YT0& * >+ם;&_B"‚[ⵕ)mJj=X_= (dGI?Uwj8BDydT #a'4W ր8 }ӒVL+՘TWz'YgmO-$0MMEv.ח.$ cLoN.*HݗN PQĮ&(pT2v!5OreM>lLyvS ܊\_:CH@YKZ8)N*PxW6ѓXyCÛϝ),, 5Jة z^ 7(9#RF;c\MmgFdjF0SP{. :3i WsO28VïJc%սsL %]%xzX)b!$5Ȕ2>j?W#!0TtHyK5oG' L>ϥ1ͮtckMkXOwxQ !B tըb`VQ{>eHpٙG*X̃"u^ޝE)z|Tp9:;L%OtESnFķ+dmx`Wfߝ:lܛ"X/\c k wgxGE=vkS1VoF1Utz_l>j&u'"T`EjnP/0cτԞh[ D;ƁH]J$9~YGK18w2:%@V)nb:gP~b[ٿ˂פ ׎d2cfQfF)rԱƭe|ȇ6 "@}j߈1sۜ5'( zYt}Ԛגr$O1Bz)0sǶN^+@DfC CN.*x4d/ue׏ m=n 9akU)1Tt}'/QZۑAe|LVnƻWU@AX(:ުhGʁ*r>e +!v/vu^b?7^}X_/H+-/FZH|M}ګ6RT::$) @3Hgz"<ǥSOf_3=dql3TC@'Rųǯ6"qRgy6!u U%bc=EǙqappGW1(9[UPsG4HH2ݥ.pa>u -+:,B&}X9 #OBDE,R$uI@<ĔqzpbszdhW H7T}EIQ]痡{O~^>I:,#qŐaNpڎq@PtY&u>:iqlI; QOR'b~G/ir~uZ |]<0455|fBS}vI3ѕD .$W:7!C[Pd'n]3sQ@]\-4~i/ DOEz|N^PôKRgzJv:.d t7[:drhZۏŠ9)n .tbge-M?`ex Sk ?Zx!|ylqpA: + rȮ :s }'WAe+ޝ/FМnSIdBMTʢׄ![W!,d;-MdCa NT౼oEȶdC֬CL؍t0TҒ -j)\Dm"1E7yKD>#Jgu'%1$NjԜxGvIЬ >s"q"+ )?nƩ F]utCRty.ZZ%ztR_].5@7)͜e !yܾn^k_JWf,θFDWkabQFGf@y[Zl0wgk2QcŠssEh}nƯV7|Bv?ֹa{6t0_<^U@$"9;1[rT2yV]ȯIlhH>7@ψ;EM%N B|4r.޴@8h(j8ogʜUwz ݲwK@$ݠD;N(l5 {Ϟ0\#)ֈٲ4<~43SGwR pw5/ >aH Bvgp(U=eRgCtfh].S/n?BxmT޴ےMj)íd_? K&Hq!g*JQ~׊*1)0 Qs 䣐1h<=T3C*oq sYemLe 5JeɁ(a W'HX׀$JD{|rIl2UE5BqD2`,F[jFF>2# )iѼ<.-~9íGj6B(='I lgnйG5e-%bPX#T-~NJw'5bN0MAA2l (Tҳ6 ԱvΩrߗVT.)z4^|q$=aD@skӺUGȝ˚r8 /e*iܧfv&mU1x*FabU['3V }oD╮@VEH3ac?VꆀDSYrG!!5shMRO}q=f0B PLJt9σ^"|~+j>Y${ ^zի`l}ZS:zΒ0Q4gDc޺` s-B[JB`?_xlç =iq3bKmNSpN:Y[ oijb>i emxI=QB*|#ztC_ i%-MTa,">F*n8v&-vgfm<<FVYd4#_T|F_8fǾvT_ ܭ;dM_i(Ru ZQuMBZ _W[ ,-,S&wk)  rW sHm)6PGE\OV?Cdx`]/hoQ7d?G jq[| lP3s{ZE//NM;NxIՏZ2sd YmQ7ݧM;ʛ-00|L#gHp*ya*+ &DKt±'{É,* \|-D]#MeԤOdMšO'7/T`ys%Vvz2_U'qY!}B;`HvqaRU)ˎ5Y;Dxɷ{g%_oƻb5}e~)' |5GSSMi4`XkV$#^ңX_i0yd3iڕ¹)Vo>,QY23.U(7dVr ɽ…<ofh8[+-> G ?T{5zYbZD^H&bQ3,vR{:sBa*XˉRYsf\tYϥ҉,{xNA$TU\+CGKԣڦi2Ҏ2^O{1ނ9z-RKv.+jL{yH :_w:x ^̶ C7ժ;*YIuU]E+ V38?nǺkX|%M/n2k~v>W5Auhv`x*/PD%Ŀ6ml9彆[l#o DBpO(&c!1;NAғȏ/D=FJ5?1¿kX|Ҟ+ٟ}9L8-{Qk5z5'G<La9Gq*FC?7b>˶j5bzɔx[ӇAL:>:4?Lp'b %O,ፆ6B'u܍k$ e Ȅ}'rk31Ra9Zo}V.BU IDaN洪%t4Ulm'L?\J9~0*VYf*q?籟;6%DD׼ƶ DW&륏!CtlWto@ b,Fݱfm2 L<7f|:|<.I)$dʱ^HWM%MF@ 'z՗WSn[Jn"#i $3?ޜŨq `y,}$i 8L<Ŕ{XmkSvhb<+U?Trwv~f ?N;[;eٍ LCJDtfCzWP+\EY+Cb bX`fS"?r[$f<>m?ʵ IJH A$qlhSIClnrIW֯BUJq3@U~Un`p)b國 BuU/4e-|M{SMcOjTD<Ę4st?B̡muhm!c,!c^45BKO-GK7/@qSer 2s9;>~Y~6l{/#xʎ v0eY/S/GH1bmϦzH/&P𹞜ӊoT$JVRu?Ϧ͍G?z%хlѮf} ;$$2RpljndAђml´PLl.i6?v@h<&cAN&iĆTZ09+]~aoR#ov>C$Iib6f=#E>f8t-ҳ1 q'IU;;L = ap [Z}O'raEZ \?F EE J!]M$@=S6[ٯ#}܆ I>FG@ oD߹UPevB8Gb5GDԨAz_Ƿv pA2mIh!$Cc]t;=R zTf[|pbHv>tEDU?]=1+$>ԵiT?m:͍F."iR9ޯa"'o2KOonܱB+2Q-3mi>|Fn5aD=ٴ[hU;듏iX.LoRJ_v CŝmU|MSϱ.hz@"Q(_4 4e.P:REVMOT~\5IFYqjۏ uMIOg]26o>]3C`af *ɘ(QK!ppӣ6 $=|-EoٯKnIW TV} 6C= t46Wui G}kkG3hn<zOQē7. / ],U_u=U.2AФma]u$ɥ< KT/C?N ꂔolwD/?!?3]s`ҟi" r3 O#ǧN}s('gz瞫G2|02~󡴖lޫ/ uXмS7 9Li:g_?i ZV eu񟁲ɏ& e;)caعi93jyor`[*"Ycg~ 8&y&ؽAjz?BDf:uRY>p?=j;ΉUOa' 8skBЧME͢2bZs.?GIz1 x7x K\GbaX{Y4R"Ԍƚ*4ZM!-d6ހEjA2v)Tҗ,nFnvlj\oך+|Es嫖"qYy ea~qS^}/.qRc=qxٻW,#q‚p~]| udk+:M`ّF*Fw9ӌL^H8ªREEr!F ,U')gύքG[KբւDnI?Rx/ e0WJqbDTW2\Jhd.lv"f KEm/1!ID-GF5JAtϨ"Jy;XMIvGw/FXȞ4쿭 )bX&ټ?g%Po$g@i4'W;2:);+UlR).oMCjMaBҙNZ3'zշ?Hn?B*#9Q|1'ٶdqCXGgKsDr<4|8;"2ܤȐ&VհJٛK^”zWf K@V"EflY[94\Bdʌ WC ~xgҷl Mkg~cxނRMUB ^`$.o`r1(WC+d^|o ֜"^S'ϳnC|:9K jQ8?θ?tD'{XM12 -6&RYIyNvT@~x_11,)Qy!^eSQn ;BYdHę^>YOzsqkf> FM۷W|-hnzȾdCWzY_ GhtM|syf D%|)mC,sv>Cϟ&Gsݺ\js:UaLRnP> }a;8auI- AX2 '*߫5rZל23n>{ʛt"_ Z/VPFtQyoWV(HLc؁F -z dޝLxǡRI&=Ŕ%:FV:k. d U/B:]^,c\X7ou{TnmK䭄0\㔃m1SB,Et3Ng25Hp<3{DS*Y:W/+k 'tV;VWſT1i z%Tk Ki1W\IkX3~t]j(ڟ}yVH˖mb)f q _~H.wB~X§SǍgTvZw֥ҥg0K0\o]櫾iGe\*XC^soV[\TF) =NJfz:u&("J?"ffCZRA(KDJ:Y>˂$ϛ"=ЄAqRAT4._ƿz5c -tZ/WHW*Bq2o!]du*^Va,_=4E\Z%st79\"_,S@n7+bTJprxF2͇K%[2uA q?jSBiPjV=v%^s,NBrԾ)od1>j*'4wUNڮ@YMMWyQߕ82%&߮oeݭ6#9 ~ S+H͈hR:䨳 ?"@nd;=O 1XsFy' *S0woQHa3 gJ <@N P` AzFςٖ_h;ѢO)[ξ L2AFb~p`gOA3YumI_|h68t%K];?챧"2׵E*ZcdD6diݰ.> X |B^H=)f?m Ø6HلK(^I[hವ*$䏧z0]W8 w%+''ޥ1s>  DҝЕzo %x̾<cttK@u'ĮK🤅֜WSw/? a⸶y ؅LPRb?!7ZٿDC\<AhxyuV8mm?(jZ(u'oHUI[,"cPE|f}IB6tg/ny f4㬶`ڙɈcx6 ||{c$M30en H&TО'F[V/Sk3ϽR<*7CVՏ@d5)G `X~Omͼ;a0%+R1$_ Ls4^UvR~_}JmC?^P\+kB Vo M Ĝ.XgOTF.zj Ȟ:; ~tٖK]jͪtBZ[5[5ZS1:4D7  x?]O m[k'E%T_M I7[/rOEj^̉~ޭ7(c]qAG0̿g OdC;cgEk I\"?ƌJlV'"qxنY<6YX Yfvhۋ6 0(-c.\Ô7XػV[B?aCLᚍBxRO+S qiSnYR 47x=q@>vЖ0"}2?a >wǠ |jyRd$2&"whcQfaNNpBuhMD4:+U)HOʴdDVU[%9k MjV'!,~ju_l|CVp ?QwI^ݟC[걢W50awsދ坿t4Dw vZPcPTOt:%VؖGti.ԯ:kGP'k"}9a+7uہqp;s@MQ'/Y0X@)<ǖ78mejr^^>"GZvd JblQ'MET3)HEe-1 K3$_,i?&ٺrfs 2ʊBIm[?/p>eUZexߏ2ʈ+"<(&"i +5S q$0Y*a Xӂp_pZUFR7|+97ZR$1 (29G; /͎HH"}[>Lz@Nd/;2`Jco;AQ7S.}Q(:PM&uP^Ç'3P_+U DyŰ&&oU{Y6Fza%.9 -sMUߍJ>^dmࡀJCPDw&T]hy֔*j≲]e&: Aq$@wp8 q9C& ԛYkN.so\%_ 3(PZ"w9jpYyz:]j.3;S]b(/JX—bk G@jCaK^4 ;G "KY;X~4>t%hڵ^i6PΒ]!Da4r2?B]7G6UE\CI/D Vj6o'v>݁A4=H Ջ]].f > ~F8 w}8WN=R?<}*$'1-,#̿6cvzI#Y92?z 2ksBZ6[/KZ2 >UG&H9?>wYBBgȻ~q]#bǫeduj|P?^aW7Q-IdR- ZaaاHY1L/\%9î$gC>PXVa` fh Q!$ Yx[sPJOyM[R8s12cMb34C=iNDҎwMX12|t}0^[ߟߟoOW!@Ǧ)ǰ0x81?ERیa?R3TbS8-Y9qۉQZ3>C?-VVԢu *za\p^!k5tؙ2=W$c)Xz޲u0:&Cҙ?VrAE qZu+ShNwz#{.rDcTYKfK=B]H3berόɪWf%ɡZ,u8gwkcNue3GyzggyrQ$g)!կzhMiStjxN5"#Gx߳o8@ʉ`\HC >&k@!3SUԉyE\p(BI:%͎e:$;Sb(}!S[r*YQW"4OmL,S^CÝ. ^xriݶ&1|HZ U6e 9 'ZOt9(sbp ,sˀe_ڑFY)u]ϱtW#Q0/[t5L1p{8kD ¸*ƈI2> .żh+ î@mVEA˜- D 4F E xLU^3ŜIP_֍TKwJth|97@P? ; .NN޿k ?UFzxg3W,ɶsk1hU\!q`F)k͡r` {4-$~ķP/h9$v3I,A?!J* _.0 A'y zLEͳq!=}z}pL_,oU)o7; Y0RTZZhDrqsxT;%PZ1a)}LhW!=z3v)yׄr'ִq[eP Ŝd\ǹ%-у hmg r+o ]3sW|;kTHoLNOeݣgb2uu6^-]/j Ȉ}.Q}>מ q Hݣ+ M!g=l| =Y l@)# zF֥qWLfx R!9gbޒMUwHLqJM٥wc.< Z} P+tvn(5OΠ8/OwbđcL0DYj;Nȼ Nrod=s]Ao m>М9fjCǀ:.lCQElMxz),bZ,(&c~'{@҈g252@ n/V0םiE1xwE⇺0޲h3^%9+YID%q\1&Sg=wh۵43 cOǷ6cV)[>05QS0R^f)YՂ>,%GNٺ]Jt2Yu z-G]*X#x9{~; ڿj%PqW'*ڏhPcoĬޤZ{PB%+V{RךaP W!cA,x5g /d;*Ii4`AkVgx|X."񦠺uZy\NN-z{]Б!ُtw$fyE׭ّu<򥵁?:垩JFAe=JƢu H51hYϟ;zs!R`g`$Oq Ry6)mhh*o=^p=a)pӟ.ªc~жJ]&{@+6 (–s/~ǃ*IF@ CRl$ !ZY=חo; ߴMF" b~T}='J{kJjꯍGCVp'^=J  N!Myhjygn}.zo ZmoLH7݂$?Ig '3( {vPuIZ\;}mjjJ\& G݅ARygRVQt3LX g5%E ~/jw",¯Tp4t FAe*xz^TTk|A1拇  b$9s޹Gc~zrľ:ܣGG<7 ڌl!}iѹ9z@l^=y"PC.ؼ 6O>hpy0ZiI߄j-{tW.ZXy8ƍB7:uşƌs"7҅D8aW"4vF7xh/<Eہ􉴨wLe"΄0w|G +8V.Ԍ48κGB X(d˼=4?$ 5GxT kEFd͘zNx(0C, c>/d Q NARpR*pˆϊZdgk+7ʎZ;N 0b cT}L$/KH}ޔ 4 Rؚ:ty2 Cf*!c&3VargIMʲC% S!Qnta:О`uF DBtyabd.&qS~g[#(`0OVK8а5}jY(u#aN's.77,F+5 | ۣb'Ipw1v%| 1t7Eޝ2 EcJn)y ۵`cJbu@@q +2 :VMv)RN>m E&K o bLX>k>t9Aa\ʯiA!7+%֜P%KI>8ۺFsImz7RVvD^}/j5tpU5#OI=5QSS9eS$ʒO->='pYfW V0R%l˰BnxAG +?)&ddAy֎/4w*0#P0LjՌ˭u8ݕrշZpbuAխЭ>]rW (Zn͢05eM;U!izL1>LyFgpxdngetip܄evp kqMFGa7mG 7d1 v`3NF荒k;6 C)fuʵF⥖h&Ä75<^Rx8s7 2EH^Z𭔌_O;k!ŒcP}W &sWgig֙='9{eՆB< ڔN4nš `ۍr/^4ir o }_c!Sk?6MOqVZz>uhL;OrwI1AʞI=Ы5@țݍF*ii=+o2{z^Ph$' z|sNKe: к[PN57{E]n]E } n4:i_vG:O  #ȘWyN6 ԧk54kQ.P.:Dej{t5w,lBaTxgjG}a5L\@{@u҂[1H0)vkpw*qɳFI?h}WMR*v1pueܬˣ{ ~8n>]JP%umv#dP$qD7"btwAXohc? Havl>7 #(hۈVJ ݗWThK%=1bJnR 7攫-,I_NVu}Ƥh`G}A3-B]S섘IpH}\ G2ow5 >iN@WjY,AnV͔n!3)IQ`z̙~ KntArL&2,"$Jb#|ȔJ\IvaEEBTpm>)DƑ7_<*-A̢nЛ%wrV}нjW d"JV~M2 4+ /KXU>F'}bzlUׇ2) /)?L\dvKu9yGU-?{>JQCKa-= V 9oU-A$Tےf*V&JM_\FL5vѕv[4o]ӳ'?`;$tN7t}jjW[8D+yhyQ ;>#c_*jDq!O3U=4S8fdNrߵ,BuŤGS8ƺV&eKxY[X?mrfa6kxv޺b׆П\ &+CD"Nzr!$8˜Tc:, ^=Jw9,EQD@ϼ`0ZãOPNWи==b8PQv?>̺PU -!@ܑy7(W"ۦV은FzPZ֎y5Ml|ϦsU'`@!fS0&<̔fCYqA"Zm@lBN!3&{ۆ~rӓönae]ibE*%l2>za_p?o^e'})e(i/l;Ӎ(zw`?2+#qݮ䬾[BRu9M+  Ač9Ra}ft[6X31c&tD Z;pʺ£Z]x\n-FF<z:2Wuy+sȺ*mCͯ1E\V`~nrgHhtOm&ҚyaSSE6-)0YiQTW{{Ylt0 F'5zR$z~UV|>:6IiWt3}sgQ_f;9 ppqcZQ=aE(!jrݯD ăK7yc ~ 3rd*(6f%cKdZ[ש]ǀ~ogld8$aIX5mZ& c&H$ E//%W/@[cG l96Ӂrk<ܽ =^-~+ezE*ٹ%TQ ^nTFRIsFb 55hFZYg6\r8|*9#z\JEb1,z]W݀#p[G2%,竸|I4gqLN84}*$LIr^\F(xYD6Ā- q ,C ucJP>G B)#:"2=ҼN ڿO?4]pk/@LE0+85!)8܇&g? "+C G$*#d}yɻ ayYg>Ɓ嘆s l7+3(;uФUUxSȝS'0h-Ixka7[8nl#*\4A v}l^M):{$%n30~څlEDtݖ/$6@L ם$kyW>QȧG%:+,? -7 ezm}hT6Ŷ!'Xh;9ď#b G|}}{0E_ɥ{)ju ^ @8ja%S:vwVeWsjKY $ڝ#TCFO|oQcPTs9K4Q7PG6Ф 4,@pyYo^"%BmozC /AOVgPL Xeڗ1<`Ьu Q/ g*%+Rt@ޒsFąXNL=-)+. Ҁd6 deMw 19}m$:iGӮ^8wxL{dM^HIBjlk}Hbczv:_$>GEi3>G%郕݀vdIgVR9]rgU WLJ6DJTSqvg7$/$}^V=BMqjo=C3b^%@SP9N+a_?T3%7R,r6P&E#K.P*E!J05QqkY="`Fb7bIU`]2$$bdB,UǍō׋ <:Ob5i gu]ֹDD(@tçyxGWۓ!VU25}a͖V'aýQa e4Ry$Ny1Xs+}Xv/A.2R})t$]s.֠twΰG'0O" >v*$Vɾ8{ԺcP62Z۸^wGiI[gjNN`eW0sO86nLL|ngX $o!py^umy8}T]\i4{!v^S }d fm׶WYF3*4ZGRjob+u.[8Lm ʊxKB?Áw$TeWΗ҆:|h{h=K}]t7R=ۃ.vzز߆˫p\jB_TnG%~F!.9˩\ownsKl0K֛-@ :*uH5hO7}3NR({mZۑZʶY̧a,ꚓ.VF(J,g7X'9"N %gRs}?0R5"dj7x[f_ r~QY"jWTe<ܒN,VNW}[ R^-! l6cϖQO3LY$`y:}ǵ_褎I/b.P HEbtqo@qKHPl-P 8   )4#C:Ůu=u*9(3Q bu9׵?B,KW݉ B]sǿ '1y|NQL.^YfϢlݎ ܽ٭u:EZ/ɩ`}La[^+"94XyN Yü6pV27Sukky9q\2Qd,p`U@W4Q2snW·ښqkؘe @p{7Lu+r^3A,r#;D\O X&H#laV!kmFʹDM@# W Ѫk~M6zTvOlUAғuL THIY1 3}MRu8vU(Ӱ_@ @_*+9Q~E3y͓T~. )sxXCB~~Jƭ. B= ]$!M锜Jۦ\yBc}.a%8H&/ĺ '`ƺt"-TA|u8SXP)|oDټR?v<jgA!2NrVʝd-t'/),泼eET5lfҲG0Y:ZbI] cu,?iˇBnhvLKr l_ن/h{PM8w w#(AkqR^A|C˩fcR.j\f 1wSeAc79ˋ-Eaҵ-S^YG}ϻp~|3 ^<ׯc+E`*c'a܀g4KO'Cd/5FmW\3%Su3 u袒2$8L.ɞǣt!&@m@A'lFyhZl8ǁ-GCe3TZxn..1As2W8_ZYycϢo=3)?|=ćY*6O02.ҏ#_^BqESx_JW,E !D1*ߕ[q7xZ^=K|$ɜa58H 2x&1E7 ?϶S-†ȳ8ҢoWZW8 OUgͼb:ŜD> p/lJ?'d$k'Vq(A2S(=V2skt|I2_]`tFcEЎ#꥜6e}kc1жpI@}8pl'2%oi"xw;( 5#3,r5ďA P۬06rP%m\#J|ַqCcդM~ J_s"1rhCRb]$l'GLQ`Y}B6 SWORFa>fq{%]6>]e~âYm.qGZb,P1anJI;9ҝ1tDFo -/#[#ir1ĝj_f\s5CnnȔxl:lU'{t1qI a_awj-%fωCR,RO ^tS="~`To@O\Qܫ.b'a7H}#L~ !{17TIPe ܜG!C9ePo[zZ`YQW,4YIOҾW-gugW.U1ݭ\F8# uTAP򦹔{Xc]yss%E}!RjGt1jRs7b^Im1K- AɱEYۂ #T tPbIݍح?1+~% SAv̊o1zb[rGB #! u ~90-S~^Dzc,Gl4.0zl+vq}U]OHm~q^Ք ?yEGAVvn vpzS9ѹ ,f_ C`?qP zr+sϿՓrfiؤsHo=t_4S3=Dn/=Hy=w:'[Z"eL@2ņ91҂;QJԩ-4H` y:ahL:Qul1RP&;xَ~N}afjxN#5 S1'A jdb 6T(klAZ+b8W ; [:4 Lad/薝>% #T*&hr2ٸ,x^':m;Vtgp"e?P?<`Os (b9 -iWkH>R40،BDQm# "&yq | 'k젍Sꫛd2>`FN1NqB z77NՀs%X22c"Ӫ#1&pXCc5W1?t"Lwݳ^)x[\$GXԅK[l /Mڙ >d :ݽu$?b4ϰOjh9FnNc܉Kh?,!VG;Aah47$?x ߟ}j΀~P9 6kbsSWE-Pvk2U ٓWJW;0g qoTxA(~ %O|R*9e!1f+/v}DM45Euka)[4Ę!A-8ߊ\}]5ϕSg4I @^F@&>(htf@ѺV'#OLObw̪=iAg<.d#N%,,@:۲r3jWެ'aܟPNKtKEf2Y*ŤP:q诨-G\۳[C1&8? ; ōּMl4 aؾs/oY䕍/lшZkǯrR*+W|?ՠv8^M"=kTh@$R%g }wYOdP)rf`niOc{3;@@90Ab\c"} pZ,z5 5HvMRÎd}2Hm); QhQ(=r6A8!#UIxY< Y2B D*_V10;yk-'\J"tP;i ÌnRC2S/=!Ŷi駏;fYԆtbtHOfG[7?Yw gL˓̗_fMUUMt@FC:]S .y$m.MV &5 > vU[r 95)+3IHj^!߶=ن9{ TC0~^%97MR\x y/?iK49k:i,}`jX.C&@qb)lSD״U?h01]~!5.T JK#>&rx7H6#8pژ!la/kYsJ4&.ǼlI"+"Et3r\|l`!KNC9.CW̾*zv%*BR暽<г\u\''vLUm]*utv|y1<,Jlamh0,ݶ#ADo~z3;\l~XLK£tk1){dp4e l.pzkK1V~{ "H,ܛ~Trf&4 Gx{%<%͚593Pye̳\!IF6h`†JbJY4yaEzވ{#"̣Xb޶LS>N`O)4nd2!)*l4G n8e[Z($1> eY>fߚбdq _"FK%e&96jļ{-/qkȴ@-8Ql!溬:]-Kٿcݎ"A0͔uU^gkǼ95Ĥ5}nʹΛax<=XF0fLj)PfKvO/P.cB1:,""êfۭ(2VPeiSVnI2tΤZ~J|.`Q],Z8ÁTWF1yd;wC'<йWKL8m?}KG w!7-)Z EB;/iA&k dYVshdP3Cz}pqr)JplPTHDM`l lWGIm҇GS(kܷ~YG]h@a<-@о1q]g|HT]M IIxs>K6]0εku*Uc+nvldyU0|c'7S41Aj~?܍:@u37fM  c|-c0tWC.1>Vz'Ð30_ʂo燐HzvYE;Ҥ,imTrJ0b0X ,H$7[۟eq O;v2e4Г!NmB [s lWВf(3t[wH>7DUzD (7azN[A}tX%7JL{F o15qYf,Ֆ~K>ulF4Ij%cp x#n,ѐG@`y Pe6?7qX!),szotkeW]Br>\2678K U4!ې5ӭр^hӓ/3\Eu uAPxG4 "/*X_R5 |l!a:߷ Sj"YiM_뎞zˆ'Iu(3EXhS_x3Ϙ5z+k7J!(7( QRZ}uF fA[ˏe'^=QмN99վ|-NBz5{cʕt}R<q0heEwg]x[:a@Vײ| D+~[@@L,oU [ y4?o:?rZ+ȭfaju-XKk|y[\ aȃboHW wF?oXƣrr*:W(~;D6-,؀m?vD3e9$0͙b[7Y/^BVaLԒzvd_I/t(^&_Rw5sGQW% ĵQ|FȒ1Irڥ]7጗iuIqS귈6q'zr8pB' .iGabZkQ_f쉔ȔCњT`ݦ4dxnze,j*ɦ*ndZqcvX'l mEn$ _ ^^!4~EwW `GtNռ}@ ]`ðr+vw^$NݸN_̺h?RxH" &/R nn9e:-blC)'gfƨh+}+] KH>bK 1,#3`O^.M܂w곢H.4?/w 6j ;?X6bJCia޸ߙd+*Gtx1--LŠ,75XѯccV^ z@ aPi"bs4)P},7;NO{2S-;=;SܲM[rz ݀4ΛYȏvPj)|"ufG{),$swh23{(К*n39!b1@k$v0}5}fx7hfəmY 6+IuOь PHdV&=agc8G li]f˧Z8!6rf}Ţ!h$4p]*FSM_ ~S^Z;f(H@1r7 d `'rrf*،@sሶaS_&GIoNM IS..VMp|Ta8Ut;ћp>HäJrh*2VVjkn?pHڡmhxqrug#Xy:jQʆס!%ɣa:'#,WV^j|͜qǠ ʕ6Aj?j$_u¦/vu3 /&mqM:꙰au-ka |xK!A"'P#d87?Gb =wwi&)dTZD^j%SpQ2>0uE"/W) sկ^,nMGГ%Q^㡑!p@1ΉE8x#/5_i\ #7h1ҝ}@d֑M _:p!P<RJ niH礹[Ol& ߰[v2UR`lZ9Z 6goO:qڽfQ^[תŻ_32¢tmF/i<ߡ9gamWڲN{ y)/K\=7qCwdu;y[˶/Nu+#Ho/t2Q:O.a*%o*j[p$W :5U? beo;.1 K(cIFa|S-cCyǷoɫX ʥ 1e D{83nm< $zw>+0,oB+9W%qOHO6eC1\$߭ݧ}휘Z<;MV[UxgYL-yunwWr3O\dbV"y-81VkN`b"|fEB{].+Ujz4xF"mZIX "4 AX֩fJ׸8%[@SK+dɓ0pzl:.SiE\w ǚ'&9&Pܗډ] )4J`5]KieL[L9d賆jdЄp긂6YԀ B%N+Svf̝vZ;\ ة;3EتTk)Oc7D*x ReQdcW-I੓c7([o\"T!L&ge8BmdWrWrcC@3e:$-ID ҵ[X^~h]'{+T~bsE +t&3ؿNKȀGn"BⰳrZa /v*e%3 ˤ(͝a$B0 C<*-+8ڻχM2 ؘy,Vʶ]_R+1/M(>y/L؍t3<գAŶTu9$Xcy0ək)vi~\v>u?,޳~#@4aU!R3٤JO%Jc"Yu05TyFp8: /ِG#1DzGWь!P("=BȊET4+}w"GZr]bHR9#`lobUФ1F-_O|DL?yv%q}qCl3Vw J(ykCB,NuiJ|l!@g#yyLS'-#KԨ;$HM,d`9X[LٲK+mu̴IBě_4~juF1oG/ٶ8j9ζy_ƪ<:Z% uhؿ +t^ǸIHȉM_Be!+1otg5;)Gިh]QpSC ;ʹq^)֟j4cɌbDZQ}i#5 E4!4z#T ˼hfljXr7y|[}âT8菉9{-yET$xc֥I2O2A|ASC{Rwl[k7r$ 07.t`!2E%qT0pׂ!4??IqUyrSmDl+y~]^?(hZb2L?(zp29BƏV:MFg3yn#œr`I+fzਈ0M>@+asFh>%d{[> XRnDZA~hڛ&XA"uZǟxff ,{bnp9n#{xMRpml4k$X6`!z 3 %e^Rަ&õZu R_cB3"f~V5U ViU\SC9(h9gB`I"8.Gbp Qf=[WEӥnL}4 U9NRǎom e)h 40h9[ڜF$]ٺA˫h3W>RO.z CepKK.Yʲ̵xp1+Cm&>" "ǡπqC?72iAowvB j rc8CGx[>6W-]ڤ 3Ĥ 6S!@'~8Z12ʟPeDht- Pc ZT( a$>C> K2Kn1h8W \hUe!^TCOL CGe!V12`uZ 4aĞfu1韓}'ACAY)fo wL %Pk9]6VS(f4N" }`f~^^O4B|/\Lv=,Dӕ?)6QU j.Llҫ)rIW_ґM2Lj)NWGLQzR!omilqd?ss^n=s k>};c\# 2IlU_ e:r?dl.Vs>IY\^ zZpJruS܅D9&:zKvA_rd9Fo;s=\,r P 0`w`f?פeԾy}R ˏ 0dDɞn'ҥRLΔ(TwlWaɃDYIqV2B+1P0 Ө$.,%S=LMh{[EW7 f7h&IYE({6B`JmFA;V_|o $T=2.4V#R3._.ME%0s?+qE>Sw"_AZ8ǫݖ.0Q9vaR _nUifBFՏE gGD~jR^T4*U2_3Bmc37o8)yD'zWD;x]' m 򗶑K\,FvhR5'Hegh}r/a,눕YrN7nI\?29q rd@6Yj8CsiKvPu^nj2-,ky`7AaR_Bi2uj۷7T0qq-\3^Fh!M̜)<Ł|Cp<Շ2;F՞M]Y'6PVQX[ 5$U5P*MMoF񣙤&ޞ*‰Q;Nb;QS[{gH#mIs^H#J0 yO!XEJ:3ӏr.Dz]lzurA"}ݿ @w4^m͘}RI. W76*.BXtUI%b$Fdt"RԉwsC.+И-Z"k%OX1qRƟ`*Mq zYo61o &ϖt%"c Na|q"O0vۀ>*l'f[גBJ=~Ru CK_KnW 筑yрlys]˾>҉]dz*OfwҵLІv%U'DFg ѳk78Y jB|Wz¿lf,z + 驝ᖲX8pyJu@m E{M i%WhfMAuQ]zuXV*|YBd  /ʯP(̏ Q'8AcbcSTV^%/L'3۸\PD\O^ *ӊ>&zߓ<{*}(3䉍Ul a\ iEW4dVA"8n4]|F~]8}roI`l%¢|kV-/߭lBE:-Ejja !ZgYo qWB/ R)=OTe97:Tbew2.9xwww_ȱ-bA 0!e̯J,oxCG0ꦙ vDm\Vr7u$j7x+AJ` ^8qՄ<1d ex`.Y|aP_;6[Ԟ~"-[514cErtu6F:s.ư8hՐmdX$KŒi'hcbOqWePw9WѴ8/LJK'K[PD$j\G 8ř UH]^uL߾% O) tW=.s|sb0~jY1ȼӾq5na0J#ᛡԉt2AREK3?3 -fLS7$64\N)w'vZjtZvN.iP}n͙防a@[u YJfPgy2nÍxR/U>"Ŕx^dHwW@rGhW0$3td-~fH jk$֘(XOncS<^q ʏMp6ǼJߤU U50>-cU6E~Krf}15>ëɝe g$8XK1<$`KGMtQ.@%./@mOXxK<(5-|`tc2P"j0;s%| [)LR16S)PnYG﬇D258iz2s4BJA`6q܌ټ?Yy'|09nAT9h1 ]Ө H ӉNB(  &P p$N̾s"m- w Gi=}ڊGfԞEzzm+?JT2ޗJҎ6 Y{aFׇ !9IrwsJ[Qd{&2mDS ?wgP\.$V-4u6$Hs9^bH_;F&04}ş.L MJ b^owGo2^zcsAK#0D.28dZ>:,nz 6a8^^y cj&SUduu3ήV3QudR=2QOH3Iw>i6D[ ;+@ )-awVеjw3ZҺ{+']r`]9R6&lPXD+7ϡ[pZD)ka娤gb@ޢKTsU\v׳ﻪ^N=݃E5&o}[M4j dC2i 4(c>%,s> 41m?]Icw&uW69\SƟ:^!Er~,S?&fJY"'D˺}3 ޖgGS$ ȊI۹6 ϊSz‰ԫ*1Gls0?Z•ŶrlO9eG bWnce\l]X0+)6);m 'PD+^ ө5k ]M<#/k[>l`K'ܥh6嚡-Ҳ6!ː(ZZeh#!_iըo Ĥ?gfRh,vcy]D3BDi WzA4''>Pi++P8oP|nL +th5Mm0|sVz!vŝ.ۍ|97W*@иE&& K:U~߀^e R=6͒Ich-G;꜒w:tDs|{O>o l"N2nƔQ kv>j 3CN+U]Qx*d5gH#uLٔ?(!:󀰊 R$Yxkmݡ80K^ݙ67%l[<6;f4='?(ZښH(40/WZd3hm"h:P_E[L5j.yvX< ةC=*!{"ցI; +2\dާnG̻U'<勞vl)k|l0kMujr'ƨ{u=jРɥмe,:&=uX.c+;Wl= xL] F#~d?QBc_ l# BX\(W aL}S*:?J0E9F s㺝b_T(d`2D{HL;}x+qe8u'R"i>}AG DQ9JEdŅB(~pj1ū^yGc`,3JO289$xu-w |6ߕH̆ϸKr@ʍ"̆WlD'4i2)@E\n㥰ܢ4R%-b]3i~5ax eOԌسLUXůrsګuŔHc5OCV@]׹*dqyQ^U.%-+~+;TW8^wβQv3%v;^I]Xp>k2άKN YNXzUS aQ[e@ w.s1JoܙMJELm- Xs?وat)‡D(~3hsvQhï8E_aF@_e@ggEzCϯ(*gcmÏK5ךo520zmvuo_U+29.U?"JoǏ -%pq)[„iD_ɻߡ[']r߱t1}ZDLEee$(AgW0?oP#_Eg)#D* J5wvȌG]jv~ H)RÙgGЋ4cCu b{=Yi9~)$P,{ =V6U1^/B9N!͝Rzph _uHYГy%@#Zcyy7Y&qm#1]JH+ˠ ]Oy_r+TCŃ*F2 bn`Z+2V,' u~ʀ;[y1|ԑ,Y#YsK@C!BQqhx[9%5n*_@_ʐ5Ϊ Ζ`Y1ܪϑBRJbPF1C,#DgyMa]}%z?;V6 ~1\X14[ ǫT3z&.:gs/%1Q?L(^fq>%GI.WD27ԫ2G(R{#ӹ۠4g&v*Sy5bcʺeAUKl)JNئ#*M8 /}Bq+6;>ր+`| @q"z$䊨ޠ"]+'0Ŀmo[ygp[uBQS,MXcT;N煼V!?qL2YqsK T^{rEuaS'^@k..Jjyu?[)NA1+Xqz)H8@]Wq3d% %˂ L$5sڧ9ns}FkұG,j,D{=`Q j=} eJhQA= @DˑȞ5'ZLu bg>yӣ fQۢ[sV InDBt LO:lCOWp}}/Wk`=uI.xjO2ՏFY[AK@uu^۞,nԩU eƬI N\Y,"FRؙ@EYdXq$/qS||bjjfobA6Nu)\wVqp*9寮N닁 ~τ>Z9뭃ҙ8ޟZCzpDc@E FQ1IDǁ)uZkAޔ9`YoUox1dew.Lh,:GUWްc*5*t$HueLnQekީp-Z :r.t'v$;׈cl@t$b)_tx`+ WoNj|H \.Q)6VP gH:Ŕ%S[FXkS^CL,VLZƤۧtHkW>{Rٍ7I11oB3dOtvx5 >g h䁂ɉsMR)f͹˫7+ICGLKpe6tY0jeMTl!RFOzσLJ4]|Z7;oi= 4|;mwqiW\8Nrm 5=($F{Jv'ZWzW /Iscd8Dfjq+cxZo5mHhv+| @BgtqR@'|%W[N~X A{Tn߉6sXጄd5*_뙕_w%xvHXuQ4I9EBȬ7=T՜H182^0vqK:y^ &-J:n~:ךLM|o .R2]'}\avb$EA^*쟫#/"m'>||S2|?0"-  ]ke` vʑ]F\2>$"07GX7C(^ Zf<ʼZY 1}٣7+j 1 ϛX7V5x}^9dF?.&8?9 Ez/E;qgdּ<2@>!'! ޜM݃&^0`]91I_:dhe|eܐY^@d^)&ly㖊b%ȞY#6z.sc50߬GB؛!A*گCu[΢RWU(_n{$l(],f- hcFfVِw샇1BNn#cWJFHzR;Em2@}^I/F]&^o,:*e<_} ZM((Wyj*݊ ?^0K # *g|Ţ9(qyɶ?z ^3rxezJ[zGu⾹],Mz|}9utESōLRBIzp%E"p-bfL~`wt4&+XG%O $na0n `*BadxTTa8h2߸rX5*X[rgdD PNgnMxklĶ+?-"'@ 8gYGH3^:ަ_)R%H@j:D ϲK?/Be4_Ȭ1]Jpł_^ }ZyCSוV(FqwN6JLW{5 8._t 69@Eѕ%Ό+[ z(/ڜ[*)p,1~= +?jb-_sDUeqeʕa~hHTM+ GW}Pw{4Gn+!ҍHapǨn3Tܼ) <֕ B|*D"siAׅ,l=x33]o{ȫ [ʚ->oKqfnjx gSkL01t꿣ѿ&)Lf_/.J$Kot6@ƣ )GIƻHw飩䘊mdN%YZ2#E'eSTi*z>ա"uHZ"l_a[ &/Njǹ1:7nm%3wj<MuݔșR( 97/}{TnS猆x`ezI~цfP#/Jma eBiP؎EnJ/ZUsجn$ ` =@3b#hML wgk\l0ɑ'F/iׁ){0̶$tp[eCrАtd}|Y|G} YJ9tmk R|J`= L>;`?SC7)=WՎײpDp'*'_`5INFT`?C%T+iF +ͺl9u%ry$܅ڵiz[mY -}rxG]Զ^|4T,NNeqh{#K^VQBJa5筲 qĽc b6ةRX-K{_}M".q_JXymSMҝ|;j} YS =niwŤGGPaQ1tp/+b+%mB$d^j|L5 w=0SJ r9cR*MU,>,thoo>yQY?RaGi86Db&(DN8G~0)5r/ mjw]D-bi;'7̼NȂeiӁ:uᮔL1 4.N1MRf):c`"}iujy6c_z*†Kn냃0K%+DbBCs#qwO?8q; YѠ FR`u j9@L~|lrLj;]vʿWA=]@e"TC^&Kh[X j&kurݿb_E "t"Tk'r"0%v꼍Gf1Lg*t6s BhI PLu_$LOKtnQsӡ6Km;fANYޭn+DgJQ ?U2:v˿6tln#D8U\=UQ}Thl) AsEí떻,p#I1 ԛRJH+TXЎ. aWGn9Tq(xsk|F67]@ʸbn ܲ?b2;y0]*7iO'o }NdF@Uw2?*#LB&0}Wz0Uu6kg~^rN`쾙 l[IUF3=_zpn<.\XR*pfuc'G|Sӝ6rGVyM(VղZ,2UY$cZJF:$kUn `9Wl瘊(Vԙy W7"6|nk%FY.hQ'Y8Y.^}RS̬7L1&#L w#aOy(Zw-&Ed98kp`ICV_'RZ[Cgq"+-!I7˿lJ$$"zo[-z1N8I/כw( ^_B6`T;D)+Q$N`g!)%dW3M[(CR*}Rd7V[>-7ycjĴ:&7q_&g[]">Y ԞSyHqau&]Y(im/1AF:AjMV_˽-eì{=%XΗy-ml[ +"s2LjЯ&hb'~x=&EcvlKZ:K'"%n2ͪb E`lJUOocܸb+GŠۄj`Oz!z3y"_ˊU"l?9 I .>^s !6gHWxQG"hBZȉ޳A6 e-,cY`npLeT߫>eSBPrTf  R oO,N(C٣kzIPc@Ӆ, ?Y6n7WDa-DRO {t|u}fId7I,An!=,qBP)֖؊$N{IGm -np%1jYU,8|(0K-> z:b윑lҤ90/z~oY".G(ے;>pB^Rt3rA vhdNԉZƟR(f9BhF;JU ,qPOs>@uuG.1. 㓛|,wc#qZ?\cҮDbA|W:Ԕ$ xAp`6 5jLMZz;4+0o5@h/k1k2}8>:8 \4nS#(B O 4%"WGOD;J%Yh@j|\龁ߏP>r0ٺ#paiX?q % S:i#&OK ֘+ dP~Gd~2g{C%ҝ!@dGݞ S=LyUH9Bcؘ1IE[&!LqA7)m-K2 f}ko*S`8ʣsfcWGX$PSo8K8Ic 7*^`E'%+~wĒp/gDl+Q,9ϮSt $yƖy k+3p|ÎI E#wnU mߎܡʪ5lNU{^jʢ*K0/P:USv`0m}R!'/1e%𓌔'[/OaalMj:> UE!! V.8D$"ZQ=6Pg&LgJd!OEZOyRͼ?Y[He"4>O H 6Qn(4D 4FmXE?|Ii6W2V'ipt]H@(' RylDT}OXd9b$-m|T!/ VԎ(N `c-ҶUcB Wiꙁa؜'C€Ft]pD>x~;@KcƤځ"g#znLwcͷMy⣧*s vusy7BDYo}"Jh>8]V7w⦵#t DP۟|Vf2txe5b[w B[\֚\Ƙ,SKMG;h ?+ s,N꘶<ɐ gdFcY9΍vq3۪= Uk[JAFbP,`ȾI6[#4KEwЫ.3$eVwAɲp M7@>ZOa ZSZ<4[`.C@@Qm6΁[U}K7bX߄CZ6@f3$'0C'xg@g9fB`60Oݚs&6[yY=BN`+qp|)*#m_)cOގB{oO,ճ5m݉< vxzb ͘R@]eJҵd.3 <*ʅ!. ѻXݯXf._ȸxi  VGIe`<:B >S_tVC?LРl;*(DkRx_lH,s3_ڡ^xI#~ 㹵]vTS_ja>.V: « 687[Z%/J+5_a]"Nb DT3~opEi#-d7v.yT/ VQd/IlIvXjkޖoyT-Iq\144!vBZ @ MN"|-P@GhdS*B[-V^ho.PIG_aS֛+h$2Q?nrp[>p{%dy0_r׺)6:vJYEBGL rQ3dTRA 7 4ifN/Ǝ@U_}^ n4H2 hxaqR OwJt6㎃~-gZfxгĘ=uD3a)2ai7]~#q($:11b`jKvvܓH qV&9W[g-e e?(zא=pQԿ7;{n7;kne}3- x9MN꣙ҏj7~3|ɨ0Y$@Kds+bvuQ0B.)v,*`aM2"[?yX{ ncaM=t ^ko)?ErR+_u>XDd7;&M)/TrH5]gI_]a9jBp,{e pQY2&iP.QP6.QOr-m҆[WNg_"~.J_%Jehnike e l1pD%i%П\5F`$Őiv~~Ƌ&0lJT2q+zTY&NKU?+/: 2yo|4ș-H=];?PVAc=LT\XY}]s3ߍU!5͋4*<.Ŕ-yqrT޲xiq%{]MS8!;b9T/Ge7~V&HXL ƽb#Rm[m: Pʮy(N8zM"Ym֩W3܇ =YID{s3~7q[L-<*yXy4ljqb"lWT)iiTL9rt֊]Zh SM$d&i}1RngڎZ*,b>i<&0"pڣ5^l 3 [/<-Zt#` WD\kAQ&=@`1HKV-|evUP~V(rܞGDQ́ۧYWâsTRg>6+V*g-ED a.~(-- ù?9 `X[9vVr[}ޝ8Fٝl4/Kw"^\~و2Yt[[կN]6?#w më~h g4E4cfͼ[HmW

@MF {y a0nlR?:me;[ V??r( D! ;ERM!KoX̗)Cud.1)5̥wXX@73 6Mu13Cl8- dGt*?ܝ۬_7嘳.4q"^PZӝ3Wz" eA:$?fY:MFF}]rmBQ7K/|* یO hl&p0v<ڭ{Z0P% PIUMܗ]D%B aƜIhTVOelJX"]JNwVP - m3PY~)_od o8rrw<"q53$"zQד39/x0 Os˜&l~uaE*Z+<<>)4p*8QH\6@0/|FQű/ IiC?Dck}AV7^*( f03[|[6~le~5IuC×{ѼGRQ}ˏϚ2G(ޙvz*u3jp/_&rٷc7Pxj8ɉk ]`NJ)8b9 ?9#}+Yq7\)/,V:!dzG, !k}qDX~؋21ء Ȫjt>0N5`HLm:,~t#ۚ_Hㇳm_l1:|Ja5;ڲ|T+09OhqCnvk:Aѯꦥ.j>Ńӝg s䧃 X[=ɠ`~I ? FSf=b*h"WX d <0?N1CX'.6YC=~W1KLsvI{jT-÷QbFpYR4|E}T+Ay'ǏsQH`Syo8Q>٬BK$13Hܨ Xf*|=]1Dq 0h*78`'jJaL6 BHMdB"LVȚ8$n S;4~qBXst;+Osφ# ׳%]lل>2:vQش=v=E-R&4>vDQFq۞ 3tQM64lAnO b4FTly'1"m~[kgI=MIVVi.XG䴍rU=ۼ+6K>#fNgj?*}b̸f7hSV~ޅPhtZE`X[sEHX7:x\ u-8ii?w#EqpFn\~CtM$edNY0#j/_.u1a^8'l佧JIٔ$&NW9נApִtR@M tHeOQpKn:hSWU"O $] lԶJʎƪ{0talSȔ'`p:i2:iӬgqײ $ŦgnoMDke˖Cޝ`?bvfY|Q7UFe k,w?cv DFcg|%۠79"rsaIaoC!#y)>14t>xL,wGi Yu^~Kx8@#rL\7S,Z7ج^Y% oa=4?v/V"NԬP B-pUAN/:6*&t#`jt]P1ՄՃ,;Y|3`Qj[/$5ٚWbm0A茟1z_wRuG vׄ 4'>Bӵjaĺ(* 3!5mee&kήVÐ^)u @lrV`%lHlmRӄKܱ$W~]FV{eow"N!d=HfEN8KW3'dRv[N"Q@ytC͓’5NfpB1'#>W7;4Kpt7"bbP!W=uK_Tyu$B]]){-LU#ׁ+3j;AH'thu"3!/U$CEe,c^. PUA k3郎T /qq[yUJ/}C>.KDOOZE AaMWa踦gYKI'vi"kw/X+aY{FHkem漣6A2#]_MZfi٨òUdfV~p 65 2t~%'j npgQj=*Y+A ިFzO8Pf偋Ǚ/D4h6ơʇɓopX#O.b .XGHN!*YQ>lUs#Kh+1C%VAlJD}C$GZ+ )aW iSԍ܀gik}wmyٌ'-^qoTs{m ه@UOA57Uem`iܹD 6j'DA ~PeֻTU&ӥnspU[>,][`Ak{oiE+f:rx;Ye)ٴiR1 ScibJ;i-! x U[Uep/r,=NVX SV)M D~;2bѦ4,C\]ُ\MYz;oQk?L, xSE|}2J*ywD6+sR&4>{6*"1^Dz8wBe}]M-}"FwT*0 ⪜.@7-`z@yhb{޴(Pʊ [ b7doT(:#{vpfKZXk 5aU{PɓTm9*ϊnj1Y| wF./O"f\`ʑۉ)XȘ@$ݍ_b6NoiYCe;uz?U Ty1yh{a9jgCڪ bN9YJ >:+h9L-KL0 ekѯ X%1$-7 ^o{$4#Pf7[ $sYp?F3U~@Ghs†aCM1c1_gK7MB2-e0\L֭5b?>DtSeToIc^2ڡCS{B@^yk5Vc N) +Tu'@=^)IȨl"2+!.N츧r5tz/7,aKcb/Μ㻺¼7wQU'/m #4|[MOOv_/&M p /fLoGϣ%VЧ>lwOU( QĖtV1I_ f^!yͨrryM1ؿ3 ^Q9vM,7h+@~!խ[bMĸЕAQ2ee'l00;QFħcS\T̰ճ+WE6m??EW6#42q&;S^B7e8loH ~XZTRveRU` % nBZCC=tBhUTXY'p-KXYwC<-rOnCM i'at76-t7̸yDc:4;mcQ[>?y^ytBv }_g҅͘H1/5C_$5qPP`M.HjhMFK&ϵ01ZWz(z8fd{Qb:/-5o)dr~Iİ2q^xvO/v8xn_oanC}t6dȁ;=lNy8o )X_Ğ(^rxrR jo2w=׹Bbi@՞ew1FRfȒVgpi.#(6ڈҋLE7ufP,!Rc;>llmdC7'@#M >%]|st۶1g#lIB.FlLzn`*'H֔f}),V^rLA[t9{ѫQR٪m]%~Gwj#4,^ʥRcxQG0³4\E )'3;OASN%Ls J>V2>IC83ٺ6_.!kkcWu?Si#rmdwO S[Ve j ˶B`$yBrS?JHMEi53pIFnJ qF!0a0yAC>`qlI%ͬ@%/["a3Rh6AaI퍩utdvFp]1FK02z<{LQ겺˲㰖ro T&yCw[GnRn?jgoJ#gzY, aQ!M4(PN'1&4ey0H{cǍ}S ߹H4+FB)KߐXbټfdk@\;Zʍ߄uO!nGn\UO@ !b"cwٙ|,$|o `a;P.Pfb:X%9Z(0Nq9j7:ճ~e֌C¯= 'Dy涬?lKzi|T&?\=-~zD}CH914wCibCߑX^o@KuJڴ^tfEٔ8I P81?JVbJ89B8WjeO)';x5!ȪLyc[ےZl>"ሱ.I.Vx]rw7uē]RTSd! hoU)<_r$b.٩!|pFRxHg;򐆸O1^P>OYhaB:'M_F4em_-2&@o=|×gç⮎Rޡx"Tsv$sڲ ݦ5%l?v+asz=A-oC9\а$]ˍh孇u1,p~ɚ_Z#=gn>6㘽#<`33.꿁>ߺ.թ{Se_#lBQ`eh>_r|NH'׮0U%ꙟ6*fWb#ɼ{ú:,*3?ZZL'+ha{ѼNY} I4(Yb4^)Ә&4G2tP &.X\e>^ixUEx}ټnL\+zZ4DV@==9ڇ p'SS؜i7%`(F$燅|rhQRB%b#B 'ҤvQ3>'\ F6OjyD:f @U|lPN5s9)a4:Ylڮz3muA|kͧ9a\bUM*MD7[a;Ŧpk3&&v Z[-w_k9w̨R^PT$5̀.3na3{Zdkħy?Q$(@F-5jR.iN+w]r 3^HW._( kr_ @:ey`WUVkM8>1Kh(ҟP$W͉cE~!Pr/8o@55TU8@hf؀ S|/G@ q>^ DV!!ZQgȺɧRc&9UQW7sSR~dAxUl!tZHpP%Yl?~ifvs^?Vl20@6{*竱7)|Xc!Y.2V-w=˲@@ ( @Ab_Ej_Ňy# M&U#N-2(MTױP3{7YӨ}KѿCXWهU v\=I\7B|R^u LFtIG1;>Ivp NTso _S 0xh HtвuL&Br;b1y7n(U\YK B +C|3 m,h^qSsll/AzN*^W.l7Ϡ V0Cn$J<g`=m{iU$b&oKKi|c*1Da: VU2V;Z0:(40I*ڹ1ψ(%<ۮ+78'}\FTqzzԘ/~`%Iᖀ-"֘iC!| a/ $U,7ŋuy-X$7Zw}PPGVY h;UyY!&`n )%T~TިPr 4 AW`.`f1@Q |ǰ׫PAcׯȇ{cPNͧT?.F}cWպ͡tZf 5> BBIS[Ph+ʧ:ߗ3r+ihg__ruggȻ1=iQRcE䉟NŸO #@=t|M[QW@"t,aw!av2(rdb]&bvWSWuӔCJ֨laEגK+wj1F]?!Kb@& qGU&qx_*w\m[x$d֮ֈC0+6\n`,/8)rxMhH0e_80 I:"f0~@K~B"䁄rZ.} KxSp{]eiChV0 C/C<,*ék02z*aցʓ}jʹe=0MA_`TJ'7v'/*ٚY:&P, ٹqIB>{ =ʹP‡!]NjҪl-yumg|&ZWG%_k{NqJXz_䨍H1Eq#QW-ϛ<Y-}ZrT`^cx~nKmvjL[$u ӷB3y&"9=Y 3~`PǛ}|p|Uy䥽=n6;1X /D :e.1K M vh4BKBn{pbhq1>*܀7uw(JC|3~# 3Җ~ґU䔮agᐷW2&gu=8sE&{oPIu@*>N{Jۯ^hD˶NF ڕ8uQMpRύ*i!}~)E6_x$Ȅ01}ߐ,1l]I@>Hj}[osuV^[V("ʣG/gi6Ϙ]MEJ{"̬25Lg;jEOQ+CL`|<"M8*ܗ@, ǣt&w| i]SP$1jZ5o2Yxxr̤nLuH'LI%f,OaTIA6"B %'[{?Kz`sSs`vȄAgWe,Zqa u(+9ӵ)P<_6WlI%CZ6WrfF_?hJ~Ő>!.evϮnj;XX}/u~ǀ2U^hEO3<%VLF=~cNeRpZ^/%pEd[G:ql!#4/O[6UIʳ NLE9M6'z" p&lfr;S̬<$"SBa[ׂv%W7[U/[Drr|*V=4Rh)0Mc53]ݍ7#p콷 c"e;&BrdӷC&TEi$eшr&1 /ԛ18~7}aE ]5gwu&M4b߇-q P Cɸ0ë/fJıK5o|qyhB{6xZ{*mSވh4$V mKiȶ,nHȒR%LɏN(yTE#3q_xx5 L7 dibqϓoM0ԪWIg׏zuVM>"9FKuuP]?W7: ZaS_86XXmw%iώb`VSP8T`Xvդ.bXcpj Gk7fƧ=!xh$]17I%I T\DiGnCƍ NdCSihXN߾hTjY$-ߍzuyLYEA"ϳ!31wenp,]\6T3bo=^Ɇv?t6(Hk ZԭMhZT`e^u|EfF͑¿Kl[yY}Lz N楲]VEj]Þn/DaJk$:h'VJ|Tm!ժ1jK4a2= 8dzR-}O[l^KT@@JN!-⧩w12̒;&mIđp?51L>BS 13{bDZYyJAGXDVqA-Jp?b C4s;g/yr)iHIޣ';Qev o_gY)0Vgsks'OwO̤#CaRI蠠֕ŀĂ-LP=;=v*YZI-P ]t`e56B U3.9z9cA7QO/f(a-GU ɴI)G%aa 8Z\"D8gC 1٧HK~%[5oe$/H4Ph$=(}BBXAjIqLO9'- }WS+t^ 嬟Io/!Uja}fD5+Ky5amk ʕC!NYSOWo'79;W?_aWv{Gi;|^M,= zUL6H[: lVC37v jG\_hǒB1Ec@ }tʐWf!XyR7( #nh €4D&Rܩ{YB1\ٺro~[E*; Bb\,r.WiqJQ[[NOGW0ZuJfL^p<;)Ҙ'~8@ZC?̨gk ;8("(˨ QH![yɰ(A7iճef9.Q+C-&w^~UNߵx\ bSl\23d`T71zZySQvY?|e8'4z &8i,^cW~XyOSedW .!.:Sfsk'I}RkyՑ)Տgnemj/9KN:dljHEYɀeCP< <$:iO%`"q>^: Ԫ!Vsd,3N120j/mZ=A_t_k,WYwl5Wݘur%vR(,>9 D*ʖtt:8SLKE \`!H53II{'SIy&.OzZ㍆"O*Iot ˷U$SR.&3 WLjcSRo=Z8*9qQUдhɯ4<4Q<[Ş w5mV"iCʣ}M7gw? h9}H'c'QB t'&7橁csxGVr/*͗!EnG ]|Ys18BB_dG(xɢ?x0HEg#$c.Ҍ) >T'-}2Y&Y7"#4X+%p;"OhV} cMcr(~Wxn+-o8wї߂%~mv9儿-RZgK GNg 8pʑr?1_BVٸ$ f%XyPWՙbO}6,Qm,9= It]4u:s$檡[짅ٛGD'i'놛D Ŏ`ޱoyc$٨uOJ|>3l.Ko|1hBq@kMF h-zC24IƶGvϨW IVV MYx?UM]> a!⳧V#tIc9'M3n VܯQd¿iS6)?WLY ؗFM%8%˕؏zO9] xJijz5&` Rd# >`ү;'l º ÉFgh>X5;8cMu>t~ЎA 5+KXK ܹ%q5*׏ƙZ'4 :lN3ٟ'XÈEKh$A6'HD쬮]٭ecI}{.z1/%_YeTA LcZLs&Hxh!q].0 JOuU1<pv N~\ $qvxs}QlS}RcHW͵959A x!Q"՚f:FEM =,ާSX`pzS4!=[ܐߗ]r$!DTr2O9:elwpFnC<`Rvׇk n=W/̄|$,!+:MSCS+I ߨKҮ&[Z?4>ZO62XUt  Gj骍ag3t'BWf[䉻y.{2mJc2S6 fYj gol\3LyÈ!$#EpV_V1R) 7t" Ն*@Qen[K0W[^4=Y X!fSC?Ys #鵗D7ζh-mfs3q߁fJ-4O8MӐia$4- l}$}U3ۋJ7O3 Lp:bo9UwoH_4UCajJP1tdii;X?>㕯FcgWnTÝFvk`v{쓴%-<$V3iSÂvPcj#h1vP\ }^q`hOi wl'~)~G-5[?/0ǖՍ`*L\ϙ̙rS·twjʔ7EҀOR8Ob ApTLU/;ՠ,([={/*:~4 z JS^]2X(#w$ǧy 0<8_j Ѕ Q~E*1Fc05&>K嘳?ݸ/h}U0gr9`dHMfTvu{lzRGwaӇ-|X߂ +O&(#2Zy@rvl[, ֚(D%h},{gUȰ-0BlOTsfe#*O},zw1a?זusjc8H fK${)%u }|B e2\мx^<,%ֆQ /WrlMNJ \f;"u4zE8*]R}γBմ3j{s"(!~nɥNLx#-ߌXAxkp-[(x+0Ҫ$j{rӹ-KD4SVx[߬}[1 dWNH}ĩޫUUt6b(uxcCf56%) R8}qw`+8u-=cZP ;!Lk+ѾIU HX(-CxcOk31;sbwV:?2+CpJGDՎ`G^ҙd!`)^_@`o5d}52}=s5>U F)qTb*XHxkT@U qW*%uB`Yu̴LQnة3' jfWUɷY3FCŐ}] P)oۺ=1[x!#7fvu\cH|0{EJhF6 e  ,Sh5̆?e. .$w\911RC=CL6sh!Ãs1)׮# )V5ճ!x5Tc_,w9qY ޵ƾp\~5=]|vQ$Pit +kȊXW>º:lRwL̕Yu3HyBh۩8cːO{6/v/y2 }yp^YJ~zpFI_!)(RcK ݩbR̀0 KItOsgWNlyh.@6l^JL ](v~ʡ0\4h3߹l+`ge>R0h=#.#HHyVmK4N"e*.>`ߦX'([v^ΧhàeDAT9`̸xDu`W5\.J+S2& h̗LQQ?E؇ 1>`eRRZ Ei.7q"JKb Ba E>?$t7{"]"j/mK ĺl5JCgm9k[ |?w>xUlmUXFLkGRxG.RL t!+X !=8YVB6)tB0v]7x4 OWuV3jnxǚ9ED`Ucq_ž#  A /Yl5 qwܓ|rey^S_ejٕ h6E H|ʕ /Ey]>]O#aHFRšK,0>?eH m.v߮|n@DWDekFS!.p[o$&>(YM jn֠G2ۘjq!aL̲F^-Ŀ&`hcWQ'I5#D$5=bݍtHR\Y)aY\7B Ԋ(}[s(7O X%}!G2މ8j=IHk;?htfÒ'O.IٍV('J(Hc.O VNv$/8cDk _ exG0ެ9'RCTZO,IznQܺDu4ߤ4,H/O4'qns9>bHV|q͟%p +aP.M){b"!$)ց̿7MxX@4&E>O̺^0%k3{+ d~AXfRԁosVidHV@4P>ٟ~:6x+W %`hpՎÖCL mK6Lc)#A,؆e9ĸzT<;*FLKYjR3 s+$Z<8PWZkɦ }fؗ:Y̷ˑGm .08˿RY"3Z2ċɥE33QiB؟U=8 .408$&qѕ[KgΜGyHKxQIkP }{k5>FJtvW; J zBRB1|<9Jݬ\]jr:xCuHLkK.}^6ҙg[hj\{}9qm_>ŠL;ڒa%80;Y,V}c~hP00&5f5A#bIl&灁#gf2>+]6S 3_҇PmGﬔ?aq";`/85"J+H ?^ H SFn%0{{ܷjGR\v :NUmMW}7}Z[^K@1n5дZ}q7 /DQ$rNK4?ρ JK1r1/z C1\H̭/|Le4L2zȗ0@8/H5f[֊ʐH@u(?VLm»yf\+sE"N)ݰCY\0RZA#n&5_@deU~ "N|Ŀ;ؽۉ΄C_\)=kzE*Ag K6INuVݴ'X٬"A[17G'Xey}{Wx_Ne.߹~LhKFzSkdgG (|Uav`|~o ,H+hӗ qCj/AG7' ~Ǎ0x{oͽJ{ L~9{38o d,m(yU>-84·=VOru9\H߮*^' hVF3 SO& ؁hN2 ] R8 ?Sp5҉&k 3*S7iiƿ˰LUOe"yyxQ lmKD7&tؓ|ʓaH=| x dxP)gY6xk,A-RidN}d?z7ve9NvXr %cQTF4wR Z1ّ}aVT*"N¸To >V%,Ag b{gꚳ#vG%ͽ.\bYQaʨ,*f](xٯY(tX}s?o7iR8S>lw؁o's h4{\s17Ǵ*)OcQmj0K!8":.Z D)&ΆֵEf<`$`޽sLa !#kGXlL RYf4GN%>4ٿAP$Ud 祱>x&$wR)4WKAq@7%ޛJt55&Z YܡZ>|! L13!);g]0fҎ&KYvWz+h` gSO /y-D} c3 l&Ls_ؖӃ6䈃W-$(`vP u?qvNKWw5$ܳ;r9U5V2Ҫa$TВhBd1ޙ7ؔaX= Fk.o{(tNjNB _Ѱ]Nlũm2y$ ]Pґk=J܁'ϋ'>7Ot~)]=~^``P "ظɽI}z|Y=_'..)A_[G wQjXep@b~qri}+Wi0GrIRK{Nͷe6rCH[=1TӀ7<\ [6v.iT1vVa"ԄњۺE;zV,MbWLkBM栋Űqt NyC8KgI_@|[5sJ$<yJj!l9/oSJKdDU6U3rXM4w@Pʂ/%2Yy6"s ySK}M pEGoEPXEҒ6%B֯$ߐj<;`:@be=NaN)+Y3(6'ukXƲ4g'ƞm'Oc[4aǴV^)Ѧtx8 Uj+^Ӳb jJStM^再:Qz+CJXGdz fɅR -a6&ȇߴ%m~").TOtzyD7rG};蹞sƣÌ{oWX, S3 bULd#?=ڰ&.cm) > ĽsƛP9MЙydW)3pJ4*6( , q4;6un|$2 $$L]ex%7Q=®A# 9 ̂M7uP{q2YMc٦-泭9`iP":d޻] H0 k(bj`'h-ZMƨS x|?: tR taŶ?SucUtP`7 ,Oy3P;Tr]}u@_"1&-!x̵>ЬDQ1&[ jy9$VΔi7 T6t@`9|,Xq9?1noqk'AgxQ0|we}!(J\@?ϑUMq \>3!]l|Csߓ:6~mG27\נ)`_R(c,?BP(ͺ9sS >?. VlueI7t`̰,>p'Ūq~wJ Zmm 6 (^ S8)O&UN2T纈3DH[r~T%ytGluZdw!Z${İXwC+ gX  (jCuHkR\MÈzO+ V?X@!Qcd!r)5Ũ:|5FC q{}.N\4c QZ$:[́d;jO,T_yA.@漨% <)& FmH_ĖT@? o#rKv*&T.=wXWUvVOx0>xtp2dgMj{r?.%mBmHGk7>Fio=Ϣth5<8$k t`偦ul/Ձc!6(ۡ֕`z4b>R@?ɲ4oؗ#/a8]6xvg$.m<"ϐ..EMk7u^M-%tN!oITro0dO%#6mr9.{+y6xY|@JXWN]Uq\>pC w #W%c)W?d!NKa /$wUc4D *ͳ"#qܹj h߫덟sX:-1|b(/! F#~Sf[՗#Eg)L; `)EGk:? o{sgIv^e#44~QIҒWW4jlԜ=[rU'(,fĉ3ValPWfǐw9:( ti㣉O`gKA%Fl ӑվ)0+C~#qP|&NĢT23U /KJ5Q^u 7>_]ДH>+ u0BsIa)-G eu΍7`͋ƚP*RLP$i/SL)L]ڦ! ,ןdO=TS&ųCܴw9314m#_o7':~?~vSv_l"2Nmzn 1pt[l:W+;A~ CֶsU_#WO_(V'C2lndANRU$'߽22sE`b3G:$Z\"toB^ K$9nA6gZ<:a۠m[ddv}j S#/OΚmys5IRK1,] f2T1"t7໭]DL/tfj?Oԉ3pD^B *Iɀ;BcV1-1Y)&Yo0"SBȲ)Ġ}Dy/(.TisTjq47L)P+@ҽ)VISz[`rR#XI,TR @% pbUoÆQ>`gpU0˽3i$ w?j!v Lp%xgA s(Qfѻ En}FiM6 Qk@/@)XyfĬ1ӬDY(#3*KۢjreM3TC]RLk%ȐP'ט+HaEsYdg>`!_G+A8tɹU܍o 幓vEy@`yNO_N~I͈"DخLҗG#Q y0h[?u Nt}5$ _ow6d5;$ c݁} 0ՆAk`)XkhPLr$/17PN>Xm;[EYY ]?C>Fɤz~x :8u7_mcw Jp:V4^a=<]:Gq*@D q}<5%2"Ɵ9$Rm6*V67s[K&n*+0O:Z#5I%=GX᝛rKG,Av! KY80G h uKD'Ҡ>?8}rk Iw 2rB=Sŧ y7f jD`ECt=ZB gkh|Նb ] \]<1Bd<HwegG#M`5LӿaW."* ?!KO W!! jC` Z+OBBosQ/C柢*f?RxY@-WuS͚ ѽL ;dF l-T+]@-ش~Z@}*8ԮW tcnH^2Zq7}If,v#yg>mFw jr␍rjkc >q|fwHUS~jUHMJzv0DiE*^0;^G/KaGP&YKihSەOW k_}kmZ BOfU7`oE}j{3KbU LyWUYV'pi1 'p8 }ל"h9_ZE߀7+(M{ ӌNN+[HƛX5qƋA9 dp-Čp͉}Pץn$z57|̠OPsU?Ԣ2:]kR DsJYn+h{-Sټ-mU60_>0_>2jQgٗ8bҹ*Bec{пLv]rW;O$bj?wH;A`_zR@P\td Ru/ERu(:J(58y_&{+~f1P/؟~פYsoou 'x vP3Ӿm1dGٌ@K4 57k55Wt{^;ә^<ތZL16jGK'كstZRoJױތ"Bs҇HC&C0ײlyc?ːۃ u5+࿡AN=sq2xe_ |E fM.֍s,_p0_ էhWALn|Nt_9ĢTbQ<33Je jSmYpWhG oH;~Yq9D}P,G]V7v-uʞ噥J>SOD!+]3Ё2J} N׏h;Іqw<&Q?#]`'DVW`: WXSJoykȂ }*5WcQu%~C]mΦRXG8جrz(i_\G=Y/ۈs_{,TV ocXꈉ-ޒ.|+\Cn,9-Q!l uԽJ m/vޖAojHOo7D{A{yx9H^㊨iREa{*zxhߍ¨@ B8 r6Y!+f?,E&krl8 s= p5zfhP}Pa9Y660r[dDf/LH7=+VfLOQ}E Byo o`=/e/%ȡm I ɗ.οx:^|t^ݖu?-n<d2CtXC,EQN^L~hu em<\bـaߧ!8 ;/S*"rj\ppy)z;G%: E!m8?DM3㜨}c#2g?JҚ /gV SC!Cs'>"z說d''-z;qΫm[*8=!l#fnǽ`{@~Rdܰ5}+%jN$Gj#9 C9xab^eD8;өgBJyi ݉-Z /LkgQ_ -iԅ*()r ]@|@¤˺Ndmc|Cg']_%+ %Uy.S=u504eNR)d~VbݧqEB SJx{h+=  P=hA-9~ngڢΰY)mX yAJγY!n-hu>t0Z#F>\(#.^"t^/Q!>/=f:ImόlzT-I1:dMoPzҋ1AQB` 0pH=Qm  x]%u2g  s]t{mgMKmxngĽ/|kZ֤ԧV%X89a"DnwMԳ %Ui6,أ(ʻSbeer=6u*3Yt!lTv Ÿ4ktHr4׹&W,d<֦mS}'aDR*/WЖP.{۱K+7)5A`*T}4 #%&jtp5҄ v3 r"bZ< 5ƘOq:FĪY3,Gx?2f@iߛ.SǯttHԔ@'q?'~#k Y9W CLߋ։E+m`!G"}f=}kʳ}D"71I(x\CRsKye^D0r @rѯskIhqKŋo~TKhL8aQMuJ,TPPDK.겥>YNG+gKf4kvhɗXW-3̺0La4:~ⷬf_ֻ3{) vmS(OOϸnڵPBf+ %?kK^D OH/Sjn:e~F3G&[)_wYT6%1oezFJg<>ϮZ~ Ќ/Z{0Љg`.y~]rSdW_(#TlwdUD=BQ"??-x\LOD^vkbv,<؊)j}Ɏ]@h((7,|# J̗`0>+Sdcu=}Q9Ǽ D~=TG; ?Zk5տVIi3 53aY0c~`BļKjţUx C,NReL&|F/P7V䀥 PeGr3?9juq3NogkE.13dPV\A=owF2SI}ٲn[_bS +5L{`0O8,# ,}c!5k;d1ݱ>˽jZW[[8%,EB%؃W9#!9 nh-b/MZeCYyiF{@ɢjX6%`S|z&Z}PïpI1بN\AZ8hSB ?;-aظ}J~pgWhzi#n]<(NeX@ăF@/}F`/悯 N^at2FsVJp=UiZ̖L],MU+UC䌭 ^:$ӥS8Kz1Ib} "-p4!!\֠cFl?-%`ᰁKSݧ()t/JՊ&5{8mƍ\lR9a8=ƘP8%xXߖCu+Rt| D1eVIon2tFX쑰"`U{5 '2w?&'*) ^7U{hv|}oG'<|-=nsk|pTx{έ//Հ ?8DXHr6pah=snAAEZ(} ga4faz@֫:JqD:$5 s5=@O. V ʐy̝ @kA.w .UT$b;j]3YMvj"=4:(Seh<_ؔ͊";:Շ&PCCz><:ϴ6edW1lLlS[XA0d4m#Wx6cL~&iuL5]$LDp-gG54 8t A݆=13gvx|\1EI @i-i2Jy #-;wXjt$׺gWxo#Xv?2")@FnކujeH޶墇H/CTOM("?e`%wR+LLT&0ȃ6CJD8g|CU0{~%+}&zXG40[M0Gds99{[EݡajMGҢMEUph(uI%Taj@bvҀ}Q߲li6Fs @x> qirIJZGIy@^2p*&G: FvimDS0!ڕM*AҤڃ\Wb* N;s7;(i$Q|5>"-wُ->LEX܍q&cFD_̂`nxJj -S[MgaFz !ȃEzY`{TIL8FnjfmDž$\>-Ie}-NxE{"!hd8ج'c2|,;ipb9%Ոv̅;P0dhThN/" BSPL!j-z"D ע{o 9)Wb,H( jwg`v}ʌV Z Ys)w9fY+4P m 63##N~7v}QA-Ccv8?NDú )Xp)hz;,b_45Cմ33k(olƧ.P*baQu{K2,BC>qc\P̘ÜtRU—rjx~qM1V5D4[uc;XҨ#iva-PUiOG ^QįR*mv 2=#'ǚA +)@@E&f٤;9P PbbtlDeT:ʥ6!jP-1:] 5M5^y7{PRÌ6I|X"GާeI{#m.HZV!(x;oYs@# \ .j [A74my\IB)K "Xlc ccr"p'ڋR iM 2ij#+/T&pd' :A8I־a{5 BZ"%xnw'sJ3}F+D=bTe AuV:>#{Eki)A}=rz!{p 0αVؓS0)C2 Phƥ{́cTLF qۺGVCE2`"@u]9:1=(M@ye]pvj 4|YGf")d>$B7_^h(᧝0si}UBȮ_[1K9JjR}+ lG1( S)1a$*oaQ :gGL`}p݉ć g:k 9 $1>H,]I!r,@*bA,ڧad/Y(G>?rX_㰳kdj GI4F^>ew+1=D׺' aGFt˹ KQanw\b& J;E_Z8<8"yǺRr4 `9Շ0ZO|c=Gxܝlm9@, @ C{~q[a1zv}EI[AXXP;3+8"S}KsZ{L]ժ#pPUfn/ %#2j6޲ WB|jH-{&dx3 Dw̲Eֶ;֞ -_de#C_ ),rlq}< S$SM $>3cXTrɘN f0He$=\XwE|f?viaO/nP"1%`Vf9!,sp,ä1"|Xj2#a jc.*%5K;ö' 'y$٢YiARDg'"6YcPa?mjBh>RnSʥY3i9.URƴH+brPqB?N)Wջ~b8tp{ x _"E5t9vO-)+! 82K,wI>U8t-Zy#0ӡ:[u&mMT-_'[-C GҐg[B54 ^."$S ֋>џ8ײ[MOk Kx;s.]1x*+YrUGbYd&AfI,hҎ3b%U$5 CS[̀mARki]"Q߮ð!;g}VvOa[Nt+twRO_,J!:"aJ$DA >(\ 'qE$MR~N'K쉓*~ 31x Y`%FUPTԶ>OLH m]Eudaۇ?\#Q~ CG%ҜGƢ;nͩbW{K6جX @1W6 nf{`ZO uzkiJ c<&^ !X,(u|XIO5Kw+)ϴڀlq[uq(hoY5E$Z S\IQp͇ M+F0um|\U@utILm@6Vȣ,_"=Bp**$S#Jgo(:B=\,|Ŕl#c'\WCV;Cm͸b d3\7њc?* "-5Jo)-{[Y=y$[/&y3B(&RP6\GB( F&{nBt@*Ovɼ m}Xn_8Ĉ3֐:k|~6ʥ_7`1 kM|F%\ݡTQi ӿU2)i/b-NbC{cNE&3_OYT*A~Jk?am^7gW5^]_;ғa~ɂ100ѪMxB*ؓ-D1i5i/\.-s"]D ~A-Vy%%[oI4e +u#ٷNrML:PLrk58>OP띒{a-(U1o;ҹ*|WJ+ՎS4C-= rK&gG-5ȥc f5 $'CIh_wvDl^2PNJ0+YYR3Kt{2.ܶ1OelubAV$)_€m|w957/ǎz0sޮ.֚>ӪWԁ4iX^s/oT%Mf`t(T1#D9D1[֟b:`L,|)9gVІolH$dph:O 0En`W Y,]ZόW̹|h:ڷU[<0ac36(ڽ|:NC| X=7 ve:]DH i0F{5z Lja7mE#!tl It%]zh4yF!^~LAu~n0:-C\u"vAl#<{ ܋ x[>NȧDʄ>=F$ジg2;X̴f?T-&7bgv,Z/+y_+Z_ӫ9qپ:˹yGd|h]B##tCCBWj<6Ubc5ъQRnTyssTE=*Ugz[n "OZ H>c0#$mL{S;6@v^iq4i$ޏ AZ<ˤk{y$]pTA6HN n¹D͛; 8$WS=g^v2Y8G( q@OPb׀hA=rD$!fYeG+9mg?I(lR$ZN1ޤH[LPgr||I:g,ZfoHn2q ҥExFn ԧgAj'&xX[Hwc)E\#! ՜a{CJA}{J#FzIFE-*D; ە.ZP +??H-?$jyfe yM\|"B"MYLaYoI!kޙ (G#vMC) d2[zh#R KFr=²rAo%b_m[x".o%r!IY%`z.@9oT}K[q 7J#qYB0?l\Sr 'ԩd机nQEAa^ӬjoVEOpCxMֈ}ҸNDlM{- 9mʱ…ݯҮȼpwV%!ah5>;3 F f[zR=.GϨH1췬=o2QXV% WK<I&X_g H,ݞ4ryFnqF`R!D7"Vkp^=֙Uk! #3XQI75=Spզ_ R J{C~8- Lyiۉ D$Ǔ(U3E7&[(od W+4mgFam)]dW eE_*6\|oՕXʼnQ})L~(A9NϥOA0Ƴ~ӛf$Q3^d<5~ Z٘\ |{8\_ -Nx$cik\ƚ,Ca33 ؇>.$\lwX}r]qU+;e bz/[- nT7?':VۃZdt]rYL/ ڎ`Vp*6Ӆ$@İO lpx.hӉnqzoAl_>}Fua2 W²hso`Wz&!.F0^fMϿ&W%+'@Ӂ62oSlh-z_LfdҞ :~GZ^+Uo_+̔Ѥve-mޝ8 mIǶJG բ?pG wii%6=}'`FGS9b[T43}wFS wB3-W Cu$2 9J@ ͺ) JjmhA# xPbL ='Jʲ-FZNs};Ŭ@t$M4QJh jj@0([%$pmnd֥]u |Lb8~HHCi& (6GMήś1Q]\vBYG%jno˸۫n*DoE۲[Tw?ʸJX ֗HQDnO2SOy#M9#8H/MJ)+4( V_Lgdz4e}B~C#xɰNU/fi US ضDY3OS8zV P ՁNVRֈfo?7"+¶H ,7PQ_"31j ؓČU7ssS3`RxѯSz'K?OxtMƥp8z̜1XOy3H($3&AF|Af/XuY<^_1{HʽfJ/LQ2KHƹ'G" %gSo9-T(ۂSЩFB,&m%t5t{(aќcBh{%Ѿss2c^%%1M7̌"0/pB蔼R4T75FIF̑Jx^Z}t\0 6)`Q,$'h[ύA,_+!$CDt4~6qO1oŘBCsRC׌M_DF!hoJ_mr _ //HFrFܗx}֬_Fwq>VQJ P?XY`D׭ka*u/5/:p ?l6-y> AѬz*;4&By >2׿gԛōc}"j&$)<7vݢC aKGf(:\k[nTNIotUlks'Tu6{#rr&>5z #L ֑C_+c"*yG gE;qXArIeـ3.'AfMm~U9cA1x.sףޡJX'a2lgC8 MN ϰscTWLnN@_ % b(5ZZ;,$bcp Η@%⨑H+Ub砉DmT0ްZ3o!¶0cQ_!T]٘ʴ$Ϧla۞)7e<[@9ʮ!H݁L wIV*OE!}p@Gෲ ;?+nlj[DdTB&(f:@LlbmCK]T_#FTA@&TutE!*^hY#xt.]CUVVU?ƾ>V*pfP"}SoMI=ЪR7X/l3*,xه^,SPy1m";1(U0 %[zvG6wJu$ FSx' pϝcA[5H8_TNj }{cϧxƘ9yt3VmEdYzqѺ`M@U^.`EZ̙Q V>NH;چ~Ԓh[τON|^hLq_a쬫O۹WPĽ> >࠵p`=??<͒A cAo,ݩt"&tKx@]TB]O_nZNЙcpmdU oZĹ~q.Θ1A$J ̈c0ɣ6J6(Y#tZB8wynaVnLHG6 Puefm\+3d6hpWF|6ĻӤ!dǀ j==gE`NKV?T4[/Nwix(?^SoAJU XLR2W^o#'&O}|EC =4X^CpJRTNU[0 Sܤl^psVnzCû4 1Q @grG f^$ u>忋흀b1d~NOF@=.3NbxlRH4VT++0 ,kquJz'29匊?ʨJ]RєcFE5gvE^]|nEKNT5/M; 3 ,RDe\Y)G_Ғڪ)żX$Ҏwd9RH7gՋRv;Iqʯ: dXnipKcc @q!9q&*d -Q#I=A!>LFB\΅LE(r盧0,_܇A@Ȟ3=ՠ2H+}e1*ȧxYnJU,r\0 OHftGҖ"^s5=_G3Ԡ`)FMbi+ju"$>jd{쥋2iVfyRE\S|?W]Qp  E|4bx @zx_%=>M2}Q.olgά.mMO\Ȉt.y)CV]X@mѭpfᕋQ=Fa贺s~=BI[COڿ" F%uaMD'C AM!"dt9ќ.'h]ڥҡccה;e4{z3O&/#VȀ/Fbvc9xl\ yw,.!@d+_MeD&՟唇]Bʇ-TX LFFiL63E􏥝:${c4?D.ct͐U5oJJ2`cV0>` MDQ4BDBZΞg  CȓTXJR)eHu̟)`tvA >l2IW>os{ۜ-fY>9/%^On˸wkLe|jÜĞB+@QǯB^q܊|3b) #526(r2oJw(1/7yæR/27XeZ`:um0ܨhF[_{lMYZ/_HE ϪOQg$o#4 Hb[)U1GL+E=Kti,ԙ̮|K~,AxiCfӶKYmnt};2r,hfmBs2Q`g".:V Z;޿;IV-it: 4{&PxƳVqbphb`qfj*+υ }x ;F(pۼ%?^d=d-cV=8CWGAN Qa0B LIdtJ7p q~)h 7Ee/CW* Z%n=u yc8::@ІdL`FkROdM@٪)`hqr(f//$m9vpU[vM-֬㒪kp)YG%piki[{q!_Tq97 &Gq饗LBnVʾ- gu߂3c2QD뽌ݺ3m2Q&I{x5y$&̥W?oHa$Jx z4߮Ԕ>/-[cD`Zʼnۛq΋?^ϑ}_7R!m@/zhdf\BY:.aŨ c?7 ߲β~-$bB4SkN+b`Zh>".Y2~ sp]4CEJKuFF"v6 9`s2p=U#2t(* ɻ_Ly)qU%w)n\|VbI ƌY3#ӄ5mMm̪Ӡc} ǘ(X?gEUr2b{(e Aab ʐ0 5@s6;jbCvAK>z' J~G6-5Ef"t b^&!~})>ՏC|Q{ 9UŽƜ1ܞڬ@$>s_c+T&>g6~ j2ZA uGw.CUR ,w ۃ~٨\fgގ)Om,3GFO=_Ʉ83:fHt]v꧊$>-fhw}y?d ;~4r 9켇SQ_w9{u+i=Fp~ՙ 9Z9~Ԥ" :\ۑtxÈ#rOW|(.f )A]Z} bEVei p˯J~eZLݜLx[px }]DAXSK,K=_O䑌U𳢧38{csʍ\ mfVHc40IA_[tN$ʛj#I/Gk+L^R܍*5ZUz_%3q*CBJmć+ B\cթNכDFKԣiq%tz.Ɵ_@rnufpaTb4 lRL&l#oaQзyHG  tac5d+ʖͨejx,K aLMno]I7&( x&Z(ʍދ˓`7+$(? ʊ+,VṢƦOati3xD)L.a >«o`T΅ZRFEa%3mKsϷ 3A)ȋ|%WաPVR֠݇5ūO(h;];a 8&xg:<k*7e'1E̜ZQQ0EU?r֞n"?#ZWET=@\\pXT.^s̒U#%V [16,u$ߡ@ԿQD IC*ɯbqtmD}QfOH,i)P ,6#%˕؎kmpق#hcdxbL T?~l V%.tGj5sT͌JS86_N*9 88H"\i6_<G&u1/Ǿu9WHv#dv=+#6U 9M#%{NO,`AGsr.eToׄځgZ ś5\ Ig)C K A-Ҭ}YBݼHc Xv#){U`, 'U1mY %ytO5C<&"-yc]bN;NvLQ3 I-fYI4c|HbVMm XA;@k-eXғ y- /IfAqD!v 2j#XۨCᤱ5]I:_L'=m oP![{u+*erH2[K) / T.+'E<]pEW.*p9l?R*͇03uV4`fyF@]&oY$Cʨ-f\ ٻСT Yj3o1qdýHdg,w@bm=6T γSdZŜM VTI\jTM^,s Ch&CSQd ~}6Jw 1{ad$j0\U"lS ~GV2ʢBIlx^@R(+x Ea~yS Pl[z$9KRN*Z]]V|V">*+jm3V5Um(P3HPjy2]Ȯ7Bs<wSҍ7F+GHO8w*&qQMQWjT2*6z~}^ zCk2rd1e砹0o5':}8 _ ]`{+̤cT-]V|^u[>I Jr 8Ƕv~ZH Mrk~1;)m@wu Z,綛\0SEY W` 'TFVw^8|!鷆*zK#L79Q83);eC0YqxsFVӉ-FS^Dtv[QJd2,#}˷R}m))&к|l@l4F%hdjc:;L~SXJ-\ъՕBs^ҕEL=% yF9N& I5{ȄVwi*/:[~BT="L!r0bTKgUoaE(y$NƜ PlFڰTeC.)ԀO.Ȍ̳D $y4_{ltH{ǭl*+gYUQtX̻ifR~|F"A2Dh 6q3^e| BmdG dq8e9f;[wkHb !<3W tͤhA앻?IG.( 2}JM~P/wFMx9av-ׇ0 rru%Ã_{ ;34MGI 1dx z+)L!i`U ]LIY6hE]V5?Z[+`~Fy6#<Џe`M?Si`{ d4w?JIhu"č#¶I:vI(شQs<{)61'O|,,L 1+}riQ׮a'=map"8yRc`j䜿 KjUDh3J]45ZyF $ygTt'j#(a$fַ v $_p:~Efޡ|y2:_Ds>X53Ǯ@#y_P a"n Aixg\7Q8ELnfLXvnڑg"]*TAXC9nH2</mb6 ǛQdoEY}+  )ysKVT={ Pֈ/r`$$^y88&-"V#FkV] [9UotPJr-s:}M] zɬQ3iaM aesύ_K]YVf|G#< C"sT诬} +V1KXkLA03tZj;3I_RW"tr@z/Nf+eŴ gFdnO'}Qܗoڼ Е=Ne[&B))9e QV(diӽ)ЄAe eoG S[BH \ZW̨O4;jB _u9ڞZW#lG*:kQѝ+HI#}Ag\i(&vN)8\,āLhWq$M$hg5Jb)GI?D/z)1{+HLRj0\x͑WO:[JkF}sLdZ h b 1t#*2w#3{UZܝa!8 g7’fsPPHFʀ ;W`;<.'Ӟ{B..^.:KdĚP$ՈD|0 ~Aլ5ojqA?eaف&޶ e(e`rՙxPqJ)UEH3AT*ũ+;\ZCթpHpȞ[EI=?bOtŵ4w  fxI?p+C =vhxiLȪT_"OjֹE5r,ph4bU=ǴL-=r6s5R_VH^μ  ÿ;!#&u~g0>eisiSЁ u$ckPqbтAp;o_+b5'Wvʎ24 -xZ1!{ d:_u9UkpP=Lȩ2M4cw*ַr36 ŵhK@G"|mS1o\Ȑ6O٢))Lf¹T t uA O-WX> /&sC12w"NÑ+LXg q k wgD@1_NO !39ff?ۢwlhZ]`I]M!S+/dLkʞcAb,ݭmٙ:ZQn\ N٘KV8mfq>}饣yBHs5{ t4mwrq C磤q5>20R,a8|?kw& fy}23\OD5?B8/|Oyq4vuLr#$䴥r(MOMR!MBl>Q/9o,闿B5:'SJ(cuؓn ֛}H0Q3^&H6_(qGD-vՒ@r7&VfiJw {J+%+l_պ! ӹF0_[% :1swWXцPDYΆ[ lK=09,2IG)+̿e ~Ƣ^]`:bGm {hst?ߖ=sG$L=u8r$DKW:2 .I׻Hi/xNGKrXy'OV7m/*Z=nRIJu. gcP%# Bb?tX+7j2t} %tUs; lI*+Q)> `%bl;VPM_^6f֯XZ ^T PbmAB DO hbܤ ɹ \uhA`F80EC{> yUĦ6'Uڢ,_qs*29p8k} &g {򇶳lzN lWJ6Gbu_|[+#7dHtrYoZݞb,HzS>'ʘK X#Vw!mjYk猼NQfC=nB>YfL!),g--H0SUO"!jvrid!VONybDW&T _-V>9{)%CY!iԗ zR}OZ$x5WK*@e㍀b@RfG\BWsOnw@2?(1?2a]DвꝹ?pΐFr+B4okSuSb 5"!.,# }(Z_5鲾 eC )+xo|q5?=6.@or86Ah`/U|ͯ=M ~HIYl"q$_ P 9%.AOR7B~**8&/9yU}T\ s:GG-X(v>dzE:_9S Y Uq^TgHÖۉG`!L==3ñ\ќ\!;!EI]e KEBw>2`)‚H[yߢEsW|FӴ@μ~CXghDb݃dXG arq*ɪ2`vʫE( 30Gz@a:qtmi cL =)fN&UGHIPGk,Y+-YĩF2kk@xH5OSbb0HQ-F^}'ڇD<fZj@@ܸQw$*ZJ&S{l<זKu;Zu G~+{+LHL Crֵ^8NfbN7|5(gAU綉mA.~;5\kߊQ/:OɇdNǥɶy@ 3rs+<ߊ7DbVD$ McLZFaw~Q՝yuW5{>E47c9i\ >]'MdzU W eеjLuםw _NcZG. {j(}mq E2?%b~_k(ʴHt7sovp.Zj$uV㥂佒ܢG5vMk}?C #Aӫ쀧6&/uT(Uo1KWtu* >W1`BӋ-2c7;}^zMh>7Hxz:+\:/\P]^ՄfNA_۳ s,x^,:2>"1@x8?Lz93?=!ɤ, L.񐓲 L$ KO fCSv*T#Ác;"g7 bvzhG8^ AX5 WL< zsE)B`V7pk/ɷ:ymOl҇mZ8(p%3U8~\v*LXh"% "lq!{DNL bG/#1-|vD["B];t^ôvV^3WB>2Q j{p2oLI$7:gumU8U_oVXąES˰Ce 81fLy9p]sԉ4J(vwng`+Z/pV,g-g~AR&|@whP[OO]kr$+fG+cnfvSF)`ԙ>*Um˝J3ם(3e φw7+ 6oFQ&Őa(tځkFFIy6}Uqn %If{G7 % .΍h+q;43VXl; RVfaU]Cc6]oX[ڄa5T_8!<p},'\Vi%Hfc}d ?)S5lV)ӢNǕqdI*xRY)!TR6'(c(!'g>W5z1r5r==]IK_?S]ÞS?E_><8&?+S跋qJsjlQ:7٦c;Pی3Ӓ;`}9kr5 JS1q%zL,V|R$aP\(ΟZ'5Om5%a"& rr h^7.} L/4lQ/xs1{|b;n_ŹDf9SjϺ\5\&rb.?KB390fЗ::{1QaY8XSP8VQ$~)A!Xk]3'˅Tn`' ;^ȥ[4=p@6P`0vD1gM.(-%#@yX2kV!މl v&'<`ngA(Ŵ Yy;XOˍ^'VUT8VFj.Rfɀed: ;6Nć7OZ9a$1nT+/>`bbF^e ゼZ9M'h>ĵtȘT2$<fYddRñJsG'@^fyFU;<*TVp{ō5[T{!m2kA߻-X= P\ƏqW?WK4%"ZI ELuGy[1iuX3u~;bX ($+8[17Ƙ{>`"Bu#D)Xfݷڦg=,Pcasoօ e|UQ/sY>m4f{ NYd#d";EQΕ@5w$),֒,hD˳80*+G6AxYd/³FHVE6b:s#L?ŃBπq11to8Bvxy_)l`-oىiP|ktIW0˕nF4k:2M-HjArZcqM4x}8e+URঽЁ::b~6XoɊ OTCѓbljꀿ9zVV -`xg'U]o8װ$S+\cX i#/8>?a`V?`B!wlhig !H+ad)촭1^T>?1Nb It93AhsP0բ;)B_ @;/ww;}*5۬8jEcbŵH Ļq޶%1ؗEq4CGyd ltY S=s?-RϏJˋK᱑7ةy*ǰt}쟢b)\I$ϡ.<h;ˢ}_;OD Nx9 1Y@m%zc4_w=`$HߛB6v,ӓ AH.y4zb7StElWD,ly<'Wa"`B`*K ގD?IyW q[f_zj9+#Km .~pT*>}69s `!@U?] )B9Toi N’d 0%P\[de۫ !$ i= V6x;eau%Tk|&@UK?}ƓE㾵NnHpF, Z?{զ_umK'XmU{F[nL| X-ce*Lu_ /m,$ޮ#,Pb2޶YWxd(!&CRphԵ;7 `ye/z++iE* x{zKhp/Jq 7PA&;Pi9S Kc8:T s125 ӥH 057$$`s쉺d.Mٱp)j?dA=c zsSzͣyzfϸg5*zC[> R}y-UPA50u5ʻb=:zQa͔(xŴa o֫(?jպCRk0|;`Eay/*<&+לLBxIƺqH=knj(lW \H([OJͿ{ cH2KTH vOڼe 5L'%Aqńypt™ i&:Cž]HF71 0{wΥP  ׾Ee?dz37)u`H.RtϫNzTl 9y6uzõZ]{c ƻ?R4zR`Akڶv<1}pg&wB]%=M[zwmRo䓛VSag"?ZI%ޝ$tk/D;|M:_JI(<'ߕʎ6;*i>]BxWwww " c,5*H`DL;ugNI Q\>K1"ZHf~oV qUh\sHD>/Q/KgQzKAzb37H w_#wiT3^Z%% (-xF2mg8>8Y!t:L5e@"Fm9*[\ʎp'r6`P&gT`K |K*itIZ## Mb\H:ťm,᝴R\=}]K@QHwWr)ɫo%=p ,$!?UɂyZt݀8R'[SSiL@߉rOP`Yh >ʇ:u30mK}' t VӃL{)^k& }s³BB6!mZ`m_Dn&yO'V<7R DDʼn<%n @ iı{bM2Y;oP6>,L!Q֞䦙!2 r~3cp>DQa` W/,Lx+ (eNr~:g/s r7]R rjD`@3Tu~:wn4z.ҭa홪+X*R=gHPx o\!SE=m'ZaC鹣ERbhrq%iȿ8EEcQwwW"M ;a c>ctjY`w7y=5ƼٞcI(d2IeCLO*e !xCb}C"kf՘}ݮh8TGB]3G+XϿ(13ۙfX}dzos49۝ B g]]Ȍ\H=[VCYwsOL_fϒkv)^ZQh_!B6_p XJMKے_`H7hDQEyːW4$^GITpwPuyk|+L_P$`ή SWVUGfbSCA[XgB{Yt_<\|[JAן'Ecm?'݋&tb lZFK#.\؛'zzub&o7|b$buglYpouG)z!<+*GM}J*_&jZ t:a7}=b #K,} Upɘ{2OCM527^ n+ڿxI3zo\DŊ"lED\JzTG?s4 4\XCSteUZmer*w}(L1bx)E8A +sxW\0|qSI]ȣ4hI{Fn(HĊHf]_+fb䣢hyL:ܛb9)FIhۉ(NXٸ;"fY!-;J$ 8eLLC_4Z-؃7kfmá'_0FE$gU`egShXLDžYB!Oп&!~U: 6G|Rim8 G)_6/Z,+A;@Q8=k;㣶|Rd@XC Bʍu8GkAw{CBX ӵkL4C`Qπds7SLRε\+\88 |챢`R,ܪ$26Apo !oU2}lxB;~kQQP2/EeT/uG,6q=v([fu9|~ bgt,;`~Ih殆M;}KՕqdԣK}vv$\ϦӅ[Y5 G]0aLA"Fx @L 2`vҍ?c0Ig.-#.D3ϡi}WN&ۭ",O]vdǩV?..W{qʵUl9<=߃<, kb\T;=]+7i2 nbܝc5OB (o}+o.Sw9Uɞ D W+ݻ/|*AB ӣ*C%8d2NV %rRia-, !HDϘ4l"@׊#|ARJh:Yߩ.tal;)㞳shGou'D97,rgf}|03ȺQ sG̝݃s `pU.R7ɂwSU3{'z}ᕠJhCZvy ͖: xRmd铟쌅not 2ŗ.@ďc88êTX«k^S;mu_ v㜠0A߁]ߚݴB4Ghj`v^`>! ) s_qi\hiɎu~* >J `-G7ڧ붿T\BVelT\:b *LuDm7\x{)/ ?gqO vI(3JcJ9&(3MUJ(! tLZj[z ^]2B!%E'%'ȪCnM2 p}MaS5т(R2䜄!]i}9> ժtYb 1xS'kjRƌGZxzLA "hlEcDT2Y=a hSBU,V0  \⢴+WDOnEG2hxl dB8k`Rqi#9q x!y{_A<e ӼYEpQrAۧ2S[T L\$ W瓵$mD?!.msw|h>u  EV+7Ӥ)@M ˾QnV*}tkM ӊ(ל#z(lkĜ#,՚n`yPEڂr689;khc+9ʶW6\ a(䕄e`ՄޯŢEpg'Uȏ}Ӑ;,] Wj q6>l`x]WzPmS+D#.ќO?DuH[&⮥2pQNW ŦT/(>y=B~5/fԺS)+(AXD^kX6/KTTܹGGr@HY|d~䤃5$K$iC۩ztқ9ag ޟPxAV?PٱET_IAܓܾtQ]K.i?,r j+Ե9~ D&=&>Myـ1ɘ ?5Sͻhh"lifVBTq卑` PQc WyI#>^oMZq6mog1Ⲵ^oQ#tnz|35w}`i#mv9N"H\RhEu#$,vGncaa>#n鶘79#(3,_@TL=y{=iŇȏ x⏀4XE)|lBuY'x@( 'Uz-&C1]s]W$b\f?Z*V$(W@:-S1M|lx&#Ք9.! )iH@]x>GA4Et1N;m,0cc5>k5moЂc+,oځ)v##zט2D'H%l 3N/2y`Lm4OQJ5oOҦwƦ5 $8cspAdw@~<*a$(¾"tRN钀aƯ PږJq60r ~aA]VC_tvJ"H*󜻴Hϕ9>fs,d KEO8~h׆ýjk{ńFrp+: 1^@Y7@h4OEH~@O]c]HTtrƱ}sh7 @,_PndcwywUadS#f(K*df>;588ku5C]'RUn\~MU&TgƵ9\|D"Gʄ<^pytaJ( k( cLaԼQql^1;WY*'xx_V1qym&%mu (䡧)lX>9 FJSn)Sc׎u65 pA{l0g<FNԬ]3ڸ*#kZs Reć--P|ߨ/TE ΋$hczeO{n&wFڦl bk $GP.ۍ)lt4I;96{mދ!-<ܯ0&0y+qZ4*ˤ,ͷ Dn_=It8:G|`2!󡺵׬uV.)*]MX:Np)\VA:Mmڜ,w^MEGIUY`dFp \ë^ru5-.SG@q=vltoɵ}Z'?avV^;."=a'+@ڔ;|7 _(xzY&pnȬwI/f4d4 ZΨ&|NGP^m>]^F4ZLUP 5ȹ] U]hXDb&{^:?_$ tVh?7H^n(l͗#2;\i;q%ڂ y5}eM~ ;__λh Yv; l!S([܂$02m-kGP20 o6=k qvߝ˭ľX4oXUo,/ۉgޢ;y26&WSjJM&z~%#`"1'$X qX%jbNh} }!km&&u)N&\|ued⌋&©( QDџ'OH9Ci8/01 N z1ʎm_֥>4'LY-{6Dl]ǽ _P}d'y2TXӒewdq~,{=ZB䇽HĥtE5ҘQe\2# rDمstJKdI=)YAɮO8c(Ƶ>ЌC@8l4ovd8zq"|gwƛ!÷4Sz2Vlu?OZ`tgΉƆŁtlW'c;H6 i! ,Pw"uh[Bӹ@4#WW$|lxO8cyvZc8 o:QD%x,Zל3{Gb(„Su%@莩TVAڂt i-v_] rhNo wQqwg&gӦ4;KA~ ⯺!;H {W0M=N.5CI&j;Ex3љCH $Hlƍ-%.P8Zsi÷31e&kXM+#npf;AWB Qjiv-DF}yq[wR/dF" sߕrrn&?{W2=6$^G.:u#iQlh&,&NfAHܝcp_c/IV9Ƙ\<6O{G9P[vϮ[O]!l )MABǶ] `yeOߋݹI!}1);%|MT#;<0 9uͭ0?^Wo]n+OTa/N#.(S]'B+;z@F4dy,#K`3y+-63ڀn}^Li9F[,U1$ElP?Ba i Úax)NoZV 7ImmG V J?+ߍ5;G ON,,tʇ,NhӊLз 'U9@7\T0-*;~4*l?U8."{x/kT͏(v-.`KΒ6D8ٍJ*ωCx T!\Fnu?Żs%a;Ca_vaܾئ/_ [/,XdOwm۽- ̘Ŷ^oY+]zӞC(`UW2-Aq+h O fjpqn{wfShcUy̎͟lv-OZalыX>'3릳Akϛ$%!FPe X_5o#5 |k> "!P#"+|FaSm"1l c- BigN  Zl$ba]A9TE;0k!icEUZׯYaWۑv Me8W?([>Ibc/ ;6 TRdKEwCi&)RonM*sѓ6l=ؙf]%G89RA8xD<%()Q߬<Faɨ~3{qZN%rRXoi3pOU6|}Y hUML|X/$/V_%aI&AqeaI1 ĐPSV?6:ӤzoYq7a]WC\*8BDRSiI(uw1ZU I]p8vna0O4ϐp I]]P:Y1sXViW[oS2hYDA" G„Oj *CʁnN AoC ^R'|%P`-9!|s8 )8H͡g ik̾-_KO%> {Uz:reH_vd&ʎzErX+0f*qMiXWAщqrgKhRf5H1M3Tui]Yc >Y{Js ̠\Qq̩͜Lf9RVmpw/>B{j #^Y. p +4I喢eT 3 dkLZauͤ;}/ 0*u ?I] dd&uG`/m!^i`vfqRVڤvv(2j-zXlb~S}'(2ZP٨ C=c3yBlb,]r̍Cu+9 s1\L>S|bʓIڑF 1:s4X+O^ _:tϠx(N 1t}EK ,PX($vP' O*#Δ@SBU,tp6\ڞj)hF1گ0SV>D4HUTjЊgh{ N(=H0њUυ/NG~/-9np@ (-K4?48A|:E=y(;ցPł\bG8RN_1%OrcL%ߦJ w;0#tOͰ!Ŀ'/.,r g 3!#obgau,?e;Jx0 ( GZbj?Z,<>Lɧ0l|%ri#? -lS_ĉ78f!/ǰslHY&h,>}1~V[[ n} )mQ] &D `@a'A,sZO^ʕ[}rq yBPx_ DXzat*>g`_-7衈J{-. /0;ufO^0Sp{EW#C[ gx)d 0xѭ%!ֈsV0x}Nnj*uZԯ;hTN'Xʇ48Zޯs^+(R2rlwcKBשNP<4pGo Hh:3,ؤ} ͒`9f,,Y%z]鸸ųWH:kKEIHUԵ^*2Aw=i%x2 ,glN'px&Wޢ,Np;=Ok KkT U0g<m:xhe|2QGEǏ%.\ FW)ʯ[Q#7y [UX̧ω!b Ig3P〣yjux+(\H|tF NG\*:ةLSH&G@{jG$ %/e̅cna]۱tHp ~@`&̅YF\@{X`1Q;6iLZ85 rTjL,mRc6M_ɰ@G9 Z=6Q1-:T $+&YHzM^'–nU5cWѫm8,z**iԂFEwܨA|5_\=сGWdcD@VKF8s:up H5$^zYNEFK`+2̀#:g_E>$e"ș#]ŸVi_F;g:Q#m|, b+ AKDM)O$m詡߳4|Xg.kh@ly,tWS| QΔp(.fn|7Pd<)k5m̂[Q&X訂F 'f g A4XltfUKŘ0fbOpM 7ɭfLjV`i8OeF,ip364ِ~zcH^ܺڊ`yg" G0M$,ɛFEC9oAgz҄lT2fj6I0qokfԎ%#*< _%P "8]VQ$C s!f;҂~χb՟wcaR<[|M.Uӏ{5ԱEϝ 1Db=B&:r  /(Bq$ E :GDَ3ǚ-t)J: 7Wo6!YG$# "޶wM ]8+*V,1]pi9wk@L,@!N!q4| %8Hb#l`MW>y8Jݟ'6iJnɭ-/'^`"d_j%k]cv2e [f(,>UqP3>5[E#CO42uP6#q{<0]z^kaR&IW016y-46\]-!~S*o|)>werX>bC39Z":p"  5YccmɡLzCyNnMK:_T#7US鈫M\"VđR(p8.IufE 2uT~.%qBҿ3pZ ` T.T[H{97h;nEQbTR>WhW2ʳ&6AI5%G|~*⑘qZMЖe,|6HW 5e-f$v{*A%m@Mf|EX|#VC(Ν rjIvoGZb0p!YH)K\/fZwl_1`Kɝ7ibvY:BxOV2<?>eRlz:pi>lE~gY<٪-,U@b܎]e)-n$1ӧ-־wZeHG^P %x8܌[T'I"[a!9YE0-e?!2-ՙQĶ( Y.v'!N +t=vk6,ۨ͏o kt-yT9|BVQuWvTcdWyS{HzU- U€A v: @j7U |<@+SW32EUUmZySט~`ʲ~+WY5+ g۱)|0`'B2>42|SU&z U| 2+WEb-qu'q=`Vm-ō^{-pI"OǪ;l"I2KHp?O5Pe3WP>:XwQֈkčg^TKgu|*q| o,h5#˾n ,P`4Iיɔ >`p!8MHR%|OhͰљz c)|z[w{`M[iI1 S熖\\*g/?=1HrQz JGJH˾X%o<;^Aj$T{vm)jbS(T$֏n̯LYdh^?,-%n@8S$v>hlRTկZ=Vo_@Z3R" B=r'hGbULjP.SE`704g)gΈމcvBx*U(/[ߨ epVraV|ĻTRHX^^]2oW;*':aIT`Mhu?>P'%8M2w//>OLCWQa) >\7۬K䯿:shϝ4&C"!`Mm.E7B\Qrφ)8x8|pJgH{Om$-7!|Ζi]+lXxu&] ПvƽmfO9q__yA4b" PRo2@WVZF LKw2gx?=ڥb2JHzGAg8LP֞#'L .S bZ4$x\=2Wn ݃FYr]wI$ wVǠte,~߄_rc/O71)|G>(>3 0bS`h*F$,d?DN`+- "B+sŅwj-bHCrF{ ]ֹo$ga\m".JfVkji d[[7 R!˃`ymm6XM:0?,ʛ9} "dNɱ!|c6y[Iys.((ZDJe|-~]ӕ~oY|wѰ+m >ZލXxTeȋ;nsg8)T-,~-. "aݙK{}4^h.ӥTR\e^ͭ4jq[dP9;k} *csDL qݧ@ l,&l.jY*1Yo?+4˥@mu|eߦȌ|՚ vgSD2_fŌГȢzDa]ypAnY\Qd>q*YX9x_ Ȼ7i ]e.Z2U;Z^<Q:&WJbJuջ@n1<`$3V)WQ=Ufp=k냚 NOx),8|xbw Һqg 3?$⯩k=1%ߙK{akv&L-ONOubCab2C襫9j[zy)8؁D褹1GdQ(= XPH1X 㾇j$rW}j]w*p5vyj|\jp84ʉPB PiZNn1TH,zθ{(ݶ!OI*{P%[rdۓ|Mn x7` 4` =C J+ia17jZ{;`_z^kiy/EۤΠWBK]8E Ztҋ[G=$H_M2ᗱt%BN+ nFj(n X' ֕xcnxGdP_FgMbt$ԍzpH9u:iߨewN=('04" |#VWӢ?;xT~,X>JhUv! |~_E89f S F>Y+4pLmvO/KYô 쬔+?ngD+ ~iQܧؕvle[nv}쩌 \#Tt-;-Ru g!UK:İFƿ߿2n^>A^ ӯZ$cЮ^q6BEֺM<0Ep϶eٺ LYDvS[ŎF "\jЋc*\gL-x1a/\==[j~[ `L_=^J=gj)EqU]PapO=dyTVX *fYW[(KLLFNM-`4OoS+nE6!3'yԖm@[(ثwXJ0q&EePTFKA1|ü^Xzf?2"@C& dZ#WDbMf:s"? *}1,σ4L<ѴaۤiYu%?w=#7)LvQnpW6xk#g5J {&5@$ANPV+_,t_LIgn/(*{-eC)8 d'K6KJQpNPŴ1/$ʀ";ً('xXA 50*9ėj/B|ʂYEATo~6]nz ą ˭g0$ȶ\`n9&`S݂T"Sa2IxfIdI Hq(-bd2̻1tjL.͓Ǣm~W7wdoTw~([`Uhʿ4F|\l*oIO—~ߢe󇋶'ZYiIwB ZUnM-gUr@DRb@SeyCAd4bGy݌?e;=܊KFA0౺k_[# 3VGTfX^Dif4McSc^ PGٴckrd݃+IuODŽ0wT(;K~*aM.e{鎒D۴lba2>9w [.l;B;N;1w0y@]1KqKk)h7z1UDIcE:d:J. R:J>Rt5V+$9t/t2O\i%r%$xr}= e 5B>ڮ1+0b̆v[k3냙Q^,baY1vY#J⡭o VX =rF>Lꨏp_ j5: ,˔1v2\[+j.~9(©BڔGR#96w/II }eeۍ>$} ~gڄ% $1= ʃk74EX(̶hO6ŧK۲Awơ~xDQru;>zX 츾& 6Rky)CN姡z\( tA .MæR4/Zŷ'xN֐Pؖ$4ϫLuq i cC?l1WFxU ^ê$b¬Lb]YmڰU: *dYBYZ5WonSa(^llq:sCGPBK:3t_hQ?m/H$ۂʐDd$ Vң4Ɔ{VwݐO91{wG fܢW#d3$izNt #FF`~AmYNA7N8.◰LH ,4Ex!1q4;Ą2J sBRգ2EF́d; fzQ}W|7q,3:9$P:Z7;ᘹO W7կ.\HoapPJQ[I޼O\ 8w5@]veď/IganZeZS8RsLx ;-1VuT?ZaΧR4:)zۀZKҐnJw2̞Q$`p,S܄Mͯl[ ɣN xB9{Fz.D~L)4yKU ys֤H-[okyfk[%1&NM]z!i 0e[o }ޕ1S, [X9}OjZe)dܲS']H)[2do^hz`v0Vu-Df,w!T#sE(i@i*-e$rɳ8pCt +) pi{{x 5гdmwvj4|X= !|;̇#qwRXVU =C'0ݚuqE4f"b_gy3P?g\'N5k/\%e]Ӵ1~ov1Y[zM;-Q V5uƒ Ao |^hdF`SF.3ߦ34cT7lpằ58q|r$0on(2pWڼ}WXVF_O0 8#ڑTZ;ów[S9dc&ȫkU;Wt=G]$@z(rY@픢:q7Oo2\0\k鍭E63Jm\7X~J cRp{ƚV4\d\yJ7Vql QBnx{'y*86] XG9KO8c&@܀sg"._ 澾*|fx"I#=,(.r S/OIHy B Lإ{${ ]9E >imZU$݋[ٟҡfiUv6\AN\1!YQUMW{怀MSYew8Yޤɝ "hW{489h?ni!TS/.M+TX9.V\Ket˜C\bOַFER7bO0>d݊;u8Sc2~kxV1X)05^rތ-Da .0@: xt:̴r@ 8]o%fŞAa%IN,% /p5"P  xп:f01lϫakqb 1"9L&ͫqOu炍W;Si'̲W÷jS26e:l݈yy` aۄV㲷Ru!;pNsj<9G^JoKnK Yu>aZu|fhTW!s)"9pٰEêM9|43[_cgB 5+s\3Z,sύx`sLVO&IP\fQ\zvO=DM x~d5#C^虃LjZd<[B6jo(pg{W7)q@PRe^[Qw&S8iJGh8K)9M {'kp`kX7"A tpz~ToXC$ދتiT[٥ ŝL# "~cmfZ6"(e &]emf q#zCyBY@2ڇcsU)R@3NIpnT0w;vy\6 a:˒ۄhqEGX8AnqT,]*DS2s!0owV!}=a>T%5ߏ<^^"4lbn((c"=eh.yn߯U mZ}˛?FR}nuulf}'sZ{DaB->XrVbwjyigrFr,+qiHˆ5 ׶"Ys#f2:';+ns|DMCS8<pd400DTAoAi̧7ۄG$ь&iƚJśAac[OXwfr9X!LƜi$l>ȑB;o_ɹ%hgۦfX-N$Iˡ{G%\{d߲{QAFؿuM!4/„7z%[׷$m:ƒ3=r\F;qw!N{ k )4Gi=+I7Ҕm aֳ.j|;`ouO1C=ӡX#{mTa~dA~;lM52/aܶZ v$q밷nߓ46;_na1uO55Jrt)>hZgC~r*oU/XG&NGk ib̏za[1R43|PwȔVݶ`Q#dV70s6 mؾ$.Gt]dA.e 0<z"dL{zd_}hf[@x˨) hDn0l ~h{by_" ilPP/3zo.&)7-pFT-節e!hE3ǒn.t?$e%%h' r +FXXge.*IjMZBld;V>+cA9%R&8'Zx"SWIjW|տ0h2د1yGB҇:Xyx+yD_m%P$Ǥ1Vx:KYB,VcD{k ROC m}㇦r\"[:Ox= V)xn6D˻du^ *17V0狱\L>10iCɹo75Cq8?1ݿdx:R [ՓNwUcc˻t;UnI:xM׌̢OҡuӇj|зBd&>_Je g4Z[J[ õw ^w^*DOo7ۻIEynڐed_aL<;9Tb\o|:FX{`(ZZ4K݇{\êtpd,')<#GѢ{GNJ$ {wXBkv|s^WESWH_(Lp==ƬsV;'TIOFft2&to8>|˴v/e3+ ԜcŞߴe(KR]+Y?jJ]A~ iPfnr 93#FYd+$l7 r.ڋN\ĭ9[gph ڛY,0N{ƶ'<+!ް,$;ʢ g'6,U|)E? B7!w[<?QA K}Rd" c>Bz>ZE]ڌGX4TW(fҲ*H+b/s xQ*BBZpS +y`@}}]1 BS{#7N2R?, ' gRvp[4[Z'ﯻN[ QϻGlź5b 3%Ba$+ )7ђ&ƾDv X]+`lEʅ;כ,,L1^4n\-"{낦%QۊɒUfVȎC$%ۈ? @ӼәFq2>~Sv-wȁ%LR7Nw?'By-lLM*i@W2ZOƥG-uKQ2ؖsH[3  U^d+k($ <MUhcssaZl:QiΤD_3t%h8\D#3=+ߧ"0v@[*y6wY<ऀ9p$3\]M*#m}$:oH Ãdp6=ov?T0yxƉzyE{UYe}d9rZkƙ` zȐ 3U*+_إ?iY1D8I$ 2Xcmg>v?qF}9um"`jF;{TI/':6ڨkH]9&1ڥA54+ 8,I@#\L`c)#dvNnU2\b@'ND;\8e$S*/A,&̐< ^x4F{$bci6+ڠĻqf3kI&2xRj褱YBF *͜Wм$㼓kH]!K<a+ΎcV3N9qxtwx]oӕq4eoXB>1> m"&ا$pn cXqcTz񉳚QW(ћ$qo uRf$>bNO|=P:/h:t/{既8@1 sD@~.v,aR 5bJ,ԣ?4Z.BB>`_c4@%ϰ/5U? *GY&JsIv/MŬ|]{_TrZM*,e@eľ`C2y dq< ?m*b]pڢg5X`4C߼¶!c̷VA?!} 94P:)Alf*-ِa/o"'msSë&d0$[6??.sSEp:mҴ_ʺ᯵ ˹n-\԰m9nD8R[2Ka1Vƨ}(9G2+{3- !h:)#g5}2tvioNJi5!ik"'ׁǎwD.ߐSϝVI}Y_E[\e?Y Lp*c|S>fC4y'5X,].Sz~WjNB$goR$B,\-YAˍ'. "ćOXnyLJd,C&%aniЭeV=A/[՛(6 +P@zX}+>w>bFC?`j"T+W! Nrq oLjD3@moep` EbEɋ.GWb3TIMyr3AbWu} ]w`^(`SB*nlkb"Qk(]LeX5:[C @]h/\ޭ87U[冏-AK%/Ozl,"C OJI Usuw2t({iɑxݿ{+cXu=(>&̜\pP%߁W*(q7Gu_:`!af`> ={W#%, [ԋ#\Oؒ|/"0:VDz[*ۦG!;) -okl* H$ptmk^Ny[k<l{Fh.]5n&R$zdWWn TSYJGԙ)|"׿8~9FȨ]tγ\ \RnVPt^nfg7+hȲqF1+/1JĖ Tr@=<.IvTVń0ⰿ#g#}FQ;AgٔQY4Zˣ!sՎ|!bkMĺl:+ .e'c#aLm ՝LOuF:ș,ݺq k3S~;;0O·).}.zo !V,jCI^ӿaMTBES4KyJ{;V·G>TlC[k:NFɀi^U<|X)Xz{T>s De6byeYXX,}I smam߃챍*% TM V*wS!JyhںddbAN9S.VqP1k F8-c{<e$#;uM,J7kJY$.o# ex0Y7-qx9pH-onh!gwl'u&y`F(l{3L8Nc%~ I9p׾_FeP©X9qVzH@r]uC\Fwwz+7J+ b" ,s`]؜qR7w p;DY$V`Ys-I9x3l6\1G\)iRk4(UTFjSn6T488:VL%OhgD+keZ@",-Kؠ"$;a=,b7Xi0J [N@,bL%t0_u\idXt?Ǣ`xX"dp fֽ1 7{G_&t0Ȑ 6`3Up Q`2NS&_gW[f&O]6bT[#(*{=@lսʂun0=rp ܈0q_1TzD<^deq٦&6CZySsya8 J0b҃[&a^WGeVfl"LwU^z+sڎu˗-ѵ7Iٚu|OaD:3 " h\ACp8-* QD5}Z91s|\w5M36#ek!qj3d&zwCO8BUKfvF WP:0{45dJ.L J}+ <#+ψ::Cf;yK=vJMɩ\rc '/p(/V"ibjuX>2Ivo8E:ʠ,I{Άt> /u9z:^( #{r{>s_ĘuاRh a4xXUCn';*?^Z*ݩMw4\3ϔyũnxb0gZ ǶpAyTQV$}'#?Kn8h@Klak#?p2>CNk]  AcK(ؕLg}cb^c+kh#mDa>/oRZ#^ җ&\NwG*QF3s`TIS2M¡>#\ڥ.̜xR'Zԥ֡I@\4!` Ywh:-eEK\od-}`ڴW"BJ )XO/\PkAh.ec A;*ZB~!au'ԛu{*Z51VݔGzü`zqvd iUܤY|5 SNpB5 &Y xO8asuQ"SƹM!{/BOF2*~`_vj (L(D̓m0 Ʉ樥`F`s|<Tot|Posu)Q)x?Z c̓&qp#Z,qO%|]qH<,Jŷs/4! "^ o6ROnn'2+?;[$z:RVm4'=ZHuAj yr:xiI%c6W8TX4OIH<4?ߋ졾0v)V'J8 `6w3/SȆ"OL'sfp@P FƳ_;_*6My◊NEh}FmD呟m64Zm4߱W`Miz${ Y0Mh}zBƈ%.V3ځw=]9Co_`vy Ns"hxM;cmK⊿/GO @3M]DSCj\iI *`{Pojx$H005^.HOFݵ>N:ٛ*Q5id%}Ž@2NxF ։IoI(f{5voCP&@cl*MeYÖ4e4}9wb[Rw*0omi~Y2M Q̢Iύ] ꦼ%iHcRڪD${^y9 X:iRlMܒqBċ햆EfXQ8h^)oc^/i8h FeMͱ9˅Iy\ʄE*#Q9ʻqt\<ֹDx1hxwҳΖ =bOcwI1J٫Ҍx2Sv8ܽ *؏州qk;NIWuȁa6'>>uH Ȫ @ ,W+VjmL7)hN4S9]R; m3.kiÂQGjChp2NW[[iC<R_4Jnu, NT e;2AM7)ʤ}e~o_ҧ]{#`_<7#=90\ PSV9GVa-V`j̥l}Z@*4r%Lg"6B-(r9WGY2X2 )pQlGN7z},L]2mYP/ɕ(5֫و[aFE?"4yQ8#ioO1 UZ3+̸ y9ۂ^*EGsdvqnM1榔c,鏯u^"èؑ<4h 3צdn 4M!cKAJg2_Zt3|Drѳ˓-RQHeLk;Ju5j7~ku$ fSmt3<~/r]u%_wQ0?l*e^.<7g.Ar6"c.m3Ք78tT3#Fh:-I~q/1XF|mvYk! _ZILh1_L YTM":$mT 0 & @1ǷUly1{7b]Td#K6e#_(G*0Evl ၌qugYwNtstU4,#G L#$]~c}괢eefK|DżX`mY0Ce&y 7Cu:e@NR 6uȥ4̞:0@< H@>KѭT 'KMKF} h9lTN'&r 2,1+E{k*|fk+Wf+o4S'~|5TJ56 .lx*02C3No`HqB8m//!'e/ ,K\#ç~3czYgSr-x|3QgZBW> ԛf 'bk=!b'InH: nwG(yJj? *cmwNi :7_[@^5Bm4~sJ]pbI0J,ߍ$^; An^L!Hxr Z'vYq2=|VJ7if70vD6XN=}f|I̵[muV;@]CBaφ㏂֤n(d7l.6*}5EI|FY-ԧzx.^iY" J\A ?Opn2&_g(ha*3 J­7r9C5FUHTف.!M"j*$J Ƕ {27$vJfuʟfW㠨Nɀ迻R5Qz7D6lЏ[v/ӷdОB9m|+UFsp[Q pI|֑]𔃕9] ʼnHIXrHN#*yj#iaR"ޡ( U,ܷIS|*a֖Q3Y,Z&|v<\+P;e?_]"b*gMRѪ$Z18ٵ^:vVcukA7{J -}M[8:#͝*1ܙ1 ^ISGuɘ/,.^'#ƤՌձ3/ߡ5h1|V N 0D@ Ò=У39[A;mVʤ< Ru1'pWw8)I ?jlqZGHvaWKfBu)7;`5X3FV Dv,:yk#rN`|t0#[@uQhO7Z :2X3߅ Mn<]ТmuniMCA圞xF0Dg%^xa W;̄,ыM0Y>$•ljD/&:^7*=♻#M7Dg0k9,]|žA1RSY?`3\j9WʉߢCeGQ*6u6!oR&MW%5. )mt=-'U,.s=] %}S]y bK8j%22_VMgƉh>nT3V[ҞV"ң- )ˋɆ |'Ar=5(1 m#h\݋TN y-Y D ljFCk3֍l}|Ӟ =\2mdZq5d5?!?TxkaX^ѷ\a_ݔ 0LV+[P|}b3|1@f^^2JwΊon7]G=V=ɦ.0,Ynρ+4\&`X暰[$\z$t%l!pg\T ;Ix1ׯ^r++]ġ?_[|Zpsw)c_4BuHgeS;|`sC$lvYfTC#!hnh='ufU4z(QJw<"pC:'dzúbmEt/'?%ԔATW̧ 9,u9Pl? -YóM|OQhim3Lʩ`N* tX 7phtD,3g~מ8/ջĽj[>U29{r熫!' Fu ZvՇ]6| B'F2`}=h}Ԧπ-Ȩ-vFw fWG q@䍷9$mzTb!P|»k9e^W/T#멈z6XWTD[Z%0T%DP s E猈X}*S?JFlI94e\?njgW$7D?Gڹ#"mUbRk@ooY/gNF0J?,畚_3?>፝ ~ @TƮEa.ϯ9- ԳǖD,-=?7ѱq!; W@?g_˙"f]4i%$L)nӚJ4(ITV+8?p|xk\,FU)N*D1:v 4N>NحVK h=hàš' ~LK3'_)w9Ӿ~4 14.?qJ;>D]10ܵ"*TKG0OmE.v͂/[<70?T@Z⅀dX˱])%iQ _WIgRdny{EEJʜ1||pӀ45pLΫ`2GA̗PnU/"$]Xg%"[)8f{ H@o#=U|cs $/%mlx;xD51<%uO~.v޹'#讍I$2f .h7b]2Sr-\5G֣kUTݜъ*B?=)݁@v|X(`-{8 ٻj{"uʐX"!\m)[ OVu9Ju) [;waePE׽ָoNҎ9+4l `$i4t.vvp\^F&si@mQ8YN~2}b(^۫v]uohҝuggO g}ю}senPRcBO(q= IV\0-j&QraZߜq39c۠Z'UF#ZL/ee/~Q/͎qks,l2 ;'S4DjmSjUsI!1wz0^<@1|ea+qp\Iib]c \=.=_\>eͤLBM/aa"|gWU=6J dvN),`qvA_A"DC& o90bJ[ׄ/jd%}5HŢ!k߿*,{0=?=!~Xr'墑şŮ )'U0~בۥ Лu6( w7و $$yTeQZ`KMVfQ-ron`0c.0Y wuNMՠRGL ,zNx>V. `)+ ;/R_NXFY*-/TƉ_{4Rs MYV/Uchk\^ZnЇW bt)Ւp(fP|H)KF5x%ܹgjs`"7Qy1^+\\!QKtH0 7[*8lsȚ_( g2K$[\cIjz% VL&QX!tTŎɲ qF}.ԶG;V`)S1-#qA$J{ȤLG8LP7i<zEv |gEȫu#||J=ݳ2A6PqpkKCt׊{N̼zYB0LON!ͧhr,18.7I5 `|1l"HEp$j:%d:FSU 9p A2c+MgVM|q0V'n6R0|fnZ@:4il uutfWoiʍW :W 9ƕ#BXv^16̟z.ԍl飾禶2)9ڀN m: QV`aXt\㵇P+y\Vka(z2jH(a;QC3 Gp4CRiGY "ӄGV)K/X {vm?  zu\ cW^_M7 Hw"桗h5)(9_\wܚYUHR>HT|,2”7)0ݻr[ w ]t83Uot*:%k$g0[i~V[i fAhXbڗK];  ]'t _8jw@PtT" sP0CYtc5_BL魹L(ckYm~P~ [ :AbRKA1KMcT˜[P\4UWs]ghx^1s3$UtM[zG v rH`Õ "unTܧV?\|eXHӡaGS3Ƕ1haWtzI^ .|-\M@${scSmْ/_`SmJz%BB]é봖kzwJ%{pr~F};8n,dpnDfo( ) WFz[a6?+d=X qȬ-TtYž]k=lrn\`YT]ߚFHždwǿ_I~}?9M"^FcP9Oν9Dט쿳s 41Ar=מڃ~pw\>mCMN=qFI U%~$>e@MsQƊ*;Ծ۱Zڷu&N=ߑ5VLnIL tmHO֯Pr45D4oAd} PmahpK([2#='xOXKWt)ִ0]>بX6_a)($@+K*Ƒ[RZE:Ffm|~WmTRhDK^/r+'A`/ h닃>/>FڋlxY4]K-aCǵ66?RSrܶ-$u\k*ܿ M :~zyDNRFG瀭Ok7YZM;Vu7ʾ-h%! Kw'JG{4Hkɾy5Tra*13~uYZU9;L`-% s*?kQp8pAk p$MLn(7d j4]a@(%rhux mseC_I ΋eV,DK<5+&;q?F/g@I|wjՏ*cbH3.JP>$׷F`OJ[eXX۟ k짒SfWPUaY։UkIM8Bl#O"q]Bjk4("E ƺ"!=!c;:@ore\+*GPSC2r &`L:aj_.JOB/bvzSAbHܻNQ0mU_8} ~_r'/D4f^(\$dV*z7ؘ#5$&uwz!'1jdCgG1v鰃shP2ҷQё7m^"ͬ25!&yviP>Io\ XFhX1Y QSWe λŗ50@#-)ହ >I;z"PAb3 7zWMyVgd%ZB<'ږyd1}Rk[ewHۗZ宀bUEX $& >Tڸ;F GbN*fj2)HҾ$M귣xD[8G!W&,N՛oH~ɘEMbvLjK>|pߴZ{Dvl{фPcQKy{_6"R>dTeJ,S V$ܮrdQ)H0qcb;rv<5yCOiF"`8y2X#c1kPhFrq-= ~|nt:Fjpz:(#<󆱬܂;긑V򀨲7aD[mӃO<f~Kq>c6j[K]gF:bHFs.b>͙dGяL:F@3݂Q T]fRCAmC(g9Q!n>V{g_g`T&${3h.mr#EN~[ʂqOiıq˯Ul8'Vha !*O,ҝ>䶶CDR)%}r>b\3NJ xc$ָZO!O[Oq%J̶Ӥsfs_>o@5cAۺ::$ѾÍka&pW|Af+*2RIXw ZShKiȈ%Inmj7^c.x2*r725"Zז_Y^|ftmۏ" 颲13kG|_%| Ys0-1@<>#7$FU䧷iى@0=8˸:PQWAQrl~^=(Cx;x6P8 ]XSd#SpxjK5X^q.اNVBG7ɚJqqYl$QÉ}[Ǫ-~kl u܉m%}te 0Q~+-EiQi$aNocm2Wb VΑHW 8'4d8U]>;j=sKOU,ZOR d#@mL15Mty1Ɓ*R!*LmMXǥE- *_xQD27|/E 4\cSRܑV]~ω%*TTo9k_My83g_Mv|}1{W!rE&STIbo٪:bs8OGyCk] ; z0PT N|>T Q:V)K LܬFp-cLR=`w':;H8 `NaԅUS{lY~䅞_EkA[d];)J/95;hJI hͪԖ*MjRSV%\1Bͳ)V9(zec؆i'Z䃷Fe0F}ܤlhR-И.ڊK-JR sdhCAsґi_;-b[U'Yi (oTXDQvFȡאS0%Ma}\t*0^AiFNmjyO$Ղқul"ڋ G"G(z' B3,K&،=iI\ɒĶG_U0KZ+ l7J2'Yy ɠl꿱udKDd7\0J^yO]'?EjnդdoX#@P?tk"RQ7u{h =-U@xM~ӕ@:Jch5T{$)q ʁ%348m {}cB_qEj[bcSJK_E蘜Cp":>VTO)(ڇL; \WgçMгD^y}l=!d wH3BsqNJ7TKUYKr#[ѭ.S"~'ΦR6`{@wy'oj=eIQp$̒~U-ΤS@`'3(/"葻Z @כ'cqg錝e4'm|RCAm7l^w?zKLВDWsXe񇍦݋k;Ϥi"rJf%Kkaɑ빍K2=#8kǫG'uIM%nk,0[ m+Cznq]ARcNl^&DMq@[x@s9+I6*d{FKܮ싅XE^BWBm鯁x(k"KH(I%r2`>2(q 鄅zƝs߰<1UU%H8kE&'e G0)q t9R̼<`jc(wBGhź'P6l\nߟK7}DQbJRAkroΠ\ ,#[mkUq'J;:]VHߎ<jBoHD[CƶL{*V`in- EZoS.bo&;ki_$ Wf֜0\Ezo+<}FU2;g_Cυ.@yB :|[WVת4ldZB#qannr()d僻di.jy|R*Ԉl U!@s۴<͝9BeJb#`!fJgbZOu"u=?%<7-JʗokG3mԺ2NU7#B5z?.yinW:#aZcýXn%MG+9h?=,}+vplH~a{i%kKB~QJ/-{ZbtgQ6򾋵35}}[$y9qļbs+E6խ6}Y+|7 {5ܫ{k2Υ󁴊crA}Rq1KGd0p>'MN_Efwްaf\jD"?XӑU}aXQ4o}nĤ0ə4K pIf Aҟdqye1HQDc AGǔ)Jj'7uׄRmB Z\}N{rKngpz8ĪVl՜[/-#<1dt oθz&3z8\-M"d?sț鯀bPCl\*׋Iۂx}0e6H;sfD P3xt.!^0nnpjOA 4M)$v]sh+>$Eb6 ;#%eοTݥ{ØxҴ$ln4"rnZǫ*6,+D}k 4O[0 " u"WuaxFGbB*sa<bgmCBDAӉ*D&*Tz<,E8w:0Sc^M_e{wD"0ZFDSի#׏$Q9>޵0. A | +p6.<捛x6eG_}45M|a,tW6W9Ay'aKҷa܏w~r6Ȃ]|(Q? %{Ǿ"~+wip\;ص2lf(" ϡXRW9X]؞ >n yzEf+Z/ oѡQmLqF<`y~yG*FI" { 0nM`Ǒz!#GDyZ\Qc VlI=Bݨ. <;ycI-$0vu%/ˢ<9EL>E*^BH֝O5@r U RgPv<ȃbYdB)Ŏ 8dfH{={ɍ''?Ădg7!-];^\g^;O@O& a>EDI9' dX*[zrg%e͉F0*?ry9P]@_*x&eK9qULIoOSso=),ɇKw׭Se [8oȀvl))_n呁6* a|`| L Lpܪ%. u(V,7Q*8FxeFM咻ׯdGƀ*ZH=^ `鉘oz&#ehik=a L簛d@WuOB̥RȪ=e "yt=*9V5s] )kzփ%%R&F.ct!݅&dc@|a` BK9&DJh~oL\\&#_|(mІj5ւ0%NE#^pP{kkkײ*dӯQbb"Fi0~uB#?6躟~b"EqKLr2o*I71R: |oe7*FC8{#Ry+jOR 92SЗ5YM$ ՉeU/Sl^P  -nUs21PKU;XxeqOOgӒ?7}VpuOe¤ A(+=G<8_׳vk23b[x?tXc>o,>F7aRKZֶy1rM!?41&jMOjxnk?^A蹵_z.#1i0h˓&vAZAFG i 'fVԠ/364~C~ _)q8Q0@V!R%p95nC^*_ڑ.uUĚ~;~J 4:RȈk.T'eQAEZb5>/8T] ([-N`aFpX; <7 <ǝ4yAӊ&J#'[#~ܵpNiTX6*b8|!r8 ^ftqvǖ6aLcMw {9 ЙH[ =7h4<0E?2B/ERGP5ܦeiQEvp/J۪[1` t_jNz)2. ]n_{1N&)@9?y:"Jo M]:r(7GQ›8/9ʾ/-nċxrqPQT˱2WT>-&y Õ#|\pc|=Ӊ }_}#Nf$kD[==c4#Ղɦ*1;X`qcڴYrոD5GGu7UQu -2_t?54ƢIˋD8tjZv)8e|='!zB r¶m7W6XIߒGO@X^Hkn)9\icX}ЫeG$uĚ6lx.v\noCT$Ϸ>.zC.<|:cEAR֙qB绀uI{-` mN~V)T5E"rٰHBEPTĕaB`LxXJF-}ڙGlQߗ'Qwx'y={N# 聠2S/~h&_ackѐ,ƛi0ppD %l"1ąѸ#$ˣ3M2:#_P?/8Ҋ"4Nl)Hx$[EIP䉄s[̏פ&-+|wb(}y;u`ɕ!vjNl ]#b.HB߿ R=l|]E~hHH/ĥ$Gs c㛁u$bmU,J rLR'nwWc[B6;i]*{tWHbšR^3r8} ԧm"Eus䖥E66giODӴS=lO;M#oRBsJ`z aa E__<' pA0 Sݣ| jzk<;nT抡?VtB`M럛WYTS!2ʬ?t(Fb8wuhac &]11,aZ0oJzU̷FkN]JUci,Ţ%#{MA`[H%Cpox Dy''9n% q &Cİl<&xvxȫNzbL +++ |{<.G>jumЋ6b߲O@o9jN; $">?H9;l#qf]@F]FC1k$Й1"VV>O dO+\v.aGTEhxp wO +QLlٖ齍Bő~hKVd9}iDvE.tZ';|Zv|S,7Ppjin}slsO)I@VV7H&pz`Ox“M)qy\~a Nq]zb)dŊx}B \@L9a)+rAzLpGX?3sPMMbȞ߸aBWlǁ6,\@iQcJ&OW9/ٸJ]Q=\&Y\*} : L .%Zeˑz ݠP=v2>&Gp@!6-U//2+[\>ύCyIV[WJ Tыa{Hj}ˇYʨ6m$~|7ePwԉď; GiJ#bv9C`[ g-%\dcށ`51ԑ߶;,Ec݇\HFGܼ€Iɂ6,>hy4|.аyQŪǼR1x;RRAЏcf+i7#;K8Dr1<|"&Ix؃v0ȼ s,[09<29OaL Ä,]2fI_S~~xyT~) (,O+UTuzHפR3`Qy{(.W[ɠG7G 8#kGgW"?ש%H?dJ*FT@S/oΨRg~X2p3Y]׵\Fw3"+T*!C-[=|cQR9@4Vy0if-/0IFmdž}=>^,Q M6^Vwvlh h -N;Gh~X°KTx8#v!;UniqL ɦdL5bFocy@n̖&̆K 5"M"ipkQu(qSwO|pZ79kֽepkPŲa^Zdhl<ùo'Fƒfw 8ɑ(4|͌/},hJ!5O;l[7e= ^$(J'*? t̃ɔd0A PlIn/ij0<@bbie]qÖquZN[% ?smaX.55a;Ea$Mt%epZ[N1&{Ĉ)&<% ߰w>$fͰf< 6#/BDD|޸r c% `xL+E&ڔ$i!ID۟pϳdBpy/l{}!rC] "Y XBDfs/څ7T}tqbߑEz'[pK,ܭn,xpB 9~-ʛT=R˹! `FfЛ;T8iW)Xd?ѫ}MS~m"Dv$MiaAY袭KX|蠲SR(Z{8f"QI !Zl}>xPcX0j;^V;<^$k՘D@H@=^F(k 1a?7Nxԛ h151rIzDc8N"iOxbٖsmȫi\@ !NLY^@+c OWP)Z{)vF3AY*=m{a@c,|R}o nFEzf.v #ҪY|~Hd6onGAƴB`M͙Qp7;.{֨d'g n)8J RxO YZ Nx9 VxϔQN{G]Ug'y9uia{]yZrĵyEo.ROS+ah|5)Nux$kֵ[}Qc&/v5 :l}iQ6X(^NwuUS\>uCZEch_7X3S0~:ՓMW8Q> 7S9TgLx ; z䣧(oCÝd' *(6m\wGc1? mlXF4<~7   XF'7u@] 3JEiACͪlUj6a>\[`bmnQ9dZDFbA b{F^-6'|)=6Ͻ^ޅ8Kd;/^=D'0S!6'Ȝ3dR; q]݇BCDWpXƑ{e`Rl=N@З/RǾ9R8S}p٢~z>շkew-JSC6*QU =B*)t pWzHj_蜲k@&"qƚtōDUqLє),Vw.L;RRuMtk'ܿ$ \Еi.d5;[<352BG([RX岉s˩xTaiٹy*tԜN$@Wib$5IĿm3JxisA.alCT^Y7ȡXw`'%$LvNeRW 4=8X{IQ 2*Y#ò뻉m{,zyܵYc$ 5Ƣ]GY?cku$ N Gg/X(͇'4ѧ 綃 `QFB =˓ӌRrA.|!s fj[eн *KƇ|cLTy(uFE8d޼'a#Lmwfe1g"0D 73O&XUu%j`8ËX xwe D1@#@2M Fܰ>*+ڈ}Y^g?*uL~yM {rHXyB]ˏT/\qYp()r4sЃLAb°1`ǻV=-#U* *9sn`w܃шgBnf @yqTu5B8>Q<@</8@j` Wc+rm YZun& i/Vyߛ唁xȕTZzG(\\)=D9l[ 2zqI0q-j֖c 9*:KA -2F#Ƅ+jIVЯc|L ߎD:`0Ft$ Q$[ߓSv+ vfBܹ_۠& R?қhpVmשㄱRADhy3u{yNԴku|_>a֯w)-^dRo!ojM8CHE+|!8B=k?Ba)CT6R8}JnZiY*;xaݕ[Ƥҽ0VnfȦm=B鵝TI2锜4`bjod:?XIelx~@lpLfOڅ.:I$KI(`]H.'u~C.r`g:Π$ oSϘ'_E$[{Q@lv?T8Չ_9Vxڹˁ?JQVOamZPn@(h'=[GߧFauLj 簫 (lxXPp^+/`JcrڞgEVZF9/+kO&+=~9Xlc 5az F8Δkv&Zn 1M| JA:uWC̭ru@-r Dykc/[fav{WnrARCtA.WsT zLe;3ۯuu U jJJ[ |$ Rn |v)S+T Gn\c1kopw~g4.S%[ %m\2w?6 Ftʫ@7{)+\a}NnX_S}8n5,WT}fnz\lK7#Bص#GA[/\Ύ+%Y{o6nmǁ:zcs{HQ Z kO"Ì%uK E3,H,|0Nse'Ds_&1z1NCG&x]_ y^q9=p^l؍+}R!A*9\la_ ~QCP3&iX97]ZsQP.̺VesA덫m#ʉ/0.yL|3o8NR-'H>("\9|b{M|cL; d0‹;o.oO9P)WdhuޟwNJhQ-=yMР-ոMtښ"'ycp3PH^)\(u<6J1e?d[.R2nYTmj _dק[v̎Ӡ|>kۭG,&f&  >B*vQwW@g>ZfŸW_}KaO֓V4X"gH9hy8Ue jSstp X`D6lw |Ϡ6BؗlY4zϰh +cvz=FޟD@fH,uM}~2I51mwpQ_ļh"cEOEdM]ٓ;^C6h?e戈@53(8zNn }Osq7P٭n3a!vKvBL^oэ!ts}XBc `6JjY^?w,'jHဴèvd6)<5ߔ4kmnX>O4>G)ر9% ]lJ<2?>r/KI_3@ζ{h-Ui缮7Q5:W. ȶFcN%j-YV] JxS%b0%/rLÔ|v4e[);0L̯-kifrRx{{"Ǚ 9NDD-- - 7=uTBy"#˂gE*ig#+M豵"_윏?ቔ=*)d]uq {'HjQ9ќ|jxhT)*? #]14SE*'HZ ƿ LJL=2Vf7d~8C[0:8ވ%-l:oO͔}P2fyɖLɔ3Ļ$La! NayCoiVfG(LɎZh\qu&TdZϖq&r 1~>56oq:|no DvDFO#iKU*,@ڦt|/xpmzX783?S x ՕyR1,јj_Ju wiY:vjUvVcgq,\S X=ik^<Õp:6Ѝw^.<Ѭg_YD1f[+ّ݈&kUmЁuKwKțvjOV@3|c~ČyQ?]0m' BmQd"O`2kCHIH.S&[jQ8l1z'>#uҳ& J=^ nSKX![8DQf{͖aEUh3l};qZ\1+(|Lr\}n.V$)ð}7_ w~xx3>Fr ><}aasnyy"xE"u[UNdzOT1uK,<#wXHDE 36V^Ҵ́Jic`Ft(Yy>`x?'s`|Yw)`6Ul%5B2VSb"c3bKXKڵ ͧj i?d6u$F.PY8ܲEB&ѲH)3!npLBN.)'hߨx'KcI YyM %DR?_Dr+s9Tk Lͥe=L QD~ FYK'z%` ifLs8upfvV);81mߢ n|saU[=5CjS>ξ嵻e%z*J!|W&edcU"B Xx@@Av Zˍ| Wjǃrwq~f\r߸CtOseԖs@}EP_d͍Ȫ*7jtxVrp+k(37V1IM^ Q=`y; =@ѬGoHdlZ|eoAİ!=-ϦH$ E K([/@Y$ߐ8uRCq@9f@5nX\Hb=;4w FLv K狻< M`蓗̶[RrE:0vsxԙ.f6q꼌F f?XZF /ޙA6NJkɱT %meo,!ZT ql1}/-h` D {Еɜ'MjYAfr1"3ưo`S'n->ȡVg+^,+2Ђft$sxe0_rdXqhqI~VZ=Q~Tm.<j%S(aJEm3Fq**sr$a6Wa:BGPJLxV F/$g Q@zdM[@ƑZfh,XenqFIQ瞧z3DÑV0Y 'nsBܶZ*Q1RGs)ta|ZT޸ 6/Nzw;*HGJ9q'BAKma@ՀD> ̽5= )<$]u$hQDcSH4CE?Բ~z+hCiܰH3l=]MF\ry#ln^/M*bc ~ Z=CA[wZak'2O4謋ieC sPɡZ_c;!M-1}q2aS.&^kB MWuTiCl $EN>lbڽ vY`WtD?#T|QomG]e}eK7k7[Z0vMN5Bi3fKjɕ]Qt;hHރ013GC 8 zuʎ(z%@|aQƌ+L7Xz&%X <_HXx#huyjȥ4$({xrʅNL}84Ȅz &"ARlu eK6A>(gT4=, vu\忆8`a^N'ǚP}YЇS\g4h>&.Ƃ; _` diOE?g@ןI۱rzMp!kD%zRnr ԁ= =NxxL}FX?65*6A͓&,[L5-&<-t|2+c]mx=Z־ <'/:FәApxT]y CWYNPWhdL@$ax)zz.!o'A{ZnS\b%Nl=FƲ dxHJoL+\&"n#R =Y{flh+=}ZxkEClH2%n8HOF9A4ЂOٕК'ތH1dT;2UP/G"Ӟ5-϶_-^ܕ N?Ƿ:CYxf[>SF/kOtlg;l=CXg,!+pH&Uu[r9%xfE}'n~";&5+x}*[2Cm%:F@F'Ѿwq8@0a܏8OFhqV| "r7ȹi:e%dL`fl;8%tuMR V6uaηLGG!'4IE@X9k31ЀW* 4?Jnݰصj7~-cš|sYZ1=35sv܋c䂳SⰝl:E+b]xǔkP|߸MM>}hBq85ᘆބPm# PRRއD LkA߬&E-3"A8BZr0Q UhUnz5$50t?^)Wdp KM{nA阥2wy=#6VF/397 \cAV=Q)o]3gԜ^1tTfmF׾6%JSYʗh8t=SW)Ak2t CN7k%N8HdX%!d E`3~ !WmsYmK4*S,W9}A伵+̿u]gfsWMD_qZUbT(0 B2Tq07]/>B CUHR7g1?J\:aI8-l j~f߬p?- E@%pG3A r2{I>(`sB8fLBA47jo+,}>BEw72QD#NK*}ϦAY;T0/Tc`k-Kֲ F#ܧW"W| '8,JO ٍ,a(ҏQHN 2;m¢+ۘ%9t-M͸;RdGuyC-K<З:Fo)ɋ`wR%_ț-wXa ӡٗ3 rm7Ip:"gf•v cO'0mYy\Gj0^J"Qr@V*2fs==ФfO&3Qu;1K~=OKUmU :l,L8E٧.3z!YzI.gR},;heanK Qe3?t6ϬqfiO p>MsMՒ;*0 >U!;3icf¥Qh(n3NuwKWV]iAJɆ;#^A܎%Xx=FW{)@Ajzy걐w$ Pj}Ա>$Y)pņ R_P׹d,7j˪s6%Uz9=*+vC vu;$L]l] SXL<.]Kʟ }~ #ポi"q$4"pz5=6X{SvBqR)BQ.1Vq=(V {l2ZC{U\Y;Ę舝>ƟwqOey @aiۃtzs!D24?WU~]tXȡP7^+fd;K`Qu $^cڔ!zP>yܞ": ھHi3YZ,hNӖ|Q־LcÉݬ3d01E*+Wq0 ݮgljpXTbj8BSt%ȇTCz:[~ a*nq/qc̻a3'ostf9SJQx>V;^ml,Xs abS.Љ Q7H~CaXs\piٔ|@*5 ;6Fp-<["ҤCQX*e\rFt׎~u=a2dPUʻMVYGj+K/fr"Nݐ*Pw̳sp E}wڌjno$h)%G7¥!N;sΖНiy>l:$'v sMwS$|DŽyM4!&ЀRֳ⻍u [|S/rΪO,].17!h(d"~x׏w '%Ӝ(*zAjn@)I7?)Fb+u' `#a@Y'x{=R dmrtˡ'窚igaUz| ϋ[CˋH(*D(0lb#XϜ0=vø;3V6T_3܆hR-졈R!.{f_!/ʙf]v`7G71a_& V5#OG{d:Akm=zCZk Q<hJuP+?bpA]i90 @$'J~N W< Ia㧇: \X'Nř٭7WR8_gm\xaEdaiIWES*V{G3 t-t퇶*~6aX+xbw&ـ MQT|ő.XZҼWnK^}9 [<^Ern%02qH&~a)9#pl̷Bڕ 7w:Ff~ݺЍۤC 1[V` $—N')&\Fu{P~&s{5"rUc:VPVj7(ឋ] /&^MaIiiвONuXɋ! *X?2J3K xjbG/uL LTѽ܊fR_VN>$)<#q@n_"D!\]I*b;q'u;5Vgkfb U;Waf-?v9?@V;7Sg?f{s񼗡G &'ieԈ^ٺNjgƛ ];L<g?ĵR-* QB?n|W/ :2x3gԴzПluUiMzF帹G{m;?@Ln!|4" 9B!8A@Vp'#3>; S q* 6_٥C ے ]lwF>sVHLz s]瀢nI֗ 6OEkpK97eGjX%4j@1:R[M#VM~- id\Ϻ @5J+vPK ;eQ{Ďڤ W-58%W$7N؂tN;޸*4Ed=`ƕc%ɱnDOpTxgupGJg~qlo#gFߘ(~]穱]JG` 0q}\4+b 6_1>nə̋!{?k?mR"D<>/r>QKaxJaY0|NVj?kLSuэgkz/0^`0Sc:4//Ao: Qf,dNo*v'a#vuhQ[cTHAfĥ8o!3NpfsU)s:w=k|?쉸$vhv+_!@i4WL\\y9n:jdJqӐT l츢!VM7C䞉Lyštg8e@J T8>5(]2ԁ e- ?qv!qQ1 izaDB[qGRZTAR.U>0>^їX!ߦXW猼N}4ڇL^j{4Yt䭺[;Q{WRu19Cu wk!({(ll޻);/Trs0_Kv)h 4nM\D [g7v $pmfũ^ wb3h8`XN7Dfai~|46g| AcӉ z=Y= f#5i-CUMѴ!9eUaɨ=lUnq}^I!414ɣ2kRYU]O? qTZI܅Tpj=j5|ސW[-i>O%-jWYIg'|81(A6D2iDTP3Vзe%T*!S>3U'$e)>WwWM#jpNd7iWA]@`پ:عN38]Bfi tb# &y/rA$u kmr tkZRec]9u܉ҊwEA su=O.V7 Be_—$Hbf cẗAhC#TF>kӳ JSXb)`Rڠ8NQ:rk| iMMQ:DJgx>v幝qݴ˝Ë'BvV.pE*F\m9.ޠ%a{{s lLg`Vю?C+]Ƚ -veŒMV \JG&c)[,gJy(kJ0ͳL(r ͙C5T8 |:3 sC/GHJ\uܗ>=Ac3֚S1sO])X0p[SIHC16GӜ[ժ_vOh/UhxC9~h>erC<4W}.*tv/]K"F'6C=6ǹAڻlH"5 /%4SX6Ĭ m7ӾBJr!a:l%A^wc`᜜OWc/GAp:o x*}[2@Br~­!A#ڷy1h G,Er_0j,;sRPN`(cT0xloeZpfsEۓ߀x;t>Rf:1LY`aڵbC*ab #?ξs 1x|nٌt>tv|Kæmi~Do4/!0 YUk eM"xƬt[^"H$t4%TéT0r:&MkI3: ##rY-]ek2C!jiCp?(I ʥ<·s$LCE8A$pS_(c c0aMce;n %X%wR5[ߔ%?+M_#|qOi4jW8ӣ<ן:ִ#r8٨4>h@C0;c'UI 3OPvwnv͉080(1(/ZO`\ 1]"_}֧ɽ1448}w"Jz>s/#ye$ոb)jh{ U$LIF*44{XQ@`/xȱCP-RL7\\Z+xK2w<(1= >Ъ>9" wi{˪A܄NiäN?z\WGYtewF5P+ ѫs]< 0B ^1OgR~1B_J;iq_stq͛Muv%]nd#~a" T_oڪ?j,_e2Q\w@]F5&|U--U@k]{ˏ1evGڢaH `G <*s[Cm/ (k; U1nƩ-"Ik&z9c&wNro-RX0sDPj0=nϑd$|c-/4fJLfE.叅ZnS{&Ps5)pJ L ;s1|^V(֙T:f?2fső8wTgքThcU$&˅'_DQ"g=^jV}+ktWS {}9[SfvSPgO׽iޔM n.KͷY kW~\Uu1KS8עvdoM" Ӊw.3*5+5j軜)֚e=)ID&RD?p' 3R "2~:)ֿ`DϑtJVλ`/l 8cV:րnN+&MVom(+iMm6 =䟇YP@c<!kڣ_; x_trZgBkGruh~5Z&hR;oZJq{?2$l'E9fW?T4b-X6It/OTl#[=K, =Lp8k d-(Ĥ lYO Z]d͸wgsS6Vɥ6W]YzJ-~i0T1Fُ')ȡs3մm]fbF3z޽UiLA:PJܓIgƆW`ȽǫJZi9 %tW.:( ? qɇIjCAߟXb.R[JBFhbc bXJ֟3~U-b,oר8W!0@kq6qCйoZ%wMjL! :wE戽Ǽ^.߷&T'С~E.|#s Un\{&ɖB^ ~P"V#dwS|F;H-vދVҬ3-Qy17yA:\TD {YUu@5;%,G^Q*!8,_CgFscR.pY4Xn&[~nj! ܔy((VT 7tEP^2K0w{4s='#730Jd ͘i۹ #`Ǽ1_c[™U^V8!a0B .5-ɋ*~6"nO0) -~ DCB9<6ZZ1)JoWWƣ _nA uE)NG᲻\R߄=Lazk[~('t ['S!WIρV®٦h s}C?},.VrXN .ގv#_li 0j7DtU\JYgS'9l ;w*CWr ,+4}j\Xcʕ:oxqlE2H Fgp{]Cv7B݁m>hCVлڂAv"j7(`ƨގS5th_wU zC݋tK4fzV )O [h51աW ƻa4<~ ,nwܶ)Mr1lV}^.OI6D;BxIYe?K _P7h1b6㔴 Pb1Ҁib?-|Ob~0]*ذYpgAJ`>'ʟ]ՒE}Vpqf_R;Tgv +p_qk•\"Phox!YtiWYZm|7`8" U -eO3i;1/Ɉ]4?&ɕ*ŕj6mE `5LT𖌮1ײ*J$m -1H]cQUGD"L=nȫ]W{1V'J9?S6vV@ ?-xq!\ /t1GߎvRcJ!懟`8@r!?OG(Z挕߇]NHl^p4O4;\Dž ԊJ^"m9,λk&}s=3Vᐚ79}˩6)cÿRamCػ^n u}$@I[%ȿG4CSC b[\%8}9Eu6_DA{Mu˭~݁>;p"#3WV%\6 \h! Mt5# R^G-{/PIkz=tÌ Fd*5Cq$(j$3X;:~cku" c{ #@j*.ӕz|\{ n*nw>;f01,pQ;͂ ;͙Cʢx@|}lٗP +E<9pgy8>RLSIٲc\ w`*ӽ~Ԗ}_%(ךwBMjP^S~YCQ}.sn j' :fo;YW $v9dɹYMs/ qؔ瓂y~9N߳r+G4RpoR@Rx=AVvLv/@9mJk8HLKU;Fܺ?.9eo?Og3j!vt=md6ݭ]PY3jR<+e J> ;?>J̩4'ðM_,Modɧbir'w72bLm 5ųmS*k8 U^ NRFJq0u 6 #D56YȎލ8Ŏ9\;C|&a71LlǫbW?7H,q8X pJDZiݶ;dymJ8ܼ|m7:Bw b)|yš!WRXJl CE HS*-;*"24L?u^mͰ( .Y ;dak(1 D=u͏|TE,Wn$$~/Q%8mh b^˶?ko9}8F_kH\#evFcOSCvkV3eg^ HJ4(M`oH-F uSBɕw(؉I0Mp, uTS6m>Fnj)ir{ kZ EKKemLV V"jo8=1ɟ70b*p/EkA4;<\5|dža3aG7Zxt,Ę`]fgsiWH_ڜ ]c'_U%5"h4S+?alb`t<~>iih3%au27cƠJc;SDL Wrh>3TCTTsJ91L#IoS7E5F;Sj{M)3Wp~E7c!W_SgT*ذ(gP j7&V-e,1\HT5h6d;)ASj ~TL:↖`5jVCQk`,kٹ[;w!2U:1~  ċ*aL$ب"GbFȐ6YD\-sb-՜1V*Ώ ?&gC9Xd c@z8 9֢?/:A>ъ0k=aO*O)tFC4>2 µFYtvۧ'#!0`"|״'f<<ɅP7$4I}8iv1 R< RLQsA4QE$؞`/]bT2W*qU LS4 ,ߟ͂N Zxf~8BJrHydtșKהswN\ݟK]73 ҭWAQ( m}*r<:mϩs#(IcGqFUR懲H6 C,ũy+ѡ4.ۑdj:7C'tiIrڤw@eAJH9{q} @sEI .鿸~d<0rY[$8>(PGKUE] 񵰭1"%1iKZ Mh6_ `jM ^܇]TyUѷ#\> = Ss!%V[G mv"лX-٧ PҲ4E8R8' UUA=g̽FtI8'!mBQM gAPp3.)"7 N:(5M}cǃ`c?=Bd(Am`&)SO0',%^?}vsپl'St|̈%fvy0 /z2Ԗn! 9Bvmbc9|ܴ^UNtu/T2)dʕjWܴܯ )fB}p ,A;7 ?zGR6a- #;>A+3 %2AUBp3s1,kq& gVz'~AQ.-gD:=6a6&I :\\?Jf!\`\`llvF$~OBj8sBЖb]5C>3dXdH.)`i"I;ʇ3gyXU]"PDgRYF*3] eq1S0U"?mYHiY޳?n62(y'N3.gcJܺUi>-N!y}Կ7<҆ѫnIpxk3@D/^ҒVgxz$?IL9nU95dBc.&*.>lOnny.&W$Mwo{s2Uwh\P65zClQvA,"m%8 INF&Mӯ! 㛔F&fgB*k-H755:a i7u s+jjpr{vȿEwIU6bhb䠡p^WOp%tA/xI`A6p:"Pn]j#|qK=󦵩AGq[q ԢOqW.o,lb]Q;jh'#\iH6}C 4fp|8= ~8$=fԗ3/% )c{!m{_ǓDKen_P(K+B^}k ?ʿEH}9DEHkVn O}.s6%}5K 毴1q3m<{8+=?X=2P/lv8eʷT]U`Vtݾ[j-0JkHfi\qxCPQ^9hV qbq[ 'dm;kLxUXbe|X_1YwڵD'x):0l[9J7}`:i#;"ʣPŕ76'=={VJ؄e ф~Ud Ÿ{\<ɣU3PMirxŜ =b5~KA"Gի_,SUK @~VE]_7hCbrPp(1}C]{4AP0ӐS]wNzwV\f3DV@Ni~Dl(}?n"~nx>Emm#p(J 'u%ݧ|4\+D_d JwK# !̋N֫D,\^fwL ;,ylZR7!`u:覬F%%^fvwOY n ,ivaA <|kθsG793Ledx\->-$+ 1c`N:cWf% |H'7w<*.y҇5΃ E6hy0 3 G J\Ai@hl~ Arި+فY^4Ἆex,otYqJ}x$s*8!9 eS[9}p YU%tQc8# f1ސbF܂΀8os*lCz`ַH3Wo3n:-M6K5{v xT|@;f>ůF~_;642E[~f 6ro jxL.hA{ [WLX]Hz2֠d.(JlId@lD>_>,I9/%篝qMglt` U"I)=9k9E 5bpH:$ H$vKkfRbDZTl-t!3W<>YsFWRR7VRQ/7LG q\w۠ PN0'^K6 ڹ '<=݉@=} 8;)@^ 1M@<bdjI] [dal)m)2]i$-f/yPJ6S=IŘ"YlgXB&` ˼Z!;MͬU.NRTUHw"zDT}iSkŒ\t78@NI7:O2ݬ~ڧ1G3ټ٩4B L-D%$9a1g(Ԁg`jL.~SG1!&̔t\7~"n&c^iQB;)n<}z(d^甜=wMtVD*(='˶&5])'Ĕ!| h/'Hܔ+>( bHiʎ+UW6% ߍoQϱfd| 򚫝>߿_ݓ]:BQaTta̞vZ5' vOQ7< 8VX 䙊_Y \V<1ZP>1C eW{b a6_6?WB߄-5CD`3Rf+|& McRwiі":%MTL"^@$A1]VYE312s S{<#񣃏ti*,2rY!կH"Y': =KPۡ@njc}( VtΆds7]G Q#$lץ)%0J{vwOU P]PHk394lg~{@:KM=n֍%u'aŠ^e7W)y}`~&bδ k/"o Գ~K;_KvthI"oTS_)|rU6 wL,Q,cW1 [8Rו_X-M9?]\^\&T 0s^\ vh[tر/J^~!>8NlԷɍ!tWhu໯=OXdBnؼRZtì @nͱhiҀwyac&Kq]7K6z~- PFt̋v`6vHVV%I!^c6uwh xbGvAfYz ;_㞘Lbm=e ΤIDןF$ϊsXT,~l؅8` rrLUWf}>=7K֔3vmY~+V>]3RަK<0ׅk*9 Bw?,cN:+7gہE'gnLCVfX-3CpݿQe"D8`@HhX $ - c6yfغ=o}vZ[r9̵9I(i.~WLO.*)_@na?(ira9UFnI̱ԌŘP)(s=0j;1EttwmʄOsY;Oş" XE&;<J1b_I ߤrLTzydlSj{ꊑ;E=(E\]IݟVpNuWy;6Q&} .dJ01ֆ!p 9Uq`VfjN,T&DG+w L4ɧ1Ć7z~4ߖc[-b)miEޱA s?ݗ8yH@c^ tNOh@>i)׍vEكkڕBe˔~(YtW%ӰT̒)ތM`Vs'J$1tOܓB|8;4'6= z mLĂ/U "ceQ\\o!T*Trn` 2v@e3dbV@΃a~ JFx&o3s5y.u'EKQˠQ8ñ,4RSJ4LȬ7mqsjBW"Iix_' $| Eʮ$Ў s`ɚAOR\bnq~ȴ}`JU$(B xP5ۘS)lWbGWt#!O݉ibqØ&1%_(_0!S_f9眦+oXabT4;?qkD|ա– l>|[eCn5~_aL}_l鳜Nq$qCGսё6q3#Ճ;ޟqv˞i*sSwKT@xf.^ lTH@BSGu!oSLmq<57B$Q8M^/ :yR05Lg-ifi'J")zXۚOog^z$D"&_.GHRdH orlga70=bZsb>3)XʤV'K!QAjVN/JX1v}]RmkܕIiv}Upky#_XX"?gFY-iMG˘0m4m4Q}25Y1;<:9ȏSc"<\* Um*>S97쫴Wz9 *IFAjr@f.$Weކ8v".%]SwK`diwu <{(瘢jz<'ߋ2MEB՝KG,.Ӥ<=rcu4#'7 Dm\;Swi:ӫ5 !h9.oO6/yI5~T94{qP:՝IW?<cؐxio hoHH׃Zl5'5OiHZ{ 犠estnN-ӉL "wrkݖTj$StCꂸC(lgkxd2yKe11yrWΦ460 0ΧVhJ;U yeA0!HƧTJ=$ oC晥&d"? B1K(tm:N= YnC jJǾRM NSTQ%2,|F\E1p|cQ*|'抁ړ3im)RO'+F\eyGlm.|:[L2s"|7zp wu Nԇ7,E>v߮}x_'Ye>j+^/ohq-+ä&@Y΋HeKgm?'>/oSLKRtSKrb`m{ ʞ ʕYڞYrk@\Jx6(^&W#oADo85nn/O3[ $(_xe+Ӥe?Z9(;xxkolj0~{t=Grn\ڣ~C[,K#a2lx6CCǥpТoݵ ycY. '_՗76aZI@{#PKBGK*[36]>i9xt[ ? S;6A -B !{OtgN'M`f?K[ُB`WUs`OThLlcKT;ݬGAUC'ĘPiGwM;Fў'Po.qs;]K,tpR׵(kd07Kx}#g{6^O`ޑJ5y}Wwl1$}",QET) +ܾ|쑾OTHdZq,2cJVє\\!]sO͚2r4kHU|2bt8e;j#OLi1].32@ #_s';k}+}mTսpS\96[,IiyJԆL=djkY'䫝R[=M!x7S$nބOUgg<U@:48nBB}AƍY,qUX89sV һ V)7^Uܹ6m.$0xk%dpTk' sj+6H#'݊D5Of[@MU4\+s;3$p#w-\7ULdG]W-_FZHEL,=7jW<1_ܻ hA<˸F=\9V'+ s5frX%.0ܯj*xt7-I}HXvvBnޗO3%і֬ (jYଇϵ=;P ӍxFQ7c-EG>H㍄Lv-&Ni*YwR3$\?N]>!>:5i‹ag|js<lud0Wr܊~`/1 Mޢd.(}TKyb>K#a^͂,%~ ݤ|GHCYF*"%!Xx}T8XRQRԲg'NѨͭTubAO1}wEHFkG(N0*\qRi q丿ֺ8NKV ȱPmhh~;TL.`!ZNxzy9<0sT;K7G8.-^zpMnj&f:u pڞlQ踻MԯٳjpXЌx*~G$O\ (_jWxOAR ݠB{Gh>QDyXw%fP԰/ox'7ZXK.$By>nkC|Q ~ϧ?cIۄdQII$1h9 ͉Y9%%+ \ɲI]2nW45C_?Ggz"!JND o FF(9}r'rݧ Lt#" =NcHBlpyx \&im:\V+M (52!k F+Wa9 L=&w`ңl+Y=FW^1B٦0vB>l͵DNÆlv*PC?nApBi=VqtniP;NMZ8`q FNtp$[U_#uQ^PʿVf̒Iض? +k3_%Ms׃eoF^_B5GMaD֍g(A|'Rá3}n"b;&\ҼOvzN0% v"d|k㩹+7L͘x9{Q"Sy%M>6 )z!7WL/JY(=S.+e8*m*HG|IDy=5^ eK^Z< CRB"l ߵ]d.bp2])(1ZAW|ĎoC #OR'kHGd 0a߲DX#^P}cо\]WI5:uJԬZb*/JPgd;C lpX|gҏ Ncix"͡$)oX#3f\aYh8*ǭYͭ#\Ip\؞v -;k}hʠDg<?̔+D]3eΚhV?4å{8-+<#{q`x` Ϙܤ"{F5> 8y1DY,z,.e^U.}zVVep0V9 wPtJbU/3XΓ-.4+P)$Ecr5)o}DO{M2/EqVk36y52.^BĴҨ/Jh= IUo&Uκ|"<s};D/+!>9li;ʄQv-^sOQ4oZVu%W{egej ?ѡ Ч,Meg+h)\HW!;q@k@zS(7rn3<@ä s&1 gD,$;x5/ NO.LpNvW ?sÔ badjA'" `ς5_S!/{UqH?!{+UGS;'L ˌIt"Y~}׷ƿOc:ܷ=#4z{?<}µjd4 b@=Π7$u~WU$hc 9(ƹ&kf"FEJcV_Ҫ׸A?SũM3z2\L3(f%89Mẖh`(\7$t."ψ3k" r/g[D;FHŽd9txr[XTA,>ЎףĆ ޓoT6.͛uawxQ d<ת?3R :6*e&n]""{w0?xXH0yG،raD"H_m/4~,H-. xyJtkV'RjZ5t: b^A?^ޏՈc&0 Z5ACfJ5)ѫǸy9tZ!.D>i@q¤V~|soq㖒$/Bo &׫7Z 3^[=iId8RP^=~pz/5~?cļ' Q1r(6BnfI#5 ΑF5nL+!'0GnNWg",y>{X7TX^ { q" ;'vҩ7cp'GlٵSة9@t >3EۮOK珿.$@or}8"5j~A;ᥴֆF+/ e̹47<Lh:0Mؽw">:`tT$=7m}᫾fZ?Qn=Лt, NoL2dCw֗vQ2V<cP+6]u+2 |&M#H/ n7\7~J1͂0^N4$tn^o1#fm"ֶsA EE@6ZTa~6==@?UXnv!U=<ֻ%!+ Bk*|Cb18,fjL%:JnJ#5*v~oT*:>(HC..w_ q_>ûG638c ع'b!*'Do ;,SybpKaЖY*$Vé 85z}]%(b,75dWd̪o!F6PVZ ٣*~v(֕B4aZG;E`f`g;#* 2u Eӄ f % Dl8~]zŨPWWqDQErQj p\bV1.0 BqK:F8m9SF`O, 4KG*d˝ُQAu sK _DVyN zW2@Z MHTNg-ʒNPюKWw2"Ny(踬`#ug)7zD?:cGXx$j.BDŽg//CRΝ(+Ѽa4ϔQbi`'P>9;%J0+J+;K? u9Qj 0{+7lw"ɭB$Z{z ~e1 ̄Bk+s-VIע\~FGi} B:x';{9OJ_H%IbWW:xGdsyf5ursi,6>3A,Aگ~]S  `[I-pi(O}o'{Pw{D +5dJ0/m!Wj+YFjiT9A ♲D:ڝャ|G}(*m8\`Rw ]3Y>$-M£٢-Z !Cʼn`2ҽl"ǣ() 1Ã]a==*wפyG,ch lkThJϓqob 1eKXcUG!As2IҢ& NF*w<ᠲs}ɛ4k}>2'yF {u%M`6na 9C"!b0m +Fr2)z-vhkE>w hs5GYiidb` QSc x>"Nv1uʔxܦL-CIN4>\c'i% x-[ y\13PܶR?ۓYMcD5AܦI""߆/]-: J[mytHiSe.kWo$B:\%jmX*ĥi;i1,|z!t:^Fg#˺Ƣ^6NG/Lw[uA[AȰOȝ f0$ϫwa -J $@{|7dTo,4Kyu2UhxE~d7l'ilXs`dؖ<=sOg#|V^B(JXHfVx'g8׌_|!XHM*ʤVd]V\|OɄmP:KSPo oɽMTN ǎ6ӅRr`g^+/ Su^oD :pz9!NߺlTrp z#8E>4YgnV۝HB~3#R9ᆵpKG ڹS.&J c"6ٲ1 /{0i̴_0N%ob6UTfA,m#6!(7I )-+#D>ZhXsq`/Vj*{ͤF|֐OtqnPX1 ;!qOu9U`&߼}n aЖؐ'|M.9y 2X}^ `GjUһM)]z˩UTpEC-z{{GvGUٮ;)Rj6 \~5y N Ex|$U5ⱭiO\bE?*EU2{R"y٣> Br6ѵ_RXy%ue3z_ gU?s'\? Ru9§Zu`+_p[;?m3vcєmW|Aew͒҅!b. I6WuݏXPCu˥pW3??af;II8at\}^Z.>_ɞ$E\Moj-[`YʳG@մvx0-=aULjW:>p0Gwݤdši&JU->gtWR5M?&_4q!3ď7rqOMFщRzhjĩ sPO8Gj@=,qFK]w[h1 K uPE^\n]UBY BKl+B@ kzS&z{ ,ڼ}u:w7*J.XPL@6hƍ{J)м{2ց /W"htSR%Q>Ձ7xTS;14XzVO&ophɪYF݉", byDHQeߩvsL)9Ή2k5䥧耊|4 *!4ƚ*P)P%Wg%٬z#.XQh: 'j7=(y.E$W35|yzn:<lV| ;6WחR@Q7iǷ(_eC~`d'}BLgsdk$ aZz#ܿ4 vJ XC sNJPdU lӟ^V  ,g˿5XuY4a%p*=P!Yq+,&FPET~;D]`? -v$8z^//mrǟ=c$缑姓G.vuB_63N-Xfg`ULj} f1]z(0̥')c4w(d?;%$ ܩf ;Y7G4v\ `ou:/z 0&gcF(zYQtĻ )_YhxP,ň<3a ft-$ֹ<&>UqڧNM Qj7ӭgDZ ˪F{%'Xxo$?APi˄3ٯR>R3[YW 0QHY Bξ*Vg "VO>}/L?T& 1u 38Gޔ-Ay~@C1C0u1ˀع<-+&^5jRGxûVYw7#hvw]w=y5 ~cE%&a= Ewֺ8AeQj,i 5㳡°eeُ =/ IW池İ'lp&1$@Ocp_#9J;5)]"]8: Z,u^xx@)Y+%ejwkkT.BQrB3PsDHZE%w2tD6ϯ ZO3wﭣa|Qp/4x,ܬ>@i*0nȅHJ ajl8Utw8 9!A%>Vfcr2 T\hJZxCʛaeVQw;;4NR=DſwMŤxF2 0^8|DQ%Xqkk,fR.@qЁp !k4Ì'A4T癢j0l_LC*n70D P7ͨȲנ70A5୚ݩ{1:dIXV``|VeB;5妈$#G^E է)L!x|#i F_HO|pBWp%yQطTm&A[dil={i>1l: n䉋L؍1"ODyfY 4uRY`Gg\5,8-JNAn(%R ff8FJ/D`UyO\Swa#|&פ Mx oCU7u>Io!'X2d=ӹY۲=Cb/Rg% @ʣ$e/Y̋PАO26$^`v ұ62m 7%]]θ`~ yF)o.u9RjJp#,/J82P2? 5"e%1$yS{gz=v˅R ,NpKZ][:q#QD/H,|N!8Mdj=^h4f5d)͆1C1sH:( % ƒQs(tDdrq-6J^.l.mcZuP_6JeP9B6qcV`̵pvUD+R}5 4, 6>&Mp(yKOkHW͔|74֛,g O{QZ~ԉeh ݕ葕3h<ږؽ,a%"y)r0v|݆vtWY[MY#x>XDN|"$Q񽇀LV b{so ԪE\A \Iϗ䵽5cKZ}mG)qApXTk49HHdfѫQkd k[{VOlJm)%%8( 4i~ ㄝQrlQ%h2<2f1'Y(@6!@/E)H#;QC)0E/-EV-;.Q&5-&X" hфh,ӄfAU,q<# B%Z\5a%0DSnX*q;W~Nd&`3Nnl"RΒ)_r6n H?I}=}U7raN!>Mb[}~B0zECբ}q5QS#ZOiqg4okCVJ"w߱1Z&Pm>dyB4h b.~ۣ4$yY|Qgj]XWEs .ʳs2+7N"8.vƮL,Ҋ;)puO/ڭ6MW{ |G,O`-0(.Rs6L%7g9NGac6%3|$T~~J!dL+o/ހX%t[',yvJJvEH6vvXЃ|tAmo uL1Ul >{zq@MCTLAGh:N$tXHY<+j߭`g4bxF`Dv^I"e#&hɐ3DcDm@يbBuT14 *4,c+ h?jl xȮNqFH[+m 6#*8_DLuE^Q'}Avt=TZRߌ;Jn "t@CN`[+˅\V xC&]MNfmWc?S嗌s"b_!+vKq|.ǠS>ta8g{z HbTBF/o>z?#*efy\K~&ƽ}¨I>Thϭ|ˀԞѝGU, B]3b}RM2CF<Η!=׊R+&b$:yVc/9 t5$:$sgnAIK1^;l! u ؐs ]Rۊ #_(ŠXDB%51 >D[pέ7k9!-M&LZܸ/+&02vfVcq[j/,J*O8z="Ңm4dE|YltE]\ok/o Tr,T7誦}D搇j+.ȹZ!_-5Y@⸹͸Yr_D 'jEs2#pqQ ^ w=k0PGU-F#uH%s^G Na_ A|Uoӈ7 2$=Mo8eă^w_3,&0bCF8Ytj;U>{tQ5m^H0n */{&h]z5ø]ߨ ޺-_6a qM\&IEg2]IJlOf\T@agی?)| ]7O͜}fR;:{U6`iemJ&lx ' eResr# xm#ŝc8i5.Sm*@ZY 1_k#2O\Td_e?𽰵iAC8k-)BofBʰo-\2l$DAYJ ɫW ѓҋb c8VÏQ9`>W#wzGLo/܃Q'SuNKkJ ⏌e)I_S7scLf Úzl>O$~GB/M?dJ0Lkඅ]; %dI5N:+&ѥ|/_U_ p[~ilp:I?-1jJhjM-G%k(.*~6o5\\K"Ǿu*3ە/y0ۏk\tE.}\<3+ h_@)rۈ!w*aE 0*k@ lJlQՌ# 2[ Qh,fco[0Hڠ e60x4f\n\UڨhӘ־24@qYf>"'.R aJᝅrQ 1]iX^| LIԁyA=Auݴ1qm1Jݕ]uJSs 2zۇSx^(b!pl\Lp6 N/IAeޙ=nl E SxV%纅F;h]7& &Hgc= eBƮim[>pFw4+=ȥFrw5{U~uߏ|76LRX$ "OS!rщe{'\@'o(Ƌ!DiQɪ˫#DhlD^ct¯t~x!64AA'Ͳ m h㝹~;eT?.FQh˶ 7I=qB;)d &CS4u nj?dNGU$PxW*Q@ԁdySt_P"ay0U InʏUH\~ vlz1#_ybn63s@Vѿo .Ը~pR>V#uI@_?*K";M)s:)F^k& 0l[?Mo]uZ-NZI80գ! ҥЏЯ>"֍ Mmlw%֛*:_Eʱ:Ή3=jCnHtnNy0uX6K@e9T^4r\+t4QFrIKVڇ>mXOa1*Fde_&cWF yҶJ,LH1^eUJ>9o27pJ↓¾䕛Hڢ2^)pX S&pNWcAlQYcBȐGר7`eQL@Z⽎4kOoWng&X<2 7F~\Qو^ȳr kRYx(I׈Z6'IR\}V>",}t!ˍhPi=}c4.x<%ӛRѐby̿[M°Q|I;ފ mM$Oqe~li(~N6i-1BϛP: u<c0櫡l&tD~7|QfBq rkʜַ ϑ{wU$v`o-V~_ŭVj>?UGo2*A@xUm/*"`7 c18FTSGQ5UZφ'zH{e-P¨ g}y:'Q#!(wBc#Ҥ2Xd;HQRm\d{ܡ"SdJypN=:aSf4h1oe)+L˙0+!0,kzjO1fRlW }weS ` r׈$n5&\PD6F1 ;8]_x aDʡʅyrz%,FUVCc#׌,{J. vY beVIFTعAbNuZMG"9r-2Rep i{S8GW*x]FMh\қ@ڒ:5wP#yGA{}ZsH$&Z0ɽo<F%de?H:wHNB* -kяFQ:칄h/6^pS#ldhXVq7 OVo{uлyiCuv=DӢJ ' ge ;^۽g3@!0ʛe|*Z5 |6=¥D@g :!f4c([h}zH ]2K*LRd:!%ɽq:(Vf]{65N xclmóH!vׂE>A`]v[n{9zbOH6}|ڸepq3~F#•lSW'&2=(h`l\.18{P :?Hҫ(WI[&e~]y,Ar.̂)q~ZJqz!uAl~) EH,$S?>Kw\ @%Y䂹s&nQ38+sʸt DAe;*XP#bMTkU8L0ZGԖ] L+7?ArFQ# Ͳk/=-xXIdk+\."|e5#is[M`Ù\9A(N n6wIdbghD#6Y\l=L02d߰&E|;U쎤^ ^e,>^,рQ܎58x=1?_Ai\sb;VA3g *ٚE@y}P@$chv)~J;Db]md AeuHO@wv|>= <|6BZBĈ+${ڐ7dEM^6RD{ Gsm#8#CyFN w /ɡa]d-4Q9ǹRǹ4q& ǘ|g?tuPP; sYZQTWsr|__:K"bM~l+) tRLt IT&k0ΛtBv`|Ķ&*)/|BEJ Y9g{k"٫MG64v`uH(m7V։Y8ՇCj"q6;Y+@~&kIc@-[ԛPg 8E-['q{_*% E;?dC}ʻgde %WnsM`/^?៫co$4d!a&*} z:\5(diݕ?KFPVo<oHqdmwj |KT}g-وeL#1=|zAqdPyy?啽ngIȡ,_;*N;C5+jMo?EP(}[0b?N <7Cn3x+9Rvo$9C<ކP@?+nv(WaBO(=Ԯ~%7m&A1iǢ2ڒp_Aanޓkz90! o6qR%EI3Y" u #nr o6(\&I{GH' И l# e+/4UP0q]@:/8dso>t%$6B5:KN<&P5GaL=wv$`ڋ#/ k&u/SnM3haa+`[E"h`:yҺ|vuX Kj`i5$&*=,LgOoCLXjE i{ #\o9oNDE&ٚ*yq_s)d͔|_^ݸۺzFTL/% P4\pm8b`*jmWܒ 'PvIlD$o+:ޟ2P&z6SăЋ'9#p8Q6]T#M KK4:ms*]H2𒁸P1^nn #=vTK?CwnR܌t9z(]nYb'rm'^_`M\MڻH7 lH9 8s?v _ $(8*iCXEyK$$k)8R.!cvJ$Bwz »'̝$?~YPͩz=w`zK̖NgŃ+s]β:ѰUPY^8*8} dnK(—sybDBs\s{Q F;f-$4~;Yx-4.~,du5*>{Ɛ]d0?'$YȖPX}e׾jvB&S(0zޮg&.>˻uWwHY/0<\4kH&㑫}6sx]G܇ ~Xmӣ^J>ZOJg| 8z|z*;*; {s~*Leb(K=`eVPUftVyR&Ok< Ty}zxdk>$[tHA=:wb>&̛p!!p9ȲqH6Al +I˜ _M2"1a( m0Ԃs&"NoXkrsDLƃb=Zma2N~H ߨTaxg?[T%oi"8h:Ǫd!CzC–>Uѡ%s$-tb@~^4)mS6Nȁ8n qSUF五I0$wh)Tn?a2;{^~h"/W[{>?RM<+y=>sڝ} u&[k.MPN|b%:N͊bvΠ"ay(; *"%5zN?óoQn$ǮY QcA!̵?%Ȏ1 c[:F@Lii&5l#4F~6;}]6r+b/L+W|KdSE h+7V__B: Eq:i*OqWi+vyo0oނ T.+ %H ^+ D"&ZB],v4 ܟ "r@)Y~G`pE[se@]~`:VƲrK9/ F.ͤ,oZ}`Fǹ/*0O6Cq"\[2ufwދ{= c 6֦^V/r?@XM*E):;GDbϡle;\)h+?)HBnpIal1A] Q o˿ckҺP6hIύN3V~X9쉊aAX|:u;9s7v~p^MSb4"U)Fޡxx Hzi4Jߑu'a'ґy&&NsGi@%}Z0E<QH'la͗Ѹy,^FW暅mh"KG0$h<+D5kI*kIiNoa kDBABk.o7A ㇀{G"6jΑ4&Ș (-Y/x)&΃-2U+ a@\]@RވWozv|\RzkqCU+6xJl cAeV tQ{NEmd˕+m7W3%`##zP&t,Jil\=X7e -I!yi ΑnݥAciw/䵮nWқ-/=$}4[0t|{cz dIpi)oGO_|w}KWtG٬V;䥾K"gM;םk.~n[^@,WS 6[8$` QfTJ]dKw}6%] ɸ@1US6pnMhFDSl%vE kRB ON U&NJӲ0f3%X;&laFn! q&v<:aW;-#--mLuD>oބz 6raX[9TF3dTCQYjY!xSKG`6 =Zxj wDY!jǁ0jy,Ϛ$R$-0gCd #t?DNЖuPDGkr-$xG8f[H ( 4ٝҴGfِkqP!?#(SGVׅe֖BZPX=~anآQiKJ.gm< 2OOyS)",G;OBj툶AV-lXN 2S ⦦ȑt4@13kc!Ԫ28=/[&_ƧZaApVjI  Bu>/%ɚh؎gulEimTjA#ΝIfs{XsAFw>X* F[D/o-oO,W/ T5tHuH7.󘦂l\fs /.c:.uF{ok V8+j] ΠcXUtK 97^! VS7_Ea$}~.J zKY5a 戣a>l F#f "b%TbT^MgY0[۷Ubb_ldؼFӇ33z{"wvnȨoٽDtw0& up<jQJYPX(~n,b6Y!a_JO,]/dL*DU<3],$,"bk}\sAзB&vMvSSnS%>$Ź%J!Vw5!uH\4)y Flz J p_9F$Pp;Y̰8PՁ,rK3ut]CGb-bѢOx@ꘓkOZ:%u\$Gk't` 'ٟ7ܿv&xR;uiܿ5thvGX8J)S86bJ1> pL;|sΈiuӡekN/Ef&`FPc_O2IXޡd*ep'"0Q]&n p󶌬xB̊3s7zAHi""nc# H/'ICIƽVb &'hAIݻXE lDOh|pk٣l Z7Iq.xcNcwj֝u;UΝn~wONr#"[mjzxM8׌_2%08w @ c"CZP`z%F[Chnkf1Ġ ɺvnBX~ x07=\Y~ɋ 6/&$ ? %#)ovyld9[D2[ym8?`+z@rV,Bӕ炬 3I^ wG?Լçq,IU c8̫:D>J$XQuLy#mR9:[C-}qWH'9UBW]$ 9A:us oq㨯"s s+9?9Ebd؁U5}upBφ ױ6q_!{tWW7JPYH)d2Ud$ńֺ Le ,9#CF }%lub_+?q1v{y hvС9Хyf =;tcuS*.xS@31| /:Q1PC9 -' 2rC5Uxk h #-1(*ic%nSQQ{"h/KcVZ*޶F=;˕n'Zk+ux}TO)`,[^Z+NP_׭c,*Zx$qLtuNVڐ#v,Mű2 {j!$o0K-EPĔپW]Be1[E+ `\g/ 4[{źKEW4s ;; ɳOzؑ4r`barG#-B)v*Bi a@~C#ar'hE ' i~ ;;3;evE|dr 15:|)n {:IACeꯃR{#7xjl1-{L ٴkRH(a1 Si]^{l) NIs9;}T@+6_ 0+tMX3A? s>.m xއ(Y:gu-VNbAsEek aed~*Kψ\dORZH)zs%mWf|B0&u&`zӚgQt lfǏbz@UE9a;` 00+yTUwp KT;;ba^nFYfԈ⊔g$v#W@Wg'az]Ndl #XHyxqn<<L8Š'~#5ke"VN#u _܀ҟ6: u*d||E|LZ{xv)П}N)AN0 ./~|-r<} aX@;0^"geYHZ" Ol=K|+hg{JX݌S ;EIrɈ,We_1-,r'-9,Jys:Zu!zGnIq^ G#npg1Gʗ p"A$DTfﻂUdCDv~B,m"So aK^+F`vJZ*&8TۥXwd0< B uvRk8iV_ս?[7x"p8ha^^V=u04xܭՑ5‘C;@-"MFg`X5ho{3H fX&* hXwY.ھ@< S qUrs4> U=x"m܇8)*%)%L \}tь-d"2gosat3|=;]M>OdI VYpENaZs&K*Q4N%t}.Ɛ7Ծ8YrḊwoos{=y0r 6{)q@l ΈΉM!WS=FJ{CK>֫α֪ŧk.WpP?T|Ho%x=!psy ŀn!sؚ> e{[ZEMኆ6ߚ .۶ͼ+`}gt=N߼AcH&~%%mI'"z!:ת$m7^87h\ ^Va uʪ} u77^WJ]X2uaGx>!mGC!SB ">8}32 &\9g6N A:J"yb7)w E̜٥Wa-@l'9ɹZX|B21;OC jۄI 6M`&YA~w f+L{'x7:;YH)f1֯YȉS$` hKmh +䃜%Az;yLqQkPYR{YV^ _oSUgQ $9!dFxJO9seH~wT>XiY|wrP, hX+ږNwG&}c&ִ$/ Z"5;[w EGvxZ 'Ċ@KnlxYf:W#UEb~w$}s_+VW/Gݘ'[ڐ-Ciza7~B>b1.AZmeKFzhl7~CBF}u3Ck;+8Fv|`X$wJ,mB!.`oiT c僯 fZX".[!a_8Ղ覙F{y~|ݹrn+ MW K 7:vGF&Z <oa>&hȒKk51Wu2` Pf 7}U#СH)(t^ae6yKybᲑGbHtZm2c؊n=, `79D9=MHM i!̈`ulVk^e*ģK ýs#=Nf1 ,@W}8 $Ŋ7k8pMSPt+}g2ެoR+fH4Ym*C3I{]-DIi]as\*Q<.hZf|ekZH1ۡ]{#ڥ(@ xV88`BTIdx&p]IQ(irM`ZɔȟP@62guуcwb:m=h$bZ4k/&39&`SNZ$Yyn>1f^)ng'ۡfʺ\մ>@߰C1h\n3LoUpęn8,d`T=zNL Q[hFav䓩<4{Aꀌ=?g>4mPB+0|4qne |{'i? q6 շY7Q*^{F0jkXYOV|s v (*E@Um:~B(kXHs`E$}F*ꓤx-lF*8%oql ծQ=+agO )nvBzzrjՊkjX)"{ {ܳ| (Yfg7vBu`'/G6Ξ F%jt(} LZ t|u N iq$ 5=&"';HFmܹg0`2k-{@ P^lwbR=зQXB|QJ1ԮÓeX]hٚHe-0:sr&,hoxZh& VbXGeHf]v\ٿjhVE4ʶggIХ*8ocԮ^MZb8V['|tSP@;YH,Hw 4*{jHW0ƺG]U+HKrh,]:o/w!8nq{3c㟘*~BemAUXVP3t=r6 rGĉ{ç,yVXzHXl8rq<{Ӟp"1Uk1D-Vzpbs"+ ^;㛷|*y]-8w|~r1yG7|}沖Hf*禿:ӓH|]1AqΖ".b uM*MٚI!D7R&c%w(?֌ X/cp%Smi0)QLx$kzo;lﻔ BL{ #eo:l,+ZYp3YKGbR2A|4vCq0:9D jJiqS(C-5UQ5s+Ba5&@} phYk= :0{GYTA zlБ_1mVwf>FJ\ɵb9ZNi5 FmQV[BwąiǦEf})B5P˓isK{9ګmHK TvȯU,3'euqo8?V6,{/S4ʛX8剁PJĐ%,98:XM} ȡN{݂M& }^ZF.!OyJ&i>oi*/ jt߅Ye ӰftEyYW(< 5IaMEv@YnZR]l3_g;*p4h;$vIsx 7WY+TBb9%60rk%CR3cn+(yG!QtO{>傋sY*})o]LmO1M+Lq^qFUee&̘o"HG!^XܾkĒ 楺`6`+sP 8egVӺJ{نwL'/Zsβ0/ `Kym9n|Õ\ #q!nrkc0S\dIڒC-ڗQ"|M Dc rGJC~~AΩ Z*,A^"gIr" 38@otghE{" h[ ۃp!5h @hQ'm+wDը9|:=_NGYzl*80n(LF;%lLLѸMh ʓt.pԪ`nkTAɀ[nQJIITr݄:r5G e{~q0+.ޚȬ#f< [{?Y18+Iy,C_ըV"pSGB(mn'SXDN*̍Ks v㠂TB.*h4Cd@2).;I/8sM>aA?LV"/xϴZ''-p}%ۼVetK;rQBL`<F yͼ^K̟i}w _]y0w{[0Iݮ z 0cg`l,.Q8-Pf_{-5y5Acv_FVT3Ɵ>{yQ ٽ#J 3WL"[v7ӌ}GPAhj9^$y3vI"&?d/1>;;UPB>Bf{+֖!Ur)4q+"YnsgWq)E "'xO޷N{AGb.8W]EuIGbvy\Jn9?  VrKpbOLH ,',bB2xN(!k 'r 2 PoM_+-H'gθfd`e}vGgn*\kRF?†-Ɑ U䦺;K'vUu(x )'l LqM=q;;/K;RӓG %#t-܁!TuEc̴ĺ69T4sO'y$w8 OA3(`qQ@9vk7yhbd~]f,Of)- Kqבuˇf1~k/)6Y-G V~T0 VK .e"}YfP@_jxK~ &0p S]Pꄮ;YA 'zT磂8 8_;>P{MDjTg7*혎_Y;!\CJA!ZPp0{vMB ٚtİ[Lv=C"NTI¹q:^Ǩ0'sn ,!èߏ d튆N{w{Q(B5& .eȅ`t5֔٢\};z)t㍛R3e ~ 32aclP3׈WZ])iT>jϓ_n71 Dz}$՞NtKdD;8E}+&a𴗰UTg˾C]6ڹ rߠbǕwj%郐VlaC#rXs  W4LB$('wJt䝴2aH/Glr(WsZ?F>%F1@5Sʟ}NL,o-@KrfeiĖF97 ~=%gy ҄ d> eyCs0ك"o>>1mpzEL?s<&V SaZZ;pـ[76\=K5u5l!ou*}L\/eǙ2nҶ,[ew ԗ%ꐯd"ɛ#vi;o#/QlTYN}]f؉W( l3{icIgKӨlTvP@@;9nQ=fk/hQGi3sQpN[=ky3E纁{9)kר.%/'*;uAKr}:6IΤ3`Q̒7;&jWZSeM)}3DiI.z ߩ/o#6vug_i`Zza-듨gs?p*kwCth,rH@c҂nRodqȊtN+)PInԙ7;N0!} XLBwbx9<+d{( B|^oՄ񑒾q`Dco^2?V c|_Ae[\;4|dl4DŧI ?CWX@DTX#H v 7JxEmٷް4qHa*mpٹ:|TAaA7,㋞":WGRGJ·^?6rAZ۬:x/YWQjRzCFoDߜr$[?1G68$}"Qz2GZL;unRE$bͻcDƔ98ZvQ$%J[ zX9>O? Of&$OƑgLYAQMus(:$` f ~A_Yl Z/Xה2wa1TA1kx(׸,]f3b׷D?2#0KdBТtOЕ W=i~КPZgI0|d'[5/?0- w`[q,""X?9[a:sk&J31oAZ 40oakeC?Y x*!{#6𖪩|Uq {H;gH 2ьMSKX PԖ @=RB{e`=o)G] |fw}֟-Ǹ#^rfM c,GnUζ6W{KIW}[_#+WlO<θ-#зJ Y' 1dw,0';DM0 /өG@t dY#ēU  SAP bXe Z 8W(!sXM$A>}nt [s:<\]f Xk+QoPs-0P_:kb@tVLrZ.*CRO2Wt&ɐ}@S$59 [A21}4||3| :)M80^44 b4[H+% p)3ǫ@2zOD?N@)bڜd]~-a^Ro}n,z؉\ T#P0Ӑ[Heҷ=Ǩ$ QֈN=UMc3W4%)z5W9UG4zz 4v(' ܞeM_ 귃i Xk%(7𰄁ύ7p~Ⲭuw^K3܏2(Ju DR]u߄_kvpT})!k&i#hf}~OOSD1>\uUKW׬q O#^apTܟ)lo҇*]/\?EJ\յ6-H+@pפGM e/So&Պc(_Q\Tb0 sxWQ֦|`ϼW5Nd@:|FC>Spˏ0϶[F־%(Vѐ nFUu|,@l^SxtY;ss"|>2<*JLr%ă$/tϐ9}SSd+ Bq<7hS.(}ETIPTw5y}54~ʈw{l.&Ghꨁ]8L69^^`ұiPuV|l6T@HڶX6`+nkPnXYABM+hUpUûs;̫h-sC䲎>ѸR@q ry̢>"om'e:iȪRlft 5F",:8>s+ J EFhU=xAjQlۻ<;d@ {~{SK;s>\o?'m&҉y;{\[|ndlQAݿM`jq2\NDUUc@&D뵙M*kDėT&y"wҠ/0 #o)zT^*"Z]}r> \aH\Vn iRJEkVSz%/=^aXZ@u߲^_3t-%ǓW?bx8~cMtQaR-O3{:Zc x%ϣLK3Yr15Wˌ3nYczGLղ$W9}1Gri@0wꡉk> qޅy~9ؖn0$H ߺ1tcq~.P[;1x?AVpVxlߎ%e.cB*XA] (Z^P#>d*9aVaIql}f`*N}%;鎑N2Q %^#6WwȲ )PlY-/Ts AV6V2k~KVFl-{2z~/澜FPV9jxCo΂S' e8Y^==ɑ~N^^NDo閜WûIx,]4z6]?DRU,#iĺ?NV"~-f~ {Tn eOY_,"-6oQ #aYu5wݤ""Xh8%_G;w{ԆUe:]0FP²,jFIW&eAry<٫{U Ju(]Fоk=+_Հ糃I1# 1J#ob; k1`J!NUQ(ᛡ.BZ;'G/6jI3ை12\W[-25yo&iNo8;nEQ(|Z/I4U}5lda.mIĸGaV&`g%LG}ZT~xw%QK7s QHï!SKA&KtJu ia*nm8@ed-XmԽK4IYqObVCv 4~%(m +^9t`);JW8s؞3bijrء-+UWKE!K;d fܚ?=ȽR(47UcZ>T+$78MS({-;O0Ъ܏?zLGK3+Q\'mNRwASJ=M*W5)c7+ZnJP>#tRC0b,assv-d)%mϫJ@Ҧ IQP㹈#M™Zy:[wyq,X"rmQrҦ @R}ج1;'08UD; zHT J5SGV}zPUDG$c|P;;r>&w`SR le=Jk´-̫BMDwNty+j2؅%Kgl|~L˺1r-gBe{0:/\j!47{IU, `(wyKD^ Xg7"{Ck4\Obt 㴏Z %ĺڮs&&efT59^i8Ϭ4PMNiMy뮩4VĐ,jw6rOa9{ NKTMPF,AS^chAGjezKڗ芽h2TDB|*'l*8/B3pԭM5]XT P%[r~;Ғ}4L,1jr;7m cQ) bL^~=ȥ0}xҭ?.P9*NsDvǪBsV7ΗཙGe|F#k0 Muj߯ty0|ޚzD2ƀ{2h ƈ㘏~5]U>Qzh>6GF ~م!(犭HqښAc>_8g]5# 5`v-'|m90UwXhwAbc_*Y*͸e; \%&ABWOH~EU#~s{I^!^]Aw$L1 -$m2YLU^ѹR!XbjpG@d%K6 ~0?IbP lj+F%`IVt2ۣZ0 /C|/"?-o_\Vd7M2>Iux9frfA5"vꀁ ~ 3rrX=u#xE~F(purI }P*vkdeN~v"i4KdE(umrsY%6(QspC_)#WI'hCKt\y{)| 2egŌWO䨯$@IEაBm0%LG]F' *FYA_GD_ +uxmA܊K]U ҵR>͎rIa5`M. R;!pI@.qA }ƣ^EJWfF]2zC+ ngFo X~ U~> B62I[гHionFa繲4e /WaLWi }[e~ݖ/܉}-рƛhJȠvjDy;as<`nȕ`M0 {”/$a2wt"fԦa*쐟 Hl*;؄Zފw8s|Ļ}0WJzOң͖K=wH.b;Mۡ!D<<ۯu;4txR wN[m*>z% &)'[6/Th+E'*}v9ZĞum/}:9H/m/b+Jt woiTn\c;6?kIռkWeRR)RZ% Z7~7::߀Z*DxYyS#^[Od7oogA3 {4lZYVAyA%_Ȓ#kM153Cωti%5wӑ`GRV4ûz L@Kܹr @]\"\gl,gay5O=7g[9 6R#R ~pSlg)vJR.dae& U=֯y?{;XYs([ׅ !hL#UǍLk_ d8n O/>%/v~$o60$xTڅɱ%ސ@ˢ5ߟ@S#&[ZCyF`Cn[k92FEԯ;-?UjbT@6 ɱj԰Fl),R_l\5dUu|±3m gT0Ah͈^a',d֛}3R#A}-ԺM*9E[SCf~0OK,?0脍2#LAA& 6I֊!?VПd%!WǛM h1;p+ۮU - /ԫl8ȜՠOs'h`M?jKl3SqHXϖ#1:GW~o3@iC F"&R3O`2˪l &ZnWEylҮ#$?6kI:|B83soQm6#es~vpδ`¬͉HT`}¸R wvm'?-"$$6Ȭss]>bqנɖ! WetbWT! tڧ8௭ǰIxxU-uj̆:󚾵D,U$طtj̶8n#Xxc\M #mmknx" r" 9%jE PiHV͡5\4v8{I |xg^c1`PRR@&wqcs]iq`#X %Vhh?բ)eS,ȁmcK]0ri{ڵ2a|􅱸0b+$nZE_~1㙩b[7Z|:@;L4YŽfVs~/2JfUwM_qN EE!YP) ,EWdGOjgՆ&w~+Xgj,,/}us GKD-e $,KyYK_W!ut 8&GdH UD#!{7Q%rȩLm0ٷ 5E 0eHBaƼO]vHxgiBc3cŢfo$#LYWWnWZRa @HyѷWyGʴ0k<^6 /k ae;r&/"-FGBT }6{Zzxtbڂ'D [X:>rF_\dꝗߜ,bZ6s3hpnJ;3Rdv! 78;ik_c_!DM5߀WI|X[sE#KMvo;&d :<rO5y:h cJ2Ӈ{~"8d& Z (Q7,짲ǕX_I鿁" !MUVGQ 70.xȗ/¥c^'jG֞njm6!"!KO2ä^^]/=K5J'ܼ֦RކrkQnjIA*e-ݞq cPHfNu: QvL朗/*pYB=v3gY@}1?_L: T;D8sOe4ȭfhs_[UI׋ E6DHFDr{h0T$;Q}A= ֡5 cqd4d9`PLL8r\vЇQFԴy{giEp Pt3ڒ\^04}OqaB t-&1k[2$$^ʒoc[|G`HA0%⟈M}9? IJ۰nq&m~K,nA694jba 9-bw b"JdM~F N-ůAITi`cq9iGc|չ: MNbnp60 &g'~8dx} LRٌn4r\L-gHXRysms-2{#;6, Leb}@`L}I?Yz[qSo[x,w1>/N3/-h|DSAB'_$:yT|2X$;mZ|󂃶d9gxп|35ФȒ= E>#@3/qROb}ۀ8?ݸ*KKXOr[7@!JB[ Æ>vGNI{Wfko- iK%eNr[۠ !;&kُ~̮o-ٻbcUfmkp=_qLj)gsڛf~/dY&9#at\Ruu0pYjn୷$ҩ1S;q>{LmcxlA۶_x#g4U:l~(9Uia6+0:g$d;z75$ jmiM^ {{*9ԕmz/9bP']ŋ3|)M"(iz9\dӇ!^D3\&#,\eR A]::|=`TW T4p5N}\lL=~a.ewk¼Nz"=x j-Tf?Rvko7C_;(nKz[{#f,nBml(t%(ą7l[Y޳YMPb8ئ|Po>!6K1,^5Ofa||PZgڿdpc#Eb͇TEE024[2^zޢJԴY$biQi]%:YRT߮)ʛ^MY&>a i <Yp  z.'/~6fyJ'ZH>Qo`~e5txzdkHF`ɠ0Xqg\L/ Hw:Jr1 JoH=n'̡t)`ːRaꀲ~KV}abhy#H̆gH-M#!WKCHpBVu\L Mt =E(h3k/KDL7o\#KnmkZf!T]+^@-U4n LeR!5Rp sVV\^K{4@=]#J+oPیD]±Lk ӵ9#g]JEb] sLmFU=riD3p'5ݚkI-5v}9ըNm·Oya\G(-GrWb"J0@%όBne xer]HmEPlK4+lGchk&RzSV(ɗ"P9ޛj:xi;zSºzjH1pN yſ<˼uF#8*@d"D<8dŤڅ-X Vڢ6| ; 3M;{!iOPM'=t,0JP}˦(t\c]/2 ]ӐH J*Չ+su}U'_ Ay#kcՁg|6PkbC wœbc$of/s lnZܬjPJp M\F9kܧل!.ؗ⤄oMbźCtRۛm *}4jGSxK K>#u+k5E.'h\~qSr$*uz̽yԥL#OEcߌ}>B:a3V6˰"{_SC*Z]&v_#t\"y`hds|+t:aW ?ߔ雗Olm<{Y=Obȏ&^!nkm:eo4bs &w( jqK^%l<Fw WIM,Qkl}#fv I F*5!(9ꡀEVZ@LrLS|qqK6 I;dGf"0n\Z*3kF*E󃓨&/(PBAO%VoÞjE"o&Y`$Y\͔ݩڶݒKEM#O*ջ7um+xf^=o@kl)JW =f7tM /-$juˆ32`d-ŵWq=t*D#3/c:䥓 d*%y +"Oy2Cn%?HxeX]i1gBpIJa&zQȖ_~|1/2hvbN ׿١.- wv4_RnTmI(:&Mi#YF$%3i7d` ᐌf;㢙:u: Q+Z8Y9邒3Sb%{d؅N)YAd_)!XbӸpg3 E ŏ0{c⬭V]"&߃Ɖub8u]9ݣނ>W# _a TDdt<~+,.܊IT Fsc#Kn~_"̀U_f ˺]Tq'/N:c3_HӥhaSI$~ˁctLFdc T}]9 n'{0N`OfgT Qx"¿wkt C\9 :_cز~ikq -.rexO$Iʰ@/:.t@i[Z2pEA-OC8E6ZuTc?k/Vj쀥c 8eޑ5e5Ǘ x ڗ.Wre9܏0NEZuVZ F1GM-,RԁZ/#5D tQWly鐙Jk/[ov>3 ghxME7 9PTlOF ֓r|Aԥw^wpO{/iRymg=(cvn8@.aʜ SR<4xm+eT2ǝZR9$z wo~2)+<߭BdTUM 1!Y׃15!Y*T*T:z{ʰt4>P{AHzXrp WKN9+X0I~hda{N6^5uO90֣,un4Ydb}JsY|Pk!i3L4#9M;6:SQ(ZoaX1le^#Aξ`<5v_T S'zp?[;T6Q};x(svi+=Lt<ʭmb{=vs&jHp/} Xtk{dʟцJCA}Kht4{Mx-Re-@fP'JFjr.Űf2*E2"|U?PhTGNDi$l!\IB=(yi1ٰLf.\`r36_o:J|ql5Mx0z5Ct+jA =ligd"Q8ؐn`r7|㓣aCKVs2XARihTg%S' 6縷q26_xwW,.Z|zy F( ~ Q:~zwE\NzeG' 6tkJ`d˻,ي2xGkd 0-a4qz:GfBr^S 1H`iLll#wؑRj W.ӼQ:X[\E *b 8v jKԼpI:PfRqTӽJjV)8O*W%ZJ-Q$e&B0'#l E܊4 ɵQ+AUOu&Ou"Zt{N*WԚpVqOuhnT]ðmAGiP=<[p6szj0 2 Q<=Xz`?( P_q*Ua )RdJ\]| U^ i%t2*qU}~칓/CR {^G {:MLla~A씩IƪqޗVש.n݉a 6k]@ϸ^B%8,-ێT6+VV,^@2>Ik;;(O0 [-hȖeA$:LƟQ491wTՃ+{)e.2 o޷.n\oy9 HBmZe˄ U - pɾY%* dVN 9စ2z$;I&4#};UyҿI$SLj`|ݝk Z1wqڄ[*TgB"("H{vP -K]艐%ǍQ6XNqd`!4.*͵1֢1?U79`K',B˷'91{Hq, YueYVHsk0{1 SFvCv CNae_,\^˜:]9_5 >x#d>?CJo6{oՊ^G>$4 ѩth0CkT ivq(6U{;mZgWDzT/O2ȗ^à})m ߰e2 /KRtrCh_$VZqqs5?Wh,]DN\>60m<5z\_M34!^cq=LGV5_#`SDVxF4 rZz^l-RAO+!]n/ZYgbՋ ]G;'V ۰?Y|jL0+cBQB;Y!cStRr|!uv6l艔5w#čqR>u+YGf[cf؁ H2/Ѩ3s B?ʩ=ݹM{ɽxRΝ/2KX" H j XEFn!$)݉}_߭gv9K Kl|h3P*EaZ*as$=6BRQy|OP U.uz ;DX8>}ܯSV[M}V&BJkd :Ŧ\[Sx-BgJx,\K l'7y!:"Ű<_'c3\-׭&G0!lwBH>`[jyg[`Rd`'Nƒqq )ýWwsEG)΃bo-Dfl+͔C. X*}LRe-cI̯ ݼ D4"I}'C[9lN/t 6lioP4cBkVa$8|[uZm%(]"B38upWABك),<\^iHMO%a@XBTmkk 4.fZ<>1\b -/*5"25&*s'_6ry+ @p~Ye"ːwbHʆS^>|E,a׃4sƒP3"d5 .l(塺ӟ#ڍ.PaY/}* 7}R؟X"f-Lgߴ` VxG0&)|}!*h=TveCNknװ> YA[EAI[T/A\rQd5 WKj?⧳$&@h\*>5woμP9j*Nƌ9m80j^ ;WŌKDkZ@4Cyq^gUYַeoĥ5?69Dj&V=Nא &}X ]l:h႞QT71GN_JǺ~ho!k8"yC38qگxM;VN|עz'ʈ /% m)I? _i)LDmY=N{6(_`UyTm7Ҁc 3钉 %1+Wj^AmH='4R9 :$ _rPn'] {pDe \%\$C{e\o_{Zl@;w[lbzUJ^\ @ g<`h""Yl`ZXՊǀ,y)2!^^ԀVAUUg3& 8gw=|킭|&D(FIN. H53Vlw&Z(kVF Ӕ*3[}$/ѯx3>/R\~3gi+1}`^[? Z>T}XŹڕ07s0xv ^]NvggHN$6wR/&`6ض (;P/dz 2\3G/ԲifOjPXhIxſ˫9 CDw13DC$N8.LEUt;A%o%JEJ^Lt6I$tLN<|Fieȅ?vWB+'_I0h=*$u' fs#uXCdj|PoS,qGrkk qY-2v. kz5@C.*1,QOM X.XiOƈ闬@.l]@}{lue!@iՇP:vlO^Er՟eJ։"(DR>mVJz CQY /ɊS[6K.¢0gHO 7.zyoS/&€mI` щ瓫zmyTHX4sT|#Iv# ATmz.Wa&Ho7>AZQ]U^_Fitvj y wOo$yPء]Q ;%-4<}iI N^#pYʋ{8H Cb3cs Xi'/l8Nz_Y+{9Q9aiVǽWYsFhD)Yyq7MqpX "e*ĉɨ梞Q:b?va=L=%* >8Lg jfQ}Y?$ KǨbܟb4*޷f*R' ųW!qYdhFf/&&H2Gbc7d vĚv%H2 ]pEXvCvIlͿMǨOl<{~}FA1@φ$(nhݑ+ {}@z(SX3tְ&ClB.5(!Ai^/c~A#Om'#}+T )v rYbY9 0"Ϣ<b CEOő*J2"稍pgs fX[=6/<[Kl$ߥn-Oa]:0F$8):ԊH u GyKd΍2@{gcwÒP/@]~vDm;)E;Y 1YP [-;'˾3y`0&%͹ kţ,3 G]Lzkaz9nzW&UB= [$tT. _5DŽf2vm)_=P4ʎD@Gtw ]yЋvFۧ~* k;$h)WhʋTU},yJ֟eŰRPdp2b*1.( +FIʦqfOF6{ tUW2H'C#͏ TNF%e/'ZEbr 6Sas#eLϧ]w~dxDUB[hw@ܶOR"P"QkڹZ~ IwU|e%c:6&Spr"γ)ҹ4{U~ɦ$݁)>E{=_m Y21np\=*U  ]kSҾrHD>̅wfɨB1[$)췱A]zLa6|L7ߑpJNVe|BcɃkp=mEbHy_˕"u{z$!f#{_DKgSeL&{Jҋ8ClG|=ox9O(۟n54:`9Ҡ_ODF}ch(Ac&׸C´!FWQO]4$Ps#S$< >^/~T!nQ|ϽmfSfGmqw>reѕ9 5<s{xŮD鸐Vt]HjVo1ZgO6Mk汵0*BۻC׹'tAQ}\gƕ?8Sũ+']q-EĉwMzbGHݢ+vun/e3TQKTK?;5?>0];ҵ@|.ҹKr-<޷Ym':ibt~CR9jtI>O17{QC9&)gedi;xS!r+uAM<*]k{Q{Q?Xo[ͯY?+X*}(;2<ȋQ`={̇t@ȕ8kѕ1vVR$7\XuNLKnѴ.L!ތz3U91\HyP3Yh(t FF[Xf.8mQ"a'"69({ØSe˨w&MazveRmvƪӤkg8]^H~ %/VU!GMU8&V -p7UVV•;ag_=HH >#0ᐣ4Wfkͨc[4jpeD҆q˿]{4Z,J/kH<؛jP `X[#tU~y5;ѭk5{׿88JnR4){CÞT2%=FYLi=}'Xyf՘;V7(Tuu8;у4:| {ǖ12d &6:!]gUv ܀5!^6e>h`UFuϞQ9Ri-̰bݽVgаb ~-kq<#]ͬ"\XQ`/ Nd׳kIaexpO/Јnr+0t>6htq K>9K=$H~AuչZD_e/y `5IQ ,;H#4b5"8tϊlWc-y0_,\&htPn0+ja4r Zfh4u=_6A\{ ٢*2 c1PE-mڏdʢv+I.hk][(Yby&2:5 _x;BݟC I\H"+;&6[> X* <_*b]Kq#vch;KܧZä;& @@,){VI)5)#wE#2@2YR)y V8r3Ai(Z]S"_+; hEAX34]tLWΜH\Iky]k0E#YZWA]+6hgZ|\UOOMYTkYRS?(I`fK$5^/x:֯!Cj(`ӛCo(wC vd&0E пdkc * x@M_ˌ*W^hw,TD3yuT LjR5"ڰB*U)lL@ FPmW?n)>Da SvɠGvǍmGF6W135"d0IgdO ,4&n~ھY Pjn73~}@{2[INֽsيqags>6.t@!9zm ,Ԕԇ%/!S?}@O _)s~zLڌ_n0*8s<8ID;WA8Gqbu]LjW8&gv|^Ť -<9ֆpQƚNK[+ sA]aj;~nu6[;}.+险2 $ě*X\cI죕b\dZ?07 r>׬d1eáPr%Oۀ ItyL\u @:YF%&BsP뛢j1" ˨EHf^^4_jE_7պAVOne,\3\,C65: rOmkaARxfh+op0WMx4X.o =>ݦRdgو;jFֈZeRvyh߶’mi O&j'{Ý0xReK~3!TX?a&1oDoNz@ƆcuņI:p6> #IXf-#ȝmAAoh|Yejb ͅ0 S<v<&!Y`!I}ݍ"=|K_8"{ +OP 9B؎Z2vz?$x( ǚVut+եIF)ږ{f-7#F|lr1}!FznAي*(獛Mn KR>sn^l׍ZD!ymzKA1妦HV°'UW0/76Οz}&6&#Y7DZM/A#urhN ׃4b(\-"Kdo*X#,mbu jP:WlELX24r,ҊM&8)/ V LH aFTov>[T/bhL8No|mD5` ; IOGoonq=DhITC$KvZcܛ,^{| an`67NUYKB+`3J/oYn} vvoLܲ,cG(?1ubȺIfT?U`Z0XL{UE AdnimR*nHLAQƶ`F9I)ʰ ۡmBB~NO(" +[ÕҜlBk &9en᫁Eo_bHD;ztx/}2uW{r(sWbPHO)LK +D%!bI6X #ZM9" PznU#M˴PP$ClALde4z2y)c~e7 ,R/ >4@ےq_")e)\OX%ѥS:ҡX\D),tB}:o:o"Z巟vYSܜ| 8K3HpDAek=}H 5֘LFcpW ʔAJ˟6it"|(g'=n?LXHE7wAWPLϧ78Yk.κ(`%+(E>+XM8ذ"w|Ȭyp2F*Gz~(e$izꝙ F|RȖӿ%PYl8 DkwC뜡;_#pމ/hªg FAUS1E Mpvu'6`85fTuW-Zx{k{\l|aDuG7aɑ07,ό2!a3_O gq .Hqi>49ps k NB\ VO0w #ŅguT]8cڃ`YSE-M&FβTRNkzm([pl !n4Zs@7uin- k} 2nƑyoJ~1!aᗜpG$>Z[R!!—Grקzfrv{%6.(A>6aHD##dF "cgSOWk1X&U_ 0EIk4^g[/g bs`ᣂIQL$mH,K#AwŞc$cAb7i}v>T.|Mc%&WT(fN12ze~0 !=@0Q G,&y Z1#Fh4);dy!qk4&)^T.UX%^UV/:lULv)T&iZw3;4TQ>9ƺ_݊iMWt =л~/6{d j%THKnDv/S  cuv}&K/~Dil(s{Uml ۹(!)mk o z.N-EjmXﱫ$҂9ۊ~ݏTb ͻ界,y B1tr+'-+{κą'4?A"7CaqSUN)I"|#N[j n( r~`S76oN&P*qkO}XSD5u2A.sa.\k X\26Tw!0q(ir Xh>uMsZs ,D Y^6scұkLT ⯓'FdO=GF zxN"Nm= oS|o\AflHَ8MyP61PohA )Ɖ/2g$n= U_c@ܠG gLBr;Ɨ]vI|\zpoQ4DZœm24[\u*9Nc҈.ruЮv};~ }=v_J9ՀhEwU{f-1胕]ʃ%͛B=OB븁-4Vv} HDu}J{a*nJ5 CC4fߢn/\+Y@!BZs+REM7nխnP$c Yi " JN#O %IO.ﲁ Cg2drwxY} U\/Q 2Rz1f) k,|[JH"vKA+f3b0>LMA: 4yK/+;8*/ U8%%3_p?=c]chpXLȴ-]CͽQ&-,#nBM3~1;ƊP/U sl,2ys/5|0.K J#(^8=ZJE6z^YE*d_J76AJ% MF>*˔ v[cE%_?'/] gúfNSvNـ<8_ww.`%m(G\^Ye̤ dɁ7nZo6ǚp[PZdv"W)A㛋<tDII˥ti3(ep ~XUgfjqLD 3!{ᣲl߲-V51zMVҁw1d U, VؠVh($Ȝ%6ʁrJv%"w\cnqma@³NnQqr#Zԍe(0 "g4j:aNBKw8qbIӹxj`fe`(QÉ?%EVqf7-;uWIiW(Cx'\],@ r! 1H(n}gu0)IS>g.PM"]O&w槅׊uiccagʵ<J9ky w# pT6@i?zpM=~aFD YOUl"ek)7ཷ1I;m 4& ѯ|Lt;Lg:;#S/ &}]=q?QpK + #RTZ-B)QIp b`'K7 u?< ZϿg|W:TgB*zI.; iv. ?4`^>4:iY1a5 LH=Y4gnee+.C,5P]@+Rvѝt=Gs;W{ܩ+|(+8=BX.6$ʮdmY8f]rE |0?>qIͤ/Bv-YodJ|H@sI*;+$ B$Qx9;!yn;+MqtɴϊSD骾EyQӚ(v:Xwa.izgj }k+Ƒ$!prab">n{ݻO91k p؀ g3%(*YwA VM-sת>*t }h'@f\􁸫_]e=p]m >\qXDccC%ER>]-|| !"t"sNd Je5\mõ\Kd.f.*qxU4o!GK^Mܚ̎Uxһi.NV vhr՝dиŞ9@)I6l։0 $me aӐ}ś.C."!"Bi?,?2ʰQ⿉\'vv^E I^dOA F_VN4{{b]Cu zJ~c`ڧaY&`!0}rrL0' eYV~_bmbmG~FVz)WϿVz3mƊySmLFCLv _b9~MˤU_~ݻ$>=҉7%!Vrs7niM`/_I$Nw]o!" ]~5 ܳ9X B4b&Klw!g;[ P%rJ?z7(9+94h*eXHqYF U(\=B7L4 3MoaSBۆ`g gZTkLึn]wЏ 2mov/\#`FBy,F&a9(!Jp11<9Ec-' M*Wh`-Sg-0yl~hɆwh5`O.hz99tR5 qX9^ø]Kd.ׂVmYCCn{K.4bvt~c_[c˺#p:Ys[0dK4,ÇU+lzf)uuu+?m/}e݌ARqyjFkT7ɚG Q(94C=eej~}[KB¶qP W#Vl\} IE<[+p`(8Ϧ0'P$E_+jtDYw#)"&L ʇh/^PŐ R T+f4o%]k^QWtl~%Wݿپ-PnyZ}  P׸Hvݕ|CĐ91ŀf@) =@rCkkA {d,cU1cͅ*2If;68.]+o$;'tJk2i+зD /8VNpe-7`==֔qn|"NU#6{Nhpp+xq'0c΂-dl80n')${,䲜Š U-}CK8=6 n{<>gBS35>Y_2@[{NUD .g}Cԇ#dBUy}4I^\8艦"GV<)O_bbNׄ6 آ[%P.0sfS]kʨTh>ַ[1S gp=葦kҼBDXf 5&ԩHC&=$QMR!<_!1rK%ZirCHE$p[@>mf%J6,Uz=`0GК/_?_wijЪkF'!&vq|I/5ACk8:w8rYǔ0.y1JfiQ %&MIT'˴ZPWj> v=>7F1L#20vڧ|sx=V4eH Tn9(om,6FH QoX4wBS72Vl&I#`H'45:CG/)>N-(>8XH-\#wY*:NNu_!JmHƝvdnvRE5ۃlmv4:}:.?x#ڈ_I POX6OAb٫/s@&3: _g8w;Vޠ#t| W֑Wh M& CH) NY5 ꍣQ+qN߭yD)S5_Jd1JW`+ܓ,|ҷZ·uƔʃ3c(cI}\$|\f!hR8\8Wa _kl'{~a"QVReӆoPyGg5` " /&DQ݅3_IdaD҃b 5;r/<횛3;$?RZR1l[[Wo ڄxT2˕Mvf_HlSg󇚋hy5{W(#_= 6R&\`7yn s>MO5O&|#̤c8ܮM.:)ɰI1/Wֆ$p61cD'/ =EP]YdmώGdFfhYIrǁg#."\Wdz+ZK]w} s`2!c-7SwI_y T9BWGD(К71̯VG.iTǶ *V 7S~<ARI }jl zm+yU5F匞{N#rTluzn>ob8JDes3(ٻC.9쀳H-޻M'2As*/%%))9 hM~*X*}?I2)2m71)<;_E D>i|R(=i s>)}hNpY]i>#cnԣ2_&p7.s/( U-)36ΓGfs+Ln#IɹWy>kC7 I>ĂTi BH,Bl͒paw|) m"]OF7dVC;NFjmǍ{B=M~od+$xwK~re4(TߔdfpQv !^܈!O_x?E4[8%\EʯH;';'eUW=dm)*R4hcN %Y-KyvZxr5%ݩQ|o7fM]bZz\t|0eˮ[ 7Kӹaٶ$-̏>%#P,!e4!,REuq#~a3bxI!oۅcP(&, +0G{b6 4Jdo\MUpg nZ&7xB&AcVZ7.{fqL?ha3lʁR0Ṡ_59VNK@7) 9r5 wuw7BC&B9')(2y2s\(dE:DQ:uFۉ$:z,iѕwZH'<6yJ&vaȝDlf !#'e|JvurV=v.,"Hc^ ULD֟K136=lRo"+@jl#a^X Y(G.Hfh$I)SNB dw&EOcj퀱*L]Y]9Cyϭ PAFvk\w, $ՀE_F"dc5a'Myu/-uQ?N3Mv֑1h&XUf>OF8'QiI0|`P8]pDyC_tzy3:$)ByP,/|斳3CUlt<[4ꈄqӽʩF]tvY>G(u0Kˏj~6@QjNț5c(n"~>ARhFbl|i0 ,, 4|ef. NEѥ\| H6|AH񯇾1g7퀺>˹~)is,vC\ƿK 4ڟ$TS@\n)ӀG,^P[ՉK|3b580 حcwaWw`r",ٔ ڤ4K%X3Yhiw@CX$՝p9ps!2k!4la9&~mPlCgM $.C0eMs#Aa w `VR u4O*bYw39|[3=koGȽ5 [!`07lDaj loBNmJjj"J^H?"(gq6.DJF~ؕ.t^P>]ͷ&G&)bޕdױEuWKr;(t`PoM1_ǘ6sl76Ƈǣ-6U;8k<Udž/ mte!Ë9 \G- 8 bq ;Ad{!(px_*H߸aon`0zHGC4!E~/> |֨zӎ:En8SEj7b6J.0,@y!T GmErMVz͙}1 EnXJtiR>fȼU]h'Y f&i'i33"l_lg2QmHY@n,4n.2r{>Yg2@ dl i7(VQR gOhe<8c`q[zsHlj 3IVjПi9d_ZԣݗN@>$AJ)w7]Wcd(~a;+ ,^;re83|x" /,{,@$^p8&:'cp#R{>_ua yݷ0 #W7_mKvuyH{U@SL='{@*ҶJ %S$C@cAExćx:8L.i Q=flVGB`,jRno`u ȊS:۩Ao Hu$6w+&\QJRzT:yA~aĭhe4xJ„ABszIqsS._nM9b&8~oG03W/.-zV9S :TNCatK:w|*C[)M_YMk9:^;IykM.KZm Dpspp~|.n[1C?Ȣ!|ߑs}&x.}7["6fhQ_1I~-T$wՖOCdA}{7+TZ73rl$qOHږLvJ2+K1Ho}wL`tnk \aP0ZAᆹ&0a!LwuZac%|KQgR3OJ5`uK5UOT!m']1"y ؓO90'cG!q,1-d_fcvx- wj#F. \ɛu#))N<:ߠV|%BE&k[ nK X[s+oJ=Y!&~pIusNt?x)x"h P99.IR޿^ɁMUY0ϝ/K̋`_ 6@(c:nz*-Ji4|{Ɉ*5`FmZ]R'X=)~wFT8WO-3sZ<;m:Rb[pω/*Xk C$f$QŦzB^Aq5b^Ylv1.f?i{S[ ô~<(2NxE6*(ٶTKjV|.7Eͻ/9 UkOLQ"׎sr5cP!+˒ XǓ" "W&?&ӴPޣ[6HD{,! vUBVG%)iS>qTk!\fF Xxwhk1[9BύwꋺqrH! Y:HufovxoU)syLuIX8OJBQ&YrR?:s}tI Vq~M?7LHILEeVUr\ߢW顤),BN[i;WW#c~*mZƚy;Z Ʒz]!Kh0Y>eMQFZ愢h7ܗHgptīzSgՖ,PK1f;/H\Bu;9fLv T~'8ېS/$PyD5TP[VdnShQܒRQ\~F09PXe tTdCzz_4laNrKe&=\2sjZBu0JM}8su_LLB>}%#55yMʋ-bnڒvZtoS {Z=q ~ 4Gd4*otߤ$Qi[>/01ʎ^"bi ;6nVƖdŀG++oJj+S t2z\68*G/o3FVDB^f70ʜmӽE2`.6]٫ILu&KbOGl2fg]ທy6s(zIУ,WӴEasuH0.Dp&@iUԝƢ "tB+iRe;m;x=?sIyjJh"4UOU_4G @̓XE*gs[,Q8uDt$>>2߳G7g|H2¹0LSH+GԮqe>A!Y13= R.[+XD6L_Hwִ51cZ/aW4A8k{] 8N<2kl/hO >u]jTϩ9Aْ-,ǔ 3 FY:jnbr NC5 I3cxl0, SY΃gbit6q鍊WfI̕ UVZ].s h~^݉GVy~%M +BG㷄oJĈ.78PpG3m y쀕QIöaٱבt 0~Ipa)dz>&C>e`p\G%azNP= 孎nҚ'!gr)㇚wd+uR}f80P*TwqdEe%xOgI^<kT.ej#MXk 0/F9H)7eZ=.%^{CXKJ0.SmvEi%s|C+E ?ɳ7)>˅O,c,[1 hBZ c0?oT"ϚWD ! Zl =Bm%6#W1kwͨ׎ uce{݂ߝr SZވAfM?fE}kY8}P^RM)nx` ~pIOY.ncXd*Cʽ kܰQ$‡Nb"rU$!Б,,m^LC/O:3]cf8VurNUܭnN͇+`aK{'B<\x呯tPxl)~_֋EY2 'l^Y؆tnk g1{W2{RxIRxgcܞ5\XOu! trYfMk\φ>N%2TpdPwj ? y ?iV'ݨS>g?t7a>#~_9M'nߺ2%Dbڑ-#cEt;m,}BὯLJf$986e k! AC*LJƜ5 KK˛vݦ 7>WAyjC`ﮢ=( x96B8݆nS:G5[ pgNݽ B/0*Tz ˬ2~'ܤ^߽\#=YɣL..tlAr Ęe~$n }n=kLoMOya3t|ۻe ôҜ^%)Ya*v#@sAn20QsM<)6$)o|) /F~)az)#{vM1nH*Ł t-\+  t/bf_<j7'@ϫ2=)*Ixe ռe]|=铡g~a7zK#wόJOo<1Gmd~ )=^g&+f%kIVP||lЫ]nb 5xׄg~%Ah$ˆ=< ۚL#eW Glsyx6"oM:HyOk->XZKaD8Ap&\z*D]nTm# geڠL`9[+iR z fwyV؛HlV z:֍X(od) Apm~,W9}OԅPi0$>%ߕ"VMj"@ׇߖ- CqTHmX _ׁ?kfYFbr/XPsDd>A9xM.c>uF5i\Y͙H+;VJRrqWp V' ~M2m\?}0yDpuE_Ey31K^-wU.`Y4`|Piuh/+w&w2K}ZUh<#5[==I&/?m܇8rI{U,-e321@&7m14h?ZJSnHb%-u~q9صiƫPqL!r-&Ъ>:X u~ LbzmIuir&ΝPCx@yeء, ,'NpC[eق y&H@<ᑡa .d|A9ꝚAeT)`N` ![<VPmgp]@*L.jc+;U Lf Z[8~2j0F򛮄|XHUCY),hOܘt%SDg`b}H91:|w >Lq|lh seUꐵM^qhju7m hZ Xe%ԭe'3L6 CdЖ@6"/ٗ`e  ~Sp|@wY x I7s<d|ӆJt'w*F iީg`zE -P2w} &FH (K׾.$a};'ސLp%\u8$l˹jArЇFpݒ64>ӿ>Yb08/uJHI`>"Gc}ӲT< &f޿VUОgiQ TkСgU&,|rW Sp, > ]th.$(+WWj%wIjg(V~}HѯP<ˁـJ B|Ԣج $4ì!El6.1 >O vFTNgSxɠqgF.bKTNu#Md];]%"Npn:lmP)KcawN |wB\ΔaƘi,0PnN9˺)JrdFu+jx_r E4JAyf f&L{C~2 ؟k_`TQ%['cQ)&PgF6탈,͈TeZ !%nw D{62Ĕ(C.T.^E_α^"uMډwx'@L4#39&32[EfϣԯuzgՇ]kxa9[oU@B3OSiYJ--*q2e }u(”|4*MN H^ݠkUs¼"5PiXSpd| j$Zu<q^g[d:S)`iֿ4O)2MQқXn07y@9%p88`n,n@g8pi[ڊKh_ 4;r=`j|P!'ڊ+)fF?bv=EN q%٭JB*g&GNCgՔO[B#f4Ӑ++2Eb혷ӈʼnC͒v0&B乭(RPYY#Nm8CJ:5 foQ[}m,(_QAN\rm&⠑]y4N< 9]"KeQ1̘,"sA&Wӥigun#f}eihǟMN"dd}Y1q!3R5?My A} "6@sn_0aY0*^yhnz%#S?ld7̉.-KOVTFKm#gQEKI]n?`Lַ)oB!+l_(^_E#ϚK(nw}2m2͜>6:BC Nia^f k"},Jmy)M}%+cHQ@!&h}:!dNYS=SgJb/`:Aa= QY7Z-LjQ,S̻Wӟ2C7 (L&աm ݁1vk^2{mZ{\D4IML ފh|QG~eXתA21 nҍ4 JuRUGX8"ViIކnh<2#0ӧ`ܳ$r_Ͳv6} 7 D K[eٳ#ScQ?V*WA RWdӡBʿ\UyX(wsMAj#沧;ք]hKicD(wq [FUC r'uZ2"p!يO6o?[lqFȌyc4ɱHO`QUU2M*|rj~Y59;hfhEuM +vsepypro|:^:Y->g9g#A;(0 e>k۴BEL2\ס_ }o6~ L((g:^Q@aGU-E%=%(!H>}ŕǭg{i%@Wva-茻3>CKeSCbc5&&4Bh,o کk%~B6x !0I&LD?@^{[}ijP8qZ-P2E}6g9eCd &-L`\Bpa;PfdK9hm޲.cC*S~g:W+ӭeٻ׹~*`r"j-CK?l=@^Hgh&EYrcx։)# ٍZ6y ԷU`0&A6_!K=J# lvn'T K43ʽ=FU]S,eC}~O,jy*RFd/#HA•^HmvG2u6RDACխ φT{+lŔ\94)PDjtEF1pp)@bwG!s D gbzz3ۅy'x0AOwJ^]YsOa3c: FZ:*c} a}n?+G]y"#);,Q9"o^}&=505#( HrKSkq^"I!ʩ5yRWmnb=AjtWCBhqTt֛t.WCoQoyb,9 &ڸ5M+j\= BW$(Gi܈SC_ܴJ 6. pcMɐ2˕# Z@l5kgjp0䖾y7%F1` qE܌&}m+.Fh6mѓ`F{3Oݛ /*0}d^AـTd dYh t6^{D,q6N;Fo.&.6@%C$"*#HaPpp=[=ɘz 1F[cS-, #wۆT`:Fip{yB=d2qm* c#Ne̵cune12CK-:˨05)/LO+ov#O)JSe#вlG+-L" Exs`.\6?#&(m̅"Zp.**kvUu"\* #p#xq)1MGwL>>bx[k3`{wA }tЅJΥf'I=Al!AFGY{saz>{H5%AGyńn7J~T$Rj+;k `ncJ~S>Vs*#jGv{ò\ưM( sFS`(L'W'8t%4ycsk:cHUhV/FuD<T#?+75!7IPsM,җY4Ĵ{OI,KѠgFFPfC+^YS Q 1WgdAvQ.O*aQ/ 5v͜ljQN8H ZWO8 Y ca4}|i"J̱_q/1>p~F-z/!H]3Ctң"oU,* O T֝xiԴnԽjWI"a*>WAY7HQD [S Px #$>&2䠫ؤ6Mo#m?␳aARt6~ʄ@ض?N["`ӃDYE[gM2J^}W—8'\yiwͬ,Y y+ wy$lCZ f][%Id>|T7`t.Ea$6& 6'V= P#jD (LdɖlfKMr8DPҬxNYPA9ߛs*;1GY8j;)bꓒS.~&'.gЪHWE0Syiͩ1-'yby\>R҉WB%V˧?000Ur3ΓQk)Z ehVsGlC-F/<߶J-pxŶӘm1J pUs"Doz(i}#vU[kxb}d wc "$X 55_b1Y}RиXt5Y6oRE TS"#7"ɋk,;?+Q)e(;M u`u7 3b8`*+%&-ss]kVC@n*^em1vcd6q %xkV[^V ^۸Ö#9VݦBM~^)?h &i!d&d) Lfw Ћ^YHl ր_1`R.`|3OYZTB6墸ubLq #v981Ȩ?[ۋL7>s?Xo+{.V/aH "GE hQz![gW: b2w?o8Dl2v'& Ƅ [Pcũ?Ě8#(f|y+b it #n;v'=! *k#aT`l1rMLQo8q!$f)u$5PẃiGfLn /dZ5K{^gRmX&|!'FܔG]K0 ZI"4n!sn7y w-^nn_scƏZL ժ]> +l[)JsUY((ր7VorcXqg[XB%Cω ij)tÂ^{]W#]:hF s|/zjIq" U:#UF 3<ոb`UlqNOjp vK,*۰׾bIc"t'Sn<)f'SqpC3:U7&ݭRgz+QdglHp{euU);H+&I ?8)K90ªMU~E KH/⨍mz,Vb8-i>bT3OAeXX\H0HtEJTsxձ,e'O7;Rz#WUt;\@?ycd U8|~skj{ ~cɹ u zk0gV5c#fFr]20ilpO"ZolIe|V$Ҟ]@* "N9'^K͠ zb_{~4F_bAdӲkaO_JuPEۖ.fԏQP650Xg~*OrTbuSGa(*ץ(lgw͒"u/T lm2G=+u޸PDis4`?`^ UMzwxpA/0(oB 8f+8{'Bw"E=N)%!c)!ZHvUWfymDsΊ2^Q՛5Ƿ;*ֻ󵯦i=O]+9nqꑈzUD662+J[IUDW 4¸d(=-bqzR偵γEvccW É.H'&a%P1c@_$Y98y?f08לV~oec1hL /gJ I80|y:H2kHXSw9RcBtUp'Om_|USl>E{ 'jSgb(#""e[<5?@xqQ~NUoFS|7ƀBCыcߘjwM'R(ktU҇'+X%G %!@݂p7Hj4**l|Jm̘pxFe":@ X]1[P``qHO5^!P5/Q%D z | LeM`(e+}c9q)S3I4#L`.W!؍ZHKcnS;5^qhh9cO<{7S۬5QV$>#՚U&,Ӵi~I <*s= kg mY*RZE y  ߸@;7HDZDn^| ; E, BI'٠jіwJt6YJO$S.MN?8+5Uo߁%T⌚>|1;oϦ%2|J3kAjl͊)نpDA\Vm&80c8c2{nu{٢qH!Nq-$^so1΅&\F!Ve1{TVFjU{7@$rOTv dwݤ=O4wCCpgݦUtCCޚpJy[)$%nHi=I"ρhTQD5gצ{NHc D{bGHn>Rt"RnWOQs)ʕitM)o9_~0@mmiT<`e! U‚,lw|TL =sz2Qj\eAH%L5<]`F4DCd&#^Ή"o!9.J5A8/* uEH0M m¸OO1[) 5ܷ叹J_'"jz:f4-:D|6O"B|Q"&P-xPr2+ϟ( C.H.=‹5da[,7(HCz6MX=!Q޲|@.yyF8*k%c} jEĐ&]ܣx;q(gh%8-YFӀK°ӪמD䅀xA<ҿDZs Sy %۪̏\fWh!t:1tbڰ4QO.__(x}r.wh,$Dɟ@ V\œa?M>#KkEs gkbWyLBjpG [k s@A)ڞ59$Ebr*D4G]r1RUTtؕq^mvwAׁgzn^MP((@Nѹ烧D:Z(fцWv;lؓoڦX \kiud.Udw|<Ϻl*"+zOd*ٞRu"x:_`[|*5O*^À\^?h˭i_r4y\oY^;6Gb+A ڒVgS@ǧh̹ ]}=Hy8e l,%O/sqԕ :2t#0GÕLXvA5*#g\:/ʎN%vY?\7BƲd,ƺK2¾0 -ĩ/¿h]uUWx$D$2٦@Y&Wff"3ʟa覵;O) njD ֛VU}eM=Wl"]:Wv}#s#FB< NE ?hC’aNv GuPҨ:/Dr##MoiR<ȍYΕFGH]fUxn1 ~]˗7ep|n A!+ *J^ p@ݺ_ */Cs!z q:@<"8GԶ%tzD]9aČWsg!6-]|GUB]jYsE2}^H)݊]<Dd2ek _fN磌!]+pI†P,H 2٧ap*!a~^ۇWby$ur1 Bt)UZZsONm QSn$`OCآklv?{~ rE 7bR!tro$pwY)o0u{tJ9;Z U^@Y:'22,`\aWt)g6rD3rӨW#=*l|u]$I&5V9[ l8wm'!{p34j]IZ+`<蔜_6:v͊ex\z Qq3]خ.p㪈bd=d#XSD mb$9f!|*~QTqS"mw_Wȱ&z4W2OPɺ:B͞S o3dM+M\|H]lZŊ;Y,8P\}l@$zj~ eg L}vɞi-Ѵ4'wooL /z Y8;! 9N"1A3zb6ʸi#xyedU 23W2 ;S}twzd!vWgcN*=4 Y+VGzF׃L= MaQ -h -2U5K/wr2K܊ 4sr~spR '_wKrX?Yڨܡ<2S@ SoLޏdl2tO5O)@pt<9ë[ݭe 6{mH7LF:jawK^+ V:ꠧFC ͎%?TQnc  wn݇Ү7;W3V{$&sƝ,MMdὕ8>m&c09>/T;FhI5ۣ]F 5K'5niKpfymZo{:js>{F%Pvn|L1s0)6Ѳ,s&Il5~>{6]Y:ފ(0 "-Dvԑb1KzYHDjMؑ9:3Q:%^-2I?9m1`$J38TnD J$xpL;[9ǔp]ٍ-2WDB'2'vApeube |/ba$ci$kmdE4kKeFn 2z+Կ 8{3=F''0҅lMeF}I<\Kb8c5RA^Ip=)Qƶ ^Vlȗ%ہ LHa-Dq(#eS{dEdj*E}ln+?KB嬓M!TL<'.hpd7KH$]u#A1דƇQ;V].&i@'/ Fr @HY;7s讎?)iĢ\dL8|i)cY[18K%ZLj~yLR,==E)p'!f޹[5ƈ,apfV[  R/k+H1݇L|w@!N2d0=g\~__hg=!=ڽY4Aɼ ̺=iqq%o1V$z$vE YIϾ! @{ ,O34BKEnL=."O /6mMS9(fU7O{ b,%cd˯}$ՊټN zHs}Yơ%,$h'Z:0gL}|w?("_U#Mfgf9V-99hR \8MVl|qpJ.m[JqBd{w@ǥ ޥ썂^2bbX%+ܤi,\EqPGP]r%KZ1ɖߡ 7*ǥ8"z}@m0mSo^ϡD&{T6>],yJD~e<ڙI﵀jwX۫aQ>M~ܢ$ Yw>7ϸ| HkܕnP:G64/c0lkxFZqB5s6YN,nr9a8Ȟ*t#P'n\ *"1-@%]RDB:໤O N}mۯnt>NudS Īi3;32I&| )W&+=yvӌ &qt8^UʀZZ/CÒ}bh1Ss?<砌)!qވ 9_mq(I#uK>_B9w^߮υ(znٽ>OijpҰKލQ_|!/B`I+k/<$rN_0W5;o38[.lFɂyF42KfZܜle!0ϿA%t=xd27сZG D`4:<ęJsh_*4&2~՝=~5'$=MaZfub2ͣ;{2|BDH px3\w..88E*6BN,Ia r Vn~:T (]F |,2'sU 1ݨ;gd8\Wn 0QK̓p2?0!>58tnح$.f'%R4)X:B 2P2W}dۄl)FCQ(Q#5Ӧ1%- =I{qp'1(LOzrjr G3y'{<~B]Ƨ<#}0 i!54 ͗c$.@wh a NK:}Qm\S?$>ԙ!ߒ{EA&Nۦ{q'W%=6~+홏MHDqQIlJ(JC+:نPkK)[wc駎\ߦDgg)j8Wr$ϖcj* ;дgrU:l=$ !&VЯ.i58%kC`~ӰߍcI-Ŝ@) Tp(edΜHBl~F{#-e6SwI!i[s/ŃQp#47 i"OD:ߓ17-S%L~Q`6d(hCs|@4)~pO+M*Ku0 B;mLkcL,'mQ@̣Kt"ړzctl"l+ѫ[#&7/eE՟5)[IB֣Uvb40l[#"+u>WQCy}< =zxR·'$bEeJ jIP'kGP3cۏ M[Oe7t0`7%Y,|YIK_ZCAH2#9v]5,A+%48A)<*Ά?`XfB^)8r 6b5O%wg>q,;vPliBKߧ|z^ ӊu$+*SL)W8:mwda9y'T| _B~OLkʫkZ!? U 1՟Cvz~ A&j(O̙ 0F;9Z4{qڥr4W\`;-OɌ4!y"u$CwTۓ|5'gY?)W Y/%-~+HO9 s.Y|e[M#)^*Cx,`l+G7΢k/I-єν)g b͆ DĶ6Ιq2ڧ5W]?d_lAU]o2O3u˲_-M0yjEP>]!yꚕ8ix_|7-c[.R vIS\^](iJ8nt16!IL] :-x:#ĝ)=$</LZv<\vVvyEbtPFGͳvMC !^5Ua] yE 0-‣?8* ݟhHQdACs Aܓ/ v ٌ?Kpk ھ$#Z̞y WEfnu_0RYt£nu<)MHA K&Yb?vuq3i9"\}Ɔ:6aB4Sdkr0xՎ%3YNqKZ N?iiQJ.U_ghLϩ+{9{=>$gzH/>W7Ɇ~_;Hsf{@vuTI⤴ْϚ*fn t1o 2i~(=|^qʞ\Nd&-kUL]ՊƘÙ+Tg#'`M3QTzٚ[|K6wac^"rdzָ$0~<07"Y'N4n^GhFdYPSGXh Ǎ'0Hv*]4WC{0 @Jq mgaՉPCSѸ,8H&]%uOYԷ"Vg= fݾk`Oo<2X[*p3\ڑjo#hAK {k/ ^ZSs΁ [(Զ+Diȣ1y{^كpa2+z gzD&0p5v*~Z'W?MI,M~2Ry漖F $roS*OEPhg՗, WFo1>.b.fڎ ~\h +i[z,\NE $b.004CM0`ԋ0h"#e˽ޤ,SP ^S~O?=XCth嬞&>7+GV)a)M6P֠`-kh~qGʿ+t!!",l?e)7 ,|Ý ̰br4JBDo-q`i|UKê3q僾5܃3G1 >:MAz cyغ5"*Ul8M^- z.[-!8ʏid3pUPC(4,%MER6xR07b5&snA;j  7(%_EVwiDf dZ.ق$e ?H!馤om$G P]={¸FIڱ-_QLu|pL1ΥsWKw%Wubs` B1F>'&s:Q6=5 N21pBwOWA-vX@-Cag}Qehe=%id[Rw1VOXG=W`*D(123AQШ@9ݜ xc4Ӕ4ņXI7DKX`7-P!W rQOUw}6dz魜ߞ,a"ZquԷ閖N鍐5J"wf,T) p\IB᳃+O;ؒ)v넦6YqKa*1 E;6Pkk Xj뉐[Ym3_m44yV]b9m]f",k$Omn]e4`)4'd+Kz3:qH@KrtH@ʃvit_z r9%dǻ~=n5_A (eB*cqlu=zꬺ5Xշ#,\.`I'>2VSL(j 0% Qۇp$7Js% ,y(;i9$g Α0,0a3V9mG`QЇLjky4IRtO#k '&,ܧD͈?͢LBBdU*4Ij]FM2).u.EI> V(e슪p OIpcxj< ,MYt6'eaԆh[Ujxj|2O1gTlΣHr!N}Z\ucZ^DD.9sEe@hO"$'Pz"=DvԧP \FTj3~(oDu1SQmo6KI5ĉk;$l-ҋWq`tPyQ^얛8\"-V`-jHmow:9q4sѴP޹|JJ2֙"r1VEJLK )か8(Yܽ9C!C6Q& v!ZԚl+EOβ,2}75DURQD+>_dbz޷hSQsc#Ux:JpbdvF/*Hq^| 9AۉCȲ4\X?;g.eϤ*3H ͦr;Eܟws+XY:rZDlfGƴagWj©,cJH.,!VZn2fE eg(v˘odhV t8 "z ]0Gi/4Ucq~%A*.3ھs pS/vb81l'a8C$*67&s ȦhGg/ߐO3n0Nf93'iu;ʯmrjg +5ƑkucWb>ohOJAE 1 ?gS\]8= uؖG(~¼GYG9>jP0}4j~FD-?k'iZ#‰̝UpӢoZHtsX1hVi7.wcEZu})h5MKn 'Rq`CՑ&> I ]Wɏ}@LC=m- rk:>O$krsH !庭=h|;>)B,9hk{WKy}6 5[--(gwXj^(;qY&_s*g+TH_;@˜gjc%?ۙd6 \^w:J[}-5a ƯJŽ""(ͩ㵟6c;9-Ydx.`B;XXufYS[V0.k0v3t aA> cFn]w7^0FԲ|D&5W-%|tWE9\wl Ɂ(~o*N Qsi`J,^g QW]M jmhnBM5\``A$0(!@@aoآWi!Ӄ_^vBX}!І4>fwQxlոef[*&>)*12zXʠɷ49Z%(R;T4ak0aDsP:5̯IyC@%}ttћcx+PwZxn5bQ_r:ᡫ9` ζld28-2_J%qKvz!c:~-zkʱI#Y)T[uKW-F&֛ٱt sƇݢj wuժeˡxY<0F뼼.%u*Az3S\bCHsVw"rX zO7+ݬec6ٰ=Xl?'%R9X+'o`<"vA]l5k$>H^!To:tܧ<}y^-䧡(8zC‘=`bY;`L%1؇ivŤkǻcPC@%CWA+aR@#5W3p^y,1`1G임@Mmkpi1@D%ؘs$4PP%?աtږfu~_=DNJJVYf]oޱ:,RzoI엶sXk}EKgylb;ʸf;328[q7ͱ/]GsX ~qOk9z,H&xPP Ul HO䱔>~PwTN@̓hNIJe(7X0$ ,=n$hVHv}K}>i8n撥)f̙z2#Eih4w%%e% XVxIhqx'tӸM)wS/ ЛzC2qw60|%BlEFy^8Lnb)364toiY5,ܼd%ôyN*|(|'T> *bp3_]H܅#Q"o4w5j4M֧~ɽF6b"CKV=G\| C *"shq#N\$u"Dx$FБיp1|~eF‡ iSwnBgRx):BYf3H 2drň.uLz,kp(xrlTx 'n܀H# MIyAbplPIP-:/5JeU|RdizpSZo[qŐWVPȟH(_[UI+.* àtU$LIke@/N52`D45WQf D\unEpI /Iy?[u6)DƤ#߂Ck-O@ 1 we2 a,_ 'O5eRcRRjaX`뫌-S"w4!LnͭU Q&lȀG7퇊(aLoO_cC:#m%[l^*#ACN 0TSb\{ ﳒ݈*\ozVH@5ɭK! IO;3FF>ᄳį@taE/[lws [0J7|~Q4@fwY{Pf9?_K0Dݢ*ū"ي2_VP,nk>ttBHPN,^s~9G/@I=ߕQil}NoS:~07] !B^G!rS!Lߋ-YUHv#: r X}[r4.;R]Zӱem)ƥ0|w$k s¶+GKbK@@WxΩ/W]Q X24 멽%^M*8jX3X2b*6+ڦ6YhF~鴁JGr0qB~{6|!WmpIK,G}P[_UiL[(~_\3Lvw`}.-Z`UyK }U4{w #)(#"Bs܅(Ņ.i77mB`* dzR4Lk@cr#J`)aub"3L>^K96:Ի@c-rs4~9( 4/c(Gt._SX l]Qkjp~=fX}l}2U\x>zTFk܏\#]_`=OL0=Pmf;zg zV6Ў8Ane2h?͘3LƦ V9!anH ]˩h1[/y6淉>yֿ^Qp_MvcCk26u&}$qW^{_}ׁ"’YVW/{7̉jmŃzQNK5nC8GmWzDK B|*ቁ|w)'.XE&I+9p?=! 䮹u,`c ^@ωQr6E\qeGPGwUl&ߦ+/5|}zaP˩qp`Mǻœ9E j0 Y7: . +oءr5llDK #.KQS8s.:(R˭Q,FTrzJ 9#G>kÞg7Qďg R{<^ff:aj xhɶA :HrZa9_T )[x&#% |0Y/a'ȣԵ~F5v,U Пf&B vlfPWoM u7xu0pRh!U}=Zs>n边OPYGA}NMN PpgE a &iUPCO7OM_=0}{nc)Y3a r9>oT|Xcp S6ݕ^69\킈 [a.1=U"j[FIb) x 0M~GYN:K*y@}lTed)+5^=~wT< 4 8md)|B@AﰄtI:~P̐Rǜ D(CU|oOԌ7h݌k|\ÞԌ@_#mBSn{mﰒĥD[7/ oD:UU WQ^]Xq?,RVPUy>Wtmh"8BnZxۚW Q6g,ڕo}VʥLԁ9ܲB)iG9i-82(}y Jxw7೛b$g1y>iɗyga&KqzrRHk ?m{1|g`<#5g~R+`z Vys,=O%C3I>9sh,)ߍne\3qoS!ݖ YC|\Zd}c_, (Gۼm"+c]#2ҵ7=ƹ0:Ѯs w+bQsR^9j8щ%veasj4R҈r:B^-_ :{ְ^. {k隦Q+[QFO( 0kFѺ,8{,[G-9GN}+Қ" UKO@/׶`puuV9,Td6)mE( G1Ta8+\Ac03&8i>!2{/aZ\BO-P(,#+u"Cu~F ʔR]A)`3Y㷯|VdT1G:A t"ijfaKo' pFC.֢yR2py2*=X|$)I%=Kw+1+L,>} ae6?ƒs ]ltf%K64GZ O$e_Nb<~̢.2"`jhqL !+*őRz~Q8zJk`Wp LP{dIh!~2gw+ x TVfqx48M2w[$]CP6#rWu:xq?c/G9 le=ZO}tQa~k}2s5lO7J1NiP})fv#L$SN:I7֬O`&KI%%cr1o|:37fNq6_u RJo*8ZU7S ̐oB % g%3ֿLHg\"P1svDpZM!zS_-< f>֮_sך=H#j|2 5X19rEXP\њt 4$4)j9hӵXψj\`~҈`A|Î\yk*vjx#zcҽ3 T 5U\t2(u)rY>2z `Z5R.pxœ4al՛;S vUR%WV o: ͷNH!YK_GVn8?uv&L1C]C#YfFViNtvF ui0kA=QqJ=vtSTyAPWl3u߲W(ҁ~ `Ֆ+R ; ,ѹ< {j)f31g,*3B06|uiWTU(Lp=+Hܿ;[ʣa(UuفBlFQn(J!w]q Te;@cb;[t4QKX=aTܪhS6&.9 iNd}_V\[1gүB&Lk|Mf1 o%߆J0$@ q--dBЭoY8K,+(?HwO]K/NU!B[ ʮpU)Hk?؜[[\A T+]%ĸdJQ_ #)E(JH@ŠF\d ž!"b=(dH'b}ۨ ҩâRuDDxf!yӝqz> Xp20ziƭf}f=F x},Ăkqxds\p\QcܝKKR1 trf+D0d>'Q]ջ (5Dmm쵑A^+UB<ȇs##ѿuWKWȵ<˯|߻aU$SYfyc+ ՓcE[#Ϟ:q] il[obE|VK.Ax94!>#ͫC/v"ֽ3neiSl6(Á kUbpq\=i.XM7%HF|8aqõqiȣ yz}ޘvBJ#[̺/*zMǐkrmzɦ$7Co-6Jmf@xS.Ӕzfo65ZES礼9|xaH:\P|W7,$( /}+zp/WBԿ9HjxfǏ[XPl`#]SLk FZ]lR4 b~Uc!Iх>jcនߴd&(A(O\⌗]̟m^W h6lv]w$bLKeHIvtLOktl=x]EQLJv} t҇O8[ :A@/)|1u:^=Rz-KV[uU ^f8!}H[5TMPRr`PsXD@.6m}7q)=?8T:/OaW^VL?dlyO0YZ5K}OPf;!ep\9ԧE愒2;j!{ox~y@}O~r{`[}Z^Ȯ(4 <YV\M`b&4JA};FO+2@ٌ˙36e:&`DMMtnR!FB m "/sђ"OM9dOh _*+Qr63EY=k6g~XcBEI׀6ug*Ȱb|A_ޯ# O mՒ'~3;x9w&["ˆF́$ku ~5Kk}ᆪ%.-o?w)eT nm"ӑ1iA΄wu2/'CE07j]S"gֽ֡\'z%ʴAy14!))tVwL,DM?z#DlF2J,4 $}CBoR$[(W+8sUEF>p5 ''ffYc{YzD#*}JrSv(eVNΝ;zѮܶ(v*^:{\wiu6'e~CzPYQPkB_pyFVqނ,#L9ֶXMWhe&-@ \$2`WVYAB. Gzihny?=is Q[얦?`˵@ud7-#o{b;(踥a2=Ph]'hEګd˵BK$7(1N[n0̂!0[}Z\ۯ+DXNXXσ  v:{ /u?*q5PNOLBH64y9 &gv#N\f8l2M>뙻D8C]Q8+-G׻͉F6Spɯ#.hlO.E!7'9,?>JCތ(zDI|rzحƎ=AC&6r#}|mWJEA`Ng\3mObIg'΅Xmm>89: G-x[ߵ8k~DлWS5I筫.c&꒙u.mՙ ТM.uMr37Q6_azƃ\Ꮘ/ã? 1sM~%?NP$0"6I/;~r.IʶHWa HB%M8 M;rl6o] 1nr@"ci-89om@9i7-NИ[@W~aվCtN(7 ko*\㪂:̄+R$4עR O֘Ü{xנ*KKDЙ-kwYl2 [! U5S27Ew|~Ф1j[BW 4 ,`nXjnjدRFBB[nDvե\s-b%d͉2[H& KG[0+]0݈h{!9ʺb#p7J @/1ˢDOq9_ VK_wg1]z}8p"[kEY*tO@p'QK%-Bs<ޘurpTԕ^ƇXP{-zҟ4"{3ӜR"gzZAk[=UwweK:w.Kl-]1+ rO# 0LمsG%YKuF٦q2"TC+$V(:yabS-M}:Ǯv1T @{[K#|Ty(~. ]+%榃Z<K}z=j K0f+8/~9$4@1P;SGEh^T/YbDFBn]\1d_ [&#jb@j\]l}=H6-HOW5˥l#b؄k&ϋ1}gC, ŀ4`$`3"'fWO6ߡ5ĥ7Ӝvt) q4;_Ή<7~eA3ajɇry0Xۉiamv!ҷ vH y.gd$:6auh3쉁Pb 6@^4jT>GR{jQ22;} _(Q5X9()m戃׊Nx*1֔6v.{?f 8Pd'O~çXYSu*WX#1~ aSyKƟt+.6h 0E':O$鄈5AHݥ'@m6t٬ )z0G<j ,Ӥ1bUnFceJ`\/-3.6p2:1z SUí}-:`7y^8}o:|++:FqA ̟ðe j ĵ#>Y8fwNDJ4\S*2uP;ҕIl )1 /89gbF4҈x(ߠ>U8,XWBs{V8a~5eu~pq0oE5m P/9&۸C/it4pƥv\{Ԣ(M ZDʂOcumOBN }5Rilr1P[iӘ%R>$m-vekp¿G}ҕԎ/ ܕ0U;Sn-Xv}I;(Ɍk^Tf@ Xi1UӴ#*y?z-sV>ӡ{vm^-5xAPxEBaqchjx̣6 Y"=h¤^-"I >&]V5Dƅ9"QpYhwg{J3F0Lr#]~E;@YCl\Qگs'6Wm8 Jr\8j !` g/á{_=@?1iV ~]9q\+kV i8-pP&뒇I= X,-Kml)}TeyUb*x Ȁ]pٌ'R}]dvɳ춆vFOJ XzFO~sXBdɚ 4ٵS'8κy8#~ԬB X>;$O!%ѭXq_ o'_:'0>zb мW"h^U{ʞzweHo~-‘#j٬PxMc#ؗ uU1@%BPsSq13L >{H_O_1h"Oi,)άM..yu㋋ ERZi ꌙa= 3e=M‘#۝3dϼI^KC "X6g{!?h@#-?Irg, PE`ot߽" |{ .yWkMڦ‘x]se݉)C1LRTΒ (!NLv 'Pq &+޻Msdl={O$j81)~%36{uzgPD6əkԯWZ"PRĽx8DQ_z+,?v A>(`Zy_tGL7jdW oڡ)qEaZyUIn?SE9:qP:c/t&QrO=Όq4bt+*l9~mҕ/јG}k% >} :wzKZbT[̲NܞG_,`KPf2Y]jc.`Cᖏ |pop˚2¼NAPY/c:g"^%XYKr#]3wT&>\ժY0+ ݝl q%1%|9ǑdӆoAvU$m5C:U'7 4׾@ȬQW9 d]Aq}f>T|y $Y-*'hԩ%_LL6u GI8bsa#nǗ_9lըL˴:_Mˬ0Bah',Ǽl\z{!>GƩAxN{:4-qB"u09|̒P`fd/ݵ8LA!Fwoc̙5\-_zOZ"Iڝ(Ua'Icк,6J_/>j o\zsz4X 3HWYu :%%\ z\]< bS,h}ϋ:2]*dxJ.t[BmgݝtBdehH7vd8҈T5?@5oݣY&4c]*A,Wc]K Aa@3@<[Oyw5?"~6pU>ֺ:ڴE箬7Y/k2-A2au*4ϡJ:ۈ Ո,;U6oQZE8ui/e5Hf/5)wlWcu#ay*"r=빂0TtL-f(Yb~)u<1y=W[Rg \k,Wl]ƝpiiI΂C' H-;1]2ߤɪ-H l مQq,,v;82MJbAxDp~EFmCΞX}?Lk磶M|GYD4IM<]&v8Yq4 u+FAg ر=Ǎ[b&\1˗k Dk.%OF8 a!_4VL'̿S\~jd>}Hͣ&`VV|bmN;ɚֈU\(:'q.d"=ҕ0-Ӡ~ 3xlzRkNRd9KYZn`yw'5tFE!F"窐g`P :>]/V`-G2#W* )3~@()TY}$%qanPEO ~AYbf]Ff&HRٰqh5*}omjM#`R2V.ZA'v&`˜O'3_vvS!-8sLͻwNaWc  ,rqE-16ݴw B"byzCϔo0!H 0s( #3Eӊ/KWhJg%VZ|}Sitp;42dR/ CBІ |]5aSɀOa1Imjƚ@tg$5$o5rEJ1z%h=*%&rde>y(Qy:IakTYa ^۟/>Tv;[ȷ ؐ2@ܰ9=_'`GJ ͽTE, 8#sC#Kk|>"@rH|A.j@{lj757 ɀl&E>3 ['x藆 O8jl1g17n(jWUJ\J)qUNc*~wNuCWO*[ywre'b^ٗ@vJ:ylAjzo0{nàyi"ڻ>c)TfθL9 ;I$Ϧ#gGFyJ$?L9 &k .GB#153@B6cCnG`個O2S|q䃠ꃆ 6l a=*۶?WV0_f)Np #i#b.̵t^mPyh[Vd:#X qŦ{_e n24! aH̗Q60DtPb<%@$N4]0S}iݡ-jS^[B!xukHh!c "ɣ3gP}Ljt~^uD{8Z0ќ%zTe}:kۊxXl搞5_KE,8PoW L-vyD ._B߸]n8ݭV:\p WgH]BO36WaH'*f L~~.uy@ETNIٱ'׋(Km{mI o+i(F™ 40v!H|9wb ;&S~v^w1 Pne Ƣ|]ոv$w(>"4+B/oQMm_#{ȓ&.<[, -"A-]|SϏԟ8|O#`y"3EG*CV=&em aԐ['h]pn*-*=oʭy Q 9S|@*s xUM=]C`4;“U(̛Q^t0Y/)-=]񋯹Qs7Qd e/TAZ4?VL2YYCTs J%k{/N͉U(.PIPXo}iW$zavBpa)sc7[&E{Gt1]%eӞGi&?ҏT7ۉGG!dS[;KY22`+cPPΛnwg#]&`oK eCaCdFrp̈́4RO@=!naSif= v1ܥaٙi}[Is ?POL9_|O!ـd xXI˥ MƢ%obmGz˸Ԛ'K4C΀JQMZP*}'wsGⰿ7,?-}`e/2'k'|+[g\P<fLQJM9jI/QtBx08ǿWL+cp/^ɶ#q'/eZ^2? ( 9)se%doX\X~IOF^ WtB[zg.oUzD-=ɱ'A\A/ʿpgCs2qPM(}NWO6M1JeH@9UMY<2'$Ȳ[/c+V!ͥg2'MĒu@!}ܐ¿~sR2&F6 Nl$$W={JfX7+;&6qʹMtey 4gPD-AS^/}(ҥa ^;EHG-ĕ휣IsHe"{n[,R_e/d;_ȫUrjGwk b.QOH,әXz)O$#f  `^k-3Y Bq5AX `2*¹ eO &b/_*lEԥcyX"I(;gӎ|/Zx8OHm/]yVپOOCS%1ċ*y>Pzx&dBiy>r&Ş*mjErUI">se݂߰bPn̖_=K}N8h8 d lQOR2/ɭ`XڤMI#1w./42OF{Bq]~ݍhZZip+2AyVdW;~F_#?uC!|Ʈ V0ƶڸTW%֦uMϽ9K1QR6hHVSSݻo*^HR L s,k" A FSч,0K9jSEaS/O6X4@ReW_-.9KKi(n3 2>9 3Ԣ$UfƚvW0U k4LڋrSPh3f4ۊ⾑*\?c3XA"\gD$UԅZ@A% "Ǝ`nhjy%o6hlШdw0%zO0Ͻ5>orNصxA%KO" ͋cOz(6\+/١'`Ohjr^%'ɟ'XF%KR{,ف9,XeU9C(32{s<:PZZ#riݿή_/0lpa{g旘_ #ʽ. ]6YQ񠷛:/s loH;o]ʀoC ߠ+7˺C8@V^dIԶ%Tj EhnB3_g LbqC.Uϙc 5hbͬOy:퓪/tL6gH;P&:i)+ S #)6$;yҕHFz}Vl<A}^tX:|K5qѰdeb9zlQC6Zӕ0V4&DCĘ+i&^-k'd^]~Jkfҳđ\㵝gU:0b5VLG'(v6K:lh uE'ǹP@Mwjo;% Í{%%HmҎ{Z<͘'9eO Y,DȒ-ŜDH׶lj[K i>E¥F#W? P[Vu#ͧN@MQUdJ;YAf3h߈0v8 3#DFVԞ +A0L1˗\Țݣ/Й||nr37*&'g(ogԫ/t*BB@nt?@#?I=p4,ߥLהZu/\ Tj/m,!XFsQwP2X!GSj=QS{?TREQdq,օ>6ϥ4 s揺<EP] d475-y1"$^{Y5gztSvw,ݲ2KO2Q՚/OضSX}_ޚQ'q )z [ޗ'-~'Pe\#k :]9Ip+&̓f~^QP%~TPu9"&<'cT^kwx U؉nSGpGByAG֙s`-WSG@#~GU.PRai aj*t9\nn\Mj+[Ql3% Yp8 u|Q.!thŃCF"& 2$qaZQ=zCwYэb-IPQܤRy*RV­S՘7lp/BUSL(,35"` uLYǚHW5ڣK;̻UlĐP 4s=ȎľR`jG\?iVHE!{,NP[:FxbM`dz eM(3Aٴ+·5SV>,cWOEe.`` MDyeZGnْ[]Q8@N _nh;) "Db܍9%'+Id(Vȷxnp[>p_z}8N+d']8d _џsoIQ,Jq|}_;#z lh $wю ,6\<8&_#6: ~~:ȗB\ΗDIM/y^ab_e+G`$t@XQ31~_Y03V LbtO.BJp?gVg` ~KǓRUUrP(U38W| H.'͋$lA%m|lKam Ҏ7@Gx—$I{!:= ["D,OZNڝ|Xv#-2пA%mV&4ӅnzX H401Ve1#t)yEYaFEvXD0چm?&\oבn$RpwH>ֿ0pe*.GItmMӑ*Lns?˧_k0Vy}qfm(@ݜp:V[gݧ3KBy{Fm7  Jc+Dwx_0Me]8(t*~N=,ouI9||d:̓w~&UgQFK!pͨqTA7 _ -a>'}٭U O (qw.`|'E'l&xd.Aֹ #[aXeX̚vn3U/v9I*Y/DD#m @H,_}b\1/ Na :B_b"F{n53̥EFic3-Rn?yncKam.t~&ra:VJw>̰wѱ(B`: +ACl''erZ9\~I2eRA撷Lܶ-Jo]iD2ǂ-[~ /F@D t7`:.HpeL|)D^[gա Z.VOT~3TX \v_qx"d{?}KZjfZܒe:e5Hi:*y\O5ߏO4laڤF5-;{uZXq<("蕉(i$ E98Vlu7c-^7ϏZ4ΚF#bˣk?1%v"Q)38#!3)ݮ{M[kuh}oKQ;%i!fd@F[_4de;"-^&N ! a;$KR50.Zccܴ ӿ*ݳE ͙DT\A(ޤ*|8.d?.70K_,sfԚS8tSɰg*6 xZ!T(8َ@ڃulK~3;=Ÿ fgH"O5\OUlj&aNɞ T ^:`7g(衚-'2rG9F_{4F@gu\Ŭu+\;pc: 1X5J ;rl*>U`v(B\N(%\bsٵlQ}vzەP(é'rH5xijg#}oOy(s"c*PQO~RZ_zր5G 8\mad%xMDM!i\PVv̿]reDjSȮڵ.PP1MOt YKFg'BV>6K){s] @ͦS[u($y~mwy/o0!T l&7fԩ[ݳ+W$__E0LS"QH8/HZS*E3e!Ԩj 23hzrϑ.bƶ-iͿPmb?'IథXIos8>RNƼ pB9|!iLǡXDEDRЀAW#rE7m^7@*)0бԂ)n8lL Iϲ/r3"Zy|K@aC^c&_Co5cmtz1C2GRDyJv)ޭWޓwǶ}l>dt Bϵ|٤&^.:˝w7|3˭N4 7aڗĿەXr'G8ș@#qF@7MrK^_6Yj-"^ex nZ5yR q^o sraF6KSu1;^x=;8ܱ(ϹUyoP#Txj L[ҭ bU Uki `MDD`eSU<{{_ >dJ- GiNz96'9%"o Gtv4ZMI30 :VU$SU HS y *߲ :^5W~/Kݦ T)TLjvY<*B-ORf]a7 oDb}mdSp[0CO#i &5 0NpAaK:=2+5ʔ7- i+Oӆ8o=oA/20>ij.?moD0{LV|џ6x^ܺ'!MGPI$ٮ(EL/Q]*>W~n鍲sxr0q K48*3:ʵUp$0D+lJ =^Qg|n M"ת"5n+`teMjb~0{_Nu_SXIFHZ'Cf?x`u0wjU>ll#AyR|"Ϊ,+w`j7jbHB7z$CB `hc#Fkmr)FQ@,FVBQq(^9 'm9Эkya[&Ö,{I;8ovwOatf:%N->\-to@Q~ÔH ۄ ܻT x5\-:KR "A8 z݉QtI9S{} 3DlZlB;>U$ )z˭\{^eMiULS)$"+lvuL ]_xΚfP[s~ftnZ 0SK Wae\/OGܱjs*`|~wqUjᲓҌWN㏎!|n:;ሑ@eeky d'mHoJp:%>'\jrfF{3Sqv"a#~F|;!XECV(B@$*W/iLFy$>.v)#RT,pCluBE>OvCJIC1F`6Wb4"t QlK V/*԰ުT>Ց9[h,8э4bh-' Lިx1FP: k[S0Gi-tks.^TdQ!9FEy!#FBU`6 -S^k2?;C dΌ0 M(^>$,UNbhK KL\!Ibo; igA$4 zd?\FmQTOm?L1xoB3 0Ah"_@Z2$uJh*J+Wx8-PLdyKfi`Bka ׉Ӌ&Xfo3LXGS\ %D hx J[KI˸7*]`>oN[Вv XQ1KܣEmAc|\G6'W==/RU8F_VTR.m`Vy7! p$ـeʴ{*6"9w3.J4^nb&`M9`TaNQV(;/5- .)>kxT8'@5@)ݚăJ#J%G@u+jF͗m¼ fOT$g+$lf0tOhRPG}-s˟O ]ˇP`35dɒp?ؔ  Ɏ~06 49Ӳz{[# PHkL䀅]HF8u:7aKQ-(6&Dj((x&(Ă؄Tr~#ċpcW$<b<~{:\fwBЪޜ1C|rN ^\uπ+c)PK8 7jf;}yuQYHY}lq]qfAC?Lnzj:ǭuJ[2wY]Ι yƏ@>~+rK]3 $o[ۥ[2ئxf 6p0KZ?9 GO9GQJ…# 1rW^^p_qNc+g{f!sa(ǡ lWYx 6r sQ\Qr=Tt:.+Hw'/O' G $:#e>gn-4)Ag>{4*LzP:Ԡ薽cƯ&g`/#j8#j}ܮu|`9n(lAn$T12a y嫖]o(q٧ng׷%'QȺT,Ɣ4]x^^lIlRc]At{ҝߗ4ip$QrM_ QMqhz ~~:2 ͍6[w556T[nK%RG`(ίNQ'(h <@M7hlNNyy*x` jw `^2؉WDѴ'.Z늽,ZCZ Cad̰"H-oi 74% V`lZ!ɠ$mdalfɁ}mhPjamƆT ):`ڟj- ͘YaY(@7BK}7150ngj!E5"ǔbP!U-A[sDSj"z 7rؽ_wv_w' ؀16%DyK}ӹlWoHNi[*3"Szg91 [EvNf=E˚&L6iCM산v\%a.8o8XvMv)ZYR!7XUɉKN~쳑bϟqSM?yK:TÛR@fZ=BpI{H+~lYDZE|Ux5U}Qv )\h3Y`yX#&1S4,hEK#P9S {/'e{S6ǀT0O/]ѿ8"??59NNWۑ?h _#N_R>k|^EZ #0RUh/"K̬K̨Y]|N<4njf=.]8+Y6>+b\D?L '-|0 >p14ٗ]`4(#|~J"v6,? 5$I 1U++SR=fhYi-D;Ԋ@[tB+ عX?͆ wn{j42蝺WSnBj;)#a' cs$݈(bUo2 }Q&i`Y3 ]dR 纬cѤ-3U')idF˞ H,??Vc_>~>+ңzz':*ӋnwxnFq} ؕ8 Z X5;ڕnb FHqAI+Evď$gw:EߟT:g5:9' I\ddwy)g(CEؔhsbv;r~\^mb5m,=7fJf4,B鱷%CK9 EBϡ!0{;Hyrvo%XcxRXv07 bMO_6GkTfFq!Vв?B #y 3Pq9NPGлkS*p 턖jZH`]FG _ĮYgFc.w{P_c{1Z.^IAÔ'ИJ8?7%5?r~2șe#F.a%ׂk ¡06:HvK?mhhdO?dʿ6"DWjQрV =tCd5໚S/+ z@m~8z 3,Zx o\R8@;3B w`u 6AiyN;Kѻ'%2F>ƠMGdz Y'&X\6:'KvZ) /|%xZ Su^!w! c$V#`k+S&0a }gr26c 3ĹR|zb&[X_♀NTb hhzZ؋ցQKD6H} "wnU ,MvLA5W]Bb12o E\Wtp5&Ƃ7^&=Z ṡ1  {U?lP`=4ejpSrg)%A#KNMGn.BDŞe|X_&7(PbrbKWGS62OA51J`q,XHB.Cq2ni1&)ԭJ!`I+a͊X Vd:@Z;t:v@~T`ѽ>} BC>1.C%Џc8.s[PfWCWP/'p ~ {*ŸP:bE@oFEJ zf ṗu,~g{,mV\6ʺjaNm\B8gSM.VaNǟ'*tӃp( I+ش b0/|Jj=FieQIm2;E QYA*q<]s/`#/lQt">A^]͐xX iw<nD]~_0jn_M@6(֟ ,Z <N*y?|6z&W1"n)K^Wd5Y:뭱t>3ÇHf{.vMS|6"u,܇,!v_MЩv9rwWXK 5\y $sh?fT:u-?76| E6t:foo_ \;aٻѲCMx ">D#@zfb&'92[Pm ċ,簱NŬ}bu7G<ΤzLo AB4aa;m[ Ĭlv((z{hF| 6}5} Brz\21o"&p6K2*%k_m:cx?psf=DzӟD +ifGmoިI#Ը#.Ҡ* (IB hy/=Y7>H7d]` *41\ &>;Jٞ^- jVKvf͏^vW=5J1fS}dRUZ'B-C ='nB-Y@2AP>ّ/QZ83g~4CW j&?(dEYk~Q/n7qYݯMY-Vt3'9rVz? R潓==@]}ծ =b|ݛE)tߍ=QPiHy\4#ϫ޻%IEI̻Y~ϭD^GpJ<`8rԃ~^ 7A,`ܽmg,O}`VpK',&N^]ŧx3"TP3qgs0>~=58r[uWeȯ3ULƜnF tT'SFĂ^4dzHsp: WKQ(pqQHϵ8((ˬ$8. " >e6 V_OQF@=/\h).鋺] x TR(rYWqk]ZM@J2n,,U'[O2T8xBγ r%6[2KFBaCxNn)bG)tP&" aKh?Vܖ`od-FB'ZO k2ggz11;bx@/+Y"VBlVwr;P/t1[WQMYAdY˵#7]ڇ2\^FϦ1BzlK{MdN6|Mgn_6 ?b G5ްE}"b dHg5I+Ny{%R4i$JVw/t5'  ~a2sP>Œlh Lf8!^^DбJV0]]DwobT@P^ h=;{@+[>miK[8! `ݿ,SFmA]N3ݾ98p`&vs?4߇H~z iR%q9Z ?}Ɖk7j|B1ʻfIvQpRqODKntC?( +ɠ:9{z)u7 8iE{bo\ik{ԩ#Ĕ ÕPq8NdM2=gWNXSRszF^Rℐ|nѣ.|yRȁO/(o=a^p*:%/UZewqJ0 D^Vl|7spi@#FKo, xR̂"o\!3J6}ƢN^u43-$Q'ٷI7*{k!~Ufl yVe`y]$iB[v] ʘөd ^La2l^!D!ƬJYƉ)[~QI+UCYaL:&ltBZrd ><#C%b$Q}EKA֘faE#k0.lf?S=˚QFGW8*J"VUI' ے-a#*2̈`^,t^d^iuD5% ^0,K=wS IlWդpsrS۹us7FK}V21B>nf/X2ђ{d6 $ڂ)،E-:3uπ{ KumZLy+l"?1抱-ԪH^k$vq@E.]f)r2Sl\A;O)Gw%DOc:U%#jP:jqPL^q)Rv՗Qַ Ň}΃Phrٕ]`3$X eiG%`00A{zF!ܰc-{l ?XX YCNod7W~Č۾ cYݓ$0yHS=4vw^$̲ڧʉ^_p{̗qRX,q׍|EjWן-)ϯrDw=F}Ȏ%u-YUj;-]}&.=ˋL!ᄥC>EƩ23[{ ^@ǠzǑ"`P<]ϴUMzQ=$M-T|]9o*iJ BH;VHPƧ*FDTи7%& 8Qi@ zg–ƒ}Rw,BMX67k84;ڴ,AE r{4~>z+4<[a;raGKA,k Do DmCz<Luی [;rR Ѽn'R1Xּa T,f٧4podk5u9arGu]xRXXu-ώK(Mɋ=Ҕu؃uk>bn GpMҔX4PI(o ۫9mckڤ }&5)脻ffV^ni禒o|Q@GjdPΤ!j XGش00t2/#T*)>v;Da))QW&#O7LV?^Zflyס[g&nd:_G \Ot@ͬUS(k9VaH6mF&9 (^0zDY,|zKo3Q4qxwc}GQ Ӄf>g RgDŽ0aMUCַ+^O 1i(yNE?:-ז_?Z n8xِv_F/䦀 B#$j8K|@)9ֈvcӭ kD jv7FWN87UiAt\ gbU+8`r>5;n[ nct |kX Hnf/5sy/dkZjW烓^#ުTDqi!(_ mm(] )f>l0%t@۽SfWn u!,&JTPdg5Ai,M_E)v~$D)`PP0M2dkB ҝxebO +P&!g(\$$jL`D`G H~=/Z/^[R(C"w#̋Λ ڽdK&8 xff8zG&>kk}e#`>"U )rrRY e(BvVs_1qڔ(K(So'6j *%= O _;^'@e=K@-tr{^YI320*<W;Ļܲ]\77IFbID{ْ|C+USN9ϬG! ӂX_ -dˠ'PCm# L-O" !1?/({E*>. o2>YtYO+c!*q0><){S* )BӜQpli,ONYYSu料|]Zg q {6剿{KeDIJ\d$"Aս6jx+: J痬֓LeyZ7 &+4s%ern6KuD^SHy-XyĦ꼋>/`l EQϼZh+$Oc1>ljQ_/ʐ6n؈G |Rs*nt˅ޠ1}4z'Kz$ؙRߞoPAu4%kjIV qfd{y֪вNqSk< ́ѻT_kwmv1p/] ԢwYӹ+iÈ6W7-tÂ)R?Ww[Ƶlvepx1p?0kMa ^-IB 5ǂ)6~pF,g ]v^r(ԃ=ގ2S4!:FK"&.F=e\D|f\Tps%= k\hiD4YC}xqEѨQv`).8XF`qşT2+pPYL)IrtNJkLlBu5LݜXa@~?o#tSAmD4L͠F?TBƧm'ZmDI;6@i&)}c㇙-z> 9GcvQ*.#is%^I鸴WlX7QvA~r_3[1~p? }JdPu{Syj 0Ye,`X 转/p=,naf VBe`q l u.9)CUZONYpk6RA=FbH3W(DWڊ%NLDBEu% Ut-:v*-a62.xDNߛaLC"Af9ƣ5Wϲ ;^պ(?GT&\)-)s=uv$G$짶V'pLiwDRl.4R I6oS+0wJ`q8~AZg9>I,|G[%źtFnўRK+t򻨹,l7 Gp(uJr$Okz&!p=1GͺNg4DC2BT`Gm] S8*c(ۣ@J04'X? ;k]]VrmbXwqtz}ظqG< dP1CsUE\eҾ$r vٳ+s]xE[p|E=j4=? UYlQQ >GB:BȄUv֕:Zy-u:q|ݴaX;A1{~-pd)#8?r&őfϺf8L@Tw⭍ `'fKƶfWH YA9weAuͻj3ayqֺR"g4` Mȹj(XS>D35?m|),b;>]ٰ!as<"Hzt?91uu{b 𠖡ʥ&F0 ;~:wg"fdR2:'92l!}_e&*ONϹ^\]|D>6R晓xgh^iKZ.s%?xN2RWEyp?4zdi5iBm؍RnE;X)1-TjݛWvdCys*2Qᚽ@€ojq ՆԄgm.KMcmiHx/7la@$7SԱP@EAn5m? l"v}(-ViLabZ%wD7YUE{|C#R#D:p$227J&Jĸtd:ǿr{@uRs)SkR/Ul564Âͻi=)NDH Hh ܾ?s~.Wun@1r7K12R!~0}tJ4Yu!l=3!a"'MȨOzds&8OS c2ָ Lˡ9o}g3O֜)MV퇫CcBD{qVlgNI?,"{?hJ/ L~|^xŗ/,*jz9$OSپw5[\ ,rѣwy[H|2ᔇ@ٝt􏦌,z';kC}koz.2P\5Z``7-i-R!YOWpm.ԭf* Mݔna.Gsds=F ΧaDx`iwCAp,Vn\4N'Z(G# iAb6LgPqˀle$* <& ϗ~[= #^obıs)Oc:0/ WvyNhho4 $y~eXDaњ$ v F;Ω;35pPubjal;a0gGE42]>ֳN=B!L"'njo[Y7LySzͣ<֋NG-V>j(߳ ?zXj4ېXn ^O (vX=Jb]̅A`[[_0Tx0pkqPxI -:Nz,Hk\#ڕQb+Kؖ9J'I=APՈhqE4<5^ouk gruѢgcc,Gɕ՛xj΄VgzrOb8ՇqpF ·5pi(s3Pq;͇ʸ쮈y]Adq9IɅ>kJwo#.uJs<~t6+d]4;z|]X֡p+4 VI<"U 8l:s鷊~M^lv,!k?rA1!i)XD+V7 @Ltm wc_I٠Y%Fշ_L=ˤ{CE=SWu[k}^&8t1Uջ;43w2 :Ȃ,Ai3MYu~lfyKpuQ-ƯAv(7d2zBSʎQhs4 ]j1mbu!x(gͪLP0:E9EX vDę#w i}5}y)k4<8o䔱cu=0}Qmj|./}!();܄zMF%PdQENa7ɪT/27;'Ir Qck6Jsy<)cu5Z:4=Q54EM%ɉ2-7i:lKpJĞɻQ"\=&q⍱<~fEsto3W~;^BdzC9B߾ںM#ӵJ4;9롉t$(|v%]$(-? U6Ol;Ȉk37EB,|85Rn6zSʘgD%DcEo,& ictewVU$?g7lO+㍆ZK;\(_\D Mܨo֗PH;Ff^-}e&\&\VRcPC* [^  P۬nɌa2묞U^'&HFw[#F{yWvAJWmed,4˚ջoOЈ< H0siyAcoCiq]ao,gmRC"\A1_B  :'R71-)]a^5)pƂkRdi)`Of&nH{/䧜?Qw:'#?l3}‚$=jVuE:kn1]<4 Ĝy>#|AD[s{b$9l+~< yMh`jp`Mz+qrg쇹x)"lƋ=8X^g-:N`TddC2md4ܖ_:t'<A/GFajˋG4[Ǧ3PYx{qzga8K 0 P0b]sB@i!;k)y{>5ٹ#Kris F ǥ3ʎbvrKYUۣ94.DZN\f_l|!❙5Lr>4,,o4(g5,sLvX((Zy2Ud:)#̳~*ćeGAA&-)k{Dyj w{kNPڦŨ-?ZM]$efU50sIvXr#J4UwW-Xx/%*J&E r! Ns[282Sb@_ UTHޗEE36(ć-jDچe{]//M\ N#菣+b0}_7 aGe/|@59aO'(iWڕ/qlO0X Sⅻw#ݷ*yǺk{Г(; %͓CV sOSC5̱ĭ r=>orYir$Q"v?}(Z2Q[ګ}y\ź+RƢM7a@F4ψ=x$dfg`1密vc^['Ǒ{#p?ln `T_Bڝ6ArʄCDЮ (E[kF <\_1B8+b؆HrvCzOqQ5&YSԬ̪T>DcYFCAbg!!ؿT=s`" +ҷ(H]Ug{1DD8hAlgPq feX+2Sja4o ߆4kb'oìfNe6(:Y f+u@W wi )5,Y-e~z-ߩ氅oKfFRVQ^H?iێǗi67$!ĝκ+-Ja"{|^TY6({рLpwɥk̝ R6EjMmXJdګ;{;X!J,If7t:BIpũ"j\ϊC(gJefaZyFRU3h0\# k3Fr5 jawpAdoC5w.sG?u׺!a=5L9QQx;7FH?@%SpODX2k4v4Q}a *|: _;^SD_T]ډǓq[Q>bXT|YY~0siq=^_KÕ"-1&~uWԦ2 ẘ2Hi6đp"ҧμ#Н0lW_\^PO!6[MVX!RԮI!%q`[: @L9&4S`c]g6k7GE4a+&oyT-W6v0:XgPQ ~w};iV K(u9c&{U%囟 WC m!i`WXx(*U >j bA`=Dxoy"ud<3Uv7RA )jD͠'b8f)7` H|Vզ{eY%d[ =Mq+Fٺj Mp)0oG;幡wɤ7dt5s}%ZW$_ј;'W&zSvxϠ7`URWj<=Ddd- @o#q)=,p6A](9,N_r6CD M.fCNHy\ٔp(CR,Í Wg%|m )*dR8&0{i\nZiD@~yhFL Wב[kƋ6^2lI bS띬S/ٯ69`ٹE\v* s }yѶ$H2ՀshД5}!>wj:y_c򊨴myXYhQ"`NrUr;9z^{LB51ԣZ٢7ZJ?@a z}QKmFnd9-'l<|H69+f齪e┸k[tn|٘Hۣs$a+E 9˦yC 0geC(;R)qghBxh륕thCB+Ӓfz(s_e{PZaCe =uUhqN/:Tt_1=}|A:pB+|S2ץe;[3Wϖ'kg>.߸}غY/ w6o]G-˄@V%[n1TdkԹ{\Dr;mޔAoaߗi;t^#I!5I;g\r{V#tKNmY[̞jn~] )}+e3?._sbl>hV\hC2Un4)#o99X3aU¶~6ŋGg+%H2h-F $zͷxP΁%ڛ6ͱˆ[ѨB0J-o. _Tph<^(yO F^4{M0E_36"F]CڢgMq<$4^i015h:PAUNn&`=pPnmlN 7`XYI٭|W#Ti't;)>7(\4CZDϭQE1,z|z g1$2ϲ"BoRwE)Vg-o9."pVyW7h>qc_L͠/6E[.)P+oj߹MUWYcQπi]Ղ-BZpaKHdO޿k93Jv1FwTܯ7 ^ H`ȯp3ct?.Q)n/.gg MU:6)}l\ -*^»r}m:;б,]dvXJ;`9 #b}waK~[|HA1$<|nBg;눺f$z]ц^ c+WLH[-#/ Kg|`LK&:O JcJ4k#W,+g*TǞ2~;>+et\9jvJJ@l"#F;HWx%e*āDŠH? N Ŕ|kOxy-t_$ؤ5_G{;V+L6ߨc@K&r&@ `534ʭAy8oxdsaB$4y׽MTfD"pbHr#Qg&YTy r \(ҲzM纯,?{w4 ky/tŝ6M̲SH~r4C~ 2s%yX{+Ńr@3VyW"7^=n6pLciñwȄَuB.0&4{vى-AŖ4R$Dpe74rs_~\zoɁ jMm-&=QҵZPZ{XȖhX0%kHb>.SNuC׏QG,v2e1 ~vU".z #,, ~]o@Խu&wgE{hת פHk6a%Tn,_K-f=.FǜJ p,)kwن`#QgA~q1 F h֦e[2pRX`02(|򂧓F@MsCQ}h}ϓRuui> Z9&D %uOf&b)o}ɗvPp/۔ϓ݃%uዥ( "}Gww2.?t\~N{v"C)?2)0q(qVzK_R=:WT[Ǻ[4˻DkV9T~ ܫZ0oK9P-h?΢ ĸn=v!4wvy3^^JG"CQ~c{:|ğP*:KKM4^Jm8?Ⱥȓ-!\:X ?G<_[{]rn3W oҔ:hH'0|bFle#(9-eZPC8|9߱ LJ|y[Tg_J@çhvx^"_/o!bKDaf)+5hDUeKuQyA/# ?5"\[PgL$ Q-J%d;&O'1-/ I nogY!>N5g*t4=%?!b-r-$-8qy,B7L;<_:VU];1-!~N|wR ?7oKK*>*LL6ZR*@tkKvYGKif6YShxy2%x6jۻpW1ںiڢ~$3q5.i: I@Z!{쏵N=a݇Cxk`S2 ƜL\l5C9T޾?"E$ aɻ TQem57"@?R۴^$ rrL7@&(]g'z Ù*(a1?*,zfB=j_>?բtyX^%?1*r1vy>a w7%쇠6PWkPE؇ZZi GaM:<ap\-"S~`PL'`m5(^CKDZ;l8,Xlu(@x{i-=u8{iĶc%JM=V #ѭ {!,a D4GQGʻ$La+o ^cQGE3ie]/Usu8IX\5gaa$&[9C:~EBK``#ަ Ru)Ya}@_xR'4*KMH?D{Z<+P<$C (WB3}ZU,]@DǺ֖x❔V36?5ĥnP4Y+f;qSK>PvHbiIՄ 8bdڑWŴSC{ӏCꮥ'7/?U’DіqmƩW+3"$y?Ʌ5\"g*靼n$ٵƕib^~gpIO02!n:GM1OnѻPz=ΗyN1@0K1V|^+( "fC s Pb.P+38S1P~ď yZנbvLw R bi[@3AG&EF>Y'$A:|QH(džK|yxrSJ/9N* er a > ̹ɄqbSAcHjCmm&ͻ+|{p .<ч3_4xMdxrzIwHj~|-BNkwj*@MwCF@{2,v+m\f:tbS|P9'+.$B'foXB<>P(J4DHB3rY[mI2hp7pw^D7Je,^Go\u9Nv6g3X=y4a M nZmZE%++E:]7V>l,lA&S4LBmN#gggfNwقNܹS&4Ğ@ߵXi~t)xXDV9n iM%Mc#sǵک_}{iMyJP3[~Xԙ< Lp>_ƿ_8^_$G-b"wQ;qF`K'e~{fOjN5oiL\)-SD*Ho> }E;P߄2MR$?4猸k7&+stgwLB=g{WuCr.ڠga> %~E_%v\[KcKT!j=8V šUV@R_UP>HJovbR )6:޿;뼰K%RGwh0Pc& (2ZuR](+٩\I;gRF$,5Q@.JA+RK ElS*6k۽d(D#m#땦(3 8\XILy Z,2(I/4"T=E18uf- )1  pXv/VS[/fv,)m(URxM #-;癏*=nW,HQxo(el$A8S5^q2- W6~*+4'kMMlo2d.x7ršHRԀׇ5`>ȻtU OCVxP'05[{#bˊOSɳ6 $/fWe}5} b-\xyy&XD {kU d8\^-DnOp=_:Q_wjz~H?Iš <8QE{/(yl>bL|%ߘ:Z*r-ȝs^dɞ\/i[h{*\%v KCȡܖ fȉ0Y}9u4`IAܨB@B%5Êz@'aw#Tb.e5=X2b&311ąH1d+,6R8MM({K#;縼EلL-F,wWn׀ <{E{ռߏix$w/S˫2L_A!?|TR&uC{g M44vxSc} *8䇊V G؜F$Xr{r҉bJ:|K5µM8#^қ)|i٥n$﫶R'_a$c%f ӷjvf9ViQʆ,F\-t .&|*@7k{oh[(9aicT.RPxo R`>I9я|]'±@}?e8^Ԟ|Ow, #BSbUr_6'qe؁b@Ii=;y>؃Ynx1d&@.qԛ~D`S -4Ւr%{taJ[n*O>x!/A{lnN )qD,xb[_y*ݝQ.nrh? n +vS.w,6`Mi PA*7ҵ"ZHE}EpGƸ'yGl$ˁ@~rڬ$9;@N?{P^6&t啑¿ &IIz$K9nT/NO~>^U@dW9\99RZ;}Rso;:Ob& 4L6g PMQd:-U!ѷ,@.Ԗ$ YuѿE׭FV&/fy+RhfvzW=(-=kx N}BXiuL5P0Tm*cJ'GaAo^>?&AIx%w#.RY(20ζE e(aP֧jB!tE iabΠ.av+z^[XŴ raj<h˨6͔T>B[B/I3!k)zqMKMx%Y 漀!Ow  ,J(ɠxYPS\d{:X&TewF|* ;D~"$_YSy~ϙJX6uf.k΀޾.1D3jve%`JlՔ9&n7ރ:}}:qeip7_X\yCA֛)F' DѬ`NQF@741Ӹ?.֡OJ#&hd=wܣ'26PSpɱn;c$KĪ$#dc̙R:_=!,֭Xh˩k |;avjPbPQ3С_,Ḡ/4c,o 4VnEÐW`vI|Nn X_{{v15Kғ:X \+@~{?: ̫U÷IF?Dr A:ա0~8 (9w~ֆ-t#̞7!7BFi4vIᴸ6זIA[/R)nh8a 08onUc?I@ o1IulgMD(yy摦PhKh~r |71@Oȸܚw/vW'kpQХ_ iIf-<k+*Pfu!s 'uc/"TB@i|A/tM*+.%,3Tp3I 7~83W*N:%;>%gP`W3m\%x<7'5fWX~~jfN&J,`iVcw6pLpؽr xۘL ԷmLj *6ҿA׌Fkl4nLB ah s'(W 0BZI\ |F){-N~Sq"u,dU tY]d' G!*3 3q̺tX}0}ai39fh됵}6D 7Zڸ-fdˑ/Y\DPI󥫡$DlMv0-7;3[$A5.>CPJxj݌kȭJsJ*(_>A6g̡BðXv4h!M=1a}kl-AhSJej`p)ہMzqBlD['tc`Gþ+mnvV=x5[+0kDa^jhdKY5iB܉̞@K2?BtNIdHO~C?cl]ڟ \aO\(:m1oS B1I= u+{#~bUBUCFWvdə R%e~d[LisږiB_㚳] JsSU#G[*x!+QY=ijV[R ^^ {8ޒ k|㛞sY&ܦaŔjmsl Dc|Q٪4f4/I:Ƣ5)SshÛuI$Gc$RݴnqNg`jf39nlavmh%l3`'T۪)^LJAJ׏ )x-uV ]EDG1hL97l`i⠠B)~M2.KmE)aI5e%W!e;%NĬtxf> ! qN9(L^Xr ͑Xs7vh2}=b*}%&p/䶗==+:%x0uVM )i5̤'[^"]\6`te.R|3!!p֒9kF+~Uđ}w! J߬/t|zEYSlE&Ϳ[) QW,vH6;{ lk-k?n;$r5^.cv9#zFr.|rVHM{<Iaᑠ1͡.}mh^}+MԡKӎ %GDC^+,Vڬ}_q:o,©sК}-P?^i O pm_ÝyzA1^g'*0ɣ,k&i7nګ[%2a.޿\JhD)[C 5QsՄ~p8$gHTʹi% L,&5&?V4~tg[ yY9`45}ѴO&01\ZJV4Pֶc2E#$@4-nypr*NV,2y!=Y1Q-ŗcJs?]k* ˗()G;xs4G`=Ut $'tݦ{ɹ~5s2p_FCn'NLM/$.BEt*nM(g,I[0j/!f|z#Oq7ʫw}#Y9tyN5+ t 1T {!-G%%q)7)}Np]?7ϽJv7$2ƌ_U ܎aH,hw uXjae1r:zgM]CٹQWpgj帝 JbH)9u0KM=6n`NbW)GVlY"NaO[;xBުӠX :kk<}xv\R"~ƒkvgTNEkcLhr<ғ=%( ƴ .) n1)tC8>0x ̰7Bic!rء5 9ý/g˪[(ݷ]X^>h"Ly@iD. la/M8•w 1=Dlɢ bys] BJxnw|.o{t1VC{:Tt4a|vM*XٖttmpYs&%on|Gӹ[B 5mnW룃J@&nźy|D^0У[cv÷qv't)z*""u;v՟\N>M𘞐{A$]5_i'ճh>7udviP82՚YT)wKL δdb,Ha~WvL3ܠ,+8 ;@U^`3`0&2{*󅌨a6r9R^K"MeMg]MKOXÆ%Z4,t&`j:.B%-Y*mo&\` }Ċc9-W~ ~%orb?ǖZp3 c dc`1 `00٪Og5e4DbIgEv;<0q2Ȇ=)ǔDR.\{$ݟF Kz 4mAqpB;RYթ%^46 fϋ~go0I=HAs|[{oh@}1F#7q‚{8-yGP@0cxJ=!ғr[W>9pѻ~l,aWJ3!'T4P3kS;]u W~ s0 v | fkKdFs1_VN"Dwzh+ypPSysSMSфrKCjToT' 6 ; ck c47[!pOk=fd{JXQotɭ“4cXD*0LpgMZqi_]6qN(?nN?lL٭T;pc 3,=~5R&f D?if'OITY'}= #Fx@lJsϊ09iq%{ tɑ!} }fΟYjٽo4^ qRSȲI{\/ [o!UG㄀i :rF\Խ E *D,^\<' W^F9cl%o};SsC=A0Pc{w g5)}m]*f#\,)1Jb(Lv w'c&pMNȳSx)m]gK`eVS댅e$HtGEL}CJ#׬B#H˦Q.qzb(=كԻbu 81'|ZP҆3+-l }_Q=uc̋牥͛eƕĪTL#|7`KC7! &Hв?J{}Ӌ"bJ& HPI5ߔ92e/KuNfCϺX1B$YqttAm_Ȩ!g@?OV_~/ꅅz13tL*G:7΀U~FGe0 [ebHknI*˵':Jݷjq`OLNO ;Ѯ1{fnjD\WpZnpDgFN-;o/oT.ŬF:Z1V6Pwcik&5UfgE*fzyЅo^ioDX/C:>zS(n,[ kC%ҽAgVzʠ߆'3C\,{yȜ:vGޡ>Lyƣ;`Eq_drV@iiҢC>Ʈf$|8e}و[S>W4B!-K6.֓B!#>w4? $LlOZ0WG#>=])C),jQCڍԭJ"wGC "{\'ɯS9İ zВ'KᒉU-bk#* Cei hu?[3#`B9[os1y.fB ̡X>M^*d6?{aX *pFś 4pfV /XQֲGm^zR]z j\8\1֎tB"1jzD*큭boֶ,jymW \pu3_w .(*ƹ3XΠ>3+D~\+5EI3Gx1 +@"q-)eVHVW{ŃzdԫqRA\iy #̷,ou!͵jåSO7h<Ǝn4(Wx厂=o*D]T${v![#9&r+(y Ђny\;QFc̞0ܢ ՄB* fUNxz0](y!?qaKa\uZCeCԆ3qƏWa@NU$ %3FCy] RM2qP3k_-tDg~<ȿ:ZO#8CeQWD0"݈gG[$ E1 |k3ϞU;gD) XI7n:,t;i4J3`LIE䎡-xǵ'Ul &g*ҒkWnI4,ȵ2AIlm+!MJ6СW+xj!Bj2 q7e5TRnW9z)Kf/9R+ڇGsLN2;<3{|f* -2l9cՇ"C*m|kUI-^vt`|q;&"`5PnJ-biNɻHs+x}/R cpPkU6"~l*8r7DS"}jL,Hhl41UH={Ģ#4.۟8„1(W4vfLv:7\i1TD~ 5}z&}w+Dem4G&,bWF( 5+0T6FTlPQDWf Do}_mlp#spỨjBs>FpHnj|N } ∩-Wl!{+HK,,g9@e [e ]zkqjf]/XdD I@n_&$s'b*=3;LPCd:Β[d )ajC+o3rm0 U̲qXcqw>,;S_~Cqz;bҀ2T} !,ݛwgzL?h[AómM^Uz" }")ݮzPKvcߥ^p*|kXnNhH%Pm= υuۘ EN߽@;?9c]ާ ;tM>)54~{1MaBl sf/W7DLyR<ag #"CV(w9w6}K{PVbZN(ukvcÆGMH_mVcɭ%؍&SE~okƾ#+)3d|Y(qCumV23ܿ}YBSq8Q)*mrOH3ՠTP3LɲG!^CsWgYr'ـ"bnrKP&M#-W*+ĞI0TAnh]SQnч|Qtq'"vؐi3Z42\t_*"_=m-YT Cln1ct?u`H"fv L}`Z KD2;┐&ǡlQi^*P]瞯 t0Z:,h8/v]pNN*y5`)Oԉ;d֠W{ 3@Q1rvTQħj99kRv/a49GI%4| Zѻ*YRP qc^ RҢ)8sU0 u',{NNWNFjkŚ-i)6^6\^^n|؍0#O'yL9f02;@i>XXlk~wt11^W_.W[qAA9edjjf!k4hk2;gT`ЩLW] 8F=Z\n`=wDVg U]VJy;n,"LyJ(;Pf%¬!_ctǍ%|p@ds͜L(1XL Vѻ 46ڲ)8#4a֫,NB#%(P.nP4"a\AP-sN"RhQtϚe:{dη `B *C4z}yӚ _1 A\A}4M Qzn=$^O[ϒEV!xpWBFm~lY_Yv9kHa-bq( JqV\n7BDٙN o!OSs=̩G2ʩфIFY) =A2{3PXLT-f* T0㟭2r>θoʶ脱Srv$)Ȟ<9D"_g:FaljFfo<&D30'2K?mQ|pϚ" O X/Sl3E?6phK`wX%~u5~w9ڴ ;t->t^UbfDk`8m T_\b$CƢGMr_:3F}!s15XJvZ'1qv|zw1[>؋wO nm;%FL>[xՈvE8?ƏI7p^'P-WkRvoij>hnu 4;kuLoy*`aI֥dJ[5Ki\uN+\}HTbZ1jѿViKyNCw^%-eg]TrG'R.$A|Q* Ωn:X q_!Jűs~Α5ݎjG9h:ѵFx˹* 7ia:nZuQ>;֖x^D%/CpL0 z۠B/ ZEL|-¾~)~cA(PRĩi1^A N8I22&V3S2wr9~_AP5uI3>}p .]6;so ]Pocd;biAGng+@V@nir~t4z5`Hs+4zIT-eNs4;>RFUvGulh-ebBAʦ1ص-5w(A3UGD}zGG*Sc/Mm,">G s`'S}H*w\/vRs)6am t=BO::.1_Nu%!̇:뵕2(QϪɕԻ 9:ᦺazl>'BdpЍQ\kRq`7uZl2&B+g ^_ưӨ 14\^Lh/@Od`-ۀ_ep/2 R{NNJL_kvsS!_W4-HAxk{S(,o^)g<V}vq)0!Б4Qut0Q]&5$ltece-V)@5l#]{yh$k/n,,iDuЎ{j'){esb73rS˝%s *}<2a8P;GŢ31lr:qX?5cG&KvkΨ*!>r->0[j PoXұsT dkE+؞q>IB~u:z;[}Bs1h8\Gvo&#˞8WR9\Һ5a],.*s|V7QLοM; } F@nn0TsOYv%8v@< }VÇ u wt͛?&:>EMlfdp1vQ AFu<1w}WQ[?$ OS5PI -6lg˹qB\Rں?ȗT׳1uhPp?hDZsOT& %-:Q<ˋܖ_Ο!5nE"( Bzi&>/^bSLwS_݀hD \ {zIcl okvSAu\Gϻ1 dn ӷ\BH%Ѣ*iy{c;g mFJxЫ%Zmې]5or_?lSb/^pHC3eU z:0K>R''ThF~ܧI7,n5bt3J˧_o )%s*@Y}PfNHS6Z(aQC5`kCZZbaUdHO3l h'ظh1(}mo0Ϊ{pqMENʧM,Nd<*..i JA0ݮJh1 bޑ~曍ݖ =,pO ^=]2|BE^Sk_bc/%=V&%r_p;Zy@Bsr7 Ѷ8QgpF" "\ΰFpQOa{9sl,~?qj*TZY^7|H#?ZItxP#Kڤk_AY@Oo?Nbvwu}q_ښ(ti3<ݫScވ$F41js;ZPc eC!T璉td<˓) D$fti2|ƌT\z23jj1b!fRb]AɎ^cP :M9"1,4Jh"d_;n>R7 EfEb-;)(L:s9 C-0 BWNM\u$QjZ م7G]'_榔Bޤ kJӓ)W ⎨RaD^3ozr Y,/[ CgHp ;S3Yk\$y(tϱX}J(K.'M5H=>$'zR:Iu'|4l'CH+82TdZ-!6NWj \(#Nndm|N$]X]Fp}3u4r&#PbE08t[rDG/E,UOvJ~ͅ  j5D;Y*-aR!%X6cL+\?4醼N>\6INsf鹮Fc\T. Io={xp(J4}Fa6c!!A3q[@/n:6(љΝe* 4|U/?Mp-_-S8$kQ+H>b)R]|WD:\Б82U KQ*hq:#e>@$3Ap/x'κh?,`GV?b:ߝ%$߫M%S'&xuk-{zQRl@JR7(#fU}&Ȉ V؛_GA?oJNqKս{Էo!)3=ѪHBL48xf辞:CZBCl45Xe a"zfո.B=FP`#C\b}9=HnƏieugQbq\5y%:QHʿV[V7cO;j6ՔU,|&5cb;Nha"H/fNwZ_'n޳Zu lB{U?]Jy:w )C6-y5{9**[d@3v[M ;GXjml$kPLq1|׭D:BZ_ ˞im_`LtI/u' &SA@>P q~h)ʼnIX~@ե.Tj͟N7֡tyIfDLu JYx.]7ы^nP?@(C)H՗XaCcMq3/02̉Pت[]Jwr, BہG+Tc:O2U_;UvN `O(<:,/8ie=Ӛbn!#UcCF di;k,F񭫭'RY00` j3 ?٢3/p}׵ S&_.M>kZ_WX:(A% oJ۾MZup_Qau2uwz Kk#-iw ~hƾ@ۛ>q?H~vvsTRơvnVSgoΡO Ԣs]K2SWK*z\(\zn@`[Wx=LnnϫS|.T)F ZRJ>Q:#PdIuT"BH)X\@3߈˘+1iZRS^ɾX]qv'0WLLv]"j`9a+zAjow6'l홊VmR:\{cwۓ$悄"B`@m:tF+xl:H ԻalLW@6}QJI~ŝ/\q#HNp`itil|pPe}_y-yMV_ѱG{'. :QQ;GTR>&7o'tM`g.W Nr%1OAA#tpͱّ et u15kfXu)4hO<݅rEXUh0Lt  ؁Ik_+)| F]!o~,EE*cYa~t])RC57[C[?u9xk6y^ei2)ڥVPG~t#8R糥aZKZHڃߧنGn'ۂ~}xϕ23C:4^>jyz;1ve^҆$ݎNхihaװW?Aܾ`5<'uWtg{Cd!vn.+F*V#)Έ.)8n&ld{T8P#F3lL-{qڼ гk+=.)MB03չl' B°Fcv|SxOjh:mpU]˜M T .4tW/gPj^"m3_ՓY 5AUv5r!'$-ߓGyUfS(~qH;GM>@nYma!卻RJlJwIˮagL9߉Z{#xi܇WpƻovF =bD8gnX#IB{~]KuԾSSWhIA 5?N_69FE)X4m!G2_{Ă]cU\iA>k'wKP5xN@8$zyuzxxO򎩥B˸4ˇKnd*d/gxWA +U "r0Bet}u{D|9TV϶0߅ue&&$6: d`YtjX~Q_608089GY|[8[;UF5bm<\?,5M&f%&d̓#X;X, Y7!--;QGpW,$v*e~y :Z";*"(? z K=٭3C/*G Q6Y_KGx1ƙ%"0 fO_ׂ({׵iU<,IN Geb83ubeEQ ˣuΕ9'HZs/{Fט/n͡Dw,G9u!.Vj(= Pwu[FEsdL1ݵz;l &8iģ= YYrY6ec4Qy'K%5nȔq?ɘXkv>b*OEtvHū挅 qg{ɴSZͽ(h~,*2څ /tx#o(=G?8!,JOfD[ :&'aoac<,W`?ԨWQn 9װ1WO8b(ˉp,ۼ(p} Vp܂TVB헡*{LAUdjrJa-l0D*Q@Ȭ"|t&_W+5$.Ń.Zϗ4f>t/.dJ#1?'2O=yiϾ‘gX׃z$]WF.=&G>[_7oo6!SB#HՁbT7\7.L!W<,6/,E`oMQr%27zWa5ySq"n}guŖ W`j"|kr~1Z^&֯jkeHN y5?2J#}cw5!cWHtpT#NLT҂sы~E[uzI@b+zK[Z&*L×]N% jmPQRk\H?JY &JO=l^R2^LϷCzD*xaMK?y;R֘~坤w{`zRBRxM#Ҳ.ɤ)^ '$Hfz,y6yh;Ly [# % 'm]% t.]F2O\I*`=:^^f}SleAv1:o{uÎ)E@BR, *87p9Yդ&rY,c2k# B @z&9:y XX);fЛh#] b;(s: H~ -  p8D&iqF1/Db&㨫:-U(0WARdSd HӬ H@by֊.Ěf6;PIHBIN"wE'6kK%{-zc(jStJ,oi)Rt0!0!hoN(s`QxQ8sC!ȉ>iX˱($ox_-rx^?(ѱcGmiJ<"NtŊöQ˅D4\Eo$.'V3rF/ ӬHQj;^~\CGT.onILwpt Ӧ aTJȉn{dbyS@7:pP9}mLt Xأfག-~ >k SUO _*@AÆ<}ooiDt6uhJηiA ҕgkEC'i&TD[{Q} TuN= J&whT5g FǑ'LRʟe![L]Y6|k )jq c Ӓ㌝u:\Q95572ocRK=工KӰK13FU@aA_ڏz =c /nGpo#M}ig\v+·ҊxTێIꃯN9 sq POKv) L[y~ yX.XVĄvY؁ڟO8cu5_~&8c{ܖ'oz_Q,noR u] ݼg -J%x3Xf=(S)%s r8#K0>6R ΨI\[TI !|{ź; HlCGT:ŽkAt2@kd~Mn7n&9:-. $: d,JPKnE;+7\N*"Ԅ wA=%z8=wA\rd?Du2ﲃA 5j"-m!ɂK(oYi 3io}Ub_s+rpm0KuJ/ehρMB?ed5~m+;gZ֛||G=>CmgFBh3 X͐d,,LNjޥYQ] ~ eB61cƧ]'qQIf^`}E>)vWo^˷"35v관 'zq"O/Q Z-ɢ74`ǣx3!*Eb/mL$ʏ1MϮI x ♪;;{Y"n h 8Oht˹pF(D1 (K|̓*mP`CjpYd}0 SkVM+P5gyv3<Y^))7.6j3*K %3 ܆_ù~G^U,B B=<BUEO {4f(0=:N!mj'E|$Q^S < >ORH s 7HxV'CpH]|ԋVDOo^qQ.~mW+zV~_CbXk%rqHʫpH\9~tGڸoL~uDSX\>/c;Ua VK@ oﬔYhwF n)[So6.1~]5jݐb*Z|fi8b. aux.i1!eu3G:ܟC?He;jƞGa^/ ?_d9!c\9B5'[#TI>CRV%_[Abs 9k@0%{י (t(:#U'=Դ53 )WI&Y=LEû$&.{\|eꚜ1xE$i-j[:+pB?\{H:2\ZKP"(l@gD] ĊI;孠CaY %1UbjqSFʾK0|ƙȄuQ$_@1oT"C1;'9C&W*@EA_SZUcJ 0. 33e5QzU%g'9WyB% qf!3})E[#4&ye"D.*/\A zdMƤ NP.TZ;?G\u>ЗTփV4jߎxJmGcw*Wۖ/xVm⑭-Y'(tܶ.ù X?Z[9*rj:'gs0~Uyƽ'0)éjA"ݎkv%uG qkq<^mO2!礟3vn+ J [K̘ieQ#~ewE!O փ]F;EҩhQ,+b(J'}YLDeyPdDQ <84=^Fް`.|hPR ,>+iyT}{.Ԉpx *DC3krDWw'#  O8  =xCf+wʭ2 O\;fs=R1?Mjncd%/;&٤1VV"Sَm@ ;P @5-z眩6C-"u/ w0(zQɲN ].)+ x'}&c2hih6vM$kc}y` j8ݣQ˸ j+ў@tګrz^b?9w.KO8GfVaxGcA]N45 iLvTF,<%Ͷ@l&&ʑČ+RڊI zN8Rʞu-܅NSpy'|ԏGo(n[wa6p9BR[~ 2BRvbGݕQQj{8Gb2'n싉nKy=Z6&fnxs\ĂF5:N.(y}RijfOM@ܞ9嶎d[̳+*\>wy7wfR-lM0v)rTqA44/72-vJ,2/"CiMM<h]5i8<Ϋ԰Xn(x^c'B,]l;6%T&&g3Enb\"i <(:}Pm䡛*3~Քփ;[B} "Ed,U$HL]is׽|E*sHPE.4rLH_T,h{,*IHi&TI7d";s֠WVE: À>a;:%Q݊1t\ x##6ϫal4:t{MS\(cÈ\6(Er_xQ_]Q6`#"H ̼u4_ XCE?-N\>R)-/٢JQZsQD_ǟ]Qw^| (k>Dɵ3ٯηgq8CJ$~1e #Ƹwdu{ooYR$Fr 27uE-G0JiF(LAK[ : PВ0y ?l_ٮ7+(ꮯ[DҢwø&[q0%z 37!Y}tt=dŻm{. h :.gQ:1 hmi<&cxF,̊biT D.N0Å׃f)¸9 :b4øA=U3LkX:RZ9"!yY[Odpt~TsČj[\gCm=Lg# QbЅpqY?A ^Hwy'CFČZ1njƻmmsR4yʶ;vĝWl)h70'Zj6ł>VV<6o'ޫ6P] +y5M}Ț2'-/_h{dtc.8'l?2ְRlPPdtr!Vx{ˢOr_ޮ\ \A4%bZt8:rƩ3 *_kT0 o $[Qq7Bz>b@ #=UKLĹnqT  9PMfM*BXw/ s7j~H|^ ee4n](AAsUTD;l Zπ'TM zǑ,[f4xvQ!hX$ܲ!s?LUsϲen^;|6@)o$zZkͮ }harXuJMp%Ռy'+c'ΨItU_.GӅHW]?5:AV hbk/bh42l:Jy@N6Xs%X:rR!Ad` ,;rv-!4H}еh8=/oGꚶ blx0A%> A.7XnQ":J'\:hƺj4Jle˱d:v@$Hr5WʍBTD%Έ5x@/hJtJtk*,eنG 9x]I mجUlֲgD+ GP ;Dnlܗv(\{TpD%"eJHD eqo ߥ0KVZFd) zO0r}I\J>,v {2 [a. tz7K2( .V$BHylW0ϾR H@^kؽuUyjkȯ|eERsΫ%NРNm^6ye LwTeG aF!l)l¬3+Ohf/G;"#DZt9M2#Pxv8wdnMO)mG!ϛw6;-NzyiŪqۮ }K^QmBX`]rqIYgZkqrF6Nyru@ht )BONU^'#FMS!~%l+7 k3#A:>ԉa=Bfe{+4aP%j@x/%&҂iA@[UuAPnq2Is)NgdԮ$/2wX:qMɞuYU.|qjdBG8Zr1Dr?]SI,Jcn7K&Ď%iv ]8rʙNFOTx =R,vzVsAM97NM|xCt5ղ & y ?kR5!h}=o|I[>밭r~@_ge f &-gPmݳIn̅ XZxn^w+57XA1vJ'alפAmy*0djAhEj`w{Tw8ؔH*,@\KxbTFJ /&.-g7'.!ښJfKNЈ*3(?! h&~qN ٭HתAF#h@`bN}π:C.?Zʆ&Ru}0y73Tʌ|(7]Z@=ږ>dͥ2$`QGzRpɔf\bF$#ZңTė"ap9wB.x{?"" #] csR2p}Y𤆲nc,^RHq^z~R^c]kGw>x+g9[Ďdϯ7Qv~@)c[MIB_} $,EFX̱bY=$%WYḶ&VzBcCsj~*)-u|WQ<&l` 2Ep6z &"Zg7)MliմV"xq{?LIQpٞl- 3f*>ik 1 x٬H.;-8kcЇkDU3NaV\6BVz 5WBT ff8捈gd4(NB! R#?؍tޖn:N2O;ބIH6\&- EʒPp 8 *AZs6)xXsJLvD`Tk-0TsT2NaR 2O Ic~aŊ@"g/H8 r&s31::4!ĥ`sun hUNzy:3= gװV rK/ûlZD=9ÝgLu{!ŀG4$-!7)s-*=]W@^1ayz4 " D.IעDޣDP7T<ߝfxʿ$+/1 !Gsޛa*݅ȴ' ^0ǂ2)>=,vÜ% H<\s&N7[; }v,!$W{O?y욵?<=@ji9t0sTE E0Pᙈuᎄ܂쑙@ڙR~]}~ߠlnۤC?E3()+&ɻI! -AUmwdMaCQBvSG y(X9-*!¶8/wP*c!Y];(Ϊ5՝#ʐjC)EtXbpG1j:&YW_LjPy'luw8gG$"RϋA=:: ꯎvү J1(܁(ndl˜4ğ4=f[V1\qքzY4),{ZX;D?F׌&%`ȝ{8JHhA5t;YP8PI6=Lzׄ[{XLP$KnȈsg:%5ႡLdsC>dI `HMcVl׽|s o?ҵ eC/o;v}*RO"x ~=ӅU=]Qޞ)tT&Dn.BB͟A!:MϠp/~ Zioúe籭a:NE8U!{[^. C+&:@Qv^Q*W̒& 7)5Oѽ*HH VAغ׏B dl rw 10H :YXK[hcELۍ{@Yη ePr |$ K!"I?>hت$*6,=l n:]/G„/dG|I5Z:/kvlec:<V3m9JI^@iRK#A@2Qӿ*T_FmRC 7$fy(?>_Yqׯfe-g:RK&p%70GҔM1xelR*a3ndΆT+|oJe*ȃk+AQȸm6IKM#肋~(g AL.$GϛAiq6l_/Kj1UkNcEU0GVO/ It=`а'}2[VM ]XK|VpR2*]}^߮#d2R(笋K! 7I<=gBxJFD<NM.+R|hzѓ%VQ7u1CWW >Qiy3TCĭ!tOui)S(]KjPuzPj(SԻ#ɦJYG}O=A2RH.pMiρ4S+>InY*9?iD.Ǚ/Jyn ? ր ++U Q|&N^jp?0~0VV@  O;QF fwe۞Ҩdր?bC AH0p \VRpéQ6Xn<&05=| @\v큼jx`&fH4ê)Hr!7Iy?dOM$ ^,YAG_G1ߑ\fUo=sNRO7k( bU׋.!]J Rf_.i(0^,.8K}/8ʌ DO htp}W$hf9T:MZFAUPKp8^_e]A O44dXvg8x&R\*6G F,סRۃ&5l s.rd5e.Jӳ!PN|kN u݀joqMMso \|Gǁ=} jë/ea16EI3)P|/ '0\$8'nt`Pɑyz]K:u]g^Ab]:p ' MJ)ě\Ns/0f JlqS8 ]ouJ]Ԧ \ aLDzx!`j<׀Kc>]1pNfIGc)ݏW'<%J+Ou7/T.;f]&{P)lF0@e ^VB:ѩaI(,yWg>j^lIJl$%Lg Źg\ |6 ?)<9QѹCKYsF[c#L!&1]>4=FX,"*u-UYAؽDHѩ?KUVP<7G@~e_zmCgS@kQ.yH!c l G\0 -& M'8\=S^H?>v6* #BqxnĴ^$(UhI, `08{;+wyo!h(.d"XO cp\ѲU}sk/i 7[ JL}(UN)~[ěA bck -jr !oR!01&6p~#RUaTa穢\s;ڀ/#:r W`%9v}!:{"LnMRhD)_} &InS,27Cz/s f첥fDFP]ݞ-2V1Cl/x[#J,xbOe-z~~ jӞM4!Eڡrg)YuO˘WE`iWGڄJ w*/W$Rʝ`Ӕ N33b=O5%>R8aͦ)ۊ!(rs4XwI,>gpמu@`?i ^+bãpo4S2pGalLqnfb  gHݳ7lE[|@r@h/rqEm/ng-it ㉢f];ALn+#ߺ :6 ҈PTDvs̃`Em=[%䵆'};+t% G3sR3"/)謏u> A90 _d?wL>ې,L}}|LhdXL)GC !#Ѐ7TJaADH&/sDt1ΐgl./]M8d&4u&@ky>bGv\M}C@*5=R?(eVthڬt.L=y^#ԦzwG8f\\Įs"3O>Nleg9,yD<(Α)<ʟ_3]R*_nV#|R4 4/Q_.@ɰam<ggsr60GѥC6:1Cw☋b.Q+Xo&3O ǠD=~"P(IN蜆G/wW0>Lz%[Գ^ԍxMG&f x`sI׋K ɈD4qdv9ɪP>pJ:!I%FHA)ܹGu'fn:djj 7ZA{ꭒ7ɫ+s`ي uGcuAˈUbޤ&B:P,bׄXD#'6`h=8QFu}R式 Uo;\z{r*(ed'wDU-1 {i bq$)t:J,ʑ:nZҩ(.!} ?4|zU %40VJ}Mkeܥ*DP,6/K_pL镌LWG.]NLT_Rp@ӎt`bΊ#_o/gj + 7-[AЄc*L&UUɓĭfe=L[p+-,\CNzͲ󅅎EŸQ1v 莰 IG@3_vcFHxuc_oJX59R$c{[N;:F$WB)LLTmh6})/iyHaE$E:&nVIyJ8]]'.NzGIM.+(_)`i3ML-"ucNW]-<.a b83ԏؠʵ}ctYCcv p2 > u=n@/b֡SaZjn!/;v;Zdޙ,7G+ys[x&ç5/K ZޱF{N0: {#Wŧmza'gn_f~#UOϚ39 Ní}%azvähJZedȭ]JYGAXv"q@E^l`KKiZÑp(evE&&h W3 ʽfk}Bo[!#:E3m_ DVǀu ?4bi;~CxҾJ B0/|\n(po Bpk7G9.${7rY>?Y$Ke(8/&恷GR㭐J~{=Psw*b ; c:ZX/M}k.62T{95"b@g9*} A`O5ZW{ |t8&P\%UWbo>kN?pm2sf- -}/bwS ffz?9R`;4z-Bjo9^~⽔ 9E &cLr|aH뤛WڭGŤ B'q2A0Yb q8TV||tyf[}RR7uZuU 0Mncd$~Q-D=Ms`"݇(%JOY{y.iK82[,P|j?@ŋ~z_%ߞZ'G %,+\$lpJT"{RG |JB ش8gdO;/՛ h5yWqPf57t !,\uiR6o ٸ/Q̾Fe%R֔3'ʮɟo5gq 4Uɋm ΏLZr3X|2X.ʢ AG{Ty.JO.{|fPPSoFZ-ZcL^#tҢޙ _x%T}q.HbJ$Jv2F"\5q֕u U#Ԏ_5܀?¨bk\gk<" vSvBu(%@My#B.V^aekADiJqj<21OڡPIK0S3ѯF9zt 32ֆaB[U(hiP!`7OU Y}~K"Qci>('i$ӗ 1tp}<;H߄˶b`uM,jB%d_M {c aI35aX3;r$Ms"cR>p`vcvG>?-rkaS|}7njᖝWք;Aօ zqC*_îfj|9U'LíTw,Ul]fq0>LX34{0)vkD-3֟wFcy= nx)WNm7\X}a3VjJ!IF_dJnew2yպkiToSR. Dz^PjB}n+mAv1itŁ6a\k(v3U ΚF):($~5nYMV*߄Vg[ݫoOޒV32Q7f %k[Xz?@}!? y?j"͖c4.\Ggh^$?&^J@jOBҕ ;$u63tV7zT 0>kJo[C'Az-^%Dl\9εYQd_-rgk~%! ;Jv35*HBQՠIKeB#huղ-:)A`gM=Wg>-lKc+\Ub.n@_V5p ֑G%޳'eգu{j?% `5"C`GR)G\Nd~<6(wK+d>fgB2LJ}D 8#pk rLIRq,񇙛$[r6K~dT Y%%z8~DDޖtR8} eu8SԥYZ8g $t)PoKzHk0۩ Zx9k ԭ.XOdO-r+@Ou<@FgNdY8qTR`(ű!nfAUH|`kRةOIWM^:t,è5EsJÃQ)ԩFAVɋaXsqFKBO6}V+d{t玘{_w\]܁(ۑE@wMimMaH*0A 4ϛec 1 Fbn،mۃ1>WvZcseg2Yћ(o8f Ė![$M^{8&!0E6x6;:Q'f uمt#Z튉"%KN*ho.aǐ!Ѣi] 򠀋@6.э7&^eM3DCꨈA09/rrǥ!d5XJʊ_rW2.魝3#t[f p8Ƨ`7}?Ls7ѝߋqo-3J^kHjCEOꔟb:,IB 2&GI0,lZ_'Ɩ:х\AX8$-,se{}- xt{"Qٌ%2eަ!I툉/k`Yj4Aܒ(>[>_02}3MrOJsDXw"4$WHYL9+ %rbLɲڽ!]<ׁyLjDVɵ|GW(-gt{Srb(.CD_"&MKLu?- F? q{^p`*&Y O%cm%Pnħҭ;Sp0 e"=,^ ṅe@f%qho(tj*h\-G,y@U[߻4CV 6vS/߬_yT`?am68縄IrōW#*'R?%Qq)f岄x͋o~x&)8hOf'^B7ǤậSDa9мF[?B;hXLbX׫cɼ - u!<\]E&#YbrEv 6u{+#)[2*_#-@CcX;fBI)g ϸo&}CĄT\i)l{O\C8&:W:Ա&KYD8쇇lc\a L5 hqN ;R4"~P3s/êI,T%kDӒjFr]6ΦmOG8m5{ FZ٥r{M˝[ULHK\+dOi{uS'a Ll( VN+Rɩ(/~!2pE+o@𧠌Ñ;/HrQ;k]mdcEfs[6k҂t/{ABt*|ݒwfaD쫡 ǻMitr-~E{՝s-"9G a4 \;lf*pY3{04Z "tHj'@xڭ=J֤ǴЩ)>TLsg}dؕ rR4r+L6} ߖ)/t&LC耈|ϩ\xK=wW%v<xj9P?UNgmLG %yC*5YN ~Y),{x˜ze"y#>G`aN}t9'hD} 1| R~dJV!goqA^zjY'8bǘGsw/+6\6ߗ *e]K*YӱdEmI^7r׿ޚz !pb|R-Ѱrs|!Nae>t4R 7Dz)M26ڑWL<",& ,!d$=Hp4(+!c!T/\ q[+U˱gLξ0>@> n8`مz=Lcbb 1,|5eh<*EJ^V$CSA֢FFb&ƂW4O_jiu:!k:ME—a K2:![$y.sw+']%˸,PSqYpBN_4w#Iˢ)9GiZ;1.QBFzgRB=[+,AT|*128hIK{m~ꂔl e3O #w ^(۹x6dsQ{=L۞9Μ#G5bV / 2;P6\PᚒoVB^a\^S0L<3Qc;Mf}'BqJ{m\ck(2D9~~YʀYp«W(T.L 7SVYMw;QvB5{*!?ƛd(B-wF(~۹@Ks~tj~Q[BM08xkh h3m>_Gi+ ~vB&']]d7{v+"z>B>'4)a ƽAjhxxNb+X>^URp%74򢅾bA >*b7vEрN)k<{Λ)LeR]A)d+We;-gwH6Zw=Iv3եr%2jW4Im!ŁG`˅dߠ鍤?6/Wq>*}zvUh-!DgT Y0]>_cY~GR,gmƚ_44imB=I~*DjN(R&0kV|mwӡc- 7ƽ 0d\:"jIp_?1g 85*W{ףW0ڵmߘGgJM!\ Iwo~S]crW)I0c260cAFgrb,dYuT]]V:?&}>Kg,X4`/LDjN|tB侑fF9zYsf[THvAM~XOqf  ?cjUᗸ$y?ժjr*=./ă{Ci 5,74Pn[2e@[} ¹b7:AYY]N=@]N>^ibׄ&pu'P f^o#VM^WSOݺ?ߍZQ?d hjU"AV?5<= =V]E l_ˋjc™,]7.K#q۷O:tit5ձj76-̸YtsTFM| m8Ɗ!m:/n?sd|aM %zfNp]{U}1$un\Gy!eVi@b]c+2ne?k^0@.&Bǣ}=j,KRܜ1&bJͥJCVx1@p_f/nzjm<>[/"!]k6eRSbsH 0?ҒTks x}#}2Fo3Y}b.ˠLI\i2w3Wr,-e癬>Q#MG^qƚ= v]Yt{Yh0` HX;gj9#!tţ !Q7rL˹ { p0M@n:ȁu4Bب_~{ʺr!@-OWK$4cO8h: Caf]M#:qrU]wb˭+l2h$,q6#RYk(]TS'׸`* kHKzT(6;$R U%d>X}ycQ?6vl^>r J̶@;;%m.S!vAA|`f2Rw8wś|mz!yaTy=7s?ViL?aC9#ϣux*RA#!ذN٢bDT?*:$Lg"ZxHr]&\4+y\:5{a&ӧ%V$ܐ>ͱ5̘CR)LR*}G쪽I !WGtB4|Jz< 96J| 1R3]IeN8/#wb ՠdYOi^%tƍJ#|Φe-]Lqř LuoC+3ǥ $W`e ^U)^竀N!⍛ ƒulZ"3>QXy01H^ɴ$+X Ӭ|Mi).AxOw6wd7gX\kE8@ǘ@;w ,eoh#U b9iF=X\`;orricVY0J siz}H 䪆.$Ro ΃.+X297B*ۉɘlPKRAѩ>ڢf*dz8?j~dyDB=[2?$IFZ_S]DxJMd{F6ԊWkpo'leUVB?U*/|ڽϳwϥhS]b-]EQY=ӌ3Y"iMNH0^B! VYqR֓rCᴷ?QwGĮ G~Q°hцp,d:|̙w'Hq[ǰsw+Ǥfz?S JƁZv%Bu8n*DKo)nZ = dZUPŒݰ܏0Vn0I3E m$@M5x4\C+iO07XA)SQ>Ԧvw2`WMO|Kyc@iɭkދ#ӪZ56Nmsd,nht_'Mt2bz*Y[ 7[lݦn\U{px ؄_Ny9V-1!z)B*:۔52ϢA"3v(LBe`]E,ﻐ~+ɓ'I#]:-3,*GVI#*~^] vlȻ; EHT m_NP>5KrrhdQԒjYE5a"ֆɲB/۶o<<Ľ._n$¥g%b{ЭHLU AvD귑7hlفb'*]9JD] cOOxw ȩ̏; lLIo)W !pJu&ԟ ΰ؎tjTcχDfʯ_W :%>8*m.7I.s)m3&ba] s=G,TW܆lL@ ʇ~eLg87n,^ (쾊YĶ81WA{ͺqT@5~t+8q &c-%r#d؝_Gp8ߌaAZ1PU!m_1L)Y]ydģFkS/;::(ې6u x̀ CA }9a`b50iL-Jȿ]!HeiR(M瞺Vn=T(:%X%Zނյ}O:Q3(& c~yD.5o4`c&r%pWDcmql޲Kf ~Om׳һJ9VWשcǵVR%A/Kd. 5>(Bm+ ۯv 3$̞7ܑvTb8h Ʊ>r)S_(R\ RPA:RSN20Ԧ&u$ 7D1Sy(D]( @bOFXwl8 Ѐ\tK4ka0R=- ȁMHg.~7T3:1j_a$ uqdϥ$'Eev:PtuzI*u| LFfep!ČH[P*U op2@'NȿPRl׭#5msvr|qw bxk%m&|o3#%]D$YOW٩nM !QId˙$bn\6re\E\dR^ƦՉ7&ȧ۾ W hƇ0'*,* .;b dzȭvUcIN1t;`<;X #/ I} 'huW~³?nDCKC/%Ū <%^ėܔBdu_YgH QfH[ȝȷÐ'?ke(}\ &z@DOqng!S,q0 TjS6 P a;O@rTkBYLCjurh|K\ :J=hӤ:`ɢP}t/On=8-Ē(2?) 4 qJV9'l(d&z}Ȏ)cwsd.úWb(B{h djZ*ʑK[iU[AfÆH cci?a׬XØ>Qvȷa%)83i3@ô+ZŽK:@-Z-kNY 83PZڲ> $=!o7DC/ Kƍo*nAEQt]AP,hAmΉyiFzQѪ>x GF3Ϙ +&.{XYڧ;C>@;D.dc{-4 &ZgzlnX`QAp)Z#L{vӟ\cFCp [Էٰ"<$H Id*HnzW\v_o&a]iM{kj>RkC2OGµR9V#ZS偊&aA q.5#kÍ40X$+h2'3e=Ƥl1d\>0ŤGV7Cj;7fUlxq=o-tslcn ߘޖ~rW}H<ᒠuRcWZ^%W BY"5kB||s43@D_d!Vѱ0 ~ cv;oI޿JA!Ļ6i"\ʚ\e3t"R'݉:1T\b-ClbVwF@@|L h1*p-bN&UE6&ABbyG{2u _G 8,nrHkxyZ*_{ɳrd}L=q~ժ;jd+8lg׾ N M\vɎ "b6m`j?,\_e$ S:*_yhoƛ18b/p3RZmF][Ä'UV}b~Z"zG,.ZɃ1-g=xg4Jzdr!+В)CL]Wta'(wbUxJ~ o5wp'z;)D$IddG-$$!YrpK,;@u.lAƖ3L z+%" ?U ,Z|bʾOWAg{CXnt D86s P>=m0Li領X̽_Gznn Gxϐ&<& %*f8FdsZ mV)5X0_Аf;^Ɠ!O:+Ty(UԩDTZ&"p8l,{u&v+)JlZeR>#NȬݣMd~ҙ>*@]l2J([]Z,@ٚ(TҨrur IZ5Œgf;_R{b hρ ٵހ]["klW\cf)P G8,܉Tx9aZimEHggV:Gг<'ANcnj7MlD3*v &᳨|/ R?s~'.n nz l{z>6:3Y3<2Miܥ)㵢42r8#|熑1=Uj5\NZ@S0W*@;?J;W&_-HǙ@27a{XH\-AZd+J] 6=?t>|I7t@n3D-%cC;2C"(_u Ȩҿr\W62BU#o*_(wiXyw^B}ꑻ7`r T\P4 2cݟfY1?~3_Ia4<&}H{U N\z,0 uj_&u+a}ݚ  ?G2t$TA3 B}qK s/#6&E6 g֑G]ef.^zQ(W`-MdLIfץ(y:uSb>sCݑnHzMxOfT `\(7Ef.({NeN:C*:= #MF@yz@$oSNаZ/PۗnSr0"{^QHYm a%c^"%22!{w;QB%06$6YQ/ %Գ>W̜n&v& \1Ml$a=N8- iحth(R4q?8oߞ-lQTЃl]r03rQsh `+ sy4p՜b;z!L<ϑijFy;aDg\W(QmpIlW5bp;z͌)05"tY>6$& H3BM=}1Q8J.MC@U*$g"5?~I1Y(U<>ݙ$pU5`b/ߝD_',٘Ҏ)ٱ.1QnB-L+gmڱAMp= u p}N=rYc,s$yReFPA6[Hx*zWkDxH4D 9 W[Hq/um.&Ru0 \,fU\Bpf/`($`X]D_1Z cү JiXŗV>4{?(pC⒕sFV,A!;qg/Uhv;rbaKFhU1;D ;GEB1gݝ*qP7$\T3ȧ2Ӵ2ou%{<Vr>4sTxEHifAj$=s_ M"/tbfeE*VG٫k-.&ޗDXAP 9>|pP^f~dt4ȞqN>v))7NRC0Kbٱ*98/* }EWF31xsRty(PnuAV82dS#v?|a,gi 5+=R*]LN/?+'݅d黾 o6|be\E|y:94Lhӣsӫ5ç^2"#4);bUq3U(QD8FV;Pďv\cXwh 3ji%X?(nb)ˢ 7];V:y6YNQVi~Cq!IMe" W}.|<[3{) TE u ȠMDxJTy0[kmЮdQ`]!W.[w36.|V JVg0u_~ke*Y 9I9ks^FYŎ맔##OBo63QG){-qcć v&~T6F$.~j8ruBԖA@ QcChwr^1oISFO+6H%4oC3ӵ e.~&(D{w/{Ow5aE¹[j ߟj^:J ef/N[ў;jM11}ua 4RBՁ]LĈQQ׻6948^?Dk{ =X~T&j!jmpٶ>rx3#QJ E3c V5z WwhIZ'Z؎5ӭzeѴxmnO+xXAut~4X4= 1W5:a/WԀKBD\f/|#e5  n( ?07oaf:mm5YS13~ZP Y}a#]cW@brV`7cs$.KsBBe'ѷljN =1ΈMS̸γlo!Ya ݢf JXh16ź.KL,B$$J ϽyiB m JSoQZrv K7==SF'%%6{ >K|KΣ}e"*͸W/5J_O,ȆAƁ\Ai{"#Aƙ.LgbX$hINܘ 6B+iJv;8tho?Ur-Cmz!rGA3<;[Kє_k^[؉E`%u H6"7om! xK=ZʲJU*+M{&f)x(b ݸmۉoS+vM67osh'[%OYBL?-˲mϐFLGQY6"@ oe #".Ѡs\'|S!A.2_EZ rn|a]+ΐ9N`fI`\۝ Y3Kۚe[J*m:܌hHm h79go6]ip!L`$oz\V]V83a7 uC)ly6M2kq2cߛӲ^$ͦCu7n":mr4".Nrf/=!9X7A:Y8ܛ5͕hX+(y0LF`\k) X`g7]N`PU &6 Rn1f{ď>T M(=W$wC*:؛"$ <́=bKߤAb2Vcku]t;RsULGs/v UaZDsiǼm1) b#:b%W5z<>Jq-wNup+N^bLMm0 RqvT(L'Z?Ci4#5Z,R¨R&bejhy"4.!oPM`sO{vbp{鶴3=B'wVssBY@'<`ܭ>aA.QIʚ!rGKA'H]hҗ(Ё:F4;p(`@-ցj[ >v`=7J q5%|1Ƴ@"xaG|m ɯ >F@U+ Sv# !>**: Z7:UJ$_oV_- m t- 0Cۀ\: "OS P yqYD?Wa;%_p ~ U+t1a|>f Qp@hOT7+d6op2k^h?JIBmJPoXu=d-_n3fx\@mzs>(@ccp_IB)*<A D<_S<̛K}Y D w(aPe-,T"O9Jwoҟ! 0_brt~r7a&"Q2vb*ap#.5¼kjȇV,"\򳕀V;6' |Y0R.{s^ٹ dQyose=ڷn^TKv=7g6:s<c;6W3Fm.T%97QZ͆[Ҵڡpl- n} ҿ}6j3eFs%[K?QOU2s|5rxGE>5[Zi#;F4g&~zTAj{+`VM֡Z2@P;UWz װ{]"G.  <ԅ=pӡGoR|d{{Ήm_\Q(F414ȫwA ( ƅc %Boi0i(ޯۑ5RRIO)Bk*|5*2\Vy(] =tOدYy\^i5}㬓P?@&v"ˁcLp R E0[m×hWԴY!MD=[#zS_p?׃{7xܴQFɲJB@~F*SʊH;d4 X\X -+u3eT= k43 ]/j5кlyhx$cm+q@a35nOn$E\PS=YϕA"Vernn &T]}UO[%awҏ߁@j]baE &ZhC7\y_sUUndM_ITB .ȗWUt37^ EbT 9E$6s(xrz~(<t3Nzfr)]EQ(b év/押t_",s2#38}V芴+"ї}x!lv0<:E((OԢ6peɂVS_R5a#CJ2]nxJXӵF& tł!7xsb;CȠ~{YiRG5`%I ?g1 #?^ۺݽZg -d Ltmܽc!OE4x9Hu fJ n$ݝ$Nj|[usxNG;EĀҙpscGg4RяI%Y4.}飾ZqT^"?>G}:[QdNQ_gڨNb*TF_b2lK}%ԐJ]7+RɊ- >C0qĊcҮx9ᲝgQŃ?g Ҍ؁Gb_2;PP5QLDn B?[z zvϧkL+Xd%(sr.-Qx9[!玁{)0Dm%]IQ5Q7co:yIo@>V:=u{jeb3;*A_9 eVf0n9Me$;XcnuQyd#_x;>I<'p F1yh3A׺: \66xv~,%UrV[ӶIme㦆5 i+ >ة)3ì%XRh2nq9-5.6/}v[> I[Cy}tQ?RKQ( {0p%^l{K5ESX-vo+A$Z!}&z7A[,7?3h X! a[Pߢxn!,H3:5/Cw9ŦǪ&"O mʎ_-pipgXfnNx`7cuYK* ~xh*k1{,ߟS iټ3։rS<9P8xtP+ƻxZA_wWm!5KSz7DZ;bĶMxT&(zDH7rÑ\ewAK$eB]f YR{=gQX?yUdhz]tpIаQ??~S.y5Cc"LV_M:0@rjl T6vfD SĥE_X&P+E[Х<>Rr9ڄ)NX#Hgue=l2|>JNA|.k'cCz)R>";4jn,Ugf(edf[caW:q]cr[7r/"`]$|l%*p>L|3;m+0_\CfRt#$22ثfv*L>V mt֍€/끀Ub)P3 mnR5UM+^1ˤlb#!Ѝ_0~4ְ[5QZfl ?IԀBj)XV5"S6tx`_t;sZk qƮN-weX=,)P֣ khN#a6:K`Uy߃pE#z 9p5=&Q?/K̈́^Jg:1V7:]MufΏA]'P7cnYd٦kn>F{J%2⻬LF$nPXSȁo@.:FK9/-jw,cvZN7hwnF&Y`#{U:W4wʙ_.6=a[V4H-DK|oމj$1YVge045Fg.$0~*e@vEg Wdg7l8ˎ%Uޡ3S~ɩ$=:YwFm{XN_ȀE9=a 9AGwVFˎ.oaRGg,+Ou#ژU'OQԨ|jze=='НVO; $3E|xX]UJ~l S!@(jv朠R/ӲJ`n.p~4oC,6\g|}JU1"X( Z 28[}IXX ƫ'Ja8 C~#蝰G; Z'꧶͌Vnz_( ^8M/MLenq)0)X&oX.:6\g9Sa'7 1:~^ -vH />cԒ=r+ؾ%F魍$}7DLڏrKS]wta,*UƵޟ$fvYs"E,]#8ʈxi-W~-. ziaA_.&cFJYUsdEɦ*63X50SoWctW- +\EzJ-axuM<#*fhqAufvj /o[T-KfTZ$@!a"'\dUIJˬbvXGOXư({_=C^":ͱlZΫMlLӰ "m򌉡y& H T#")u6d|- 36WI5jDp+IJˮ!_Ps>Vx(1$Xa$Niw̪c벁7aOyp.j9๼e3|{Q9*/?v>veDs ZK:r2,̽4& Nr~e_Un omYǪUC/(A f>.ut;J0T P/\fM"M&-tj2m%%ZL&YܜB%T̥ÓZ4o5J(ya-as">lw]G)>IapkHtaUg@cdqp9Sn5K@kRG1 )ε `8 Bsͪ|FZ7W%1gVHj@)eH+=Ь2M`#1 L4R>܂+zp4eEzҨA wxCH՘D% xA=)Y, >?| ; Zb T!Y6|=*VTubb!'M3n܂y*n -ҺJKEm+1u{UICC&_:6Vx74ћS,e^ʌʴٿm/3(SU&lM8Dp(#3F~ņFZv ֐I*<[!c t7ftFB<l [f/Pگ.01?L" A5 @x ;INdG_-fEgAe5zl01He ޫǛr a8fW] ԑ~ޱD[gCWĔʫK!H7m;tt#(8j̧E]:v&71w=CkKyq*SgyM܊1&^%\o{ \p75$h^{3پ|ʫе.;=eQw6En'(iEy0@(^~fA9 9w X[@+aNA*>QE+QwK?} ؆é# jk!xqsN A~AR_/4>F 8E9ĝ}f&.)91/Wxd:&x-A P@*5~-pp<L,N8w5 Z@$3z (UW!&sȃp,_/ 0PlfpX)SB^s3}C7=_k6h4g Ot& _b6'Js\P̊P3F9cP;ǀ&$˻N?NIhSvh)7Y}KYڧ'l_1\/㋑;``F‘\F2x0(ƣI'&gx/)u^;q}}n:CTo;w{j )km:+lzDMFfepw;>>~`$ BT QhS~D-c<{:\AK"ަ<6$QR>,5)1`༡]Di 0LQ-٘78 k7V W˵ٖbXdz`ӂc};@~ +hh%9V,Zgt΋j,B _,sx#}sMf۪_IJ{cFc4 y9"?:qW%j(Qmb! ]^7݁ IB+,A]ş`qz)+"곁ո?uѵ7QW\@G R(2RԬă"->Yw}wRaJs0IWiy0Ky2\ܼ(b#=-٘p=;Q;+B*hzQCovGo6)~)MY)! &sk[:ꪧ m7B򸃉ݱ:wn>J,:fET%@@/8FU@jĶR4 (Ttw F{~ޒ>@1mFAJ"Gʪ#ΞMݯ7inRI\?q~cLr,в5I#v?HWAT,-Nn]z z%U(>d;jb/J犘%q2nRʪR͐ noGr+_P] #ktYK2Fpm`Y-0{u W7T3|ȚhiV =T+"QHVw{ % 1Uc,mf9dY&;N,ip&O&ӇWpjtd/_{ڀ}δ^¡-nj߆"}w- @M9stX&pl'g}IP7/t~1 2q1]0(pR s {-M,jaIyf5-~mY[Ln e J"d7 - Wq Ml'Ce:T)U~R>dSZ+IL%SELN\oQ4si< l~O:A"sc3_4oF"4>b89|`64cMOl]eLPYv}\?CGrүjJj;$8#n {K{,ߌ\d04[ds i0&vww:>ich'L<{tmx CFkqJFc $?ǏߧCqAibn6u%ʳZT1[b3W,}m?aj%4KOgoy܄@X :ʐ]P;fA[Zܑko%WZLy9) ӆ"~P|&:(E:+S5֞cцR /Uwd 18̨*'|6% *Eb?C-@qmHNjQ#zDC2 s c\72_KrF3*Sf].W1G GeY"d &9_vFlsW5{6qx;*,xMM.}{TT9 Zg@w &y 6*O{&8Ip!Ⱦ;Xm]x׬UZ |<0Y1Zxl_M┳UqRw/]>;oiYoTvIlpJ~@ sp>H2;\v_JR:=ɚ= DmHEP`͉٠DY 0!ϖ~w xPI`wTس:6=jŵM3?'WLkҰD,7@}$Sg-OK=$|s9^T~D4xeOOSP[6^'afk2c&X*zʊB{;8%XwisX5mF882K@n ̘ Y.#&e1g~]EM;#ۣY;J= [s>11ynfߠ✿+TyQZBMN]{tH?*t[yjB&0z*\X.f<ݯ?ҧne:G,e@Z_Wh"y6e֙`нh[Q*\}\3[j}vʊrfDUdKogmlDy(Gv j ¢cǤi9or8)QRCQ^0g:t>szꮇxY'Ç1;͚gy:Uj liJe jVT &1ڸԾߺaWn=3Z oHq6V?21((kZٓ)W— iΰ{g(AoѢFsԣallP6yk.lph% #N{!be nny@>l e{)RC y7[A &끀뤂dm&9p!}HHe|YQ@9Wʶ?]S"ܠ!9A'xg]νOv`TTzvP~N"ΕYdWC?.iPռ_ 'ePQGKŒ:0[F+!AB42k1*"wY{E##8 Co/V! t]ITmJ]viA貯Ed%zԏ؀0 h+#33|XȤ-va!m_"k49Gse.rea5jb>3tPة'mRѥ?%"c'%1 IAG"tד7̩ZJLIYIaR <= sgV _n܉RopuG\EE"ΕWl@i =nGl8-+HN5Qr5P>:g:rEQɑ%0F:<+"HcZ11r/c%)"$FSqnil@w! / 7; oR<unRi;Pdwy5ױRVX I+h#4 ٶ#vǏ2̢#pM"PKg/N9١v2v/=$ D@@_D0K,UkRa7L]鹏K&90cXu{˂Ǔ 㙸j`"uAbYv^b=Ԕ> Z,D? |Y {#=&( T?|lZGJםҸWO*@ox.:`[d6n{%s!Or`~ӤVh*ùYA0& @3jE;Mte++ޙz#~^x,pzaۄ?*]LF|-ݬw2!N|_N3c%۷\.;*4dݢyʼvڒa*F +h%CX[hϱNBRa^]v@5 w֛SÆ{>y;D˩F N휱]YFT|ߒ})_3X bb^;&]qAY*<Ą~*B"KI+F8Ag= -+f *?opoC%RZI($4I5.5Hv5Adn S3ŧ;xuy5ۥtjjio~ ~g-ƹxL1vB<fWL舤6ݾ+}r vI#bK`<H`gX%i:<*+zt~CPԛÛWZJWaWh珞~'M\n A"ӣ N˩u0"8y ,s^`HY  N)1+} <%t`Ӡ(0 I^,툻Ȝ֠"YVeb*o7h;>msc|UEHV#N~thl<^րFe=UQd(NJU2cȥofPTúsAi=,s$ĵ2kǷfwG2ٵ[Q5mOTl F|iP d=anA@5 C4sFjs 87}&E Fj3?5si(myW,lA 7}u&pϖW ٷu+ㅪ fLOKfs{1\yB& Y77m] (8B˺ǍO}>)'b>5!?\O-M;kެ0n?)Ap ~h *-:e+2ò ڲDfy\yb[)Q&Ǫ6393A:ލS -bM)\fl__JύW[OwwQEK PdUUۤ xIx1*a%loN2/srÚ߈0quϡ1"dt܋3QS 3i=w\bH51N*<LU,6Yo)|9} "˟Aud*L\"ЈfG8: φ>,\C1L*cVC'b$PHR=* qo Z(}:ZY[?lI 2ҝSw&qhcF78QDeOL3L&7SҾGAhd /y UT~q vrAܺ-@À`$p+aZG̤_s@"[yƪ˥t OJT*|IhINt}JkV*|xP.SS†ei767`t[YS;#5 u%͕u\f]#i#rb8jˆy7~&vx~@<03J'z=ZIQ H?ܯ$ ZϿ'ۆI#G+5m4DoP~zE%x7{w~ݺ6]tkj2kwF+HBǟ͢9dFh <҉ج| 3iԨytKN` Wg}~Ⱥ䬑8[Gq ߑM[f.:0o ߻Yd,|P,b:$ɲ ;N5W\kx|~84ReeD<<+U%(moO{/F˶XWNid_2`lX!0gu8ka݈2пN=KsH~(fHM90NjV%Vw}PCli/||}[@u?HaPH+:p' D.W~|"Lr!@FZri2 |dS3ഠr$5K=*.WILXгSn$d$ɷ:0_qt1\W7R$>mNAɵ{{[%};B'@Y6NJuf͓%X-L"Qد'2Z}e6J BE- WDt&Y`Far⛠sW3=_y|i}(KN"w!r{"!6q] ̜>6 Eu '}\y`K`X5~nhu~GD9.@m"@h/>#_vcXqXJh1d- u,AykxY9Ҹv,_bFm" D ZF}&1nE'ئ?S 0yB=p4vp$ wk^cp@F6l=4W`AlJu"ր*i;x6T$\*paqZ5zWLܶ <}&0 %؟DT#]&̨.JN0RBI"p  yDUdDߚn徢 T#Xk+)()Qf|ڊ6^|0$E`+X?7w=<Օ4Y9&]Qدt*qD+lP="u4i_._=:%W偐3Q^Ni\TK+a|2|,)OU!H#zo#uYQ͸g XPCAVZO3ҢJ?ydA)Юy>H-R5C}jj#-ۄ<5ɲl9jTWJ24JNܢ ܯmF; 0=4*#3ѡ,hi\o `׮l)tOܨ簛0B[^PߪwA%4v3JP4d\a8o7^]-WI\Z$6;VQit[-0u|ςJl݅eJlG53$~a_Y94궁&&FCNb<)o  ÞHG[q/: R,̶Qq TLSf;˩?Iha_ꐷC5AѡFU\¿U;ՠF7 s%, LNI;2$60-ql[LxgB.\mt3M,р6|#ȘF ~(! @/sLmny)hwMuՒmm$tf;-ӷ!L=1ԪdĸivߵVSױAFf ȉ|tKؘCj)*jxƵ6|OX`|>Ruz+- Ja)S|pbuXZ?V K4~ROTzگsBUqϴY%smYy9/HV(;,F!Ҁ6L .t h 𿖇#J>*X"8_(D|ik2ȶR,=ZX\_g=pCzÏdERjÕ3+6'[$K̴=NYA c3,rE6̐6@n B7zwG_f м! yYzIHwQWcJ'N11xqR"X&X316!4[Z ꍼf_=T5\;RvR+؎ȶqĒxV }b Q]B#"}$m%yQ$W)裨\шfLiVBzQ{Cq[QgQ_>3sVb(s^X(`M]ꕀ8ӗIV>+RCˡ醆&V3XT{jQuC=9v$ =n <CxyT M7Q6iYb$b8!S(ގiSibze(t=Wh7lS#-1};O6Ĩ/ff - ,3mV6z0aQΧ}^>wEO74h=iZ,I?Cی3{=̡sp'R85b4%W'EZF䄯ySA^z{ʹ;OV0;HEn;Jml CfO1p~Nh-* &8psv;\M`Z*ӓ_sҬM>gtW>:SS>s,-5u_bg+"S`<éS`s~h S v786  ӏt gX*t.WIU`1nowR ]Dx(2rơ|:8^볾?Jִ+Sϋ>%w^ ]N`ͯe이} bNbZ_풄s,wD.CphSW TP`YAb[O>9 :y[cq0*')Cm'^B(ߝ_r[ə~xB:!3 4m?(+eyS >r{ц+X:?rN MGl+ѡKE- ᐕ$G2̀DGaqs@+Ms"Y7w@꽙'ntbIL[wU3;O8e޳+6]v,͒ %pA5-FҰ|`ZbP;:f~m8 Eժfv"y 2݅IYuʧMTqI(cJo"@.ښVݔuYX;[-q[mԥl 2&j `19j,6Nv1zrʼyUI!4!7>&+4^a>GzCfF3>ra\NۓJ缺(\lm _,xMp>]iwmsj \Yjml}DA# arWPYbmr8R8)s>PEXSRRaNM38S~vK?Paz M'HY-&$LgYtF}P~O!?⟢d*$ߵi{u9=8qChxpzլ_dlE_u";yŪfyS!;./ڪ1S<2]o毷r9"By(mt LFy`)][In㸭ᕻZ\>m`̟}R$ 떾p~=`p]Mt6K*ky#v$ZCs|VWsb+{cwT,ɨ_׭ןgR{!%ݫ:0n; '֊ P3?i ߳u6Y$πu8zˠ 1^|`s JV%L@i7E0ꓩAxQ`5/f 4sߐ"' g熈\)Jv AHbA`Icp@|mtS@'*hI#,i0lt ή`&)y9ᗸu޸'+31NIgjINK")%4!B"G7zkx;'+ybU2ɏI'fJZ7i&*(ESlXQ;K 0]7j vQ#ckj j(Ʉ thACGC(8ҲECI`$T%@02_Y~f26#'YaL2~ ?i>T?*^ĚZ[S񳺬9&v[RWR`,9>z* n!Є|Jo_wL]#'~vh"u3J48b$QT~`tWݬ'[ ,R'=VWZ.N6W&ɕV" Yp{-t#7hs¬׎؅L#c\R%Miʯ뤥:VN`*j nq撅 S!#s?r &49Z5,NPL 6r ZC4[ap6}yQr|l6`!}.Gӷ%$!rCߚ"LR2Zv+2ΝFUO4iTE">N;0S\Ԯ$) '¬n# lpo940ԛڝE7$ۧd]P_gjp]kc+{h뜃 6#[b_5(Q>i{WS6 \Ǐ_ϷvY(Hn ?z@Q2x67B2#uu;Lܡ:?feT9mytz.=weGQT$?t*8qUepHG2AfӹdyO*t]sW>k‡p);~ЄS_)D;8\k|L$]C?M+'"AA}35/mM^ۤz%+Wiplyy,Ew(YeӎI*Ѻ F({/yΧZ$38lp|:~Ⱥ"1>=͹YiK_jh%0LT,zX:wϐ;*C@̃ yxP`R2ֺ.v9Am!lx,q$PỎGǜW\MnTVq|_mzJRNiiT@ɥU '2B&((m)MZ5ǹZ .Z\?٤!ԾDgeЬ붑1&ֲ0آ#JG,/uvI).ϐ<@)$ ''ɫWZK]8 \z>j܀4oPcoGzQiM8Sy ^d҆+-Huyکbj,Cu"z2րfX|Rx#p^5UǶVgTP2zoɋը|#)Z TDo%5Z<+P܍}(H D6 | EQ b1r;:{!LCJM[U}XZ )>Dd>zm}nc,9屮;>!OH^3`3LkcCFt ;PzozM@egF!^j݁̎JK⊁  {k^hD̥^HkcqhM芯2+}ZtɷGmOv)W&0]aE'qlJ-ų9 갦{'5dQk-v _̞v(D߼ZVP&oΡ }{^< ]FCNcc3Th1ZTzG~+As(;;_ ,G)&E/c"u~ƃu0꜅E=s~NbP` b+ᱤt`:(nCW2}&iG&[&|{޹%a9L?m/<^ha]Щ[lb;՜a :ϗqI,තuGI,>i?tLx, #8$5)W6iOPup!!&0Di숆c)j~ OF5Y믡y ^,osI(*0m(s5@#u)ø ıK\}u=V3Jo{,T)lzF /i ųȧ^{jb*F'^/ 24?^6՟w`k\Zo@*=jJZ[A:ut*̪떁ywAV bC{W:"_mۙ~ /SзbDg"Jpbz2u+8F^C>l!6#uG>e`#v},0ߩ;6wP|U${(oio>+5ݿ̫ inZ0]TJW|q"PhB}j}'g]8J[P/+Q86LmӐNGM ̅S[2!|3h/;Biz PJ="ݕo/mGR"P6s"fX5yHR &H¼ho(,U/OC[F,ב䨃_RMSpxI!l|nY$3$Z̳qg%6Yg%{(-L?yXm..y)ڢ_LFjfIxRZ$=1mfS39h}[@6d+$2p+xLar&g( 9r𣸭W^ y8E4>\KUa=֦OHTsS/1iTKBdXEj[~# Thd@鿗}kB2\r|``*!hSls`Sf,#ǎ;H⼗a/e'}1#z&A~޷w} vjfOdpF^.csVPX%B{x׬f; +@fyO!B~0y:L^챋ֹ_DZN7B,`4rAe>!06qz9/{ޛ6[jziXŒvOR]m ID jb&hJy[vqzl1a|ʼk'$s=Vn{$y䛒&2MBɌF:^q>JDi.UBb0O:02 nQ"8*kAʧbMAb 2}!7ID'{GO; KY@ _ >|:jؘ̬%*l8n I&eH)-IЗ b#An:oaTaT>Qx2^ E,؍!l 讋~ZJo f1֚Cb8!IM\YpbV-spC[GvZ/VDZ^@[_լ_,Y )瑋ldp'䢰f}(9KB6ׄ1&?(x9 &}jG,ָbS /2Ф³Ԑ=xn!.VTQ% xdX>?F6ݣ|rEU Tk;F7AKE.؆)eLlM4DR)&ޮVqo<,ZM^OlO7/FvW·&+Z&N&*=?A2E -?ѷG#5$ւbv$x4N]z= Tp0.ƺ:]uFYO .uzq}kte5mgmBUzp(ͳ2"7Z'z6WGRoG&JU "XRdQoկ N2|^~:@'=Ognw)g^~\N"(!r$ص U7_ +8 Cҍoy#̺V{T'tm\i#F{n8ŝ\\_|֍)n1})R`9Pnʜk@pE/*B1k`* iiX~CU(MgǹO< `F{8iN{S2y04!VĞCvFyki@lpCk>^{VBmZ9 IOάn8$5U!$߬NHlK(>Q!gqs^ql]EL ƣQb-4%@<[=b7VKc3Xϐ2R0z.rzS HcuZ0F#'9a< -W;5aY9wU{֪NdI [!Έ qfxKy~N>$9N[=b1!\\Q@Xwoz(|wlCMZp:B14g שFlӳݟ4H-f⼕v)KUT]GvR AB]>\yr2b( XgWwU啉-hPE ;{ҳ>BFȬ/5nŐweTth+ߗ"GB7B՝6v7ij4N ?TăJ"@X .)wU{@o?DnQl&ZkY$ㅄ08m^8 DO$>YX/âyH՞#D - ni#Qȏ89kR(Xͩ{O9b=((mщ=&ʈd3FV虘].l#D͞ѫ3Xk2A?%bޙUбfj$~N sR+º##w+(~o"fkdMnZhtX1ީ2vɗ7l=8[JTbÊ) ^49I,Jkxm:{էVCRR!\LmE ]2 "ZK.DaEH{|*i5lHz5k肳 ΏBߵR%O ΂hSiŒy1D3 6^+@ {1nիC4UDE&ՒLH:)oƵT R$bLp\+˞Dɡy; ^ Tˁ[ުۃԈj9C61}V[["dTA>FxQki\:*ƄtĒ_`;[#oqĎDRk?.cF'=6|5-4ڍ{\Ճ/9$)G|!Jb_Mz^=ȃԿE #iS.N'L8^S3mW b3SC9j5- ̜qMݠW'F"-mN"zuUC|0jE ec>e Л4\좉C2a-gKh4,q-qMeFiM(v"2R8ۿFx^ĭQ|UExs#Cbpog5[ v7E\k`ݑTЋ Hh} 𞋥?m^pyPW|[93a)?/:[08V04"_/Xy_ӡ8a: `$?| 1?iGy=>:Ggyeyٟ Ie^JngP-Ed%f`_EY^ ʉcKZ=ի6WM?\R)7ߑ't+ԥɮc ޒ4VNuoS -?2m`NdyuCS*3Y-ɻ?ERSe'y^[E?yo΋rxfgI4̿^Y)|MF께 lޡipD~ Ƽ~{*E*70{cf9)QcOE|C}"!$&m% \.TW_O^qKA\ŧS\\r2NHѾ`Rg qXDxbl}Wɮ 욬X2`% wuO0X\`e iG/BKndM+xrtV\e"u܂K6.>b/-_ۜFS*Wb v4.SGƣ*<{"y O,gu-T|Á8<"m*6f$PaԶWF_" 4r-pRVШ0sl Z~kK`UCވA@8q}0 pnh VJ?Y6|0 c/6R2vG{m2#OQ^> Cχ[y~qF xԶ ) VGȸ"u cy(Xy`CO?I@~8wӜr#JG d)ifVtɡǫ" Go 7GLO;" 9*s&6?н0mzpUgi]Jl9 Z7%&A#ha\ʼn(`4s֩#wh 8t2Xht~ŜĎt0 x{R+jY a p!}yf=M'SDOg5VXsl!W|^{lo18eDNN>CZ;CVZ.zn=s~n'['z`DQ9rFV^P ܫ,:P\ F@3p[Z \O [U%`P[ɺ/81s ,A `'?M\J: M^H D\Va;Fxn~CyKYC7/G s7a#e>x69UБ(vRN}x7!&w*GyW=ikJM ,aKhWuHC m/GKV7&g~)Gm7`dzêD\'*2j0ΞΆ@8KƝAvt=9ʇʖAJ.ᔸ2Y\1:Y>7ϼ֌wH܅EH4 R>50Jfa PZolnC"G'~G./dqm-զ/ $YXM໛W[1iP3Ձj~biVwSY^Q&qAP_LvC?2KI, X,ApA:$K!݉֓ KX`ҵUbOlSB|M4ĕǤv- _4 i<9C{5 (/lGě0)/ GZP7 NF^wŨʹiTjE2{KtHE,i]N??aaAj 8:SPsvuA ;c\C(E 笸=qCWy˽.DkևL7& gE2j2)ݑ1֡xcXED4H86/ԤFv.7h&Ohe[1M_Bu96d5E+($|$ۗ(05 V4$f̌ueK(LP&%87llM.qeACLɻ̿/.p2>cO]bN7-.cBa/Rs_ҩ-rnhC姛=q*x5d>#}) vdތB4iZ:"Y]%~ޥHjZ}b y3.(K#uek...tQ y;?(ÌA(r?=!ICN͐}jHuog<|@1-/f_ӨR&]4b83`xw=fOqsUamu$3Ax䥕:T͋l",4ȭGПkU_ל}PNj16CnCYye-B_n ΃<>lνtNawf4>#ّZ=v%yT,fؔg{{(!(szD҅A ]FϹ0nՏ0dZыt'|٥o4##Hf1ZUzpxEfR5;Fu QlHavڰkV֑">X6{*ˠ+?<)]Khr])uA3F 6՝t붦l$tw='̒rWW2Ki8٨wW,Nb ]!ʅIad{~U{QapI%0?tb:脭SZN%yӣ j%CI)˥d5^3?QW<#KfQnN:DKhQQgL9\;VU"A=7U12!7*99=U #$Ghn~cؕQ/4v󡉞cӰc`^晞lAJ_5){{>3*٫`y AeƢ+JeN϶^%r+&y+Dl 7 |Ě[*ƤǠvdEmj6!"muRb=Bf{&џ,(^n$hwnUr_w5ϛFY:V(=WI] q> uuNiP BN"?Q rOGV+@Kw-bl=8L eW!= \ށ",6 O>X:H$l XBQ<@p aH]gcQzA@`$GY-GʑH(@͆:CMZWݍ`.G2ﰁIiwR\=NkZ' Tt hIA 㦑̆ [ ż"\Q_H6T)(@;Ǻ}}ǟ*qx/b0:@c(YCъ7 m'd[ugVze" ycA[Uwlr![IIr[cJ =W if{n7jrw"_ҲndNkj͠l߰:O3Z7Jcߚ%c?ӔWh`lZ_ٳ|Gb=LHתkO@U.caN1R=/?_ *: S+qރfq,2cI%e=0(Cl7RC&Bw =>cH/4M 8 p(r;9'ib(O]#eoX2ӥ^/bAb+ѽ^kl;c~x|Ŵ'0w ^Fu6 R =3s=СZV@;e\7ܝ]?:OW(;*e u-yS?Y\"x'ÝZ96MQ 3LEX^9*G.bN%vs ro0JdKM?}΁Yk`*̉a|$2YZp O&LNͭM #.pJh9UY6"kϱjKC8MK9^H~_B%#`PDiH:Wd '(v=[0.J4<(J%*upL\h qu{uA(X&] b@@#:az+r #P\VLk%EZ}op=5^SD+9zdErכ~֬n+`0RG ^?YPy(nYЈ&7016*ۣ$} 6z?!S.pO=KF<'+` LuЧIgĮJE pG^}mۆp] a1Wyȕ\qT!mBۂu(Y}VM8u)~'heF7#{`{uCAʁ|zr N"[˶S î$6 ƕ¬HU `iܨp鱊yπ@p9VFqM:d@jy-IɈ9;\ƾreě5¢WlQF8tރ!K,pHL;#w.npո9\Q }DXbT[*A bd *`:7f7D4;\. ϚNYIxP,d%->9eo'%)oEz&XZHd~Zx*lH5#t=Vlg52/5TWѩϙ`w4SuU!{#yZo=Gu8! <+OgYͳ!/Tu}}@=-胧}mNAɟ h_hk(`"QX{e^ͱ~bh?lS6RR0p^-fo񽯜A&`k2%Wjs:Gv< ø20 kƹ!/ÑY| G8ѢۀھYEe=p0~f3ؽ82Mz&!#hV6Vgia(3WEKxNAoK8}Xâ0f8w%Ļ`q iMy5c~%.;1|x%-^V2%8ztt|&ޑX+dZlX:Rfat(Bg4men>:yOAr[bm2zK 8shaY6nRu4p\yQ{:8@ $# _xJ\ž0((a,QG%EmɲI DN5_/N?NﯫO0E6^@jTv`ȕH X&PJKS"܄G~+TgXwCZF^b" !KjdEit55|-(/'Gm,r*AzvۈHfY9Z4/,!a 5ox(H<6Kߦ !dՇ 'lJK \L镵{BE]?̝ 2ZWڤ^_OP36ؐ';l%2kl{wHWzA; ҉cjgLc51C%X0 \{7~l'8m|RB|u?#!ފzz !-t E@{V3@Ww<*cQ1y27 `5CEO=p 7| <@=3usV\Q#FW2LL7Q u`x W nj+{&cPPݦI۽p5+J!LmvU:t|zC}/$+DX&;cMynĘ:q 9Қ v !})6XYMDLW5vrj&F@,_ѢDqBDd!Ci.rj {XE)ZuB ܅O"ga`!pIh%"~wtA]h<]2h5rɶ:L~c+$͈ e$(_dltʯ-P5@h%<E $'wv='7fH!<:"v\z)q2Y+ xrcɈmq-)Еz[s)I`+@Q|\:NS" /Ut7C4)vfѬ[I70eKAHmn# c =ޗBf\i\s7O%kuH& OR;c͇F!a0͗VXǙ 2Uv S4k4꬐v7TRoc=S"(`NoL rC;W-:c4҄X ʍh0lHGiژEG6喝>=uB`^QHW k &ݩ3>N; :#[T]`u׀ǕnӨ7b~ȿu )-.Vai>)M+;kDfk6H+GJDP,gu](v$S @X5'}ם%MTKV0E 4w lnqw"Ddh`ss֜;$hUEngG"1paH۾WfT=B^>m?2U>TFeB'3Lmp XP-–&Y\.Di1~T}\Ȧ 4#Q@![S>ळ Q(^yt-ڷ͓VĆ ePLoV()`uA2oC25]X/W\Wq݉llɈ92Tp'>e.a;Eʻ-̵ BV"l4V`±ዖvٯJhQC Q %@]\_ 6Gf,4v:ձb t60tz 5Ŕ%FQS_uMpa2˧bPFx l&S!zD# i|f:r8yj\UiᳩG`K㎡uUA b-L*ofSXn3$5׃YF &` VK7md p\5p:[`% SMKh}q>|×9¬?!!UZ,ߟS8_kQ˝V+e4SI\*+ڀ7k~d( WWoO&e:KT(UCPj YI9yI%Oݼ%|]CNЩTThmgJClUua5zF}9tƦR9-2W3 s!s'w-} Na+Zr: -B2ٙM&xHMEP{[M8褌/?K v=j[jɰk[mʖ~~LAvFI1] >>NuX#cO_6c өn.n"ҎdQ ;:3wY٤ZG==XIȏG[ B. ޮdʴ0n9d/Mi_Ѡ.I˹_r(Ujb@1~3CU'dVC9}%%{~AGIξrXbt&$?D&Ʋ?R16@j}X4.Q-ʔz#LT`|dAU<F?tLa`K6!q.na# T. CFq,9p_x3B?6z[PeHaք KY*=,Hȫ^B5I{p7.67^l<'Zg$8lA T1c$6?QAL]9Uqq Z;5]%>JGoCyy>ۜdKb)17gKilVyyL;$p.BEyNesbwHARDBhH De}U~L"A.zfkh/,T[d;SU^̼̾ 8b:P@0JbyLEɞ8(5 U{<&xY}]RGxvn һ&3-4 Zcj2?Y(5JCtV 5:Vh?Tҭf5ej ,^̾᥄LoɼјRLpTX3[!Wzf X%z@C/iL5›܆z_(OK4/LΓ@q}%81pk~6##n_|A!,5;YYAڷb-(RL:<\r-)CA]eGU:SB|?.q5WRU0c3Nؠ^+Շ_Iwc /?'5^&/y.w)VZ%V}v8@}o c`' 2sQ%CO~8lX> g)nJwPP#'І+B郢5-4-ɅIm+yc|Ca{]w9)#G7#`Siu51OP/(Vl_CnRB4tN3@} *|1/2n/{b7;^ٚ'r^gl?b 0 DY0$O8=s!*4NWTf~ד?FG{ن5dګ!WrE sj >AfA:peems$׶ě\|^c1Rv~iø VIr/mwj %a^i o)ЎHбIZPjHV9TD6nt32W9Mn$|N^#VDH :^3OU`J([VuR%*/M6:I-szpbM&m)^+=e&T.C# 4H&\=xOR65sF50ajArKj]~5Y,k}w\i V bZ%Pӎ?A}Pܯ|Ǜ'~4ߣ\ީx/k֑3t%%-_^4 oA+L72od]<]V\˒^+9Q>I^k 6e$!nLY>!HMAm)^w,dPn?:#KV1i/MZȴ#pwiŏZpZQIX^e;!ٳ>uP//i+KoV v>`VMW@)K9͓P3rҢl1ƖGM%A4S*)Je1D Tԛ^^[D}js_wϘ`DvOy*OIˌ=hx,b^jwJz|]h9fɋ$_;s ԟbfF`zGD[4, ! w 6[(֞Sm&]m'hmw0$P% :6[/JQKR*Je )Pd 6@Hq2B!.4e"A/sUhyA' x<S8X)_j4qv/xo˯((:' 3C t6Pnݎ32WL@ Cώ9. ljA]KtzTUGay /!T_\52P#Wϲwl(c6xH X4 BƓy[z̔Ip8]n}8$)SNSٸ= ͳp ˴xs9 h>˂&'._ɡ~z/INO[f D u6nJ)v ap%.eV{+ U9+yO1`n#dB5eS`zg p/z zEp1)+ W]̔yݠEW[әzJhKZZٯj{NY-9ARug!Jz$"hbxB#|2V>ޏhykC S&h5U{=sE^jI̳eܑݱ˫Mw~20FIN on}top\vkě^N>?u$xk \^y pӞtaA 7Y3 {Nk+PZxH:ݐ5ZQeaBі1n桏:GqAѽC2k@-u?\`c!CJV>:eˌ{G;)ڎ4>ϣ+l@BI/^`^:A;M @jjC%mDw'8[;/E{%#⑏.x0Pvoj^M_d=qqv𧩤pITWZ6vڏD-ʸ?Hss{F=4QEhG,WlhD1Bb-c B3y[Р9$x*H1B(}?{Q:ß?-&8hmIE&z3Ŷ=.i8?~dlQѤ;\KOx6&=c .}сc+୹&yxx}u6ashwK3(^쫢$*dA?2Uf|&.uѡDٻ; IjOsQdt!eag|6и%pM<5ERibv5]&-r) :>dAb[щx:aEҵg)^nl95P8 5Fr @i3N0WМoo'HbIᎳ{$np XM_{)8 /FDb5auĥ| k͇Ƌj 0ZL+(8GvJ97b@!Gڿ[vyr> k *c`CY}?=_t ^ͬAYz'\/ nC%Xݔoz؋DkH.ᔷ~QFNARS .?̞7y#Ee`-aeOC&V';ZC|o&X+a"aQ DյJ;U"-ZiY%7(}FW;4 Hr\.C8=n~t j?v8ĕr05aʆm>l{$<J }>6,gŭ쮠LNHΉR0,Yׂ&.*u7OI6ښefDuQ.@Y?p nmme̓|^\],^a[,ZIyZUM^`+0;G9¼l]+8.sUi_WQ*kK5㜟S8tQCq܅Dɑ9v\끯 R<]G玩MMb:ӹUz7 ګ!XeG}`EaS@m2c4gTrt4JZ J"C-m[~J{Oq"orȒIX?/Xwz*u$2&ZeDi4IpH{?5ur0-ϣD |⠐4J5{_ϹSaN)p)JECDTZO(+ut*Mv kyБO4{AjO}4BAjyTBD}? iYl@fqu'%NB=~E$mtuMg+{+j w@e"R5X\/!n5e q1i%v*FƎ!˗=]rN0DVh̕ GhgnllmYL|k'\cǾFg&^;k>-$+` =0HTw 淋ː&6J^nj:3p"EY=M̄謙F308!z?[c2K@׆ a5ů>0 X(n wF?&ͮ4Ö ͚*Km41U b)J0o AޓJ['dqXa܇_e1t{"CDϘq(8_檐dBh$> 3JUb!t4iwyJ(ڒo@G2jL\g2ʴ\}x 2\K0:ԟ ?SF^rc8AMĆ2OXNQXA; ydmTJnwCM&>VNF nJjzd%uN^tﲲyи9O}QVI?p Wۤ)"i'cZUky!~1X76~^fuCrT! qn]=߈@'!^ G!6+G*{p rP Rgi8s}I>+u5"

T2B=h+ _jX򢲍f0R~!乚nl+ߍݩV3 /"~ACn&9sB}}pM #LvzM3h.8p SI|9ܠ%4h6WA^I--Gٲ+H@dz>R ko53 Mddi]'+)Ⱥ=SǕKS 5E{4uG#V'bXc]PH`ӳ)dv_(BpK#8yݲ0И @Ddpȏ[ `<HD;M ݹ֜Hs9PBٚ9~+' ,̺d8@\ ID`( Vz'.RƇkϪGkՒ"% h{SKp{hbq>?"cpTCH6k:E 8J293lYl!%0w A%/T?+b70j q Q؇B3Gf MՌGdH |6.fhź'RoHa9Ί,!{ņH<=OJV}DޟҐ^< 9ZCHc@cf3y/V{arV=욛ɞyҢ@)((zc![J{X8#84?F`bza͞g]q?契fIxh"l40 !Ӭ^AzUxܪOUټ";4NGoBGkӿdx^$(@CROm&ɛZT-5prjXqyo.q)#mau\6Ku}:EvϠ-xkcJ^Ztk6FjJN,KԧWt}dUG7r o$%9OYALG/zbImyi=.T/_grED#;a&j7X1)}CxªuӂH;nA3j.n'[wgL} c'Wl9Gܱ$Jy?}hݝaI.#b(۞)q6=ASίڊ)w;"dW/ȝA[Rb!|8.jH I E/,R8J2_)3j^xxRpU&*l8M9rPZ aоZ0{il_h*=\C̪B ‘WFY,$yfB ߱n< dR=Uq)Q8dXϙMC.]v\gqY'RZԲ\di "3TUN_,xW[z/5|/~GeHL.[t!.y];Np]VTAB[9 =l{Q-p] =hbl}ʓ,i|ȫGb.3 - y"*ٺKa%&b4]_cM5>$ >uW0!>(Lz4[MuTotB-g%a-֗ꐬC ]rG4M/jTIwt0T) lK]BEJvHsg1D m>I;x ?S_/j֝y~㇬u:Wt?nrDZ\tAKO1>JLĝ#T.zBণ<bS=z{ʜ,PZPOqms7Qs/L|7*VK6RE/썲$gƒMf;A\>{cOut{?.@08x-|qh>pNsK`d,=|#Z {n3NЂeb"$x8-H#-b8Z8 /ث': o *ܩ`ݮ[@$+|CZ+MkNS2e 7W#J+j+'? 0 l"[~Яņ1 uo;dUGwQ'欘WY&I?,Pɡ1HWV|C2O|1Yv8 ("Hph!. 3fTSK%p_k(8p։JZyoN!Xɚ2 fYzs^Zq^ 4qa`04ό6biZ4Gn?!DY=ٳh _NJ}*rW/ Z (54>ƈ.K@X(+`EINUy[r@xx^<8uޢ3 _}d%l128rXϿw'W\ _иUlg>{GpZgs7,BwKPn3}ˇ$>d.M#T縇$m2OWx'%ݪfJ,;}50s*5Z0#tumݰ(zq@ÊwN#P`!tlCuء8^nj=K7)Nf;*Sc2L1 p D256gg۸ktRw]Y˴*U%.U%wϊF"a{$N%XSn,1&^Ȍ~.,?Y|WO09h/>( X7OGG$'}TbGin:f{U*lz3Aޠ6A"m6 q;Õ?m@$CEk (wVy2rR1̖ȡ[җzqцOH]"n`=A >v>W-CD`啊 .x y:R-R@>r֒`Լ^fyD5ϯzI9I@u>ZYIfĜuI~_ ?r_GdGkJѦ|N]W$"d?)GQE:BhYa1aI͘mͰ;=k=L]|g/YQ+YM>n}?Qx_̟̅+yfTޱ*MݔeS؛Ieraa$Aȗ_U7]ڊ5:w/napz ? mdxEm*}ts ^n5j;:8B4>}RS/1 F}-z&R(#0d0d/!.Q<"t̍8F=#)lHzaÉ]xFIsgFd E^뗈wJaKٟ$H5O6?%U_MU$;'>uYDhu,bJ"2`QG-N*Ua}9o’l,a0rp9PDѦf'D}&36U#W6Fe@\{1 ~Н%aoiH{i@O^7ִ#C3v}RY0@rYp0Kh dzdV.yG꓎%^L.jjYp i]D^{Һ|"&mwb2ZqG *QL UQr:e}θdEi"|-?,xN`‚FƖ& .B& zamJR-[o`]mLkyL'^G+j)Db4yfOKM/F,H59fJ3p}f5SjN[jɒQ>X8ԩ{{Oܗ$b 5,OS)AEb[ ' "G@ǐX{Udݲd :ϟC4g;TcUFrw4CNWaWAYv0~BT43fx.w--jK | ~'jR^q[hDh0|[A w=)ҏ-"ĔDHǛ=(&~&XK{P+ymGVmBUEI'0`e?/_He%2T%_0<xP!YP\mMD^ܭTbՈ8/Nq,gi{`st~oy;ls 4V^r/f.䑲ZoSaJ#k8O<؜I ढm[;&}dz9'?a5`3GI[]bߒ6FBq /Qk|;ir<-V[,%n Fg:8T,D׿B}87~6Fy7F:r{kW)&SZ< )jݼEVSgU੤5d{B9x"jG!u=WQL>3mV+)QltZs5Ō¦AtnϹ.C)FЧ%~G^+8ϧ$ ;QD`1~p&w$R12I<֛w Ye2G/,pϪўٮjv'LN1R#F@dCk)߱0 t@@Xqjt ªR :!FG=\z . |a,m'o[} f_:ml6l0a= ;*5~m꼷ᴗMRע1@g(I=`0pl/ ۱ךqh?w_'9ʅ&060$F]Iup/6P-щ=?eőTؤ.Gd:%M3ӲDx0^hJz8?s^p}hJQkqA )4S\)ߥN4C*l$K3pb~FNA#e{[t.]dň_({S*SQ2C-7emzTten*P )Sʭ;k4;juȄk5K6lpZSM#N"mV7OyޜNnv- j=d޲;tA+j䜰've{騇/]. 6xh;Q+ [1jR?9@M_qm KlRu! E_yDJL|"IErY !6Kg=&W0TAgRA=#Pr[Ŀ¾|slP݃VOS1V>W)*Q .\S饽UFʅ|:SC4E$ \ jq̫gZDqzg7:-V@mWTzl1Uﵳ4y࡙zK IVH7T_/:\| ?#S? z9m\i%?rzcX!"QU-9x&J4=͡>?SEMB 5֬ 7\3L)5:^%xP}-zm (zujwMɮ'gG2Q msZt ^gpo(DeK=DR{78v6b+S 9I6!mB h8np qq$=2ksV \:"X`!Ğʐhf{d k2ȯ- 4zv4vw']ك!kjXuIxYSGI8ɗs4u 4a d#'zW{q 6A5txq$mlo0J1I 251rAR7c,KRJ^BTQ 1y>\$6kO8Y*շh{^0|de ]blBA"| Y&NXC ZNjc┴H65xjbV,EZW*M b[A?wxڐo=e1%Dq*>_t` ,쒥4\ 1OfIR,Cl19H_ts@D]m6/6)zGS.h" ,dl:i@2 |6y؛A86۰Y0s֦֤h9afv=Y2/渚/T)YM[ KS(~,i69ESuj%kr4:-m:݋d@͘ m*>ЊQ)dcQih]v~9"Ftv~ &Y} Ov]yxԃ1} )W #zLs Y-*kۜ{o|˵k/c, UޘOJqNWW5]dP?s6M N͙0nt{HHTM6"ODE@# #5q7 7EsP2;OCn$g9$@(hUp:{ԙ%w6鶂Rg{G9(a d}D6؜'Lt/3f2ݴo-w֨Xepr۱PAql-g)=ә!/9q1M@ݸ[Id;KɄ:mB\8V&[Ԧ0O_ CEMM:n|,)^E+yk=7ޮ竅HE$!FMi|N^粟hHLdG*B,mOoqo/*, U*FqTĕ]*2P5;(mJ.gM9oJ\ɂ`]:5l8cxiM)1 UZHg3yeزdAp;&x:jUU@(7ňj0:7ʎ=` 9+G{0HSh/z(GoY+s:磸}HeQ6'C?WiVVζ}فccSUHB :zN T!ҁ<|edJ%7OM G2MOv0,af M.yCp+$u=B=0֛rE9<r G2Tn"S!-G-ZZOtcgp4 w5d}#r4ٿ":3<C_DdńIfS6椼2XoP, d;I@[+-76cLse4+!?QpҢ,>mi.X#eX6WV.%Ǯ4^3y8Q,M{,XOKq:D7$pX7B &rN8фa5+߁AG0@q3 S_}DQ/[TH 3RAO5/ނÄe l~$>\~>̙֖8@tF1kl.ALܨb;b`g1oHB`bG7* '3 cLn* D"%-WS5 )[%2"4u-_1a S߸,^_?7Բ_Ϛ- |tV&kj-iE'HUNʩp.e4ϠZ7Η&צ|ܕۛƚV9kϰӝYLPZu Wa YCܯ>1}ՔnQ) QSOq , M rFKv .t͟0wM?Fo83;${J5MyV,oK;qN T&kl{5  > wY 9ıfEtcg U$Y[ AK@zɸANV܀Dr:L\y45=B33壯#U$%[$k s^U$;"\}@ 8 <#x7;+cO'O"*6ڡF{ +㡚hCTJ=B ~EyOplQ<ʹlr!ёHw5 㭡QMaDvoEf(`,u?}V呩UytX%8&<؂!-mg@'|* oaRPʞXak=H x.4c/A^Y3Rǘ^E`#,hp$ 4h';񐦑ZX^%% z&G ~C[׋"rwec$Zf7F&K+ПT5R7 o<Sh5r\v7(M sR拮\օ  o='(qh"ҼB Fnn^jSd&;:Dϓ: ~;h+KG`hIّI$qnR\?Z.W$[)==]"jt귬 sҀkJ,U+jUT!OPdӒ9>=TWSdV>M:SwToధ;vtɼ!Μ{ ]x΃kRw`T4W˸CR *Gibz'31Zk+Z 7m``#uEdku=d8NV8xh8uHЉQρh88ߕg9x-#BfX231ɝƯYPCuLG<)q QWUQ %@?%jT#|.ɗ(j 8. v-5Cm 2ׁ1gs8TxK,4ۼ|3 q,ǖE4ҹE j?艓CpeET;ub9ܴ2{ڸnv~&jM̌F ē^*$Ħq}W!4~iUxEuF, j.k ە w^߻Y8*ڐqUL% d4!gld"~r_5z"~ v(dkI3WZ[Λ ݸfM0>S+}I17y ꁈqFe6:NMq48y3$wE2!p/rMD[ne\O}zqIiM{_L5ʾa` R7MѴsG9^Aei߸>N# j-F|MTcu''!0`Dw:+=֎iOY|'y,&"i7ST,WP?cH sώUeku}(O6&].,t!⯦\X$9 Yݜh.u_2qrd;$DhGY0e sl}o6)m9۲ ǔ/@48]unV `=ѷq:xpo%/9Bh:9||Ǯ+{{%P2L8 :n^]S$s!]?p^D' giHo`ʪXr* J)Xچ "ڌ#$,iA@V3638#~ 9fN| 'h6Kz6{YiZ4UfX'p L.j]a)9_ {!9@AcZŊ6KH@; |_@_uqQCMz"KqO~e]o5HA'S8WQF^* F_4tngbƷrrJדz6m/?l]H&\>*VIZFN."sR4љ4WXAMmemY%9LZd-'{c!pBAmg0ytXA# .2nLA[O <H֕mX q^LUR4G33pQ9ًv[}V&7S͘1a` ?/܉:u"([0/\̦W Z$649OzЀ9{}'벉BԐb86XYh̺Hvn`Zˡ[t'䳖2ҍ\P*bͺ KݞVk~XYS5,bG#O?^ERIoVAp 7w1Ol2wN"Y'=10D4N 2C {Zm:nRX(¤\jc eOtIO 9AF1kw+ Q}sS< QQ;qdP9zobk5YGWEI;*QZ YtǔV.4^z*H7A"A|vAoߡ ؤiG>]1V v 1{嚇?K+f>)W.7=otHSB.*$t.{;*WΛ r!~ {i7Zgo7=Gk=?l$M 5h2L'v%)v#K @<.{=_~vI-mDNa d4qLY[?'f,;І y.  ߤAQb @ڭ-ev@XY K2 '=Z'6dؒ͝mNP{rNeV ѣ֙N`zx򆥚&c 5ʔ{cGٻ~4jXwkBZŐ3ʊ R%Pf<Su?2NoTֻ"T8 3<Jck(@thS|#ߒegAMucQ Xb}%7&H?g@nHGOmEΓ.^B H(*05|TE{w '|rXr=Yݛr8z>XSNm/ #4bgWc-ǏH,lAo}1#wP+Ak#:iUxuT0Gg^OJ*@;xQ$d YQi2Լv5`#VdlWH.=*N6L1 ouw"۴IJ͵ok on{[eOa_΢DֽS&A} ay),T5S/x%Ytb7Y #^ w9M9iՕwʛ.kG/Tpt 0ܧ TlF9xz L#/?v'Ɔo>ԏhHмMAim mFl;:2ܯT B"ީGgAƝ~SYnLϑ@@շ8jM^>-7o%#~7  u6/MdA@;Fsժ8YݰsJ2JL?@}c@/ (i"-y H`er[۬}~sP0l*MҳY)f2bxFA֋CHջ0GDʂkыCY9&b! }GĶ]H @(#틯š QİA 冚rw(hk6©"U%et,: (bjB-n89?]hP̮NJG3|*۽yx ;:ud~b2%]q LGW,QǷ CeYOxϬ~i%*?iuջrS"fQɮe܅lD;dLl^`6qSb)Bv(ŠUC̫nNUҡX8g&>܎Tܶs'XzL*CO.^2 iVp? lQ-{nNHخND~ߦGc^&t29~͇t 8CS/ryRH s<ÿ20RD7C2Z Z+mu{}g-G w pNd)7Dwu]6 bv!|dU:|5R305.Ruuwta>/| '9_( ׁ$1ǖA]#2m{l-.Ϧ63DJ<19p 4vtσ,]ҴΩ:#DUSPr_jsݙ2l+"Je1XmzYv7_oi>J{2t*:,J֏-5USTK%:w-q!*&_U-kSv'j|!; Ogӫ$ƥ.S1IzuL%8L/ARR"Ks "sR8W -Q^{x K5`/SRˆH2wUV~jGgNfe>=m'!:[ӌ\GdMK51qCPxd@Af/-ߢ0УSO;I]w8G_Qi ܙܪĢU=jN!݉vSݜykyerP:E\)Cj..fFdC:WܠU"(;@fE|h|{]9bzB(LcTbݓuW4m?0tD |@P,0pY~ia.=*Ttp7[;+dZJUCq+S9J]7R{͑LCžrg𕍂9NlGNڿ6;kge?_¢jdGCSY~c9",c!8F'6WOV>Vώhy% Nqy;f.t{o t5'0MgD1 nYMI %?ܛ0ty%fojTeOU\U 嶇5_=)cmq%|eKGս1M wVzK=@/Ir-P%Ley} N(Eb[O$/ܥ@ εk:_1ifWWQ6si)pj{hn]єlQދQJD[$ob(PG_IWiG)kXĉi$0pǺ 63R,0O{TVfAΩ |!7dﻇi)콀/1޲_9 <+= L}|R8f_2R2!9|+7;ݻ|AmާO, 1rYk~㴃JUK6썟帘!a+Z"$PuIL9KNmG ={V@q[b̛I:Dv"J!POw!6V:Ey%mi,@70d*6IRST&1쒪":[ `gAV =Cl䀘yXKQe,vOiBঞ|lo>{%LxDSnNv~j+ZThXN8uv8nxu8pZe5@Hl% 7VE:FV|gA[Whjk ";D@= ZN,e9\hɪ@dUwI1لa4ƒ Z e*ltRܛ>5)'Q~br9ԞZ: AT" +TCW퍋@PIع9\`? =UHe7~4R6 z9 R_O}vf~UtS\g{sH^!܋T>ITus״dQ85ڵ^T\;Rz7v8;;7lj1-7a1xꪇw O8%t!%ɑKVn5iA=T$ܙ:ST-YӦw.=[ln_ V!BY.LlJkUAŪ"R-+Y]A|PPM`ysdPS Q|O܈H1-tRtɯF̴۰,Y8Y9~[}hJjF2=kHL (Z[X/AoQ?]R-$f9.C za5͡wR/[{y8Z8ҝ4Smc}&TEgYZB&_O"D/sqŮj)ѷl7?$7/#n<|v᰺|1}@%\$,7Fꬬln,'ܻ7&<&Ї_v< @)mdR) fߖr칸`' d>Nr'X #_oaw|=A./>:Pw "^[ȣ۰Y!zy0K:'+K46zuJsc(T ˛g-qSM9 c!R>/k$)0mj˚ak~ӅV1ٞ‚ -IY5]'U.;DzUWiA;RC[+S'7Zaea(pmpA$!mycߊS|^5r0B2ٳؘùuŎߎ%;T؅FX?z2J+Ĥ0:aƅN'e!'ZE0nx2z]$3Fqy.QOa~͡7]cYOO QLS쉧 U|0msfR7Qg70ҟog# I(E`4(恋uX.3.mX6e+[F &|6Š={y:N50]|pr|T5;2,UφTCs p.R4>$ս$C_8R;d@@&NŜjR&FM5Co]A{۴5jkb!MrXn=ĐbBx|rH,ONxzmnDI<鯂EcD N 5Rx>d`Cyz "WOYA&!ȐUxn A&O ]1g_`bD1 m֩׎*=F(?I&?=&jVז%Vh610[aaw^ĝP`j߶z/և(.f>LMEE~Nc\` #$ŶTۤƂyltr豕#K7Av%~D v!)fHkhs{esJ2ԌRh$,q86כ3ܽiM7'^(ʸ _zU<(miWEXb1_f2 ,oaA'tzœ^5ut;ܪveB u,}q?m]\d4? |Ğ_LqPB^;nՕjEZ '=w؝)ӹy-BJ+ϩ4"Tn=I(uw7j3 ogS0٭F6޶8oLQ Z_v2KIZ.-Znx#q2?e;U麨[3O`SN˛5yvh5_Yc'%'.3Lj*F=5)Kw_V}k a=rZ(nb槺􃔵zI\>ɾod˓w+IDyb{ Rݭr%|vTY<,F R}&3_((pu?L*?d$xޝv;NpKx-6֎wR4E | sF}bV)b ނ‚?nLEV3?ʫ`|D`,z/1,Y Pҥ<) (_(Q Ds\xK69fKyGt-klїdCrd ox'Ra5c{@/oȘ)֡ҿZ_ COjyGҗp½M/}$ՌgH= ~0@z=Kꯑrwql_6dɐE6}J&QO{?9^D"pmޭx)vXؓ3-r9ڃq` 5d7{p_wF л=W i84Z0.G{C :n?p ݕr, 1iBQ=F +fưRxMS2z6/}Q^#mu^HY!+|$d;r.q?_ULH8IZW_t3rf(up)@jDď g2v-*=`BWٌ/j#Aw#b6>zQ ح[bQT͎U`Ayj?ZJT+覭FbFZW6)5#FL'd{(Mxޑ-qe$ Ypm`!gV@:GAX 6˨/{L-' u؛BIeԎ'#{ƌ8dx4cQ*~̪׭$;بÂw Pi[*5Bօ1tڛַ&3 KI7G&Ӟ}5gX|HiX(dX ]TQȥIR5%4R {'Ԣ8RڑR&>uX&%_@TuacҤLFk3F =o ogjh3O$] q|njDNDAs^St'Nm9 &S#h֔ kBt-X/('[~2(:hW);9̛[׼;dr p /ŠEI3Û~f8xbH5ժl]VuvL iJ)L,5VYr>o¦I7+eۨ#䇀 "hy-Vc:L0p~uFv!οC(} 9n`90z Ƣ 2rw8'Fj^PN P/C0,}|ErHEv9SxnஆpkmP`UIzgҵ*1 wFTlcn[|E{jqA;lFGH?' e%u).3C2A0Ș:l"l]ɥ /-3!Dj )C1 f,U{NNqS5JzEE|hRѮ'*tb#x rf9IZAKrۮFOy9EqV O5'^ 1s,skk2HW}#xE<n"`^Gn3!W@a_3gIisf U1&gc4k9!!uS˗X-iSIAsRM.R\tBv5tPglq wIVq݋Ӕ һA5Σ9f$v^Ⱦg-Uprz&`a~ܪł&c([HQ$t#8Υpn39yNw͸&d݀}/@muJoJ]Z8?J'WȽo!!xc41 N>)Q_\IG ev>]Upt^,jegh;X e6T nj(RYċ\ia8]}F?|wT?C՚=::??_T*ZfLzlyT*oo4B~<6!O#Q"`h Je|8HXNƝ$T7%#j 3m52smy?|fӅ(9t/;i GNזSMtah*z6L #Hrx}:ih{"䴫*I:'+^BTKo %(Pj¼I]vG%KU */)S<ΰ۷luAq~6}=P9.C{ 0ɶh(No]rI'$j=g֪ZW z]3=2a5zBB&Io!ྪ:?E ٠ R޹l%+ut ''bUJOZ+NJhn&+ OwMs*N*U{q>I5  R_Mc TA7eL 袉WԉHKB.@jfNRы+`{$|Jx0aѝ.Qt_z.a]gL}/^Bā&#j$Igu+y>\Ҏ즘_JMܽIx:LUt]ħ+FU!$0=93fyۮYfx 544ezLjx:7V?_ 239NSl= U=^Vvp-ZOf>͜Nmy=pjH~!e{ ~KuTzo[ƤCzD<ރ(F(2 IP!lR +6bg.>,kSf,9>x09!ݚM[*!)Lf*W|F Bp>f'ob*_0l-aBȫ\jhl/D2:S^b ) ~R~e|%|u'iP67-A_E3I?C&E1!SX|6GžcGz#Q=e`ceeN\i}H'%bbiɜ{dk\U B,eEȐ9́e^#Eͪ*ރkٻZn k·n?5G ˎ c.M2c Ɣ/":3î#{4>'`1-_t i6k86VoxNz'/\4)>p+EI#n?j uuX !4΃u_JַH֗kvPzps?M)ӜafI<;OQ& |hmjz Z7*S'6ġ0)#7~[H~oՠ&*nm: ,9($(`HXp)8P)}|2hp]ߙf(?ըZNj^7KAgޖfÑNR5%WDqCoi /&|S1s a)A6rOcp\K/g[>KA1aݵ(b;28)nuO8 B2_L3DhS`l7csz4US0?+RYkX.NSEbR>8_ _?/~4#ׯ3="HϧbܛK[:4cci0 GNҙu>lǙE ? t%og4&3(:TDqq7T; W|=b 4ufsuc9\%e2r _K9S-) 2a\&^s!02Ag lu27Hu.GqFj<$꒪yj)KPX5 t(fsqv=ex(z7hIυ!>=} :6-iLn\d]mt7h8%R^|b OQ=/k-tKA[ xnkĻ\~D<`~ر*BNѥ6'H]rf ͹qѴF*nOQFi[g#!(ϛyT8fײ]`*`*w)ANuH^u R)I1+vU Pf)"5aȦҖ 4E>T2@T'2"7m8Mf\Y/F2b_<>Þ,yHHlpH1qrp0nݯS 8,*Hlg'ǠNa}Mc^%? cPiRbtC:`0Yk:m2l-"Ċv 6?QS3i| V.{FU&ǴM3\Brё:{ @ZM6H1\LGEKĘkWWy>H>,[B@9E CH+̲>C'Ap`L!0-L䞚Wm\GIP:8 D}@Λw$aBA/v;XaӑȜ08MZh*{D\n a;yAa2'[ZܗLwZ[_1 :z%ƭ5\}E̞'*l0 aH:\y@ k);a2#yS }_lO`Dy0QZ(c\ńule}@a(:y8 &=f?#6^_tU"h ?+U3R'uas\M?̯ɞGp. k}@ZH򀞭=W c=+-&!.FC_f1#yF?35Y6 (Y6T.R,y-W~GA V=wzѻ ]!!jiO{roEc}ׄMdA >=o :)JN dӵŵKSqbW[u= (8 VqS$rhC8o)EtgŗzhO9 YLs^hB䞅npQKf^ 3? WSuyJ>&WۘJ#t]=vd-yfO. pP.0r29bǠA{Z>:#7LE ge X*G4k=aou$õ6T$im67bሚ*ػs]4V*n, @A?&ñ]]6OdǤ2K1R#9Eջ4=h.VSv ^-O>V">4zR4[2Ql) ~!䧪m٘_؟[N{ܖ-bv-[!d< E*.yf'!4g0u,z)CM~ZY6j25ͻ |T;RRӠ]Z7f{RJ"8uliAwS]f&/zA_܅/PWBgꪱVH&K nH{Lf Z3+X!oiab#qVKægS *z0Ʊ!}IؘkU w.0ֿӪXKG1,h%ɭ f¨E{LGꊸb,Gp bk7v6v.T5 Vzik0+9T7{(GTvtRwMxZn9Q.䵐[ U(evp;梌?됼i ob c˥cMBg^d3 Ш(!cb2zc@ _6 T0࣯a/68S3&le9+iXPx/Q zX]u&/LiozbPUb\۬^sV"ںplmMTq/>E{\E"E=!6̦_;ޗʪ<'Kr?#y,' \1-kemd:%_.|T@(ogKK&^ R-Ω`v7`FL˜ ̠>)dh6WV$B#U7Eŀ Sly5 ^M,_osdu/F#Q@koW^pjB+qIL|bٷa{4 יȋL6Bmk5PR ; ^cKӳB53'蔿ԛvzk(֓dg} iZi̴B NtZih iTU oTN"_^`Eo?kBǜJ55vdM@ 0%3.߶-GW(&weP'>U?88=!/YXt?0$.2I'T3@zmgZd+ݯm(>Pʉp_KѮL6f@m΍JϿ,u {-C?UNBrsqc9 v9@"tfJV98(g2g5O)0$pr $424aNeZOJ-&Ȧa1 bA54 5bڅ-nxPCǙy q_{uq7F6< H7MUn:|0Ol8׌a5Й0˞1J0;S g#UreQ%@'f `"5CG28Jߖΰz=T"aMRe*h܉Uo1(q@)9]KWBF4#_2b,|A'}K/ƷU]'{ޱX>e -mNƱbR_amE0Z-A5=2+rfutx°Q++9sMHOJ%|Ιa|NEgsOP+-E5AFrPSk7|jٛX~%kv4cd 0W8./ALލ8}_d;hP ps4~6cP0#ča&.?1*,b 0 pk0?@_u3. )A~ 3寋3UM]*OuQ,tPcRG*;%%RyРts{,2ʗOo#izXL?26:SFO@*8;Xth`Ck>B}bz߆''/7,*>6dqcu&[p="Buf:SVq,~.![Ӝ>EQ_!Bo;7}2 ;}ReLV~\Np9[i?gn^Q1]P\ rG%T\ OD4B*N._Kg~Kw?\5W46&!ABp"b)>ܐ} @^ KJ灢/j4RF^ZNj|~`:΁+d`&Q.&'E֗'/FLVx"w[2|:im0F:DfӖC!_pKE1A+=geFhfBo$mp$#!%rm^uEyd)uDB`6G1p+x!ClMv1/#qi G. hQQ }&4Zz0ȏ{VRNy5i]ר7>F7ch@)ZF}yY`qf8?n_Í6TM]bK7~0lns<%oƱO`Kom)@͛KJX&+2TL.ut5}q \8mIn NsL[bI50idyb=LH&@͓y!|v|]-?:/5{fU$6'n0j]}D?rte vD0x[<ć5uyGb>nswE=cKgDƎ9<8pT~/~o5 n Ǻb7H4䵪7f'no:#rJ<'N )m^ OYp׺yNm(‹;ҝѧ?/ɒ]zCP^!ecuYR?oIVXa>XcO<z"Z9K"l?@B}! h4rAȦ۬zd@ A+v:ȳSw1@KInD1yJwb&bz0v0^4YLYԔ*-.]]aСYB$$U.ku,=] ƣ 9g dݒdUAF^b+n#|ߊ݌i_)I]Fy}MG:T>ZkȝN,ˠj< JoAbC9FgB!K Z#1 /_"`S4lsP]ʣ5Z>5AHuㅹy ] L~<`ZVjn8 Jaz=i2&Fy6hڧZṲ>DJ/'QF HJrlS8V:9,VYeXg I, hsąrIY:V]:frqء]ʧ$ brj~J{ .RK r{ʽGvfߗJ3 UVlb _NjD#)۠i􊷥2{dbW%l),l;K J{t7Z6zS*koĩ1 B$+P'܊dY bLW/w=P;L3괱2Dl_gV!mmSEH~2}ƈqIZ&ðz!`yFDe|yCK}_GFh?`SW.M7-O ,$5@V% AĔ0)XR9ۥՓV{Eݸ!/"n=ԅ46}<P8B7q('B׹tNVOhtDۂWbGʴ IT%3pkГB`a6{rK /( ܈l.A jT&d% >XsbOp<]jdA`81IlEpPZvXbVI,˔E8A6jGqSɝ!xf\qxՃZCr6W!"..QK*hi&9Q&ə POr[˲j1R`J]53a&?սhI:?'sI&q鞣B'Bi+Ԇ>7`?f?rB&"r$}b!vh,SB@/|Fm o.I/yWgKDW09`dfv.~"K $ֶM=ٗFqPs-Oݓnq'L[`؁Y&$XFҳEB"!խu0s< >x [f%]^[M zL.w#(_c6"NQ`M2dP[Ўȃꪃ!gP[ӲM YT{5R!]7 O_k_yh3( |*rJ ,vE[OQ9W@*8{/ ^⊕}FKɂ !ʍſ)Vo^~ȨSЮq|X4t8duVʇʧ٣ۥϘqWz0H#iUL 7ƞ=Z!b / ?ו8B[duۂ8!MTՇt 娫.=D&'՘Lc}j9ziS=v21V+|UmB`ҞnhRLqj(Tl?[Pm5U]W$|}twWѭ9S،obeQxw݂DgM|ι@z}3k̒}I.zhjNScɥ~DuZ><1p/ 8+g2:<Ω}F9ED0qkMB DCMA0a0Տ0肔[Uv5tH`j錢ڸGCbVfڶD`MOzQ"+[})>W PV Pfq7)#Cs DU4i6u+σ?[ 9M LC6sGNeS~A?BH-5"{jiuxjaz8JY^`FƳb'ܯ5 av"M}xtҳƖ '/6{Yc (O囶Eq!5AN{;gaܤ <7>gB z= ,1WBkjuT uN31ZzMHgL뀐m_1U e#ka,v4&k1|nsy|\e) oc酝ޅ`i!vo#oߤcBgjF}1$r>N[Mx*:r{A9P<E+r< G28Zg7]^]Jl(lyĂ+?<Fd8ayI|PyZ@QX1/7ڹw` Hoj܃59mz5;O|G@!^ SSXgOz!v7skkLC;~«1?`|Xƒt䓔^H[r'%%#VYHF?)W7 څ4 q(TCpt֊/@tL!QPM_BKvʚyI*Y@ [Ksn!E)QN fCFv;AVYqW^],[e}0}-E}t2"AU- v7zgoJL =f[w7%UT*('Fc5 ar/ܿdOک׊[kXB,uW&`/YH\^X7SN6%G yR>RU\+0؛c)jER-A)'YZU5e3Kf 4H}ɕGo40^i5ȧxa)F4nQ8}sۨg.L#@Ov },(xXr3U=S~ Si p:).$lSW`=P:`F$ U6AVF?O[gv;"C Cm~R$+ N[3em$mC&`e09Ԃp[Sf}i-aBƉtujlLʾQ}>Ҕy5vC ;C"UtuZ'aKølJ``^`vg>n;~ }$~[YL֬N 3#xsy&l\sؙnBߘhsw_ms]6ģ]ZvwIN):go@q AEyXLi9UN¹Ky̰.6_tOGɉW*,cڶ 0>a+0)DkO\J(OAP%\W]Q+J}}ͣa?:?o;l+LHJmB0Vxj46'rmR QV?ԁG$aTlon)g t' ϩS<`q.!zAЦTU7!L>ˢ}5W`Y41/j7~dEK=ϳ]~)C( c7PX,^w,YԺY0UŴv^ѐ wHQr'HF)bH5b SKy(,'felǮ+=X19N;k/XM% 58'nug.*az}3 !}J1%S XB3ۑڹij.Lj)[ !IAA66 4Y̯Q-Q%)[&a #)ݼ05%G3Gvb<=Al0w|=qAxY3&Jy?so'qVe[f¶&jU <>]e/'au|yJ' }DǁpI y%_C|DC5g3"JTSI9g<S( g&-YW 5{r(2*K;BuFpۑp|SQQgyAu;/`K¶٣f"PNy| ʊ`ݥР[V{yV*~Q//@m/Fv~M CE҅7(0jeW? uhЌI9 D ^ kyr8Jrzf T1",}u$\Q\}ٌ̇NoY=0Gĝ!fyPD|lF6OV$H9e"+ Pvg,5,fRRƊD:ʈ7mWlOT>>~QTo:-ycYLzM:E @ۜ~d$zVk [lL;%$|1`<$xź1!D$*l㬘mDhV*_-hB9i K]!y'ķ<U-=4Ӫ7$p1ܤ;8pHQgC}XW6KmLOHO0la"(^zC^7=u@ `Z HlCAn|". ~,.ƒѽ^l܌)x1/Ǣ9L V=@v .ޑ,?G|̓' PZ(KvwԒ\wg$5Q Yur'HpXU. rER#h }AˏcRڒ1zjc - / LzTu x5:‡!rUAYWM(YA8=pWoxUP tAfJAu{ŏ)/ʿ^$Ti#j.J){ŗ#1'I-).YQ_W:7_d,c܏XT4e*ڸI[(>1ZdYpN*#ӤZ{Er@ 5$) ݉Ɠ`p6m4g+lXE:(2J  j0Q3D(%29HaUtakP^SF=dYqP7h w.ibC2k|ő/ ?Q*2_pt5Jy'H]0ԎzgNmO1j.fgE`GYr3(QI&i\^V 2gK7ߴw3@{QX/oYF .׷FO夊>c* wˠN3YRse2 [ 4\?߸M5 I-n:APUzfmג/o]ǔAFlBr!ZY؋-sٱXJtA8A-xi=C72*I)}t5jyӍ5 fOhJfX\XBTvCA 0PnGvA'Ox  uDNsVNaxPR.@FwA=6l9-ovY FQr8q JCQ@CݣlI^qG$ m(Nht ]jakq 'ٸmL[i~M.OsCwЀ=)xxuP<L)HG+smu6%5زI ;SGI`x-@q~h,|6>lY'`sK{lp6n }'cn=4HwSu[GW.Մ*{YcrGdSYU.qį}-JeJZkRP_ZHjvnWX3ً[/5øT+ַkxF+'/鉳8zn)Uh _ V4 ( E&%gaCiK7}^9aF7䴒D / = !+/p4av)] 3-iF| q@Q]6~+A{ӷz md4QT!G_tYd$s.%5w QG`La3pݻTc[=XC,M~("ʜAxڄrl{PNEvW%qktqMtq0FԬG{ {|nyX?ReQǖ5뻳R|*̜[Hd%KXWj1[\X-7A˦`h.X"FS~t (`_vaGvq~(#/Au80kkܻ!x,!hy0AB7i]bysUHt+Z! $׍f 8@.onjx2?"#/#ٗ0mY3`|榅c:jRcS_r.ZGxEb#&\lq )vF2*rT={:Ǖrm{?4Oa9ZҺ74Z+Yd % a[j.E H1|;0T".0.]B2%9y.& Bf9q9ABb!mMO7My5@4x Eo<ǀ1EzPRUe@Jbٜ$iΨMՎhpF29#..,$%t,"r;j65A|U*ޔ0ߕJ!T\Q&.C., "JVZ3#ߞDЏu!)GD^ (|袛$@_i'dА6Y\+qh~t.JcW*EO4 ]Q3%X%w6'8؍䎯4w`5f.a \vfKdܥ:0ὺObމ[lة5-2C^N\PEK]S +a\2뛣a?R)U 9\!W*b1ܘ3.N(mT͚ R [\$`[,ys*+(۱+;3Fe`d>$=7΢VpҢ-Hu&urP|&!Fyzl7>:9d '%sga¼?PRqu>Pr .B[:|Rv$*?ضs>Ņ$m1Wr4Myx¿:m;C> ȼI>(f{rـ"j2ަtcߪa3tRYpw5_|~˥:èn]uO"]ehbH\0rôʿ\g@[qNB  ]p.0/ M8dzP-e*J?+׫MuK @p "*׿ؑ@VmMj2sȈ;BݐLm%>ijv{ޫYWLW͍bUVV!4kZ. ƫ婘H쭂֮ЌTWweV~` B&|X"uD"xoQ.G( tKΚ'$J<2^%z/" ==-fťlNLxy~dݶݢnWW\<\vW}{8DRsxƋ,;7Xvr~e/BFغ́kANuLQMcQa6F V܏J,DntpIGY)<}eg5(gLoh/Zۃ.|c;ŏv3~f*B P/ؙT)ѿ7B"uw*b+%sD*)c&DždmcvhbpvxkBlto_)UZP$5 a,ܱfG Q =~k"O1 k| %H%J8GN6q|!5Fs4DɳPSnZ6f%Xo'S+G/iM~aTD$XP}?L y227gz} M9_!pP5,B8UAKxX ^3uޱ\g6M%o7𱐀Ӷ7\#:?fQkP u7-gW3Q*aoNIgeňѪ,'2r*dO|Sk zL=fgƦ'4u;N;bq'Qٍ6qe)73/DFiof|Y;@_>2A =)j G⚱Ȋ XHGn `j󞊊`?nː41uF-U ;bV?[6Gw 6$EI* tg5FpŽ_P:ƭY9SP{M5?ot%9AF2q5s^h>t2O\O|oWh=X"-=DΚfDQ"5g+۝{!ޥ'I3+zLpn 21ZZz8rfaU  =jI ^A 6JȡhEwgL;xhh0d~Tip 8p\fIAoNw>'049EvR N5Nm5Dʙ;bO_- ȴ <gÍiѮvG^ mr G:l#ɯd$NkGkW6鑈*W .C<ٙU8Uzdsە{&{4CMqYҊd0ealPO2+FCx% ,HC8P72]hA٢./rLm!lSn>/gu97#qnIf\\T r 0~ԪPInhƫJ\ q=6\hDnvJHqҡE颒5X&={UlS*\sgY3ωY3ZhyBY_%xՓ9!`E:^)_,"RL!Rf{2\N@\]Tt ) +ۛa@HE ŗ1 Y`2*0젏g)Orweڀ&3U,ͫvjr_TL@SꃐKjokTp s?YzI lܞh42zQYYs ۪ArQ_XI~iG YXt|&dH/Q͎E *2yi^c`Տ=pmTB4fvM4SBSC3TE,q3PP§]se}-$#Cnq--_Oԗٔ_ROfQeWeЈ\tނ\J*?H  ߱ߎoEEN'6"[`_B2򊩴,*':$DEdipaWf10;:jU^#Ђ®LP٬8>DvH1#MA)KRT^]&%R6jF$r%bD/BR끽H]$VULWoB2SўexD&L.rMl99,Y?sY܁+G`% IM+PHxMH[&(`3I T?`(찓sDtG[s>XKfw^AEC/t$ i5)ݝ#k `7q':#* ]jWLͶp֮dƤH ־Ci4mcM?SUp0IeJV?jBs,VcTi DirIZJMN*Y;בv3d'|]/]iKIAvTT3 euk~"JbeT{fV|l¦Nym+2z@3S7Kb-KqIX8eSY(PMTr\20 2ej,xi{vU[/O[XSTA 9V_cCW ²͍jHo'e8ptNlu8#FY{<9M bE;/ = v eV~8pdpqs 1ʤy> sKAcуQg{9,;V&Z+(4TDӌ(ߪ>^m[k0y8Dž_PbAbdX<Ƨ\%27;a׊=(gA}\&{< `H'5R2g yG3"6 (=~" Uhd& fvv1zvf D:HB%N u>LK> 8NW/ =*_~hdε>$(3E{ΡZ;HYt JffbWN/6sUlJtR!Ȱ@ `|; du\ojkDe@lTG\]F;iJnzE=ö ]h$C=FaUa_`ae2ٮ_(r33>|V@eحAȶB5',kj0Xc26ZKS7iۏ~}C} 1|ˆ MU!hFN.+TQZXѱY`VM6/[:V+FC)\~ T15*a4b0R: +KF_sr:ZTy}ʦ`}h!zYTo,M0w~n_IMmIED:89}[I{+ OA\wYuI~820J6Fk .LM[C"]s#;y a:ù>[{)N] ̖*_Y .fS4EKkE׋[/JVX1aYe7 !Vy:IézE5-POGdu2{ ö:=Tx BjEZ*3}a"iW"N98 jCj^Pm& RR2f!|q>ri.5]ݮ3ZM\nfXifhRn7ƍM,HS:FV-,#I&U..D|t}Ң 4'+64h/ϖGnȖk0t6{M")%x[hąJÿ&hzՈ6_|I S6[H^ !}eQKT$N^l/}Z $shN}1ڠ2\ⰾx1m6;ȵƵ(HT% 4і@1-U{Tl&߼%rrVpyټM'/ &]BvzE( sV5+Xg[2|[|L)-W u^ ,Rg60R%&[ÿCe U9```ӫ,ͻ2~T 20H!۵F4+Ffp{I\Gjok/ռ p(Ԁ"l˳d3,ۘ>j 4VM^QE 5R0Q ޾/bp'a #fY=z͔?*[{2=d)CxɸA15(!FO92DQSm2@uQ*B^a{4B ?D ,b|!CENjTPSk/6r ~EGRmk=/r5,Js(F1Ț8P 2Ŋ!XFZMF+\2جgf/Ui\ xs!b}dV!P ɥ *ޅv`L`ferJp1`yR?8;j;zcg=L,x:-K/7Zq`}?0HE1}WgML &4ٺyAAɺ^ch2.}Ёa@" k^_江$X(~-CHu_:NczIN8_ԣW~ s ɺF5΃/.t  &3#‰6Z/D_/hO8UgDŧٛ ¹>^^a{ hsjWo;ŕ#~3c seᷮ%;meNmn) jr1 (rX_~Xؽq%/"pdZ7|DMam/4HSN~_6ַRGzq{Gj"EQmϷCgR$?iCH*O![Nޯ":Wxj rh1׵. It36m ٚ3:ZFqj̛ S}`K'fz Ip1^O)™f,8*HE`'Nm5m`k?x B6>4MjY*?=[1r^ߏD)̓NQZBEjW6eM7)ՑBn&2r!3#fU=JoD2_ wUGLg4 yfY`hI>tRHYV.sOż2y&ҷ6"|8Mb|n)w"6% v߁&jWVb]}`dk=yLT` C&cfôfV 2>3;;e4\Y^,84ņ\kU '2~usS| 3S*hGeaȎiEz/φq r>]nd8ͱZ2蔆 <8Ahf~Hԏ%o׃e"z lUȋ%('畹̏ 2 8/Mj t e AOo#e/ <5ZһPmЅ16I;,/rN/c)F'E]#Cj@eb-ng د|SS/V`9|m%ܣ'ʆ!Yb9X>Ry 8;Dqډ_$8#ؐ/ыc+ļA6>R(zk}_@z^Yit69L74%@?j<%(T[j77>pZ7 ^7t("KpO.Yf3/5wf9,ΚnjGjc Y Ú)nOz+$c293R/njuELG{1ϸ0 aJ/Fq#'%3TLi wdN$cPk/ nJ,[+OciFq{<˭DRjv/ւő){ļ< j_I6ijC@yR5X5bN9qXTQ5d[rޡCgAgsJ:MC'akBkǭ n:XK\&v5ѻ[$|@ɲFS$1OD\ɿO6 X;Ô^6aN ټL^zW U`׫п%eP9@>3" RZô笾Kn+hŰḂG$iʃs9=$2 7FԙHay?NSdj:'<$<ۇ=%g--IV+9l=rkd7Z7W%1kU_2F([=osܰD$ ^m;,׍3)h:n6H<'cWz͵Dr( h/>š[ׇ,Ⱦ]ij"r1WCԇ$/l){fU-d֬;~Z;jVt4t]F rMQLM7{!r)F¸#,wL5-l|2Eԛ@-؞EL5%"g݇ 3 +w%SÛwՕ n'GXvUe$ @j1P3q/u+GַvߑRR>w{z\ҵwTTj'E? 6xf4n)J L"y;u3]^R #j}MCI?3_BUɫkt^Cğ#:\-ְX CnQm2!;Rh4-f ̥~Tm2a@'|CU&> de3FJ|7 [-i&<zBr_{k'AnH4ccKU#: ;/`8. +` YMY֮\ BdEN*s /۶]֓iO33->?A!m)SuWdՠeϋ:S"=%+c @ ^tj&se7HD)X`tԫ '/:TWLm/1(:H˖5-[s4t=եKE\_׀٨=jGEB~ TZ)$Yf%q'_s!!e*8qPJ|޶eM=T$unDӇ WQZ;ks|,4v$wp!4..c$y@|񅍏 HSe cxI=-|]klCQ+*QAVAn[!^x7L LL? 74t_q@VboQlv8ŖT`Cף'D^%|G_)&_+[{Z`php%N| 5#}W= T7~Cpך;pt>|*>2{Yp`r9LMy?{8Bv44K5gW3SUʃThq6J 5 6zX:xg ]3VtA&Y۫9qz"{PR(S7Kin5 }n2Y{(/{\U@Y*B4oPbKV:L㦊6GtIa'$a{ϙ5G9Uu4Oh'0]y^w߲ogL]naHA{]ez4mԳ__IX4Fw{{߉?z3{!뭪zL Mwe֢\#p"&KFߡy ;Eg=ZKH\UFK(cN m[84ݲIHi, Q;C>wIWnuՠyoHˠZA[x˺C_s Z1R:v-Rdjk75x cMr x%kA#孎- ?vs2tV@+(<ŎR4(>94wh Tƽ$3VwKg,IlT.=$Ya,%d2Kоyhd[b4I}O :|eQ"8M? ߳1N s!#5('4"tN'6MqLoiZG/ ڭKVLi R0+hL hq$I{+d;zű<NFƿ<2srY>Cv ʟ9w^~fc޺゙e5|Xp3GG{J䓍F8yklmwFҕ.F|{9WܶI֧GY`}#tp^J cC0F~iF 1*brg`fz6Vzܗ\\O μYDLZb61M(֚ :/-e1@l!e5១v9>&I:YoƚU^{Wi~U[1yOeYvD5#]5~ׁ~ n^E6Nrޥz\>c'ꔁgF~87ɠڶ2PJŇA H @s_,QTMqG2YWݰT֒Q{[-5JY@KD`z^QJI>Sɻ[%L 54mAPa]X4T dtKJ]Wф^BF{29R{ZH<.lkOI_呁6m*1]j[t鑉rB0/(zRc)|%zeڱ/-qkFΣ\u=H\ 9rbw^a]Lc0JoP tPpwB.c@gWrŲDvThSd&+ac  kz}V|j 5 Jhq'1[pDlx D嫨i wsecu?K]X2V]Hħ2w=O(oO-!v{Mm3-c.w7 u$~zo[Ԕ3OMeؙ ^ӿUDcZOcIQ gpEe2c|ĶǹT[ v /@HDO!;,OCx~mr uo8K}gi`ݦD?B*4)orEMe{#_Q&ˉߠ6E [Ÿy6 Qd"3(+oWѶ轹8ljr#UiUV﬿ieLu,+J4«t,e1YI!fUs/nQW`p((@K~ ͸wCP}JPq$I\iw-6ͥtTq% =rxazϣ&wilmuWx)y#DȮH>zfw`hrq* Z"H]ޅr O|W c*)o1-2dyh<`ie%Ћ.~Eɗ$BU&\rc<$6=I*%1/unN j3)۠< Urswp+9#W;Œۖ%khgwɒؤ$i0oLj#J?̑^)o5}Վ%nQj:möP~(B.4F/g߀4fJOsܳEؕY*IGo.[hȦLЩ}KH礹 zFf뼖z21%um@vM =cЧ0!}>[YOJA ! hGwL{Rx+|K7;̄ZeLs1^ǀ>h1 bO5!,UF-o L9@[bQ~ɲ6 MVgCbvAl V.'ʓJ"B\[}>Zet 2$c,|M닆sCN^L字;ĝqP\e|fogR%o&c˲ cʆ/V% .C㟗4蚲c 鋕ɏ睁PmYXb`/]9 cES&Z̲ ??¯ V8| sIKk>=s2Dȕɀ7 F}b!jkd`o+0rFRio zNu t@.+*ke`֮߻2'AS/X ĞLsEs'=#Q'p!Mv\.i!-wO1sqfvkv^)d[=K7< ;EiCQg+ M$'T"X1[,HTJVݍ{>w@M{v|Npֽ֯O,CXkV(GHODpR'éu,\[z-]Eٖq56eHHdJ}"MY(!*fļl|ЦZ7evL!s(<4xdd9QfS)fr:NX1#'wWVu7^rXZʃ,+NϺyR̷S cݘA=<;4lQiFMk)8’,J"HtQ+{ZPDu:*_'aUR<)&MA~k/A,t&6̐RfKu| v"Y%1]>^v735Ԥuڸ@{޵+\rQAඦ@#~pfHc~kr ͑!pǧ4LovILmߌv6-@yvŬlXyvCZe߯W,IZ!m(WwQnmK] :bw?aABY_?\}ul5fѼdA|+YCyzf+Cd iPu8ɵs ZI­ l<$rPWaDe4!6FN>EV&<j$cK*~w++pZ<?gYrAGxd3!˄$)uj؁Y+\Pm5+'uy؋.}e4CC!̈ =N[&Mq$¦$9(nH|SrI`h4ߐ -;:gAɸKV:i@| /=BN\-Z67gHXnӇ})Wc[Tc*_>z'dxX' qe OE*[QSp1gY*R1nu zru*һ8!g(k4=wg"@nft߮ϸraѴ:O;`6ayi eL|6XGJDe71%+ 6a[ ;Gr(^MW/x$C n [%X6a4ڬP,_ ;R^c 㲄gĸ-]񼀑c,8|l0 sStC5$m@5OYI?\YrξkNP|Y?)F:wnDZͲ Za\ǫAfp(8)Q6YS#-7LU2gm/)\~lJ%ou€)RYwu$L7>\2F:RN̖ 6,j*\5h}%&\CT{ng*Z,P=uptŝK3,s(6۠/d.eZv%' uv<1۲_g- ɿ£A ʊ鷀=ώ;akFr$T Kt$1Q,.-2ڜԀ"\c1T1dt=/m! 2dF @L$ᜏ9X$!sc/Qӵe*m9.ےiU}gʤGJe3% *kȑU^6Z t!B!<]KG,zy5~lf-R%uqeTC8WrS`f:2# z{E$0$0*ҽN1@ZXsy{rϐ !1QΦ|<ܙ`6ғ4*0+E}˷4kN%ap}e1Q€ !-k}nmE+TZm J㒄owsu?5Yt5Q2͗qv0vB@.. .>Q.}SB<|esMSXn LBZ-Z 1ŢsP!Ҩ.g _s(y-JmDO !#*{dYu] rX(Px. ^bj-%<H~k8LӁW>("DlmߚqN[6A8csLaM iQsgIS<@j=p Wuo꬙y_+7ɋ1cV kİCK[zI"%!IAJZF7:{ŸQZTޱ;4Ӫ[UT],]z/ IEz|⣾E47VY@Cǥt4q^ Kbg[3D[vYӳa%ud ;+s5M/Ξsb *CL$;ևBfz'l{+&CW:R@q!$Zp~hƬPLW/jdBy$=CLK'}o')ᯓr@ 70zE3̈;!Y+bp^hw姎?ѷW"QeTYn~y+/jiv=BL&[tkҞ%%WNj=l 6{?BBMnIYpTDu4^Bbkd6ni3RNkSĴ_=RmwI> =^ )c13[EԦRM/V3D W> \U6':zJvANv^wҨ>ƣŦf{V77h8 J]9߳Hm`Q)-~ Ɵ]j+.tCTTpM]ܔ3QmXCוY[꘾5%%zӑH?b_Q}cn/+ċX|} &S($Ry E݊,Uǩ8hid.6bwvoK{ss3{C)ttv )vŨV4%x;qPu0afBz\s Q;#, ;<'4z=zK1W7V,^L(Ê*_$NN۔Z|cqV XcˢG\>ݤY>5suEG?4iDS=y։cUwhU;xZ2ϐJq>G8xHPeQKE` c]C"Š@z*F1j7fDž0DI>AO^:.k%~gmZ~cETQMk.H2Y+F@ӹ)j$9ulEtХcl~U/H)ڗM#OHlpڌ}fMnY6wi& fJ{ac1Ve6i+ 'aݖNEzkL{'~fJXI8OE *DRtB0ƾĜ LfAP 65L1_- Л+XV_ty}q M˼}֛F辮3}Nh 땰*{U:bn5:MJELJEYļRGL=o6E,7K$&4iZ`^ & c`/yA~zg 9ZCkw/ܵtGU0iPqdTF|df->tFkT82@nBve~K'-ϥ@8{|@aRid#nX7u_3U$mi5Tv8J]mKO<%9@1 & +T /j_^?>{G dQۈnD"X*D=oư1W(_y*ۋ6:\1 a 0b̤5f:P$u\1C;llbP{[Ofp}ɘByA#}ov㊼Ϲ+4\䜨؎ٵ+ԉ=W3&@n/unѵ掴*|r*m#o't\_~9ȵBڿX4zgkӬC~GQlvo->KMABߟYXD s+{ђم=y8w%sw1fގQ=:mqi5-unRⲞr) =H!w^PO΁I.)gL뮷J3iʑ^aKFkaDerː1 #7@[Qv5Rm,ܤhZWz7#xM}v8Eĥ!8PȭauGxT*F&dDz'b؀'6ȀU %BPs(K7߷kD"kuJxxOOFl&Y )q0X휌ۊt-J0Snj@5V8}WQQ}98/ffzS*헱+v*q< ?Pi%C=hYKU_5P q'5ąFFǼ'^~㲨/lgAʤ6k۠mvFQSj&oYb Bes{u޹= X( 竁-Xz:UL%b'j; Kqbek<*WL [^(atS+pbesu=>*^yi;hRܛTl ~{qp!gzL 8ԷMM M",q@aVcnnK:`괋N)f9tmRzT?|$ě/ w[04s}XcP E8֝-~G!V=q4eD׾r8qv=.6qy•q1PAO%>9۞_.+7l=) ʎ3όc/EQVWUxVik]Mhcw+"%{'JҜ=Ǝf*k•L ʞzS7@h׹_Ǐ90PJ?ˉ_0~?|ɍi@BbD]륎x/\$[ks 'a;Id ӁL1re>%݆UTOE3[a7ܾVT<4?bD֙sA)(UeZUc[F0Sw& 81Ox}FaI@0@&1ʳ;o!V,>ZG>CQ73^wҩYkFүn21oGmp2DZ 04i ͢"!m d$UrtQa@k-PٓRhiCCuT\CI5a ׌Œe2LO֢Sh.Yj:zXP%+Y:Dj*pL_5XV֝t@Lxq<`<hO0Ǒ 4pLF`| \EsgW7;!M\T8%HI[}kB(p{&baά[6Y 7#NX}F0#Ma$*f\=.7X'Adxݤŏޡb=xR"Ɍ3 ɨ|ArCHz*^aC. 9`8L-sPGIE&X!FbUҢ.l\)֮o2Bۓ6 raSWdFP}#d㚒[RWh0|7sG@xa ~RA]"h$bg붺P.)`$m ;Oo]! Ey;5DbJ6m\ ֘ʅ]5ov, EkCU ae0+ !|:;:JAo('@iS浕8Rҙ5@̵-7@iCinz9iE:Y\0lmyZ7MS0PSFd;HVI! w3%ֲwh-8U?cg_ð }|7:HAJS p6II5S/J [U՞>G+0SyWxnUQ ONy:;-nx,kV%18K@j:dTe{/|b"'Nn-%"fGZAWSxyOp͐fʁ6wzD?cΝ]~81 \*hSVɱ[-2 u'˵ T bxd(ĬUSsL&/_kx6!# $96ɅZ*r'&Ip$nt-j4xI`V(aeC/Ĵ4ݍ脳yb4$ 5R\ {~.K~#q#ޮ,6I P_1._ǎpy@O0Įa?Ou(6@Sc6ޕFgPƄE>T3m$Y_BއMS^vSߑ}] ouc!iEaՃ8lG{1Jyi1U&fi-,f&Y<VhW(!] r] F<z  cEXNcpDEj.3P.ZX1j#mKqhQU[-@A+!_)DK}[ծ"E+Xp9,o᫔ce]0<xy{nSR$HH$a`A RgOIтh9mdH WvOv%[̼Mفh PRo=DGJV뷱fo?Mtm_R',HaU¬|sMF*G`uƢ [rvFMo"b:\yY Gԗ7t5 ԅWf=d49,I5?r~_.,(8X ro_`*Cjca8ZH-Ԣ~!H/q}GAyL*SG )pJWE t?owVKJ.zeCݑ n)KRSe@XP/ˬKG=>(U@s~{¶~s)gPN59&:] ،9`-xhԇ' $@g.5Ӏ٤\)NA PeЂ.)0YП[~ヲ؜9-!1?-JdN=*W1˫lqy4b̔X s^۩HNϜr7.7N Vv]19+C%&Hy0l4^me36Sn${ghd+焑GOE4-Hݱ*2mV1s' : 3Sr:8=s:-~LIPޙG"  Gʣ{S"o- t͸{qL$wS`{ڮ9\76&W[ߙު+FG!6׺|T 7vP1K?b[~xs[z %R{|oZ"zu 8aBB\=3}hL|_XԷH$ڛ/˻U:r.nyiP[8,wm.|`so_DE5elGTġb1M"l!pɜ]cY+T_Znu,9#7$}N jiFbmt0uE<*VOzZUn}׍Ypk^'\+[P xW/ΚinJ.Q * :lcvq3K V |ZaO􍕱R%7yeAHHFV^+pj%s*x;X| V݊Dl6Ho}6@!p tkfI׾ H~6IJ:%G{-WkkeXCE"azUj便]\QF蠒2wK,g5eqI$6lZ1&  296?:'^xgDI$FR+{Pz4V3=xz1o|Rxu*Do%.KbX;fi;maxVJ (fu?c-PFz@-T?t.aXɀjC| N-k3|@6&=G:x_ϯ QVX8LA7j2Φ3_sRcR+})rMbjoֲ1z_8h!AGzp(){Qq MnE;\r MԳłY|bF?tNr>ܕ9ZAjVrtƦ '/oP+m4ʿ)^e)_`n7R5)zSh7"Պx-.,Ȕ͖ /s=}Fd&ڍјo)pEeDeO<9 %Wue½ĭA;Fy28^ mI"WZ28%d_>=(]ЪxrQCdZԩ"wh3[` OJnMuD*z*@ll!x:DQyZ^r 7YFM Vu:u VOЌZZ{usp8}nݴ6~^0/#PܪpMT0VgC5Éu-k ɳt\*L͑_SiV<NO?ЛHZTT6gc$)-7w4KQi*T2nIikv4!UYߖd|QnT|FBU?`Ojus5D]wA @m?aj":K]IMlPkQ˒B+hWDr 1Adz1Z:4d+^98<..7](9 +87SnIQM4hܘ_!XsXAW1jtz+ы.QEl+@rcd JK~xX9 ?:9/קeIi|!cŐC 2 ,0++k#%!t%K~\!`èӴ=-5-fK;'n)DU /=@QYpTvA| Z'OE6ٹP$.\d !u:k͖htEXS`!g=Yf-kZ5fg+UI 斞wrÓa&xT%0UG+_n:RALa}nxzF[i%N,Q6]~Z^yEās ͑K9lLL;gS^hki_#WC*[qBm0-}Eݨ7g\ҏIzo5wXU_c"_e/dWAV'V3PAA.),v{no е1nNobzZYq߸Pͦ؅YٻkcOCC'|)Uo{CӚ%tpC!ExFPwLB>12ֺYmd:6F69Suhy0-ePx',<=^=m,LfZS1?7/Ս +_:VM>@#z%Bev pgn!]'FP* Z nVW&o==`E'h&\Rؒq0m6` l,K)Ȑ U8]M-b z^25Cw1zm](2:̕֋%c!C :P1a5ןwh}*lN Yת8`UyFAb!́];X)ңShD_fmi]нz'6&О@$','!]O2}U/ p*0βm:-!5!IDI:eFkf' %ܯRdQ|/yN.Λ?euC~EɈ3=E9Lߠ'jyg(iCɡh~vfsyh H@´Z[BU޺7̴>xBr#;7B_j?;ctVh!@2e*+v6ņ:XS#nØ\OȻf%`3lQKCO*TU&N*̑C/B w\x*,x^xVnl^$q*|3AGhcqZ׿QLzp;ԯ 9C~M]ڣؑig]IaJ 0])" gQXDT<}7Q+wʚE{g;@v:1 ӆ3ƶs>+~$/ܛZtյ^ I0BJIxۦ'mg{Ļ*"Q2 :`ð߰H3λ=]ݍ,qBӷ]iuT Qom=rJ=,6um+¶;M [D=n \ƷUN+ #0qP(Δ~{|pl5̳uCQN =@3%)jFs@S̪?:F"i{R0]zy4C M|\. nGKMleAԣ<(2+@c`&ԍpLZ7| ##trXDtPYIMnib+};=+}4L&DgY9 XӤDpq>?ޮ $+Zygq2K;i0-95R/ګ[tRF'󓪤Y?s}<2ŞJꜽ5.$ImӁohQwu QQ9 BINx#U(6̹7ڸ( :e7=F`U_a^F ρI8PZOTgk5Շ@hJMh#1y<8i%? NC[ cUb㑄8?nƙtLv~,$z)MTӿ:Zm䰠r9.f'菡''0Uʺlۇދ/g#: ֔-*6:Δ$/ʼn!*ƦKD/غ)Ei$!R} څЗx'7=rSr5'wʂgNjY=xKʀ 6ivxrS҄^Ng`DUn{N,F-x4#csL™[%IfL 1d:y Yg>~rf6 Hf"!Un{*Tƻs2sWE̖|,U cSP*4㓤|[ZBk{kJwd+(>} ۬xl]M."tVJ~E8P0i=ߐ ̺md|]r?| -173O/-wf?ˡ 7-ꎛݔˮtG=p(FqSTGUSV[}LK"} M_yVxX_a.dߢ=-!un-R(.:ky|˧24 #R~౦mnY $ oMN?75Nc3Ag'ͲI1A_99[А[!I $kc 8B̼:4 ZD`PVLm`J'{ZH. it|#]RyN2iCn SF*īmɤdm'(;t+`x /fel4z)s tjUP3Gw3մj$LP㵷 Ф".uKغo1 szIԟPz BFvKC-_]KL!>VB+jw3Ꮮ[8܎~}/LT8\CRG69>,4]0jɌW OP+݂Tǖ u}&s1@Ų ?p`na <>e}NxE%vAXs ۱=3^}^{ɷeC!nXⰤRd(,Kml +3`qiL Q%.92<3zykaB?ƢS&YR:by[`GtP"RŐ5TʖxP7u nVA/>dp'+lj|cV;vjǩMXUu(8[_#V9E }MR>mLVCwհW4 sQ8az-=di|c̾GyQ؍9&Tiw淖(O.p0p .l% @4lܶS=]r`<dc^c*"Y,pR=ީshJB-ׅ*֏ZC!=Wh7њua:a 8yKh:]lR%;"Ǣ#00Ĕl8xH'~Fާ1h] AϹVyO-8<"+x-l^U;Qn> p l`SNBov603T>KUpjÒrۘ =hKKP7Nnű:F&1|Bۀw#!^y [!|59}DPjz;gJ,7HVKqHbmr X_) %,N^'7jzɯ!/"Hu`NiŬCfZF8 ialmZa[3?G57Mz.ì56w9ô#KkxW[ѱ$֊eȭ\5ɷSvQҸkh^qGin?*+<,b{AI8؂;yb/䜭;\9]en Acv︱>SA̝tYl' ÐnҬQ^O~*`~hX]ìX5o0M p%"zF:DVϐEƃɪ5E TZVÙ7\1Z^-ƵfWl;=O&$~*/P:rʊ^qv?x 4CEvE'<3t#+M+>:}v9@jbF{Q/2a::"+b8E$ھ9I6CC(2";/1C1d4 :^z$(,?}UB$2 #kE.HPznJؤIG:۔d#<~?cwizQ}\'O$HR@Ovش<Zi55|ٹׄ5l5[ ;S )Ըp ?xN4K߇/H虯$-B5#%.T$$D++Y>[tvd<8N1 + .$Vvrevن%k)VR.y! h&//ogJӫUw tmQZϑ+Ӽ4L" ՀjۑWr=QA $ʦw"87Oy xh$&4Xp0t3 (d@ίsʀZFon-KnudKbgj-횙"L«| lzި od.M~LfMCa \Q=/H˜coHqu; ZYҸ@rְ64Qb+1/tҗ˽]mҨ#Lv91WߢG_C{k@ZG2c {䠣T[W(7k<|$"ޟ88D۾e8|]l]O |AqZHqF<I #Mk*&E쩙!ana*/NzS JAR~.vYr bP=j0%Xܙz0܁d0/^`]s "S>5TmS5&V4wnNo&p|ƮhIǥORnjE{|\Z{c_ܗOO +7}"fH"w mR;Uӹxp Й^Y\js_@O [ueNp1 Pe$sF N?fКkARTGc|>~480YQ$|k9ҍp` i'snmݐO"ڳl84o_}۷:)?@? 2@rHN<,  1H@p{H'pD+dduj,LAzdYΒ,MS˛B#0| *z횷ͶϒB[ {ӤXcߔ'/T oKYKMw=f@Sv}` M&bg,3-)(+ųVsɢhU`J#{3JT &&3-p طQ GsͼÖLqsWP[$Ͼnad,'=FcLzBOͤ5V?$ _NN#Ӗ+v '&VmY$#~͞ 5F4B -.„;TAK^'`lj,x<x%pye?g4Agxf߫E2u-0ߧ뱷 NrmLU /]t!+uݣzYzpTx8"A{%}!JJ{&= wFO,wrQWbcB] *ymjjN!\\0!}jAkjLv"0lݢŅ=Z&̯t@ 9?7-,4Bm:ЀCe]> D?ҌPOȓg!gҳB3_sX ٍ!RyR\I.0GaL>sILUlb4Jia׼W1z G$lK5>cݺpuy'X%ڇ7oP"qHhs0HwbT(;  Hsm[fv{9Zв9fru9߻V"|>Zy. QojL,OߌBDSZ U}1 yBUqTQ>sQh4h61r" zN7$H ,ZK[r=fx%&sYtNeR%||}[l'/;Jys Myu7v'3%-qo'4ʳ\~}"'E.qG~c9m@}gw4*};.H.8%TdދܠYy'Wa[F`NI&+k^0tj ^T `$kb(^o`qSPe`.~YX6ZWξTaoC̈́y1y9VgmĒlx{~픴G-u`j&u,m|ӥm{4"=%V-clk>SO(2: _YB;=P =P jAȨg!70b?q5oh*Ww`iYStн2%v"~ĊQ.ӱ~@kZ[#@.ܯ@8Zh=l+>M!@3s/~ͧm[".1-U )TNZ݃vޕfM-\UK0Z3FUt.v JltoZ*e1t8uлa%g].ed #gQEM&36כp ]Qޟp7p)N0{\K2JdWEχ3ZM`=A߷z h@V)čω-ACI <,YĪ+{Zc@cHhk ~mDšч90&m键z 4^ U&]MYBvXt+ۓ?̲QJuLy)-֨+EH9CDی1L!xո©V=_`P&āť`k1bP a6 _S f<^_ri[9z<Ev6T7ۇ5KoL!?(ӈfy¾w+rQ&GʊGCO#([M!oī&1FŮ@ ,^=0XYrI9J^nÛ VQT#4W.(>)P@~VT]JjCS^+&[6zJ;AAFlr(ȳ#Ξ,7xMSҩq\|DkA"\ spű㨈Ra93kI-;//!̏ϕ` 2ʡӧ3gx7L_yP GOH&jt2jÙ|̻Qs󸂉FO'6΂4vhO^5;TNm8Ok%̀5vH7MimSe\=3jӔ5ת/=C\yO瓣1:Z~UIXEyCl"az|I|&G~Fܒ&e S#9Tmwnvr,e V5DjKCP6cǯOq^:~O ?d+C ۠-Ƙoh/nO{{丵2K3a~O'լ͕xǚ8@1995SAu׬iBIj Dto:ƨP>qj Z&xgU`L.#r4sJiݠM#UZG\´9Gtv,(U`Eh_ a˶U`*8:۰S Q#ޞgB]-^jk0+hQrQNSID`_`%gfK?zs0\xDݰp1$-UU]O blgy!zVAzR /}sјg)==T/K̗B7}=t_Wᱯ2]cPr72N05a5j$q7oJGyB$v=Ot9 L&3r;-%j&3|>]a@Sp%4`DXzSP:Е;[oBƩ"*,$[^,2V@] A6ViIֳ2tl~7s&#q@W'އfIsM?p [&UYXA%n qEr|_5qbg_(9e{Q"dl$Za<3(UjsV6̴`ڛeMnaQez}61j旉Cʄeɻy8=Kgt=nfJYNJ9T-ÁL"7]43GY8{둌u):@lxK/IP E_ *ϐG=w2g@_EG^:s!w0C%;pK1 3 䏞4s!~CB6_^DJA'J+rIҜ?^Y) v3/WhUI^oyL*]AgDL0oeM'0Z˃k|p0.U `N7≳+c9 ^<@=~ƟnQPDeA.qd 1L@;!f!5F~J# n|C~z)`Fk7wkU"dpo ہzT(X[zeC\&l>J:P ۏ$F aVݔpA.fP d\rUخ՚i8l{` 8[T==*xF)^bQ2VvN^kYX[FЋz$[bpšٸ1"VVQ0LJKmt+z:)7"jU!ag:8"њS? ",})$Vw~SiZ!ISn 7ÒKTt/&g:JQ{%dq e*z3+&8Bzv.ƺsiT|{,LldD \[tkN'Ʋ< hNG/9.Xs9}%CZஐ4 "- z8r=o e]mPsVdM!zXt*4~M')I;V[X&n{ICC'WGj)q}/{"oMbwu$XV1HKlLPCaubuرsfd;4fm7gt~߈bV)H#)QG^Z.үI8Ki#%=?-E~7^/zzLq a%I[J3(6"/Se[yꠠ@W</`wl,Aѕ.g| iЯ2z ~GS"%'W*\ugpz+`f2j5 톯MZUx"qZ z`bha7ʅ54)Z&E7J&ogaIUn{bb2;".byR0Ij=϶CsJNd#F=]?,P/ Q! _Sd Uȼw_c첵NBP;yU0Xvb+}NbWlWQ[/"F)@y ~n9˕X>f4`"?NE/ߣ G.j+85oDn Zd(!zT8#ǀUt-į$оAZUT(%[;qQ(, K!|:J4zӭe $-)V0R^,שP2aOgɠhDi-sgة &\6#Cmp) a.*T,9q`lkKpfWc^(vb~>1l*(Úϊc7ӡva{ XHeqa|jo%xc36*$=*bcM`fu$iDړ6f#GK#P~/sEECT.n-=oRP 5mNNy⧝άM46"] ("_;WϻF"k-'r~ⴧ_Lޮ?vfe(5j|'e݂[\Uf[ޮ$tY^sVӮ(b^+p^O0JqN')S2YQ*3DwUBFQ:eO}`O m6's-e*FQBГnwzL2g|6{J}QڐdL1ШPAx u Wq \4ee4fnЌwD5G=Wf0Z:E#%&6;?]3e=<*tv{8Idz^l[+|' 'ֆr^ŝfURC( U7 ":U:gԤ>€$~SR"}Gjd94DLB=Ii~y DGYFA*dЅZz[+m&-[ۙ/QH Ҝ{i=;5s p#& UWga[KUP M=l 9lx3?HLv1s,JU|ӷI &ʋݩ*jgUYxOD`46}Oh5~xajm-=3#FE9)M yLO>Mn4j9&1 QG1Ut:?3IBSȬl {{AW6H{JeAE#[IL0͆V&'PUaq{De _&V$\ Q ~(n햼Sjh$.I!j i\O|2s8 [o[ezA6hbvj(`WF$ RpIUq͡ٸDOU+'H:U]P^`5S@,Hg|5\fy1V#/ ]P8Y*[hHL8kqWom}H='D?y&/y3¸͌(!7#hѪ(hPC:>9EB}wRfwe\Q'wi?- 2jNnd5wz0Z>5y%jn]UXcg ƚ|V6gzfz9!nݚeu5J4'h` "V|ƴ6($uviĿ-I74)X_v-WԲ+);a\A`JA@aQ#t|~$|/>z74{œBiVNMJ|JWa,@A{.A2rI6 z͉k5>0L)՗_DfJ>`#r}42R Mɉg&Ԯׇ"K0pQ7 4)WƬ4e;H&3I+Rt^_8}"e"4 haa9[֘5 ^?dاK6DO8}} `I}BYmN,Óě0Yaaߥ)2nFQZ$ e*I#2E0'MsyxRr+yֱSg٦;2SÙ [ dySTdJIdž0R|)㔘~/$V[4F9A xDv2@V7]tfz 5ֶDmz[bS޺Ux$: /߼g)Yi DӝN_\mνWw@s> +z cnk5(>ଢ RN* vrX68ubUVCkbC{g9 ]ʩht<XT/i U=5ҝgQ:y%Ωs%\3n e.*at$S8~MA3t |ÂPWCb~2BIݎ6&<p?WL2 Seˢ$( 5TXGկuug&FFedXnޠ-FЁ{.h[e@`X/\ v73[CL ݒ3~ Ϧ.’j5#k*[+Cl Q"|Ȉկ˅<$ٸ J1\օi>Vٻ`nqWԳ&8>&"!Dr?Nq4%eFR PPE~LjKjAc1OH,iѺL:P3.x=z83.Ϧhc{`Xc; 5㟿)u`'dRu$xAS^2h K,4*>o=>i[W@-~&Q V塍wtnz~jtAljXYՒW\a2YUЮ·s)v<*3B$>ڲn&֟}xp-ˋ>[+pvSc7Knjs 6Ć(uv$Ym>1=kUhEŎB6@Ip?U cD7{5xTLX #eudZ};cjJe#I&=_,pnD|bf(P./NX(E& AqR}Cpؼ8/I¼=[jMvO59M_&xSFG1s]YFG+Zj]ٚ*J[r2zVYtj33KDf2(룎m|.1U5ʡB?+>1m¹ji *M x.Yr w%::jn}rJ*o kG$jx^e}8t'FG~C*&<)4kzFK94-K& Aޡ=m}X, ibZ&&^D@o~/-gaDV*7v"A}C2r[ ;%4o%y+r,ng; ev;'`҃eZKa^=zʈ󲵁كaS_ L ^ɽR զR-ƴjA'M߻@~2])wY!xSf-UN {(&["% ;͑&W$ @i8?'S%/ RZJka1YZ>QVwqU xx\H+kz6 =o vTFd WN˶v̤.Q=\ubz:(_KWK D?ln}=DsV OI4U'YFoƃ~ps өW"&kzA-\fzlKO/BP_'p#@qP; (ҘP\{~D:6c\$/H}x\Z茫Rrc ĠY;jy a``՟,Dto~ɀ97.js=SA -n99؟R^y,]aT?4d^m b}e#3GNynC  ٿ,D3V .U1aNvTY0<‰@o][b!l@8;U[:T`I][Ԫ jl鈝ubUT~e^oV܂MSd/x,sF"@ͣP^ ÂVEƽXP"&.xs?!&L,ec, A'rUf_a`ޚʥETo '6ZZ%6Msvnͨ Iq"._܋/Ux3ap]9'|/k69̈́`W][n{yZv@PWSz}ҀOU5<\{@C0$F>,oh=CWa`]0=@N[[P=O\ _SliݟĂ<XؙаY.zu]keᅀ"85':N+W؝= ^^2%Jk&R}ic_=4S슬J{T#0ׯ1/TK)_Y lG-V!ˍc22)+ԈCZU}" kGwF5 2YTĖ/LhjG:VBh+1NI._A82SP2Bɉ0+v<#Ǻ0;)>{ϞBfk( 1XHI=*N.Eb9g+4#i.M‰ !dPDY Q0L2 TX8,H6 RDN`>vҩf v ɿ_϶% HWX@m8ry&7Bny9΢W(STfםD2&*>MtsjsֿL)\[b<^q20}yBЎ:xhؘxУcMy9.'c2fFM2LWՐe`Ĝo;l 5,+VGHhB0TB*JH~-K(2@]!+Yvh_d6E|l&)A>r({ ^M?sDT aڜ?dQ"(X(<ШZؾv/ݳ>HudmS9p cQ~!Ŷ3F,C5  ^O4JЬ^*|Vh AQEf^NҥҎϻXyGtXbiרcNKXU-!`im>&T3:$lCC J6 1#GLFG>p?Y eyЈeYbMd经DV32WLZFIJmD>4l(K8[ԘLn7TDJI[;~tM$csPzA$'#ҚcFXYbT,e܃{(?65]S Mr[G|co$Ic|VQ6P0_>ϓ6f x1g]ʀhUJq3DT?ҐLS7~|Kd>uW+$;2bOAs_OMd~?WLDg;b֗<]m7jHPu.RfKul|jM*)U{ >o*B #_Nvo*iXBvm;ްn: AgncBzH;w q Ju.gI;3".D1JU_,]/.^9́pU t֣]w4w[.S_)d']qIDƴ.@K{5Y ; Vۈs\-M6x!T rQ h1,mJyyQȼeI(gל!I|`qF7#(ή@vXĸ3Hl' q.^QOr_o L)f 6>pT@'R^FՕ{ f'$c>CCZSʕ5UTA I[ uQFצr@k_LV9jN|B]#QɵaB3CUBxTX>/B$ O{UC<'EWZƘ4~45\O;B)vf6'O`Ի7͗ {;ƣueCvƚT/Of}Qi&4ʐ_3RE2 2/%LXmrJUm3>J]!!3+22r*UG!|_[ZLYqj\1I?8eWTqQ@ hG=jN,(-kNpx+=N'E+\jB$4%g+IXѨͫ шwq)#c~;B::YNmPlM q;D.Bԑ"H*0Ӵm&?zʃtzU {#@' ܉vrb ,``?JGcP^;FI^ Ul Fs0 [~ =Caw&@5E}_ C!~ȚmzHWO7>:dc.Cc/r#ѐ!*hxKֈ0e"E[J N(֐oVv$EC3SY෯+gVNtq>ut8KD`32:Y 8#Գ e[_L.,HYnz ޻V*YQYAXq_3L*E 8J$"%8Jkhzoi&ޣkygm>sfS27a,T -qIb摛*Ip =3̸m+L:LnU)gJPd(`&~5p2)ouʸmsijuI{r,aݡK9QbܿصW"< 'sltI{!Dz̿$K <$&i0ƿ%p1 &+1 !5USU [:d&)tx%8zt)OQ LZ"q!v[G$U GQhM_h 6j%kY`a1atyG{=VM - LM, ʽJì%Ou RP҉#sxWrΌ3[&zsG윮Aޗd A uPhAs!~?.lX1A d!f[-:djŃdѼ}.&˳'&=@թ#i)2pd4H\ :3|ŗ n5tr6!Mii[Ck6<K=  Tz1ZeLjJz::lx;'l `;J)߫a.}=: ܋9"Tzhm .ϡR"4Hr]7(^M曛¨ƶ"Ty7~ gL&3nyD&+Ld eK;Q)$RXLwek.@9Y( Nq nURC=t㠸]Sn<Uw#& X>*W=y3ͱRnӡH,';@⎒ʝm'ýXjQDoN:-/cKOgR*8Z᧾ uЁzoo/S:)Jnr0[G^UX>caXd?FӜpvAav.,wGBx2}it(+CςQ:n?äuy W |Ko& Xʼ g>3..rls!\bJs=)'VZ'S6 q=e憍i.|S:''oh iV@F ^='IVװ%sDK`B?$/ JiLl&"_:٭W3o6EIA b{i`ϛț4jVԫ:, dµӿ<2J]n}*Catr,vM0P0&tO 7Ni_$/{Ai[%zj0̶GQn}{>}ʿyzQ/M$ 2T5&yx)lx$# f57hMu$ ;t(>X熹bζIy|P!)D!01*Q\ {Y8gДdau'kݎuݔ9={>%@|VtN/̏I8І̇[4,q;{ĬqT;!|J>+fuo7fA3R ʬsQW-;FRBX$>5HEjMHN(+.h \jXEw?*{.ukXBuf3JTGH:RQPʦ;jvb"/"׷ǜ}" Stb|=gf+f]>N3W /{FmHgQ' Wm lTQւ.'Wa]4ZKL2)K`xZ@At0mXXckl8V3B,t4$ }1–$yڶ,(֙^e U TV&=kt*ptPiE5 hiGQZ[s,K燠]3Z~,uW|06aXnKB&"$uPM9_yg޷/[r!κ:O}3깵ﻢN XZuC2rт4vc.\*|R ~ v~H”S^=^#syN,IcoKQlSˤYزn3U@ߋ=! -'pYV1u5{q49sW1 P d9O \VD>c"U339m𣼖Oo<}B/f?O6O l e2l7k/"{C"?G؜41(s:<#Euc&u Z7 |eңTzMR~c,a[97dX}K#lS =Q#Si N3W;o^((iP*㑜jgl6>/#iݵ!KiظSQ6!R n0W? E޿+;C !c+BKҤ7~ud3j\7cjEIBp5?JCdS<Ţ\7 Ϣzׅixۏ豠^^Q*8T~.&\.hJTC_DI% o~YVK]5_%?% +/e Hj0L+A|poX%}j9H(bͷHGD #1="ORA1h]AG$i;9)?u`Չ;Rz)$3r¸w[lU?Fm<W܍lUD-jZ#' a̚]#f=\Ky mZ TN9JSaFp9v9=T;*I`+߃|gӮ"Ȯ6{MIke^܃H=[5I;L޹!Xrm`J9S`pln4ʙMcyrOP t; Њ{.<.Ӹdn6O)i[b_7. vYC/g),3qF̡}ag6kβ{%//oI AB}2YF~j~W?Z9h-gdJ=pT&juzy`黢\ H4,1<~O2R֕:mg]?iW?9~l v̱Co.6k%7b@8]āSv|q2GYiL bJFEyפO;>|>㈕'ڲ4%l $fmm`c{ ׽R^hBpeLhYN%ː޸08Ќ;Yzt3<K*hvC#83HΪY x ۷6DTXѹ!b3@ ? j=YȐFڏ">M 䚧 d>>ypE1Cw9ޫ,0^u N%2됙9xAQG8ՄBqV /kqC͚Tf0m39|(35xw$ᲞBz@VAvщC߼b7  mn3fX[zlr)%>zHkFHۖÙeiEYu0)V=JYpהf}AlSz7}=m x-zcWMZʮ~0]E93(a]P*,КrRfAd;r7y;+z ]娀QWQOWS_EGd;}{䊭dେSyʪ:@J4xS;eS4>u0ޣЊ\D0{ [oޏyVKr}RG)9)~Ied0X7J߄Iә 5ua>kA `ZXx}<P k&%Q֒}Vgz.MY&-޺] #3T+&iV@[ 0mN5_7~[q[b6=ĠV/o_6ī5b. w;(PD{Үap"/.gB7`̳ww|j @#͔ƀfB#Y v/Jcx}F`prpvLKYzQixt4Z?ε@#8X. DD0S]0KCߕ^ Mo؄M[/_1O,ǟ<昸_Sc~*g- ~耪>Qcw`B61[ ɉM%z9:Oc#볆^W=H ʼnza(:NK+'ll /XynjUs|}kTW [=luԙU˕}4)ļF~Qoj6)R^& 3*}Zb٧=`P1F{%z 寪(fɿ"xuMEg  KvUCpl) >C,-s(N_7F|qL?mmi@.DUC:J+oKCNBݶ?}tax,sV-ϊCD{Na/[A|fи0!?.gVۓ &w..-MkلTd-kПbI6p,UùWz6h0%nWg6`IpQ_q(bevx%) 0=TYmʼn&9uM贐L:be"Ϟ`r4!rt[UY92-9{ZjZ^Qf[PV[Ỳ }=*=J4Ch-鯜H9qpAy㉦&2OjilE{^ $3]+_qَ6gwE?TyYx @tXh- dWvɏ۴P;/-%Ә2S)?wzd!6c>[0 E9Cgҙ3]O߰+'G9^_I-N>rYxS",. 긙N8~Ť}t3}h/V56p53%Ԉs{h٭B.BJ;M_rͶ-dYQX8΂YYOJbXV #da$\b+:rQk4(H JLMqZr~`,/ y$_i4r@Sj@0Lbr1UQqI ΢x2fx%&r^#д|Sr+uRy |uk/U,G,ч>@TuS3\ ([ydTضx:"(l/}SkD&#e#$`q{g|6NweS-Sy=Ol'z:F(]@_-xI>x6|G%ہ !ot62g+R r$ ;3dfJ7ǖ+ Ed,Ysn`,֥ ZsgUVH?YU{Ձ-C@0*K gJ՘)B!ľrI dqtd*5MхS}X/NM@I]Nx{ā$,lH?>QO ;|{}z|t'pt4vǦȲIRa3C,"=^m@:' PWb[% ӗܾDڎ! UǣZ9 (X.,U^Zth`~)_쀶v[oiX**B@٪1mLc&oX,kDqޓBX l:lk:Ydk>ԅ4R I8`[^ jY.Pl I}LzH(D/]nh9O7dVE7uG/v߁omFE Elrk]NlY Kʍex5F }5^<żCyCe/-z(˫D .I?rmjMa/]sjNzbXiW r_N:;~kTHhhڙ1R{ymhAsӋ+ _XpK$ y, ~CmdX_~r@B7!M˻1Y>]麩CʤڛQ(L qu]\,uWXziD0c1j~Kn'h}? W#~/L2?Jhq+Ò>3$ AnÌ_xgF0(/XZflDO_Rc%4#|nq0"%Ф`wtRPWa= b0۹W#AW̐auxf.]p ߕ ׭.VG, ADr)灔+^U$Dw L'/A~ܲ N9裢\ oE|[bt$cLL L>*m6_"<>L=wQI]}L)Wr/}7|_]wr*/)_74Y z1 Tz4af? 2NBG\lɮ'0bLO{[9Ǭ{jߨ}bBe񋘌g**[H̵S"GOM/}/=qHϜcR16qB--nW~bItdʬ^ώƣ91#fn9ɹ~/\Jf9bF>qJʾt1aK]|BXy40 CAX(pԳi}>pE5`a oÀփ?ZIi1jmo$>'u\XMN_۬Oar֢K4d5d"ۃ]L} y`2Ytf24N*2ʊRd| j օuX͔W!R(4{7#l1Loתf雙ņr6&ة`nO}WQ#釛v[Yx)iħИug6 *9fux%n}@+UPˌ. 4lTugW&h--k4ZFlq{֔KF,z\8]=]k]-[;l!X;2ky4d ͹8Vk:JKD|f~dRaՆ.4şH\"cKHx޷c(Yyq(!$>@Uʥv14j zfba&xV89wG) >KZ?V97qo-$2*ve^*a1 &kB9E].`5W_yA`YXO Lw׈ PDa(r)(`$\=p zɗ2V)ҤENo7@"^̲i7޴(Ê6Do2&VA"HZGcځ= "EY襟gfAVw:p s%;&;v]'+rb>dĬa99ɔZě^fYY;[&jfEB .!<տ)Bah`2n]0;`z"B4@RaqPg <!\H4WU vtm䨯(?nNAҽ !D~]\V7҅ϜR&cn&(?~% W"9VnU1gy䩱a*,/X>O}ΐk P- áΉMaXKTQ SP{BքŪ !sžӏN 1DZCQ^)x:Ms'vx왂6[OZ}ݫdxgTӌ-`3s'x j'5ǸP n;ZVɯc߸!>Thӽ-({[bn/LG[ۨH]RklѲ_jלOoީ|8kdt AVYX'p/Xܾ:\U }w 6y)B.ѽai-RY?8Ca14j =:2:}QQmC ;DIaon6 eE消naY`tS/WFfU|X1Bv n%<,!Rt!\]Oר ?t b^ 1wem*֘*<KМ6yIvv qߑ5(bJ^v}+w@Yj^1G6~8;+OQKӋDpQtv+7XQDMr !!#I azAQ:DH?&6\#PSMG>zUsț["`7Ŭ9bMF?(ѢȕYL3 ;SG;B\ d_0 p5D&SC]rKڵxZ,|&Q z> _xڣf)vDȃ J[[m#A?號¢=ŭ|3r;V\家q{cϋbjc$J%jLrlauHNj>+ɘh59 `Tmg#{,r~|(e>ãEF Ξ\g"=> V ,#3ɹ]DK`z ZA?XevLEYct1;Ze#[;풓oX9qsNAdˊ>νIm9]js!5u}3fCW׸H{oQx>p K}. 7e Vek=xOkZٟ #35A7h;|RMehtJ9CڙPF4ynµ)hDŽ7&n5Fo.6 n1>UC3JsxSVJ %+tVAyDfzO#~$]6|h|rn|ASU( uJZȫgu;H>l"RKq̞EŮE_V,Ƙ'vzn璬RˉzANdϙ{bxeQFZy Ț;3&K|+^EK8q@>"۵P7Lz|q~fLɾ g#Ŏ9 ڱcWcFs'(eX`HƏF0 / _dnky4p 9 YTvcY \۾ /!=z[*%M?f6qBOU$*4QsF,^FQX:WTE,1]Xޯ]ϻDY3 Eo{} pddu`og}E^LZZ&_b^JV._A= wQTxsmmnp L>ָ$,{,8oe'.y~] hO}NU6N.p83BMl>-hIW+̧%S",̼֫d`J#le^l܍INv*4\";ZHTHAKnx9;+CyjM,"P[8x'pvذ\h>Q[;@pY՘N9U|QS 'Q:| NJ{YN12,!"[[ld@0&kRn@>G6Meffm>S @>\y!Q'}^˦f=(LUjlҳ L 0uqfÆoCVjYJi}LCQtDU~,FHI$g%ss\#NUjRqҰuI3cѧ;9Ar·R! 4`B >a!W]i ?K6^g /"8B c" FQ;UyQ|3xgȫ|jNӽ#´x t:`\K_aYmkȾcj7"UMdI r2GĵٓRHHP6u3gStDVkz7fJKcM惁sR1i}%8ri{f֖]J[4 66w Tķ.VZފڎFז6,ݒƝQ^[Ǟ} zXċGmndiLLkN(;RQYRtb/f,e~5#p]Ei[́*v(b6S8EQNy+e^iGF#IU5 ⑴zLױPnCC.ƎNnKF 8YP=H;7'y^ic|ܡJ{]Uܺ vQNn/]ONEܳсv{ :x@RGv`M^|q.?ϸѾRp:zбxz,+|ʴ & DyJpڸ황#-a~+v9]@hu)Q p>&6^}U'#+]c"Ԓd^_N"0iExj7FZOSi8tʕk hQ=\zIp!# UoWaͺV ;zh\Xמo~Z[8 Yњͫ[[f V=A~q>[׸1xcꩀ6]2L# ‘ZM{ߟӰǿoO:i8c] s[԰+."5@%ǹ/9L@o?#|G%QmW`UH-d3'>E6> {'oǬ[5WnøWܻLri by6~;://J#@9H bDf%3FRzZqo2H|ى@d)X#nh{9%OQʗ2x?M\# Oң֞y3Y-w|Xsk:{i7AlX/1&J\h6,f KSX3wEyE 9EO-Fd7 ~ύoi: dHxݼ. (eB:-/BVw}@geqGP?ǒMUQ-rlP93s}iCVnWՒڪ|0;6!0&s}?G+߿M=1?[Ò<2y!P# Rҗ@:&@w+@Ǻk@ ݮl//D%T B |Nת2hH/2M%c"fTN=1&e֧ ;A0 fJ&JW1snMءERy֘;HhŠLݞN>AjdFVqWcARB=@%I "à#.ssjQ`fr`U~^:PJؿdrI~j$`d|GՏ"hYo|y$oJ"VGd1$]&P3^H8R߄ydFw`D>ݑ}gf&Ӆ8ҡQp[` %"'FsN[NJ]o- M9 i46e׳n|(G-cQJezTut"{꽥aTťv7|c09| Iv̽DgMF}'@]7kR _7UC̵WȖۡI`qrm-%S8 "Pv^$ޠpWȄ 2 S\U9r:Y0S$,^q-@a;zd=^0!sE>HhُnG$bL~5B0 }*B&tR.CęH&2jK 29,0;fL$&q׃/v+z毟|Pk<dF 4vVXlBKM:NV@NM,DwK5}wt `NзIHZfΠ=Ҷ;~~D%T?-@t+<5 8Dk~v1J~@gLԿ5Zw)q}\rIIPav21{x=`iy| O 9'{ u1P5Zw/`#$uCJC;[t/@C˒g5U|<=mB!^oҝ Ш;>P +E~ٱAp%7?1)N gMeAd~V5ת^,[Ѫ\%97tQK/ΐ#̺0dy{r`h `# {y;(Z0[vCN_0 ’ɧ֚ehuy ZO?;(8[QLCUu(j՚B> SJ[XۏkS1``s98(MƵ[N&xy+ U&gPS3h),Gf"}xyŒ\8oa6Ip9cmʬiud ۍfgY yrWx%ꗟM/+#i%k |a ˩\#î &3y&y3d[ 0OgJ+?Hȑә36sI.p^Zlv#D{9ǯri9FTd>-̳EC2*T:-@\}$= W/FEZ>wqB޸A1M߭Wi]r8lp.QA"qfO׆ƾR}ssXyW&0򳍪7yQDh e lppжHv58+vW2XB- 19=јedóO?f tSxű|ھSR bg׸apԤ 1x~4&Vzy߰mq{,伿mm?jCy5wR`h ot\XcA))cW=U5=q4EzU"*[v!{7Jb鄵4X:y/ս>+^>@!Fa#ksKR߲w)rf_$\kOGuJק|iWl)X! 4$1&AG ,Jf-Kyx3ɴ9\Ĉ!p@BT# jZ%a?@*yXA`{q>4tm1c4Mle ZIP\oahQ'- }Vi2\o"J @j#rفYWMJB*!טyP5{*:gǏ"ˣM ',L'LQuQ|J@Tf\Q1t` Y79nZ 4uJ0Cqq[Nw~+E5<%n͜,mJcӅi4-9zhc/,?HTA %~]-JO! ׁp2@WvNӯsT\+WPb}nB#eYqu5c&E]9b,A2` NƎ M af%O%W1HorY"~rz:}M1o5ڝ{\@]߇JomWLIB`6)/_N!5Eif`3t59t1\(O w@3.$ _\;#mٍsJ6waozyEhw%Xk*F9(RR#NAc#n0FcB <'(NSAeO4]u$}5R8P Ar@9 TZab^ͣ Yb θ~k^{]s܌seS{6b3@^kF\"lj-lusıVI~z5㖹LYRz/smEXE6bbg$܄ .lv4PY`~YrK$oĿ-,(s;}S',8tP\Li²w"mD&"dUIY@=La <\7 )](N  _ >j֛se sN әIYKl -u`=A[ *&̡Y׀j~ڴS 9gvn*K|0 ": (AR-FXu \}[NhXx +6^Xd@".ƦYhMK`,т )A3up58, t)0◔C/)5;uL &ڢK\ylsagqXg ̐^6&5Eiɿ4R)ޠC6՜\z"VZuȆPXs;DUyʝ.eC `{C|G!f _x`Țs s -āU!IºC!n-Vpݤqg&Gֳ 9{ t )`jg*/%fːk.;)]7=PI]TRg0[6.X>2H16{d"5M%(?woBX:g)B6Ϲ% HjTs3U `@`i IG7GV@hގP)i, S~tW׌Lxl342F{ UT?H|r'?ڞ.T 5_);%BBL?a ۓ=2/K!Zj4~u!0ez H*S?cU-tĘDixaScjXGw׮so}2{znS6K2xݵ/Ǐ_J[[֡{ЧQGs88B1grmCDzud J&ߝUtYN" ]2As=V}hZ˔wq\:?x|.ݫ g >+/;x\a6r\~4x`AˑxR?HLDi# Uc@PFQ*+?\0db̳t ^gco]H]p[|W7 tqU[?\P~= `Vf=e']?Hh$KWౚhbm4e. Vr9exMjŪ 3C>Ebx+5hScghH%ms .fByu[>Y-; *,Ө89HY+G 3 p1:T0<$gZ kbĨjgD"LD"b(DW]o5d\"=H~KT獆sĄZҦUj~K3gQC@}t&ҤKd zk/Ӓ8z9NfjjWਣ؆{UϝqKUĚHgY|04n@5njZu? Gk1,AYViLys"*2{j7yRXQ^^Zrw70&. t, eਙۮ Xf2*s!AKvLSnJS*:R r$`ʧ]2h&;VݯmۏWxI9_[xA_ϽʶFL]fݨDSIЪ;J{J/?}q2 #qvjgӯw9&6H_bdHGn^1 7Љ&q_]Uz2*͋Xk5_nKxY wAEpIѵzL0U/I:ɚ4Cq.yϋyv1Ƒ:.~\{J:&/\qŕi 6]/}3sw~'&G+J;$ҝ?urtS@4s>ZfNO冊N`qo4Fq_P jttu*fvtblJF ӐSZt+Zj,ι\\br b c NMݱ=Ȯ\bEˇi"SCkp4禬s,7-;74´4r `ҪRS'a <]cET\FXt_X3d`-I%ra~Da!5>s[PoɪkaOSvb<,ҡP*agAz[jT (s3'1D8C˛@M; _>X:L3b(5윰}ۥs07Dֻ0H&Z{zT؏?m{AY-P%9fev D`7, mpc2(D*qq&s|O^5.l`" U΍{XDdQEU4{"p[>!%=޳T˚c}rHPA+G ѽ@Hh?i05mkohdE3֏}Í"n H)BR` Kuܡ|lX46Y6F ,,YO;8k,wtY fij UXRr&R'f]TQSR \4ҲPR>-W1`F/(Ò+ij-V{k/3ӜaD%\<Xٷ{6L!d*'/!J}؂)'yq կ\kR,CJVEZ96Gs+cS;=YέeF. C`'A2)¦+UVXɢZr?Qfm CFVˇׁM N*FqEM<ֳɕfU"m2qpfNcۿĕ'i=\ &8zNƇ$;)HIxw$Ѯ[auZlʮ>ІQaC%l' ^-ʳ{.Ä$ CpN-0^*,-BD]5D䎘îɹh-vV %t $2Υ6hhȻ#5r+f@%Pw^ٱw:6V27;A۲I?Chz[Չݫф.WⓅx η22o|ln~ks۾^ٹdΕPN10w岽CaK k7ݵ]ѧKcՊV@#62|D00jˎ3[`ox._Q,!4)s;eSl[/]P-x~7 &C]*.Q^Pağ̳kM}2O| Cbk'b7K1Yd(σ9x!RY\So=# WmIhWJ"Ku,d:2 SEWut=2o[{:i'8bו9%!5wh]Hv/ʏdA`M Q@c_%V1ћ-IƝ){KSDNqwC^MU !}/$pOKc ۱8zIw[aI<(=~{o gARJ%Πx/w=.3knZP\OPw#? 3q)^Z{- M{bC t%pQa!(Dz& k4+Bo4*ؔ ( =q(FΗ'2ps IJ1u&~+nsKA:8! Ƶing%] MrLuBGNɑ r6KX~w t{Ǭv.V(~xE(\c{@*6d -}]Q`IJ_.g,#S`Ui'*xduL`?$fHIX=IgHFb)-l߻3oP6BLO .TTq@J =Qrf+hw4@ưD Ni_`u?IѬ0j؇V}k@z<ա;!=/%42 +SsZCmB@2}/Yo;8ı:W,V-bڔ?0OW}n}H?RGvatJhQ*-b]jX5:Jxbb I`>FOA늄uGxU,n$ppBBQ ; p/*) 7<[0*zK5 ĒhqE-%~+޲X(H6@Rt81'p vqO tk5VMY6Lj96g=T頶g'ͱ &n :+i@JU7feU jCg.ajjRVG)~Թެc!C;ȠK!~ڢu."B:0zVh}tCPݻK_QhYg#5* > oGJ53v0!^w$ EJѳc{^jl4>)sɐ5üy(sNt&~9f{w5iȺUR- AM+,;<a9L8BĘ˻Pљߩ//mzgEAg:ʯLZKXr|dQ31 1) ޭ!Ljd|Ò(-ܸ>n,Mu9!}C.Y _<4Bs#Sھ" pQt"0nҹ\0?LƲ|紋e^i,]kWFWh:`Gy4D@AXlsEoE1c l]ޑ }WVQ&- 6D IO2mC[A' QIT=Iԝ҄ h&87FHNF&x)زx0/( 97N8y9?uLRh0 =m/Pc b-Hna.[W!7`Ru*NI- kWNO>E&zޕboA48z [];-5fg5lZӻ˪! g7 oQ'7 |g*yB!MifasɆ%R?IwQF`3j$\ͮw,iSIuaح.zkmRer){]hrpbmq(ȁ s}Xx{=,HIYӍ;&]-f{rL5<]`ooHrBmC[kHgs=WqiU3Juchں^kڌt.$ZꃢMTQQG45\ƙMV2 fpz=ji(᫡n#JZ(qi ս~!j$u .>&a)ߝJ|`UV(TkX\Qqe碘]֦؉, O& i:.J{ i/!CNLhVF+ղF:_aj^hT&o҉u r}C5d?mhZqhzϧw(˝fbNuΌ UXl뽧TB|\ʦ|MJ+ l ,HEm&ۉ]<]0}zȱhg9mVJ]څ̅7>w$8NzΙRmϧT3hl'[t=r(Xآ BB2ܻb؂PŲwhlp>,hϤQY0\@/BS u3Myz N?|":#u`Rzл!5Q ~|8EvR%im:UJf@6+ӮeTʃpM.2EXj3ʌNRU|hàF= *'ȝ,zکM#aTB;WAn0,SψOhwrYN/zWtٮ.&h]bL@ )ouY\ۮ !6E,eh8lj7Lӱ{ J>1 D3{̩Kݸf;}ֈ/G|qA+s,ߛOn3eBxˀW\9J'aQchE ;<4_drzTџ F)@s `U_I!roB#Y>F" y`Ld*%jn׌^i ∰6ݍЭ r}&;},]i(;˒-INHQ|1Y(\X_>UT& 7E=J53#ƣBc[5S͵]anwE n22cȥl󷘝5Iuy}Gk65SY(v4^@bje=Q1F(%?Q$Y2Kbo(: {7Ԥ+GZk| vT.1vRnx܌ܲ..@qEk +,9H8,9R ݑ9el"V {2߲ZL)+ n+k7+@u[njn'zNe6DY)D 6IwlkVe_>kE*@"s(8 7\4_o1UŢ '+Z^Ҵcy,Dae% aC Ƅ$˃⶷d>\Θ fZl Ae]bs%vKj;1O۷8fr/xQR\+2@qF+[ ¡ FQ;"QY&2)`\~U@ "LWL3Cջw5EMao&JXqc,xG/fdKFLlT# a4a 0h[ipTjcV޽.%^mlC(_OcHffZj 46R%QN̕?>Dž9j/4@fFtY vYdpqLW5a1PgeֈtgⓍv+Y)!2,WߴN2eߍz*@\W:]K~|H&NiKS7CYiSR̨*U_"{ۆpf֯ȏ<+( }IϞ{i vXP̝-^"L#>C؉SM^7oufא`FJ:$웜,B르Vz832L<#Jx^ @8sgY*B5bѫBȅU~^OjoWe!qC6$IAͯ`qFQhh/:0UeH-'-M9u+x%h@fL}=8ktG2\|u;Aksw?gU<bqo҆*sB=~s T_ { bw9ΰ='Bm:"ƾe&9x5P7@P[Lb0 8|w5]:R2ŸB1/oI*l'ki(Ld=Z+8/17kxI=.t+T3T&t{2 ip'OĚ9!:QОOǫQ@Ӷ'9yݶR@4ȩ- ^,7b=yݺT J+h%\ Gy~9 G2,fDeczE8¶do``/ Mv[~"e ˜.ڜsa_VNʠ>#雾޼z>aZ빬C2EIZy\3ך@?6;͓z'`n@w,RqG ChQtS?Pa*\B6|x'D>5 @~F V :&ndz:yP,0[f1h/e\e(I+Dr}+{Gm{nYI=I ^ԓ{b~̞o(mǤ6L>bD%rx;uDc %pDќSOby=R)S#^y:ZoW/~tɕ륄vf͕.^ޜaOkң27) ̦\ oD4i7fCLsIBh%|.Cs9l| #$-"g5Hb\} ;0x-f`ͫ ʋ-mG 7U_eh4U\thbdxp}M h7Wtb̍z()1exFmѩ0#mqStրi%M!͏\|ŨXMGD|Oo猎w\hw i0<dWo <:st4$C]5_si@#kdj$?R&I>bpeE..6%مYV0g_.ˮ^lɲJ8/u|]׶d M`wb5P"/^5$JR#?ԴWe>tR4KWuۛ/ v z+/̃>+a۴p5NiI a&5bmTͅEs()sߗrb]כsU,: Ӆ%8ҙr4JKbL~yvH1)І|lv&}i]Amepc\2 s?X l@t9>*doZڼVƱO>mQȔsH\sWfa1\# ]`oW Pq5u]& s=* G|A kA&f#בڻ$R.#Z\jLc [>>P2dX1_DOAx zhjX T$d>edS)1GnU]a*p 53 ۠luȊe*Zx?|eQtIKE7F y˶/xHG+OrRi]`8q'8cIJcI sw$55l<>fU%wQy1!PEL\+s!`OJLN.יE3qaF:5U)po$lk!}d;6ӂ88t/HOQrvCBA[ԯ*Zad3Ą]KA Qdԗʐ[ %{9foCWH!`;eʔM憎~x bul=ai/N~[㊀lŚczSiX?q%0m1P_  9N`jkaN-VP{̂9Cp9F'=,X4s&"\Z9ɽEks3<l6--fp-$"w8-xb Io[q84#HRI'RM]E7 N'3 5ўUoSR34U!C?k;]u LAϣG2CfY^cɽa+E{:bOE|Hggyhٖrp JҤɈXesh"4j]âiiiqJ +}2I!5.]IO113 as;%ELJsC2+ ՠ'{4H)sHxEJa5cM:I 2ab U(ܧR65fٲ(PIHI?9*'ѓԭU$}]_IP?|Y_ͯWXjOiq幖XXqYLݙ13&YоU0.ф ֊V0Ktp=hTWqf&3Sr.YFMƾ9>bPrvq*Iz^a-T0EѨhΒ/10@iیs< e&u>䏽a{϶tTcb 浠uDNDDu6bmT]Lȉ ?"|mHPA}p"^SK@ۨPT[W8o3v "ҝ<+R,XUu+X,r<[_G(c⻚D9Ͽ_ #7 hHцnU.6ڮC殆0$ Dkzj|9 71j!ȯ3pIӨ*_r;λ?ʴz#̅803fǝpM0MBGmXfBz,(DӴ<#r10W@AR_7S2;c| fݔ@| t. QYp[2D\7nG׎M~,ab!Ryxω .`b0v֢wk3NNMwU YP[p89<rVm7jCUOX>z[&1E89(\Ь`3Qycu5y\uwl׫%4*:g,j)d`CZQW CbcBs<3Ҵ\Ė6*TL'$4E'/Vq֭oZ1' $)P 7"*Z]aPN~hhu$b^83|t1W%"9w[,A(4I,wt6xG%(ŽɰS~}Y<2? Tn h(;=ޜ߿kxb4eW&Xճ~/,ӖCu8L4)n>c{r0D?pxa?+~w {ixxZ_Zsbר2q&E+)DAj!@֚$xs 3,i]Jܲ3WRofQQ=GqrԺ熠΂E~Dz]x[mk ,3A+qyrLzy2?#-IJ/Cm;sʕg b$eh%9S,Hb7 NA/Bʥ_1ߘ8 3(#!q.4EW!2#0KZF&{$?3aTg>26ȝRj?dqBvd%Bbcӂ*@$ @ƌ}άlbjÒhG^vD."E-+|wtw[JZ#3ozQh`=ahF0Bt ɕ lor{/Oړ-;mnQ,b?82ۤ7Z1n #*@ː`Qm:{xЃb@aA-*0~hk3l7 **K^?DcBQ^$a5[3L>|//8}- mBϋRRHlҲ'-tsȾ&T){5!!ྴMڇ a̜70.H#x{R3s2N[GkLR*6NmCa5XwM'콚?^`+qMVT7 5>xE;mxFu8X3⁕7Zi~Vt@;1ZFA"9EARV{2z#7-Q329dܱÃ<;by=l‷au ֶٛM"#E NuI'Wc!i7(I>'2@` 4?jl7FʷPÂ*d_DM<5F,eO- >|e+kmq۵dB_[L[htpzܺ9&~_?gy.?P&hpvsGiˌpsI [%6 Mq_D忍8lQ,{4j$w]N+x@2 klHKHF-Gȫ)Ь)\:kL:; wj@]Ha ~v{I7h=(0ف/.mc^w 5K8N[~dY2PE!a+&̚iK*t7Yz] zU,˿ԝhD;X6ܑ:n_fJ&c?&+SADV8Nݡ߱'qtd!?w]kh$r JY:hϓZtT]3mAgVlFs@J%ȩ|riq b*w@Y.*My`*\ 7Af7Ћ P5'`hLO"-NGsk?&{]2 sS7w9stY<|l7Vf(;X4(MR Rf\CF9o_Mz$(Nʸ /jڀf-R)@t )CeBSh#)i? q+Қ rJgEG8' 3nMۻI".G1A0F" ~bp V]jC^Jk_`41ǓY9 -~]5;{])em+:_/cT bt<'.zmeȑ (I5<)}n]N+y׀enh1,AYz{t]&m `uᯞZq7) [&9G*DE4:3V5!Q7?Rp1 faĺ Oq]Lw iyhe\FEI˲6&l׮IOX{pm5ܤST$a+Y%Cw%)V%lr-^e rbĺkePqP̜l}٪O}:Mn. ك $(h8m3[,J [XaF-Stj*]]Xs@]zh0=">ҧm ('Lg&Z1dr޹qѹ@^3/$i!ٕ{]aqxQ[g u{͂f /I0Jm00~0;J: `reVI Ϸ֠j{+&yU",zє>ZP!1;iΏQJ%aO{xU3WGV+j0ĠJ {7P_p]H4S]P$\X҆ UЋ_[JN (.tekT";%Q\uܧ1PUѿR7. r.m;>,)mk96{=hy!fa=Y&"F||m `)<{YWn'!^&Zʰ_E1dͺӂLSb&hA-Z$'VIRO"C: KgNjFt]Ay TP7oU[1ABzXx "+&*bzw)O)m'hdpgfkڻɀ yX#=EP۳\b97ףśƟ7{!xV!2 5IEҷ[^>j bv^xc2+r=!v>.BkC[ 02M3`0a.C &Q5bӞqh6^ܸF}w ~[l(Ugo3ϽY/'ԛIȇ\6^(N\T|Ro1g{S0M?UkJ-T"#iU.NrD|{YO> !nX.֓;B&!0ip~< BLqԯ{Ѻ:y(N#'wYR/ =F3gv&!z5X"KWf=;cLЪR#6rxKZ_5ejK.ͲWn>X؂{.ixC,J,[ca^ ;6 \ofܿYNCQţ*K.&~ReȃRZ$MFִ_B/V7FVXh4RC;hXeBÈ6b]|?s)i#U_\W=βQB Ok1(ɮ Bj߀sVd<ZHsp*q?4fvxѩ;e%`<$`g$< e R}b;DmI$ewp2+H/Iu2 {G88|iMb{2E)"`V5Q ww߭oQlE3#[j#wSՉUd2zګ~zAYl&c׭%maZɧ[8z0X#G vDD&>|.7bFmbW桚#? 4bُ@+VzI2.|E nT6<6z(끒i  U^uY[[or+Ń"8q&Wҋ2s,JÂ9B{w|׈ EZ;T);,) ;u樗PGt,瑻#S_S^׌n( 爀#}7xZBY~ɤ*Hg)i];d+ puzyR} "ꢿЎ&BXzTV?>(dݹlD .(I-Umӽe~NSXJ t1?e&;T334ޣZ7^ wN \2^JYb!&Hם=A\%✻OUG I͜JxVS[-q&eGT Vw{{ˊe2E@4rQS+ E7P\iR5cѭʳi!83Q./+zH[j=JByUqH=Ecx0g&V p fcbզ ΁.7W+3FiЊο:+\tep-,z\eOv{eWCpG.n>5xKQa))p \)(a@@er{d0[x @<~1_&=w6 MvJW  a9L]UJp{JSnط"uV!x(˜깱|HBQ7Blgh)Xu%kDA1o_uN#V]zwrx0'k @\&O[D-<-Y]1Odʭs(,fs)" skQI&s@߶+F|8A%}$F_NJprne4kȇ%q=COSB2ۚլ>:i~W9®1.wiDogοuRWS CLJ W)boJ7kK)4* z ӝ 7sI^Aj)8 = _BɆ B^3ul{26`$Em_sg0%23pn^vic^3d7wYa*a2q5"աD EoD~ \g<7V^>1<A+r97–>)֘W>u/Q*yI˝,y@&&oxu5wҸ/r*soF+Wy]St:HLw DG)]іl$3Xj㶝#fhi:!CY8(R3MV!rlNO< "^']6Jnv =,˪a]NF6ϭvpBA;]_YϥW'3[lpšӜ‰w%*j~0хqta?^Nhn7Rڻt0PeQa`fŲ!h  HM 1;J'-%@4D7'/P5<+(ˎ $owB ?XhXeR=)9D 8Ś.aS(9<fL}L:LOe&1ij:Sy4}mXD~=Km0j^^%8F+hpkBCޯDg"*oBr[ 1<،[nBq@aڄ\_;ڤPd؆Dy zq/"j@ 1KpNKx:VȂuFaQFkұ6QYp%.`g@?B#{HlD O*=x0~ɺ՗IOEyi_}P<,f68(Kn=qNe5}ZC Bj>JW͜#_ |D*] rh@s!KPڊ!T<2)(js&U+I83LW_G~ v`Ҫczh&9] i{hTO֓d[rςuޢ\{|z~˟t(GWt-ʋLԊc(o {VnN͢R3\z0%s.Luj`t$ӻ6)ZhAZ  D9dp{ ºf9EORi/LF\6g0psu'2æ y^K]4!|&G3գ$:]Q;FzJê!{D8BM*F"êȋ́E*eML1"?v,fj?Jd7TaU0yܭᑠ?ˌI]3kOWBXlk~Zs C]PpVL=XAF3Tq7ߣe~,j]e.c?)4ai&{45C xqJ'jN@c24`h?%C'{ZʵGO3^DЄ|3fߤ/碕e (vM VuQ~q=,Bܴ?>@de6xɛW O$;@!͗ڌuvkBQeeis aYk:qFo(:?KZIYEJȉIixe WfF#yl۳࣌ڲկ R - R&PM% =1Ts԰6XG1%>'8Ff ajya03{J{Iw{$'ce,>xNpB+a9%[vPuN;IW8ų,k˯ݎU q0e_Bȱ׭޵dtV8Pa(Eej?<ȾZz0ofz;,g1ʨqN9RXduH$L}A^F)"D1##fƢk?1Qau1 Z6sfEN=W xRjR/J`BD6j' "~Ϥ %X$F.}>l0KSD#l-t6H,tkI2(Bm8fa4b%iU@ŜQј&k5$<{Х8˕WQ t_6Sr7K Reְ fuzcO9/U'L|" eOpnYY"HthʄPߪX80~nn XGbD_ +i1U<'sT™hhgꞇE6R=}zH} Ӗ%jR;S"D\=+_ZIh?t`. &eBv;J`쩪kVYUoɣ[=8K$;ۏ0oe|PUu&Ers&Jh28;`65R6y<})kۆ9/^Σ<-\q⎶ k T9 !;'k  'JK= 3R%R[؄,42c47 ,E['oYA\Y4XKe9Kh ȹc PϙĹGA8HDŹ_1[U-&Մq8Mu;>BW1r;>q6ϋk,UO!uTZvom/UE" o%WV>o~s{їi]ae5T '10Ct:YCgLcζ2vQMQ&څZH~/@J?hu]JՄ~ %.=$g!lh0"ȭ<.tlՄN'yT9qFD?:q- UEZx.A%H!iÀXufoGCw9ܢX[̛a{C'jۥb2cz_ôHE?zcڌSMn|%2\o﮾toŦGŴ44R:~W1h`&GA=4ůB>{BjP"I-{Z" n a'sl¼IX+~b ̰`gn*䙑=fPV*aKNQgȡ}xx Aaw5PձV6wǑe^Mj= .PBqPKZkk*qFǂP0yڼw/6JuF/0(`P {%Nm2DI,ҭA/'kSy@8 Tŝ:Bqr?h !\o$J#-gO | y;惤͔\X`Uϛ&ddLŎYhNi7oC< 6s̉j/j='G=NSVML #T.snF ϙmjtI_\0pT(v@:&)8Uq2i6~.m*EqF3ⰯW֧&W4*TivwΥ) xP?{IU0&8J[=>hHy,00K.WE7B1k6 ̻2 ^E^þܛLX5= 9S&iM|eVTNtXcaa#EJ= @O;J`f$e W%CDoR#[Yԥ{qRxמ9t̑}#9\{-jװT5x̀9.b%IlB0.挧EK:@|$W8H˪)8R@g)H3<'fN ?"%^&1?yoTFԇ7%+(|^Fҙ=Dm箻x!ؓu/tf)̂ Q&kV=8 oʃp\k=&CY 15wWnVodpa+ w6pK59LI*G˙jNz( Y$$p@B}SF-RSHƯ[SiZSF6+PY[7U>O,rb3>bi9/ڶ)xkK)^wxJQM܅~˶\=,CC' ̯->7\ NfRvPJ,WWke.W3Z LdA0[~>:ui9ў7 vlտR YLo ~,Aǹ|`1SsZ`&s鰍6wF1R ۂ(It ZJOh6 *}k;oTofrA*% DMiI9ґ}GyF4z~8} FMO_}Y*~Vf'鄮>XoxvO &mjM"tWZB9ڄNW "xҌ= NjC.N+?8Xh\YUC\ƒ ,}Cm5޵ 'wZU(ewn$_tV>$t& (dřף |Y3 XaW,k3m) |AD;)+id3nNj^3uņTy-'qIES[gw7c#^}(z{.6>%Nr&E+`&b^7QNパ{VJ3R멬%/X/nߟAݠ~.i+p"pAO 8aFnxu,K-I*f&~@hʉ7* aa8#ΒAp2E1^&hy!Q_ ΚKULY-”{~oQci8? 6и.Q&V=EO cU``#")o1bu;.d|{a+ѧ-EwЪR9uUG#JfSDHSB#w$mgF8dE}msqYe4Zl\vAYtL؍~v( ܘ`o7_g;h&ک=rO?-ے]O]v7Zoj9+9Qt^N4m7ep>k,Xn>wYd]VFHYo'X5jXɑ,˱fzM{y&v[._hAۥe({:x8dUȄ:㏙?>U cQ)#+[|߰~S Z=U!= J|7H+QU osS΃m^6 oON/ >!t -lss1t;Z9a^N%=J|N oT Z?Ը!< ӑ\:ug{.{{T>k[qճ !d@;XHjX;*JDdd+#*4%e$IɥQrKG#Gfp ؙ_A!> ]{= x<]ݬ?˵CKwn7'$!ڴL.h;&ڗ~{оoGB"W6 (\ F'We R]\Z }LUH FռltKAn (ɹ晏|L ;܇+C$G?x ~FD?7rC4몘ޕ!N8cwU~6 ,'<KjPZUFO`M}Z,>rT,/ |͖TS=c~#} <ȪWr7BhQ5J aL̪G{0溦+Fs9lfRg}@vً`PAk=L茺8 O,-(qxc9?YLV+1]d, \*CܽjpFNq=ۿ4'=~x j6n1q8Nh^Rx[Z$t_~݄%=_Jac➌H` uȕ 0 cqxf @C%4I`'"kx0~K~0}7;nrhP4Ou7Mpa(P u"RB RSJYx(/.иnr P JiOyX0ZfGʥ!>ˆV\<zq [J9aG◟zԋlGcL#в &^'|(U[w[򷅒ӐEƜ0>njQӚ9DuPP 7{yo^O^ńr}Z>+Izv,f_39ZTfUpE>yw6PӞ׊LHC А@C`'3qKT,u2T``$ZSz_"L>ŽC#4N⿓x8DjGwlx>q~1[B9ARctu%EwKֶW7 \>]R Y8IJMͷkY̺浬 BhN~mvj-a%z ̂ Iq?r_8?Գ8> l<to1y( KfVS| ] S)d4YxUtYlGަs\(c< }"EtV5pZ4 tuJ@:ca t)|?)~$.H;#;v ;ePX)Z0Hg+N<JdTރgRqRF.6*$]Oͯ/Q&ANXNDvZ|~xOYL M^9܍Gh:L;2F=i V׉ qV,e4!.'W,T1ȩ@{SAotys*/Z;_*8>d=Ӈh)B1vuèh|cD.S̺k ׀B$A%͋CY֞4[KW'5E[P2}$lLOM:)'6OO8R~Mq@x,ai"s -\xeΆ M 3HkzANj"OmHlX-h}!&˛l1h7"\D``. 54bAho#r\S| ־b?VRi}(f߫2b |?5b@k;Z$ k/dݦn*V>e"ΐGndf*aֲtb5M1}o5!xBXWWgHs_ޢH*算 |656xQDe Rи^Qz,Q ë}y|+/Șq96)Vȩ&zHx">g A`1 GkE|Dwrq 6X>Q[mESQ/PE|, e sIՂ&7k!w- ѩ8i'd$f,q~ H^(?<720DљFJە˝V%i.%1i8j㢚byE>=պӬO&8"0^P,u(M0.ėb]ڳy,,3ۤᠸ`)߫-}W c6Y%I, $@׍O)1gȪ̻VR좪OT?{w5~Zm@oB#{;FSo%DximzZ ;`Zsf`@dJRbVTR!:%wRJ+Bb=P3*Nl6jb҅ ^@cncY5|j{,_A0T}h/G~s|4zrj}1qmQ?n XϙsTSH N?BQ'Q'/LqZ-vYF=*L>#PJ}SHz߰m|hDD2 |Ua$c,k1aY-T;PaS<\nW0jD z'}m= p(rVu00őVhm@_!6ƹ^7k 6TaZ1V٥=?|),X{S'nRvOxyaLIY^avqBIyrC9Dy;d nh?reH?31n/ _cA7'?QRf"jõf= z~P"xf#|^˭}(l,aW8 2 lOu&KS?>jOX"MfI~RXQC0&߹(S!= &*Nޗ]rvVUϥ/1٩&P[3]UӼipZ}:ʪxx#Nv'&w mvEX$[:IٌM(O!bn.-!&KP_'+e,D&btc?gf -Q9듎pk܃!oHNk,íjJE$O|=?ZQB X)Y[ xbsgUO\0;ۍτ7iR+l#k8c@h׬\RJ2 >rh!Cd!vn5AEزgcU?;v=2۷}3}Ff^NЅ ;EyZt|2R=Ba=) FߣBNWO7#D^RR[|{);BKa\)H8" kG2m˖Qp_}_G-*u )$˲4O$6F)rT WcfɌ^JJC83C擁)i,=^̳z>K,X:%_nP7j=w3Қm6s`un=u&>\0:׭8,7J_"$,ٍQ;泞+̦~) hDGId xZ[ԴgxxN7z;]eJ1¤8ڴV$&8y]/)!?q<"/mA}/ݓz,/!T6%vBaϮl,mY2Äo% l_(y@l˛8WӃr굾I9_I'iJ`3N|dN.:P7&Nz?MJ Naٛ(4Yv*k 2st v-{y#C>vѻB-g+ G6|oC\{+U8~f(gZ8[( |%ai+PtW[֓:eOM(UzadgudZ+bX7Sj#[ qMnO$_V:1Xivg~iv~u\E{fLf[c,L;Ǽܣ9gOub꽖}")HdP*)d]55Fe)Jk[U,|x#(TEpȥT LӕIo$yQ~H,sN^ݸkإ?}0E&?/)j`[R ot;.VqfuЬGdC{} =k!+C % Dִ_4U2MF ~{ZP!-ԣgBtivxp(}aj ]fH.Ԭ[[{|Ҹofow;I*C\Geo`D!7>D _&곍%mHbw_^18H G}CxV=Gh:qʧ <( \mqZ~?1]+wֶ!iRT<-)O]TWť1@.=D5lh`3ąX6"g@ jc乻r%[A&n[1w}0Wd1I/L38T |$FY̟d>mq.KI9P__ {MnNjCE_]&3c05#8)ʅ.e%&HvBq_A1e=oN"9)p@@{Pk^/B12a7GHY3vr8'i6v-i w3)VBKц0B휵<௪x Nën4iAJU- PU*׵J"ǘp_y,6 ٗ x o<#w7dayT&X T0BOY:u9L…l+Wka+?'mX G bv<(Ftni '5ދ$ D>uW0~s]VSF:_%# n?M3Nu6:ZKˬڇ@s^C[aVR8t)N]@B/KIfFWj&`}]*٭ܣ`.&~^UZ*$8[P&^يPQ2gbHZ yJλ就 HgI].҆]cH(jt!/v8,TH?C,d +of^5Zֈj g/XMGRK:|cuh T,-*t@ΨMs7؏]zM90l֭4҅ /!vm HajKV1G"Yx>VWiCz% BDƨ*n E~`6_X+'@hW)H:ϓjY8pۀ\Փϑ#jA95Y>-z/si6U9l1wHO8/n#3rTu._iia F:تA~Ikk8Nn4\-»%BsAgrj ?fW' "7eg_\:65wSk`Bɾ Q Afq!ж9eϟy1g 뾑jpNAuS6)os[BҥEcN%%w66505o m ±2C`ѨF 2f*1325qMd0_7A n!%jj-]T"SEhlԢWvoZǻlbې%6l2>٬6|$% zM_x;Dv ZȐsoL0zoQdFVܳZ1PoTȸP?- $m68#Bilvi,|NB!f~@ҿߣ(QYl Z&yԗPVTZ#9)pwή%BKfT6KoomO5k/BRGWE 4qdx$Z$k[ 3,L۹/ţyk iv0R]k3wcƌM{N\؆<94Ɋ;GLBm1(| c-73#5A~&Ju_"\qTqV k#bҶj(gQ.cu8)U18XU:'G %CZɛjN)Ά{f4Zg^K 5^ )M26aeKZ_MtQkLk3nv[Nh?yZZ{;,6.ai}m]tOEaV)g/31 7Xӎ*ήSx4SPB}ԏu8PAd.QHޏK!d2Shak"g9̭)rjP/4/K5~ 삃 ta\XH0.qХ=א+`XZ-$vfL-g?d ]rG"ӯ(JicN?Q`ұ<hZ'ʹK`tGΣiImdjᅣE=S3%D\4҉Xef#S~Nڱ/*w({0β h' /`Ig(HAw#mqƐ v.M#A]7. |7%=8'v.|C[#'|v7۱w*=7ݑN~)A"2 Bx3Q::+؂!fo16S<[)o?wdUd ʎwq|^LRxL36 Y{ga+(r!`g^T"f-3/p}w#$VyL+8))όEMABWy}\)̰y_/BBD9G\V1tX(jLYm7$$Px"0nv3xS]J2L~9j&0 ~Ds5 F`Pëw͵ 鬗 hhmesuvw+Ǧ\,(SQ]?=j1Y\x׿0#3 (a)o:3x6>!XMa:^;k]9+Ћ EEg4FG)A-whz:9V~7g%]zE洞W]$RւHtXmԍŃ,!KF /T4Sv56t øwaԒ#789qc5g)&;-c 4)NZʋXY7Y&_uub/&F~QT~@pU}KZvFcw_qnLn<ShBǟK;+D/?cyӈ<~}Ԉb+B(y:ѻ=bc &`w Q%6( D\T]/a+*8R`":E$UBXB,=ڜg`р`ȟ7jE2݂#똘Ohl 6O4#B@^v\c{3}~d}`,܌he;0˱yCM'Wd=oQUsPXfǟ1XX=eu$FK#mI/7|Ht W%И(lHfu^Mԯі˖*: 0rzOn" ߁zEGa;~"U+23d&pYFMoravnb+ylY6Hfj< _@g؇fTԋ? n)oFN|^YQWzf'?ؐjji\l̐Ÿ` urщKZ_Lx0kQ[?+9|Wuu ]wBYh@7R19HWNTN췗(## &&"zglhVf2Go}FLPe܍MG. ;[4MrL].pLAU w-6eg*D?>6-7-t|BW&6΂Z{xs͒CC6<44@Mzr}N0s`Z6V0юqRX9SA'.sL ;VĺncTt}!-5#mI#,W4Y菚ILaWM|`d-9<ڠ|Xjb̅iYR nYc#>y9GLW[Kbni0q{Dϲh>Y{ XJPqd-<-)3W譁שQQ/A3;Z  ő؍(mYt=K2W٣yA=0΅ AtcWFq?NX+H'ru]Doκ|ۧ6)o:U>.V-xɳG``P1,-Q*Jy! U U*|df+{}W+SE΂ȼ ]Y*E"Yn+_tO~XݜPکQ1z߾hwXz ^7. ~Cɳ+&OTPu3?wpV,݆Ҕ͠N }Kqԣ^=M&h:a7):45焻LI'AQTʩs?i8~z8Zށg{۸[1 q >-pϦ:d!;'z,^׾KiUetkkb%4D|k'"JETS)=V,ڪwAY.m~ /cyi"D  uz4v9D(aC]E^RuIM[#)ob212?WEWv ]ɑћlS^U[(>)?fh 9aoH]4HϨ'wjI;N-M]=+@k. >[)i:HDY(b= eͲN(^&ȓ1o}69mv`5PDjhʖu8{`T)oler bīwSӎX}ϱdԗqٚw[PRh"?#D[] t00<j}kQt}ڕ["7DX0gɥ 8ѓ@ݼI^Yj^ge'AJЙa!_yׁvك͞JimdLA7\I{7|i$&!b#lGuR_e[Ҧ%n0 a=67꫉DNʀ 97\cba$7'< Fx1J9Dge? \/mH.jmt)1(KL3ܲ%ޓ?ە`gc+29V2\-)VVlU]/f eU[5co$_. gtTvzmٌj~<`ڻ Qk ^&fY[6Q5&FlĒEG~]|7Eм/ҵPڢե>W. F-^FT;0NҾ x!)_6=aJAUF $.~AWͪ4ծC<ȭ7F?_x R-KRWM?2hzFy{+i&-)$2#뇲k&vj؁8vR#ӑ4}5X,ҟ?jg/n08Qhdz!/L1ߍ YQpT2:;O~cJ)7V@M8ϺeLsPpoЃ#BC^sBnU\ Ť:^ rka垧M)w _=rtzEs EI{<ⵒ \S8X\{!1a[wNвBWa Wg(Y1)Be'vAN-hjԓA!7Us>M9^8([%V+"Qg@1|U'K"iyPaQף o+Qo' c?V4L8H N|pl?QKT FuD^HQEL|Xe-HK-ecθ^M)~ Gf2#?-t0]NUN9h=طJTr]hi/K;@Bh誉1򹌧g)MD:1䅗DÔ&>'g  Sx1T?SVx(|F}4g] HP&xcp+ƜCA> )_i5pw,<"XV>JS bgC滦MEMQTWg[6L;h)j{ _?cRU,GW)[>W߲sB۞H=({ #ڛ,<nl{OqN/ @n?I)dm!Rz4~e:g&A}sXȱys $('a{-鸺9ZY$%B乗 >USr2 ~, TSK‚Lr z|M.a _ϽA\!xTطFaN\r> c-Gzjv/tQ|}W@\Hj @2=0΍'F KȵUp<7'`LN pTԠ͟E>v4>^,wKyM#rcTK#L||+T^GarƉ k^#XoLVC&B=@SM3̲{8-pf :h6d.BFjD"Ȍj_LoǜCcx$<9Ȍ~)(]_YѣtKF㿤%~8C{.~tMM+Q#!{Zlt}:'Ci2#4UJwx {'MCl֏m,H1wfGv NQO VFP}fwVn`ڇuHy$ z([ UAƗHij~lt%AԠ'Ȟ з6;FJ/g8O׆95V}M}P’ ob> ϥ/ј!߻%UjqퟓgLcYJ}Bj'6>@r*@ l)f ^ޏ_"p|RǃpY!!*R#Um*@A+uN;% ,/(eĜY<^qU>QOH̥b3Ӊ?tm=,;Fm f YN(RDtT.}\+G_bֹ1Ҝ Į?9Cya-Ғϰqٙc:qq;> aDMODSO@gAj[ʅޠ]PX}Pʚ*k>P۳a.7jDg c̦ P#9unm&rh\~Pڹ}Z0>殮0?NrPե˖# Qk!^I0'yw?㌠qynq7Oڿ?δMDdغ\vaR!)c TZ]%  ?桄-t tҥ= o󀾪fL;NóϢx#V\|vIV+] %jĜK"/Ti;t] xCw{3U=Il#":p˥Z![@fFè&0+[4 /@%ԠKTSaS_E5Ƒ4DmՇᜂ5-}=pNqcfBvkY'VS$$xOqVp5 HC()f:]Xa17 F_?hˑ`e[hu0h[^psɬ<з5mT¦ZLfk*߉.4ԄTr`P%0 r>Ё9!Et Yٰb~< -*-2,w=_A')Mt>>:DM ZHK=ms~6r6sd^V L[=9qT*XrmwDvP#PYl=d-ڋ^*V~*u"uj4<ԒLnтːYn&b4oB,Vf7Hq|Y w2\kTc0c":4'y3#ŵ>A-amb:&/ëކ`olXt(¿_ wJIZ}XK)Wl)}T)` G|K 8eĢk(mX5`u.Pt] q{K.c\Aq@vX9 >EBKnJP~F_A[oP1`7iAIᓟ;ft.9 ~LMR^57^R@>;wS&TvWS4b\Ahӝxؐ6DsdWb _J1P:3v=^/͋ōjz z/?Z i?~s<~}_>g SfBգĞQtt]X4 Xp}zit=L2t;E~ywO-p vXBBhgܬlb<>c~^Cca ėV}4VR9 .Jv}`GdPnsG*$<EpLT|DR~^JRaNV樂Z)z ޙ->Wg!Aևfwmm*~LCl7}"|joIq8[[%iמ&1'3zi,Ռ {dP:|t|0wf{({ÍpdڂXJ,_R?VwWsKB6Tj.$$ڸROmcU]b& ,D XI_E RU-%ӀJvS R.KxSl9ny ͶHgR76L-J̱$|e.T\0 o/δlܷ@߀n^8~*|cf\]]}J۩`]]TR6e_ȗ9+7Ǽn95)y~Sv=-vIr䩢k"DЃg)YA< 6ǙT-Uʚ)8es=%Vx./X] 2c Gv'b)[_yׅw0˅im\%IVR-y {~L ^@Z,?4m$^ӊrD2՘?W p~L֑&I3){g򮹐+Yo_Q[dd~+d@I4jAާtgnfDei̾#HW,xE N}+jiʻ_!7޶IZ˟Ś,5Ոs$N˰Xhw8o|Q oF $gnC16iuRlV? 7 S~_}S5Q ?b&tXpWR.ΟsU*5c۬iq$ הUUpZ*T!$rhkL9y7s!X_CRwݭC+ L?V̓yYK?ku̮Dgʽ쏶$9+ Z՗*uEWEwq]#dn}#9O6'nn犸;9à1}8c)o^L5p'wœπTir!m=W~S+rHITw˺QWұ8CvFF IL2xi>gfjL'xOmBet"N|˾lfnzٲ&V :h}kعfu{00Iyr_wgIxsL LKv51M6K̙(u7B:2޿l$.vؤ\Xg~ie)w$1LۈztD%ͲZe,p !c1_R` P"^L='UdAwrduI+H=C4h^skI@3zqV8zeGrC OzdBAWx0Cg ^ƚH ?~]$s>@_4ʵ/=0e%J9 QsȞGI钯 ~uWOڸ0 xސg8*$°_;lS Ze1E[Hb͞¡ި_HK~8x7ɹJetnjB#Lrþ1p`bH4Jchpim9(+-d;leLd1 q>*ʹ+AB|#0r'=Umղp u.CST)SF|)v8y3;1d:ȉc(8x(^ 8{)h%(wu]QvsčPr~ӷzH+ bTÿ(>Xm9)3}z5P633̧%SO>mVWR8 ![En"̣'-lԕ~oq4-((YҤ7 7e񶕖Rކ MH${(zij/po+6 Fr*ƠLCl\Y`T=M)49gɷV/3'nL~<`+6TDU#Km1B\޽zABn3"֎[̎i$m+f"tx h1y !YNZ ƴoiD |qR1]%7u z# _sf;j 9/K&B C1ځEe "ī5,X'pH׋p7)5_x5 w`0SE D/"tnSy0DM3<:Ym𐵰2cvK9[4㉧;Sw2)mH qXՅ 3"RMF2!3DH?AΊH,~.OjGlV%"v4ʏK֐TP w֭5fiߐ r{@z8LE;Wu ޭ1R(]@1Ky-HۼGCr`GK킄>v; 4r Pnxe1fN$!R9[~R#o! RH/^̮@r/d͏‚ ڹ[WEʕZTk{kf)R@!нKm_bvAs%k(b̹sVCH۸MZ&g , 3jzgsaϛf}^ 1=t;0 ;ķEZ>2)lr*;^s:9@|oD&׸U>w,S.9пD9Qͱ*C}"Kb@+k,NVq: se'pXۡq|ؽn~h9b;*~q*َwy 5^; Mg.ǰ.fA]QA)=(ᾈ;AX& 0I+'1K]̔a:~H<|2ß}G2mO|b$03A׬/,sϲP] 7pGBYAd?`H'LhsHwCѲ'M$0G=Vu}HY_/,hĭ,Xj'P&zZV. W D 9wxc>̈FYiCivd".2@ ,[ 6FQF@FVC7Uİ``3"k#M[PDrm-,%w ":=+wE`laʝTp;U Q?'!T\8LR\+[T<pDԷ8>a%YQ!N\ o$Rƍӹ̰ۚx4^v.Nqۆ]xt5~d%{i`tHYFJ?}'k0@d""޲Vys>,r_6eUw$j~w+7T]2G-"B@Z1 ӕ*ޑ<{bQuV4h2ܮpOxE]) >fLn]PBh"j&{APB1'bo MFwH{2۱N $F+Sz{ȥPRNhHxx/g024ҌA9(?y8 *0ŶchPD1G}iu-P`=莘{ثflDheUKme=_.pcKÆB>F6@ضB `d:w iK!Pd/ lCAIGȧS`CT\,?5 Aᕝ^x 1݆Ujo#?~UOe0^ۄ{t\*[ϰbcGd=RH$Iмy9؅N?ͳgW ?o'(`  5 nFUOOS?ޜǦ7@$LшK%7Iʣ2>rb;1z'`=:e~m- *Wf.1s1R@o:H1GՔރs.4G5P:fMeZӛ,̌=YLiT<㕋zԀC6s?hkL/V*j'krq"TF[ w!|^,јP K 7S5&H|% d@ ~MZN\^!ZM-!^tŹ2tYr XզߵBEɾ;zuyiyD^1dN떖8Ӫokn@% &zڀ|؊yWwJ>^ ib.>@ZC  d6dyV`>N`zSO8)=w&U?4rCHՋM!h%.Ȭ ЪP]ᄫHȶ7]2oM`ӋTInXB%0%*RwX' c CiWfBJA~6(;dJJKQmDV0-%^źy,U .[@>byMUBcb-+SEDKrk+z3\ymkn,dz*||WOaJ5Ox_4S.;4Q ;|Y,wΤթpɀvzpr]@+,ZǗ¼0Ԫ+'\8.Xt5D,< 3 ;j]K7׺# g&*X3 Dӭ*N4Uv8 D#Œ=Z3XB&KJ/OIXs-^ Kf7FbiHR'T wr@2e.$4-lH1,p>ķkyDJGǽU;8H9j]o:.i;e4T>XdMvΠg8Ί[|`946,4D,S;LfBRwJ'rMpެwcְ۰׉R]&]$K7f~5kQ̒cp;NU EK~6狌VXO=^:YS9s1V+JbNPp)GRd&>]:Ӥ,8L ]U!~q`=Iu6ܹcJ߽ <:<^LwbK /|Ilm7 ]{` #ߟy_zM>;W`irv~rɸ($aB02PF? ,C1',lqj'wDEQ4(|)ӚqH|VjƎ𬚾^S xXT*D{.Bܾ bz RbUB[]>NٸPlU1D܎mæ,njiM*"|SPM9La ^d` lT 1-ekRFp|8xnM>ES ]iz|J,0@κzEs\=AG %G\3:{ s[R9:0g4۸i403ͽڻܾgYu'?)BҴ&b$uws8^'(5JD^.t7]Sw&.OX*ol^ !=q̠c^r-NrX:I B~ ɹQ۟;5f`ļm}X]$#aR[/@ˡa']7cc5\[M tAXv:V?xu%cS˞C3Ayg5i-gCkWо"e[1*25s2=m#|y3gB{NቓMmB˄_ELK{H+q2iݩz33X;%]0?W)v~)ltA;R|˒I+׳e[o7ny%fJ}]C7yiwg[c)7Zg_.a`GR4ƓlSIB>1+VR^ QB-!?b>?Y^rqCkR3BI)Ҷk)1W8!'Dz+XE uAonO;G V’Ť8tfV"!ZaA#ym螓l4%4U~9{hcvW+$!U)X&GQ7IlEs0,*T/{oG#/dћt:Ӂ]./#('ѷs6'WGG;J8.N1ZDzѯtg}? ._ζS'`{fhݓ(ccC<}Mb 6W] sH8{g|Fª(E֟H̄u0bb'i[@<|Rƹ넥i"RC܌ i2T`mʝԍO'jHG c#]]@1xi:" Ri5-l`}Z!dn~-久 ޑ=3.{BA=t~y 0yQ&!aO ~:PL-窄b3xX6=0XŢS?ْTN"xlO D=F<BMAYwn^|`/9"pl^~uy4>kA&xr9|Emd7N~/TSK` B"w PtXW>#E-+/d:vL%׾ [l {攕y~<gC[i۰SK¥`3wjyOWxk0:rr21m2F~_Ըް޾HDXꧥA]&;b GS8!%X=[zOأ`* M؊O@_)$ce*|`&SBxܽ $OXT#H"tFw 5к#C/?e{V'øJ{>Ce@C"[]Mh,jH t3'&Mj'V$D/2=4rGeV 0e`g,PpY<}@KNUcKwR/U"c(h.p;Чjg[O>Ɨ:]  oLr4''W+Yo!$]J(7`b#QK5SLU$\I(X#`3D'=j1-'RS^q lvRmC| Jߺm`՗BgŨTe3(ś?p;߼/r4W.Wϻ3^Ur\?gGуB,7vR0&k+LRa.eZn| {lFPY8 +W֋ñY5!=5{dx5>qNx y38D9>܎kD((*sXWؤ?'׳mB^X״6):\2'+o k PbeVAu{*SMsaX% ^Bsy*Z}^ʽpZKo oNItjD1w1t1k`{wIi̍md򲨽G9eSO`4k<1J6M ~k0 Pw 2Sf$+5B_'gjWDA5` ,]:_Y_ h)rxg3N;>`^aUYM2I#`%<=*LnA.# ܛ@Pl_ vW9"$bD*!(f />73#EW/&݌ݛcs`&ayEO\# IL6pkm:n!غzG~Y$.~$s>lf-w-e뉁FAZW&:-p+=.@vjc%(/.QBD"ʐkcBScM]̦\.rC(i X{ȥm0M5wP\APZ9-p=-zဌ~JzϪkjaU* ro# =?0OJY-'<Š\9k&+}zɨ~ nle[ow`u:z`-[&b"XQoSV_ywc-Aˈ x>? Q 1 ϫX8֍1 x q: W2,{q(U6u/oRR]wh9Egt{5?L/T4\K 0]_=G4^|TʽW!!-Wi}*f޿4gMtq"m$F$QAQ$=8zPH :2"p;Ǒ: ;Oaj/oDm:YS6U7 tXW:9̒+U%$օGe.u"ͿW. 'L hn=KH?te#6=T<f2@jܭ9snX S6+TtcXdHYCo.BmUj!J#ťjж| ,"@sb^(]'1l@??d #dd+74<- 86'4Iv-n4DB`vj?s~=\uၰe;I[d6 .+c\;T=k\7࠹~5c Xa-ETt''h㮢'`(|N.Y! H^ϡVĭ9Um+o|5k?ǥ=J( e_z|X>[}|_ORQ'$iJ7e<ʌ{d\9$@Z4Xf*Q'Zw5'u઱d$x[&7AvX@䚞B^'U>a2JP&R'[(m694{04z<RK-pӌ̚x[Lixe#0`9K,N:KLW]YW'0֘z {).:3$^7ܲ W, 7ᠸkCQ5xme &ර] nJZfWJ& @Y"LYIw׵^/#;JohRx9ֵObJgT $6a>ƥN aE&9# /bVc*JR\'{.|sWv08JIh0"~Q Mxy&=F|g? )~8ZM'.-0GTNT<`9%V+A@_Vn]˩#d,_$Ndů0v vQodlO-ޱKe*RK5ޒ:L?(C·+$^f7Z x?flWTPԀE-f#HOsH2āAM.0*7WeɋqѴA34uϣjWė/<4{6ݣe j뀫 N?['*!K .|BCVHJC#S~ռYBDiCbYx5õ UƋƀT/w}b|[<\ji~Di#Àj'}8~T}]<]ornM#F"Bw# @Ӝh& E} WiuEQO@w|PzE9-A&` xA)NEy 0)fM4אك Nk6S1e7%#ѭajJz_^3|7=u!җWfq_٥We({:$@0bT##D-5@@.gWJR,,ܜFs!Dg߰g!8sOke X$a{Kۅc䧗 ك(lC ᰤP`o҇{"v=/wyX!z{w$ e?٪T7>)Έ_wvugG i43= AЊR ~EG038"c?UZ`@)o(a9zzL]- h*+ Hzi]ߟ~f_B)9RV90 b/JFC:EݐNX^]aZCxDM>hNnI)Vu&oc"{Zee<\U ,6(d>'KW'g \'F̣e+ 1b6}gMx}J[@2nq]e~ú$oT.yAUEUNYj|P74V[D#,GAy3:.Mr<3Qz͈,ofl63_]hW .v2찃k@RFBu#Ta>Dбbl٪C V s "5>9 pWNY9bNfN"Gf:Wa0AG o &reQ*gbgӲ*VE~ #Z<)0[GSvPћC C0**lI~VPBirÈ\n`Dؕ 3C{UR"#@r&(JF& V^t(Q-cAejPȑ:s9Gy L5֒.Np+l0.=,=1Ò3c0(GvW0w JzrZ9:vx|<0c<)wwQ쏝yuH_7ѱ9Ida:xW39 ei*B"oo]MJd#'te&"Zs,VwԵ(m_4a7:JneLP?~vzeIfgA߷A;e(\;D|Yln1 AR&C *mVv3@9!^dV;xԨϾS\¦t?kS/42Z>׿#ψB՘+C648*z$g }N/+#vY2oz* U&$s0k8y@s@M扪v8YyzGD4(XZ^ ZvfhToB^ȏ" ;Y]g'6~Tg "HY0tv|kp4YSk8Ir_Haf*E·2V-29[\ diYp߭WJl,{^.*۳;a]%1/M0w! r誻a|9)X_%,I7Zϩ(!ҿ[/>/dpP䳚aӦ.C$-tv?HT4tu6q\:߲f(|aYlg)}16?Iߤ¾ tǩs!XS\am*]'+,Үc2a m(WBoG||}ݫjvݎY\L@cu@wM"=L"[t@Ya(ɣ1tdMxW@HyK}:2I**}(Z,{F|$w6YLFxɾ''BeYoޚ\׌E5ܨa'MW$c9c.8-IPKc^S>^.@1Pw]?7Z*FS1xRNkk$;FX̳ת=J wl| oC%E!;c-#?oK-:ǜWqӲ]0٨D!jBPh*3羌5tb WgF_,<-:3b1shC_GM͘BB*=üEJ`/bv$+ ǩd|y{3s~TF5"NЙ5Lۑ:3o%"T !hq-#w5JRvqZ]4ͷib?_8;?sd8 IJ$T%X9Jz%D&J{F8u?9dkY]U'c~B f@jM2pm|SHإa 1 v{3-#DRW[z~B襑(;(wWp VY\EA*5Te1M$-p`Õz)B0# J1u611*݃ L-Otd0;87yMp|skpazY-&^Gz' '9Fاy9z*(Yz'Vl:H4Ԑշ<0 izZ BT1a{3\YB2}Q>7^U0b٬&Cq-AQq$ƹadD^* zYe}(j^P` " aY\`vP; qSLMK2%wfW=//,y|p2tڭ~-yڈUq2Q+fo@f ])+bֹf$$sĻ`Tlp^BmGZV;E Q}()Xx%ިigف xƬ4d՞5Rw,Ddro缬v=[pB)y&8ːjZ"-wrKBWΚ3^:"]V[2tijkUz:F~?5]-RB6XsUǯlGϻ73;>T,WͶ—rgK,G:3޳fQ!Bvy'UDn$k,. ݀`N B+u1ͪ8/D3S^j<)S|o(yKY^CW/r&ĹPD?V&Vg 05Gz%O3Lƒ]5U*%0R[G}+_}e3ga^7 ѾPIz! [%&3ZL-H!t['5xF Tu';/Ҷx3z#*-`Bm&ZK:@~ "w[ҐeKX8;i=/ ?'3_FU\Wkl]9]'f:r!5D+&EPJQrkq˔\Ra`ZÝth+Wj3ܾ>)Ft{DVJnPW|p]˜gؔuʬ0O,zOޟ ~֜`s.!'n6!Ql.k5 `FvF]H&JޣX,€T ށ=!cw'qei ou)=`Ạ02! [Wfuݙj%%ԇzxD/Nm @ߌ *ÝE~|nPEo,&й}BÝt)ئ"n:*O>|`.~&R DE7q c&i^ǒɨW7frgEWLZ"+ ZᏩH\/|6ܽA~*HD?Ky:m2y o%gD䅻Wх]2#zuLx 5D(uZvwNACݻF^(oGSnZ'S]Ks-miqBDLQ.ŢX~X;؋X'||^XՑn+y7ZPriwu@8d–GK߫ iDc[Z5bUSıaV`*:| nihmw&m?f Lun6ezhԀNq-.,Zq=AcLvL ySOd-AXcakhhMK؆l\ 3n()Gz1/p>(<N-$'_! vȼlC×"7#J[x K@c@a#(ҍ]9,#nJ,2P&WCwAK'>h2N…>nzeA" G23]}=]85>vCkm5N(ܬ0ɋm]#\Sk֧\HTH*(._d,sRn3kp#Y hD**Fw,o` ( {~w qI'v"JE9I>&i3ـYJl]-s^()A&e+w!!xL;ܢyESXYμ ܷ Cn|(_!jO^ bJ!%]X@yd*B .yKߋOI-ӫEiUlX 0y6 +D6F\+4E^aEB/\ zרm /pмb6=ck'K7 K|@MwgZy ]F~1!Z]'ڲS-BWcw%pɫp_H{ CQ`OI6@,+nʗ yM>0m|A=ǿ[cn"s 'C R E(E\$ zI:+GHR!w{h4-ǜِ.q VQwaJ!HhJXz]vA=Hϩ,c2kNJa-ѡ ɔ[؋8wKq:TckBo؀i@OKk9DGe?^h-筸%1-YeN@0#\krTK]8"$R87c{!(9Wibmgp-JAw@ժN5;8փ-3zPedZ;9D%#j1Bd2y6`$Ƹr[-QjԌOGr)P /P< %Η6|τi=z秈R9x}@I,TQ¼ߔ\b )+ln71Cµ}Dz[mYɩ(2ۺ͂^XmC? J* dxgcƙC_Q`.DO+Ǡre? <  ܖ;BpsI h+C?OI/^k=eXR`7cr|@ L-v;ҀlH;T zww(G*~ B{%ֹ};bf %f)O>G t?j Lî34MBi9KhUDy2[}{fbu+S&tÂڭy3ݚߕJQQ)&hy!J{Ȇ#Q}`o߸˹t5̴].iS~<X%Tz XDQZ+baJq{0,^=YC"{f^WxbbP}s7/_ 2"`u1WLM&`xZA3&5Jbȁ Cuf MyLyK ܊ }J$fiu#QSV62WtxlU^@yf/ZǠ8>[xxJv&:Pb? ^ `1}%Ф]0bN6m,Y%m`۵xº7^̶.%ﵧKlq&q+xBػh/|;T_3dmwec|C*Ynfʚx[9l 9<ydGZr_0]D&n9wկV@$+Ƹ~K&yq}gOm[} Dᦰb+B`<ȹPIq k<:_HDb0}'M|NZ7mI%Fl!fO$ 4O[ܓ>kd P"GZ]+ g|ȸ$ 6RIDZo _hfQ(3F(B_6LFE/uW5]xׄq6l'PB&پ-3g̭*' WsӉ/a(=F:~3W"\0)wLSnm?g_O)NowN? YtGB.I@- H{drcxYHֹTYȐ (IYY COg~Ct8:^;]lLrF@Wm褻+uO/M[*\wBuSk c h.iFP(d/XWH4K= oJHXq=q^B@Jx܂&汨5k")l+e!7O޻v-.^Gl~J626L{7TZD+x-B# {|m2єy}ϔwGL|)׫'k8@-4pe!71<@)Qd:I}I 4_(UeO:M 1emr5++UK Z6'm>!JjKV+;1(csE󨿬˒cczPv}垳9Pw/pGOD*+WMFblvt.rޠ(;CyG[l/㾥6݈v-r|3MQe.[YS?< aQ\;L4MnkhHfP@__/ ' DѾ1oښ4|,Rjh͘푠U+Zx;EI~h4:Xgi̠; ^F a^ޛGM&!wtJ%o7 fͲΞxs9l(4K36:.ir\AQ6ML&tDFџfT]!gLBHo[ť80o.?2u:*vnCH ZJq SmoA!۴<@OW^y|#^*"d`{K 6f@*`x}=j P.ë:ȓr V-!,=} ^Cٲ3$w6= 7sٳ;`kRx6>D)X W MRՠrֿ#ZFW*cD"-7n&z2s@k 'WQ 1CnO j !485fyDj Tn|? 0R~Ý~|Et) SuE~L+s]Β?gn`!)nJᔘl8?S6"M+¹2# ooAV\b<,梇/W&1>W}jo1 d#%,|6.*l"QQ)^|*H(&8kwȠtͯn]q?׆z!4t䋨Z]3/@<'"GzWlO'! Z1|Z|0O zc9za7]Yj_pt=%fr"R5gБZ:yVjJFje娑YP0-|אߝXߋbz ][ߟ+ۂPsqp!v*}޴?G`%Z[a/֩$7GLѠaZNDo"g@R_-d$& {SKQr*TAP@I?9iW AvMjO3#M|NQTZD9o ڡh)Xϝ!}|&!7Fݬ8M{%}JnXzV7[g n a,Zҟbt.^GkRN]b \##jo[Y=@*|Vy+7LM6 lJ6J1b^ȟ]ꙷˎ}:WDvngeQ@'ӫZho/<#gUXm{%Ktd$_b8=%aq]yӺ?f#y4=8X8ID1 /ugVz0N/b6snKj!>|q`ue ʼnTKaZ{n0Q ;4՜,Oh,>i_+MԐ@RCZB4k$JFFa]Y:Rl0h&EZJNҿ ׮^81؃5|eDE=1йpM L14vq\"mi͟jP,(`:A)EO3o$XKޝDhƔ?EiutGd]!rMXfPħ=8i?٢XY*Un´hl;Њ C26ʶ> pqDTHvO'Ns3͗":нܬ;U5za?1M{LãyCDڏ3q"rπ"`N3$3;okc5gIp>/,F #QfS:!e*lPD`'_Ͷ.Xw.b7k#rȢ,tv֌I?DfkxY0V3thp{h7 Е&oU'a'=|7 ^Ksfx3=p{,i wDr"}IXr9`HFSń+s3:%Z=0!v7kc]in͗z!Aƴf`ߵ6^ kb6]7`w,-#LD|%/$536hHc?BZ^TVR@! -%/<VIbR#"ʧC%5y/IA%e+ =ٵa4kb3!e+[2Ҥ+u1aAV[N)B(HO)V#7>̆^uo.<ˣ%99r5%Ph'j,3hK;baު5T#cy[^\3e+ {qmw>6ъw9NVvfH=e\P%J[&KN9(o5p|C݇L]xAH='8A/}3q5lC\pOjf;[?m+KۓBôj}Ȝ.d{s؉ ^CŤvg\#J?JeM/MbaͬwceB%iTQR圠z020klC⤈TBӔzF2zWd k>=?:,! cx7w!~j MIK*s!& H8 P Ziz7+RuYxx:fe{NrU!.%a xʠk~>冁cρG\\Qa"v彰8%;GA- np +Yg:\ۃoQVI:q;Yڬñyh46Mc{ 3{94uOwQE"vʙN.(pZHgI2Ulc%-ʦŒQEo2N>+e+u^P"\SZqGuUV2hA)YɳnB!`- n)Kᩱ%b/ fAB49xsYE؈ {8JF%MtFZ#!.^)*.}O5J<1,fJDDJ$ +2}7ܞ `=J+n? 7}0=`)(;@$@^TfE;G H$Bm +;O&i!XtFgmq(PHkDE? œK5/}uaz_6@;+1NfX*%N<ƣLwUY Gd2 \CcP_^\)پj #f'=Ro>Tr_)e:Yz&8JaМo{m(1nTQ yNR<~/^At*s(E #!Eq2b^}Ÿ:ZUzC3g{=Ys Ű\M_JeB/GP*V4$ oljl?1<|/ihRn8J1eLq h2 P#19xЭy&uOUjurl 0jS̡`xMkͰeqvR8 esqq/JC.D=b-E^ļaD +4viLߏeWW+W!V(~@r }~^f% ,ASdU/?3f@m>|O8O~ +- uY+M:!H?Rx^ub Crv]<:a' _!;TLN;.x:(Jpe߈`[crOVPwE{䃶q35b8+DsZ+3AܑxA6RW2|d g~Q3ί} /uIÅw7HsVą̒N*g\ 6l8c7OJѿ(y-Ly{c5_<lx ^uoH"fq4y`O۔kz'D"j`Q^a6'TlఉvmWo=w&$қ_ |΋Q,oHEe1gd47{3jFw|8!s(c@yV())|E4ngm#tQQt7_a=ڞ]dW@3 ,7|}jkR Rf |$w OT˲;0>XgCi XC/@Z›6|G8ȣzɿcN$dQFFQIo&.ZH f)-a5QV:>p9DOkhsы}&ȷ!M!KlD^>rH.)i+vVmP/ei{lp 7Z.-| pϧ 򥭜YvWu2"vpN%"cpB]Z%!2pLv6!Dd/cmzϡ`{, ^؞}1Mxp UYg-2eȹs=j$Ws5i["-6F@g\|lgXwoثHP@ ujbnX*s0Hw<#2H.x!+DD*s *d4H~ǶTOѾ؃y\8#;=ˢ[QZr+.0rdSA,? ϓW4֎dƛc jLjJAbNpV[bWСîX~C)diz%[1, t; .,1rE Z׃YFp؂6C0=5?nD)\GKݛPA]tt 6D.Ћ,Pc Ia KVQi " u\߭~#v_5|g[םɩ&ٚVOܫ)>d4޵F_!jj =H~ c`R\{sՎ攣P|KsGѡV40Ie[w;> WmwJ(RٸWgϑ„Ri5Aԗ6U]nDJ)~g ZU0z3ݟ޼dr /nS#;3|hqp0;Ѫӛ<x `"`cW[Ҙd27V+*ɕC0@,4\ rCՎIWiV odu30Q ]쏄p`oG=gHo/"El7;, g&LsUBHߖY&=~}hDh,AAXB{-%0l umc?YƓp=hK&zPHz4J`ǦwY0#dBfdB^eDEĞI^w`yIj~wN l~X%=A>! L)Xmh|Fe]}'aH(UoYQrO8 Pt,N"=ra^pȩ!VR5$b7:o}}Uظd!73Hs9rrߨ^{1;kN y|=<~BܤGXu* 95BG9I%ˋ.e X C.zt+;wPA@(QZxʰ_.7_5RۧsRl0ƛykF䳮1-caM#"{A^܊ώ N֍I&;>PMϏ uOR= k& `st6ۆd?? X/H{Wp۹i=eE rI)lДN>Cn7E9J'G(khQvSM?8%K coOTk& B(>~L|L}$UʺW2ݡ}W'`Ytw- &=xqWfcB&Bڙ=4toj\+uVvDC+AZmS*m f6LmϹp{1T2a'5Y<Ȉ?Yz 0LE=o\|߲4x>JDHOx W\NM Ggr8Fw #ߕ{&dSbjo yq3<&k Z*:)X'dQQgr2F[yg7RD>>XK0.@ ? vs1n?7y| gF8^P(fL1,-`n_whuPA=޸x1qߌFmFk typM;vX'hpX6VG cDm󒻟?LY1\҉h¿/1䲰._?MD7`B_Հ) DY26HIDQc3𞴵ma0qC[\*:trנ4;*uo|ff._)9Qv_=yFT~ݜ"-)rΙ(75gp9 ޗIx5[恩? pCc饈TQcQY᠍ ,M YG A GmYB7MTd&&G~}j4"df iVѴmY"bp3%Y6p4KiV$\ݓwKvMlPmE^5b.?| CrPy9ݍ ,.`Jq.ahI.m-[. (؁nC}|#݄ = SRRAvۇ]gF7|p^/?/]zlfq@h4dr쓴qʄr[ ^BW2twӠMop"☆h+o;XcYW%,Qlq,0m_t'KճOݻo^Jgo!1Grb)3~9Z[H]ML[͸kl ezu7␬nAitr ;݀*U2 fMMn1eZRT AE29nD:ɫ&C"?erJrZ^`ђ2nwG$`Yڽ]_? @ghxfNqW{*:s~Rg751W QBm ,░5?|VYNeOgM:CNC r #$d-xK-@Q%1+)"f%d j.kDhi_Ĭ4/ ͬ34 a @*sE~y !sNK}h1@>3<#Ɲe̱ZY~~ci^rIZnƿSdB4=O9!"rRk(bHrb|v?:TTќwyz{;7|m F 4m_9̆-^0ptule8uG=cb(:ͼ]"=u"ֈG`/db+EѸ|n[W~xQcRa@P?C[T ZX-'9KᲮ|RgҽcUm—6MطDYآSbN{Ƽh^}\}pc5FE).lԶ*Z"f&Ap3|huO Fjm~BX5WR7=3 bAecFc5\;%Ψ?ɄlؖM3]ƞחN̕FBeB+0a1tKeon!P=J~+ xdqASR>Wjl)w-hc <`( Kܨv]M|?]ҾXT̀+Ǝ4-<ꚴ*vSVM;N9 id} XIX s^)o1'vh(ʬBߑp,uwT)9P0X gV {ڝc> u%s\my +}D_ҘTM[i$&ռQqsSܭvzEHKbZ3eV = ľyZHĂO[e]*}eN$~ue6(Us@/cwX=<XO=rǑ6CC&X0&V#}4,WߐյE=c$jZv79ઋ r{'d:Z0F+Nڜb6X9Y; Bc7@"ne[\<%3i:Ay\QI$Y{!(/h/QH/ϾXW%w'EM{C}1E_xe$OJUzo܉}S!nc,A񴇷tTI)ighH%X7s妝qگZ pu`0N[# 3}z8nDw)mO%::6+fzW}>LtIL#9t3*rjY]2T;"N (¼6,*SnbB|Mjiqed{]uنMbksJ{J$yRj;cuNF?fAɶ ̣֌"3 ?uQ7jlE]]q(XH)3]tP/iww/^N՞!s`m28d߅=4J9S"H֛vډ >Js4 wbeb ޘYˋcoX3BG_;8߻@Rj旦,3԰ۖ}^I0o1Vg M#>lyv{hXILGtO𵊾n鐁QstW홋1mFDw (ڞճ H۾۽dNKI!u4$a=etYs[tcD |r 7~=v3+DgɦF&F? igɽN+Lr-7b]Yp3wм YpPh{S5+;xpm rz 蛫Fsw*t)B8_U6>I5 6tխm)2XGvEW|oʵAVי GL.KhLPd#7Rq[\Vj}sȆv*mCKɢzYO{l|wMYVpN8IԧsƇ N^3wiQ}G~3+ !N%8L٩Th\BvCʚCu^:-D1C;EbD'! OӮ l&3m2/ھuLNVe_MNP\܏էI_PkBStX"mk)˕KS (&9Ū{܀ tKXl=%r,mUYQF|Rp(,լ~O@OE(R%Es8??n2bж)0=C3Cy1Sr([⹂j!YFfVr{m[~iAN!|q7néK>fO|8 :qꏟLtwϙ]gs)nzs(BcTA ߾/"AjfHuwUǷ5elQzeZ֏Qn mҖ֊Ђ@sMÊ*rΥldt2buIQht"w9Kz*({gn%aB\o˞YzGsZU`RIy qF řh衐)nAKEe~kDeҺ[~u',U .vx4Pއ?ØLKNV]A%bMO, 3\QOMڰ?4N?v"UW@^w{qh}3*eRx$E2 5  MоX-)$.bF8OvJqdM^?vk'쀉zqѯxapAD|fŜʰ.3n63XQ5hWuKGVRlb$EZeӵώobcI SN+bTU~6ϑ-W`Clc&Ȩ؛ב SHa @Au~hE-~)nr(/Y q]A8ɷaoJDe#(1~M m.ѵlHH?LOV$G-R$[8l;1I+&]q_y]2~k`l(` |jN]<rJ4Z~KvH4Sqs^{ N]E+B7V$lN]5=_6C!#ʃ]3^r-I_B: .?縭Q{ @23W/APS) Ր!ˢP 4ړ{* Fޮ0bG⧎;o1NɰZS]j:W$iޔ a`r~F0D)e LxU'_'OfmaU9(6[ *5^#"5"յl'ރ8DYfw 0 #Nx_чUjaR|'/R"v c1qS_׫zTƙ+ܾD>B L?+IIfj!p?y>VM]ĝ'i:G7=IjQ(>5>d@1~`"!/- ,w[y1KLcXİ-TӶACZ2q S7ӧ\T{bk3 A}붰9`[Z Ьj8iL{TKzUz۰ KyVQYIJ@&k(~QJ~3n(SQ,^$1SL$'t 1o e4GַKX fG29`%d %@{cA9n0.?R`[2ݳDچU>cr}ģÉ5$JY,E]>n1uhbpY8+Bheյל!lbg?4A?*2I^\ {߀}ٚueub"uڬںǷBDQhmvEp(3%x^EArUEXtcMlGVqn-;G:xbZ{*`<ӢO({nySAFA'0j'"8~}uٹ YQl[XTSd-PriK ${u:ݡY0;8`0E,'4"u'+ Onj^-V{lf;_lAabaN RJd@AV3 W_u_Tg' O>p]Jk}r<"S+;Ry|IXlO|AO8%ȱ%6Eu.V!<5xFêӉ ѹG5~Cap`0Ŗk%sg''Ær 5z.YX'9[e;1 NaKaYL9& s%ug|$T @đ>RK|?ӕɄ@8 ctEMq:FvbL##?X o~Ij~^d聪,2^_?V`B޼5E^f?) (43P3P$ūy_#ٍtWuj{# T ɧWlsߍ:1s9<z:R5&r<, Ѓb}4՚᮫>8~ymjyحB|򦆹?X|xOlu5O5_.|>>A_lq={YVlナ~z2*9@el:B="=u8*iYJ"bDе?(@S +a^敯X=@%vWa 5프JaCv= ޫ,;n䆲dϣ C6vfPf 5<@Ě<^<$3iU"[LB&Ccásŭح كYP6۝@"K۠يgd ERF^~Y8pOZ".x[vC'JוݝV#.Ny7/" Lt&$qf3.S Fd Ƙob!?F,%).(qu%\{t)!=XZ8}dKk@.n3.FT ?{MN|%r 6%',!̚oMg Y L#-ԍk1侕 #H&.! \:uYk@ w2=7.#I1:}CXv ;iw?decI>[S#P! B{Z\ag#ݜfz}e/?$>Tbf#څg,@SFoc.4%Vo+yɃbMfԍaN){E=P(-\[lC/&"i4}]%xާǥpm'ku ) Zxn¥QI Gik/`/QA%һs;EF\P %ZS?T8foMs|瞅 GwH_yq2[!>fe@݇zTS{O/7>pq#anUW"Lyϑh4I 62sLf!9J]\fz9G7ʊj T [a̹ qɗ,n׷Ӣ\ %esFJmФ2l-v!{c(ۮ)K; bc "ejêQ Rs=.lھ*.$)T˒db[5(.Ek^TsocV:pPW'f|nl20+aiZӺhs ?],n{#”tvxÑ%◫͝ed,=[-I¤ZX RkDPJ63لeޡcTCL*DO}L=̺}1Js};$}m#k8u ͨ7iHcMn^pw;m7=@ǀcxb6ާ識0DH~I~Rr#IК-bL.lXhBÕ/ Ah<5(VBq"#;XLGFAīvGIw*b+`NdU9<(!Y.~_d ^yФaBQQC U@D[v>~lr#f<{DA"Tgju#|uM2>Wv6UANg"B&rwG~D@R`K4mLrYHQ7v,f/4By=m[LJ鉂NU.Aσ5̷&Uǰӽ& x-hk_g-o[PS10<ԻZ _wXFXC5)آ8$~C۞#cyu~dA_oJ,3V"8(!dܟlQevQ[~[jU߻w#WW;SȑJT^<.~W?.DhREiRܝrE{lo0s_gFƒSLrO"|";?W=T8zCC_JG,) T"{ z)eOM@;u? * M" ~fzqfZZ+'&2oމ K˺ @s[W/F9QDt\#G5얽|YLFHܖAc9yX~>=&~r| f !ȯ_6mU1ܶ!n TRL:Fz2/HY$paah##ZM"Şx_6y][fx:̓ʑӤi>iYSO6ւ~Ɓ7 y" <ĕBUo&+A^m8@[ v^|v^M4?663TЯ7BgMʡpA GFJ8DȞ;Yv[]q&FϏ[v<߱7f 2h,1 Ul5qlaH0xU+!-- 8 ?]pMDMxuNp8̍*-dRhduqV B`)Ru-+m9e8ۙ;|"F=_4, \[@.qyiL!&{֤0wƓC>+PP`挴#笋zs硝ƕx۞<p z^rÆ,;E%GXKQX%6nSk|FTȥ=O8Ǯ>dHAs)K 5Z]\@4fVDNu%o_SmG*ir!~Ԥ;ӤN^~R*OC*.JjBP,vFmF?,R:ʇ P6l=vUH4R"qẄ修 RZ Y==)X `0.r_s .(š,Nǀ8-c߯:\mn@D21@ιdSlɹ)~v>fq!ݱg+ #ȭLxcj~@aW7"5!4p`+@B')x0wXB:x$m< i`.Rd35My|Bp5DZl $Cuq&OTy-{$lɜ˟KF 8d M25t=H/ieLw\]V8bYUflNP$"=W}FTXrJn~dݯ6?1N˺zY34pUB ja!q# \50`_ΐZejv8QSҒ`82e' R-i伂%v\ޣ_?W?ɰ[=0r`Z<=+%~#;%RE|Gfw@GXI`c|@Rv83A}r{ hFb50FѲp 7_Ђ+{d=_|?4W2MAVU4Hb*4p,A$HvIYwr{`]Q1&m0=H.=cB$\@8|`peySDzKSj«8FŠu6ڼJ}Ec[u )չa8t!!?:-H`|lE!9 )R܅ˢbhΛqd B>' ٬3W5FO*u!#zeb\ߞkڥ讵}Ņْ;3>=|Mk,,m9wҬTYkf,$M Of3^)9!C&t\$Q Nhw^ÝŎg8B[Xxl"Ne7 [zO4(ZG,hؘfFk̙\w'VGȗalGqO)=-ݰZ<} HqO( ːu9mkh[ὼz|d mK\`Q×Ʋs 3p6!VL43cqea`@mlrAa1A m9 [ICˡɾ<_&Vdɔ|;e0ZyŞBk([aFEt6o>,O؎WA7reEFS"OduDQ8w7v ϐ+ Dlg yBL, ="d^H`nhiŷ~Հ5 i^+'x~R&4n 7I+ES..:U֒ꙭȷy9vgLEQzYGK0/DKN,8j-O5wP'~/8_7r:cO6e*>RNagݖ%N`ÂP1T~Zu׺՜USWT1* qk8B^fYMsP~_CO-~>)H)1e.!Vcu{.~qD"1O0qNJcPCCv*)T 'Yu:Wrp.2䈀}&41[yM5K-uX5+6tb/Q u~}tPg&VeI*`II Ft=AWwk[WIjqr6 rΟ6zpߔx.ମCFN We-+1I0'mteyt l x`m!"w]n\Z Mb)fQEè./_]0.I(=˞0ŝR=55+q)ATH50J<cKp]rX<*NVZ/[{`؟+ +{nIhLeNU99?0ZNpuyo}H`6/zP\ӺBHff J~w<`|$5 `Aӛ".r=lj|O7X68K{G:UϪrӿ< ' W0%KwM%2A*K rZo8R"uڦ-y:cw&LfeQ5~jL\Ҫd=حCf`s Pn3َfBΏn6A>r9Fܲz%#HУ뱈OXpE[Tx# }g+o[FP+ sysHocO46A((-CEJ/u斧FQ-3]p ]Z3$R?κu,N/uVpkA w/^Ue=s3#ދnEUz~"fғcl~ADw @ebƶ"y _D3@RQx<pWwYf31iJ(5C)9X u Cǟg`<'q/-hnj|Jڷ,"l'ĽK bС 3<|Qsw׍f?ʡ$ ?TG0w Yp:#)Ĕt\ ۄiSY^Fh119_l#CFĎt`EOYUX;&6׮%LmSQ':vyXBEeL8A'\GNQ%-CJ2}8˯X,F4JP!B%.4cV{ LN^ ry/k2l}K&V`MB<"h?ΝR)AXzgYʛ,MlDIwqr6I];&m2nlxصo-,3,R2zB~.{5&ŠV,Uoݵ?ް FŸzu{d7V`'2SS_G$)k"rSiO#Л  w.A]iW}r\W؇׸v5֭Zd+dJF, b/,@??F]8r<+ XyҞJIU%yMp r\ȣ,Zw=ψpCr/\B䙲Km#v"6e 7&y3j~Cc}J #<װw(.X&G&,Osy$,!+A0>A ~+DhGE̪3ĵw~52wRi'<4v`^Q!VSb`̥j *v` S˗`?xb8j=~aL\3 Ѥc݆8ă_IL6 ]lNOzsM fH~?C_w}^1鮹nC>f}cj!H)(էC+y!9A!Õenk[k;-L8c% :V7q|?3B~W+h-_dtE_:m]X0d?F/Tx}I&'MFO*=n68(>~3)UxNb 0)1jpYďT3JZzZXW ~vK ղ) KO^pJI1\D e*|ƈ>4*1SmwMg"" bb /["_#򅕽\A}Y>Tң,Psgy!o? JԼ2p62^fs5RՌbR# O纎s|+ec2E~CQDL h&ɍ&8Xc{lxj0Oʏ_A+E *;R"`3ũhh=oߚs\)Wф|H1ZdQ{9Q8m~](܋{T% $98=N|qPQ]]Lgi |#i* S3́ '[B391biaH\#uAZ%LPR6%~ xNtO\=MM&L ՝݌4+ rŝP'?n]^;`8lIo D2}q"VH6 S((Yxb~iJ*~YrfҔܤ*'p2ʄ`kNZvX`x3-ߡY |&r?V?E[h^M{$G;z5,+vӍLR^>Ƀ(,d\`>(s qEǞ+wj:DI!2`}э4YU5ך+(Z#H8 S&,J.i} *(dKUN<&pBM֨3/ePP>5F7 =ЦPa2F-دؗ ٴlG}:Gu5񛿴iOr85wB8DBJ> Q݀70d"KA>ÚmX+\Ww;>F.9 d1cC,9G9]`nCߔf7/sn||젻s$>""O[A vH_UR4Kb(8>Esyfqrw\\w @o*&kW@$.Keu_Csa$pFoTO.u=P6JcD2CFMjCg؇A؇C\%M7Q- U+ ²x}6'Z>Pp@4_Bj$f N'3 $٤rs݈Ə_r`ɋioQ 1=\blv(ŇJcTz{ehFuX{xꔈ7bFuܯjV$< a [u`o"2a8a|GđS+`"2I GzW:UaXVque:k(f'e-Jdd)^`si(1G䵾RTh`FXN#oATo4A//L8E{@gޑjzwWr, ]’P!#Ӝ$^p҅%g#tU8&u9B,=]5N'&; CIFxVR^gfgŮ釸WkYaUp!FϤ lgr\0xf>j=V'=kmUԟ|H\Yv g*j': m2UU 2 ߐrM{r >AcO4Z1e~=HA77-q88%Par[hlK1qY~;>u4GQ ;5;jnzuYI g?E;iKb>ug7]jvnQ1 V?d]D2&/y "i5mOCD[ CdxKL|Œ}tyq>m daxeրģ4P8Y Ǫ oR;8G)>R9in-NGw̠d2@YWm/3#pwDo-*8ퟻJ1ļ{$mx&uS[/Iޘ2#97qޞOGNLJD{?оT6Uͣp}h)HI? $Ih~tx0 _EkQ7E/ 9)eG+iM2E3 wY򄭋QJZmVjL=OiAg[>Jlfs\L05A@r2.ǘS뜁s eOr+®3``xw9HZ Y* '6$\K민-OpL`A+MneeWZ_U/Ljzfރ  d)"+7 / *TB.=: t<F4*)j@y[OZd@U8pF*7|_ Jwᦘ3b]Ke h4>q0t$T&_L(-%쎼\8]uhCnFIǂhޟ`i2LɕhXPgiRڡ E&"EE3)!2hЙ!6Ys[|ŠDaD:Q?s7eMOu8^Flֱ6}BOQt ~$" !dLնAHUe"o:)񇞛dud26mSܘS1Y?9ھG*Dz.+w, @Ov^s/9וBJ+\}؀ĸ8GrVi.j׻۶Ѹ}lQ.L+!XMwS̴m&XB3s⼒q;{OĒBd?DIN!2-z]L&P&6d/: 7r%sG'"#Ruɨ 0i8h3UrTlPmO"ne\i A1϶,K=yJ[IŹyg`7em P7q@C닒P>Ā^ob1\C%N09g]<f|d^Hj:,̪DPv@ I&Yւ}7Q O0I)=mV57~"=SRI~~J}[v@EDbʁ-¿1!ŖJ'Fn,HG 9h(63_JN~%m7ٗɄ YabA!gp z6{+6^pax)([OEGXg]І;=C>F+W~^:=r=5J1 *5F g: "M/["̵;*/l/#`  e8w/XUq-Fj/G`('DEaf[jlGk@y mBs@ g˟Zcv-4tXgxN4t*s2rFego`Jjw@_wY$thfh o:1ޯ׵89氚Lz8| !h_CؽL|X,ȆlJڑLhO7,O7,[BXe :E+"; e K)2 ܝPP] |/W;kp _|t `HۏpdjsÞ!%mh<n%\Ih-a ɱuGV}Y-mɔ|(-gi1M;? m J^bM$I@ !@Pgm֌*ܪ Ѥ2|~U zo Oe<}vvfT/w&"|cSVojqF#";g Z^ FsWUn%:A:x6߆$Ȩ+!&)-vE^mKU̘ ,`4.0~Ӫ,"17dHr\+(5ײL~΋o͎]Wx4d28iVuz +6y2) {@7~8N4}xm`۶hpt ^UÜƃP@LBHnk$t{})Ϝ~af#+t |ph71&*y}'01>U\8F)@e֢^ z8>`) l=g{N`\*Js$!IFbLerQlV.=u4 /hg\4TvU,%L>*p qPF_X86]Gj*s {:8dPQ7c%g_U{ŗ; Ta2꺕|M]pRQ光/ԂK[?m3uy!RSͽ_8pu۠~˟IAbl9<,+aE)H3Z=?`Sp Gσ&1 ÖL*Tk`TcN~b/fi 7l"m!mvvb{?dy]3Xe`Imc &Tk81&QK?CM_m\lq2A7}ˋ2;ͭU US(h5e GWU0R@'ʆ`nȿ3'>,[ݴV[P 2CMbzB!2*J''R?[TXKmC24F: V1&@pOmvuc±1>ַס4 A7/U+[*51trq앲鋲7pF;QOhޒd0)V֎ Jƺ$[A 8Ԡ ӫ׹’=|z5 9*s8$TOBKi;>OJkV=I)p* f*ײ!%[d"@q3m.Y$jbT{wJZULݔll-vJ0?&VCJ?cA:}9umQ&|Yha&@ kY>H'?V훼ԁ ZX07Yjk$ζ d xNI_b\?'RhYEn}O;q'>೗k<*]_ړeiwdUE\o5A `ΩnVBV,f7ѤT]A7=|E/`!uI]_ND,8ץCqg;%QnּPn!;%.݌!%"Q%Uh}?EOR3UHpd+H$Tᷓ@~udsē)֩jpZAnTH7Gʈ]M Fpئsx*Jrz=ۇ"wIHDž PAj8~pt:'[u[:b`LrQXW|SK/6&\i)ԟQoW,X_4'bPRbK`Q8%f'Iʂhʮ+Wĝn[%&F4fҗ;S^}ƽ!bL& 6ӳSp|}:uȟ<݌wQU|c4լ2/pxL_26^a$-UWQ~PMCaExp,[j;$ia747Ioxғ^i.K䦱Y+}/}%.٤#Y*VlN;J$X)u 3 ǿkaI'UE~yv֬@xW2ÄȖ{)ayFX\cÌY5c񊵂`QŇOzekH/շs^0N8@OSGRQA].*: v9uӣZWYID2H,ƞ *X# Cɏr.MD-*r҄TT:CmSَރ#(ܴ;2, N/ǐcCܞ[e^ tcf[G7"si\eIG$`aX2)FI3BԀ*FmY5B ⶂ[G<2 i6z8"9&DkDB@HK"<:qXjK9q]T/1;?5}8pBw!`KUCUV7jǦyn)X3![ 'k$(eQ y@ ;Jg@"䁝+`R/^CE.68Kٷ`_7bK(i=.pmC){֯ڜU{an,߃]cc~%81h38 #Ҁ[ ~Y_)&!\Fڋ|o@-yJfݢ/~=ۙDa A_^}{Ќ3T_c9rն+ԕ.i#>*a 9/^F‡B^ze )AWabu􅯵ػaJ)|U k”۫G^tA;Y! 7x6U47۫}1 Qѡ/J֦180siX0DA?B$r3R;${:#> J"V"s#&מږi<1-*x@r ;;KGW@.Á+w*T<=*uqMXSyqz֬k_1SѸc$J+^-o^/}6{R|HKyYDw/@~jr :QBڎU"MT ڸ'>X)uwR Wjq#ݷ3v8w%@9ې6d$e\ L{nI AдtU^,Mm3Ysx[z5|$w-cKrC4i2^4dEIoU,#sW~yf1M1buw'.LjhS ma,sɽ? +a {X,[bsoP+ JsK>/!΢F 0CR#j")G5̇͜Ajɽblv1fD&p 4C:Pٺ\<2M?P6;F2hѢj^K 3C?(^5Ts$ k*{ H5e^1_8"`'f59cfFe"s? 8'܂) V b\{bf4,NRq[Lo[$PPe9m8taX G|6WUj~w\7|"?B~<ػfw~j 1sLe9lnJjטdB%:C.h,l1i"r ̋ bs;ʲ/̧ *w}pIWxa HOهN}!s9NcU LDYҡPV Y6lDap[퇑+ZF֮:|~iZ2lc:](e툢_'D@-è(1m ޏӀ60G:v/+T -v0UL',4eho!#Rbjh*h#K/fO/Gu_?t0vOU< Ϟ \bhذ(Td €U}?9*[?BU5'r: >'U0 ~] ,^&۱ڏV#Z'^]uQ\uD~](uEKn8xuڈA@9~BK uT}(6>- >VZ7'ȪV#ƏNI-K~H0W7a1kOL2azdn2 --V'9 {pûeׇ(y *z'KU,hp?QUYGIb,WMb̮s9dzϑ.@@@!Β]n l'T稠Q |Zx` F?iCX؉iUBbn,0F? ) ' ~-J}Bz Ae8%s|js_1#IM7Ax< Qt?Exc#x)tIrRc+ fmne6,:K2`3? QU i%cf.RHÎ&^ ,|S s?c9AQhې{:^s BʡT}VVDy?j\IdsdnY˔r}ΐF oܧXz_UfdG8$G u_0Z2R P Y'~ռdXqXFeV*5,_B澰E>%B5%sۥ γazd>|+qDcO`Z?T5Gy#bho$A?L({=FD..նxrd<뎲D[=RT)ܡ鍅:0YP#/Sbˊa,y>ҝNin&4 26pEِмJw KMk& ء8$ԖWkXRgCk՗<Vȍgr75=ŻV;ϟ/m]h 1n~u漍0.SPZ"CӲ8'0U_˕%+(EL_䠮 cs=[vLBMXo19A>6Ŕr@'[܏iHW o+;5S&d'Ld[x$#ǀ?@)] ([·6wU4"V}#$X[Un[_5l :ar徣97Zkj,"̄8}$ +t8We.@)Iêz?rM-Chmh[#A^q:R̎>KgX//Rz7b!XsL'f1w+$o~l`;[bhB8?Ս|BkMO.C}tT,-f̼XDtOq5,Kt9yrMm"&JwIHaMh /[:x&[lC+n+JG_q[qX.ґvC\~2 6Zܯ>o$\4-waG~WOA`DR̠濨F:w\ ̱:~W!"օJڷ6F^p`y{y Os!eIeܐğ *e&|Gg[%VA$ʼnH{b_1K7ӕM7pvH5c}?j=O5 ]#}sYц3 `hTUq žnpϙd zf_}UO4WbyM+rlN^ ݪR9I5,iqV ک;X)PPl[8^rݥpZBa GϚciEf!B!]tkZՏÀR 3t<,~kf-Xy0%wnHwּ%oG; 32w| .VJ8&!TttkC鹨ľJpO*^5K [L{R*T/3OQT$w l~J@C9{"}P9oPkCش?3ӈa^#E/e<61%xK~l9B~춣bN UBbqf4.q~+㒐49eܨVkk#16e)+"Fa݂,N7:4}zZ!F=ыQn٭xg+8mA ӚYgy=K`~6l w42<̒jʛ5 Zl /Ϊ]lS|]fi:6IYZ&g[茝 \ETT;L 儵@W⢌˿!LG$AEyʴT~%ʔJ ߖ_ݞIlӮ^q [Lc> D%ӟ񫖏^/Y8 caO*t8Ԑc0 )dJϜ_o&1 9x츬D.ZRV񿃭_iRM$; lvj%dЇpU?h`ZǮH't%2mּ@w:oY#=]ԉ2<*AyFkaS2=Nnt2jZQ롣S%'0[hy3ꎱZٖ.m F?JaO6УgA:*>g 3 i2XQ!&BoCo`?"6E0?<XrĹlT!P,?c s<4G2+},bw7IQUMri g:AT+u(0ױ^=#8G7cd%td+gʎQRKz̝oUI:)jP8&?mvcWCX!>'9nM5]?nezd@؛H¢I ^N$ '6h?rkp-0"ڸhXg Y^Ki _p']dr±l;gv\l1r`H2Nuw(E:M'As3QcGwGM<(xqZ@ŒPKB ^vT5dAz$V4o35y [lF^<m(?#^f(\јC&2P^ɮx 6qs;v,_Cl'9āH9+ח&C"Nx7 ( qCmT6Lo&@O>dj %浀^ Fz@1pa[5nb64T bg$"ѡ@$F-ŕ<*KH}nq{L[edR^m]^xp\DuœwzcpKsr8h;&gkeE2faU8JFm,Ȑ#d[5]r)NN{ٵo6)lixUԕ8S,ໃ~\!,jkyi[0ݲ7|Sj(vS 97-[jpn0pQM俷>6#[{ l9;X4 s}Dgԡgb1U 4ն"0ѾlI+閦AG^PWgnK@S z%ils|gRKG9p4x5;x@~|hƏT3*n7ZGRMnFؖkE [xis4n~jy*l sّ9g (eGB T6v*nO(?$F_h<-:P9v8X/axUFfSɈ"˗O6*ldPȤc6z1z)l5F&&zsȏEl<{Xi45rǑI4_Fvi #tp&oBY3\=~N>>'R< Uc"'LãՄ_O?е=JV>K Aɳ(bvKi{Db^ٝ 5BD6G?Hybb/D0/˺E9HҔ,/4ˉ-ԅ;`y?ZPMTL=!jnv.TAo0TJę|"WF7|y`!̼N''f fBoj{HIW\u %[l o?pm8iHFUNd;Ţ}0my"!W' btƛ4p5rLQ8Nmrl;C:v,[ń_j4E77)_B.oUkv4ogNLȣi3nb%gFx=UGK#V"f-ڂÛ/NӼh%xK[;jKq*6.s_u9$4F18=x#7pK2{kWˆ\Fr2R*Hb7=qkLE*ʞjPt)`j@ c̔ƊH`rPq~pr/cIN3=VBiZ^{怃?0 ΛPazuLc! Fnrf 2Pߎ$s#pПM.MG:D\9eU)RKgBF'.h}16p*n\e9ޙN^~C v,(MbK&C r֓)YJI 032j6B V /b\ke5{ ]"^J&+.x33Fri1on-M~$#3#<9ʭ}o\ƿGpCR3rg{iZ5U˲CIh_|Hņ6~m~ќΪ;~s[\4ti TN6Au2q18DY-[햾q^`gr& H_d]YKLڊ,_lHYl-) N4!hv3iyٸ x9 ^@KPULN}kg 2I'@MD.Ȅtp7ҳgnn xL-G܄0ڽ3ΫNڙ4d۱]C ݆۠6 o:e~3}_,dh0rS}0@kS%~lh𘲑ڽjyVoUKK AǡՒ|s4ґcȳa*ǬO$f,8{K',5 Nc=&3s}DqhӻM/YnLZ+=F>)<udňUIωB"GnG;:7D/>x^[S=N+%Óe3\Dm `&uv OcIx^zZq޳FQH+7ZX=:4aEG:D:̋#lnASAĺ>w rP(]18aѤy1*t)jČ9MZR1 |Vc;qfzS~WKFƑu|WBj_jFԫLf @=gAF,*jbE0HڤT;X)s6 uGs/嚣nwv]l `Ci=y"0Vס~]^a5J&"& _`Auc<ncez?OZ HZGס(d$ܵǍbI@̸VZ~kT=,|; dg_}k{ng[?ɳհmRWx45VゟX8]l@L . RTL'_fGyqZV@ bȀE?c#s7a)gnYwg;j).5:?\Zu%u/KI/Hj͒/ M fc>:P=eb=*Wrf6&wʧ쨓3RYI~)ua+)ט@sٓ'{M5DtDʾwk1b']4հ(m5rf~dcdܠl'U"di}mXG} 2{g<.u ,\г`5k25W@dޝR O]ި186+4C>/)47O#K#ܧ(^U7qhavn;-h$jć|]Lo[sAo?c'ijuF}ȹ=kV{*WeV}Zp&0!ׇILO(6=Jb ڰW3yvFV zO%i^ڔdAØ"lBT 6bۜwڿpLO r.ыB=$22P|Gb늼CJV9Jewr/ b{=J/2>b E^8u_:^l];L)/ʒ^ɾo)xpRGY5-X3Aċg#,KM4L _b:Bxgbñp2z_x_(\ 7R9 tj۸DûbдdZF 0^[Q~z3Ⱥ^&M pT$:Sଲ|6l*ډW6F׏J[]j<<~7Y ,A#5B!oq(p'6QѺ%AA}$mLZ:w}hd#\sVfJyVuњ13<snu"7Wn(nm?&|7mQNX=6PoF ԾNϸ|Y馛 0Ko߸NB3𫖝ulU[8zK=7[RSqr${6f;EM[yQ߄ FK^ijkh@tdX7lU.?7@^p@2NO4XhэTB&9풼zM n81XB,\ Utj%$T+>WYggs0<|be^M1.Va+Z CwZQQѮFx)き%Cnӯɀ+VCXoV;'0g~g9dV ":!J0PPmW8t)C(K@ ѦG êF6+H۰Rg]jY(I[:!~4,2mznS[[ۖ}&qNLX k%_ f(%S&7֜!q^@, JMEH*9 Vmyװs@U>۵lBD=6USyDX]E,l|W*SKBQq}OblLOQ&7(Zhܽ+LkcUjcmJ39h7AXWa^Ah F䅻;ޱ5kC\%1z=lX?p KWB!B-+!5b5X <&AƄdl}OX}-3X?*`1Cv^mk@nb]vj 9Nu2Ŗ 4-4Roh Qs8O% ހ'+#` ) OB{ <K7th,jRL !}k77sl}l(I8̢;I]**}u#}xit҃X.쾸Bxޝf`~9KTg?F)kF{vՊWTFu1qp:ahU^5Ϲe|L]R#b1$m ڀ̥ߋMP B͠!Isg|DI rYgD†'z)t.(,cX;3:Ygd-n z3qycRpXJ'JV9(vm'ظ4ҨyZ/e4LIN!ֆ؍Y"Ӥy:ؑ+YJV Y`lz#vM8׍֠,[$.kYe-|ӏAU:9 2V(`O쨀 k2C(Zl[Խ, %dзI*H ȅ"ŝ]đbHM*v|\W(rKq4EN Uo]RK:+L {ЂXgT, aSgXߵSEAK>6&,T64 cQ̫9u!DgLj?Y&$eoӶ20<ןAi қ5nhťl>gtaOdM2Df9B27Wc7(LhRq)z#7TD..{*eFyw#'ǝއyom]}WÛp+4 d|>v7Ɣ^X aA[OKdrc4\)JP &e*j$5W7mb8s>ӑ]^B]t`Ic,-RBBF~ XHCG~)-J֣X|yX~n B% '5_(:\~$Q-- $Μp6j5鎗p }L2שx]&l_5j>?x$Dz7u,xK&G+xwh|{)%e,K%\&'f Jv?.Lj W FYn *k\ܶQ)wlkO(gu<߄fy!#mD(y.5$$OJ< lڹ {F5>E{R8FЫ.!TF{!N=I}0=,tKU %1Bהz`Z]xD·Nvc؜4`;m+?(eBU#m4q??d6JYl) ))1O0Ju] bR+=,bz`@o2tv+,n]_+[ڲ]t(oOoc 9g7@CXyӛ ja aS#ܜ~dkEy#PLsH*?ZVy-nٖ-p@PMb1iut prt  5Lb 0DyZU}h,EƗ]Z"ϧ)@QZAoCGPQ 3_C4D&&ᕼ˯y  q?>3~9>.Xefq1όebvHlWqF(CbvOC[I_0wSoK:EkP ]@\+h=XgP}cv&2;~<*PV޽!ۜf=. L j\ {aҤ$hb0%܀*ַ $ttZ`|ψMzU(;FӐɧ ?١ Yn"{_@&ƄmL[lP5FWJ`Kc5ׁg@鸡v`OS-7"MjΡ9C"ͷg+r !1-Vj%t6~]iV|1 ]R'SaDT.|I1wUZϢ9OAL:._<><ﵐ'_(FfZNhӞp3/~XG޾f R=LhlsDĀۦJVh>kFԛet;,nSցGs j S%gПTH;oڄ~U"عA`VOy 9l`kI?@%B^<0bc'-[I*ϝr!IC3Ry…gϯ]d /tlxRὗD ʩ$'caAE:̈́JM3#-VMҧM;>.b-g`ս#=N8)O$%ӤpJ]* :W ܱ^,5ܥK8JTsk|,F*50a?IQ]VK^Ko.C>,7,=v} c}063ݭίs|`κ9"2똛#!Ǫ&>f'rlz\u`Y+Q<4 H=oe:P7bW5\ nvlc.'}Cnt<=Z5MvmkוN rgFqHmF风kD+窲idȬjҿ}ґݦ,2y#T{mܣWi!t< GjπjN9<9w)ٙMͅjWxl'#/3XtD.D0QXCTeĠ/ɘgE!n蠲+aޫCʋ֖.'%ؓ0 C쒠*B.N1<>Qb靾5`Qf)cT+r+2# C:4>0cѱ}a«F}E:&M,d'0cg⿫?~58aFkU[3xPS桟&0xnS㚸5E'\?c(Dc/`&3i'C%;ЛbG5mͰ9Js{t0XҮm(T"#}Y:Ҧ3> iPi%_xw ?ŒRk[u|HgE/GmqUv !,R!]qC0i5'6E+ 4%= -Qyco?]A%,S_R1o;.3SoDF=F:ίo'ܡ9/C{ w(nڍ "tYܕ>V=HD[yUFY-qCN<-K%u;~]y >u9a>I.󱺖Z [ߗNXQgj&GJ97D)^&92C70;LaA{r&XYz:myٛdyUf=9;43_1^E`XL#`牴k#!DJg"+,3gւt4-[G|bvE?$ 9A/$=ppL!}F!W4wї\as- AՖi.ק>gm=UZ_E8<~0=yh1G x2Qb=PIU O:::)Nm ˜d3u(ki!XXvJ64p`jŗ$̮^Lqݻ_oʘ btރ{N [FȐnr-<]Õ _aA{ 8?T)kf ao﹠[s@ri _oHߧٴ!~<ȼAL3GC-\aZ9ɫ0stGߙJimIMrĊ0@xҩWD!ފɟgMMQm-+JW=\݉Z goOrjgX!NQ'Mdq(c;C_/hz;򉍾gಱhm6 ;tWo"5Oi|vye^ 5Aeq * T^!Јl/. L(Q"'"6mJ4%K)ԣbցCTk )D@ xFS-5LAxNRY<1l33nj#]Wh]_e G;H6jJ )8|k>hVRƭ7c;y?!ޢ}aHfqKe&]XWd]Z6pj~[DGb=o$d'˗IR H`8#bݩ[bWi%O:n\4Vlf"nw(rEỔ7逘0UU_ĹwB͊x#j,WjDWkTIbY׀V轶IE k)1$`1ea"8!7 K.I2*vvSaczhtMAxQ|^LFs.el#gx7 snOBiCⴖ>/MSYوKZ &ˢ>\˕_cY ~I.G`6e(TAEIɪYbJE͒+7& ,Q,B&0C}xK-7~PwtLzd).eAWq.ˈD=rhjƛs=;x;Q6=?`y0;E]4Q.G';:!uy e,| qۺk˄ќߑs^0PT\C6&V"dtzZ=wIOEXt^_0MމSV΅VF`6cM%EtQ 5P#a.]̱76By= $rR`q"ܣ7|4{Qa{I8vSQ S,wGJGf%Z A@U$9LI^Ymw>#I\sް'aHrDCoj@> ,zKiI^3GŶYù:ٺ1wg.8Ov%ǵ:x} r(okMY?u.W@0$޽k{AM%ۼ Y_d"!D]\AIS ȎA{}8H,`wm)o]z#vEahBY h+%@[EcNN >)VlI1y6Ib]Rvs .Ӊ0Y4$_S]lAtqH2@8LTBʯ%J Bh@p)ַiܚ1/=?nruġvC6g-WxZDX. GI=p< $hisObW"q({kmbN}4(6Ob?& czBqyFʍIh.?%rud%{HV;C_췎,*ln3tm=ܟkgP])smTsiEG2Na&z *qqK7 ,BkS?m 0\LPEd0P鎚J DҘ2^T|r;H$Ų|\^&):Wkr‚}_UM珸>J̨P6~=_~ж,'Jx.v eNyXPC*c <+'?!N#}% {CϲWy|iS^MKų9 1jIy0,:G@9g-ROKڱ,Ƙb70=#W";~EFZTG5qҝnO|wT t t2ϦiO?MjVTEJG^Ӧ>#]cPC͂|xD$J;7z[_u3m r֐m 0^&n(pXA9{D:V6ѕmLcɚΗf+?}{N8.ݞkdq[ܦᅡa c|l`|ݬ|&LɊS~Px~OIb“`T΢8E,v:o^X[?>i^~@~ `A|uR܀?m32y_efLݾl}=6UE)6(D}!i+B:S_X(qW_}=^Y, )g D(MW1h|kt=8əg#ƽNY ćĝץ^lCYXS!PhE#H+Hi% q0Ka1⬔TkR$gCu$zVg 쩴ZKMX̏1SvF+[\=TPdT/YȰ-v\i3} xL7M> QM'os8.z˒\G3f~mWԫ\WȆBKVq *Zp?KÍ P-!bU /I3L QCHby i}o@#ar)ݐ| 8 Ȅ@" P H2?.odfv\eG {Gy*+|nrK|q;!2Fn?8>px@CeVvѥS^cBD =uFr?9].&28`a ;3>T'=Z.J:2o n,e5_`9RFuRߋ֠ *wg'ڨd87y?}<:k۾c7d K]ѭ IS\cMB.p_d@1zY{:fq-*WۜXl$(Dg8M#YaI Ggl pY{JAD8`1I\+Y,ue!tClYF&W2T2 ku-efpM٠Xp#|\V[%go@yXFpMTI]<o?\΋ֻ$I, ƾy;*@%i5BY`\eV~`yKDHQ`+L#9|^O/:-}{?<֎5)A>6~|Re+J!zQ5VM;Y':TĨz.6Fcw&OG,:e.L1V[4db%mYd醳iۧBd6غKi@ SU+[\,L A9'J Tӹ@QB8UUIu$pRklj\Z~Fz6?E>R/$i@{l3i ZbÎ"k|{!tߋ 6&>BqX`TۘSLJK% k#'Dz):J>Tv186;HwnђacZ.BxB*h\)ЧOPqt3Nx#%M)19Q yƮNG^(о,Zt|-KJzشZI'[v2Cf >N+ԓZ$pWiV3=}P 1u+"eҏ/Ł~T*5'K' dQe#h1o_L?AUщ0+z}NO϶6|\b47a+YCyݿikX#>x`qN3;g2$mG-,s㑈> y*g8%h 6j'O)rVHu< .zyZnI]jh|ϒFᶤnaw0bX` Q|t'Œ!:UiF0/ǹ+?u="%{ve7QKȞ|%Ou5}erGEۅ,c?챴? V͛4.6Q.M/->~/=X .\8X F/HT4Pkda4 rѹMfJ'#f[E(?D\t}c_ѷ5e0~<uRGf%,e\A/XϬ׌#6fT,zlhTϱ43qwj_g%m""S%ߏOi@5Ɂ)t1VIxc}‡HtP"~~08g>%;*XxZA/yH) .7.7xSzp]DZe]əwhf)_Z45 =m OF UgAQgTx jضWא? NmF? XwwN!%w9&da5Lsx1=["QyfWYNcwdζXw䅙@cпs\IY(ȐbW&C="X%Y< 6WƜ(˾+>UZ[;uΧ46t 4~"Y)]{X<۔`@?/1hh7T`h_wUe\b炛2Q hsElzX&1eyJ嶃Ohr8#UY21ܮ uܐL b ]*ҷ }y 0vwĸTN'Xg=&D6TbnY kd? Y/m: 9GGr(2U))alɭ%_Hxx^DSwl[.#}QyNkT,sugxf=|e,:XSl}Ze!(}F2xWjTdcYϓ:FlFSj%Suh0[z Ldrď:Ås'SlÙ-NFk4 |!(D|蠳c w]g̖"nCo7L+NmWIDhmZ N }0oAlB%Gyg٫+$@=QC^H@>дGjHceɧA0) XfT_\oQ5pLSaA k%f#*/|\H!@9T#I#Eb>\sPFP g<4.+,+ñĚb#+:9-CVy-'|fzsOv+bKl٠&P71pc saf!yЗZQ7w{1 q>ZhdЄMIS$u7iR뒪'I1Mg^$@] (Ne?p i͒]>3в|xT@@6e33#[(TJ%n6w{ !*:)hsNuv:vh~ 8 1O쪘*][ O1{ٹweA)FScs>lϙʳ7ggv^eќǃpXS5IO|&o׻Z) %FM@1J;YPk`H Lj !^Qb8`AhfI5WZWw1ɘ2#m wfc"^ wN z{H-~0۷5/tt ;ŻۤU(ٹ^iPpcR7wC!MS, ZN@U!F{ZG9\-\H\smJ5 ZaEc/@O~?P=tʝ6?gcqv/劖 9SC]j)E" 1v FOa+<> S`WCcׄ꒥9є<'~0uܜR3΂9ɿi569\>>-wno:ՆbSP,J?Jlu>Keam'u,|qG`gs)@U:0.NYT3E #!0Zc !bG%_)n\] JYWfN)So,9J;Tlݛ-3:vد05R }k -1>fߑ0Q4ւhqΝqeJzX$u6ŕ#*&p $ޢLcSO)U@ggSOq[B갰=$Eb5PGP^l &t3- ^qn@VˉMm>E,gX>E:* 4sL?+BgG;3t}3ڷ靈24MstkdӤ+F*OMyz|C^cGsR)E}^a=Mz=*u^>H^3bj4*Y*]9$>O)vΞƮMwT}1WR[,l Vm,)~hӽh0sZv~ -A,sjiKhP&NȖ݄Q<ٸhG٬//\OPo ~F*:_bƖ@!awmn X8taeʨaFc!hy'W1LBT+Gg>0}Q$'tCqK48yWq2; 5qR`:0Z ,>Y^kW2L/~xܔ8] >ԭ>ihUv]/iG#{\ҁvKS.yo%o&> uXb5'OͧgB;Y'O|R n(]m=WJ>`&L8cfas|\c(ڕ |_b;۳送f;dkm})xoqWkb٨]Y l ְ~-Q d3bd4=ԿoW_50b^ǠwcĆW [})N؇Bb#^bZpAcQ,(?nc\xLz?Kk 3')/ P@@6A 5Zq+{gMZ[ N+7Pfi?M맭)FA/$GB!Px1WPujڻ3aj:}:(%ol웸[lb%/vf)'1gd7UNX aA&ڳ*#G?F?iQ)=wn{2t!S!Z|"Bbݕ)D %c0SlYħ9)T1CQ жnOMZα3ȦĖTKt)F*K}s 7t1lK0Q{`+gha~󣄻'VŴlds7ڋҽM /xB5{7Oq{NVa`ľψov:poY^L :ex@czyAc??iPYXS)kD=kY1OF8IϯvPH xÓ>PFs]wTGW7?EEeI|Q_ELL?b1ETo7wts7 iNasIŜI,$7ݬpXalٛKPbkRP,` lL+1VẺ%~"MrD(z@Ձ\hp>'ȥ*14  F$e%ѲU*aMfo@ ?ʛ>ITI#6:u7[=,DۤlԭiltQW:%h?!NBХUʼ\,ϥm= '6tWYr6\& m,E}a퉤{%XVni,o7j;n j0QG]8\9_D/;nc&mJ`hd\ bFMLr=y2JBYEi3DAέX =V֒A@JbB*;ɩ3ǵ"D)FʬG;FM.Խ0RÿbBTHP%I+-ڧ?$~eGٔh( ]djB_jS6Ospxje[R8YitJHH[DkKiH0XFqU!3rꯠО*nDx3h8uڜN tB!.!ALefշ?J#^-ViSϩ(f6c3[h12 pUDӋtr'dn3=)t:P#k񲖜ǟA`?SȦF1ؖX8V?eoySDCwP nC"SSX8CFCly dF8Fr`Ul)EY0R%Ka xb;]4~{'[^(cP0N .x6)ah7OH_)o;XlϙY'.,oH-*tϳ|t*tDe )ah^ `uѓNhfؖ6rOzG .LJdr(E*W  f'|O|_ϿrT^xu& Ҫg^uYXsYd UVQr@e#L5;{S6{¯4wct]6'k({lX*okLe޺Y֩ l5QА8y7]"vn$4{$N 3Tqc<2*#?$HX.{/+}pC݇)ם Fjj$;!ԴHf$v,ًLy' $Oo" /ZA@++ؔe لt?OjȔ ,[D\A`޳R3i4,4Gt.vՕA/E"šT-O~20H˕~diqe*Cd$d|sex iQ& ;4({J4lȃ\*0`&jc#&(E .|yB :jhìm tMyl)&B`_~1)A$͈bwi]S6IIIJda’J?0,γZҊFnsG >s +wTrՄ2W.̟7 hM?fut{879XY:s˽RPOF坓Ԛ$9k9iۆ:/9`CȄq1݉NS2C+ΝvWU$y~ul#UBK-f rMt9{_~u)AJ8[maa϶+=SClE{ʣ$[+<Lhk>6\d8?`ěoj^?NX %@$#(|_,#<]1'6>xLӺb{Ix &_ !%{X4]{0ts8̚-Xlq/IQn~GΧlE]XiY# u q.'y`XrnDR'x1&w 1L(ُy;gʰ2aC5I; N9?~W6&|[9{Ǡز"dtC5 M7JEХ>yCZW[N@,dA$^ Q nBV -묙lyN83 s%<6)wbq9yJ֦א( %!+B8kଣjHr)G g o'G>LUB1UqMfL-5 vZ01L]۫SYavuz`v4\Z.6 ,ˊ<ʩ:Ųm0B KhGɛh|N7)+sd)>N9s (| => 9Ͱ^l|uo0|7a4:W=篗q!)*xōE)4xܞ?#8mWI&GM) 'ӊ]l_/ڛ5BT7N5(l&0sd{ǭ^3=hiwԅ dEOx8烡99v,tGkD;|]<Ɠ%P"It!e.ΠЩS=Hv9γ*> }-2u1ۚc/@Ie5SI-sJO З5+>.VmEA8BdĎ7-I$ߋͮj}mײz׌ꤍ^ic2B3~,AwCK<?*u&[IbU2CKmqm>ra4SWcA_ݴ"\JQ6:@& Z擺./s<~{OE$aٻ9ŖR*Q+b\n 0W`)r]ݙ]mxvh]Ԟsm+!Â&/uXJ4휚t|Nb(n0|^{l8ODLSRh e3wI$!<יlڞ'{MUl42!8~OL#3@J *&0igד-Q-[BW_85~um²B{+FILQ%>xK  }RKtjϾ8G3~sݦ<^f YIY i,*j2Hԥ`m/$J2sog֗} S}ǧMo"G:`+1Ph22 DC^!_g.h}Wy;\ \ͩ@B-NɠS4vMMɄFN1JBgb;`ZÍ*\>OSyw&Lg SYgD}D!B@z.nB0j)je1$CS;CI2*aoNPi/9\g}&Hso=ۤ:M/ϢUF8\Cxd92?8[SoI;UuN _0nMaÈ1"cI|x^N[W!" U["Z}c|?珬i$le2h\O~ `p/iA\ݹ''n)5,yD?=2F-jOF^}d.ی>ם}5 b0e%U҇lv[ҿ%Qe( "Udx*J>.5)^~4P'VV=hf<'>r/5H ?1 |xp - M?Lş; ì`i.Vq/s3FPKgisPOL2lBHUoCRaSxᢶ9 v|>\ѡͪV^_ag`H_GVPkl-9˧3 {&WGSAcӎ_pui[\W~Z]QYY8[D&bOß#5 an"?e #dS\F}!P++q zfsV # VP!LCo]rrq6 u-К L褔{A 2>sskl7^tPL]g) U]vLDPB軥Y^!`MrsǥEnW!Ps,QxsX`ԠR`i?I$Bgx8awJ1_wxMu=tvbij3'цտ|@|<%Ad0\s\].YŸ\D˞Fϩ0k{j`XR,cdHZ/$|\}UT:d8A|#'MǴ>4^Q3~6V/<};qCm7DzXfv'ZteC4+UgsHn R7@QʏȒ͹(;J[ȂPC~r!ARM vV4> Ɵc1 '+ :< YNU|Ϡeo҇%&TĖH/mzI\KA>?Ң4 &_=^-gUa?pw⻂@]^T'][]JNCBDvf -J2I+? {O/Q3Fbȏc#qEq#8F Lia%A720Ooz֯zУq1&fcxsDAallRH/Eh>9t̜EUP4c \s+Y B1 2[ iN%=uޘ/t-'>}я*6̥*RED%Ùl|˯s=]iU0 'E;(-|9974?%`^ "8ѯ%/Á!w .8,]@>_ a3sDv,8Yqg|!vˆIk23-:W=Q=,ͳ+cPF<#XB,a脽`xn`ʮԩT8,(_1yZD7'!/+O&˞ּ8Ei`M2g K[!o]+`(@Y,M`[ˀccvVN 8r? 2;qEn6lJk7[v0*X *2̗Y^IM`i30ʶwR%WG^u%ܒ,bN'R!kHX._C dm7Mjrg['z|G Zj u9T%@/tw3p_e+hZg6G"GѠJ38QvfA&'Hӱd1'yAꕎO6=Xm~>06[G4L%N#U-`o1/!-AՏ RߣQ®.fM344(ֱ$&y&Ot +A5FV\nAgxwvoJ++ 3|tۻE&l&WYm<$bI9[؆D-A0^j,sa4$\sS TD;gtqio'MX_R2>eu=8<Z.Q 'ļ"Ͼ烂48IbH9">N©R/A&SXc[郭#Lܰ,ѕo=M%Z"p<$yM674U@s4=9@.~ <\tƮ&׸Z28!x8}~-|.y1|Zœboψ2nlcR{/ :=>M՗:C\p *DZz Lb7zU YtH֍ BV@ǠyXMx@cpq};ȈAsED$dvaax1Վ83oʯ0# 9 ٠! z/Ѡ`@#k HYJڼwyؤލbW }=x'"saJ(^2e῍{me #89X $Fb:2Ϻ̸WdU,8czY?yjȗT7Q0]7򆵐v^UR밢܂\~ ޲]-D0Sc@'ۡuU ,56b|zw3HAzΧ*K.:yE gK ӭt$7'`l7}jѺ~@C Ÿj|2eBg,vhM.' ZI][BuwlQV:@H  ]ho {?_ }: mv `|Ÿ|)$>Έ+9[`?@vK$ygT>K{tpUvϏާJOӑkZQ)=T|$I"FāȹKi29qӽAQoX;,GʹENKݫK,r["o `ڱvӋt3q-:> a](TdA꫻|89* hP◫3*#{Bf>WT#*|f8! Y ahPo , Uzj<]u<ՑbF|VUR Y2} ziE#${v*&u.j2T|7KvYD@T*9]"{1T%9Bu]ɾ;q,w:އFv;xQgBG)J:8cf}@̓0>VD|1CP>#lx#g4y %A*JRȕ9Tnv[)"q6{h,-yBI_7fJty;H&}hȎ|VV4$^C}N@N{MNJpi&寶S X*. zt/GЛ[YoC@̮x(6\Lߚ1ʍ,9n@,KY uSo f}\4mJA4 H[[΂8? 2MSM r:J"aoPXGw=5$o, gf>T㪼`21])%K5IU'>I᱗V ơ]G( XF~stKѺF-z'"Q&rǑdkn$'E]^GAy; lGg|N wPY9$vi>>7WPeUObsZØae;iF~~, =纹ua,ǽ ;EP\**VB|3>vi%Si&2ezSJ4탦 yG([)~j!!nlN2 q-kh׷x;QhrjvtꖖϯgC-Y{<M0#\AJK2SRgE$ƭ[o3='nM7^[^E% ̅͜/$[6pHyCߊkgU18sp{[;lwK2յ=BNC0yxStĖɐh2VݓMvW)wkS֥_%6@Sm1]'+G@SCXKk߰9Z_3Ou -qjlĹqG#7ߛ*a%0-;X|V-J͢|,$&Һ^O%:=N|aQ1Bsˆ61<' ѧN栺6+^)ve w4 qF$ݬfJSn#@&ůN/4 ~#r.OgmZy릒Ueۚو0j!+rB;dgc蹽e x >b:ުb NY،g[j|j.'οE}]LS'o5"OJ.0^  dV3 'Tʎ~f1u{uR948{4͡}\~a'&gWG@_~>v<3BCD)G3niP4yTХY碓Gݝt1ɢ (bP֙faP#,,Ǫ+(1uNn7dhKB[||!qZMs, Lo`!LY7,C+ceZMĸ4 >{i7q.CrCiitLzjSg ߞ5 ?Mϝe*~mW3$ Pv QhXg҃&ԗ#NO{8T`=HXSEtġ8!:d2,G؄(zt WVяg8h(jqRVrʓ1:Xep4eDEFsDg33@gX9ZX+Q!LWŕ{b}Su2kM4Fޟ,>L\&Ugb|vK6u詨J%;9#3;1&7udPJI,vJ,f&'H}2 TH;zL7 *,b#Ήkc-`;WlFFnx6eqX|*bRuj}#8Xt>{O @6j31DPTMHcu#i.]Ѻ&z /kq.Ԗw$GEi%skuTǧ`3,_:;9aAFm29X[ AIrh6Mr1*䀘6NH 2L(h'Аd Vi^}Mljb\SmM5"#CSMټT`VKޤ'\q?Ѩ,0C #1@cfymB@ u_$LAlw*-i0"5}Y!)4C`d :*",mZ.&#I [ Z8|MOz#Ooy8\;h:@s'cD{4i& @CQ6ȫd>*cOR^J& ~zW1)2UIULa)GҡɤQadP.FPZ 4H9>745il2$@.^)+׳ n`Pr`}5XM`lOY<+fsP%9Ml$MUĂTS&bdc<۹oQցH};]Կ 0, )!礐5F;iYM`3&O~;R}ҳ_ ,6_+3M5S)P|+t{ DG H8p o :AH/tK%@c"E6|&Wd\vpn)\Ob~m:Ã{R:7c`C bQk-hdQ1v:Ph(= 3 CMݽfy,+*s}j w lZ8;z?"ߕs? ]DBH&&(ɜң2jd:nQT86APf\ew֜[e_׮It5HD;<ɽz[+^\WhŃ8$ʦ3R61۽@@xgM |W*y?RlMya;DT Z4LvS*`c~?>I7 NimZo0L 9v|~T3/:2kFfї\MV*{Gƕ2Hi:Z&DY8gtz(pAef^YDN඘!v;He=n9n=Y qG_+x1[]s@*zx͂D>( +4_^koUpwdRZjv#8Oj٩03п|&yDyxˇo(~:ȿK "7{o<ɷ:Rnl8^0J]70h]:< Q%ZΛMQڧ[gm4Hh̶g!hC v,+={ȩ[Hf8E޸vZ%XNFA|Ѕnj=gZF{ H *R`p:BJ'#XEڈb$)b;،ᏏA(XmIVV"R}\)!@1uQ׻p92|iڷ6HY oxXq\`]_[\2 =/Z3mQ":[&lnhI桒Z8[5zBi[Ly(_ fQ oP[@++ I< ʸouoJAd uC5啨@`gBNW8#:-Hn DzWɮ͓9؍=ԩ_ʟ we[c6BȂ A",&n=qsjhVWSboy>ن!)@Qhzd_=QWv]uJPD{dgtl]!V<>3ouC Zg)F86fXu+XwJP%ꔦ)!Ct$w{+*` NeB[Ŕͦ0]fLG,H"ij',tָz̕iMCm,K#q1rf "٘B#s[׫;Up/QxHW%dE9Kԙ}C%X \

]snERMq>C\ X5>rD ;{ɏ{$fIizlE u^ .c4f৒Б1JBw fd2I5 G(u~#8t/8VԪaN&1!xN'`Nisĉ8!c2>]! WƎ Q±0vԝ$"MR~04ӈym+ yDgXHZ tP. aTUOMI5\FB])Y$JVss|W׎3:6&(U!iY[dq"83s1)R|8fɰίwj3.sB(7N:uOݷΤ(pآu\P|ktE? \<{)4~^|US-%@U䏋='' Kh:Q}vܜ5Q*Lأvgƣq=aoYDQHN[}ePUӂYijQIf+/AfCYPZbVQ!b[aZ~nW5KsPtIWWUߖ@%F;tjmAY%VH,1Vcz}IQ/c@>N. 5(4?%Q#+KWgBLXvF \4>-A8ߌ>l ,zLE+'m la$b?K[wqʧf !Ŷ]?$wV*h e5-+U. qJ?Sw MetzsY/;_c]Tb@:D Twuݢehc tJ:Ԓ(6*bRxK_NVD˩B.:d 2&FfrX3BӼ햻KcwI}VIEie$ZM30(Q ?`5oi N.MGN][e@@B PtݬuzgwvVv?4n 8ͮsr䝬|t^7cIDq)\eM-^e q!*{>T(P>:'p. i^'ysV+~&h5B._e\X x>!ll€;PHXju ; |&w>R Bc,Oћ>or1@ԈNäx-z!:Ï=' +SQ#i &~ 8TǓƼ#`0\bݦBOq"nggXʏ.Eɺ#K9 "˓ CԸ spչó/ްP]կhc(2T/Wx*h%M<|]8hp|) t" YQ˂l8a`ez)?j=92;tȝgs !YqQł5ڇ,TwјI_TKAra*yDLݲw!/;{dP"l)@A]< #K^Hҝ(#`9Fa)iY!l ܲm{:VLjča f;?At[OhxhmQ8)JG7q; e8Z K hh`8G(AG _rJ~m5qjZ !*`UJ╌bc4N-]Y*D;J KV r;wg7Sm뚅Z8T Kԍ}SY`^Xdk[dKX ~껀4i@*9]rʓVY<16VXS*h ̨[2-@TOVyS}s^;X)){-k0[;NփCЏkOhNjOuqt$.XdW~Υ)u"<805<J_7b#QbL/CW3E0} 5 6? +͊!d&9+?H&V{N52M5lZn҄bkyɽPTl[ Q"m'X14Х)&2Q*FV*H- pghO)3rįԣa B@ T Mfhjq7 ΫOJ`AM(LA)PjmlR6 Pcpnj]-}jʶ.&03QHҳ5:=Y‹VEqZ%F>VE[lqkL+py5'# >>8,1^хMjE- EVb՟/ph{WCs^mu[K:jRXA3[NTrz4ebDr{+Bgq $h&93XA*#,Bxp'oFIC:8w  ӕ!8(KJuSEg_2)Ӄ j]voZM*歒k駯n.UFY_\x<;2R) H(bﺎQ^|ܽnoM(;R|Q"n1*6TЧR[`P%O1=*82Eד>8!Tg`IO}K-riI[ȖRZYhtq_uçY nRU- p "xX?0h'JT۪GY\wOd_~triw(3O)$sQϿoS7NxR)I Rٸ߯ ;1'BdFw&c!hgJ"5in>m1֘r8Vm AmEU5k"{d%mRv/pW=ܿ<Ȟ 5e-X\ MW \6:rW(zr:F%qm鮔Ρ8fln`cAlD-L^䞨)0'Nߧ1KD;P @6hIQqwoWߩJgwDcOI9L&VkrRoDwXˮ{AtCn5 `,Q?+?6rT۾Xu?b=U)&PtVŨ+00v/{ܩ% #߽_m&IjpLv)^ |>cFSD=`L;pL<:& ka3& U0(8U*$/97/0qD ::W JOβn2R.8е 9[!`qF-W6MYPlc\̀Ӹ#sOkPbv;p/&ĉ 6eSUai+)۴i F0?V4F47*}?+i\OxvS]W_wFb]v,mR٫9^+@bC6$R$ 4NI}=3G*I|DR j#X#qAQ-?g:qw1"WICH`g./." j\KU"xN1v'CWw1WN7ߖhlϽK8?At{ڴiJ()nK+$myx ;О-|mgaJ;Yc{iЁ{w'.efy;p`N lKΔ{E"Fԝ 8W!{7VI:tݰ~]=Q@]T,'aNMt]L+J?4H ?';b2RHIm6 -`IJ|bqz-iG OG myߛpmI=\$rYrh&#urNA;kY&߈d JBJquπi~Ȥ"*x.#dvSޱJkBNs  7LHOUtŚ2$6g+$`2NXGp]1-rV;~^7$gPO f/!s$MRxEAh C-wHx3Nzvui gL!&vVr9LƢe%R9ն,O?g$ɽҝiʽA<t\d:Q+=!u#=r>~O1*mJ/m㉩>#~*ցBL -X/!?!Wg4xI|IGe% pke~Ձ\Zṣ urpNs ܂(<)+W053;ØA_UK (þˆEtQM}a;呅撨טII7wfy\±C{d~s$bt@bul1׽ӎUQV"n/&ɁZ/G`F]_n?GvcyGW`iVMЩ'%U͹r7iN: K&)Jy7f% AkZAץ'TdLs *О3TXS_V5+E+s44 $c2M9,Q-e#lu@'&ctpUwӍZpDyj8qq_n\IF Nw4ogp;CZ$X'QSkGr5;3pQ%H= 1ApR@-73Ɉat6U:G֒{gk^$C!}oo])߈;c5 |(d.㺴IX\-[8WsE(vʷ6"ªfy.P .4*vuU$P1қ,'G1Rƈf59i&;¤oYydNh0WRhd''^~Cn,~zU#o_djqEq VT(À(O>d)Έ]%՞Ӿ&-["ϣg^dф.f";"(KϚ/S6&Ff_6™^ &H=bb1׎1^n6~&h2̐p CPuJ~b͐x$5? 낦f$"/4CO[ t&a54@gx%^3fp] 4 G{8#8` YjLNRf)Uo~F|gAi gOVDTM#Q}#A|ZgZ\9gd~PU%w?kR,*M hRH9]g <K3[BRƟ%/G?, c']BHGfcɯzN<^>5PIOl.Xu7?G"oCJ%J(F*B<^0z ̎l\ |9#J\\pe 9}6'r׋s!blި7N"5% 44nTW ,w fqZ|9Yuiu}1٣9O{ןWNEHB ć.ɞv6k{ ϗzLѩ90J_WɅA/h}\giyΣtXqH(XR i|Nrq[[ncv&!_>,Ubcah8'^76ShùlOkt΢[PrhT*ʹf "<;on:omy)8<6$+%Z-MG.~Q!m!Tm4kyd S"#f\Gގ\ar 2>D/{6WT-X' aN#J]&'bCVAKUvx4t}eKwbw=¹+jQrǖ9/WL:&W TIhh¾ 擪C2Adb7^#R`d[}Kq7"z0D䟃yH;g|`$^ȕUQ5Zd "*J%!ۮW.l4ZLmu47 |>T|{&|LdK8(nwq#*g@-9>qbw"z q$BIܻ-"gn*ͻ\F8 .\F]PUeg80,[ږ=;b\@96'nxu5@Tq”uHK0I4)5&]ӆL)Vw[ݣh`bm|q34CnlRlVPT`Ӕ1ضxVmjw28'2Iqx}SCԹԴ'YH#Q#'|5%(7*iz ?qG̎V$DE}-`(sSNx'COXN!4F%2E2pȡXBPVL6.C 3/2E@(j2+'rEl`]"C&q&㢞k^ @UuJ,¹0 j}]'~i|s.ِ mL2t3ƫfn?Q8'_9Qt&xxA@9LhGz6E>@W' x8M]L"T>70DR:W܎4qD[ent^mLgw>%"Q} p_15'IڔzeiD̗W3$BK[5dnG"~f@ݚ]an`یˈi{^]]E4ȏ5c֓\C3PuIBoM?GE?'`a02(x[RAW^6Va1le/A:9`&N &gȱx^ă >Cɻ]3|͒uy]sK;zk#4 !}0zxvFXuż/+P S1j$YB:d->FY92l&v|zC47 09#Ho/Mif--EyPtQT1.]_g^Wf Wk"Y;&2I Q`D5f}OjO+2H_='M6}prR8OU;3)D?}Kg?/>bP@eXyЀCsĤfҝxtcTD;$m )"5%^RF[&x z**Lʓܝ;K%(tvᕳo +}Qg\B ԚU ^x4Lz6g-`7|" Ȃ8-)}'{ i?7y7 ߯;\r*!C6kŘ+8 =U硸CYҡ]znﮦCca\etU7dGe&P}"ZsJmXKqXy4rrj CXKjn@J0걵Y؂R8[}!H1_y \^al8YYymGҵBļC#fՁIQ:0%9X*[_A?m+fRmlF mr#hJ<#Lr6c[^)Aioғߍ덞R6AvzũlrO dw׎/$$/$*Pzԋ?Шagb$[hݟ.vdUuڜc%A}(v5}UeLBKd 7;5!2"74{..ch,p W"?['\(PLl ۇ0""\M @ ߘϣφ-bzGA+43dD+\0vgp?| uGi>>* l"iUa4QRutGF"꣱+9ޏ0dc6C[ %'&ZLh.sth%M|^ <Jxj!+EDbs/-] ~ueNJ09 `L"| 9CP]F ٧3*'%".}ܚ`P UKySVYH+ʑp@-D( å-5 oU5"-Ǩ|_8[Иg5oxI/dK?$f+ ҄RB8C'8\ dfoj3v5O !7f8OM2OeC2e8%#XáY!) d۔:2n q-~ MÕINf[6“mjM x:^?@A~uOL'BsSLzMC0ӹ N0E? !H}jʼn<Ⲱ,Z skiqՐ|pSY5d}U{ SyyCy0kK%;zs)kC(a/˼Tw碠ǒ`2q"pubH8@" ³EW+l+#60!ZiƼb۹}5U@ R+rݽ#D"`L `GS>p ~+6s0Gk@#;luP) 5OK{%~,Kw eN 6zsU rqw?Kj{)խBdN)%ʟwڔ{7x+\R 3샲H([D$!ٱbV!ƤrϤu 8f:kg+G7v6-5V8)[c@ mr/ξ$؆;8Z%({RN.i!9]=5OfP&܀SY`rPXh~6&<LPqB^Z#6SQouAs ˶߸c o0QFx>nMYe֍xL;79"kSmHNqM$Z8tgjj=k'Ty g'hHh{z6!@Oĩ+d 8502 ?+&Ӓa<{U9zb/ҙgn/pAmo]_裍)lG>RD pu`I|oB-3piJÈ- xek(6FV՛J.z'0'>'M<ۿVOϟDMRE˙z!0Ⅳ0~VeRR;}':GeIޙd=c+‹\"kAe;cv159jؠ܁& %DiZDacn*'cY "^SEgõyL\uq}.^A\3#Q{I/r)\AsotN ;qYts% YS O6} ׎ҠM6dmTZ#fy^V zRsӣK/_ 2V;[7X/!kPw*D4 F"}:0MTiugzbن/紀9^w90Jp%5a27m3]0qY9÷l~ z/CXtVD\pÌn.O# Gxca)^xT{}!Ttlk$7zу$y-*%ں*~U^o#xIOg^$KffV;O\!"oZKD2uVu~+iw6aHKdi& 1È@Dt@>tn*"_Y[cBߊ>65o!i>h &63K[AjFo5ɭ6?7<0Y,r&;nEqGB_50kK7e="]0z^({dҙhj-Bu?@@.ŸL 0mz%"8#I*̲Gj"{91)3*A0D4{2$p0-D~tP2;)[Oۈn>,*攀fxw Q,>G"0> -034K?驠q0,w)VLk͟{}P4OpE涷?ج# d,B@3Ԯj@iO <!iWǬݢr O\(3N4(d:Mb',9"0z2}FOD'NiAI:xBS8y@M3 m 'd)ORI2*} HǒꢫST?0Iyx-vcq Xe~ߕ h ROBR `#ml^d0 9l+X57'<9, [;ju,Vq(| k"&G4HMhj;(e:(MK^ 7ql}[S#eMjEBɀU|_}.6\xȎHl9zXnbKd1}1%a$L}q=8̹ ֞r$}tК>&(Y$STW@@ i }ˬ֧R)ʅcR㼔?yp"ʎ2rװ2R44㠁tOs-5 nwV0X spnNIhj kHn$ddul" =h=W 'VXxGw((#1\ZzJHc1u6G Y0% 6on@0"&OJA˸"c 5ʇ'%ԓC6g"$aj&cYX̛H'E`"I2{w壢vqW>{˾9kjN12#?(kmcu9匍~ "t3ya{7<'a~EˎЖ*/ p@lW iN˭)[+ܵ @'~  Ra[˜wpZY; ǙV,J~PH yN$k3&Zmc0f݂h>Un~E|OmR$79ݦTvk 'mCx0: g "K΀ I@)v>bd1E䡠Ͱ}I-OKЏOfGA5zGƃgSN$?MC oiX4 D0SS*8]K `OAzgva[]4LP-@0OO5h)y;is`7=>;{ЯLg\y@  Fݰ-dЅͱԥLO}kI2 ]U[R t{BIm"QxUm/ hA7i"**%q_SV( qq6/mj.gqJ .+<{b[ʛoPiad`'3axRQu`D5(-~}r$%`~v5G7yX@S2.kRy[ֲ8mY_ 4 KpUR5N W"wLjH !D7l29}K&Fui2S%R`1{jhBRV#PPNV.㺨όy;Węet<"W36kf< Rd!m9u/qT׎L"gu M'/e~գ< mga`A xq0%6v_+ wjN CUGOf[}L2kţfoBb`f=ō-sV{:J%J/y:G>нP4!Eת)"׼-`ɐA0gJt}_d !2Ѷ#hܼZgx-5"fxU̻G:y 2C5[>XrDK aTjmYlKV]A22+ipvʁ7}yt6! ~ֵ ]Hy,; KeuIyH8]J&Z0#@7,$N]RA)px%x /"mV!$"@e|dtbzN n*Z2xwS6q'Eج ݻ"!TLvP9Pee5޻U/MħaoBD#?1;CTԞrȲZ+y@P{Ȓy̢ռ{5S0wn.CAl8ەgU%sS-O.COe..S臼pnS e>]<6\}HW_7$B@s\C[?qV߁|}F^gP opGkBIj>vQJo%)ws(֔&½+Y}st(ZBCB36)!ܟ ?UL(:W= P+vY'X?M4SiВ@[ί5O,Ü%ێ;KKSF:|Gq觰lQ:5 -x[9k TzUR4oE#LH|-O4M&5uni& ]"z r (05Tc+Emx=D(̮1ć§&KP?MPys>*WmnM&*@ 0T|rp1X:y̐{}GpN)7XZSz:<ĔaL oH5LᜲwxB}NΑfCkV ibu/uSS~9:/ǝ9b'0DaBDC: X,EF"y1PzL%TП'2Ǔvk"Em2O4}Zp! /& 8F~J횼5B{zz9m(+^6!`l#H~fk0 b;V{Kw 519WxvLGMGq_ #8o|K *#;ޓK-'g/I 3)n,V+n=A\;{eZyr nM;5aE#Cio)$: S毋aVg%ĥAȄ^";EݖMseGQq^*N(t\~RNj.&4z lW& 1Z|w? X{A?\i=֟`exD^}W/uʇq#Fa@ sfr&-ik;qLz→{ ;e۳WRd%ݿ&+dER$Bb6`6l%9(w]xϘa Bɹ,0GMG%4Mҁ S~a^B 8 Jvv)~@a]ގ$'1Bo=q χEL>^Ƒ'iiKr3N[CiCǙ쵾vp[VyU#Kp46+ZjDK?xkQvmq=-G0>`SV{b7oT[{`@mP`P`y3M5؜Yb8г}}*QLô&@5oM5`w9x@fҞ~dTdyh); "X_57N49&^lv7U@QCyKMi7 _q1cfJ-*շlV+Y@!kxAzEKhzŠB׻ddp 2BJ[rpQghbUo4l3(cZvqyLLT+ưWp6K6 !7{ GcQHLيMG]{Ѩe79ࣾJjIs1e%1oe8#vHs]RSF+#eS#'A 1Ū?1XoXS8WO]~[g̰B_ok5~o$#.:Y4p:DP), KH"ڮ@nljGo|qU{B搨_v̸3M 1dmoKp5<P>E7_BUXO?'t2#I2|lhdje{v&Zn'zʶ*PofowTo MuS,,.[R9U"G~\8hUCSwl`xGbԪK w! 8LѰJ Ge˦U%sb2 ㋃wb(qb}Ps;V2IT۽AWo I2>\oΑ#MC}%{">E^_-!̪R|>u*b!^gd6˗twdslKADddtb^b6ʉ(`=FbX!COJRq:V̌I!ϱhCK VuY%!5xE(a1拟J74ܮ~H8,@9Yt[qS4ߒO1^uן+v[S2H2ʡ?7'Hy䱣;\4S^KڱȢy@! ;遅ِY!m1Ek|W b p^vZ#`]=#<i\Ő;yI>~>{6zBaAM8CK |pr@*Is 6}*VҢT90(mə(k9;7ZÛl[daEo5䔢3פTAa`Pls8rN2x|߬NRJZGn /iG /DzwNd}9^v z+37F äe0!nOT+96pfF(ˣdܛʼEPx2fYa+tܨZ1dne_@/6jG}O A$Ƅ*CUiI gTMvնaڍGlRY 2Yԁv_=H7yۘi(2^w*{HYֿ=**(:aW Re/L=֣#MyKqM=!J "OEZN8nS)c0va>Pko[zmيp|3,P<_F+Kl11;~er1Pn26wL:v.Vc5( }#C7Hs+ܘ׼|dmI y tYbV%Fy*9WpwG˱6YRyݣ}zMqkjvGՁ@DE}-Ap{VDAz2ˤB,Erlo}MiqZ|J>[^i]|^lAU wq ?!'~6hB^P?c'L'D?}ߡe 西<}πpzNW{3Or8ϭQ!ޖkq,! F?7G3;tt3 Ljwn4jbG}vxcJ{JQ( }/ *sZqzXb?z.f柦hE0{kXcy=KzU '\ɳ͵Q^YGG2XP55=R^ElH,N`{~87" Uҏ`y fK͵AX*iQVο UoKU|NMB-!m'?OG5-~S;^.=@lJ-% t;c \ VjD lCRABX>nǨ+&.'>lQn;ם -mlZ lsYHuǟ20tTvjjͻ@zIE6bfç^^FH=< (Nla q00XqtW4NQLT, ;ƆMϯA ~& |s|< c%aLQ Ge*UQ)2Z#B(bb%ceRl)vI6By/. Dc.~Qtk]. y6ⵎRcFݏu9D,?tHȼq'U r'5ߋˍ-h駻*M6  Fl<-IXP+D/d9hxmX"NNWNZHHUe/j{G2`C~[zY<'?<:xYsp6rhٯhX1A{n~cWnȐ]JSQ,WI(ܗ5aq5l;D"SB%^~Oˇ|؎OF~ bXvi_2խ*0$^kh&9V3Cl%Ơ xgb 8b)ߐ {%K\`>p^gReCK; =+>[R~=p85PFf4`U %mdaiH^_1Vmǹ 0<֊xzc4Ɓ]j]] MCP!^DC};ՠ1;e镌sm'>%힙"iN^亅u4GrDn#^z ^Fl5N0Hb B>3> of~?r^d>e%.|lmH9- M~@ 4Ix`{Hr65똏fZY.x)R9Ij-0ɈŽ:oG H .a׎ɷÖjޜMVl~WHQ|$yq36%fzfI(XM_;;`..HUYljO[$+7S+g'WdHMa^B`i0ndd'7 _bm%ris6V׼{g܎Iz~`Swd9^Xu"<"].Vׅ3tOϒ}GpHapq7}3<"4(ZG DȃV{@Ww28} &?'ƨҏzoZkV2"dAZ0+0xL=g9iWrg7$*lS5>qt:tDYK9(io>ze]BS,QB  I%ۊ}ݿ@o:bfԸ 1Ѐ׭4fjN.yrA2a簺2k+-ҕ:@Ũ&S PcSYϩew'P.c@H3q myv{g0!BsL><xJk V\0W8;xBZb7V:)4vޜṒUɋ%w417Z!\A)H\H `CzeALiic:؞jU3|6o&>weU0uhgpy;&i{s)k=I4Qnx|o@P_ʬ[s`z TJQ?kJG߶5Z*!!n2xVC#5@D^ ܤ{zt#:E2c؛&^s&H$+-::&G^ quBcA5.yۯB}7J%׊5#} E@f0j@/]SқgiU4u`..dĦYɑn`Q@PO!d|Lh07! *d+=_PGbh#Geld/?#eWz =^cbGbCӍTjhGiǩMQ@Ly\KOqJ8[ 3=QXz21|>`r@[|K+%6s~ZGv%>N{euPv8ŖPjʱj?Ce3qDș'=Wp4ڿ /jq@r}R)/GQ#[n+hhu"G::\4^uJ/OA+7ipFw#+)le]&ބ8LqI\"RX`,A=7ݚNV'l,CT>Q z]xPiIњ8Oz |d"CSM;`Gp>$Qz1 ԙYT)7T5G/aG-<nfaU DLƬ7~%J80MeQH]\7NJg]0>N꾵@i"M͈guN-2/r}v[t+E{A5Ydm$WS ̌6t{EXbof:.4k3(C Uߡ֝a(%}zKEB"3eC6`CmZ҈jM*[P= NR=>Zjvҥ cVOI%+Z?P? Gq'aٍ޵^`C+5|eHENhw4_k9:0sot`kikvPHTKgNtδ\ӛa~Kek{GS,>}XmL>VWK8+vl̐G"vX ]_IME1㑯wV9~Sa֓ڀ4ʯO_+LxW !ʓM=Ao;ϴ!t"@Ǎ"(LOactW}GWϜRNF[2"  ^#ySy.w8KbdNM<ugtD[w&wG>fpG55&'q8LFr+AbuZ '$3rZN i@ȃT3d=ujg?.8Nnxm Y(sA-2f:6OW~{\Qx)Rs`1W4\ b|TņML͔O)sro= *X˜  [s~ ;ws˧_3;|_MiM6z UT}qO#KKԬ_S #)''SO v# ,o`PM)( 2RDȤlyy SiYSu:/tM9yH/M !vߤ!s,QOep0`|z! %)#ޔF4DShv7 J.8Đ6}@I$ :qG+n[$o}+y, vLIfT$:vq].ڱ3ߚlF3A&`톏. ćߓ ץCYbV޸60k7L} ! VNM+Ջ*;v .rUV\`hU?'X'nEMq@V8Y6嬈+;<|(?k%GԦ ~2x}B:og,04}bT]6PaΨّQ<,?k)K3 =WYԕbk0f_.[tnJ<"? ;$u*AYVH!5Q!Lp3hK: _0$eC%υ)ѫ],ڔ pd0edR\1h NKmahS"iJE/g4{3yB{ RMQKyES#g <ҍ7c`YlQƓݱ]\yzɦ)}Elݜd]_%B*V8+"=J6ݴ<~.;PFU[BP2O-xڙ__2Z'&La կX~7:`.ckuiDŦ5ƞpi6$O)FM21У7 L\G⣍>BfJ lgS&TeUS>< !k9ܥs[arp2L֜9N\ s{dlY9\#It%:P Ӿ^{a4F$`YHTYG(L=GT_ˎ3F{P6xaF b\42PbE{ߊj#Gm`!l#m0ikNvcXre~#>_~,$qf,ɱf 20%lDLZ.Adg0% ES\UcLrY8] QZ;85ӾtwXh,ԚAmϹJ  ~}amK Q6@Հd7[F2W2E~. 6z^i䇵I+d1 _yC UW>ygPT\fRw'C qK B`A:GK1(yu %|nj4E@48wd<6:FTǷ kڞHyܾL{_gn"0p`3JC+XKE|E/po|H2G%؞ ʑ,P EbNt@}ΝT7JMYAۚrE'?wFV5~oοGbѷPal!Y 'l.b annlx׋( fH[&CU!{zVc zĀY^"pwWC*0s!I9wI, Fa59HS4(i7~§M&x2J1lZ?$~߇L5݆~YnmJ7k$jqQk㮒3-B 5L Gc?3g۪$O]f\-vzeψ9iָp6xy_V\E#*% &]K ,,RTHD#%V2 znM(\[do(C;lTRiD [IkeCny)ǴdRo>)UZm\\g t_d[8\~m|!($JJYxK?0`7w |ߥ PK֯g(:jSz\=6=)DSHe'uvOJjx[dՀ14DP0Blje-PkgSwZ߶K_Ļh:׭ ӓ}xK\o*I%Ðysnpqs=X (_αcE;\^>?GĴE?,1mʳ< _r4M:Wٵ:T g]W(i~D^"oG._;`fϖ<:#/ҭh hrJaEFS/u-hD PQEn X=P*T۰gPc̥hlv—ǐB-@]{N[8x—?q*q܈@4/:Gh`bdDLm2"5NbߪnhC/M3 x} CUPҸh:"r7_-Q`נ`̙35we83aq]qh1ncEBb:o mbi=s57̯qYNn%tV!z xgA.8)V (XQ?;xܣq0xm~;B-]p|ś  BfFfTP 4"O$&'}$dW:q}WXɟ*䋯|L4x(}kyUpf*Z6%L=ncOgT~}ҁJKt/- 7 |E^赢fc:!9^iF*L((nrgMrەhd0T &x!MEٝmK=o8miؼ\ͥ(8!tiy'I@Ô-3l,L#AI)+m56D,YtSvEc]OQ}|Ҧ:yjꪁZM(t\|*/*SFZ30 ~OSVɔ"C a這͋ ,PjԒe5>jv""17 z#o0sR`;p3/qX^+VV6DWI*aI PuyyE\jݹ H%ߴ! )6m7ijVp Z*+32Dk;=J Md=$/X @ .M2]@Bbz uç M{uedX1p^){Mmc-3.CiQ5AEqjO9ԑӊ N4m %2&ɇ`ǷF{ r^#:fOg{wª?NuD&^F>oi+y \,s 'bNpLnl#D*/}@~=ڡB\հĢwa -&YdL3âK=xr Y?oϿ5⒢m0 fxǖnƛܷW>_h⨖ 9@!K7-&o繟S,Zxcؿs,-paE~9] J3VUJ;^=&mW i* Z^6=;ĖV8Ǚ&!x|o5bO:ӯR/ j:+JK)N=ٽ\gG^S ^~_Ȃ*a-4=ƚDyc<'շIm(TjcX7(]S(W-u4|ڀͧ48#vK\X&G`9Ӝ|o?fi&Kkgx:-4jO "^'$m-mQ8:^ݘ)E:>)8w}IF:qalg~}M%;"ZQ(|ERtj)T/Ck-+۸z6Qt,pfFp`N4 y? }gOXwrm!2}Z|BdQ+eS(oaS_5o烝:CWa1hXkOqG8S1Yc+,jܡQFϻ# ա2~7zG!v㊼`3@ @pbE~ֵ`ﲭN{ u^y؆)ddu |2$Wy MyF` 14ʜ50]-JE31z+ـZԦ;h ׳-xLXĎ'pF %ް>qUHGESwK*b.kvp3u[;d͠zo1K힊ǓR&({v%Vgd;BqL0'\+АX\'(fHҽil*Fi&BF[&ZL50oF6':Q!;s<)i&{Ҷ#$[ZNWY" #re5U\LqC%!zr`GW#=/qN" vK9n|oy3;Yb`pg>]a/Qb=q!Sa2wah2sIɜmJ^ +6nQEm[;/𒑱}DjC$OϟXn Mi  'ӰsNBo6>nCNFۅTԩ6?o8ݽH蛟7(dek$^| y^17poBTx  $v>YX~4HlCs%cF_=\;L9+ kUF푐pjF2WQF"%穲FKxXI7Ҟ4gT+ީVer7` Xl*p&{k̚(r`Z٧٧ 9Ctf؞+q?ibvu!!AI/>>iCd26sATͦU-fD8ץԫ2B ǚp,?b ~K@i?hsM]o߁=I0|lwzLF%җ+ |'^6MZi(wo_j:qn\=d2r;TgBT_Qg6j(HXiB.JBj*{7[ԾŬXzpK'CWNG^N3^f`d󭧬j, [ע,Ʈ)Pz;f(FD(ҥ|ppJIء{'tAb:ž@WZT' _63V!iҮhod@`AI* *j lBm_q'S8&"iTJcGeXm7?4V]MQ ÓWSmy8`뒟ZrVr$"ϙ3Ɔˠb弄|NBBF/+'`N 4 2}efFͪ9Zա|qaJ' &F*4YQtUMG:`^B8E nne³3^S@nu6~j(fsuI,ZL4g ZÌZ P'}rsu`.[I'-ՑOʧI=* :۹UXV$:_H2^Ӵ$me0;տ? qܟߠڱ2 w> vk2U[ĭ'v+Z-AjQEe^9~X^V(vfQ.!!(鮂/^LF  ~3;O*xLG/2_ЕtaH%Pv`pxRb]}q~+7@~˚25u$ Rd7)Z({K}2MK]bVd>KMLǃ=KaR0y)iI3}9E]1zč]|%ы_a A '&]bQ`LVzNTpSg빜\Gb6dm W/HX l%0Z3Np7;[3훒|t40]\+ ӻ, }=2s #^v(Zu~[aM mȜ= t,XK,|#<-}zI ,uDfWkU茿4$9tv1_@{.slu A!r}0jL~XOяc ڗpY'ARS{b XN0Aw A遂g@u׼iW]Q |(džɡHZE  BBgpG:gc}֞?}k!. H$AG²i(Lz4*zl]1೒![F~Lv*NfX}.**#oW* O_2KEŅ:WC$r,gayDp댘B13UvE;~L( H_ TUbB~{)EHʧī SE}ݩ4Q&U|B`lˉok$-|A_XazwawY/wѡ&㋟mw2jケH/џO3QuS8m{bp7<kbޯx $*r'Sx#BS’=yBg40I,$ ~+\pNm`7@~\"d+thn3o~2I!mNmX'cЩE@ h`$t n;7&18W$ߵbf"8=L uqA)=8rRs2X~cE?\Z]˰/#_.l\w7BH^C vDe%dz!f< x[I]sMy%Ƹ\}#>=BӆflI";r߭'H5icpz,YMtmy>;l&``HI=rV"@ǔ/.MDǠ\F|'%F vhJN9r/Ɋ%.vxkڻQϒ07XO\|1+RU"k3V2v j*V Kֳ #sk0>L"WIY~8c _XE6d: =<3Mπq`}YeR/9_+()$ETc4 .hN-RYsvq 6O^me]mj9.U ѷ8qGwK؆{m,Xb`Td(I! ʹ|~í ɾB"U^^\g:;J/GtkUl8?v'rDY<@EW̳p~utKf9o ސ?1iM#like%AzH %<:jmZ7aErǯ6)J˞*Kd=߈PJS*k8Iu3(ZxVcR%e KFڹ.D{@[BB.OOSwCH70HRX,g\35\jKXP+kߐA4Bn'SsN,5f [Ф9)tf8<5TkBua`.h5]*Y:+.YCқU*F4܄P JWM@YX]50<3]Wи`wWiJq.ނ(dFs@4s,PѼWnZhPgfDW,A MQGU(BS銬 t]͸rZ4{AٸZ-vC ZG; ZPT,<쥰nY2{SOYsN1f4>*,ꄂ-mBދD$F?*jn A RfFj4,w5I`O$[YdV˜edWg漌iMt]K]fV3TcW< a+!7ߔdTefV?1 ) l6H1~V_%=>b2ЅRE+9k0 JLz[2Ǧ"A"(wLfBT\ $a ? MuWGrmb;TQҋĝrBiFU/=Z aJt KO%ZV+]lT(n &=/yf QoYD^UNjDbWc^sƑÎeh TwtžB䏕i.FmyH$mܙ*V|T!bu?%S%6̩Z%# s?cOF?oG~s.)+֙Ӗ8v#R !GzƯJ2BH*~-J\PJi,Lt'䥫İѠK+;IFf } U xv@h?mJIt_PJgL{m' ,+_;"Q;XzHUWǴ*1`A5ۧ Q4,THb84^arUK36V$8x01F ɶ mu_qoZ!FzTbʁ[eeZW(|ZfcG"^V|D4N֔o3,+Ltv?5,:PBOHёH!ZӅ)jw~ ϐ1|MzEet#(>oG Q5@dC0:M{ i]vj!NlЈk$]zP{U,]Y~WBjSm^ dyŌ}r℞Vf.kS'Û/j"X[C"y'ZM\ˑsF*}*,X{MFUKM}\a7/ZqHy݅q"M-BM" +˖!jB-{(JO_T ]XJ!/;#9-hV=h3ZAXݛfz%"$T@l >^~ P6?^M~J2 ͙oxo6e6T0~Λob|BԜX}*o#i/_)@7kRppMҝJb(*QROD4XntoȮUe1ŏ/sT@dҹwGsMHpnۖy$O?Wزil .Q(#nwݏvl#Cw,hhZ$z4R(1~jq mH7J]t=JealVcGnQOJ _Єc;;&섵ذe&$ 3IX3<}[s\@b];ݗ{ pá8!32gmiha |[DMF Λ KWKƮ8]yְyA/ lj9SPU-d˝,UpZ !'ZL:\!9:JgO)5sPMQ9 .ݞrE֗s1)8 &-XU$a'{&fOynz(^gףyJ-0\E۽Xdz6=zI"O|B}II.s&z{oAoeS~#nM܈Yd6Omk!^EQ{WD{ʪypY/Ϝ= J1:iИ'juwzyoe\p>[,Ldzۧpz fEw@f|9P&eN l A4rciYwl" ~%ŮQח^jmJa̷zdm5Apj>FX_,շ?d!ÃH., =WΡ0"/6:>LEleao=C#xQj/k4i:{03-C: WfvΘE'n5_ASy?aX˳ml9#DK |*s g<ϑyG{^;k &|qk[3uwB>6g`"JCs3T8:V!Et(Y#19}4)ZLYġ#lrv [4XHcXWA!k/ k!6PPs6g6V1c ֢}O󗵻#!t&iW%}nHj?"x;%Пø,ЉTNMqL\!1{yLU귢}{cE!:F=\3mշYb-\F l=d}enjcy7CݖkaI\_ܳ# 9Vx-7M'DQi\VNle8m+?rؤ&edMyF,JxfG$wÙK^)=vz=7"o "?Y+#@* ;ӊT}K֦G"@yR/aеѰW>4^)XcSX .ܨp+/ekS(-jFj26v. 5Cm"H!8aA jiRҹ;vr>G-ֶ%P?WnYDrX_:lt1Ծt@-SDbKD!ׂ M--O~svt55>O>W3>ڱHY ? /+0F~!lD9am*>)S Ud0S.O> n#,WoT1 nW66ObJn? =glm+'` =L(*NҀҍqIMhS{:Fj&%B$mu@U3xln=I8y_oQ( Bn1/KkWZ\]Pݟ(G?y?EY="o0?ٴ]dMᮐfHjߢ}|5Xtm>쾨Њh8o<L%9gʰ>DL Z600p>9=ؤ緢g(4`>~TvCV;; @Խvͳ-̟۳+ݮ I|j]=G5>G |Z(EwP w M|Zz#g h x&2EbYiI=iBOa ' V?{^]/%ҭ24ژ-@"9zH )fe.cu>?hYJODafs\ދ5u1 ݣv*\BtY"9HMqjy&b%\2>;=ͺz Z|xHo#@Z/B]2}"} O^NXtT|i K lq@H# n۩zR%55()P0Ub8ݟMt7ss(ȓ^ߛQ][.EOIqK_Cw|G? UdQ-sϳ/h֌sZHI!*BX!s9pfbl*s#'0_bK 5 2vn+v'ShKa56PBG87lu5-ҏoXKh皬)X†|T?7xCZùOMoyf ݪC|6÷,,اl&18>f m!Z+GK|{!ߘq h!Dg|u`(D2,8(I{_یvib|YiVHuoc@D~tTBJ0?2I()pB®ɑSq j[3?ZTt>W6]@\lNzzvEQl4Q.54&:TjwLhq36 iSvR_nډwlv\~YYWqu_J g 8 | aAe+G1Y+.LG@8+Բ3~`(|CWz#ab 3zQ+KM.m9$QE`oAjg>Vf3 )Fy$zD ^9hl!f}A5]&K}Ϋk'8X A:X+LIʣV ڀv&E.z$?EYe*>󬰵n [5ɍzҳ*#Q6Ms#%ri47U)lЃ~!uP ƈ~ācϵ\sШP!O{~}@\Wݖq{M%cdbACk]tq?Tȍc՗Avܳ2qL\y2XbMⲎ9[fdG-6:$,Q FV-Oi؜6bvE.œ1?HrǨ;UlNB@!`ŏ+oPah>m#K2dYyEM$\hwLqES(ɹ`'j+ qny//wuP-rE&n1o E&T{ |KOL,6c(jgjI?7YP*N$J#EsRSnΐqK~zsEPIYN]cTE`񾔼V9ʯw7O̭tmYr΂fMR&%v{ZqlW4{./&%PP&neĻ)m]-ʁ-; WӬ5SlGmԙgH<QG} Rm3N ET b!mmY%>ý4>hVRoʋg`ʟTW~clQE7`5]Cx@¯<0z69z(25ӹ~"xo;'ց Hj&&)9ߧxFf .AAl_ʲ՚cV#B2xb$ȉjH\패.>acgo^Zi2a.TB8-"Ҡ9Ǽe\L U6u֧Z3`NҰjw|9EǍקi𺂵`G8_}/nJ(g=-ob;X}~=~rROLOǧRgHƸ]j@pkQѹgI/!bs364 ɐ@ym>ZA 'R2?ہ1Du68y='1DJV$#o 7x\sxQn\X M8wtR,+ mrle>EF{#K%7r\[6R]$e#rAqgWY;6: 4ʉCr@ XSCpy+ʧC3mKNdP<ؐ?+> ޸.w u' ͨ3^e-FpLgekF/0/p<(QNaNo4n] /7P)m))ͥĨ!1C6 e375⒒3*&;9gUsv_Meˑ͚J[`2#J`ZHZq`֒\ ?\;?Ѭeo.p3,F dkvV}u{.`N+u4Tb2F0' EhUG+;O=tR^c2{2T\UL:(?fqlDC\Z Oh*s JfPǵ &=3FtiR_'Egkݍ`HD9$ eD^D%&u8b'; 6 O:YT~N@(vj\=n"+SYtE|0zZ4%fh>*֢fg):TAB'L}{<95<1Fba*(b?N~ԺE>/yvL?7!Uh wAVWXF< A9\?)!(èM[R=MuV |KK(:RzwƍBV8/j mR{O-O|6|J-)vM$A06-7%7903̑DYZ='DU4Cn^.M1HMiƈj٠:K2FmW*'S/rfJ;jd|2يUpNJ$[Tt[)_TnU$Miplm S\VVrdUk]x81uU4K(x94$Get%]ѮEu<a ^uc_YP-aҁ]Odjiy4Z2t@I-?[wؗ:*o(X~QƹRh6d*SCҴЕV70ghERK3٭ڱr" 8'8kBPezF+{b cg⚫8 NjVzHnL Ş:Fs!.mZľb]y,ڈ#6W{ش`V1 v@wKʶLO^y{F+ VT8,\Qnl5a1'~CLXЪaI0J'IvVL.@t/oag Pu# 'y bQ,;an }ZZ2Lϊߚl. } ! pȊ6J2..c׆"ɑP/л)LǾn+tFylȋk5ANE;pQ* ydQ6Ғ#=}|PYhtTaSVxcm/ְ> T @̐Dآq8}#nj%5iM< 8jc=&ł!)* >DB~$F#PKtA`&"ic< 9dscMF"\E8WGVʲX qCoΪi]2rj\EUl ՆM?7q+=7vHM-3'h=҆a͂&x;ͱW%>Y'!e^oU% Ljr:qqDSWDow~S8n~tO7/bx+p/@Di0nKe*`Ĩ$ZEURBTd;agw;ծjA70wj6Z^4y!XՌa@eb-\ѥS/e%ӣe%! [zΣϥChb_i٤cSwʣP% ""&u**1[?5Wb~nowօkz *z)Ukh & ?ŔKmLhxy'BIB/\Wi#K?gc?44mV=eU׼ +[8tӼ!/_@̭I ',W~-;\ i|U6Qq*!EO+NtN23W軒I`*tEKsZ/)_gi RGmS1\&}:Z2/ "3-P}"ztIi=IyU'p;x&3FH7}y3# ) no,.D2'v%AÕ{'}͟ւ g)eh!rLbj夅rK_F_f*'%I-ZYAieR0(S7uU>D.L[h \Qnv$׳6oҞiWHw׺\YLKJgU.l-Rڻ'౫jsӅS/.DG杖|r].ud9Mh(ϥ6aOk6꒏?G6 QNlBRvg D}k8:e{}1σ牸Áp1Mf_i# r`~W+bHYٌ; ưu- y/`zF v`V7aŸ͛^0(X`4D꾟CFU2W_wFj|cPhGS_d24$`M4[CJ .8j7Tkuѩ!鴮R}w(>T@sE o<\lD-~O堜ωvM K\qp%|R37B@´9aߔU;pó ^ HL]1PE[7#(FگH;URMMIQK0Jn.2sf 'EKOt};m[Z{KVĸ+A$;~QR;n-Քv#1Nᵵf𚐠[͸U2=FE'l20qdv&@;OE94QvcrAC`p2E&ecxA[}Z/R/o64")BDs[$$܄YǕ.4i\¬9mˑ5#ی ={#®a5W +쇯Ms?S\Z3 Va?IH$zW7~vP4c޸KT^n<ܴ+U#(!#тc!!KAzчE:Wa;|e*jAD  yp?\[i3BNj.}7?̞$쎚dc W"{!Z`ķb?a;@`>U{'cydЃю`3((:E}:rY7}N)vԐ, ^NTڊ7n2]mx9tm]4 ;+V;hzqlcmxqz{w}y(_o*sdk9,ԽahGŶ_j܃*<KtxK1wlZG .,_J(7TWѡE:8̔ЄB6{*B-gMՉZcO/&;ts=Em\,UW*٧Bgy<b% _nѭGL=,9j[5c͠џ$A{mE)؞>]b_X `GlwWf^U7^O_ At`dTƟrb=Ijy!y1,VEdքLxG\'Q4^r҄EgxWh4 ܝ,#4P]FKrkZpj!`Fv J{Lĸr,z#DQd룓ߦk(DeRֱ*s'~s0"' p>gdd1FGО|;,gzY CFq2Ppar܂Pu*iV'')Auf/Y%^[ 88z1նHY Y`oM2Ԣ? vMLd)M)݋K`'Lnˇ8_OuVo.e Ģ>տ0o ua2)%xN %K8< SCƇ+nV~Ԃƹ%UkrLν^zL~2kPi_`~.u2IDx $3c:9"d+{զť3 A .qm\0e?޼&(-CoN ?S.3kE}al%\`,~PͺdnqGG#:-u;TytG6C`ګ΢xmoc8 N490.ns둝6s҇5Z R`77:l̺L(ԾBRB~Kn8>R#+-{zs<|Ԟ+x@n:ZLR71M8Ӎȁl$V`Pz^ ёIUu#55OM]I5G6lG33q x5Z4B"bY.Dt"ņ{wW(u^{ZzTM\Q@BT b̌Crvo:XCYD6+Q_џωҌ"%QJSui;ZUxRc׹eyۀb\e7 S,᧦.7R0k wD Y&rJ~xMtjĥ^jYa if ?cҋ呁*R)uD$68C}*b# >Npl;,Rʐ8Є>~ a1\UxiVޅ|f + &Φe^FOxlUD^*I|cKfRtY+&J+c1=ehBU1DQaFWs? kp1jZ4:.#e6Μ>tHlč;DiW+Q;tX| y{#'b1{zp"N0Yn:Lj{$DLD/T(׈߀z5*2>*עoBdt%%W.)ZQ12ldrYAԴ_Q2*x\!ܣ\L1`*uD~?=oݲ2hfڑPI"^Pj3|'a-M "W!l!y" ZSPq mJ1i|>㋷:H,XBdyeSPfӟN0Fgk䒘p9#k"<gh,ȍ 睻H{\/JzEy D-} @%_܂q0w0䒍:MR;e^S,1kE=)_B0\=Hc0(tułcZO&8븗z;alV?MީE`//W{Iʯq"Qqwa=#30l vJj}9bYSPFq 桭]I|\/[sR+S@0d-z7 be ԁ Wfv,ٸ/4HQ}(n" ٴ¦\td1Z@DZÐc΁Uwn[5b`FX̹\ O{[})3eNT/dy*<Hpvh#y7st ;FJ/›#rVJ7V[S{3PT؎Y]ҵqqPdT'"Y׆7Hh>LH[n *]1IEͽ:VeILLP;"? N'MBCPL66w`+@n zX!*) gb}YyK`nydN(sk  "G$YӔOsnOmoYT8td,)Wia~PGpڕ}ʨr;zF[)Kq}W{+Pfq&}`6!F ,3F$lp`a4-\k>]KV]͙09]*JHIsX(CN7_az G%Y goW 9 JڿbT{GDԢC4-MPKi֎=^a\֘˦PCLlIe]_a.-#iR-~2jKJHݔa n-]G@憄)Fn<`pg:>݊oks;yOaDp~=`ss[+y"GsRܓYLg3H99Ð 4#ҵleA]74d) W wS[!Z,vQafiq r4sp(}Ӭ֠良B !@ǙhLnݟGbKfYTqvE˭,^4n?1l&.vJR9}nZsfb iǒx|!!FMu |&Rk Xt$kkieѱj_?Q<e5T%" RL)Blڢ R ]JRB`rFja$;7ٱh?b@C~4 fbro8 ؈j^\S:amFa/V8Tt4$Rnef#`0ǯT tx!^aFXNKO nRhZ.Q@hjaYق;;bzEgY Mδ 1qў4DM7\J̿ȌuGt<J}e3Z3&JGDSBEW gy=͹!]^,]y xZ[udI~w\G e6GGH.:zĕ46K χ_ˮ@Lտx"=>MH5;Z_`0NdT'G:.# }B \E",IGT/abc|p^O̯;JzJ7RG,9 Z 0vOW.2a݄Q5 GDd&DEIp˕/q/CxaSzalM6XqEyd-Q<.'3goe[Cm݂j()ٓ7"<{׉1HBT38ë '?8k|?t8@i<笾WNk `YPN5VOx7pu̐@RfIhSkt/5jb*fNx]yj뿩IlXSX_^+|hhDC%.bFgL|70G-^Mh!fVl6 6gW= %m{2*f,H$4'Q{wtFLpQ[:#8ӓCi\ܾ{RyM89_1w|Éb5$=4=iS6N[}5voDM)S st;gL!UY#Vv>sЛA1A? yP I;?!sy:hbZs棽^aF@`C6^RoYAAr<"eO8$ gNFtxTWcz=i5,/pdᐻ%RHe#]m)8}9c#n'"* 4 4^?jhIٱdeSKSChu :|Ġ`pڴGOZ>D4xF" fZs|K 9^yml :N"K)C |dIH40rK.Cj@fm8w欤}Aߤ4di/lpKIg_ė)jéN @cbVE:P݀m/τuD|ǻ% ڦަG2L㿿 \+4wc}C*N?^%m1)MiiZav>P{MH7(-m#"-%5ngxƒOkW)%:E5ksO)3N?tC X&n5h ;/;U5S1kկo5>,,}E[ ď[̻ap"Z(.gioD,2 &| o٭ K3zMC$!*$>r +ݪL 3 $w8q.G sc+$LqM4^.yzl^/K,.oIFqqOgGU./`6Λe[8㣑GF6^VwVt;* (j0iDzýa`q!N'0uGʒmܮK,f.)E;~>URc9~Q>6خ0_`OI.Oc$MJNޯ5OQl_A75k"ޘ|Ln:XHHF}fU^WĞ@T2"A<4G'K5@:8v9`@Owl賦//}MʥxjY!03>E-CgEG{J" 6\5\"IJ*FkGR{*cezt>AȺ|$xyF,41LIbK6㗻rc{;jcE޹pqS06LZ_C;rJ P5 ۋ[w,t{81*ymF>Aܨ0.&WMzJM8-?`}wrv5`'a;I܃׾aU I]XjT=Dۯ4%rϫVC(SfȶMl)soaWœD֧OD_.2\ޒP=0)Y5IYs:]%y ,qS;F+;Qe'񧆕twnHDѽW1.ie]7l1Woi.^z&ǰ];\lZ?̓t2F6vϖLxF;9뤼`xOX;јHF, ^pF:q%D!ְLE{poqD(6$xQٺ mH&@ZI?R/SG<n86b\bNt fQ*EEFR -}Db^ɠv]4#S1c,*$ʞ]aH@ClJ#eMDAQe)Dq;,ܡu̮:wW %@daQ*ݺX[Fa;yԃ<{9}Ը+]-o;(I,a#T|QʌY4RchRGҽGv٤4<.-5OL[|k?$RN-q`/V*b)!"ɓ mX?.NV(1J`\d%{@ת4uގ o%X:T\)-ݴ@PBxW}%'X)IHn}5g}ys>jB_{ I]_ \B0E):oFI !޾#mPy7Ȇ`, Npnф}ĤGNoAk%_\N`0 {kd]c6aE]4&6%hevuv+E m0b p+ N]`a[5;@Զz-CXmUienIhLT|^˄Oq0gYPQP.Ϊ\" { 7 ^P%d$ƺmlTY-qΡjkpWyo aM4ѸQZY ;bތ27z&!I%[)#uЇt1H6(7(yi~Q$\ѸIF7A"ap &#tOK$ qz~LbJ9W0][gjggLC.s;G8OґAlAG#'|IK F5Py{8#VƻUkﮢMLQ1A`1a09J6:ڀeC(u{۽pM9!9)w" Ų,ʵ4V ;QbMcrU8Ȫ C,(g1-S1OtQORvmmDF]Z)o5cMlBSl5lV:b?p}:q}unp/7I!},iep=/X/`4E[Z0z$1g2œ5~N^ S~BIe_Eٿa\]=l<*Ljgdgi J$}d]eG( ݊qU)qeB\]IrrVq1n YPW>_&i o ;2M(ౢk>"y>X vzUb-#H rPsYoʤ$mG@1+sYZ2II?01ɂ_f,O+eXO-TNQҳzkFI܄4sT>WFPj+Ov, 1W>j9J ?ukuf0Rm>5{Z]pYaح|.2MϽ+G(&x1dMqWH;*݃! ;pq-^ZGL)ɽdTBC+{$'câqyBA̔WI6FL7aAR1k|&ܺ5,[\~T'?IR0qLW{O2Y-U5C(<_^S (j2T1Mg^J_jXلd1'Çsv.?[vᗾum(wFM'HZ6Ehw}siIQ[ :q#އ8r̤b7s D0.mhH:O9# lwwVU~ĞD>UD=c'UkAQ&/9RKzC7#CU4yN:x$oRA`Xc&.kžOɽzhՒ{pT[ixĹB&6+&kr NH ,ŁpFBub,m O*Y5ڥU_M+LdߘYlS9㻮$2;wg.9gkdTY_)ݓ+wP0b8 ]oz@U&!ثWj֪;*5[cxg\)_+TR{?aVU{Bc"pK| Ĵ qmCm6<\'gŘFJYDCX>2kSx12WEK1D7o=5 ra]/IMqѼ׫2K^ˏeȉ3&we2/؃zQ_v\n[M<l{}^`l;VT NA|bvіT^{AVv-V)Q5>HV#aD*7BghFkDqTvVE\=4 _g4c6Rj앢%ഢ@Fޝ'm\nq]*`@An-V"^dj RkW osY^jxԾGKYv9uȍxDП_ű[]OhywUaBɩM lTc^1Q,YK.TrM1Y:ǝlf'̏u }/'Re=its.̴'R |\4H u(Ȁg A XFZ`}Gwݐ4ĪqugN3i^ҍ\Pq g =2}IFwwȒ0ֲy,GzӫApAI}6to)C ^$-so$R`n=t8? lliOa:؋y34⑭VfߛXy2Ռݧ:V:֕i?7 2FJHзʘΫuPpgapLyaij}Ү&ORɆʬE~Y.$0V{?(y lt2 8$ّ>1- Km*,^]5Ju;ZHy]߹l7=Iޑ3= zXbQ.3$:ч깑\4(!T78zK3SQcrkDoNBUwM-? kвYBEi*%䐱ǿW¸΍ޙj.D'v;b8,-T!aP]\02 +J<5Sf&sek G_(G[~/G J^bޏV 81yuw{*!?n^%NzY/{hHAMpZ xL#3 Jƨd lS9"c7!G */2L6&K]G3,>lɉn\"g~TiLyN!v*iO,_SF (-G e]$CUaRf{t&{N4qf_#|<2iVv)4ӕ^Yu7NACXyel) Py(Gwē.P"C`)>rRJL(D{fmj/fZ?)o2i|:Gc##dF(?-llLd[Lȹ =j-OK4n҃$`RfK>Y۾ҹi-8y++;4&*噰⬁NUԯe>~{_Q>(;asㄊڿwY(y9x,(Jѿ ͫ.SH'*jb{ܿ,>x@}ޅHjIc n2JZ[mUAeA)07g{Wr%:0FO6."tgj@K,D5C[;h 29fĴq ]ɖq("q4|ĕFmy+qwnVҞ'~%c7z/<Ȁ*B  \5uPU^;Y-:f۱dmee^~ͱkWw镵hp.O!g[e]v!,#P 8Xj^; TD $Kph}E;aΛ'nڸK{{BZ 6 6ЬgؚQ%/:#g15F1IFJUn|> k:T1Y:fƬl9b#nT6X ,Qak[vo:"n6I=X 2~VSD9!$_G(y =lg_Sw/'歷^".fƾHK;"!Jat=<%htgdI0.ۛޤeH;3d, '1ED8SCk*U@1K(an/j9M8mICINXE}|Ⱥϓ=/2mڡ@"F95\< $3@~4]~ѭUZ'>?ІLJgI60 _erku p~Qhy3w\vm}T(+^-oz8w7Rs%x5ozoC||ZIvl8'he}Vǭ_s?+L]u8J;n=evX'p4%90b"Wu$:s8EdN98VʭL_h̟b :5:2Z6$(F jHZ+RozaMpwW̦n\<%VguQSUvFG'_.M+fQc Umi P_(5 hl wË#9|^OL q33#;H]ϙ~* z%5\xH"uGW[J)WU<p7|Va{/~D>^yFpDڛ! .~B{F-3q3yR"An&? V) S<ͥ򎽵 r#gԴsD2ح*g7ݞ@xzު& fk musx* 4LYSJ7AHxJnq/@nЏ8Vr$4Ϊ>R |oJxO "49Af/G(m>la b?}ՐCl37,IKURZ#%۹~̢ևduÌ6822 V݆v؅O&~vyY-]IM`@"%LjI-0rʕ;jT|tY͠9 _*" mAV\H_ԆAd)ިZheF}P ђ]@;-ԮF$WRr*OT-9uUQM[`h#⁍jP<:tܽގ\hM\^}i,B%F= !u6̏.IS@ފ.څcy b۱ŕ)%#9 AIWGN6BSNe䗙 xi|W8i@ rIg&wdv ]pxcVy*,qegLN8xNbb oSI 3&ޞtH͎&x/gXmpֲyZ!INߍkՄ9?>y256sL&,'FcjW[Aj#⫿F778 (XKI0~$(/vj:F~g\CP"˵ ~1wuKBT4im7ؖ0;2uLYRG s,aǴ3mz?g]dž} 0l \5N7;_,1iKj:yq*]LЈ.RU ;.W:^6#o"  [f*4 ѸM],rMI)f#`?Ϸ]!8A#uE t)0գF-yAm6~ۄT }^"UB` |R{9o($WJ\^eo'&KZi6G֔ a dY66Z#%prF&0ZV'Lԛ~ Mypapj9ڋV;67NI||/e Iܺ"P_ ΏT)s8"2e@~ N9o]=o5GȦ":y83B_=Dpno_\M t XQW C{K+Ӓ6q2r.)$C]zz"8 w !^v1~ {ԤX;Ewd^^F| 4mAˌtxY-AVH kya֜o%B}K#wʕܡfIpݠdۋ]N(;O9_۞ܿR=&',k^{ږI(X/;LIiŞ3̃Cşǜ 4Ѵ">]B)&Vzʮ&OٕuEP%&E(@ 15 \1׫|s }-5Д9w ̊Ys&"bQ4i9XGau!yk, i}O$I|HאaS* jr^@i1A8[LęKhɫg+ca<єBP-2[wOi Үj8_jꗨّ޻k$ ~5)_Fa$OlBW7l&kAr3fٗiJxeT0$@5<}lh!6o2ʫ%-M+/Q?ƃ) *#œLR=OYκ}ݱ/cJ~b8kMq(6l,K'ez4.1#;3c49 |դ%j甈~ Oq_kpJN-_H2( A~..nTcJ;KETADaPLXMOᒶEL\4zg*PLm-&稘3_?놩1|+iGհ:@Ed!U\N#a9>uO9@jq'[ 8,L 9.#Fٚox ȀAhYe| KP2"d?X "bfaeR/{1мe@r*u[zhig l{k` tjӵ_KߕK\\bC|A5*Y ?8n. ]Жvݚ$s ruip2ӧuCM4wg/8u>xZ<ͺq¹ ft%8Ag&qBWKaϭadET"u @j' ~!MĦh3p+ D_q[\lbP]nUlwO)W*d&)g:Wػwf_f}D9AY}\'k]_`C`a8`q9yќlF(jXz]p=(3o7 82Bb҆e&ebr<^E"_L+:1I c.X&`Dž|Ԥiy`y{Ű0{+ܙo/IJ\f]ؤ6ݚcּ,eCJ.M뀍mmŸګ=Hd%.In6 ttrs),a8vAYVI2[1w-BTK$H7w2fXG)%e_YYNl%F|',nB\q(r7gܚ>>Hه}2Ta lMˍʸ|m-$ \"8٫`L%Dd/Rt_oXCqj%AaB;͝rV 60rZqݥ?w+&-&qpp1zQK<ZjZVߔ ܺ}[ڎwucuz  `yy#!`:}18bQ0>SC\LՠKg]tϝ6niKq5ڮ{\[QWGƹUhWǪ1pOlCUhZчUCCL`AM&F*ɣ&\,eY z/I*5M.EeZl)kuNw={)ھJ4^~'~ݢNJ%VVj]P,˱?4+@"b-kE=N| aB&`40b8*]'(V[J.Ɉxayͱ鄐& y9ݼOP1׹sZk-LVRiZ۟G)  ԖhRO\}a?ȧ_RtfZg3*ʫQ㋰`L7޿2JjTMjh'k*g}V^$Rk)ŵgp:0LSydRˎY ?GKX˦tD̵J8PqK`KPE&ѵPJq]^n[ UΒ3zOذ8BiAtGU6{-,#"IaiW\UŬ"5 19As[ETf ou$@9[|HЋu/Iu%)NogqL쿶2+_b5.&HiʈA]vj\ABuH|hVIle>Щ4=ݑY68GLi΍]˛,m*ETo{v.abŁ˶t6іhEkz+7&` Y;q/ܷ{Kk%H^Unl,R o1/κLĕ!6)"bPΌܵ_`.[TNNE6~Z4 Tp#a5x%^@]{I@Nf|ط@.Nyc7;lApss ;dc&cCyZ*/Mh%".Қ"T K܎{i+$CE~H蘷V+_ʂ4_d+uk>uJ&|Lq= P , KRo#Ђظe#9~T)_W]CRƾRfP?n0l(>+7jqG4vuq}/K6%B%y'͕ߊϑ^*e]Ȋ0RovPbИpy_ gQrY5U_&' Vs0 )h@zw9 #?.nqǛ-\f: j^kRIKX?C:mPn$ͣVQ5'NIX2ۻi~3^QmeI_G&|a֯!vIu0\y=:B@]۱>TJR4b?Z>ϥ.)@iLɎ+4/=(PD5JL)'e8>Hh$–@!QlQə\6} s흧>1It qE 0:cy ) 3-Y%Vw 78uXO'YcR8lhT$ h>-> i+ПiZ|~#}@q =>>35nMSbn(XZn{A̜3b On!,e<# {* &1=k-hKKlz|6[R%XPؔȿaǧ$-v( qДQvJ{knA.tUsl|;`lkD%~>x z Jfg,9,=$g`-}U"avb{X7k__HN3,O~9\Ɣ$D@]灦J3#gQ6:F\I"c.߇="nt|Vf:&S_!<+0κ+UYȣZ#ni<h؄K]ߎdS/,ag)=bҨF? 4ב"g@Liw7 !+0D\7W*;\U!ܖDc f*je'Zߌ*Th ܋~!:)YbGx0 ٷd.bu @5K1cmMeaCk-;-g=]l=/zpŲf.r>d6PBk|-[dKIEɱ.BWT*7-A);yy.']ffEDEtź.kI{=7¶Bȯ_a!-ҏF& :5qfoڕ\{-g̜AjV2տCJĨs/#}!:yU"k Zx;pm ɱO]3C lLI՛b^b3lӁ' &|4UaȑJ*yy' d GHŎ^1"BgAe60)3W,w,ܾ/)>RT(C v0NB;OK}+<{v=Y ke;)%%ipHO82;pӰ?`Jִ{u#W1 UYF>+>FHG8]TȃD.iKe=(YLT?7!h4$qP F\8 .QuQnJTKqLlY5WVÌZ#\) i1ЭС eef;|X[ڕ v[w&H;*y-(077bP\ c2&a} iܑ%N@ۇ'#[ dalʎ1J3W5#j7X\VDXLOGѩ{30 IUZP<h#@j=/g?DssDimŜCGOnְn3록Ǫbۜ8a 67P  EXp yiig%~ `єdхW"CiɷY퉴eqPLJV$/?Z PHu[/atƪ9+?Yc-nƀ`{=M-r`Q})a⎮P"¨ZV~DV5jis%욒dw^\D誒uZV;;qFs7E?}HY5jp.#)~3D()gZ}j"$@f&'9Mf22;wSϏ.׿ zu௛^(J+ZT;X4 v[z֠2bTG 7dqM R@źRTP Ld5|X1bdigɇWgO5del}C2*X@\ShTBN?Iw|PV,KRC`J\$lpĸq%,,>qiϴ䳜*9Α:^J$'X zK'1ٳ O40H;J[Rl VF~( 7 / .U_ ^ܾ"fikM D=7q&S8'.K6jỳ}*kd6##Gcǰ`_68m&KY{5Sb LuBY>\%mCE0R̚V/7sS%~g+@b MGCJce/@9C֔~D 09ۆuxo &h^^Ǿd ,\~AdByyڪHΟl?r@RpB%5qf{,vEw]wBM Q#-l$s A^y4m#IA]$c5Վ8X;=y9!Zx)H]@L}Ή3LD¾X&ڠD"k*VF6%cm.߭hkSc7VgEwHAl(qK :֯ffeQlj"ugQy 51>ԅYtҠF7*b£ء'ݴ>3 wO 3rE]dnĆT$1ug~\[b mx$ҝxR5g(94 /QZM N>zkӂM;2' 68.d"a޽1PłC?#C/X*=G< KV]`W57g6le?b2RK3|t`,7k~,>o>kz CV|X+^3}v j%gAl3W&ᘬ ~ y' 5f𶶚z24)`c8c '͕Ѳ G 6vAߝbIݡvot1PllOe\{IrAg8?lIFfv[Mx% -# C0#  ] P_J"gRE&j9Ҟ,8+?f&DjK['_O: er}fG_|q (  ;z ҝ幪j-A ҏ-׋q8&0A'1gG6Ad ,9WT ]M` I#lA9!W`AZ4B/ߘjDN^9ސч̓c۴EhؕFml6G#nU 6 >R%l>^RR}өkN!8 }[K+2et Rc}Nގ9<ϪJ>+^TaGrGC&H)pUyQVПɠQ ; TbRq D3 Uc}~EsfMy{d}puC~8L=_P}71M#7jc$]4_ %Y$by.fcM?C830l>o݃_/y^;-7TPӚ?iXΝCJ*B Kvfax_edqKZcRKI]^RWBU/ee@ɐ!|Mr[t6p)]# %6:)pof2"^dM~0M6Nj^OvY}=g\yɚ4ѾmŴݠj 6" %,lu+Zh?VR7f YC*N0/ UU#"[iăx&,[cX{rDJ{:eϥf^QT<7p5$(*wfiY;,C/±@Vu} |v&.LQy˅99Nma;c:rsF`[O9>%6U\vb dS&F zm^L8N*SOszGEjmmKL_@Hv'|6Rwʝ-F?a(P{PT.EU3WL$z2`6c8TsVIJIQgÉ>aۙދKfŇ5'U>䧱3IY.iI*gƍ{D_ oh]'Z_̠@.+,A*GQpK^, hmA[y!Ɣ[Mx(bбCK2 g9ߴ +Iӄ_/-ri%bk時20\mʨicF45 =~b]8A~`vU(~ @7!tq? CuC8i84<:F`Q5(c\Z̷h^@>)GpwUx/QODs{bzki$͖fYNO^Ob9po36#.{ڄ+ 9/ cNDlrY]q<:Ө T[[_vzu5vȕX 38/ vX {FZNp`t6 PJTCBcZURķѪ7m@lMqN<]3nkGje`)F0Nؼ:k [lE5 Of| 䕝~:!CndVW2\s-MÐou`BvN\ RC5_H;ʼna|N%^ (d8zM~^*<)ʒUׇQ~dTVy4q<pf87ݟtz! e@N.UK@#JRKO# ;׬L0ȇ8R':sj'ql@fm$f^<$un@mЈzgk[hAyfW938nhC~p5Y(ј0}q@G!wz?ΙL7[aJˉBO6-GBkMeS迉Xk> #No(4%p|ȠqFv\h'; m5>} >EU(e8U`-~sH76 30 3@ `O` ohsx:m3bS.C'gdnk9t,͍(lTca?lԕFD% abH3+Zf:d,>ŷh(2 p+.Sw1mNE/UL#l~A :±TڑЎB[r#xar'vjl#WCZg@}! 4˚xvBP[<)L}}+N{ yS HM`yi')LMtTj0XZ"dμs^ZU= S>xdȨJ3E ;ZրʼND%EJ+ f>{":7'rUCV;iVG4<:䢐YiT)Uso(B{ۆ`8CW ړ=U%z);# E 1 znrC`Bud衛;>Mmώۄ 6\Tm#cZaL6tb0oS?wH/3;d)/=sg"G##4?O55ݫÇksP&  Ii$bzQ^{ƗNFr^ _JEw[P]׵3Dnϰv=7Ȏ1Ҹ& ·l /j2#c~l-WZvyB骪/Kj̯QmE N,ZsLkq0&*P~Aip -0-;*ۑ!mPX^ct!;  -Qp$q"ȁY}%D0NQZV4nQ!jmaoZ=G*Olk?W>xR-Xqs?_dx؇^g⧘fv{wqcN~̱ʾK)KG^rL٪ ]i> R=fC ID0͒( Q]Q4뗒:KH'irX CXk<eRrOK0GP W$Cj>G9{WNH.܀ݢsym7jXJ!av {rm [:º{;[MDW%h$2;[ N4uO軋o[f$)ֻԡXmX[Q,ONfJK*{jH\NGk ]k؇'JJ:0pՏ^UvOPh&múh>GQ뤄Uˍ~TsnK迵, v1շʔWxz]r?F\8hg_eˢՒE0(/뼙"z("bTQ'??ÉS!lg:yúszHGDQҘ.+q\rKDBT %HcSgsv TtDf&ާE ;c&ѲA{9cb;F}s M1!Kc0p/ξkhqLuMJq/ƭmP(Nj.Ufo-<I=*άź]>@}rlaqQBTIgBWBlu>085w,T0 Gq9v}p*m)@ }dn ji=#" #N^Dd̠WK-r@!Y[AY&-؆[IeX,Jo$" kʄqb!PU.2 ԀtyqALcMU.a-f13 .$ȔSXƿ0:Kj|uJӡ2F.$|%ʟ\=?kR5Wu<)2.VrLRz\&.JX<"6Wqh&ԢcS%浗)-H􋬕?1Hv4pm }_P>ׄFC02?< :>Ȼ1tD1H@x?wtƇ\H)d8+ skj&tP),A5԰;sE$(ˉ!!r:hL'7R3G^Fe5ШNF ~&^f%A5y4&Hxj\|*hg.J֗R9Ew@ i\S51&]V;]ܼ;a1T7ZG/1B+y_Z.- k$B4xca-mgJ9*sdݻ75*^Nk4?ΦiRh,Rv.E~7S @m͐RIAͥ1 Q^uJ-bSK-`fJSa_cN%B쇹WIۈt:&UڭbVX#W(fcn lE$5Xr&_ARэΩk0c3XrCega=k5(zrI%z59ߐ$Ks%;ICs.b "`%pvzow+@+OT =^)JDJGOwl -ܓu߫&X5\,BA5P8,7q̰\"r;ihX"(םxQGHO\W ]wOÌl=cBs}{XCM8)ms! QܑRyQ[5b9䉼Qz>nY_֐u{(Kwdq J 4\0&jL d|u􄯛=E)MZ*גhΘi00`փAi/W}7YY#&MBx(14ɏ}"hEL9㑤[~;#5cEוIP'xm4h=*EObh.( ٝt3|^CCȷh:?YuN=Fњ?fQ*C(4+bҶbFu]>)kJć8obcF5{Uڋ/iQnXSr5ُ0S܂Z< *5ņ/, ¡[wyBɜ"Y8j }ϝa`f/Њ[~/Tx^_S=XyegeY !y;;P4s͈~mT| /MD~1I-r$= lsw<&Xq^YҺ/8%Vޡ2ͨ0:#JVJucc~ wc\$\տ)οwe<'cb<us>]BcqPF Ulws/eIx\[ % SCg\n4(eD]*+#U4>@Ze0B).!mWɫLigyB $<| gQgPx[DSn-aNE4c4w\ngӈN pb2y "Gl-;U\WnP YYc7/z@-}uM~b+$3P=o2㫨5 sW5 [Xzzϑ̠!nF IZ}˳GV@`-gUڢw fmou`XQKaeM[?dPtc˗ ㏻%:[!P'cq2=Tk6K>̬2*\оy+ 6Ņ$؛V&¬^ U|er \N1P9&]Tf17J%⛓G_h$]jܻ2 Gݓ쀩3yr)9wQB5+1oQ𩼐~uw2:שoN:;M/2x8L>KfQGc2jQ]ģ;xyA{{OIS))aj.Q;+d:l̅¸ k}[L%~9\%@Ud.׷iGD/L+4>qGb, :߫U/?G+[" $~Aws{ؙ"<,UݗCnղWRE<#3)zˆbOR7>F9!} :H@IʡsW;B tW\+'/8ӡ71k%mЙD3MfF @%`Zn#s;b+Z5wl3~g *V@DA_˻m@E+T"àp6_禕\ՖhS֡ͩT]5v |k2T{w]h0ʩz;UVɩ(yGQ,뿐vsTz,]Ë4HsK5FV<8^Wf݊qȇlpW;+wF.E=n嫤-vs<cآ bRK3GrQxb~XNTW tu'j:$6bXrIM2ߵAܗ*`3qCMc,oD׵-^mM`PT*CWxpCj coI֞1N~Җ_U{fO!~M jrp1 9]Ͷ<0S0 (ٶ:#;LH3y$Hԋ.К1ܺr;kQq(> ɷ$n|3O9$"9z  ɞH6l_YS^1M|%/J0LF(cӛ`4gՓ/l_6 L5 ]GFMCywo,ez`a1,:UR)%IL./w|#RVtTOk . pO/aOTZU zTl(åA" a)0KDwՄ0`Ÿ[WcMF)r@e]8Z1bs{}ݬ_z&!Fh)ڌr[@C1tUEtxt9Nc[t8$1lKUך]S!kZz5FVkNY#M%y|sq)5OXv/?lM?h,{5 ;On5f]!d(0~8U`\|tmV$0UgލB7+A ''`Oc|6bI E3m0ag-8- &:FXhͶ?ָ林+4g./=Ӷl˶:-SN0&)F|<^VPee*ԴQJx\:~Z?'~z(v׾^T1Ѕ ) <*46p.[9.eF*bvE!?۞d2H#@LSE|RC>TqwUnmшθ 3L_')QVȝyewTZ99)_TR @U[`@|~ݬY^j'- )A j :NM#Z6]:V'M=|;e#J)agMaZ]8#Mt{ ?P8Oc+ڂ G%1&m.8l!rE}\HV4Ș^Y0DbԐW37K¦t6Ѝ `A ,;sn a2;2mn} x%Oomgc)-ck9ZYܽ83bX--W>7;1i\E_7n0%F?w&( &vKXrmxKSMpQ3 l߉ 7`>\"<O +=8{{ ~DeLl߮vo2OUe7UoO&HQv|kxW)zWĜ9iHvLuPjl_ʾrzP?@'?הYaS'-R_ WJ0lM .ö́[ٓ|-JOBB u䑵dr]oSNj܃K= >oOcK*f\t_W!TjCG;n[Daf'F`}oofh.㔥Ǡ6jHr19}e?8[+Yr [Ug;,!n?סF,A5T5bCٽ6 (7ЕP^E^ͤ~Guѵ[E|Z& =9N Rt#_ԛ/>nWp}Ю8DwAgܕ(;G|@p`NV#KZBvD[fz91:*w늦7ݘ* ]aS.jX;^yJ00|fuş1usGpy4Q|KVNBCS`@oF Ko~Zج Qށb9XzۊKgd+\ѮsLfKIȕ`h4tsK.mLk0b2H&x)}IsJX ,ɼp@#_FdwXS&FWA۔DsG-^fløuO7W1AGv] *c"{#^^ h&c(\3|a0dSJ< !s >5-ڈJU$ϥ1ugn.dL ڠuX\J0Ct6uuD ELV>}+~Kq`݈¥JJ&^w8[K aɜ ׬ ۾œYM>[-[&1^3ghi=CPgMg;]G=_>QOh2%DݷuP+]+np!ߗPyUwp%D7dϐ|cpϳcژ\,Id~ TpɈ^cK&kJ-oթĜp뒯RP],ɾq <:v_9~1 iبRa> kiFLq'`ڍHrf UPl\XZvW8)e$F/;aiߡ]3)u=vj-@vWW8S-[ϵy3AAg?L0GS?Yh~n(5a Ղ>ohLk!ˀlh0əM;uw?0o2tsy╼<2E߳P Ѹ 7$(OX <>ahZN0*1 ,xi2Xq*%v? &AZ򲉸s6`ƽ 6.~AiN)9B\zP׻B'%wꆊØHvrL-/i#!xjynT,q<(\g{6c# \=x @ --~27S^C6ϔ*Ns$Z9"vf=YDd-REKEnGv[K+v$^Ưrɋ'2^%0B1Q!Xt,VBUՅf%-fA,sd(JVXe|DY ~z0|G| ,yO\z~'9m"h_mHEdz 1CRg3,C(8V14&7ZՋ S1@ n`1a|i!h> bȡL:֦7#]aֲ #Os,E(ls ](e5ńX10λ`xC(Ts?'dr'^ dh時΋ef@8#/^6@ Z7*iG)X R"(-' t L+G5$O$}"8o9nW[znsq=ɓ]-BP.xI9vO-/1 F!@EEk$} P_sb~SYûZ\AisΥyq=x(TS' ¤$%|mOP7c~!skrV8B乩uXXJPLj4cT|'p7_c=`n:ܰ~!:cf zc/wo\1c.)Uկ"z=ʢL~z.s~!8{~|ۄ̚Pq4&ko?Iwi#۩ J7߽YE!B~Dq?;,ySGkfDag m^?Zo[('rb{7`Gvj M%xLThTfzJ>1K9%#*gncy':Z~5Z͖/Hyf.8~(r BVqFNy=&R2zb^"0蠢I6pG>|7Wpg Ѱ"$\I,",a.{iȐb1p )lm _&G͓_O>wsܓ8(, Y8r`O!OTG]/ ~8&o;1ԛ|pCjTy|.ٌo+yԎ8f% |75rx',mg-gF;VIqiɿ%758bа] mUwĻ$COat:^E*^!#N,[2OOG0Ǥ<=;[U#+lmyW]DV}}VYy8BB=j斫INJ%T$ QZocs S=\pv}fgy:OGEirnztF/{c{u/j?? 2*5#+l(qL{8'+sA拦mw.Ɣ wn#G|V[`YhcU[x0@XxlRxX;lsn@~NĩowL8r,_ |ˑlaF $v4/Ɠ%\pF}sN94/ΥY ʀSH8Q6~^ǫ"nb_Hsm243?9{D某+~Ȳ/? tMtƈV 9J(SYMn㏄]TGo=﵅%c)0m\ g<|n#>~;Gڣ1O[ F~KFj*W;U 4WΡ>[C8ʻ'Z}3ߍѵߕ 1SiXLrdI>j/8m~w]PdTQ=Xf0e6VIxD8kTsCGQYsp ǯt5 GG$٧@Lj;J}U@򴛚f5KC|j!4~u9B?EBOf@+W %Oi2,$bQJUpy;AD#Aw \`HuW.N Ag{H9sX/ gڨxę:Z,~C,u:t1oFOl]X'1}t~r32Ƿ ek.Uw}$ju,T,pZҝr'@{Ӗ6}ڊ;)͘)CݼPUQIaXqPXi9#ςga*9<=EoWOvYn͍xisyK w "禷DPՅl~|\?/1+RVz+砕2ǖxJj@!;V._S b;ia`=l&g!et!+D8FFL!Yd&-CO]zᘬ ̳_eRe|cP|.nߡ"`~I&M32i\|WA5:3@6wuz>"!m(PKRsnȠyGr"m?YVuĕ&ot065mZ* Ix4Q?y/_Gp,Քhp"kypvnj&c{ нkaBL0+ XmП죽 qTEvޯ;ԊPv)+vb0 lL+5B"P˻TFT5$$ SYϣه3L 5%2dF#:eC  ?[/{ߤ/A5vݨ5w/ފśM+܊\߶P،V$Yf,۾&$S%&9|Q8UO"+k3*pz\EL7 p~gLD ' 3=. ;;/g*f/y~C3vQ aCïcovOF?0o+ꬆբt'FoR+ƉQHkmaO`3Rslx:ZK.jVDP)"w$,C;3Չm:N(8CeNYTn?hVoIXV8kPt։\aM{D|1^`\+{D{0j'Nzpp#`zbB1߁Iz t= Sx:w*F&m-_Õ#~˱$3c)Q淀= {)OA(d]CU Lɩ&2]\)d@ &UhNs6(lL~ ʕE ܉S &'^ )Db՟Ozv/;G4hr 5L7lUk*t}@{\)phUB1̮κo'Q#]뾕Js|9 j /|XJt;g`,6duk޺ő/++kf$Q3/cpnX,S5ah]-ۄ]n)Q&Zp'z6msY` wn& V3ԣ2L!G2nIL wcf!$ch}1FV.~Ҁ$:.:&PYFVm=UwzumTpgn TGbmЎ(@&Mq;'vy-q4=+U$:5 `/u&jb"8I<҂4n wV498()݈Cbx_52Jwnf-T0 F嫮G{9HJl'C- W\r;Y5iF[=1H"6ADJ4q.e' )eU96SġII,:cfO|5:sA&`PB-E;pRjd 8,=2\pR?nO%_ }9hK2|`QȑA{nKhBއ!іeUخ@r 4Ee9>H6-(E^ !-4*'@v"2[B'oEVa|@p6s$RTirQ 4 4'OHY>5;p`mP|S@_DNh4$ll?;V UmCjWdX&WulU_}D5ȘO3,BZWfUo UqOY{*ss] ўKd$2nGʺGXtY6C8-^L @YTg@ )S"me" Cppz:?9i(  }E!0r2%7 [/|k}&fIys [eg~bQNPm4z?M%тm Y黄% T tkCV>{"۱hǷ ƅO9IzqGpv3?qV$B+ѲRṖкR"ˑزHYI%]|aD<V =xYiԆs.xƯV' 3PړRlC8*QUkS'Ў}$‚tcۖ$y囹L&Pl#FyݮFY48%zyM&-ٴ[XaNW!>)L6:ȷb{%~-:gQwN+ Ų zu;Tpha:oR TJN$e{9  ۩5ރ@M"1zy[F ߃)+ԓӖLH :٬S2)d^'%K)D;.GdkNA!qHz :#;b@mAɝ?x^1CtׄF+/:a[Zlw^HZq84M@1-'Qz|= ?;_@@@DXJKD|v|Tw޸`o 7qΙB.x$ 2*[ BatzwŊ=jJl}K{ (K@iUJW7>&rvjٰ}1Y&@==!CĎi""fP,6}YdDyr7:wgȃ"Ev] jjJ#aDt ~Ÿu9Œ! \wLC\ES*!uJE;+d}sgfdD&i;6 ]}BΚOԮTW k~''r)c3Sk*iCJ2 8ZgFecEq_દۏNK֛B1WOiɳ=(@[kV7NHN+#K;ݏcO4wҠly䗠va.pkm#/|QlL%g֪a&4qDDU4 9MoThR xxF1;T'|fIjc|٬4p]Ϊ~ڇ}$"`!2ULppt-$}يD*]-zf :X-_/fw`FFG'XlUm#Ĩd4d~"H\']E ϒl LpnoF5zӳ4IƾFF(Ѿ92ACY`VW@DXα V8H70zN217c`_/EUbQ#B$jDezp2>Ko}CPw` Xd03%Qc)kgsRUư [_#H,m3߽ f_3Omc~vVQ:lN7|OvYK"\ ]*z4ԉd$ .@<~ H'NTW}+Erx}F!֙@0Z( Z.AT ;"dPItWǿ}:{@S,ZE_teZC,w@$C727m rf3=m\? ):h( )O9B:(TPLӞ<3T/FS!wh*(~喈YCsܜׅ:}y)3n&\12n6Ӡ-,+.Cv 1fBl\t>e얝H]motǽU^ρܪ["km|gE/Ɇ[S"jjW!2˸n*Uw6܍pDxfaxu qNޑhe$IqfY":J=0T _9]v ֒Tb+ 3+Ra#a3aІxHvN!Ӈe+ %=zK ax61rE: l˂ó?iM޽'v@.Z軼IEzo>޲d>^T&6gܧm!C{!ʥn{vӳ7`CwP>3zRhSh탬IfΛg2+vrZ_*xՐWuR1["FB#, iHlIhuUcQڬUI/qC_IQ6obw4)t,aNCF*`r.JP¼W\ln'%HiY@٢gK?#h}nN qT]$zov=.JLw|ik}Gro4fU?XqfDA@ 5[` H\8KMMI5 ZP%LX#ہ;iЖwcWp@ޜDM풲Y Áyja#ߴ-o]@]Mby hddVw!m`ګ\17053jPڹ[JXCiO2º(cB5Z>Z'#M˪@xU}ِTbof?h8]5)i^G>4 %Q}fOŨ;.W?X(svz@O)qW9c +өf0dv+V"]yn][(˸Vܫǿ] n~iMdYĪpk:KKFN4d ؔJ Csmp Clk P/4kݦs}Ѝu$ j@ߝRl2ڐ7dliS -Ay5'eRؾQ>p}lLsÿ𷩔peEN؋ O(w@Qg,~Mg8KpXy]P's4ƏO=NF_t.ꐖ.كGQ.XS9F[t"Edd1xwSG[]FFZĖ6a\wRZ%yNIkd7όdJ S:q)1@lpZ[^Ef!EIxZ c+O>8\CD]Њoq\jKd:1iX$Z/%Z\Y":rpǖgqA(S ,}Dl)&BL@ep.l;łdt %.+~0 @ue'L;Q H @8m 3{bFphLP1VtXob nޙh' ΧN* <7_F_ x4ݷ|U%@򂬞}5M#G/Lm1X3vBv7+Bv%YO!j /Pqի8#)gwNgAo3Ƭ۔Ԑ&/2.,:Í+*;@7n`d T} k)*J׋b,ʲ@R|rf= I:J):+Ska+b%m?b*+S`DAWY)Xgç"~v@j8OE?5%$XH0&e> 'L5G]ar;EBp .՞8Nvn ҹ腊ֿލEnoa/~a$]7 -q$(%T{-I/IHJE=?P^K#K-`/ t lLcVzUV1e_7N} =;];:Ao&.+}4xp{W~35TMpÕAnzoA83YȕqMMS i#Bo_o7j^PմC$͕4jO L=Y61*~8Z%vbH3m,6LmخDN9"[]J[o5n _Vb_ GKh{$闐U 7BK_ ATU)&Hh.{,zZ]HeVaF PZƂ vgpc Mڲ"g%+wbғe8KhES}#\x^H $"`GlyvL!μr7nexw]Uʿ̲ nsB"-9Ni-h~L&ATAWT.K'(; P8w=Kct[_Fjn/#o[*Y=QGs?#vGz L}~h?P N l (W:h,f/b.Xk$J>Q0xNd/_u7R e\] h0cJ@X?ⅯƂ~ocɳ0~uKQygJ'#8}wJzcU(gq7 gnƴ[~ X)JQb07+^AY2vfM8R!5Ks !`4/maOT(kGAP[ahXet)ĥR ;nj(#/YLRwF>X7 SK0Ӝ'[ߋTK=If1ˆM~W;+9U*?#*R^E0>e ]ΙHXz4`#m[&ИOGJHI'ҐI'%+ᭁ[ʐ‰̖,^g %ݑKl7%ޟ:cR1ݍ481SGqdCыs.A?H8ŸH?V,tI# ?&,( L|VkjҰ ej$ResYi&pbxiVUO!2|D⚰ Ҫ˟mfNySz\sX a_?a5fd*ȋyDKt5˅k.emPCr{7Kũ]T P4 *D.rf5͋k&Va̪7NrmX&&eBhU+* 54K- =(),ZwSߒ2#Eʭ/r |K3]fNΨ-ŷimU/ᶰ;HmYx))pDąbշB~g)oz׭?/!i@jWKJkќ@ bC[O+ ۯMcw4ɏ6H;B)P׫9A=gӾ³8(Hg7z:<ZlIjC2J#d@lXo6O:KzjCEpˀ]lU^--' 9N [6|{I"}=8g';{rL8q}$ԈJdj'a_, fr4V^>S[A4W&;"nK #}=rSPtdCH遣|BV'#Q)fT h?<5e#{Va4d-)X䋁[*c$P5 ) F b,S=OOMfq3ߝڹu0wךK㬑O<8aV},+3אBĤmo=7/IgnZlI3}0^@FTqժʱP(#&νnɖ,"Th18qyJ~B!k09{"Ns9M+Ķ3Rrټ `CiL,hu;)] WJF@wNUN?hQ1eݛ~IѨ+=@_FCխVN|2I:ކ(ԝ s6Ťb3vÄ_}7B+'W3mhqzXdżPj/;[ PdؖJi:FZ-O,u6 \-2bI_&Ft+XbZꍶc2i#w 9~?k2N,R>2iht+_wP$$ Nf pp(9Dxak-⥺7lA$+)O.Sx]cK+s/~eGYF>VCS1;hHU;I_ ,АΖ[0㘋Jѱ_LY͑: FDqe9{uz"#Gݕi$Pm>#9P/Ȳ7H}9bܞu{s=ŃwaA'4i(:u<_4:cd^#1ogsV%:l+:4l$=-ҀSY}}b{ +uun`;$/Lj.r "WGmO=P6xw"uucV)sr-Rag[9h}jbcM6nM%sv=N[OZ 3 E7GR<1KgG@4Y*F簿,Kpvb G*Y~=gH-9J88¢&uTS>8AِC0_$qT`+%CH=ιJf+kižij}i l>US//i5F\P#g4  AwΊϐզ u>\Oۼ|{xN9U}t/J#Lu4UHY3}> OkC΀イ%.NX xɍ G0go/Qqwõ [ƾʜ ::q|br|?Oa5o^fPNo:@#*|m]GsbxZgX4Q.nud\\SGz2*֫l|!ײ  |kx(IX.F:V=:dd%?b3Cmi0#r9LGo"{2timLTxl8 mc6xm_ M:P; _E5 A &e /ќ!Ew{-ZUB!2LV%%;FJV;Я B֮ª.Yd IU|y}3.0@lPP%/)Ac)q`/r W#F'U?/>%e7I|&ZƈջS%E {"19bHZ$PAW^Df#|uvK֞iagmsKբG #DH_od_&ޚT6rG'dO lili,SnjCYr4$uiV*$yBŶDS133ua?F14f@ []T?qV*f,O3֏_ 7FIi*WgҼ$G BtDsQLWJ H稇*@OA}`P~C] $c%ytu$[I: 6CMjI YA, M1eu)=-Hu]TX/M"yFss;~dIa4LoTL\C s: !.jjb.J]H )sCzVR-6AF=21oGfLkKj]V'RLK @bk!H"/W.fQZ?T%űLƞN]/ݤE:=9MNE"p:"7 6u^0sP Gs8vSvqqG'WN|P[& ^ UWk~erf8uyWs:'㧷5=ڶ&kԔcĵt#=*|AQ茪4U%L,>rD?E6 ]${NYd80y=IAF"ɉj 6)!/V,;x׷O}PhRۄPk.ފq R$4z7 RWV6oKh.?DrKs_mT9x >~P:|44п+xZ٨)+MLWFDD TF`Cڋ^خPᢝAP 686q'61뻴3_lypLՉīoN.J[1,7\~*AͻW(SdAP(3n)WD O| hO"po+k /h˃)Se 5O=PX &,~zCB^J9DݷGB{{e@I`gj07{f*RzտM%{{f.82.j>~ǮX̘1ĚL_vDIZ̏IX^kacB)TzJen7G5!$LN󛂩7oN B(Ğߵ':Uk9< BͲeNgZ< 71E>P+ȐHWgTڔh4O P,ld.0u^ȚD-EM l 6"+dU.W1#6~1F-f1 c^2)L5rl??*Z:Bt7㙾9HCO$&'+aMDdv2tATЅGtS{Z)=oo&hFawHv|R0!0أl4y!Qʺ{"H0o#S5?ye^`yto=@+"_?8{*j{C U$sU$ o{`9gR蟄<@ҽ.s\X kRRsNUلWi9'V5hac[FϷ m2ea ٿfbrֆ CwcuC%!uI':Lo#o) MG.4$AFsU.3ayFh2oavQU͘>DzQv+arxzT eL@()[~FV ?G4]dey_Wv!NAryQ8MT<6ȫM[DŽfQsRvyh"΋h/A Xz"@ZzLbr 3wC?V@8i) ڏ)f 5ggLóx0vgpA9'鼥`2^9Z='.[%,|%P7h5XA sJHD XGߌ`DjHAla5-p0zq,ڽΉ"|"#jHZ} Sb`m(T.w;I92֋ƫ|2u4`Xe,e(qXj2bwء3T=!wj71W (:i||x? @e[y~t}Q kbaNqeܛ-H!@ˆ%:)6EW rR r6ߢ)2t5Qr昖1o^y;m.| VIDkCF Ȓ)ʮP*pR4fdluOEΕNֻl\a⥻uN\lvT{zev:f3`aHm]f[gE#a\ύ;B4~t0 ,gi:wZ ir+m,[>8T+^ $w5CʢuRo]USU鸌&ɣ.nY/Ŕ֭s`SrH:?[?$=|SEtAX tGg7nx 6v/_=Cʥ5Kt|4Wc37ҋfotl+9(&0R^_!}?Bf%㘮'-$$@mp$Gm{Lkthܳz>f[T֥6䶜Yߠ$$/9VZjX/UJ{֮!%{ z#|&eX]*Q̽XA43MvO7Vj1ևkvu 2x"v~NM["Y=-i[?BAU rBzW5@<>G͎ /4lj`Fa/Kgqoq-]\O$ȏd¼JnRO"̒jlF^YXhÑ>ѥE ϰ}+O]'Z_?>1H }Tf n(P?%=kcCF|yxA4~e8еbXqgD  鴢&'DȎZOXn!rPk[,2G iJjb7  -rn@`W4JA\ýN<@~mԪ Յۼ\Y'$n@x6)l'PTϊ NśFl Iq:%ϮYyݑ}o`Ǽ^KEREe]4@ 7Ǘs%W趾]bhO2ja˙`AMyÅX[]ב6#}6#s]wMX|lK[-x<]-{&*9E׍thU*,֔[;B2<۷h96cG9D̵1!rng L\ÖV/N; N<mhoR:4#"fvL܇KCR!hqv]LA%& lvre7D p3dabuM# ʑO >]ڴ^ 䗥clGN嘈1㛓 ȪkqLծ٤5<1{MB[$wWM8GBFaV?Խ`__'eX.py+6r8DVhL$_|ŽpXy;oVhkVs_pzD/yx\J;٢tK`vK2q EJFOF !ÍFs=+cnQGOniѯ 0/hzabbNԐe bGń5Tq0yhafN4ߢӞ&*K# ]H(m!`[|$b,\èQ4 Mâ bPH \,[*ӽŕǜJoZmaF왠3nFG9UL/ &ouFEQf?@԰tl EQAoБI&9h;bj/i_ad9eT,^:,lu9?ktqȀft |ّ">鄖$)\bHH8rH+} _QZWevMܶ^9cjPS޾{:nnj>++CS,m ?ժ@ ᏇgYcKɛ0ҳEk_#L5/AZ)}Ȍ|J#xz]r 45gPС>[E'&%S\AXԻ6|A:'J۾[l{s[>EQ["T^0$y'ne)O 3F =y4/c&i>)1B8 gd#!>0ƨ\s[AJ%rͻ -1jY{ڵS[N7uK #Ҿ!_"S[ Nxte}ctNx4ǐp\ j^":qev}!WR\s ]mӑgne# ғtV7OGOT(7[pk} 7G+9Ϥߜ+d 1xQOD"ϯk^oxPo5@O~NQ^'vk.+d^]¹2ys^⿏vXa7AOx>KMI;ע(hlq[GKۋV&ʔq֏׌IU+?xi *>L4lB/6FrM<@uV"ahKZlc wg,09IȀ{Lr(HYf U.P hq*XŠhlQNzmk7[ ;cZn )Ea;U+zxf}^B_eiGmGo#5Vl=H=^?^^ɔfi0-e>e8VD"5is 3c96*moF0rW`$%x%$*t^Ŏ^>"^V9(s_j.}湂$frErvRB-jd#ώ}"Qx+A)kDS0 "5U [:+6k<%L '<& {jyU2F'wvT΃JoXl\ō̧V\AZ}ߊ+lpDM0=iߋ!bA)on ge&ǖ~</AQRj?a.2,5f.] aDdn- "5aGX<TTg-eV+yw5]zDb/ZjxGc@/0T4|p>7e2?qa~Jmtm#x?r@x0ARӪxZ}ܦ nwv{P{B3,z籑K%j!BB }a[gCNCڵ M7KCeezRKvKޕ4LQިh0s X žJH3¡qS񛡃B9MӛJ*gȁȤh.Kĕ e%_bmBJ_)9a63J!sQ4R7 #ΣGrN@~·ON˂IJ!x=}-aO `54 #c hߤr̩7ѷXL`OKg@ Fn'Ļؘy1ݔɈOU5kϡI-u.YZ?2;1=L:% jQUJI=vyVkV&8ZmD3~IF1Eۆx{7\tqgK^:heada(@P.E1PKHBwRlAM$1ʡx;yխ*$@UE: u}nT؁*xkx+QMr'/ Bo*l,ɸ)̙ Q[#"-8ZÜ2ȅYqty+Kd}s&$|>HQvGRmZG( Zi{E[ذ4$QWjK!}Q6|J}ټ}.E+Y u9u/J"Uٲ%K ӕxz"k0L2s߽YOjN& =̓B?.tQz }iQo -7xsW䟁]D5k/ oW1N=EAH609 @]zs sIS'̱BN2tj [dVǒatqf=+ 2jitxUݲDML/ d uAf f?}?U.wg`u%tD@3MGFS~|x /!Kl؛f(d8CF|黳fh69O!IZ9vVb5qZدrAV. :7XR {ofSqEg 6vsGuo[['pZqɳRҡ y{+(Kv|PȰwOWm#xkcr0 GV)AxgBt3c:PG&mD!`Te(x&,._]}Hٝ:Y`Ӂ38_59Y)uRaSBصˤ͋(,K$+vQ:AՠDC2ׅyDZ*y4`֍ZWA*N1tDV6FZ#uh {]q{IiT46G9\ц뼎hBb0̑^Ŭ.,%7Ym5 GhH^Fy|Cv>׼~no6,8Ko>Vk(0ga9ЄQk쾋!Kzc*+R@qj s ?%9Cl5痆i l/ǐql͊,i]luz+h4 $ mi'``PZ濐R:ѻe~ e7BW'&X 3 0Y:VZʸ0Q!;0=^X_Dx@2ur;ID4*Gf-Kׂi,ܳ/XP'C ΕnX.^zB|kе 3}YB/b|'oS6͖TBS‚I ?M &G&FB۸]ۢ*zQ#TD JMX=f;'EMp.~a0C586)>i̱ 쟁# Y2atq& U,ت oiY~,VS|hU@c6ONN8& 1E NANb6EڼvQ%ToSS缪j]̢3?pg{wJ#[yw$9 oN.fcHM1>NAYPl@L<%v+j͸)tEطXVzQ5 㗹@\N=vļAo{=AS$b؊IvynJ:qHlCN kmZ2M0 3|uP KRCv^6OuQN u5w:_`a'+$;`rd _"_? gV- JoPYBK>Ѭ[<;W+,>?d@Oz'f3^!Ay 1З6|z |\y`o|c`$Ʃb3|bۿUD""njH=EcTՄ\_ݡ@bS5q~]}^0\I‘Ƒ3ʻ*hb|h\nX[^ǒPc΍k3,JvrأDf9`.֌UjRpW2:i78qjx(gIpqڑk`MS#*|N(vN|T1gxW]`?$Τ[!qTWE%nVo`ʫ;Gf}|V`IäR3*^өKhfr;L"0  x6PM J}[UWkpFtZd@PA!a{ hܣWLc@+.55m#ښ+Gii0d)h[Z9_!eQ8㈚WG"\i#F` 7U`jBJSC燹t>cxܲ^cSF֍B&aғ*e D_Yd.}꫐.K)yiu&U~,A<{8Ҥ`AZ|ۃQ>O6'?};$v_qVe7=Th B'~ 2O4䦐NU @˼4l'9' vdՁV kw^5$?tͪąKQuuG9!=8GN'm;rދ0$L#L7OzQ"\v} :2{%\ڴ5٥ }]^*)~[ή~!'Xc9z:Y6&+ɂ ,)+;#WhÐDvj;ziQ,•Tq*$av&Ğ}M^ gCB;xpէqP6ZnnB iQ7/$6t\=@o:z^aH_%`-nj(YInI>Z` +XI5, Ewhʷ3'0oQA?8aަ[=K5Q^M s-@XQR(U4_~jٗ6 Q(6Wb"wGCcѩx_Q݀?\jw L [.9|i.G934l3`!G> PMO1?fXJ, }[HD ,..t >HOfnG.ȫFYJ3{{Fa[n+L˂HAS6Y;G\ 2Sh4;JWJP(ujAt~}d G'V|atjx"䕎ub ~x:h.^%x(-eE3_5A$;{nuu [U~\I.|nvlkƼTv i ˤ:/r_i:IjԋAaR2 ԇ/S"}ʧJӛp ƾƬPα[ᆴd5;,21exzhc;PuȞL"R4gU`ĥud"Iz:cV$ 쒽]C>65xPGf!V$ _$yئSm_)~A~>OjQ2Քkц\U`eE,:h&/e9gx@8Dk8l <~{$'7D4gg\m-/fU) $DLҹ/_KoF@0PB/(0JQF#׾'/ơfam ]Mh%yJ|u-*J nVT$ sV%U!bȁ^bÑ3"JaQv1=8:'O'b64V[P a.,qfKdOPm p'ίޏ܄&v+*2;)7dKB"-Sc_DRZĄz[MJVތuFԇ׏%_sSS5eA`yICS%?ti!bpsm)druKl.WT:z:Î)MbjCK8ie+=M; y.>2Ɖq pG&>pjkqΈS[A2mxi:wU^,؊0@y\# $kM!Eae|9eؠ)@ךU>9! CzOg?&gHp*؆BYI . )WM3=}Ȼg0+ !`" 5}̩NԆ%)83c~E˶۔H$'P/걻vdb2lfڴV Az"6Kyt>:/Bs% j ^ ꔣƛY=Kʥ 7&ӑωݰ'( >HGtLIh}YhN:|,UP8 s?`n~ifҰ5\ctS?YArU6ļyD Li|r7𚯫tP_)uS\٭0jw"l'YK0?]p_ <9G{{D(zֈ0 *촚v0;%Q;a57ejIMSkΜ^<݅7P GD*W b~SV;ωIU1Urh={mէ@n6@_JWm( kcaI GM>,: _`첔}=A@Xj grtbO9;wɺBvbtmXYFnFy#_Ղy 0[ҟ )ܪg`njV xis ɃQyK)2J~Kb@llʱ)RSŋ5d-7nXǯen\3XLP.X*6y&I0sT,DUU]r Zi㝸t*?2eȊ ւx=A{ =WZUm@{Y ;Oũ:>=Lv!S9f&=dT+Tw=Zs W8*rN8xʅ}w^e! n H:"tؓ|m}DbsCYF4!?ϗ:vXsq[|'mxLF0OGŀd߹Lݫcs–IMX&l OL\6e#k~f ( ,ߢ݅ыH;<<t}֞l=s2P~|aM=)dElu&c5i=+[`V} [ӿ~SБާO7 i8yy,Q3/(=4w;nOk@#'0؄?gWISz+viyD^`ufՌ ̘A"є 0pc?_)w][aW+()'4^`'6)7 sHнC2ܟtw]ۆh(4R}9~2X@_.FQs,8 ' S ?k "zZYK[.QʎwsiOW׋iqtwCyߜ`91]ۊp 4[ Hr7UA'c!D)RYPIm˃@R_:2,_~.DByqn@o#4wzc cX6{8&1Ɲl0"KotF3rgbXzhM*IwZ,scʽ</{h HiW,Y( zg a{TlȒݡ&1ESi#襢D^HȬ_BCvC`{e&!M D h r9ه 1 @x^h1rЇ1B )2LVX=wIgT8:tU~*XjnXxGą$]ꂇ)ʓ:`7~{ѻH픊7H8Qث5EoJQmR;v+4\Lp`~ZԉݸiR֩~u5F`SxA)^"_^ٻJqmg^iʿs٢Q^WtɐT}aQ5r썖9uU&uTԴA {.]|~U"`6ތSh|aΨ7)}/ʴq{@_yBCH~*x: 5HBG5`Jh(Ktk$hҍZ2 :{0Nį{ BHֲhYnc,c:=@hj0^Mh[{PnQɺJ_L fkՐ`- +sL7,`:_*/MF cgt nCb~6tC; م棄 c;?M#b7b&_tTK~|v|vbeVѮbou. U0Im˸T8-Q<qUd_p5+Ȧ4<,mhB[_vC`+LMXbs|wYf=DҤgĶd;ND <E: CYl\lUHqΈ:(aѷtA_}4ǁ]v(~+[RkZ%u`hsL .נB-Dr}{H@CFKH{kpG$Jr}fEÂVNN !0ͷ=;7ѥpsJgq5[c.xn=^d6ؔw0!rBN Z(shqX[4%2#% 7A[_Mj4*߻,mT9([HCUaqR˫m[9$r(5Ifq2d^AnSk^ї~&S@Of j!=Yя+GtQ0^%$FxMe~SIYXjUa쁻 ~ӵI'63 ОlZt@nc52X5ۑXD]E'B YQe ΁r3,8ק'l1o'cG>q%^C<Pqc<|q~ž3/Ny}"U;f̏o!C<-]kҰVC%^M;3+u  1zv)t #sNm$E]U-  Cy.-LY8إt꼱<+3M`-E.eM9AO6HTBfIeܒha# 񛏨O%D{2Mb:{\1IKty*h3Pcu10a1^(:vjA<~u )LOckHe@7FJIV2w.>MUwj: TByi_ƂEɒq>Žfޫ/2|/hRV'kNHm̓ZNKf5`M&pݨуbdUZ?R`mU_} 'Ȑ$AZ'a&ۯ$}󁯶a~^_ouYM sN޽Wof&9Bة,z4Q-!+f*%i-| hҨgc<^. # 㸅ug>%T& R*me*Ȇ)ڢ֚t6u%'M ( ?Hm|K 1EVzFyfGv ~j?)g=n& 0Bu3fM:Ǝts<thS8U+@kD޼@o˼JzV|~m!xf 9&[ztU55)q_jWb7k9Ӌ _ip.=T]3륿kQKKQ7p~iK=X Twk!cSF,W>7WLSڠus{}NJ9+xRg'm"o>^d'EJ{@6e*c uםxEPi d[3O 8Ʈw}c#z4fڄU't {kp -7LaځK*t]"+(sx ;gR]to/|$]Vv}Vrx5A;A1.m"oⴛ࿯m*0$ÎrSd;9Ix{1"Jk5wS;TiCdBKS9b Y Hùܚ F5[PUe\/'% zH'6jg,R=[e"*e.fDE cc;MG=cCyMSo?R.;Rě\*ZWJLoM^EΖڔ-K1X h`u47jt2heVSi‘MV- n5]0yH$$ˍ2kwn gWيclO#X,zU5jҴl8<&6qpK`+%Ƅգ]gߩ Vo=WԐX\١N7E y(*&H~yk; .,Is_;O^!3ҧ10|\$!JnzP%x`fO~^=e"ۆO~h F>T" ,Y>zdkr b]-UQ W{mN4 B>8B\[tw+پ@GZi^Z=^oΑSI4V;ˆ.̀^ߘZ`RQރoHKSVL&̾6x g 6cJf7hN ,uʵ|Kf:'n8`u{{gd?E]\UN$nTWTPS+huf>#i 8z׌S9HLhO]!`}V~aBAa3ݙeWGK0wY Xp O{(J%_e;T *nQ j.Tt {߂Ϳ:ΊkR[ W#o.R~F Hj>0f9gӿ Ls|#tbmOJ'RX=jtk}9`ȕGe,f }'N,Vj2W:z?cI%Bh}U TM]>Q&0Kp0PU>B"u q(IP̫xlc$)5'bŅMjA˹$S2#h~T6#,V?Jq/^nno;|ب9սn'wdN#((]UF K=u8Qcb;bd3(_&Jw+!2{-ՖbG.EBU}h fioS7Կ%ai+?/:| 6(~ܥ_, *qQ-?(/͇wx9+mb)\\;{njݦ437P+P0{zZ ѳ]y"yIQUlRHgDJ[b,ĜS YFbܗ>}gnp##)Pٯx](]v+K׹%6?JxOYDaiM1js4O)qv[K}j`8J&wM Vk o[n_^E4ۤecDR̚Q[%[ʹbb"DbTOǾ`f# \Z!̣CABl>"5_%Cjym4"@MowC^Ih6yduD%A-#HH-[sƎp VS*`lL2bheQDޮ/䫺L.I"% 2LuzEK72fȷdg.>׀A| ߻Oc ?UhCH3v0$쀌0m.?H|}e ~}LTh<RPZ^ *Ul!rȼ+;S2Vd+!fAf1 481ITcct踛 ^ %fu!lbgH8˒"!!rEJwQ%c Sn6fE[~*HM\וsN|Vy0Hi*[m>,NP,$DD6ӭsaQw7c24K HfW\=6̨F9ʃ|?j@ y<nh YSxB)L`Wx`e~0k *#HlRT fYyaIkөJ3BИQ>% -1!R5bosעGg1)+UsQ·mA&8y}{Eɣ^NFka@܎FD.ء\ p`NOSR-iZ !E?GomSin@B8_(oT1^60J|I3݋0%n6sAN? ʺo~Q r/xEc |^, U?Cv/s)fZ9.~SG*<r!S]5hF[ϊظ<뜅X^׀xSSֿZbPykUNI^vG[UxdFݹ'\1S; ^an泐u NԎ)1`\XGHyܮ{;óNgɂ 播E{p!ƹC0>S4PQϊ:-ޭeQ^44 {wXQmәi@~d3(4i,۠~Y٬&[x-ME"D4Ho.FV\E@Bgno%6u$hS胇^} ^!fK0~LSYHjfuFE2>mKf&aܪo3Y[Oe$am_)Ev<5 z\%TfO,$LQb*].L0!t܄s:gfލ\<=>mcie: dd? [gϼOak=u2\H`-Ԕ:(u !j2xAsjoҗ+IoТ]?RXKtSmHR!X;uD4굆@'D!»kw2e_-_ 9Y߾7~L}c\U]Zbf^Q":)hv>]5]B88KzS_EݥK"ouD].Lby23Wڊ\Ҁp5Ëv*XvI\{hBm/rYV.b"Y^2QW@SF4OJ>W%AZSߪ(۵s铗ڬJJ&^֊@edWAMg" 0 Kct?#p.Jg)eFLE?qlV [xvgA71C3hk(Z}Y^l'C ATA,|)%/g~ E}=;N3#.͆U6#%_Bv,w{mE-5bHÀyb3ǀ 2g+̢QK`7ޫBLrL}g[ZZVa %0ݸ1#x)>n6.wCg&4qSă-󫌪@D薕o_Jy~Ae4dϡ "r1+ʩ$䴝纨s5e=ca׬iZM()C Uf1ăּd@Hߖʃ9ߵῈEYe1Ubkmo[`D-QOK 6 _*!X$:-BىvԉGnX3r;)+YGڕMBm`c۟a1Er Ke̡{Vdb ˌ o#.dw3b^/1$^Z+p3yVlܟ˂oJ=CI YT=,[xHȫL˓z'"3CL_b<`U Di( th'k@J*_LXKko( ~35c o3e֓Q!AZ)4o+dQa~?4(W o)]쨪NmB _m:h>nAspJ\o_jʇ!n )pIKokxv)MZ'σ4}׀>vTAsÙ!=C]˄4LL>w/RhG~߰]wɞOp}QyOMy@+ }*s؉ľj)}"@C?n]RP(EbkX?YӎM Ic3!Y?6rS_0:߈#t|S6-R  I?Vi^E`A(۴,}V~d$8 t%3$N ̤zQnwmT5mЧDx(%8$JKѨy\C9>y ӿhW mzV ngE6Xtc҅|PxUsA d\$%n-2Xhmg!> on~Oz5B7pL+}TKJuh$ŕP~-Ϥ(DǁCw(cU9'.-[F:W&n6OQ a6B)glh3̋47Ӽ9Faڕ[NZ#H/zUZEdaFYnD\ ־{-Vh=4oHg#rWvimUpzQR yj+eSF# =(,H|<6; w$s[̱]%Tlp*OS57EѩKhLTB]u_*د}Њ*BĵM ֡^5ԦcAk7v̑n,*&<#qо|5Rhb| c0+ZF@)!q.fV>ؿ: G͂x"ÉM'PǞ ]3Ma"B;ڈ2T,N=,[jB$ 7,s%=EF"-=kD]ZI۽ "%NF^>i'&#w7yڳ7r.-rhʜ`(2(Y[)I$Q rU>vەY >5^ U%Xy (|>z:,;3ۄ.=0$cRn'a O~Ơz>܁USku[d_j4ϫp,?jkڹR:,j 3n7?rǴFHAg ivk^u+uiP$z1Xb}t,v¯0M;Q|ajE(EC6U;cú:G$ .H:xSZ/ ^@zUA1;!# }M^/Q#e|'lBi 짚E3#ca)81w#yVx9}~v,ʯLkw@[!}\ʥaEI>v#1Vy*LZ|2@n X:8kiq@X LW.{|" .v)>i`2FϊV,kO{8ߟ&;)>1Pr+ձ=9>nU~;QV!쩪` _fdKҷ* h"!Wn%=g?䡸 ӺIs׃p/`'dGmb3`RwOuѣ'JWnwv=FD+A%I32: q\u\@iLZkjq~ ܶ!bIl鑞/E{*3 LP:G}hMD[0Qk,}Su}! &Ր2BK1˧j )܃f絰eD"?wG<ܡMB)or-~ϚdmL[USj~ _Ξcb'Kܹ6ϚE[ؘՐ=]>vDo162,97 HvMٚwWF6'(NEMBy!ѡ3}PY!}Lq!I[jIɿh3ٯe.76I2!WѭIF3f<5,nv*Zqa.+ݒSLÓ `F~ԣx߇q}?--Hޅt|? }6֤:%= '`^/^]V9R>@X>9WoO::V'(Ũ{={$ߡA"j7Fi_ fsk5J*l!X)ZuQF1HJJ>&I,|S5wUȋHdYVxԦqeur2 3eel7w:k gbR/F)4j[h8*PT0jJ64C\`nteTTɇ~G=f#? 6qJ]ԲZ (U~U0cNs]DܱsÄuVQɋ\Wڻm)WW9zEZr,CJ%`k8xǫO87')wyB TP`5J8u!_u\n W@ƅ%[OM,jˀqxYQ3$G+ 6[ Xj01fK6+zL |ݗrLsWw EOISTffPξbWzTk?OIhQLy(~Sw?O/HkHIad?Λ^K:CM}Wp&ǥi2Qj^x~j:şoׂ=ZIG]So(񤕵G`<~X˜ErM5\?릃X5Oqg˜[e\ _%L> ɏϊ$:2M]|>?Ge<~a_Q"{):Nfs~8NH8p&wLh `k9TyEz&J"4eD:"(~>L#O9Z"qd BQ A\eXc"Pћ( d"8wzogخ4e)Uݤ֓8@A~ tS8C5uoSȸ7 Uccas=K:C_F~(eӬq5M}\qLAΏƗ~:*EDR:!MIjj [SDf80^NOm YQoz9[΋9G|*@VV'(UBm_K=F $R6!῰eJOh~[^ּCG|˃Wؠ'džQYǔ2_B:3fkoQ=ݪ!;$vZ= oWCo [fh(_NnRM@u0ԟ7^t8>z=Oϖ =)\(W'c&( -[ $RGKKKy xOa.h4miG$mMqZޓ~ Rj[yWNDtl]5uޑ:itz $?]tRH"( %βX1G!~YAM }R p6h؜I?]՚oEc_5RwdNw{}5>86"A+FT|WcSkGb6?]. H'?]~vX>Y%6_ C>|cgn&^8oC NԶ)IV;2K*W+.ˁV*vZ(xb?ҩD ?/RWt̚-JB'vTyA-'--UQ(m ^^*:WVlq}-<8X47{qM9:zG8lSyF.pT'2r4W-骟 ;h_t^(|ZV!4dLR`M<'l}Ԙ,1oq>hgS̩MaRHmd̙()K&3x%)  Ȍnj:,MS~~^N0cyR%}9J<[Br&\v0 ࢛v>T.Z.½5X _⥉C;4m&,u f Ol cՃ(ZG|UNU=<^c" ALt4CĵںC0ot`ާ.?%V< }==gA3<{0PUBPz,/ ϑ[eݙ\,yC5ҡAL2;OM'~oSa{dd'-S7у.'8^VԤWf vH.tAL? gD-Hwxb u 3Y>(Rq D Hl+ +\`*{t4̡}rNfQ:cGݲm}6"8Wt*svL߃˾W2H3@$Q6˶kCd.::< [ne]v0B'> SxE;&5K+bE,kx*dga\j4QOVg8sdWXZ[̵R )xyA) C=@n8#M*S`~ czrwk2FR!I2lUn nXb߈xC!|KʜWe~)(s[#Ͷ$=`9xGMpFǽ" 4f`KF:S`l NG*EjQ )#7fJ(T+Y^慅>Vx@l[1ZN8^29[c~h 6 W)bjaݼR MhtXeew/$|42!ԯ+,u=n= ;UyҼwhn9p{O [y T ?wX/ v8cq4S2b~12JFNqۜX@#7\\QȈ:)+Qy=ef>҆N-ZF$6wu^'C0|[ƥA=ÒfdȵHYzG7{Q#f?}gBуg@BX{QE%Q -PzP$h``Q\ _9AIN ~>T37 N#z,3]zz 桶&BCmdov\ETvNdefu~y˂GFDV$x-u_㕏R5A۶)HpBX !#\Gu!)Mm'jyggNWFJf:G f&B,Q&6PP\w%3kț ZUCVNԹ#Lw6?g7pCY"փ0@ލR#nM-nR{|yӈ7`ט2t\`{m>: lHMM~Öos)4jija3;VqASiǑf~(%8DiA1{<< \/m&IۤWF˅Eb6b~Bi%վVc`?xÞaUğq=)z'iKnjp9 @Lc/6%e%n($gKi 8aE(b/@[fYjζEa0[HGȸc}ޏdwwA:;Ͼ4:;a3)F55K| LYŻ -~{ʷs'pfYkBi;3Qc52uAoReDcd`^M-,["P঒`tG[T~$T(jt* 8eι[4(eh?_))'(+)83JhA jq ~ϝ֕pBMp>l1y V-¼N-O3cTVLw4(qNaLݞ)/Pv{ *kqDT*!W{!w5zTS'[BT}0cb˳н<8$T!5lE?oo׾c.}>m* 7!AwdYsgֳ6-Vz_]XQ65]3RoGꎶ1. ḟ[zLk P-[Mh2a <ը^̥F !M/p?| T.X<[:np P'%=$uIoI3hM[fÑzwS6.""1B5Eg)IO}U5J4),._CuVvCTˁ8p48{J@}Y_c$=k8"RXtDH=R }@ѭbxaЅy6@#].v, cg 1J&V_k> D+bߝpLvdn77'oD' Pli6}\/cVJeO:ZcHD hFMSo,LEY3k:LkUk'/ub_s4-SyJGn'!Ooְ_ٟ^{cqp`ǼٔǸ]7F)T?j-7"T%!W ߲3`B8"Ch¡lkv s/h  t?rV;zk iMc2=Hx ʉfT$m֣T@N@w3~AԐN=x e.>4@x@6Zrp׽)QXϣ't3+vkzv2oP[[`qjN83'&/#*ȣ> YLrΰ6?q'*O]H,f}|}>4+)O)W\#)_X F.`ȑ*ǎ6(,)>(ouh,\ ӇnJEԂK9d(-bճX U;L~XSAo@W3[f:ߢ,$N'e9٘$Zw]ne{#Ly\Hcsĥ1q.D}Z#g^ \h^ B`< -ߋz`.SgD*Ѫ\VnF L%=T8ɞRϞOP("a"ݰm>$jN>s.v^lI?{Zk}+W-K S^KtR#4B9}Iln`sV#Ǘp#RCstD̳zg'auIzEu !ýBSs0O2fecWݎG ~$*(vLҺT]IoTQYgǕiCp!Wu gXqIu kO,7FiϤRJbiM(kEn=G`,H`x@LbV>8=n?h\"^uYF=GuV6@=dUg4ۍ)yL(qbWs2bK1ݱ#5yɊt;:ĉ~) ճ IcrQ0 d{|i2#EawjksCe^ kb!O8qP%f@ -)\1l= &ew i$s\b I]߬k牣4^-2o wH?ȣ+g-gb)kDevǤ'c5u>et.IN6"]>g նC&٧waz0!ę] cd*6(76Ⱥ4g猲>D'y܋(~_SO dͧv kTv ?~V$ً {IB+Kg;,s>-b0(+Mn4T\GpK,yb_ekyVs- q8Zrh9K|N睎+;>O`! L?Mf,H=6XS{;} }jl7{d!!`Aʐrv˼ZkoIzf}<$.sƥ9Qp ݟ +i"#HKcFFwz(,rGWۘnlKIbnńulKY04ñGR;64(,NX5ʋjN}΢87:{ikAGJɒbٯnf58p)kzي^&l#z9R>A/ 㙅+IۤºLݴ>DS_]LƑ * ]jdi6TI=\9,2u)927Ԁ e|t4e$eB\.'e9xh66.ac4mt!fIp#"<)zG.+@@[\-:ZKy`63}AIPqG9C࿼ ;oebOxH}gl;rw峋1QFC>U?wJ7"K~ilƩxH6z5OE2?'c=e(|mT^gCܜ ŗ *w\(*JQx2:dޏ@seCe5-n僵|yB9T0so/)`r>Kv`Ө7%E n 92w՛ E;>)y[d ^FWx9&;`FV~L to>[>Hc;42pPJ["oXF[\o"sr4?Ǒ_=ц&<rPdޖ7m_+ X*!zu3M4ՕMs$NP򐢖 0t9wp(w5r̋+X<ȳ4T#D8 "4!nM@us7["`sIIQHAy*N}O/-)fŐu~LsUK3q_ISVkU0ܣ5_X>s|%qf/YeAhy;&Rc"=.E: G+K>ii m" ɅTy/v{g:;MzGG2H_{quho}LIoU5*y57ľ۾o Zk.1U^纤:h`ڤ,W,DPi2=uJ[)n5sTGjͻq)/8X`X|__je!̧za.};tԁ}*G"DׂJ?Ŧv&%4aQu_H'@2멘q,{AJJݓ\2JdJm8C/Wrl)[tO~fVwI)FV^re4WgHG|֧$eQW.Rd |A2[$GBh ;ȅhilQ%[htwThdU<\3F~  xsL1w i Vk6"ט)Q.K? h9Ɔl 9e5J'˩M 1kеVP_hcWt3AV}R>zu ];W+bRނe9d*Acn?ofqr15bN+L01a}ΎB,X?oɳ@dgi? >yZLv*⪢̈R?Ox;>XސV۱c%l=;VH;DeVZnЭ<%`% cϩ<_;Fgo@wEDcbI X:a{Dgi0(|NƜb5r= 7 `J 3F Bzᑋ){-Y=׌jRuqP .U##-}NJ1CfN&> riZ\t)N8tzZ&Hx>4GcҚ iҧUtXl)!7zpُ 2MPD:B_5k6yJf|tBYV*su~Kw~gA5m-i8<"~VAf 7[W>CtێaGNaeW @Qm=E(C<kveƿݓ8G룧'`Isc힨SJhǥAY4y{t#2`˅;--@ɯ)x7ʢC W"ΣAQyk|n:ACek="!ָQȼ>yguوәL܀sXHZ~~oy$7BeeSza_ 9}=zs1y :0 VVS& Yv+X*rհ8Td:V8kbG %yG/5EkW}XR"1kyr>8Peا?>?y3{w/=EtsAvgs)P!D>yma;< ca539GLVO0~_z=\&o&md>z) Y5SDob&$ήp\ŭ"׉0ÑspiQ{rp~K3,>k:t% qZ̼?= +u>+#uLӄc m$McpTP`uwh`yʻOTL;+OLd8!,@87.kTE cL q կA>+O9 35f>~lBj Aw xh@3@dWRٺm&%7{beiQ*t((Č ¯ю]p9 a4܃5WٕiݪT7;X$S&4hzsÊ+~{LKS(ha2R֠^RB¦PGB!B#=zؗg2 ^ [#/mm7I 2=FQ)V y>Bz43Hzw6g)I(/=3g$ ѕi~%hВV]*^6 lsK&у1OsҌRA$iLڇņf4̈u.VL=d$.eN ߘrSlAu͂@zL;>!Ň>ϵDQ :g%!gc0_g^p,ܕ !!'EmR[H`{H1O {g@"LJ(A:R ֙ 6m'dHj>HDCq )EkR!vMs(_Ӟ.MmKS6͠ij،b2Ba-7:KLH;%5F^@ħ0%ǥ[#$؛..[`ZQ~? bBs*%r!XbՕ}K7wԄQl+(BDAWVJCĉnޞL !| }jbH@.x}Kѵ%NDޢo T h-Δ;&X}} lḽ3a0e(D$r@1nL]{oT1_^l*126xt]b䞤s~b=/ a(gʼW*q~Ѡ!p;g6D|HwÚRǏF9(45r#x׿ˁPQ%8q)w4=l ' LfqĎFl8yO[hDMBױo HabA-.p q1{dKpXr<薎KS[is5Px1HE_ne[ + -Z4N'@yzFn8,md峔 b|'E)5!JTt o<^U:6nYD$z|8ì'BʾV"̺&]x o" ۅ75Qħ "*T[&/:FǭU۠lBfpn<SN^9H)>[lAٌU^myG9/v#fa1:^?Lڃts9C0w u}T_!'S*tW}R0OS8]Eǣ;GU=;VhmJn@8CE˲`VoE>qmJM~ز|Fys>04q7ĹpF1]UY H ^ (#/'bvT }=0*Y'NM#4g:v0!V/<㋧]x2K|侀8#tHLYё)ž?ΗQGS@o`2d!xqZ3# 5FX "ﳝ!NW|>x:?oENJ8|]n=_3W/:wA:H2V ܫ`<*=3e? w]@GGnJ4̽$\OGw*kv]vehLz˫Lb@X@#F  RI?rC6Fnkhϸe4qܲ^_-Wu6'3AdXy5ߦܢ?db^09,Y}2 UHY p/ bī 0'LmkaVqZPXo 3βgFnfsCnl6J8.L͑>3 b_a2?Ic5FH EtHB2: /QTb^Rf.J=2F8~[Fv"UA}.TB.-&ms^$,,RDMÈ{vF 9scSN:32婸ԍA,g,@YW iK5X4̽Sl@T˸.z;4!Wn5G{̀\ 0_?IuNZL_F/tfP06ITtL-Yw(W^!GǼQ~@X=ur1[.$)*;䇐baLOx j~XNg@Y].SP'69{v8n_}G(=j0*#;f 8 ߨNw-snn7L/ { LZrz ˅ug|7%)4z[5SNϢ¦ zOr,_ͳGlб ?!:_^ R}2ۀ/ʖ4:%⎀Ҟu?\_gr ]+Ђ$2[ ^>š[[Wwa"#2Q*+41=/ypW0Q}||/@RRt$Ĉ-DAۃBuϨ-adʜ h(3*gtnu'g9-T:TffQet.|GB9)oc}^Yl3} jŅo'w)QUQo~$"f=!e1qնg^ ݚX›u0/U;:MۚU2 JG RY`.6愂BR ;`j0` $ҕ萡% )ߎ"tmD=<qD^\+=K-tRMӧZX!K.V=܄3فg:ݩΊ>}pЭ#Z.+Pw3PA׵7[QwV/+]Y̐ zhzdezFFΊK3u:ӋI2 أLӴk=~|DEWl6vj!u$YY)E G;2M(2-́a8iK# |BY U5k\B ۅpkOjƷ9$݀YqU^퉋4:Lޒ݇4b]HUq7kCK6kH@fhJ+vIE~Anyk4;Ko? I.pИ.ˑZ69Y˝2nj ~rヘ'c0vAgޯnUwN7;OJ`?r`7/[l)1enh(,Sijڶ" ˳bad7.BՄ_3\ŭ0cfU˹퇘w:hiȔhnӡY€"x5ff`QJX8 !q^$ ;n,(f&] h-]S0и'ԱW4B2c67PϦ`OƜiTS5UhkpKy{=.+Qh^ {OLvJ+greo$&.Â? yf"$p[K-44@42$Z׳s=< ̺o^94%+1@%e5&o36]IlX@06L,hc8F-oE$ltC*PC7htCU0R;/Y!IN 3|C+rbT*ʎmCFY-j,WDFw1BY/9c 6%W ̇~ aByty`F6؀I"zV.rb>#/Rl;fvmA88{F)[V5J:𤁍jI7Bxk4JoUThфh!߳?]QR1NwUG^i5Ti ԙP2/I騚W(]hS<]yϷHw%Yl ű JDv]!7{U6Xd!`'Ff(?ۦfxQ?5<V җQ(^)*)nFqoH։I^`j=ntP៏̛*aT#(]׬ ^ڭ{pQELTz&Ӭ뗚ʼn;O~9̝o5B^QE<ۢFK.|;ӌ8W^gީfu!:3{wwb-0X?T^_Y;=Zk UeNc1eAq̞׻%];u 4t]0`S^W]`#Sj1T> &*re) #:L~o)0ni];?OT҈͏[ޒ+U:FOjF$~51h>`;A~+loy]65`=6'ؗlj? ]0;<2u603i]}`z;gx%SjRK]2P (cAj19b!Lk6WR}< %-qpQX..'ϯfOd=UE!%H47/L$T*jםH9X. }͊Ć=~EƟ(n(\8P8QaS;^Px;k˺,=WW18V]q(IN kBŴwH_^ k'c'Fۈn>m OM-Ű($M]MtM` FI>4<Hd30i,Ʉp1'hlD=_(BW)# w:[49K}G)B.GT"G$~%?yKM>ޔ￉2ĎTn yI#FC ߴyn2ENJY=Ӵ J7KGP@i7Oyz}sVVxzIT&tĢ{谔s9gYSB $ ӰDŽg×D\Dn#kȨ_45qf8L|ƛ}P>ƅզi0t(1r+V/7pRV9x@:3VBj'q&NڹP0QogSaB/5>QŢT:YvLV\uFv@3Z}J>ϙe~}*rp@)' G/\ƔYi$Q !id;5&پ'J'>k\9uN;-M Q<6V#}uz:%UH[lU 9Zb~Wam{lUg#c(ނPNx.~+S'RR],WUiu zk4B$i6"OSQŃjkߨR%ӻ9eh@(QSh:f- ֬8V!U:4r_T?̯Ңhg$HPq/RY5&asR!Y-qD9=-+W +0 @%=WI_L}ǨtnwU2N*3+iT~=ԯNmgLҰU%Ж`޽bX('Żc [t=};E Φ^ }jaZ#e$bLE )^-q0"̪] JfRE%?#~Ԅ̝ІSuHߧKMcA7gOvAlCK-٨XzSюj*_nœJ_?&$ctzވ[TAéeDk`R0r\7s5agJaj!q԰}#&JMLJ$70K~&L-NSx}3l3V{xwyU󌿚\B΄I83S ocb*Yx 9ʡ< Ɨ$2=g=/bxWwiaA8W双 7[':Tw"Ljwr|t~aW̧ÏX <~{Susty3,`زp,M&k蛨8L@,mP9Bc𐑘'AA!Pm']s'D$˟v&|cY >]|nkl2]݋+oϿ]RnDYwkEEQ(-Oa--4s\fyez^2p|T6|x`]2&d`ʁFzl` ,O_k9U<{WS@IݼvO^40Nj: 4*~ŕA$Tr LNuM=n`$6:9`LAd ؞D,Ʊ{6M?pIRzwC!RMVWLuτ%U?Xo\e_VO᥵A$\.?n}o!,x>8D#Y TH&l>jR\_bͲBd(j h֤yˏґJha"5?>M$9;]1uNPKPo =酩VcyuF7 ^bޓ4$fUM'8[A%<;CB;S>n{d Q ~fjߊ çFNSmYKHR AvR}b5J]ҧէ[!`fm:YۊcĿ >(kF,3 rFar[ƿ~%sPlq<`eͿ LYVznd[~”(떣^usD}ɬ}RX "pךGcq̷4p,g¿ f'շէ}|gЪ)AFi5кcƐ Tl{DCYM:#YQa SJn0=hhY(^Oyˑě|] 2ƅ y.,dJ-~mV'09ZYZ8Z7ڃ1 a` `S.Ყm v u7ޱWQ˜<>|ɤpΒb:ܝ1O 0Jx{R g7? Cx8@j'.OtFk9!A*+#@]nϻ  J-CҺSdb*RvvukXsn/ᕏg^lzRnń:%C4(vSg8x+#qҊ("CkDs?1eJ28a&ц`_Ad*|iQFa>9T$EyК zIt|E>X퉏=?g2M0ar}FQ#KQGm#}M="ϱ:5Z< x3rAh*НH)XcgR3p/4$=b(f _'L2-ANl$b{dpD`PHf[ ̓XTYVNH\`1{Fz#CΚfi 13H\ F3`C=p<v `߶ /f%{y+5& /Ws#$Id%hmz^xC?Nsvj8m=ZCoxǭM%iJZ|w-@&NXoH\;Vi$]RyXIh] rGه623o c:'l'qvťy|J:뢖W ?+(wM^BV1ͦ ,׬ۧ湾@`y5jOQuyi`.Oiч^ҴHFUy2!q.>b؛9HtCp7퀊h|%=x80p3ѦhJ.ΩWEFMU@C* ;// K7e=w+(bqxTrطP-_4ߴ7t?.Gwe;HQ O}Ă3տ*$*P$c(#)ɲYui"+AAB̻z DFxɝu8{t@b* kp$u]7N;JY̆`,N(Am\{Ec'h4,jB&Ίg4P9Rr&S<>L .ᛍj0B .:xBT3{ϭQJZ :-,,/Iii i"iAa(F63ʴPsqo:oDKI>t%659O9!NU}s7W 1:vdvy)N=KUvHD`wV& \xJ_2hV, SmAHtb~Z<3¥<"LDKb]cJ=/;Wh%y=.2c\IV>O<}* x L1)&&c}~"RnS(hOG/BSHFӳXTOBQ: yK~F4_+dkoh q(&wqjd:j;]LpI,)j"ʴڞab zFp +Fݭ2)㇊jx:эSw` Eܭc9N7_d8tDU y'׮Y -\}*nak";%C1NCE? iy2?+tkWs_i(* 6x2#jкVHM]O%rH:]_Y$Krb%1%qLcB\_&lTx#KgG"UĶ'axdٜ HE`'31T3Sx']ryP~}-%\7,$ƋŞH.'ۘ"Ό[tK!뚚Z:۶\t(DήxϋUUy>dmkDSDA o:OTKR xcyuA AJ:+Fdw.TzHLBZ&\>+TU~)hK5]Bk:{G#7#/@T 1:^2ޗB-1S=Ev=:XO_l~Df3tQj_Tޢ1klA*Zުc`}16nm"/ۨYKՋ:{V\0'Un,EFD|N7(Hf/'*"w8!I"ܴmr,:l~ IaO&֊kf..T@ANDܾdzK$SJ!?^Z1:_n@eҜY.݌5s.G[R L??cplr0 "n%bZĄ@+_GDCIGV9OjUa<9 9$h-2is?DGang3qOhiN1RlS :ERbhyw]=K|iƛ,c/h!V^ ت>`ԚOV6deLj~:4\4ҤaGod#P^C͛&N;Lu>x+4\q[I{&Hς0J%ihW/fby-nUKzg."?K u^ ް|׫ 5W YE i@ݵ[ep]03/l; _D7VZ<6iuT6~$Qa~گ,b3~?mO6,%n5;:J`zS=T@w+Vgi%qG AjGg"bNi7@Goa#el#d %TdoHu\V{yYLi#IB>lhn0>KՔQ8,v?L ~`LݤdE,%-y?!:Zzފl#ox&l@'[`- 20;WOn, O!*S~_1Ӣ1l8hVye6%eͺAk#Gt 56כ)HJ&+7N&zث:(Q§>O卯w= Sϻ@?_bOE {P\3q<YUdIFe؏ oAh6[C Dx0"/ e)J& B#JنjhS8٥uu TrFMGUP' nyL>:^UV`-45ʲ2r+"CƯȊ{a$RH@:,*tέ |cc '6NY4ט43|:ʳ?kXXiey,L_ϝgqarH:,r (Ǟ̉.Alzan+^1k+ T5zHI|mWX ³C8tF'|]f4`3tkSr;I{P߬|e1ҝ%{:bn5-^UN.磮qzR:TCFLh$bO~C';+ټSCX%6?|%'y}Q`Hfu$1X&Nz Mxa^Ճ ;*n NmGC71&mj=Zv Ar fZstk#Śk?&hZ&ݧ/,,b/8 b?z_pzTŊ[8D9b-?6G'°Hwi.c|вmy!^,yPeDeRo^qESQ-fMqD2`e$Qƶ+iaxF31G'xڼĪ2D%% Z[HȸCN$2iC )/N/VSs"czX)˜:eՉ\WF G*Cv3t#i-yOr*M+@jw&y=3o}FK- kpg[tijMU<j"~~`2I2 y]i~!%_]Ԧ їc$.":ɧzUq! ï]YٓF>YTi$S4 [׌)6C- A#=b?qŲn9Rawy!hV @tՑO#~NzCLZd-*!rbK Ccl1;T?AJيBUII<(89qcREmWuTM z|(,> ]Q;UkC{ɚDUQֱ @5O~!$"慹Ne4'QYkW0:X! ׼|R)|6-1P-VH{c&AH,$>8/`LN](q!)Lmߏt=AJj:z-S ~t9 I_{mp2,(цZ࠺@ۻ,MZ#{$F]Xg[0(,<@Ls[ʚ\j.\+Բ'ZPGE]B$ +C* =%;|zT>pBc.;]=`BaӁM%Hv:? EF UZَ tmb̲ p@dVѵ^{ yT!G|7/Dȑvm^99 M?ҍK=|VC3KYoԦSrޯUHG"J&rX$}}eл6h|ѐsdų§)#=a9%o#)V !y4*2k{ )h-7 ዇A{A}dbߏy{UW /NM Nł|rNA#R߸:OBE_e>M:Gr,稩=2"?7ݸ23# ?/ғMg33ӔDߏ=U8 콯~v)+>dY9Ћh QBf: K;a8$zXa$>sG7T>\E \yRhS#vKmߴĐRFW>j6733g5w)6tO|qnsH@qGWb 厦5b >.^`9E4Zwms![#kMmsı~o d'fRޅ91E~ۀ(}!^{sy UŬ נ3; [%x]܋i\RW{;?h4 1DډJ6y8y%'b)Vhy჋A4AjGO['~yZ{F u.%H [nd2AGĽj>MZȀg&w1Ht'򸻱v}wuW: Fpj_6E-bB+Bɞ37eKv{Rƻ?8?Y#zv0ZWv"at|uHILVGp8]7[n]$@))cꗋ:rb fF愝̔L#jA2ˀG> }lmoQ=]v< YQSPnj>8åРP\&t<,z8>κ ׀'TX.k E+(SY-D$F3D\dLwfؽFҔ ֽ-E# AGaC2XnV’J)1BD6[':63 cj$u tIS@UrYĜ^NƜy|\}]"3ŧ Oя@74D&&Zbh!;6DE~#_`gm`>y`x17rSRB&0IX ]s QCޱP@q".a8=Ub3Õ. ߂Qi rv5OuSEnܞig;s7>9E^Tܼ83]{3faPUȱR^;"NFu0Qp >?ۨCR MނwTuot;(/˲.MX;E(!@'2GЧ!U)EA噀Ѽ­x_'R¢_+WO Jbl׫}H"b >3>*pUY1u^_^?.t\gEokJA/S,d8 匯<*Y7dk١E\v l^eјʂfY| ]? _3ӝ"Q ܄x|rqT*m]ﷀ u8Pų"q#ELc^H"'Ykl4ʍ daK9[ |fQH7>)]v=x= 'j:{5.E{6a{/E3Y^KŊj4=Yf=:@m=:4/I+SAAu${UXvZ;"ۘ#-D1 7{/I?p'豼m2Gii>nnf3 gi_;L~\ c9Å3m {<IwXSؐRP*&as\Ɲ6fyw^#H`|SIz4k|llf\GY4`4NAD:Ը#_ϫɬL$7Z,?BR ye>:$!w4oV'iQd}t N (Oq'ʪ0&ꮣƄZ EaO|Bm~5"k/<;[ՆH_W$|c}R! ,(D|FXi Z@2Qt? ;^V꽋&axb' Ø3\er6ycr 4j$25UH.)/E/aQFҌ7җr/q~r9c 4O(XD,aF0yg Pe٨=} dHizm|u9Tx_v4:3^үpgL + qTp-_u"*Amݨէ>5g9 b ᑫ93v,HQ&YtOaI2RrbȠ @~c >OḺe}7ɱI-ZviB,/j.&rXH lNnxwˏLv7l'?fv5{4l?$` ;53rOk)rhYprPTX3%Qn?~1 {S-$&?sf4tu44-2Ťt)3Sud"|<$xw\r)'?[H~MDUNqzT{*<֛9s\ߢ i|w9ĕWPW5Z[+`k=ڲ,yh;,}f  :}fS멙ۗ/%^(@hWZoBWD.|GV$0D=2@>2V->1.t,/?dlS), yLP@*V5Ey'/Wv=&ӈmx Vܷ4>6zs.ftG# . T2lqU)هBUaɝ06Bf">.;b*S*v1VH[ E{$V"`UH]~5a9s#I5X8b?R `]/ 䝃`ҩ`ŢպR,dJ,I5vxfYD}9_J@&p2qb%1bŸwjӎG{@u5$LyPu#ޡhp-9 KqS~h{X~?;YZʵds0r@cX| %yc冖'~aa$,]4[1p8 Ev<ߟ+[ZjI+@:X$H2Aw7W0* 9`u\M)egۧ){E0_ϢGkX!\DziB%]ZtbURMAM B0.ޫR;\Bpz?Z |iX4CW@OZH%h8#5DQsɉ}Re KOo7]ݟim+T z[bT:XC`9 }]X0'z}lUqչcΓ"ƛv`c*㪁HִrI(u!ʞI3goaLsh5XvJ>#|}\sOmvE8\tjg>Þ?. 4-I [hC{P%()[fxbVuͨ]tx\I_]4kڱ[?JPԹr -cGxy§IzP!x,9IT l`N?ŝk$xc !VRR5Lj8F@^_6hV=ov;)>J80nz=OE5K꬯bԠU_^8[EnXW›W] {{Ljx2*ۢ4SD!~;A4͹"rLMiH_w,ǰc@%w~Ak,=+-{zJGlYWԦs ۬sU*ƫb8t&5`Z.aQBBm8Όk,: aB[ܝ8Mʮxӣc8H s=>`h#Tp[t)ViYuƑG,1!JrkcRN!nLn?v2a Hk3Ibd\U?>ӶiY]昈 B,:{ėŌ U"( '(ּ8=TsHe.O9y€MCT6w,mi6TNR>*3腝FQs`s%2s-ه"va:&I ǖkkDָYik]yu3jA>~Mitj3mUG)e Hm#I98?3uX3*)aRXfka"#=\$m1q0 AL[{M]Ll:_OplG>u^|wMnjc0 <MU8/ ,|0c-FZ<}ha5tӵ6?qݗɡ;B3-r\:tbfbޅn1SAܪe)yHs'pJ+OŔ-x乐rL۫?as\dLgDH4q} 44"7a6Irs8bt@=2J=dqZeJWk4i=ygաL r^3wjA.NMCsȇ0oTB=hcY}klܲZ);E(r\0K8)([aQ5PPV]Up]^6u0ˮr]7f kuКa%%!VDAtH$6Kf"9yب M}Tj{IX3,.H5pJ04:i;1Ɉ O{ә%&!xfL%l*zQ+fAP@I 'Oo)#gN&#i ^z+㮔剋GWI܈Âwq@k* Zqޕ8ʖc^Uр hqx4ڧ>b^@LW ۿvg _l7nhswx D+*_ˈ[[dۍ/dJ-|ؗRäTm[ |&r׋g0;jceV hqL((H$l{  6O!Zc1 lZؚȒYbzR"`40wNP#s-4)6 *k8u_ҞNDr.03Z_j8~8\B;g/J Ƀv6W\LdbqNh4rj$7%3'ijĄv8b/|-mфSaZAe1CK߷ @S[@1}#wg,G@3Nf@eTqx'>hAkn SbJ1<ƾLj{e"kl^=9\ 3Ⱪ6䠹_Nn\I[%iβ J4FUmG~!958nW-EA F|sƅ5fmN}1,{jl'7Rc;rQZ > R(zsvCXg. 1s5}r[%N~&ԣq"R%n~:ɑσAcU{txB3_5NafY` _|]a@t(R BB/I0sk0e53"Z VЅweH v|0 ,uO#+ jrRSp_(X#5yi,~z`1[^)9G"w vzUrx:t٭q-$t%CQ$e##c /[[?7x[[td} &<ܬ=Fi)5߸ !/ 灼 'yɍ"OWWP*Cϳ=%-,#FE뵡h_dn1c/ߔUy%9]_Zحl~"H<:MQ䫔k}TE aru5V/I-+\H%|Z;+o+qLhp7ҘkJ-)g E;>KЙ^ZOƭ IHxS.40>׈/.RĽtGߋ#P!8GTɌBuz_ޟ*Kg4%qx$X̗F_Zgh2 B4vhQ\ΉCLR2}xc(H# Q={mfW5JC܍#'Fo"ON4I9.y=]Tǀ.0ByM "[yEzua)'(fJ׊Ȕ.,(e'M+TrGi[{#_c&L̐1xA2[:5fj>ʹod(E)=#7B;Y@r1Ӯv^w6xq OMR1kf⢹iGcpX0WceVS)E,II{{8_め|yt1 +*N< 6c.8 i_ݥDu$Dr3_dz T 'zGsXm`8 a,'-R{'J2_@ N%ʍE0:~_lkγarIMľ&i^o<&?%@:.UN"մyǃ!MthpFu6NIBv1ұq nI3YMx?na"o{&*7rk95z ajHI` jMsljelrdrXU# 7BA,HOzqyM~!h.DD~IC\ڂm7;AdLH'SN`0=NKL)TQ\]EpeA XrJ]_n׭Gf'i7FcyG?q@!pZ\^nt}^Lӑkk|o[ToЎrl>b6X>P>KZ<) zgK' ɟȾAc7xXRR4lui13WyI$&(U ǦJPv{ENiWyq ՙZZܝѽF3 $G9Ft[1nZ>Νm{D6+žcWJR"gt[*rŰPo !9 BI\icy7H[.h a4шKE]]gU8h1Uf|ml1 8ٰO)!"dI9)}.PQGk5 Ww@U4Ո澕4=8g˧WS>7HM8 $RZ-2D?LK_Y[dHy֫ڋdлhSǗ0nRt^#RoN<#mNi>R׋OB)44]GTL<61&*a^R)mAp!IZٌkzcpCL y;&Y qT?ط?ޔC1S!qM襛+ xD^Ew>5ni.o+p8mh* /[fݭfEN.F khҐ+~>7Jr #?tn۷r0ߙlTI"CKq~_˝qAwxsiKΑ V}r|,$WmнMf+rU`׃_1Ok^ˏ} 0NH@;bz׿ Nm迒jsľrc֯leNbSʭ=ws&=* \ U Ǵg ȑQRُKkص$ng|LV/- EFx .^ PV UOٰ圣JHUYG<{ 1?Kx~XD%Ĺ ĴBB5Is KuXoV'2b,7JiF $&:iF>h,k|"ފ$jDʣV,@MDKH^<gn{tQ¤mRh!&=Pd.Xr3f1]+ۗ]PMA2NnāVokvʥ"CK2ay4K{Wf4[.UuG@ܤ`. pH bpMbV [M@IM0cW/b:&)i=揝pm=2mO`iI<{0?Hg[o'n۽&sМTk߄0qWK 4xDlԊ֋> }m>ǂߐIF} \*R[h&☼b;h~%"PhlR'ر3Df[zʛHB9*]撻J0s]V8@&t}7N \bRv;D&KaN]^bj4ee Fq5jCc,YHM,#qi|j{:ɁzS CÒEfg{UqiM G@Fq d3OhqCeV2(z-{ eJeAMLXYawE"7B_F~ 9yܳCI̖aT,ϻ풴}?@g:ksK\]͓Q::siט>ЭZ_0s'T";O)w*b$I_g'Zhb3u'h{Ls::\͔A0qWvùqUN(EwFDu tnxT1`͙Z4 @N#t(abb1z4*| AEV2o;N :D8bU2oNNz(y}D*?aA-wj14<4iko?dd1@R@fdg<k^um b.G7>hSABnGNZ)=_z?wV:B&}%(ϵbŒybsOTIkSi͓ClI=.nb9ru0W͆hj誁Ey6jj) 48T|Ý5,NH(2` 4\J q~J )A?%6X<3.8| ;V0,aBd٥[Awt ~etZd@`@ۀ)i0V#eK]CZ띦h2ST@VVQ F7ڥb5(: iX͠1'6d'XW0aM ѭħCu@#ؚxAd L`\VJ+Nϙ"* P'۩s.C؎T=ϲݝ/_XuVXI bpz)dgi*wt: PQ+СjV檰JÎ0P]'a@ OGS9ˍ N(>9m*ǾO |8ATͯu\5۝(K+ )7Ei>/Q9Z7[Nyi> .o`fq2ﶤ4DM˵(mM=6뉰i@!BcfZf_|h畴;*_1I]88ohɗR;l-vn([]밇57:.0Ł*ZI2@#K* Y!׌HԞTSI]|vtL"F~4n Ps-U#Ůn\,'T=d7|} {5 )/)!]lIlS \- 1[R'@Gvc*|JVrJ?!{9/7@ \"CjtM  '+!hTvjUF%D7*˯k:l{S= ZL?wIauNWrɜ5|i_`||D+@ˤ57CA B(a{{J`$p EHdz+rA(U'\C_*ߏ.OC`&FG6 Żvk [Eeţ"!$ꚧ5٧J ? '6CB//X-cɩ!iErpz+ԪZ>vgć{dzFHMvn*V>H|E"\R$(=c,%*[5E1ޘƍa+͑iѮ!zzTb R~ULi=x[@ih-]61XuV^!_K!{6qL&س}&Wd =7 e{L"&\,Lǜ 6m<襻 zW$fLw}pn.^ra!>S-^ٍ4OJնAT3H Rr |!6'[/Ee~hû Hړ=.*. YE01TɆ\ݸ(rjr2T]i1ɻ?8$ƺ1d] kP7>'/B 1ljTx FWP2 RO啾TrԶKJOj|7zXS2Mkաl έeS7]ys,_n00ݜ*jv? R@Ȫ\Nb{#DO'p7q.|JGHS-ʭBMQʏ߰84ZGMN+2y+لU^ R_%VGn얜bkeydW PL4a74֙Iux:9 { m(_. OnuZ{n=i%[o\F2>G $xqTxQl& KY)j[GZ*cXzճYcÉ@[|H6EXFHqNE)t*䣞Juu ſz,9/)ʟ=QA$`t׍W *H4|ZWrW5.J-^\.` ؜<2z6џxȤLA Pc,9Os%]0U0*9qf!Mz4{V 7yI.'IW&rQ' Io qt [^uR% ?tz rTnȢ @F1&ÌjBXF1i0x8Tmr0#3tC&cCyB *-.Q/ P|:EF~25"-@PVb88urJn£[.^k9+1!bLk$^U䭤s,SӚ& bfTݒ[%X}E ΦBC}#V)0=S]d.0<@C~a=-Nj]*Rڦa;>o 6_3XVK=>dKcQQZ޻yV##mMy[~jI4;  wp}_*~y`V?tXCHU~^o6_Y3ΕxtWƬX&2A#fxyb_?Ąť1mңmTD[SԢR\ƌ 6|.|\.Jg"dg֘ 2{1&xDznVQVA ^1AEն=y׵à;0 [Js #Z:M7Oޝ.OUp꼢"v@Y4_B9kGݪ[vB ֬$ZRͿ\)ҡNyL"#A38ГujsH++yLp^^onIk8ٶhbEa =P:;p"[uzݳrTw6+դyrM;wJKdS>S͔S&>-uI4^*XG@.وE1:!gȣ:` K18;_\`PWdn2mM Eu{? %`AkL|NLE:=OY;lA.mNbCrhmzC`qǐf+%On5$ۄV3uέs)Wi%kB&iDqA yLszHik3Yۺ?d3D 9!-$jvϽ᾽B^Ey0AXl'9WYgG|Z58Q-q_QWD*`̶2"-R@jN|h8F]1J5h=羓?{l:ؽ}kbэ~I\9H ƗP,wFGMk8%nN̔7Ϳ\!LUڙC9E3ԤslVY'%͂(6xG ʥE_g3W `.XS\,ZS"РW#caw]R1~p/*K P^:v|`!з@\6Hȓ?sWݧqfմK\:*0h oZG*o0p+^_MS7ҙ!1ğؑD~CsΖVj,8 aAh_L":1ŗ&O2[+4%_VOn>QF(75K΅r IS_4jL?Lˀ[w.4ΘL)&DG~YL[uŜ"ضB!z8){X3X/ӄkOY#k8,M>e ezsŴ-_bsވ6pD@}2 ZsM;v -9JuS<+iFڣ ίK,F -|}SS`[ T5O٣2ØN9He3%aN'RuBA(2-W@@.t-]! '(⑐#ӁnfwyM%Sv{,/R%v{ÕHJX%܋z|kZKAs?-. ? 8?/Å(qʠ=N:N+]mK1C+gƒ_}[{az8D%Sn+sOHD#>Ba\qr {w`>ohe yJ{eߥ] $gk͜ sHl "@7xL]:2N  } 6"8h3UAIoɬ6ӟXU&a"r`Cڝ2yK/T"sZ`<턧k~ d"͂be`v^xdQ2jvv RS䨟PklY@{4{a\ބ#M Uwrbg$j:JDBҳIxH;Qk /-SS`^L _S/Q5?Hh=Զ0EGNV&Q A1a vPOIc\h%cfYW!n]`mAꪬпu1XVfM<SEtl{][Uv{*~X9CۧFQoԥ3򂁠qrOnodmﶇPwWzFU{ϟ<ʋN ([zY_>O5N) eBTj)֎-/˞6<:SRtw@hCFM(r ZNDTP n'UQ((C='bbOkM ( u8\q[ WD! *|,UEc x~K݊w]"!”]QH}$ ޼ 8F 72)BΤ 5i)jΕp5bm9ެ/7&^)a :kg5vl?2 #UR0ċU>Е:ދ:I$ҩ5 iI# Q0a>zX_?ÜAK=V/ݣҰPoU#fIZaU2i!𱵐ႧKe, 1mѵۤLxKf5jcÐs(npug<)-VnXWL^$u_2Ŕ7c×va}CeR6/|y1轚LfUV'ٶ7Lo܄(*La[sCUiqNO_Eܾ~jCsƔqNfN,B'ڕ~VlX[ʩU~J@6;+w~`WK#?_CUk/Ayp+ëghXg=0)UF6Wh42G>]̾1>诧CZ~ $e+,V}(p"cBupD8nV8m" zuHAu$ !@.Z-ӞdފYLiZCvK(ۘ&^oƉ` YJ,|V*7ȩ ˒M _igLo&J?8vq}֘tܛ+gV)F;J?O@msLy0J˞(gsnl҂PܤحbT5- 5520,tԮ,gmEJ@욵q*uAo<^A1#RoY]yeEUK%d$1JPWș*v]svK9dBh̑Pp7jZ(2ɪ(WQVM_' )5'}"uS_ci*,H$ m;bsW#<Z`AB"RF~;"șƮ߼LR& "G87B0̽(@@h́ h> (YLQտK[E )H0`k)#ǡBmcd5V|*-UزgseL}X]Hch*b.TU68,p5fdb٣]U4}W(i|y+,*ɳi.UmN.I8e" + &3U}E{supdE:&'>;Zlх-E_r=fW.o<~[J$!,& SX#x{DÈʡCxE)u?:!Bu3׺g"znO'159nb/\4RS,*i<8owki b R[)2f1]jxDwyᴈE܌{i +Ofko/(ȑfԬ%NZe5/0BsDK"9fwhNĚ;)Uh0AY3DOaܽiӴB^ f<%}ڑo}`< "waãF5 3;۩+Ѧ@pyXĻu'rƩWlwY'kg\M8- =a"W+LxO~f&e[D0L21}nPL3leX3Ax^3EjjO{6QvY n+`p/=ʫ!_hu#: =1Rpʹx*ώ7PEn1 *N!TΫO{Vht(\{ߣdOx@݅x<&#S=zěiA7ǂLhiw:ynH( \CBڌyNqHɩi1ne=cD嫲fAwy3Qx:T\P6l|tw|OZֳؚM>T©*⊉!:'"ONضFCy< '2<ߛ%.4Ԣ73?q>V7.,7 Z6G9e@ aa[CN'N4H2K."d t"<["%wY/&de~@QLv~$IbsR,bv,kZlh쇧HooAc64FꞭ^{{K^d?gWe7Ҽ*;rLX'@J]L=oAeRR/l{̴5d</}hߌْb-eZ2rvJڴeom(IYxT]}`,·mT4˂,WFz˼tPX E 4@  %>l}Kk^LL~M*UQXj`Zemت& nHڷMiJK!Bq(`8+gcW|42(h] ї %q 'ݏӜ>.[9G1ڤiW'%ښHy3ÏP/o:O'C.ylx\ZI t7>W>;]_l3B j]}K5Ԝ$gTj)q-K Il&-hp]~jsTR %!CO?5Ke55 kr"z|E) Ig'wd#*aAp";!x}CA´閮Ʊ\ FF]  I&$&?R9ks/vYaUr&~{nc60&-8+g2297,q Kskpi|C 2ޅ][Bi"8IH#H6Lm'yE 6M)jE)p 8d_=o_,uX`'Ž)`[\Z%(p Y"/>{=\|*II8/}Q7aC6*ES\rt^A7x'meMQNsOn"xUq`UBJ,U ] S$aMۃLyp]0-'@lK$; bfW{АvcdMS ;,(% ط+Aexؐ 釟X*L䗊w&dLg"dx=Ȭ+uFTh+B N]Wq[ăݻbR[K1z#za>'޿ 'V'|q㕍]'5ՁuW%Ђ[1CЙqsBw"Ђkjb@d*\\|0`-rzg|W{mbmi̤Y=\eDf7)PcAKw$q)zW˶ÒlF-x6.6[E5( gx@rl.TPThc"YY74: VT(s0u8c r|!1l܎/Rf.%TzRHp2s~f:xQԖgfTM<nA;C2 =UVyloIf^`Ҍ<δdkk^A`jSYVLn = \kZ{PhWf m-$ialaޣ6=ϔW? 7(n0w DLg׷tzEyZ ӎ?cx˔״cKl5oGjU útL]7әz8ׂc5gh7N97wX=MH 9 7\=e΋B5טAw$,tCvM[$.*ittoZGJxS5 8I`m X7?4(SMz{YW_0;?.'tv-)>y$I~McþSDB2{`)X΃ f?>ԔmcjD ܳ9;i#7KJ2lJńD}#ϳϙ't^8zH@#6auҷ#ȥzJοWb4xv]%lMb?-k_LODO3&/)P`9jXyL|[a%}"Ea_uo.p " 칑r:2\'?&7涾MVb}=2˔;tkB;h[9]%p&lњGgT9ڡ}#*Ԅ787XҲӚAORL`* j`l&i_5׃sjcLZnm"!mURP̌`=n/XPt19bqdS-\7Rk#WxhUv;!5XQZ}wD|?FveFCRW/:E!U|2gsa3:]b%l.~,4F'Ɍ+8!tiV3S̃h:Ww\~˽$g*Xj}ub?Tv{M5Y9 ib/QSWX:"(t D+H!F٣ENeZivtc @1ڣar;/6Cbؔy^v;SrƚX|4q2^= oe_T{8x9o)CR;/~.B`>Tզ[c k0PAX]qcr+2|E[|ݐPx} ͇o^<׎4~^ΝJ2js.}˻tm'Z} a_{?Dܝ ĄhiXA󨃂dINpdr1 ʣEoƝ꺦] 2xnqgCDġ/u_3 'QI}D ȍw Z+ 1 !eJffL*߳+@o>3qSa^lßzr\˧ _驰M_'0k2N|j/^Dbip?,ߢq!%F|WRDf(Eh3pu}|Zі35keP-4kšBؐ}\ChGa *;WunFo*?_ M%'GLH%PlY 6aea3J G`Yggwߨ/Ee#a`?K K*Tߴ[+ FSW,5s1<>Ē\3m9{)UVUS > 8Z잱 ٛ!eX?p?M2P8uF[iHVY'5]mm*EHPfko (bP*2&`h*HקnƂ(o y!@p(M]0º#5 SBe,^փH[gÆ2M[= 9f2ITk˂PVƥ ᜸fG̋}幠O^f6#Ɇh 7CVͬJ}ڰ]"oV㹑 3aιTdg*Ȩ(țF|j E`/#OP+9Di@ef ۀT龶:v@xX#'D5H0_o>Qd0)YVhE 7ҧղ5,`y\nuq>Ri׬겂ɾ3:L&xPLh8#a7hb>6R5BγVMWu3Ƿ*Jp90V?N_ޜwƓB;;zʽ&`#q= ei;>q8+iV 0LQ<2UB@*u!DAaVB'KBҐ6rJι 2cEUL'eG:p^[NRJ:͉q=/{ <g9Z}.'SPن,>O|OrhUmQD%=j!NT^E‹Qy@׆g};9.!e&sHuXgvnɪ_KчBhd4yՁEg67oSe$ ~> o \v,&0%S.<*_y~ѨPcH8 g>F'?E[dlب&Ǥܦ_F*k+fA?, xr+q+)4Zt9 Jw6dIHD;}YFR'BQU(`Hl%wi: Z0>[^8djNUg{G96xj"q 'BQ(2[Hw~-2O"Ɍ{,j#Kk$|#93$œuw&zR?#7k@=[ӸOm<{kAyݏq2sDOvۗho cZP[d|֞2rpD'!;ɏ%zTtc2fqXDۜM cʞ0aV6EpfoKQϝ"l{ nRsOXq}f$z,0Nm(谸_t'R8%&ˆkg@A-Xt3+؈<-B"a&²~+p`Etd泏|ߘ$ XeBP V`PƆ9xq%(żWOv㥤Q-Jlzk-rF6w2Y&5ˁER~h,Q*/7'FW=Tx2ғfZFwt5؈TcC`0L|oxU'*v?]:]j 67P`G~K>0% 6]뙷'F*Jp⑼< (;+ɑTB5bE ] lM0"V]3V`t{49^lkzO#`/]F`Ъ&.9֪8Z [7 F'CA.Nٙ j|w>O4 Ɵ?T9u?گ& U*th4q2eЩ`έ_pM*Vw}]LshNW `%TKu.,7\[T`Rk s'!;[ tR~7- qSi?vEOh#'ʲD/(V"Wk`i"rm2L6۸=L07OŸ1VrFfx!gכքnFBUNKn3՘!?t@yWM&NL1Oϥ:XQuߐ!zدnje-WavZUyEPzi%yB#5?AP"0)p&ϾfVEꐹZd ޶͍/4Z%3txTX+bޗ^gǢ8wl4.5H޵OhJJc|.w_OqTMz66`"g3M2GXH0PMDo%IJL^1&ZHAy|WR[K!wlпB\F)'?OǛ`3#„m&Gr)& ny+:XEDMt9'B{=TZFfwt} [Em `TPc% y̵ A: 渷e.Y)%Q TwO% Ï"Bݎ:^ĥ*oDoL+B;NE!tm\yŲg9cy\C\(ŷG%tfN[G!4;KN;]p%߯BA*_F~$S v-q"hyGcWSZDe0dq/)ѕ$(\Kp/O YɩM?9Bj4d ?gC`71;<#1`;+g(#sPz@pa Ijmw4bdy:' n_Ck9OFV ơQaPN|%,7tEA` KG Βe ~Q44[E$CUHZǫC ͚"ߐ35X kK7ZK++r8S6n+r2֧3f701=E>BS{`/gze1HzAuxA^|kFN&wn'A`/ {W Е nj,z5ˀ`Xϴwa+/"AV#ޠ\~F-Gh: |3x/eg< aYż Q.T".Xztrsx }{oD(p89:~Tg!BTʕ[\4ϫr5*<\O7O}С`'= 7˅\YCT DkxC..TA`~FyuJrK*!`>P{+%|%p(KPiq=O/4*xʹc:Bސ' SPv>{gjB(KWSV["pnx"19y$_e"vDgq#_̒uaL2GA~RB"Hm[ ?WSU1Z$"tB>BMZ:_5'?&\]'1/Em!{@/L[[s)FֻR:ٽp/ fcNe"Y4'ɉv[Ry/pTzĠK4[Q<{"\R.uG{8骊M)48ʟ={zOaGI4ؽdu9PlA(I۳_kwN s%wv7fTѦ/.!MV+CXfȊ\r+@1[}?`S; Y߬91O% 9#EkbOYbsߢ|:w怈47CxOpP3F̙B_`cDuCffF,й4,|VDon~OaG7M;BQJ '&@sJ9h@7)rW>M cz}Qnkto&Hdklgj?YY*NtuW[B:Sqk$qH7ח0reoO},Ss@') xlddPxv{/_ɂ0gUei`l.L'y>"^5Dd^>l4R{3&%gq'+ǵѪ 0Py%1f#+^83%hd]+M`76NC<ҟI#B6wԇ8l-Ҏ'MȜG Ԫ\@ԹWS6~CSa>ꨚ*:sm gf ɚQ9H h) 6,Հ,ۿD ;LZjri煤{ڮ(*ɏXVavT2/$]M)0V$_F.d%%jҖbjpGŬ9˅_Feec*s`$+wWxl"f.'PW `fCZ2STDϯ,9DC a{pѾnqsRfG<r䛾Gmi.[bV ˂Mecxub3Ym\뿭ŋ$6-[ww> u xTJ/S+ґY2ċ0̣,f6gť_]W^e*";Ѿ&8yԐ9wh%sP잡hM(BEY> OGCk (nz)a/א>*Jy4L~Hstfbke~8<ax?l[̼>獉?89h1`Ig .tּԦ׍ Է陻*,M"~ŵћ\_TW8|8-DLx֩ǘ+lIxIДV]6˧S S0H]81aa(_Xݷ-YqfmK<K+R}.:A遈lqJ/"7k=9w>*gvd'SP^a5IRR:ϳXUFqLQP)3MUWF@UFeP}M,*@m@T8wD9><aV:P;3 %Oc-n htI~ eJ0r37P-kger!u@i qQhM'3K]"ECj[Wb㶘@LR r4o¦t`FO$=1Cr{lV+1{q ^`1BsQ}lINsf΂JQ5ո؏Mtd1UR'6 rr&\֭MtlBTy+$V>3_E Z#S 6]+Vd|`Rݦ0l# i:UǪWGiBK..3K3(Z`A-86$`\V,E5@ Y>7,FhX&܅_gr<{-=Td<7Tă1ncum8xN guOP#Z` JyGbkr/nWjd8/o)r>I#!/~lBl ,:ul\5@)-KU+.HE#2|nE1O?9Jv2Vinj&Cg{)'ջ\G#2ó/ vR{9q ߅FkdZ}5H +V%lkݨcS >0M:mQ#_a%6X<VB;>'K(‹@鼏=*rxXE Ph,%?^&h(\̴gk c'&$#9AUb:ݓT4 Qݩ1vxo_AWOKop أt JXpg gȿD];ݽtD-')B%Qsp5a% _L2@Bf?,~:n ~H;io4؉8+S0=OS|Mn?N_M xmIngdo^r&.v%\ Ȗ5 A)KZİ8mF_j.`xMbc΅7xN@. `419“@>,Z2 &-ߴ-M> Di-KKΔH('mi tRQl%~K3T5N;,bAcA.א$I;HRT+UzҋVCoԩ.t ``:o mq~enQW«ؗ;P,\$ 捐1Ώ$$껊Z>%aݕmu;`ký;tt4q6##IڋC7f+"1Y[ZF] ObPy*z!AfKxԆ)#ShRvEzݓ}ck7㈞9kY\j ݴ6KTPaڞO|Se=9Xý‘qQs2Oc~mF׊;iQq|VFkdo\*"+W "-Š%DWNQHIFN?)R.>]91A8U'tn<^1lKa1,<2hBPid;Y@9*(dF5 |g]w{g4I CjoWMJ A:78˨댺dЯ܈.䤝t,)6Ɂ_OP<&q*?Ae[4kTWry|{5%ΩRmK_Xe,2ypMmZE _1d''<'aqd3T :OZ)^CߡN:6`jy 9N \ Gs˾|q#z#8= l+^,Ko ln4Ǻ[F 8oU}MTÌΧ0wK>5v1Lz'2ۑ)9?iO6W:~0IxY~=՘oڡOD Ux nM)SPӓCr(sj^nSb4UljtЌŠ}5$ E9 7x8c.ArQŅJzO%Y, xkߣ܊x}(ʥ(U}OvAXU 7[EI:'%8t$ ђA˘5|XCeqB+ '>B ҈^OفU.'▰I˟# S̨ nuT5l RU:aӽw7䅁}1P~-62Ӳf5U@^~+Sg@mpȢ~% pP%ȷ3K>슅-{`i4#0{:U!/ jwyWzOgލ3<EnJd!2B/SC]8<>hbBce-;Jjn;trI]:7doQfVCO%=: ʖre <9ZAھT"#63be9񸎢*2̂"5]i_88.vf:318T}ߟz;v}As(h7PSl>6MK7Z^Âvս0EP$C6}_#)p%I<.Fyy{ 4cl5A}JilfJHH@E^oټw ^B(xH)RL%7&Z"o ȯw`/E*-u#LEa) |]w{H-QN h'Pn},NkWvm.\w^a<豪jMּX'[HOږd˓Wj^Dd Bx e>Hhj^D\\2I&?x֛Jtp:U1WZx$M[Qa8燆SqIflQXN0[-z?<2Yւo퓂2@usR!PgU]٧IoW<8¼W.ch\.˲F?pmV`~Elpf`O@uvqZF*TKKlܢKXјʙTK̓Ԩ w{ Lg.,{zXdrг#4W_;]]8|$ҧB:U%0^Tdȧ،[oD:^"{y9DŽ;F}pBW59NEf]_dt#bV/) vBgc򐾬24߈ Mr88śt36Nܰ9"x=S![D4> f2Fۧꧼ玘oh*uA<-CHNʐ_1 mk%жe{蕡 ݄L@*k&%khu.}q7wZf;ec T,_oSNMޫ3`RW:. bf҂oӱP[ L.?Up,\^#x I=*w5>跒ccRGU^4p@·SтbMDg*S8FWp o%0nk.7 BFk9A9Lb4>L#ɑjF:64f'ZYv%!7E킺7=R:@x%r8S3ko++-b@`;3r -g*dr]d?Vd$ -.n#>a=OHT20{Xxj@!/X%vUAdZ^24a4`ʺCu+ IM_/; wtLeۊ4,уؠVt4r J) "!u )3xMn r72i-SFv0 11iHX% |GWZ%7E.wM!|8 4MzT-2-SP].3$*fBx41KGθBZoB=hN겮L/ 749&͊ԚķyY~Ŭ 8Q$ˆ vٖCdB7Oi-Jn -OQo)k#=`*gy5K>pAd\L>c, hH=Pm-%t}lgR&lU Q^Q[`j(w"ŬQՙFҸ֐uakaZgy/d3libJez_nZ7\wcX9^7t2ZF^ꢂ$&&-i1%1Ci@1Y=PkĚ(9IX-=a'݄?U}`&V4)o"k{7IEm|֭S'Q֚͢m#DP6=]3]:pq0ccicV*a/Må2@ƙrby_s怠~Q9O<ϜI-xǂ5B=H˜ ú(7׋<n.bG@=G'8chR{Ajl;G1ӵ'2dp+.uRg)31C_ } 8K9=WA#c>Ü~ }%9zD_ Y?Un Hxc/3ZĈie*[Apu"{*"). %eg\}M$ <f \,0 EP *yo;m5Cc Vn_L9T[zk(biĐS:G;ZW4ǯ-G rL h\Ԣ|!zKi8ag9lid%wޘ@h}[C;^Oa6}O+[3Cp*j~xs4(~-I.O K?[ }'ו<ή H|¤F`koEd.΁H~(4Z' =E%6 y}޴tMq{ =zXgrk`'|S zD$,,+ z<"^RnXw>ݵ,^IBϦ\Mf@C2בg 8t 2@]E Ο(i>`=ltnAQ'Te>m4wBN9G3TIc ~=tdx^72^HCQSـF̏9ɑ8B6KFŪ42SGASr^*'Q9o5M~TP(׀}vj6~?QWn'F6E=ii4;h]Њ8̪ud oiH]i>^i?].#5 X&2-9{_~*&hfG<).@Os7jk8͔U’a]+[fBSq4=-9*]'9'z4]VJ hBLnM}38di#^$.R39s5Y ͣR01fV% u#,OCG^Ğ&umWBGb/W:L>O *GxgJO߫%/r[0]˔Ňvⳳ2Km7F8v7 JaI%GPj+sPVŢ@JڴLԒЁɝi^JG>P7!&h32uDx%ʊsJByb(bF[^)7=Ns&ugNo/9-\-r4'lXNK(38W@5|J O=8,Q3ZY<y :d\@@1UdȪN쫷A VHlu9J.| }w˕Re'f 6jˡKFJm9BgcRMr̶u JdܘjJHN]t*HA~CDڻ&(]G6c)eI?Ĵ SMǛrԘ 7͆@ŃL%`0jGZqUe>r$YA"nE,1MY HH‹-_u^vr_aȘKLi_fyS(N_ICI< }`\4i7zΫ kQ3CbHZb`4]d`:Y-RN!"E WٽS&HbB|!z:7JX寋K} BܷUh{@G|]LvOÝ撈:IA-i V>u1VJJ{4e Jr"%} ,M,[ [֔S6 lTJWKSlK=l~ŞN|Fv[$FCCtdծQJʃ dn s70Ё^^t1 !bR}ͤ/hfVg t0+,OZ#"A3`2*ZԾ_Sv1z{-"?־ }/[Tz9Hd@UX5SQ]U!SͼtEΔ 0 @˦Ox([~deXxR1;TWOdz/Z j@بY-IQ8ygx|Z]-< E4Id`a`սRzwlJMX u 'TaL!;yB,n:G4uj [5P2e #!P ymq8Q5>\nэh/?[Bw/ѷ+ zXJ<_!|c՞uCzufA\zsjǔJϳXa3TwhrB @PCMwQ󼮇%6r`*.M!x I̵o? Nv |D]in9Oв.<{ ̘}Ȏiz7sQLC1}'< 0pfL''[0lڍo($9;bw_\ZY`Br/5z_00ew yn1dFr)N믴&H<{uV=eYyNmD!uw EƆ4!!0+RRw?yA_L0f~LʊSvmQG>1?{R(9aO.PCS$_99EiJ+ѿ>d'iFiltb{mu} Э^$B`v4\ZIJG"јkz; l#b@!\M4}:xՕhY+s feKe׊XFbYtaO" {x/%^ c6iRBʤO[3r 簷JcMx"/18Se)I'- };i8|]A){m=N?'dʆZTA:g& #g yIB4BE9HQ@>+L&|v~8z4s 1-\N+`6Rܧь *N}N rjW]Qq-GV+&lv;yk E5:)k;/H*E^qq⡈1J@!|veepuWqoh,36 e!PL@T/H((2 f_D挃ߩͯOFFGSpym$-m$MP7T#z_@V"jϪKX ;%k0Unj0JeԜ22Ak<ܾ'^W7:g>H/8gO&みpܿhjT^NhjojЉRtqDmpk{ g_.Z\u~˩Qd] 7/"$iH\ٖW)~[[+sG)oƚڶ٤EUN1Πo#M _UB>LT!ȫ\Rl((I˜t( .jJ׺GbAg%@QK@#urBCjڀ!b}7k$]u,|yJiggoI7MsI(X=ym#ԟyl}XiT& xex"^i6oAIMiqfѶkGj4\6/َRs۝U^Jw5ٷ|9{b3]_bW+;{# l@K%3 ˚o]`iONR 3]F^:>Ywm_1ƑLA\U-Qh[3@"j!GlI [}dnxMa:z%m|C*y.3*J@[8nV2Dtj$8(%-"-0vfP kK<{v:~$F! 3 nb8Kc+pXWEj%wpQy=o"{ܭLŵ/| 82FdjWo%WWTq#hNpeJ">ҳSmEYd~/x d#6αZiP%d>uP>)W]\~>(; H{bEO&< *~g9+o229H&.rÞHOf`$nH{AtR49Ʃڮ¿tgix٥yÔfRJ@t÷m9}mj..Თ5NWAXS )9_dN^4} Nj%+, |kׄWP]Czr!u٫phķrDlJ,-GV)۾xYKe<4oY:elz_Lo=⃂dz y&>l֔HT f$·z#pI1HS.3<*MAp,Fn_KߗڪY7+>3Q T!zv']U44)y5#XcAN^uy95/|-ӕ]L"W 3V9 0~ .I'8,$䔀T΋\#m͉īڨY}s[-J,$i'cʆa#o@!̢F$lL%ռ>Ø6?S#YO;1$WnxFi9|. G}]r^k?Exqu(u`2Qbu/[Baepo2 zҁm69h_jY</ ) '^Y!*0Sz&i3KT0هߓ[ W}ƪBRY+=&[Akz#0CB+cc\ߧa$1m/)}u.aނjV婝Yyx):t,t*[ŘZ|lID(L F6թ̯wǸRoƒvogq dta[KgQ%MfJ>jI@@PE{sJ6HnW 㤆$͙pɍ~CGFNl+ZSdjp#5PDbP+w. łNzqSI]jv8,MX6C=+H(c21o;=0F":@FR̐-WSM|`dkұ lVwȡ]lQ8{j#d*:%vYYa&\eSƻs*nw mEoe*a a* U7&C㻛BQU^D>בJl݇P jE 4KgGl6ʤ5[琤- :qi* ἢR<,_\,!Nwlss-S#qSn~p4e(Y}skUm?+Kzo~ٔf s3bN*Ȓ஡*x]hl,H0 yDSe 㷀h0v~H?cVl}u:.cX~QSՃ6U-'h@={WK L])j;o<1⚷z^LWGS-n1 2ms(yO/ t+Tt7vTMgc@M! bH .P1פ9&7'O D36ڕ$.!C;ra|p#X7D(8_&+?%z?Z$i ^bIh&#CD8=S0B3 yeO0 dn/4[*7 =$J8BڢSr h9-CdLHUyKäyoIs4S+PΆERD; $ebZ)0&WCgX!m֏ǜ\Rt*-yfkGXBP؁NVPz,1dʰSSڭ=Bv7BbB s]z@#h `A~l-9 eF7QcNpl -i?x3&xVwXxӗgRHlmq8 n6NdIg.>M pf+th&ָWVމ^le!pPH3 O2h3Sw$!ޔԤMW/ B]ӴDޕS3sVyܖJ_^|U Kpyߑ,;c_sNJI㢯,6ϙek̖P('7Y3#J 禨e< M7ǿ++F#ueJn͓`S{~ kF5SH"j[7f2͟x\E/"1>8|FVHFZ1y]Aw'\=ُe(65 orx+9rFPXym _7|e79وqlm>Q.^z;T E=fs{Gց+q`X&q| mQx!ggr[loNpڞʶ)!o/;H[U3e!iF[xiUJ~kϬ= {^x)n:.3@h$DZ Ud>c${+'`q @<)uKk2yn3ze&({'"kފ-,t X{FPj;egau1 `YEp9vnhmѺ݌{ - BR\l.uB' [uQ#wcNF L )D9Y{\5R39ɼhi/-`MAl(l .?\ %|Q 3. .1<( wT`v YZF ǹ[V D_lA^|_&w> :`c 2Kފi>;h6p#MC y#ꊟr|jA3P󯬟Bo6#nnh]x/o -~}:y&1lچmM,~PKTa5d{Lp¨{Bz08 \H11^-B*/@ْg[O;‡bJ(K aA|Xnw%35.ʱK73Q=@LAZ0obAA,5f}HĿ&@|Q׈6/RWC#D#eY"!u]4;PX@2_ÝKf_ OReYosV?@'p<(K(;8U6p{P&r%x|T <81ٰy7*IJ^Zz=_F>W:QE˨^&6h%2ueBYrR'ŧ;=Қ+@>})z%Ѵ7ThrY=߸ඹ3N˙IBWJX^ɀga*ܗo$hS92_CLEհV+"ɹmoIZqݸ(n ^HN('E9㊿R1Ri֦Hl-l21ghqekϙ= ?ÎZ1ɬ&oA"Y ˧4dS ԉ~`-SSO-hHj 3\7dDar|W@Zf[w0@('kD4{_4XjbSƞJ~۝b$vNy(9_`ɛ{$a߭.CINU9[!svM@L *̧ HEXK?1 UғzWa"'&/zx~Gӓί˴fkym=W|߃sz^.ى'Vt{yt; NOmpDw6YԶqlLUx&QVhj imV[FW3pZ:X=O,ueq*_:#IJȶi5e|9ͰY :h3߇)?%B/jFnPrL<?iA ),ch 9y}2F6һ[5Gi `@~~c4E;o'\Lu9 O "Xe/NI~AfzxkY35k5^ PLa&N1%GݽdCT:`eoLo s%!-JUiB(R(}.kKfຽO"SlY$\о2i_&o[G:d]D-o=9k 7t@A)͒_:{ޓ{۟=O VGQ %]B4]>F#$ߗX7]x+OΑ6''wuN[uDVӼ_ȐMK6;uƓx'dv|ˊP#zfW#E1[y OƎ?▵qFe'U&}C4ٺ>wRJ}1viBE%fFfQJ^E`6XSv7^RcA?jܦܹs,+aiqmѯ,UE:H/ WuqpMqGڢ 4$}J~w1mOfSm p]Fn"HRAelm E@>cAxR϶/hIڷ a,@ߪ!sиZ+xA`O7Yb-T|Reu2nIGBXrqײE$ >Wt"dSlŒGV&xtZibA7qm/JW ~Wsm^$ձ 'ࢿ5.!&.H 3?sDo%%ЃCҦc៴!)míL{b=B>JR CK")v$րY6_ගG#O*r'Ep{maۇܣ܀Yb>z3F%)< aA)mbт2ԁsCe .`zF2Lsl|5v1/lQ|cӽ~AmٴF_]ym: Nm$YO(PS9TZdȭmܯ#H\`W p{^Rz Q)IҫV;9%1WL߰&1.)el.+N ŕִ5, KFL4$t0̼#MpL6[ Gb2EeNu<fZڧgE l'&M҈0a'Fц ì'NJy8s1RM_D ]:(s:yk?[f[FJg#^ 5&ZKq׋#9KW A$fòI1}M_MMM7X˝P{JrQc{E QRA{u -|i3 O7KwQX2`Uo@y/Y1!Myd \:1zWնV%=jn\tΧV 'U]<|ƙVjyN jAgrdCyMv׳Ŵbm0W%X̤fZ#+uZ&,ݱOFZBiHjz@I-ko B1Wxmr'R>6{Yj\Nč索E2wG 7m uT/Nu<{+yQԌwH1sEK} 3푞ZH ۸"ݭG!Rg=},/.+q:ˆ_kШhKxFve>d[ sCV !i}^>Fn3exxJU 'Aw'gZ;UZ=]Fz6g (ͽykvjݒC6&ϐsXd23!hf(abTtYf?q]%$1ʼޏLs$uR'ckhhUFQ!G-A~ݓM)` JV5,|߄3XBYdp_3/^إpq@Rr_s%[lXQ1p΍a`٨M6N [ E:lH.YX(< CH4'rLzibOMS }1:_!4aF0KeQvW+}1_֬.W#r7e)A $Z#%ԦWt(e$|Zك >krHc#8OT⎖@t4V|,4n3U4W( UGd4;/'yBG +&;~iYٲ藶#ZXcSRUOXeX *< Pyc˒Se7}XFŽm йj/낀}[ ;{`ww5u2iC,v 颱6ꠍ.XoՃ:0z,v@ זb_B |oVa'KXJ wvt NZw.\'OIv LYvHi;B&] =5[Ֆu#dqK.SRp5,mjcEXdi.l謱|tu*/4j\Dzj.Fbq}X-ikqS1co ?*tCť]7QcH"pcU~u]q.И,ws0W zU q'ǼJun4 1y0U9MH&T"xokeѠHÄ[ꈴ9[R_-ݐlAF/o5&˿L6dss s62;`U+y5űgCa y:Co6tLihH,Еauk@/M]ɐ,Zj0̜}(`-Vy%[We#ʼdV]044p\^ڪF/pupҩE7Θ-#ti6JJt}+ź9QLƠSG$3hL=w n5lX,Wgk҃ܨ֌]`5Hr THǖx2 CZwHYS [oE}L^v P[>%'üIwq5s]EC]"R()>d|$}p GJZm.PnI%zdc 1tύko\$Z=uC߈_oh{ 4i8# SHK~R qⲸJ}Bۏ~EwCRuW$R 'v -W7;bϬ8gUFtFXN}8L Z"` bYgÄ:xfרE$FYcVsͧ`Bx,PM@t|:j?'.E>AW@߁ˡsZw]28I;_%!V%\ۓ- sC0@84VXۼ ]X nEXsA邕_n"PW\ܜHS{D_XbRMMG%:f1IXnMy^2 g&P$_5xܡ"sق`f36 ;tV!-^DRJc@̀DVyLJ'Gma9մ[[2k|'Ew􎷁:}JE]Oƌg"BIf'wb5A#VAUc )6 ̨q9-LwD3B!Q";Ai-ybEkI<3Y//f0:SA4^g;XIxB@綀ץ8Sy2̉ /ȟq=$MgufZh{|e.N0uT!\ 9X7̈́37*pr0'' "ж#v.#>M8PIt).l9}*rW|ji̴a]-n(-0v A.kP@Ҵ`݀u)n Aq(`S5OP`KΘD6qgTKn16˔rAV"yq88@% ITB`;zBEIQ$z]{6gN&g|uږ8RDrbT\2VN>d3 +JN :Vg!XzD6wW$ţ ~s& q+7hW@\4tGbK7@ֺ YgkK/߽XvYPUTeG|CZ4~jo)_4luCC J%7H] ^6 2=0ځL֧u ,qxY$9i}/ CiPpYh HOnni| G o dP&ąxh:b9D-,{[Ľd]#(cxVc,ez~xp#k2˙z<fD|ewku0TcoMST|T!yS_t}ڣ(_Eznq+{ܗ@ZO.}>qˋ[43*ۭyX#Pdۺ2h 6]ЋCԔ36n(6ٷeq[Y~9h$Pd1M!تƄbc]pi/~R//wYPd2봳 d퐖(2>WMs yp!ۊ/MBesM^H7GR u' :aʿ@Ti/uSԦf3 ,h_$|J>Ń;>x/aj S.kƲ{%A\z^Tq&\$/r+Y? `F}_Q3cq;4gYvD^x9*.c$Y 6N?#!P_'H"7Z4Q t)#OK rB$Aڍ DN*9_q͢엲]{Fl r U[ZNE7UFߥ1w7sʃ4˄[5oTfjdABm5cfO0~EQf-O4hpSg[SM:m,] 8s_APb%,UaRXvFQ<Р, 8 CKQ#2\ WMSΩVJZTh,MvZ uCY\ N`uq*3>i2w xyA;̀gPw?Z^hX<{(¾5\w_dQq"60I&?Dg $Gq"Zoˬt0c>L@;Y+^@#>#O~ŷxv΢;UՍ>fcZH- k*ԛ n]qalawO7bgYP` }x 0z(/}5fL%>gb;F08̾Ʌ:4cHȣgWj1xJE1 pֶk>(@<ߴbQ' tri:uyFHݶ#T W^ =>stҖ b쑫3XY"V o%AA"4JsU\z "<7=V^Uһ|VVѕ:4Rٳ&]M뢷E;aթs@#DMgnMy/yqI\ L +.~|7iC;+[Zө񪴞+@#pIHMB;n8CvTjo0x]E %'W6eOds]^<\@m$vy?,xՈ(~U5pH08w#,Yz8q^N⼘3L.h.$%w {4ʻ SnR.pTa^YmgmM\@!2E_֝Vcʸ vRS^XVVr&/MQ_PQ#;Wũ'Y=˜Szʄj\D5,  9%ǙπŎQ ɡL`_GʛnROuiO-yrVQD!5``]ݦEL 8&+zQ:؝SA׸CmCԀel>Ui ;#,ۢ/1#@V21V0}Jo)(zc(qN` ڽX5'r}3mnv0P72$ }=hlM61Uz& M~2?H Wy |gbY, rrJ|M16q$0tM-&=OLe榃9j3G؍BrS&:EdxKIВYCcNBc6#"N\'QV葲g;9?JT;pߡ+61n`jPx8Zr`4"!{ 5?갿̌Q-PNӯœƕwl3N+jC*.wyN2 rWYQW 1|$VlDd L,XvňXqAIoՕ0|ktΈ@BjkR[a<:9kb$-ٱ$K+* {d_/`]Sܚ`wP7f3?o ïWcAO@Zp6PI; =Hqdfq/m[G6ᯡgU0xXBk`WHGK_J^vReF3ua=!É$  O1)B85Gg m38&}D W]sqkPy)6;^"s es K^3%/4/y)FiWv`|es;Sەr4UNv9Zbv %)h[ N/k3@hw[-rLꄫ>s.}F# w)zRLC='ʛi;7wj&}7/^"%>k5k!k\+hV'WjB Upƀ#by }IQ s`G[^5i;i[Fn_YE6>b|,a@f0%ag8Ho Uqu B3nR[k_|jꇌ69HuGԯ+.[JL AoUjuO%ٵ&'W†)l2KA)Cxnwd¶pWquv]xbT`P͡LxcSa_$mAvh _[FtbC#>%s ^BKC9Z~aPƌv6/YWS9L(UE1b֢ >R\liosRYCpT>~KHbr 7dmv x\ϒ'*mI9OGv(SΥzhKcfDž]|$hn( YaÈgF:i4`t]H0X9~^WXd UŎ?'T9!JEڽ ^jM޾ n8eNUKu*B Hu[=}Ab/||㮡1:X@V2M: `֓0ᕷu-`D<ֵs.O+mjzoW?(+5e>Iĥ'lDmlȬi|,@B|"( 7/[ iRc80JZ_8IM|`bY\C#MqM_)?nDA!_kOCeM,T~5VhJxtݿ< ]FB?2+Ξs#2^h.O\`} Vyrqۖn䊠G#xMS@/;7 yXe䌨҂a#/G|b agu;x~<*=RmjJp><.stZy(1='諂6vx>uh!j{{b%_@"hJhO 0,~|ݯ}O߬s$>R5&W j:v:1X>&⡡3򣼜 vQ,ІCԦ&H\'Ԙ~۪ĺM,9[w&v<ќcg2n|c8Ln"jbXQBal13 Z&cuŋhc-L*smA߾A졂njm0~w|^~/ֺ3)l5L8FM@𛘜ژ }t#`-lJ<<&]ov klhSVFڡvTZ$i,n%a}KdV{ Y%Ilj]1fеJDFx֭zgF ^hPM ЉBY;<%bOЦW n./Ti Jسe1LGV]V; Ry^ildsK<$XbCb: pDjEkȞGm [DOpi͕&=8REz,y3K \V(x2P<𻵡VEg <0Ǝʓ,\s~YZc{Ơ5o$%6(ֱlohOgT߷h>BmBN^ L s\8-*+OZ)  3F}p?u]icޢ=۹t1,lOVN W„X_%EM@a2xxwODGW qčR6Σ@@[:TYh![v7BZ[Q\E-qz;ЍUrq?+cJTm8y ;jӵBpGeR֜@ -CF{\Ly?0wpPޠE܇N[?(4ϫo};JP o2Yj>H.3 }=^n0QS+Rj[ y^M]q2~־Tu*org65]3P)1>ܬmp i} r/zSO(]zچy7dV,Ȇ]`WU"ݡ =뱌y{4E:E<9&qOD3LG^οi 4^Z!<{L4 S2&9yrHn!Ŋfs;h41rW𡶺FkJe]Bl8&@2~)M#iHM_0R?p CȬ@rXJa |ݖ/O/'74wJ=v#͐ C3JM%AM#yLIᵝChc Z)fqcD=z/c[:˜pJL%3b 6T@BI+ҍϫPh= pNj1iEr]BV~ClA&p>bO[H\<'2‰8=yNJT^)j!}2ij;ڈݹn_.gHk`mq'74aZ 35YU5oEDKIƙzL씖eZ ^ m$x]a@A<4burD'\PH`PR_xdwF7N3Tg H 1"e9QQ8~!"fάj h_lZ~G_hУ(q›&1Vvl hZ_gD7]$5}0G tڎ#5=iH^1J40-̢dk[SjnHq˨P1bg%MQ'B9h; Q.zNB?7=+N |%mgug6ϲI]83p鳦$] y%AΫ#0 MuuU mY*R=JStcVuPx|$d/0Ia%u1@{1މJ fvH'X&&`Օɰ$͞x{l7&߳շZl^TTT<#)(,|3DT`Tj\%{5*,Jշ SeDo#a_`x̧ͣhhؕPȧ`ӴxIie4b)%Pq(}eGu^~Aq:] o @a"!.#GP]nJj*+<\%lS} Y{Q|?X4q4 %<7)c]!)Tn'Yƒ@Kgy:i}҃onUJӽG9>0(;d5Vahz\l+ TX]%HYI<}Z˵׋b$BmV򓷰l{7cĜholB2IyX  A+Ro7\.M3vk ~+0ZE^hrfP{힚28PhvL)Ȏ{čHuc&]xVa|P?DAL~0#z܏YKZ)9/;h6Uƫ BuL%F6pq/;T+5ѣbwj =d[ {e(aKtH<.:c(K#PC]EyFYY}M}.򛅮ZP .ߟQJG k-R|;Gt0GE; Xʜ# c=6sՑnٝ x| R۲XdX0i;N'[wڢ0|޵2) Yۘqf$nu7YPGua '=蕰-S-SwhjC0 -x蚿nH#dU\4Oyp?w: ĥdyU@aIkXm|;f$*/ QDoTU=" qkUi?l^GW?Ble bЖf kW 4jZu?i]] ap ,৮R,ӲՎhz䈀&I NO]gӑ/ffB\e.ߎ1NkNJVgixn'tN#iws XNϗq)^Iv RқdM4^,6Iݶ&Vüp'Vr @YJWN[W#!kGLi6R:nE. XĔ!fTѤ|XDzςr[ʶ@{qyP1?ۥu+[uW;d5OLNB98tR,00tufUŵ5+GކiD'RDD'UPpN:dFncn)y s{D(o,Ʊ諔՝߼2L TvnW3+6S#$7Hp  bC 9# 7M-2Kg,A \2'c(ZUsvf~IGl$/OjgDvovl3! 1993ޥS6w(gh֛aK+hz9Ha#ww­r"U!l3h 6Æ. ;J*ZU<勒ɻd>c9V"f5:'bj<ɞin,"%wY):3!وUR}̴h`!(K!=avg)SWIQw:4h0x3&͒ez;zi V+fT21yb,5ܔ 8e8_|ژq7kLsj0ּБAI3BT$HjV1y` [AKD[6LW $BscᜳDU(`:k]ďUxsO:[I*i-nqL;O&vp6hi2Rk?HzPg, ]W U. ((k5+Ű1b+7z,jLB~ќP,6pDrI1p[*8u.?Zml}Gd> =N!vIQY:prG -dt*C VDZFD! C>!Zb]~ y{}q;Mbj\s(F.f^iqI0tV b=4!>Mb\u'[1O')Lb$] Vr]WXstʲ ŦSoiaqpl#%gGy0QY}e])49EF0CVGCQ#Edު\՚9La* c z:Š> ڌG.Bz}t@uY5]aI`);_6͏_BV/#c+BUE)4ԩȖp&&l_$&l D$}yX2HˌPbT2p+6?7k~wUU5KYii=Un7cfӓ B7P<+Wv7l]Hw GK:ɀ {QfuS yI@ddad3q 49sT#UXYV21$.b72sLllo:t;wkZv$% _q48Ĝ W 0&/L[F H-)S1࣍gt]s>φZ2 Yn37CLrb'nE45e'^ z It|cA }U4E4P0 )k:R:҃-WS.8.Fy wJ[">obrjspZ3W*8 ӗgJzLݴbf [BnVuh;֎ǗyV#4}3ڋa;"*O{QR7T8B? PDCU@[k-\ͷ^Q<-,FV_{QdϮWz+ aTodgs(;\` Z0}HY:oFk(sKAS5酸{XwHT_DF_"A3gDoIh .1['O8gR f4AHm!m-Žt=YL_t?ݠE;nX.wl8pA(n~0VTb$5/*e;EW¨GVjnnnҫD(k6'εlt Mg?bNq~[P8iTzM P`86++2$l>I*54/zU^*~=CAa*mOEnk"ݢ['=쁭p9(Bc,}8c#1ՈR勫&Bא<>fo/C!NJ@0*b7X+cט˅Z=p. m-f#/b,'E޼+VŹ(f2f2 囚w1Ed^S͛ѱN~ʘW'*(B[; +2/o@Z`GYghS\SoցO(Jf&[ƵHxS6U!hY.Γk ,TWk-OJ)QBgkXCŦP sOiIg"ǟh9ecUشp]I XjAQ] au/:2ѩ}HH|7>_쵄\mC ]IaPg/9{]P<9O^Qu?~@ӠpT~ onE2#;6 %ES^7 W'5r"GS;XrsAΩ[ͥJ XK3`!%m)ew\Wt{d q/8(HgV|w̾4\)-=L/ _wl(=4!i$'In`|/'v|GwxTZ P[_o3peq596N uO1k:(u,0F|r}b7*(rUӑڸ&Y>2 v6oY1bk/(fux;D|),%o;kqs/ 3R;CLVAK!`A#x__]b`Z :~/ X ߳z[8+B|Ӌ[v{f]sv9?̙[$P7f<2zWMRHD@? s"jq =U^2os'Q+pقi>APC#!#䳘,pkRF"Rk#.YNDP'7{bHUƢ̛銐Fo#/+" e TpWMOưM,d;&UeƽŨN8Ggw\4.,7dւ^ 6J+$VDeF_K\5 u3C@ 0O@%\H> Jw=Khj|ƒCE255LzrZ[ N½% =@%/kszKx(DMg@.J|CzL`fNU#<ɢyә=u ]1]" .MiJ?ghjkFr| FX&|ǥY4e y;3n:B(ހs*v vqS!=h2VDhwWw6-ZNzgЍA 27 b}Xnz9{5RIJWѿ@Zp50G 옴aC}š4Aw6/?47PLvs +y3~`}QA)4V!:WEr1<#!C]VyLHH|>S2u'9Tҧ"٦ERߘb*,@M}<!J\w_#%4c7;: j[⩟X9/w; &ADQް8q98+6=öuQĆ2}pOj G]( 8.Ǧ,+N ~*v^F8YY=*VFëAUɆnj$deȴ7còãNMB3K&sa(՟JTN"5ZfPvm͇~Yoy}υ)"|0IC 9e_42G{he7͒PO>Q 0On#Q }?/g_G2VAfL;E6\ꖸt]7Oo=4j>;En^q$ ) ,.Qcmgـ%k&ۚ!.*, ~ ԔkVv/cc0z`FU1|, %'i,M/go|ԹS!{F_9~g\Sn1ۨ)['szėO u[z96%KKVga6JWkI,hJbe? ='VoZ)zB=tb1v`9Rlq B%%e!Ԅd؃f˛B7\,QeYUfȕ>Jl' 6Kop3>{E1LVY:Am׽}M/8  zlBGd@ɫq3^(o K"|"͆dH׾`)3ʂ+PK.`H+_|LPt~ZNxfhmD(_*Ɣ=Fi[;I{F\pUp{|--dW}IV{lZ/甕jTg^n4| $#\^]Dař\>$i doy@^" b̮w+dnqVTj?=> U( p|P6~_ V\5曀ۮ-b.\f~'M$D'CC > $Rwy#E v koW5我^ۑ4>| @2owzfU`P/ GͽsRIK~GP~n +/oG#5q[(ne+ků3MYã(8>!j>J 4O3D.fs쏍 6ut9{5iQP=%0qk_W xЮ5 EAQ\<&/O6UFdz3p*• ~Ek W"<8(9b]7Q~:B?!-f]a\_ jp} UT|¸bON%C  f#?Ԧ$6N z9wg>6ZP&+n`?^˴`.TAz _7-{1;$GѩύY'If^C0}կ(H^}Tʬ e;*W?y#XʞW k8Im* y?HCg]WQ_ ՗n`ҭ؞PG6-] $%"l?%F<_8g͡G6w8]\IO\MG y_QTj"|$QNV.G.B5b8Sy"2-yv#"o/8/є  dگ ¹_Z-m YlX.aS?{C;!ǨZ} ]m)lZ\C5UzrS8e AUBA6uC]p|[) ejn֎74/4D,n}wc NdzpW0Qٹpt\Osr2~4[N!8&2~]@v1 }3 8^M^ɚ4_ڝ8FO k-UsW~ލn~ ;8xTKdjKNz[7{9OO9&K-{7T۰ ¶KNO!N {2:3Wc(KK_)CqjR{ D3h$< `oT26jZ :L`pҫ zF_0ȬP`=s"o&>ELK  ך&Xqy]㘑Ȫ0\,HUcJX`(=hitRpyYV<@ġm<7.od.fްWj6JJxo-jшDg-_?pݚ#_th?z(' cjoyR4I*-RC=^H9-+,Fܵ^hX6ųfK iāNtK/؏jNϳFA RE>5^H>0b( ǀ<0OSEKc˨BRG俓]᪎QI^x>1S_Ky!blz]˴gZ=`<1]g,}JH_Fkia1M%3>~4"'۫GXz!gy_M\ݞ5cp>e`2h#fLv ᩖ,yd>TR\ %1^s9]ɚӜ&:5 xRѱOqï[I^|UEpo]J"&;[3t<ω֚`l Xp,YDz CQ0! cVg >'5zUw]l/v\[/O^ T%Q+6MuAʑ n99QBg[S0P"o $лjv濐 AT|3 YB":B$J^,&~cvQ܍OB^:^R-z|:r frl(0cɭS%hu 49HN3Y gt=pN~ b6YOQtIQ?fb6qu?!_|c:.?LYQ2pbed}+Bl^f8~,]l,8G^?ҭfF$|Nkӊ.sB)]XRL<auU H;23m08ҭ~#4C)H u"S)SMe+vR*Qr>iXajsܐv{vhxJiJ?̸(ֹx\?E5FT9h ~5C2n???5'4d&s]Uyo?]m00$TqV8ɚH8!|ȅ* /@ݧڄz1^mٔ0Ht~Ng bd?dZlcROqZ"²`|9J7{$FkԠxVhc7\ͩE3\.-=brX,S$bUMS_k^N|e\6|:*BAMR_훔 IX(dRVRѕ͌khi2<j1 \9w E`Z~{BIOevLc-f Mol)w^#I큊M d(i/;^FbZnnQ.>g=#ָB$J~wٻ:Qp*-jјkݙJ߳ F~n[q98o9D[#/}~9T  фB$S^1kWI$o,m.$)k/v_\[]ϳG2O3Ws bN&5;!Ra L%**x#=䉍.ye7V7NNFJgc,ڭډiɇts7Fjnm:'vEl7 ny2>Č! ߼&M,y#|9bvzpu_FK-V{F4D~%!mv~֐: 4upȂjqv{ͯ h[ O="VHVv7`)bN;)tAm$(]gãD|Gl0xL C gjoN\/'.)22=EEߧc21[pp}B GfWZg `h2 Gm/Z pBÍm|ٌ_YE7Z~j_򊟎6OB3aǭ^, =9}C~pv!J|7(PqgM&i E೚^k#ĺ'gݗ*,GO`d0B'Ǣ32/S^ / Olܩ{D7%52!v;N6U6z*֠ǻLcuH|K]a_{G'\|^ڬݺUIj;ՙsde Kc@ }I@G s,g'.1Qـ_k)OewpxcjB1: ùGES׈ 'ٸa581c9DZP}YxמUnD;Mn*%O]=x*)H)\cO&%g2+-ʑܓg5$߰ %]@t(9KA.be8FG{#ҀA]h=hY TϦ-,y݇v*q:I.cwi_ ,lAXA%̏Ao޻P)D9 VٔF N[G4┤YޖDCtǟ>0ir! q ꄞCfQLh3t\.F0';~5t|X+N'y$g) T:h]J D1/–ZFC֌+"l1Rc|5; zD*%}|h^$MV~-VЅϫYӄgT$cF%5,(#5¥oNѺβ{S`g~i1DBS#ЧL(I^:_#m7 |"Bo)g*aBcB YNzr">>' .w-b`bh+ /L2k'۔ I0aٻMag@5R[Wta$?;ŏ%yFH(g+MeLP)?vTEr 5ګh?2lhAW`c:щ4^ PU咯f'!?-sQ39H @9 SWw3هy@_BV@=>$ d.'{0wO:Sm*.g+9 &Aq3G/o>KħkDn_ms6s7ļgGMW60Xjb= tjÔO OͤX#592ONxE 2ZY2Z.膽9?M5bص7|cUoMз?H#2',UGE洙(tS_KKí($ՇεuÂl)7M.̔ g p[|<` 4P,qR.~1b9wΘZP|&1badbuT1 ؋qFlDȤDUXT-buB:U9` -擴= 8kGq0%juMUFQ]Vmk;*'-oLF*$:ر]($JV$ks@+qXm0[}ߺ֢ӮsOӶQ۵*3|>lR^'@giT&k77hvt/q5B?V!,w<3g4*r=00fJj2j[\N/\v%Y8?Aۀ:#AE@ %pԦdjxϘ[a O 0 s4p@wHԊLZ؞bh]S8zE[ $H+) KJ$\B9L5EvFw }oAuN"9nD_d$#IA8ֽ <:.&_7ROgjjLC~7Ӟl,IfI9a6OКS߼{zV5Ш#cK#Sz 92㺴)t\'bڱ80ns:^΢vӈűǖN+뮽B#Kƾ6e yxbXNZA,!ı⊁V57Ea4Q_q8үͳz";u nNEZx{Fޑ7$HyY}fQLXjp32,#\aR,;ŁOh$@HbWv6x&-X~l,yfptA+gOcBSE{4TxmydJYFJ{F_[hn)ksFgT2'eaCLB KЋj}eZcs= +{xe,P u(9%~"Ja=1ݏi=j({y MP[0XÝ6=# t$d|?n$V&HD9^ji&U\UotV{ܯ" oA} (:n'ǂ"Jme]:rkC)jSoN8W]읥vjq\A yc7'H CtBl$9m@gH1Z_JrWAj Eܢů k.RR-8KY*O$Y@Fh}O_o/ ˊ?JEQ%l3Iqr;6TbE@׵;C9y4Aî#hQO"v#%Zf/>mh: QsI_`>B )L8è&p}mn2:,Cl&9MkƦ6F+gkP{CK&GӲ.4 ̈́e5*1i/^*ǔd 4*mԒ6Y'R#9 {<*0Ϊƒ)?iUM=Ku2ǙAM< )|:.V6͚.q8zBrq)s>eb>oy Kb'wlY`P២V1@S͑YA*\`SA3|#A 2bD9j4>DI>/(*@XT,,vmĚZyw;|AZNz3"jB-Yruٹ jں- N$4׊)Q -0"ct+v=XXG0p?V^?Wa8^h|CՕy LO1Q8@rk0fQD2xut-w5""t kH7' ief~ L~x2)%xg {VYOxy;FLu`75䭴DQӽڷ!^W}3=|Pm g|;ռa1J^ ʸr^ܐ wk ɕ^Đ% zӍ(aɓ*u+C,-Hgd06q\ף/WEyө0@ T[;wd. |є5ق,mÐ7)4a5D MpXm◈`6g_||k & !1L:QH|7ej{O­@(Ŗ`]h}L3xdVPվFGә"lz%[8\S5v_m 0uXƊ ې2^@?D7vU hIM0MrK0BVe;u`K(uCU_ntZcKJnT_T`qA ]KADa"8;g8@*zW8ޑtr˦PO׉CʪkOxhf406=~v8uQ"// ?%3aXç y'3DcqV,B 5cfrNJ'rs@ZxϑM׏[flеlZ+#tZdTAQAmؒywl~-aL1)F j8Q$OqBbt2nEvF")!˟0f@si.̼`v̌q߸:X0>|i=}BcCGwR8IW1r/]3M% #lxF:.`!Ux og3 /z=IWZF@BVLF[4ӕ~{bdJi*#_ٴ9xEvn85&ycA5y $yB(`Utw-!D $)K[Xwjc/y򋍣G)H P+ ,/#p6@WՙŅUԌxxVת*޸i4]fbՉK*]lLhm/ag$"< u.Wj!{zCMZz ZPc02&_"Wk*.$lljc1S>w'Œæcop8WV@.MI`s QJ$O!kվ4/C6`a9 ? $TN-č'Z.\?u;V/A M. V' 醬g m {7S)dB3;"h'OѼh9byDv%ˠePӈe*s钍HFd˨O [LAvo+,2p@h^m1 l81)vkO(ވ Fs8M]r_Tԩ 8<1Ǝ>fk,āy8{V[UFߒ*=bQMܟIq9GU8nOI8 mS|9S3J8X%U._?_]υ?S0f؁ΛupLOx([.{Iwnz_mtQu(e㞾[=rVjЭ4#=9gkuAeY6pn|SυuuQf h%HDB ܢJp8e%]מ1[?)bt\O 5c lZK-ȼ; VD}ǎ7gAAvm/|ׄxMkomZרX,ߘ%joѺwthh5(u1I:#XG0d$ˬ+G |."amIJsIpUlq#Ţp@y:a_g'>ɀ)ʯQ gFg6ˆĎAÅ19OpbѼJlGI.n{W|GXTbo%젓id M,ASG$ J)fhdM6.ZxX2m]/Ҵ*VAiaIuCJ6F TѰ>}sһ"qnMsIUDk[VFI5ZC!p0r{Y<7(}>InPqlrQ;?H;/tԍ /&R,̈3t ?GS_+jGΨَ-X Q|W2* 0)Q!S}*]X*Mzu逊ȭX۸42)g$YJUo I>x"ٗ}D:&~t:9/3@A` ll}MVkH/^Ԟr?qVnsJ hSpQJm$-j|'.vyϦX`( 8S( d~x2<(sG ~vuwasSql)F]VoIOn&Ӂ3gJ,%ƣto\: ʥ[WZ&o?DbK[ ,Jc:J$! nF[$&9xQF3.œ5 Nx Hje(_>, V$pIޔw9r,{ b)0,t>E$u hC\^gfx5ݦcxRrh3=S?a}7%)M֗|b0syV8"KU±%u&x%%I$"/pfL45dv͸TȬoR?5ruvBՂWb—c*~stGq(2jlBW?6ҭBγ}!W@['B =ixxJ$κkDNQ q'0jwVlp-/hoxx{t D)0_S'Jw8ūΡ^G`pQ@b$Mj{0c dd0TP=p`RCO(*11@uɪ]h̴653m2?}Uk 7PٕI[$-Bn$"' 錡$آmޣKٜbk $o89-ޛ!Nje eWFm:$3hsZ&ؔS/G8N1{Mp#ӊCӣOyH6=<[As30+$- P&^[˅0o VG .-IY1h[-U##ЏH<'$?|Q`a$]TUp\hKR90JA 4#hsx~zҡ_.&:}],`oGL/eqo"}eX;6OL zi1|')XBvg@l O[w]hHzVjztLDZBg3IÿdM֯\83rlw[%ЛOIֆ4c91=T έ*cԄ>|l Ҹ ut|,4l*/ 򠿓q<$mJ#'ZN3g˛~Pi-m_WV~=8 ye~E8];8KphQ#=%ieP$bħET;XйzO%a!.gԞ6YUm9NU8ՙnp罏pPԚL{|WC_!)gX4|<,$7@|4Oj}yv{cw`UO}fA]!fR$A4 8+J*{)ףȟGͰ4$+ނv"9ɬ KQF~hE_ 4IB$-wcUR=Jf/(gd6I/@V&t@;L74 ;l?lFmgpfxQ~Ge 1݄`aҚ56VLPQ[8լ!EJS(c{tlAz5(eCONhS~xy A8MZxDQ݅ vxt*Tn_Yؐ ZdehQ08~=\+qwdμg"*ڥR,nɯ>E6[%4Nr@?; >p?fg kZU)3;dG}>A2uQ5'F$g O=KLU!Ϡll=:,'zyL…خ x9Y灚R QߧD/%AJJ ltIe\B"h Gq5Z_*<XLmGkdZ,KOm .$10[ |z-C Na*8o*aQ|y&v^m7 qG>w~ &Sh|<+Isr[ES,.B;l"|q7I#-K əno߯:WR 8~ri(#CHf@M:U5(3x}Q&ֹoY^ےW#e=Tk[xOgKX7WMstIp ;*&KI0y0Ø }qMR]d}l:z >8k>@F`k d3޽M A3`f1ߣDWia|8d:^rDkrXGb_sY1PbJJ欰2כY%J3CPL(Ce>1Z?vp}TGHd@ZRx!=b  Ɵ%`ŰϦ<%,CS_]+^MbP64Q[0'Kǡc+.yP*7'ͭYv,$+O6Hp<)~3tB8j%vn/ͪ?2p=Hzs%:VRR;N>j?K}\VxuM!q3L:cL72ʜ@@MġI4~[3ĸ1"y[~qDoZRDUPSB /eQC裗2&Al}_%NeB~J3_7ʼnfLpf>DTD^`{wxnb#* kwɍrqqJwS@Bm\V8Ea'iC*;@oErQGGfʂAta. ;ҝ\w^\8}DblڬH_PPoO\!Ӑ}н`7΄ R(`(S*~{|/( Ywm-zOf/X~nAj.޵?Rz l y{& Rۘ*R{ }s)% .8(?,mK\ )5YIBA-ԢY[nIX~Me$'"Mʼno5oeaDË1͕ݡ^+ANG0LЂMlyNBJVl?@~˜e8fN:?Nh]/q7=F`9iJ"* [VV}|xv!RwsmL,ɌbE:ţ銷n>2 swV \z3A/E]'#Ef U]9עW)1G|bFaMhr҃=?ΙcNFtjoxڗ~LHV[LSҡ!!KL[5q>J&;rh mBx>%xc+rxEw;T(?w9g[xum2/9E_^(ܽ"V>։Zy{QuoP8^:O>i΁{*P7%2v0 'cI˔l]CtYad|@ ?gcL:Yd\9DZ:^g_yT.ހFtΞř%~B?BZ;ULw{[1Cni:)tS 5$|kr۞ݺ5?b5Ӯ&%pSBCC~߶lW>%X=>`,-k+dՑ ؝Hv/m&bo.lZad {aHԀLDI#OzGU@N5u}r=_d~`(^0YLQQϢT1}Z(lm.FoA-idRJC/Ą;}QQ5ꯓ)3 Z6XХ>8[Ul̓R%6{d>Y͏DB bzޔb4rmsb:ۡJO; [TҦekL,&V v'V]mU6q*!{R+9( mGqMFryq4EIqoPb]E!3`l̐'_Eb %4Zݜ1wkCA]copX&2+Zf#ihJS&?`Ҭmt߈4L!So=Hpj qh7D評\pb̹-G iM @jJ NWBFO:2 mpy]8ñ1]S! TaeI_\7Ցd1@`;ea7ڠGI;zx0晑AF'?mCnϣAJ2WLPݠ;Q7 뒶iAgIa7.ΎE!im8lm%<N|[v,U!\ ~zXhsTEӰF}&k[hǡjP! GSr7MI]8tW~L-Lx1"CJH2#5(e|Y}xI௱zX-n( IQl)ImP.yx 5b* fBgG͂<~'j5ETf=Lrm63,QcFGF)ŷVRѱcINݹ°AL\v|۱7gyyoV@6-ߘ~?/3A&+!/O1ư/.ZwIY;dBc3 }_X^C\kA.˓/rP^t @{I !jF}K4Pk]lt:h Y~Sw(72aL *Q.#TELsthZ%y^^M@vӁVH}H9JtpGg ӯ % F&ü~bJMB9S-2t5a4bQdX 1Pmx8#_c%Vqy9 Aä3N JWX %Ʋ^<<@cw.| y)$PO;d$E\I:@RgHž~Zv&V1*Bv+1f-^K^³qC`wJa6Yv$h6<6eqcA*:HR8LLfh.Q<;58{%߳ވӳ~XOfɯ\ 9Ktil+ Xۍ)TF,W`U1ȡh;?hadWA{vi;{hy$9\md%-Ru= j [ϝ|Y)fx3ި6f_$ɹ@a{̼vW}<꼚<ث؛i[Kf#AmLf܇2TzUpڀz/ΤAaW[2N1 ~7WFcf'X#bSO3lN𿎮E67 CU00^Di'J^|wJ[&1[N)r[S8A_]شd Ls{URI㧌G|ǽlZ˚s/-3G|#MYI;4 LD\$B J{anq̱(L89ᗭ+Î;}c($oGcjrW_jώ΃@?xbh^ΩՉB:פRY H:~%2` ;%yAg:naW2E0O9#- mЛ / Tj"$ \t2 T8ޑt^[]? <.Drasz?WyTUL[[ FRݨU9ؖt0s=Znjh~)I;@H`cgϖUuflu[R;eL-?ˍ]RR &JEЂOG߀W)&+jƱ\JYq:[70wv8}䏪 OK?XQEcuEKH(rp*ibH-YWdB-yC.eM5i{|.jX+BwΨEdŲ{b%bJ> Q\ ulllP6 '5<˚no>&7 };2xl Weq΅QWYc q\UI]E%WLmeB]$i*P z^tsV2}Kr8}"Qe44rtX%pz ^N U'7*Gdw%~\[]pK $r,$Lhvv.YbP~+AN1[a8_N eDA١uk*)$\X|+)KƝI@9UH'5 ][ :mE*#^lAAr_x͕&f"7~W8\ԾhVvlD<@J,ϨA8l^kzx{\eq*Y ῳ^ Nvp2 חF] OPYGOI2&1OyWnjTgrS)u0IFNes{YZ"Đ:W7Ktt:M8"ۤN;~` Bn;Y0Y]v"撉UPlm{+1f~|ߪz*4g.bBi"yf WLCΧ  %#{{йrt\SnĤ:2r1nmŰ7ׂ57}{]c8]j5 X`\,eO`G]n'MfX N*. @QN1/ܟU2fKz3ֹqrYٍx.5?Ѯ忻AԜL=+*] fͯ}  #v8sx6J}z'ɨywqkQ}֍XpoԩҔlHqhV; “b'|OډbW"'S23χD;53U>Zs٢~*}b!d G2!=ܾ4a*o= [h"8{%%̲6&`Y#( o q&WP“<Έood 87 *vhIRIG,H)=.YQ6 F~ˑZ+V*^|i5dxL@~SBYXG]B Oxzy!]bI}p'oT{Wj=jrlQUy&C}SWGĴCcTUJ~{_\;de0 7Se^&,a_m"4j>kw>=vǭ 12"eӦ';AE(!(Qbg1\=d5chJsT).J ,E\wi/GJ]W! qP:+Wz((46? c_j-_O(~婭,żcVh2xe,t(щ CB9I82Y7UvXyJKw!!^Ԫ*2?"G+9ߜDƄBixAfZ;2ӽuDhJIw G쉏y/xhNNInL~ ݬ[~lvwJʊ#& YBPx.էxkՙ>n$HTֹTl11V,*8Ox1㝡:\wosL:8-,u_So|B{aosuazE?tg2*ZN"Hݰ>L5⦁x<q:|QoNwE0u8M!O*q1f/a<[pQ5'ΗP%?>s}gG*_Q;FA:l kdR'Bͥ#Fh?^ `qEHg:9E @kUж g;:% #uEKneJvHSVIzl`#YUquj !gn~QU養6Dyg+*׽ɇG,b ,RU$*/(ۘi'μnGA&r0VB޼MJ`DžFfmcAi,}}Wt7V훹|5βE9od@k–Ӑ˦ӔRDpFHM/y7  ]$(@SPjP#%=B90B'ZdHENZ͓oZ+ siNTviD`?*BY&Ý1{k'pebzf$HзewO^l$77 '1}'k-鉎;#m5jc`GD㧰M1 4G8gצ#Eaw~}ad}j}S՜i lM#{f(]0Q|q95aQG}fhs:,ckpSa[ h]!RGaەGr ;8V^Lq44cq^Mf~>x=םa<݇8nl2c|CIKɲp͓ҮIA=7`Xhۏl8ȃRdbGvbrŌY5wS UU/A\J|kS< EU> 5}Ńw\X0DH-ѝ=-lP],'&nBaT2GJ9b qU`crdt'.7Y/FXP&bnӌ 20E珈'6O1xy}[>H)~T{ѱTk!4v 3יEAm/ZF#W R5)zu3h_a 2 {$n|6g=~/~i~O꼪t.Jlp~~)=q;|}T9'J&6gH2j94rJ!cy2 M %[8!b_dn -GvjBfr:28V lXyYo~,+5N;HN t)z@7BӋ;5 `z1U֘(%;)x%= n |䚪.ƒ?%p8R1/ycvhj5/ZxaJc{K0ue" 0=oheҷL%zp& [aO=z0f0A/6B|M@4g_*pY|-"bgmH9@5uC}Jt)LP, o,mV ς't2wa(VI@ IK8lEDQwY7EYV&;bI'MqQORj[op ]+$𕰢H>Ìf(I% r԰\g,oGܩcD0zU՜Q$`9,׻j&V$M$s"|Ou3'{BGe{=$b"^NvD=9(9:Ę(m&+d lD"r݋PP %mw# QB#8^J SK祸oL$@^BpcWMАO"QQIDI5QCšAw%`D_뛜A4V93%S}g3dRT8>[ K7EDJ& *]K7_gRgܳgK|"bwesWs2< H+3(v7#Y G9^@ . p#<1F*`5.FH1cc.b\~ I%9#^.zH Q)@iԡ\yc:yEb.\H`"*&U;C_B]=VOZSU٧S(PgEx׈f.~W}ߢ(8/,!ܰC$:WͤM{nDbee/FBU0B~5?_grtQZ .kJ/PB` #=g`Io[FINɃaAL=sq*!#T1+4uTKV/9$rnB2@`¥y};Shs̓iXm˕?6f{C{H@v2F S]u_vؓBc|dPjEY΀}C <'X psiqtRF.hʮQ]uE}Aqg^ %D $@Ң M  עt݉ǖ#*̣ `ܳs.^9KGp52ድ'Nw8BHy'Ȩ}H=鬔1V3Df20$Q`Y=ZŅc6a&%MN"Xmg52%^"z‹u p}x,K:w;ɺi`)7j_kнR=\ԭ0$, =eP|8=LGP#wW @x;pAFS{ xYDd8EyNmN\foiTbk$1*;Tha_[Xr'Y.%xhYi-g?I1`2N kT. <c{73Hvq~ev"(z :T"x|IRfL6_ $zfBۀl T!I3{:4FzT{F).wY(*F >#mRz $Wk;v U=/A]}Z55BX=DžO[)MĞVxxnPj"+"74IRx6xʶ5%; Ppps'O\5Ǧ'j66.ƲS,m+)>sY c޾rk k{N3ZgX: . ˢ:ԒtUIo}HQ^q=s^XĉT`d֡QW|}S6/S1^a{{0Pa?gEH;}0}R&3r#ZUog-&@ 湝\p˻uJQ:̄a- 4`ʬu~{ S`Eq#%~ߛQҤ6NJ&'win1Jc4.GO&(\RKc]ҿF3<'l.DsH6I\7di?? Uإ(y{a3a񵤌<Z|Xfߨ9.xayG:'xB &a9h7+YMZ7IKIjCވ/X]kl~>8Mup=N{ T ,<}eФpC[Q!HyA) `hCwT80ATs(#eti*7%}Emʊ?&菟3tUɉaT!W8 ׺61v}N'N+M87πᙟtem7m;[c c{qrԀEF镽QV' UZ)CV¸+#sXv rⶈھc;MΪnNr~SaVR nq/kj!= Ak)λMC3W cڸUW7vR%)5bOqMX4RIuBr=;|xy6 Xvǫ? l%@MɬsΏ>6GyKmf.'^XTi\rNI$tkqB'ϻ&V~#3uwTk<4M;wxи~aͫu~Ҧ2Y@;K){ƌ繿F aNu~sOp^)_u_R7cS4wWl&g#BvGG)q1, ȓZ=/ G9Tu4=]rb^֜uPwilG91E(-pX3lr*,Xge8FT܏˜"`8S`tx U >bxv ::CӍ<ෙO3 8`_Y"bJK!\C'=$2D1>&P],2_wv&)wPe`UӼE0Me*֑Eħ!/ nsJӿԩzǠ6e7m]/:X%=[9?zỶ{  } O{0] uώ%cSD71gߔ(рeQz'zbx54劙%C4RX(+yxd1h da~Y*{e n$2ib6{ KEq眺#̷uF5O$j[%\ onjI,`ƻ`V}d薪bU.CP%9[vQ 5S/_<|2d+o3< ] G6 N]nX $ zoCt7ﯰrR=.D>73IsN7pE.![5+]N,E ahf#r B{>1H[{ȂМ]L^劔@F$rfVd>ًk79sxhZ !02mHc7PwFsg3&ORݫ3qM"ݗ~pQ#-)ۀnNک ѽU'[uPWFf/ N}hcM,܅"I;~u<ǔn܆.  B>LvGF" FD"B GUIN4>M:OZUD]1)xdmEXmw`WGi0`@k(0`m{"f']Z\W0nnZ̕eꛬ0^\l2jvmL uM7w"vTiH akFYm2,'O<ܻ`Nz:9)nΆ;LXNN&B_wkn|Y),Tu-; !!שT;^w@+$< M]( D ܈ @G:F C@ʓ6rnPD5(IIc1.lAGcmuҝ ZCur0=V&x{P$"j-HT*'Adƣ5G@S,ԋSEZSr MPL3aȈqaËѡ-&\ 3si҃\]DĒ #KB8@>]pֲ 69%b!rq뫢>;MT#*Vy`MUF}wm zB2%fؑVu#]Ү.g3G>e9lOGorm#.>ueq%A,#\>ėSRDbj=W @9f5:uQIӃ9v(T"SꖴLV*';2+#Ԇ;t}ؕ!}氽֏9r Xd4Y9DX&{<"^ܤCzښI~4 .v&Wb>l]^}x1,%Ү`?-!@D9LF3<''ɵ(:Dfw#N>]or35i( 9coIJTЃ>ln.JFL-'Kig3|)fF;H/LՎ  Y$/ORE\sE1a\s!fi(l3߶^oϊnsw`G@FE :0Mvx2cօy'H:JQjIT!—ō_B^vgߧo9 F->!j$=;j3Ś0k@ARO#:x4H^Ip sY{iU(r@hߘ@]S|L2Ze ƒu i# ?@:R9 ) :IW`'4q l`ܳ%s~9\z.!S@f8 Jk j!朄/Tsu `U#`Oy:)gz3߿3<ͥG Qpy ہEߵ$s%S{#4|XfD!)Y8'( =.C*C]P :8Ti-'W[sI[$_BRInٿ]{ ֈ4#Vf.foM =1 W"TVƧ u-1ttW,X=7WR(:'a_Ȼ~fd"ʰ Zp_"4$!ll W9RzUDe'0]Éeڒ Q"Z8OdH͆9.*-^eC|dDQ!w!iHLGU/?.TvLx$[\޹TQMrt}>[k}A;gQ(UU-&J0@yS><vq"u}Ko ;"ep?*Էk#huFqS N@eRW4T\ItlxIW!#ҴܙqbH3P`w|\mNhH.e'e~rSO٪t'ƽCrsVNښZָ'?W!G=l?[/̖ClC%3L8j+~lEt A3uu y%UB[!*+8bdU,xR8-&S6mFd{ $ITIW ##ԛrCI{ňXvg)< Fkg,T4Z)A rK`YwBd:E {yp*'ztOY9i"=E>W~mf;^X3/eb!]4L|{ CQju d{,FP#${,=\ c$Τ茿'ڬdN}Y;4brC8kH[m],P[DZ\"5uxob ^6Ft]u11?#eS9_->f T/br!#xKL!VEV4תl%wnKD&ˣ'ѮĸIn; 9?KXE\{~ÿڽBDl5;f(WO@389wJ4(j{3RS`<p %ˇ|iYeCL>h/ɕބ6o #DȒA`aD!gMYU'{ S[۷82AֹO41hU$WJG-eXUdG<=Rz9ɤ y:أZ ieGMFB ,B Ùκ/8=#r\l0AdԺANd!G#ɭJ/;ȠKreɔ>~Ca |PT͂#`d>Bw_FV`Ұ]w!@sA˅8u7Tye36,u<hAQqZ:E}R4|+Ͱ/E|;NNrwzWcNP$2i}~ׯ}r a&NyT9bX:dm0pffHֹU`[oOɈ:+8w pj rP)4}rϴ[]R:!6| 0ڛmqǝŽ9}.8B,\Lm0Qc-2T0}DM:h>J2;_^Bӟd:d m^Q| wI*͜ܫqi Rx]b&*(}P Z夈)JFt9~Hg#nfƔِCYq\ŚhoSbL˒`.+[̓4\tMxe =aFul9E0QԯXkik2ojӴ( K})9 e$+y1;*[R]Յأ }" qh da fM_)\($o0ҧ l<:Nwa8,vemЈzKo Se9@ޡ&و/h.)4cs\5? HF gfѵמqՋRx4Q h\_I.N ~;͹Eek\d(f[^TiC,ܔFHO\VRx㏒0  DPA3"ȶS  Z 2 w籋ls=t3|ƹLZK"?O8{> qkJݳlb~>gzMf?Rwn/Ұ7PZGhz\%.KkrΏR 0r["I'ph^\8^ UGPgV JHnl:bEW0‚;nQ=: ]꾲%Bs 64ʀqsM(x"(Pr䅻;!J1nh xC2 $g Ƀ;NIx v>ռS!3kwnԡ=h1N}\Y5"@>u2rAZ- z%F*&|փy\q.=Yp@O}:Z0,gN^M翉% C$煝'o96J?C}DR% W $ mxeHwQGq?ŻJ߆9Nk+6̓|w!`9]h1-?{DyW7s]|A$‘k쟣]k#@sJx^.&+WKmb.E¿'g1oqcn,D8K8 yk,M8ư{=p6"i+ӄ"~se|5v<7; 5^]١aKw@L0oq#` vP*9q!M*q}y߳[$m 5jcMG̹_ 쯭XN ė~Ɂ?Χ2B|Z؁zQ$% #4!_$sNunޗS\_1<#O e?kOTR_Oۉ4!LX^ i>}/áQ"GTL<2h7H 7qs>'G'V2^:tFMϩ9z0}z'BEu?|K䓇٥24u ?s's f$8"Ow5/ *ۓ:~kv=KWj׍RG( `<>f}vMkA̕|XսHTJL…iMyt̎U:Y&#`P\*Y]DsHvkz>أWDi}HQc0gDJ8? 3Z6 ^mD:&Ah\|c_',l;+^4t/Ű$ƽ=RDWid :jj(eN0~䣒A7~e99;rO{"sZR"I^eu1ԓ£oF7KZFvHH0iؕtq]=Ay3x/VuЎ4gpBv p8{(H2YE.08?C,zTU8mjLbGER緯Zӱz98N(`#.#a<D)-7 ;#^ })*R0W%e}Crn'XQK5EnFB+V&{.s/Ds4Ê ? r8eO1x^ L~D$3kRsTd,xhz,۩TwaߍJ;_3>c>ӏuO"?V!0Dw` ~#s_A ;|kU߆SpP[:EW\ʂ$5[$WG&=[<0#[wq^Yo@%Y.y4E{(uӷ/T;,B-gd7n*ׅXh: X%+d[xX?7Hhqɳ@o߮3#(;2xAɍT|Nr2m0$_&g}x[ )KkܣP_5MxqHܘ8>ok6|Tx뢫%@=$,FJF=ƒU)a"p7"\/C)u^,GI[Iy+.1m:߻yBXdxeĉ^jGc:oaFcnY%\oUT6O"[|2Iv{7 r[Wb@c)ܥS7!-J6q̝7hN91lwK ̯BSЖ3H+j\Z&r Y_ k->3=2zuJ |T5D DC_2[a $K )H {3v?(PxVi(x 76[ ̱w+R l37S]ڵ]U%k  G+먩0hUV{4X<pbQ XPNgkXʤ*5#BPRz4 .f<]U\O '4$CAb1)6J8V/B_I.޿%@|8=fyFYFײF MqSadY!xw@0ihw/rs0X  .*(~n1'Q>>yIIkTF w 4qw.&@Ɗz"i^8}MW!eq}^r̼n 12k.,ܧ-TzPe7XqP+N?־dHÉ-5T`M:$-W/kS eu}|v6^:ϭ.}Jg,M?h7.\esq珰)4qԠDbDv蜰\p flr-0Nq1 bc^arAcuLεZ߽ͣfSXT2B ~m,XlZɌ-`iOT]E_e݉|cWER*~jkgߞG^W\ϐ?Eny`ۤCԉ_x!oy`m4zJ vMlBwS M r Sh‘yvx3ћ}ϧ;\xJWŇ"0*g2mf̣bLGօ1+L([%,D/ Ū0΋ okTj ER}o,?.oRNú痮I_^: $F3JkΑG*9EmqL°>Rwy;% ;mGY&)8 ym*[W`0ߝ' ;%תdT^^rQ4F c:ZL}$iVRR=P/~) )ԫX@ӑ4kľ߂G!<Q`7vmA3ۍ߄`^M/f6D 11) @4bT.ȡSv"Qnbmm TtVB-ggɰUdw,vQmL?(tc|ٔVI*|e5@ H!ê#z2҉;ck^".]%-CQ6=3U940x$Ef5;"+cAo}*`oMcHJ !(UP xACE$1ZtvHt{q'ڙ/$9e _f!፤K!aE(1R;ۓI;ǾٌA+@OYNP_\`TN5OQkzg@)Glq7aڛ,H*MNh}Hfvzí9/")6g8.kKK~6џ Ze>xĹWC i^o%hAz D dNȗ#-)=4g% d_Ml>(P<=󭮢p`&QrșnZ_X!8"sD,R'=[#VtnB;yLi;Z2hKjV&[ģFn{P%m+M#Дu}[5_*Y[*K@g.qG^m"*:S]wt*H֗ïpO[8.(qHXW|H.wJc跉v< 5srM[0" 9+$諰yVz;@2߰af-*rg0aMӊ.OGES'#qF脮q7;).n #H)>[ [?ɰd88ݏ3jTtcKp ˉme_+3%.6;i{cYc8N" =xJ1o;;.vRE&A5"4F&÷:ݣ$zi:Ud-{ds8W?v;Ibb:e,f:Z%BB'"g;0[GKW~9b/}Y!m6[qDҖy{XVl;x վLdh QW8zI9SF2A\ =A=JNn΂͇i4jt E6\.R[tf! ,;?>*n @livFe߲)WZξo'&^!C -T 㽋1mRλfG-wKk&rD[mS1e$˩CFA &]gچw86N=yܜ?,tY5p$_]b'a{r344]N='A"Q՛ˉ76YlVx_X2VD:c<3ZA*gϹ-K\m(*JVlNğ@qmp8!8.`Iz1%r/.@3)#P}7kP-6- Q\X#utE[wf] ]61rkI՜1cnrփ6רi o [_5 _\] &%na]fP1rYmt.*Ô$U/lOUsNoa{Qx+ԹĘAH`2W$ 6&Ի ?3!7ah1ӦS -_0Vm 5F/Kg 65<<%$O֌3eWICܥn͈T!='vjjfڤB8@EO!xB:tXIWsl95Zϱyj_81X'-wN[7vQ%yT)fzne-C맹d0u|A(\lJ߫/OZT=q/c@Ҋ࿸i-u]dºdE; D>Q4M8ݔM,t9']Y 2AI'%yComxG_ &A(GO1U/\KQ!Pnx=9y^W#Q y+Xй~ڜBcr ?35nt |%d&%! diLP3/K/P,}' lN<.hP) "1Eخ\9Zh8AzdG4~w}P;FOU*ܵ]]TXM#w4741Z["3J\Zpc(%'F~[tƴc}Cs'*Yu Z3[h: h %BD~le VʾVȻ6iVَ=cbzTz?K xx@pV(+41U338㌐L@:N|g\h,8H&yd(]9GUvKIHZLh;B(eDE{VHF߂+!ݣB.l>8=')W<.c^UF+K?0Nw3}۸IlehDTY0BLP&-T%s3%U>$LٓrM ǂJm%+k$ _&VD/WU1a)4*(xw~mV%cI{q Y# (FxoXwvy8 DAKc9a;S LX'D&v?RFȹQcBආ-LQ~&ԌJN:sc>Fq3=]Q3]wr=bXsx﷩N Hv9QOIx#ҩ}Z5 ař+-gP:gjdܠilEyތ;6n6$Bët{dv?B!NR䑺@}bѯs[dUqyj!~zSУZ+Z,Q | a*vɜ 59.[WfddWAR67RΔ}5\tl/Mwݢq8A0Nnۛ$Q@ 8 %-ٯj@б f Vbg^evDKA]z*3{#/EDsG ~ߚ @ҍشõ^"lHN( A[qCtYjh4jjmuާ L[9=Mb [gGW~Y`^iVj,&.ȶh?U%jxk* %[߸`N+ee% ;I@86btuѲϵmrC 7`d™Zl.efat La~B ȑ u~S%,mR}R=JQIJ}7U/Zu? HVʭfCTL>ȋx9CO]o}|K~8QTu #{6noB(_xF`fs'=*fS !]b  D6o) @ &NsDEeq&߲t9ExOGn$QuxBf4)xznzZDw& UZU }o0}IBng*ڤ,چzS꭯i +)Őƒl u}(eDcETsXXv ZN "K4˘/׸L+ɀ9Jv?Jw'ٞw_v%C ~cKsԾ䪼mGJC4JsCa"kd鈭<{r]fiȱIt{]($K6u]QGb]uJ->䱋~zT J𥷰^3zڣ}[X Oy@z:M9yHWv)[" 2[:66H іTCjcbN-fO>7zp/>80 M'pjV1z#4Qޠj5o s~,:ϽdUL@W,c}V`n2HD@ܡrb *egZ/?Oqj7s#2OpUD C֢>wײ)j&BPS4ygY>| d`y-}Z_Iq$~,ߐOQ('b2/@cGX/0hy8'=,Xwe,BKU_vĭA+|C8,Xp8AW\F؉{RBq%`K:!uby@lqw~Ҵ`Ҋʳcm~Ql:Dg7kZy{~`yKv2oV'0T-y wZhsX*/[[jlQ8PTHԊf@h J0I~Ak=2x6[euL· =ԯe?mw"B豦$vۨE*)= ֎`LSZԺyUFyMt\S'bu y*=f8)!79Łɪ[O7"_-]lF@Ni>Oj|\F}?CÍ.qլz:SlMz |Rt.`- 4a:g#-D,!;λPd{6 7#/^V^wI .0!?UY.zQ`wj'┄>+;gH'bsqA'/#46"WDSi)@Yzbu PRr(N.Wo w B9j{H)nJ[<7?+UXt2\xMMt-i/JbpմQ+Mv_*K !_I{']!gDŋ-knL&' oBoo#`f.q'"C=Dq 㴅'uM ODCʮ sR}z5]'x -NR>LC>twZp+s)*!>u? BDηgvk0Bn4q'J› }ӽqS"tG_B.Ԕ4 "Hw׍"ԱU*:\@ߛ|/ \9Kz+VHGU5Ɵ%i 2Č6J3K-MOyoE(QpTyV|r)>W^20>y?xtżzŵؒfvp}EJ_xAus.QrI=_ 8h%# Ze$^ 1RN**Π_ O ye.4$P}Tfh5g$QUݰG Di_LN3i62DJ%%aNpG$ӈx?ɚ{b,1Ģ A!K/- P¥!{@>1=})DBPrmrb4M':g婹b̕mSB&-9 k{Α6K%- '|(̹֮m5!DŹ45Fy)Ak2܎֠uz{@Q eE1tU"Ur$j"~ ]"G!iCkҺ(41lkgs-֊]< h):a G\xwf`ph(kLD}* -a~gfY{cw=/6rp\₸"GiMWJ, ~9nڦ $"ʕw{ٰMj@;C2[ܨtimDe9?S³t")z<0 IГ^Ϝ3ged? q;/ :iiH&p  )G5%]1_2Sv3Xjc?iOP _pX[ikĎevkh-R &s4$ADF͏\jDl? &Vc;/9yq3t[Veaí6䞺_?UxWN|.*FYoaҬʻaqqsb*GdwСF0ʝĖLv oG,r>6g(e≫{g|{%aZkWRM3*'e2',v܆6.y'X|cl.Ч.'.,חc<$ G9) I僤}1kGG;Ǜkw`[`diA)<ZhÒ nB$lW7TK \n uP *{IC"s6oy 2=׺eT*'NȼĚNž(..5o }.?b2sOp lڡ Kk0́_ k䉌[e%XCUfd*`'_m/~IꛦD? q'}aspC܏ԣ+YĠ)Sꩡ\\*iMMp{}?Ҩ[tg tG-W>=7.ѿ7G'n /kņy{3cn?Vp_X /u0(NܭB/bOJeL#f \ olr_gQJ~h/ߟ;!Dsˁ܌YYDVt%" R[ tZ).!` C8t.6qQVkۖ6rY8gzZ$;=]dCl"*739}g ̦Õ+bZ鵏C 2k;̾hS(WL4 vIzٚcb^z㾋)+4fgE[\UFmSObڸl8Do ;sv {Lq?=^GuX gHȀ+v {DSv&Zߋ&o1؀K'n,R4OP}m&X Gp`.g?P,bΨ̤SU8 :ULD2 }j/7ԍ?}SDz+‚SD~]m2AM4t48 Uʠ\neV#R-fkj f<ұC ߷tcnGR,Z37pӻuK&| shhEFWxCʈvr$^]LJ6j>tD 4ϟ_ΐdZQڞ-j eǧF/"9,lOmdmįI%2dubb].mutT.T0'p<n:Y38RȞF R-޷`-_]Tȏ/` ]dm]BA?H_4 07HZ;hZGIǨvCtAh^0 DZڽu jboIc&W ;c{!r6Ҽ7lV8]ۤ{Uʎ@>,y>JƇ(.UgЛ,3+>E@8 .F!}ZuxOgy9.=,b?}5[vJ!ǍSqKPXoۋ&y^9L56}[GG!P{,w]ߔu%dQʘw+7&Jwa%>k`@!`yNc<=ܶ1x?l܆:FVJ1_[)vV(^̌MBr,.@{䒶-f][:9)# MfH[C'L*0-)~E_CW!t@ve =~8Lc%%HO :/Wzhicq_1q%FC: +I,ubis|&D,`uhS/T}\:wC"~AQ EF-XO5''܍3C۝#_+;W3AV5flsЇ╷ 6:+oN%gz5ݧ9{reZT5XR{H@Ax kS ѥнyz?VVȂ={-hE qhPԼsI3J|Em,Yo-rT"p9biG' #?SDS5& OW%d#iH]}k^ 9yRy}KܼȐ+\(1c'"{zثN$)/fk ]&r<+ O˜!Pr*5"4ǑpEUSwo< zHiRk_qgΏ WrE{䞃{.3[E(蝓\2`آm2ӥs=Qiq F|kDv>"Md?4 *K Q=4K<5(Tu5IRcC;wf{r7ךrXS1-B6PS)./}FB}* *%V561Df4􀻽\^KLe0b|?z2+mbO0}M?z51i_2ni`!7v%N1$TzB$:) :t!N,2$㩍Ǣw#Q$;3J8fxr58wJeQ̊Cq-;,Dߠ:t6UTYv:Ь)N̥n'x{P K婊iIM94[qAkmy󌍕$J$ggz&|q~_LtfuE\V,&EhG;0#0]A|N#*H[%cD+.ZAɍ:#$ul W^49;PbN-Pzg_\AQ=|Ak.RC|,Jp~ ^Yk% qb5(:{i8Kc2vd˶:2]ٌIOI _1nm'l,\wfQWOM͟>Eud6gJ"m:]Ad1(+~F/el܆Qq 2! 4(YrINF"|vY^(܅@5UXn_<㿡*d".|2X`z -eRԠV@ a'*BŤQQZ[I,F+ R5`!`2= 2(X"F8ɶ}KQI0o=˹ K]Hr0rM-y;Qj|ژ벘=~arl lJWkƤ^6\i仙n*A~c!>dT1Sb}M[f}}5=ZkNn?[f2L)UNo08~I iXVXߥi-9 V*b[68: 0%@I jb/|om' %az8g3Ӝf-m,S3U ҖWŸ= =|~/߈݄[m\<ѓ#c<{wlY,QAn<W@ɧ~Ңrjy\j.y ƫL:tTpejР)'cY/BGx]?c1ϊp mJ'N/^2{y%r}X]Kq/5塻ΐd́SXI"}5bP,Folɟ[@apໟOiyz7I֌-y]m{; _ZnF.ֽbeBߛMg{U/^w%{p%]ǼzDG#yFC ?JEEoyoF3~'^$O>j"G n趒tw:*IJʼm9Y*Q NaLNMIgFy?XYڃE3X=^/-(0 CFadrWh둹`BA뜪Ck NlK4[p4q>]Xkfr%D|{vq ̂ZNK>ۖN0 C_Dhk87nwsvLq}+y&[nmZ%'gG_>t~l8 8}huCrKhK?/7&#ʃ>DV0{%Qb0MQVB38e r2"m/S22)?_36#XۡRbđ;dJ9RK3G#)#6 ۫BB ?æb'Bsz5ct89TL)D@j4aՀd>}VũN0wٜ}قshϤp {!eѰ,YaO[#j:\BmkSȏ&yJE9!MPCgqy=i/L>Uw܂:<-_șH$o<€o&1並R3Q5Wm`z%nB>D-z<29x/`OO!w&_mQ`tA56ajO1 2XQ$[WFS|GGI$7S980eI cNj$ t$ԑim ̗w73 8B.֯nSւ뉽=&:E@UBĸ}! vAW.iСbàWoBjbݲus<ܖͷ㔢 { ;Q@.r IԉT8KzAԯY:גXL잙7s#jYy<L'M* *4_'$r/صPC Z{{\>w2O`)m1)5_x5Hfkd'囈j\s& .)!B8Ԡ بChemBh,QY0 ]{zN1蘒Be^S^Au:7\rXS7FÇStdYQ"u3m+_e;3JX-  usꤱ971(:Du]֌)u.~x3߈u 5ϰCu "K/uK`ב9j(dwPg'@ddp0_pT|üåf;]%/~Ir͙+ӘJ?4l;TYᗢ'@b2vQ2Zk>j#. r]$&K=kH{M2㌯|Hqo%$s)%; ӖO񷙯:5͛VgĸS. y9sһMyklly4YN#<} ?t!A~~BA}(hlڛ \oɪ53 A5y-Y< [a=Erdyr|ǔ;`+f G`9"˗sk1Pur \khL3,N>D;``W^`\}g Աk7 I,]5zgnA!7W[Ha@}0;n Pw%_%]rdO?r_ӽHQ`Th Hs]gЪ~- $%F8 %o.% pAω51`_6F׷]K})/q4foL=BBT^Eԋk]k#[15|Pߦ|DXEn#4UϬbPDmand7*)xBj1Xa;ǔ=(- BTYVTafêtȼpUMhXDn7(+~/m-k1&f<^đ^> ?(!/:l@];l~bi`Ei+iV"3R !!# M@9./j?}g_p̿Ni'_E;xSQ] qӌSX3:{!! g+o7c[HۋslVlJ?1? |eY{~J善C~8?}zo6Bb{q Ʒ&܏^ZJ0!35DzQ?|Uc٦. зNYUB\%BD p`MƖ1r'%M4˕'"s\zqQ&t*ɜE Ϋ,mhdT˫6pK ?? JF)"ֻ/!TюQ%u İCyַc߿ -V/mBu[oN'u*kfWnPn6}?եs|g/C&AC@N/72 7͆sRGe*Ph$Y M;Tŕbjsh$՜!Kp~Bk/ShٿPjk@nڥ* ).*B)\,7#?Ϥg,ct2hORI!S_fyCuy o8-P8oE*:vWhiy~Ez;qUa9{? C|.6:ۿ _2aIO,໏x$$!lV7Xqρ: ]e-aP}/JEڕ405Gmc5l~YfNnS]TB8Иs۹^aq%ꔧ1Or.3&4AVߍֵl!F \+/ԳqH@TJvQ}#!]2Qba8į&'s@>E qܫA ZrI#L[1/\kr_,|Akc =4Ky JV+BgǻT obq]B` *Z oZ<&P |!qTj%ĊJJBn{WqECRUİFG*EL=*EN E3ndeFkf6cii C>ǃc"!( |lgAd oL 5܄RjtB-v8xuX%5Fc|>B>Q_Xޞ5-''+d_~DX#2>j6 HzwDl 9ǴzY]ھ865k Q29? q|$3yIueRj݆%ԻNYSi !Q\Zv,֛\hZO=o=@˰!^yҹj23enQw:ǷGP#lM~`Wl9x\guDIj GnV|:{%0T@nE!>m!LOs4Q՞-Z'b%&;w 8ПO(qBegCFW y|ǟʚO Gs'VrtK68倆3x9(Ϸ̳o7Su>@Szq},NQڪXY%}+ auk8tXh^!&D}a%=4 2BH$=,QO}3z~5WSDW/-yP3Ը]IAg#) 7ȫL6@N2.b5 i&_YsLTɜ跚 Ǣ~,#SL[}sA.>𴀡ԏħh k'FH6~R~LuCYx-MpSHfɗ1ڵC7T9Gx{ ul u~٥9]FM{힩\1cu=ڄ~ t%m,]gŷ{Z&j%6Rí/,J7&^gme9h龢 RzQ$W[4~? qLkW>!uU(oB BӡE_h\-ze.UAuen\Աnl6P([O'I VaS *1P iwѽՈ@`qC = Yh :[萀Y&xMޱon"/PDňAHHppkkÛۚf2BMW{^a1 ' i&0%&˺2~.VfSVY$N֙FmU8N8ttpb[tv+_~g9 _zm'LP ,WYRMaeJ7?x3Wf8f##06#Dã zybO|z2\K1u۫)L:MÈX\#H&p푔`*Kr8 ҃*q=0TZ*'3/{yf1v:3}d~xZ.enB@%YY&_~XHM}9t@"j`Aj|:'9/\/rӘ"߷O& 4ؐ`;pX ZR-3ܮ3eFFb*#.lV:_cN=L@!I(QL>]ZQ@-(]Eo~(e0PuI4eоn#8ˬH|Sng#;.?8@L_n'k#yT̟1vʹE[ZxLe@{d9{#a:V(YڦN\8-Eedv[cy L儊 ]b]t|]Ug@$햑DlrCL3mO}'F@:7=n"B%pSO3j޾`sHcx`9s8ޚw^Vte-5]RҤ% F{9K3ۿ[%jfL{"dC<1< @`t{;8L#b?b VyG[/{d'86^ {մ#YPOOŲ+UН@qJAdeIvvsFSUrjZ t{˚ jT3<0˅CU;Υ:=v/TF'{s$sv/PiO.(߃H+G!F*_r m95>t>vXOv .zNHz»a؟ԄQ:n"1(j Ϛ K*A90} љuq:9t(G%͹t3z3鳣gљw$g շ_H`lzǧ+~@[cX\YָOj/fMҐb?Qo俘xEy؅h8.).ޮ5T(^| nL9/K ?$2U*t҉P&n78,M ]u)$Iրg3m%fCj mP<Dj)n6#zsr(!gHXjRr-V07laXKmޫVW)֫tԎxQu$.(=2 }W&Yg{*B̯_{\ŀFyԖv'K lݕˣJ5 iL$(Ǵ&A ';6eg %<v<%dZQsgQD1u5+RϪ l=uf'Ce-"ʝYDO8 +U :TTRT[nݒk 0</4Fb_ IE;3 (q"J<iV^7b}V&P<ק68Dq6ֿw'Tq}U{v@I <}{[nuVd .2?`c`*\*cwxRUMl.ZX~|wFwR|EsU^,9huN",_3yx(e4Ru+L X)RQWbQeֽJqOeӬ>Iod>${Czᒨ"ZGDLn,?!Ip\> qV+X}Nkc4B`}d" =p"pNјEY]:0PqSCoϑ]eTh@9 є>q3zIt w8lUWuP:g9ѡt y,ιb@I~1&\ߺW&kf]>C) !Ew/;BONs5# /P"2{6 2)0Rf"H9ݎ?0 h;"4Cci(L:xpriX1[J &ߧ*|ip}ը36"B#9W% ܰ?3>9aCW楚8ni+(&i,F f[9_ K05TzVG4.;$h%mOYӃlC.zx]Vi8^DV9S$Z֬|Z.(7MO$_>PT)'W19yWH)yg? wJ 4߾o8| aG74J<;? /piQVj 6 .oߍy@H X&n0(S[)˪-ɧy7va*{nV3)8USg %p'dF*|^O5]ϷM  %ckG 4fP?5){gy$ͅΩFZm~:0e3श2JEL8L+8Ʋ# SJlA[фk`.1[4~'imxi2)3A= ?QGRCg*2C9x+a#Wshֆ8xGwƟZOj!6^Lg)os>;VB_ €f۪*_e6W dx7!-kA$ŗkMGH5P&3I8=H.?V%f>Nr3-D[zex>'ߞ>*X8\U;k"t9k(Hj~ Чz#Ėν1 j((v^FzL Yi?/G=Ҿ,0"roe\}ɼxJ#]f1y=!j/i*{QR%t<27 Q5q,m3K~OԿG;0CCf=ĕ+~n?t|lggI¨U%w`jVO=M}`UzUNQQqݯ@i4^ʚwlm7@2RfwQͯ/Ħ[P8Db:ߥM#ck$i$5% )o$(BD\wg[ԧ8ؐ"SBĔ,MZ<벜j'm(K TŁ֗áџ~Xe $Be] 'aU2v U=t.*y!iQt뙰?P:$ #LA'h_$Zݠ3.C|oT8Ps_DW (nfh1myz zn)IzASJ*axl.nUQx!׻arQh ɐOU:O ڍV;87:~U;e↠` wLsP`_B?9^`wsOjc>dhuU N`XuieTȗBk2lBw=fôS{6;JlĹ<=x(hvfHAp >;>˞pQyJrFc0(ύӝ;5HkEj;C 0GC#Pg\+z7(=$@8 ɉY V4CcjDF};8rLKy%v0ƬLnl; +$''pOQ`.LiC24*ro?_,r,D{a#c jW1+-t~X0fӯdU['ٜ{~ _EvMo!e]}L9yg >X'{ {ėA Ir" Fa&Ƈ1?~~ j+Af~h!EBq蟰Jگ qbCxBR`uR0c37JTPQP7KB.XsJֶ(+` zԉPunKՔ%en01 PӾ`*%LrX3ѪDV>2- `n9ON nFg M#ۏgWq٤F ؽ-ajEc#Cw=Ujl޹(Y#GpDǖ52o&RuH~qYU( ~F@M1tPvv ?G4Sh>c*,? MgzvfbRgs;kuȿ ̔ -,!'[`C6a A9j)* _ P"lR]tQT;J㕩e 9q+Wm~j/v:HeU9*(7d*s*\ŦP/&K&Ϻ|YfOW2橔TȷUT -dG'"l@fM@B:RqOFEh q!im/':fv?#߁h~CW~j3zG@0ٚ5xCKWS冮(]M{DЏ1%[ȫ Bcҧ N88 w|pr>TIiD3Nv`H2Fl[+*5 (jJqAmz͞ga+tKW~rk˒ 5AS! .i: ;u"GJeϣ'Ҭ# C!gmg%wƟ`O UH l6-H!^ g((yaׂH Rꐰjrp'qtErSK"1'GK_1GkY$sF%?|]$poAMB:[z#/B39M;zT̉&&E:|>#O*ޤ&o #&9' `/pc7| lxv ty:q5 k 44{UU ]GLkÚ MUrw;6°K_.&crvI~l)}_Nk;T?BݫjKo鯍'd; KokL$N =Dv(|E`M0bsX ͛?Qʌk&*| ec]c40[>@-;CrR#qBl<@`K$$|H ª9*sS>rݘmc̶v, =yRuGLJ4T?k^J^E|Of4l5 ^%b% ν'0lkrUSR}@ l!?F\ |vnX3I#<.ǯrLfmI~C(YgzVNHe޲YS_uR'ǴSNMWdrEƿ]v(gkkN궭5Zx%['[Dl>JԿyt qqJV]Ay5Ս݃1`ZR<_k z@ ŜM9g٨"n䑼D!n\!Ez+ nlUW"Dn)j`ψd`H_#`="?߂QBJ})9b%N/f̯Dzvdd(yL\y=6 HFa.֍ooڞN4u2v}L^LCm BCQi~a:BF>7!  /PRT1]4n#j$9ɟ=p2tMhx*CȆϫݭcZ)Ȓh(A ұ4ϳAxoLSJ6JgF 6rV/m"U(ʬLJyH1Z$T9.ԍQ]n. zD#>:&ٸ%n*NA;G_,M\ޟס1bbIlK>K a6IpG= N*Uu5ֹ9 a|&J*:2ٛo~ڃ<״AumTZ!aӫbv|pu*)ZhMPLjoQbeL ~kggɓAԦ;Vl曷)9 z}Y Z-".ue1\zpy6c\0(. q%V -o6%b@>4 I5FU'ζ5y e}1d^ȢYK9|;N1FCìڇ\|Gzggoy:F@C[YgW.ʣ!Pd=B'1~@#FL|)(BH혇6;mGWlާӉVˇ>Ǧ+PjV6md118\E`G`^ed֘؎w"ܱ. Gi {÷؁9fz+R~kE e'**EvaUg_.y%½ ~&5h4ZU 蠪|o%  NcfĚ;Zg?'Mz^\6 +fY{ܙAeِߵvDcR]oۋat {`BYd #w:7ΰ{3+H`P]~Q2bfZcj$z`i]8sԹ,{nCN:; ~#}A'8Kc- P3A 4YSԁm`T˰|!ղQ5Ys$% MGPHPDE'8@9iZCU̴r;"ٚ=z 1$?G=u&Apta>t8ti"UӐf F;kؐo q$B]v)̯Jn,G3DTo 9 +}$n:He_IEq_癦 fĸ1 %R1&=vr$pGƱu05~ZdY桛_tcy!l_(~AnmJN?D3cf^Hn/`}o;"3j8vԍ THrCiUG63*2l/j.LNp%d@ۦ;Y !B?{4tHZ7i ʺgxR.Qoʧ_xqukv?O Z pc[AݼIB&ȓϓ4 Px"50wL+ihz] ĩ az|&s"b*)B쥶+2/H$*#5,U/4XVՒXg5kX\ VX[ $fQլHCX=|JA;r1L,+k\h8|J}ɥs,-^uG)Rþ<*,wcHN)en J2]lY8^9> ^wH,Wea_OYq.ዢiQ^^5TvޑηcPGVc sS7  Bғ1j[E5E$^ dOċ|iQ77;:6pd%DOŸMa~t)bd%s|6y#K|b6i\'E]3T"!8D T[qR0Ī%b\`rR%uX.&(jwl$evEg(OYB[Sx\”D^>(ocVu1;6TeHϣ;Uɀz12.|5GX' Y\ItpThdv7C`QljAOwZR!2A{혡v+8K1zpx`"۫GţZWԪ_@Hdz/zΘ9ۑ{?uŭnG'䒔^SfzP⯍_uJB(5)ȗ,ֆXڦ&QɊqF J;ua~@;~cm>o V%ᘢIT6a G|݁ڂuWfmj 2闞3̛-+,iCSn퐽"x]B'T!&dxJ6]IrJ=!9(%Q`}-f!cG)s@ݵ 8BB&tOփf:ʒv{:dy_B($5Kqzg3.G4,aeL?V/6W&遘/L6oV4ڮ ᦱ*\C9 "WaOm0f#1-8[X*"Gkdӧhěi"  LA#ʾge[KI?gG}\=)ܤ=FYnvD߱ɖqŐqa̎[hK*?; 1w1 %ﮤem{3tNLT&1@^ yА+| GU%ꨨeyhښ^|Q paQa~* y_| _aES[,Ra&^UzAã;}:|Z7uM#1xwCjYܓNbIx P)KȦf.﫸+* Oks'TD~؄pm$Buc#Wr%$ ۹9 (S>T3R37,{e}klťD?izrfV7_J2JCf/̀V>as 6 XAeXTC's1Ivgc'ތF,Q?mh`rb>yV1PJ7^Vllo89o-g,0NwdY/^cI "C?ͅ``(g2I"/|"/HM$nƿȵ"]싴LAQ Ras!ExHA $!iQU^ ~G~.$whωIdx䱤:⎫g7ky\Ȉղ(L* d,T>ZA+(H6XG&\Y|C~l J.Nz6(zDi퍑h( iUBJii5*\gdwd0= qK8H{Xc,H=U*LGW\kpɥLV(Pnͥ!|M/q$QԁS_DOnmWi&G`YDΧےY#wmAt釈T?c)<9rk؊)&~z)ɠf}=bo5ŪfT]ӻMw걘KѽOYa63[ZZu=G70+9ni!2}P2e4¸3.(GE/d7=T3$}K m#uAg\Qjv"Zˁ,!缰?2헄.7@mrnlf OQ{ꆺz_1S=4;4~!1gD f zP;AqygZ&CVkyEw8ɟݺo9QGޗ Pa-78L|?:Ҫ{>)}Yp{YNOj<葘1 hL{JI\r::C1N&16*zr b1~JLv{*9QN{L-p$}~u"d;g~1Ob`18tOׅg F pbbҗX(Em$<RYت3kRGG,ow4C"Bؚd辕k1v-Ѡ.B4 Uu-!x@ DzՙkT*g‚%PEw6s9E < :8zm3vsX;(4BbRYMm=dg5Wռ EKk E(%pHHEr"tw/bV',m냽{; z I=G}O _#;h ]"X;ŃIyQGelXkik}rYOcO hZLyX_Fd_* Qʌu#u*o %eX/;l@2f?.t40AF+dv3 /xc*h 17H9cXw]K~#J6vnz mxEU. eoelz)R0 A6ݹzs>a;折6'Sk]r k1w6ČjҊ m-5%%N4PT\ƃb??ϽDB$nC&!WsdVv8y?iЇj3oYk E/N;L~Ke.PY0C<ո.Q<ʎB&Ppn@ɥ0A@cN~iC yuU=ZT*ˍY&CnM f[B q )#.aNp\4owrS<18HrA.5Rɐo_j,tG"t~nbO?j谚D[8YN'u%%g1iI6j EYۭIB&oAeC}grX6/_Ͻvw$ȓޔڋ"%hR ;LE%$/ə} x,rIyfJ Zyۓ2lO5tٝsPK=Y{p qyE$=|dz"{CL`F~?L.ӳL󈫦h f9u+/nP S_'ڷ0#VHC(y\.uCA˲N0G* S5PJ.P}'Fi#^ UM9WUg\xRnqjԎ;mha H#۹JAcT$ց.n:]ĩ@!t o5 ?V[o\RtHmvKD<5<:k9hFrx^!5wZ .|Uh{WtPG͵Yp[r,*㗫͈1XÉb8' @A.~QΊ07 7tpbB7& ]akY0f#T=@'brR|$3;Q<Md'a m+g.E^+F_=pFdL^RVz!mwUꓚ׾ LΔB7g6>*ha@!G#(|L̖lK^q; udb7HUF?Ea*Cm^oF7[&ʟʾsKCbJo;slHHBɒYr] qRĂdW}߄*8]mi2z͏@24N%h z bU'6"PO˨YVƮRS`lwt_A@ 0l j|'tQeNB]#lc㍑ ̫ TrO C֝cN}PZ2-ځPmyܙ%UԇӰJ06&3i7 ԓ IXwr&k&b HÔ] Yk$dmZ$,ɩ9$9ӷ9 @Oez]R[7_\ONӆD%KNކqꃱDhzT]뮉:yf1??CG<r^y]:;-LZync*ZӲEҜ`M|_\ЫџZ>Luʿז}~YMM7{9v^@;K;8g. )v1|ߗA8],f}wKBf 1CLY\Bb#n3%!oWsbm;f4o{͖ZY!=mjV4CO^O|R0q4++~hvChjLl:m[c Q/ g'obkZ, GMwJIa*2itb1)YN'7œys޻64`;]dOE`%:s[֋3vBc-23c,Q y}9mBp)Id+`P(ӕY,2bS@c Z"cL*HMJ5;C-m #y-*JEN]+61Zge0:FE ~C 6lcp~v"UL&h qD7},S3D4}Mخ4q Qi1i:q?~ي0 b^VJutC3|-r$6ϏBCkhQ}]\ƀ a:H˓+0ڤDOHC;_ ]Ysx adiZӍ t".A;S8l۲;\'5<+cuh["8㐘u5UBo$ݸ4Z ;nilu,`vZEg [ˇG^H6R!d?_.?-PX*l%ƾQ[)$Wa{#'*7}tIP<`XW( K;F帎,dU+66ZB` "9cWEiv0]t \1AV<ETx;ǭDͅR KEPcl,d @yL )K;3*KJ+;;3$h0agrU)'_xcjDI7EՋ: VJoEƀjSk!&,3#7nd~/mV<՚񁥸UL9?kDs,˩҃%i'S0Lq 2(vƫ*ɠ& ~m{Ŋ }uyi!VQt3S:_p.$ɹX=n҈^W31U]:XVXjI?Uu}umm.O`WUPWBK܌pcT h]X٨sIbg=Q!{DŪiݟsl ؕym1p: ++mQvh +XTW0}ys;gIX@ՇfTlV݃xAOV4?BW#J,^G7kFl*s.=qi]踚Vxy>q$0u=9ړ}' ZL9WȘ͉*Bk#LdUԆ =q,AN?ȍKk֜)_`_)| ;+*?فDG[,$B"2f|8#M{ͺڭf7!zcimM\cf.}  &p)ʠGLRHG\,8 -#cȃ'35[>uځtIY՞um{ȩoxʂӓ`".^&$rx.l4[jVնF!Fp{ˡkEH6OT(>o.AMb˘m, F*Es N}gn.(PuÓ?r*Z6|]ӒKT'| bd' OuHɭ =$G}|:f5$~/}xPaɰPMEMcj,dJ$-G* &˅R=2K%徐F%l> gV!u*?*bm?^ADjk(csIgNߢ9~CshoHwMʹY;,x.*yFO/T 9pcrGT}XpEqӍDejjD̨1(vl9C|w& ۷}/#w+2pzs )=M n9;ȣq;!a㎌Gy{Eˍ99H&Ɯh IAJG⫥n59qD!oLP"_o.I︊42jK[} wx"\3U4 ̓~;g!{.s+]j#OL ,Y<%o5BrҠڙrs.c)3Hig`I7\Z"&ge/̷>͍k[U!ڟvϴ-i,!}`Zyx `r( R^@rv1$Ǵ#xLddqY$v_(RIo؍(}habI>D+oT".Oe.N2CsϽ%&g`/ިLAv/*RbkO'1)жO].ܶ7O}{y(MU T`re0x~x(w5MLXgr2_1WjAi˶/ܕm)st&a ' ~OhhnNu*Y%KDRR㠤o-bGe͝[( \ˬ ͹gZژuHbn=Ts7+ժ Y[!$-qq5و$C?5e^̞hZt:]1۶wȔd03mqY_ ߄X "Ab8~D $o gxFcZwW^_𛉹UV(J2JLIZc%Bd Yw9w WM3bBa> W Y] !PvUXwc[^ܳID8mHwU&ȅzI޶>])u'[0icW=&$-/0~[;1d?a>G"(H򆜧Sj:nmb`ڞGPGT29DT4#M.VVe44saϘ-a'۲v \d|`S@sͅ)jRqt!j߼x"32.zF y>DcL`G^Q R2xviiT}pk¤#wG>يX~6R"_'bF=NymK{H`D=VÎqYQB3mdx.9a lpL0uMy ӊ}/{ĞK"(>+d8n RA|'ђgi@~M Yg[2h[d]X@E˰.0XR 4?rdy-Ղ d/zApJ$%VuX=ֶh L:XprwHU/s4S&tx{}[DZc| MDs1@!^06CCdJZ'e9T"~ya9>P=딮;q Qv@r3 ;"M\[kgȼnp!6PCX%"l@/>}~j>Ppf߶f_$?wV Hb٪d }(6+{f=7U pFaڹ@A1Ndqn ΥكaU f48r).pʱǫKEkڄs pFK}a7=^V"CLjQmB LxTg;bKhisz(+6D~ե{Tb 5 -Eu•ȱ߮ =5bCwjKKM8 U=&.]%|DVʁ ,yЄ zi,.`A'xiѝ$9`8ڃ{)ݩcQvQuxxeoހ]'櫨g`JYa &|ijۚ0ħ)OmVE6Ɖ_$GC&ߠr 5W6s*/]>|i%>[XpӡAvR)GVi籬='eŤvl$NLJWkz*{NKW“MjZ^+IQ$zP_5 ʷE3yѵވZ dXˤPa2nw蜖'|[MD̪䎯tPUt>.S֭6Vh>Sգ\lظV_Q.~/xE[Sr<1ko%@dس/p`EM{RLHf"GvJd,LpL#3U=y2.!gq 'YV1ݟq.*OUa a+;_oÖyG hwgaM4yp&(&輒ZKLfן]v 9b[)5Ϸ >Y}{SWj9[Kg|Pnv'itSFVAxWwW^+ә?b![ʝϊF[$bRfGnG(mtmdkWR٭]wRKoT.6{WZ<[;Ѻ; pX?YׇrnW.7ɳhN8(-T8|)|hq-NS&#\=.)Lޞ{a4PI߮4WNG#TxL2~X Z3Ns*ꠏbNo/}^Ihv!a xAm#2-!LkLL#u0Gޕ7гb;{kӄzFk=.*0 O֚1ãlH$بj)MlNGXj0;7677u އ @YJw:K!NupxL%jP2!8PoPHNZRZ/E "#. ZzC >lFck{mbN23?{`;y_o] o#nYd=b{R/@Rچ賮Zf :娆̜p$'LBV<_ >vYo=Oܹ1%|M ]B?f0YQr&yo)p 5iAOEkS n1Ecn _`suQQ*8n҈kN%_L;[:O4mb.9qov8a<9=,'[v(*PBR6\EL{2Ի^:ٿ"&vҬgPJ{uڝo0\W KiSxK{Ur+,JU`;0Cf 3UN͠V$w H۝& ̪p./ b S7&Y<}>&o:ZX>4Y'WQf;B6r.*fzbe _NbNW/nOmWnm6!Z?綏KZfY(:7]B':8 sl? R4j j$GnH+nJ_E` WԛOpl+U]{J啾B9=#Zq/06=m4ˉu]P"Cu9j=&}BuDCn"ɗD5ߩ :}3{!W8) +gB#0Ds, h4gҡbcp=Gz-x$#hK M|0єJ?f3/][l 5l1"sq7o&cF^.{l7N[W?#f'f@HMߋdž.;tL@‘Ti=TŬ> X1cUy5|H.-HvEE6j6懬̓)G^Pgy dHG4yN%R;鰼D!&0g'Jsg?`0*RkՇ]ӽ^P"Zx#ի:04>/ZNXrG+C>˨T=\!h6**dӟٚb~sr@U][;AA\syyXU֭g= Pz / b1̡"k6V#=l^<;Oᬤ|Cl`G U[D+0dIP)X劝KdVa0wyIr+%:(ďe$ZUg~ˉx>(`)f;*KcqjuޅU/.ϡb%5]E!|;+ :!Rհ׻zE~5]X_SxGZ@:^C2D#AqΜZK]%t̝ >a dV|,٭ɘ.t{gXI >f&Bڲ\L>n$߀Q4tv9 <|yl'`DFiHr6-A# Ew`2P!QxfQQwo֟8{n{ҝu" gO,SFZ?JNu R05l-Ga"Y]|1%ɼTУ̀%]ik:&<ل=ax7$,. * u9:}Oh:Iz╛#!S-P{3To̍ <ȡ`FuzvKPIT^J5EϚ 2Ʉ6lz_H8+g%BPk|!&h0SU pAηc `}N8c^i~[ҫd㖶[Ovy3lRC ejBV:h@gfs /vN7HKi@ԝpFm>( \r^W|@h6.Ԕ5~H&ZZDX#j :|!$!,s;[`*gio˲qE`vI~C0c&(tlK1-/{DޱL0 1_MSOs*5OAm(nM4ai[`r7EEp~щcز@È7oN;RGx;%d&?(Thar@ U~&LSu p=Gzy3\_M8"alkV \$gAQн,S}4FR 2%]Z03EdVʨQ2kŽjtC9$xSeuÚ"&"t{ WY 9k Զ~O}8Kfy*1LFd¢"7Ѫ>%{|YMbe1)RBz=OAoYSmK{C{`#M8~ -zZ3KGtɼ8x@NIx=a>aY/IVFk7g%R۾]de E_?sIo='8f&CuA+Z%Qd mYw5˸]bSJTceNA0"Ɩ~9͂D0 >*D7D: i 5Ui >f*cYD }!Zt'a"{,uQƼn%3_=0@rţ dv{1I-Ob)K%=4:ǓI;2 )# ѻEP%,D_mswރfW W^VS-_ 9} joiq3PcA+1+2j &^I d)/Vϲ1b_Sd͒H~Y8hƘ'6{d2pir-_ ҒnJfpS#F;0\3S&R|c ֲ҄WR|U5U3vQ…Ke/7 O|2ך:'@'o@On+4CY?6@fi^K]ka-GOrn`Da^@oif/E_ֽP>;G_I;,nT *AJ^3|0U{F9HoOc$U!KÊ߶!c*y& us$q2OV]dGji7$Jo0qź@lG4RV|3hM`I| ˁ$:SA(X+c9վB.;u 2z6! a0t29aN|Ͷo 5t`][\1_'!HYo3|HǻݛJ|VYr!HuZlItW]b*X{MM}NMCد6d4"t8\Ls ? WߗYA^c YދbH*D{u}yH&cҲ H-_ V.bekҟ_n-3j^#bby j%Gi"` kLYat)wHsUT$|B 4,~1X7s-@*C7'WőۘLgWל=qUT66?p}5vxg9`vi2c&⛪g}_iL=Y("Ue{?ءREU@P)x؏ B㺌L +&.4qe"tg#"%pgnk4U7!q*sMFҚLb,Ў$DaV]j^xHc&LZLSwב3F'DLʫ睻:37Inisy7ihT:F,K@j8g؛ \Pb9hXmyqQWF.-5Rl-PNWB#qS셍=<_\Y'-)DZIٓk!2DO`Oi;ҹՏ&%TO[0ʥ)vś,phdI83pت6e!`F,f }%^7Ai!2/}e)`TGO;$)Oc8i@z8.N3m ܞjCfѫ  ύm,HK@8Crb HPc5?!7!1hqЌ;ӻcjPX TL;=#WH~E5H gYcCO".aoy D}Q XN.( by-Wc4q Kղ%yxf;2ԋYXCrF*C9Ʈ&1aA& jqC: 4hDvHD_塇a>B1[h_'.h4z|{k Hp}5eo 60޸AgC:-iԱy^)nRB$\X^Y h(1E2Y0:m4Ls_T{]TaY]7qIfդgbp㗍Ǜʡy0w,z6AKe?E;&ixfp&τ5M/@Qаڣs>^Tw_Nh ?+ Ad;7uGG5BJG.u؞[ p~bK&&Izґ.Qvah=uGo4':|X 0G.Bys 9(_ͱ~*VRVG0H8gn xG'ӏ׆su^N,]wdl'_+t6'r|5P¶%Hzyu-3: "] 嶓%Ec6xLJ4No,Ji?\:`.A&)g}l(-(BOb#/Jj\FiY旚dRh`{[W5( 8t ܿdtһ֖BI)oZ>ܘrŦ)$ew@b "SA? .*Ր<,_r* 6Kt[>C.d6OU WdsTOz sHy,"zbPv^*`.F;<UnzPJ*,ǃ+1KS 5y)EtlBaRi0JW,ӯ eI@G].\kI", =,^F5Bt_O!:Gw9=̼E;K]6)iO?Aas~$pS<sO- ԂbopwHu_}JoW♎0u`w7\!X])C]e2,} ;|+* S 2a%+grKyۼ^_W8}ʻxN&Vfp~sjm&{Ȕ66tWCEdLP8G$,MQFN G$2vIeϑ+l; ^ ؜=.nCu>6*l5W X׏~q&b`;RSN^?&~MMɿ\ fz3II$&CIL_=[0pHU*ʼノ"cXr V0 sfb)c$mv-wۡEL )w|T _j4y d,ąos8cM:tS?ћ&ˋ+_{}X/^`k]lւV& !e(tXA`WPpZ%0e5+5!AE^j"P&eh,qG)9{TӌG؇m܍ͪN^CNJ T3>?E{U|%cbyvDn'`Dc˳RͶYjøzcE`D8'3NƫEJX;L">F;_o/eRQYk)2y pbߵGpљ^yr&=6cYҞ=]')gS=,ڬO%&SZbG*bZ뜫5!y+E( [qa;EKxJ0x  c8(bš ;R?T]C%Ƹ>M-EhLQ9CpR!,T $ILȃ (7 b [hD68`rh''LwܝJ%]2Z(sJA\ qv[uwt Mݏ5Ԩ܎>o/#T,Y&C<jF|"=F)=tP@ ~4}?vk=q(oـ⮥iYM2]_! ~fjAӞ4pU:,fNDwfJN4`yaŖB0;n,-R2uީĎ&J06GQ4' _l 1F%c–miGbf@74`Z$*򭷼Okr֩m96ʆJbN<8gˊ:T)|(?g객d=R#;H<א$T⋃GH]#KAIqz. atkUҋUr=p6Vh821-9=8[+7ݪjR5MPSkщ9lY#5&7g%!+vK:)Ѵ΋ceFPֻ` Oٷ[`4ȿcE㝧{@dNxQ}z?,& b, '1g2xGd$ja3ِ_1K<v K麢N2Xya`bkG^۲ӼXZOH.5Om@A/o ?{J".h;Ͽv4-5vTmԓ|GfaDHp}*E5IJ!&^?0[PzbXO :RP 2<(_K ,ˈf }vA~tR D[@Nlܽ\t< lYߏl c% Z7I҅ O-UꝢ\$_l}I+G8DW%]6s,pUq/:k/ߎb lyv.1]pU+/a:_c?t%'4z6rrg䥹oGf-eխ],pEɧ![a[\yG؇[oD#Af>(&:Sn/?qdAHXA󷌴ȦZ-+LH~@ؕZsGtu/ ѓ f O@ NjdkCJLqT 8XA*f󸁱:Fᗠ zWqoNGA)X9=zm!z >#uKWes[ӹO^bʤS:ӂڜ5r) DH:,)cÇ)AB Ud%oO"sJz6VUq>vv2X#% "E~.?k)"y"{x~!zs=?5LХX57*L׹l;+ej|1(/OyU܉,O? *5T&};8| |dݥFCҵAJj:( +a 5)3x4I>LUaTR)Y2h&?('87ߟn{|g^+k[>%2YJ 1ѳ2ܿokdA2@(弪vΧy$D~Ar6;ɍ R? tj]i -xi6@_xYyuGz2C? Z{5 d+~E7MC8%5HOCo dt! Ha&c77"p#h/rޏTK`׮}; Vc=}O {P7V){*]ؚY !~WBPҘb]| [uOjp U`|ZNwgo Ӱ +P4ݘ3|HOe!I {ij8%\":0 |kvڼA] (M"=DNPrbbgqI tQKa5Iw3M|[5x}BPZUzxLy!EFX [u#ĥ8`Ji,^eF=+޷۟޶/`9MB='# ]P y7H= fhzk}2{5^woAIk@G7f#vfF1ANea|)6Gw&L `@o0\0_Y|RϪ"1KSQz(v޽nXݩGdE9\KȐ:Msz ω(4sޱ1GjG}*S 鿸Gm"IH;J;wT_'iF fVa,qZ)()7sWikQ֌g>W+Os.@2&fr`=EFU &ZTFb~xzlOc=oBoDLM>phc4uV44,s}]T}J Kާ5΍t@u v7jfǦhn XϬBF(^oùxy}T~-i)e i&iC/D-ZkssqT4q-] F5ajuo5<˓(r;[w"X.Ex-!T\̳c`Dr׳oBO2f׷23N]GJ%eAC}Btf}.==5*c`gVbUOPTn8zTЖMTH^y!q Tkc*j-ҍbYv|XD2P:a 7,޸un=i0Z) LjQOʛSHJQ&W΍LHGwJQn~z@ߟe2 l,./cb ._6Y&j|/:]ї& ΍ }:7fW.%Gn:b#|i]߉hvh<Ah=<_MC0_n@X2Bde%0ϞZmY'^A[D-Z갓,ey i)ӎ}z 7%`{rlk][7`$%Ѡ`%9X֕UorECjJe !ɗvž4fa:|\684 =  La`ώl~P !˱Z3 E<3a31@6c˂SWNۊj@؎Im)haCn,ry~*d{\c~]HJ '|KBbB cˈ:BKm |mKj$,h+ P(:va嗄@)€^)bh(;14|?aQID57uij4{2f-$ZY5BD^&PJ? \"O68mA~vJ̓vVedQyZH.y%ilɼiU hQgq$T=q\fMTz^}qm8Gc#-`E3 ז4Ұ7صꗗtW Oy<# 0~Leq'߈mP#eꣽ5}aÆ HG6hTQC ySٴ3Dl;K9o`S]1^` ƍpP_=KZB; E`F;98u,RYĜDxRHO 9Q!0FjN/ڱyO k}\tqa|şlìO1ݿBl4 3Q}*X03p."o+*1Wd@ב΋4ي e]|k2\͹׿^bR]{^Y_^=\%NH`ؽ3hj2ZW)tIeI ϯLէZ3lX|.`y]rJV, a!<5@{ˬ"hOfֻV5(XSm:g1]5*9)OeQ+_? DyvsRwKܥL'Tr|@V*%st{I6!3$cXlXhu*(5׽*"6)`%=Z0 `F+ [&B0;A`GjXPDjn>< 7x7Z܁)!6bb~v1@B(_!M.F+u w7Kux&LmmM+VhFbfd쉖iϧ)&yIylC+Ovtp3MW_C=foY5/.o+3^k>1>-g_l&\3(mYe<ٴv X~Pخ:"7e>rAyMK| ) wp9RrG$>U??K&PjsrP9od,tA'K*b*ƊGT]Vnj rBL~gTKvgnN^he6JaA3 \"C$nNg'nF vsW5sŬԓNӪ[ B9L:lJ6rw7_0[ieMmӥE&4 |ECh BySRz{H֗3YOdHm/7]҂p'C~oc줖^ vU=zz7no+4KI&$E;Ʉ(vLͥvVl{%q5˸Rޢ5e*EOt5Cs#dJ6/X Uci;FOl Unґ~t#I` BgJ]GBթY2C@]dr1pH@5UO߅ |5WEͽV7! iHzmB:quy0$ '0/->-ew8uhn0mc?^m)mb|yu.q]i{OZ kLhF-zx ऐH ߐ~cb+=U•w\ s)X''^\ Cou=}+vP#-5=e6q*/[tհN̹rzgy=.4z_0lȑUU^u7vޘ%Re$" w ٔF &T_\uE:ū3Ĺd ƲY>Y __?}{ibu2QBa>aߋHH~rbUk7!WTdnZ:u$DmY#w"2x{5 RčC&$|c cd2BM^F7|BQQbXF JT~y2M9u]7bӇKx{Nd'gYkYk{UͿJ8B/ŔIqc.~5]q֊U&1#[ cRi{dVZ]E,|I "LeF^CF ?}@S#RILKd|0Cdk+(E8oqvZ4]Udo/ȇgR~Ű,VXݢzN+b@>T2`¿˷̀Cs7݌ U`VUVҨ$e qށV2P؅_I ;xT7ײE]YzLrTe }`bΝD7 5af4A®.aޒFat}ؼj1Aܙ<;km7dJneRy g ɍX%|U)o0Pb(:q ar+^O/66Dg[,YBi8PvUEnvl tky|1Qcx9\h>x1-UZܨ+m6_>~<Պyv}nwoy6x)qGIU+8a'.X"49쉌w;Vs05FV0-3;6YIpb( 1PU+ @2ó3j SU)d)]%yj'7[FdIHOB)׳Ov쳀lJ(VP3[ɐ<,D .GED%(2wR=h:jhajLbU  ~:Z1hC7b7%`,RXA+aZg?gL[mJ "2;"NGY{4Ke/*(F =\l:Sa;BH" Jip6dFV61y7ʨ+Vi:LDnO7$ p` M`v#-SĂ񟪿ˤVT@\sb[ٙG;D.rx߾lb:Ese"C" %uO'6 )t7PZ#]cwUšt( q{=pQn4&Il,A)-_j(9]J@o)[ 2 Ie Ov)`9*/Kޒ<ߨL*\wYƿ&u5^gD4n1! ?`ggk峫p!ٔaP35h GLC>ͻ+E|ciݍ};S{dOFlM{V)G;{ Xҙ+\K)GMH5,g 0k}hwxNܶj{G+-UxX +VFz.*bg~uF̀sha8Pm#STc 3v@ܾ)D!Z%uԳ@(:u(9wCwv|2M_ߩ3gql{wS4> HClbԶ|6Xj\IVHOh ZxGL3."Rt4E_16Y7vA5\wM@hNHs޲3{ @^/Ɣvt]BfS}aRC R\[$֟-"xTNu`o:rnl5`;b!v*O41hg'ZU,~ì LmݙB6NqUvWf,ړ'm[-lpA caS/0lћϺ9 L跹r)$G&ߋ $;v9\xd͙Ƕ14CTgOցzPÕLjigK13#t(5LMca1wTICjs+S5uI+1u9kTM{6ºi^߲/'V Rh2F#[JGp1\-TI礱m$鑹 0KcW(2sReJS- ,<3'߇2/Nee(pbx#i?mp˾+qcɔNo@\9tfi5Za豣+͖2H,7N_OZ@,% }.JB^%#b}L_+Ekzᠹyp)8F&:1=x#bHƑ$H:%AXJBn")N$pVS߃4M_njHo\!s6>5Mq@Jl=\4(3A>UnVDP9l8ڈf0ShokNp 2݋`Ү}p"Hx8|+tl+&$e;(G-%q!ӜD+u  H-G7i3C95/q:5xXC s4k \or]NۖNix])8L^t|NA#% ۉ UA$F`~JD39q34JPR:L4pjqρ>C, It?t}wjW'V2hBU)8M-P*iN}0>u㤖y"{'8J ]̤}M^︇¿ 7[Bn@/%3^qdpZdʾ9U؟I$ x>4~ U+R!f'Y;x)p=#ƾE`ex*c @1|!6UP6Tg!As&dl9(3* tYs2{͙2n ,a܊fdk? %l.6oeB\zPS6D0h.4=`?x d$ Zq,ao " /ԆvmOn  xƟsW10O#m"J]ཆh'q M}ǽt xtHN,Cni9YS ʶny:tXXX$<=~AB#C f_kɤVbaN:N8_vJAGd!{KUiK^"D9لXҙ>ɵTXZ)Zݓb f1ucYXIf (g^oUSy?Kc"q7\Aj\U 2<'yb#LqH3ZħP9QMk)84j k?")R"^0{1㚯*gʀȪCMnKȐ rHTmK(LG_Aur 9vm%4Z.-&jfcceʹfOX,똷NE])".#u{2w#/]G8oo0i~#'ԴjSU6-FUg۾Dr>ܵF1{Q 6H9-&l&$"hMQ(+ť?iTA"P00 cp_PG~tfmqQ{.+1_$p  -gj:,Yv_A1i"ĆX꟏lA?V)J_R.ŁV)ҖbX[/4r»X1,Nแha*+T㰅,)@lSI KF4_3g\,] \uxX2g|'8W2YDd&00ˡ+x10e~_ +18 % Sjl~n4гOG/oӒҚ)1}vǹXf~ԉi!klM\?pEic7O=XEʶY dg`|EɻV(ՙl3T#947`Bb[H:nrq̔u\egx&xY]$*I>g+ŖKNo e8M(m%nviE7L*~ѸA3|j̄$>\L.B0UmM10k6j }e?M}zbOZUhauO-C7޾O|7ي[ZhĊr+R?L' (bo:^(d.ʶ AܷW ObݺEQ3"YMLHBsUS(EufV=rBm4rkqK?ޛ P' [kioH;1 ch-e75e2o,OTTbR O]uc}$Hj{34 !ufoWVaK uL4|nJ?,]RmMo2\*UlεQW:e(mx6*2q "{:2"KtZhUtp".0ez*/*h{h(MlP\LPޤV>LjMzuIq=VBM3Pg5YO@s8يÎ}7aTx/@:GPgq/ߋ#7:USL*7^F `e%e; uG.!/;(a?"GlLj8eӺ1(Ox]઼yЛVE$1Kʚuޗ) A ۶"WJ}oFYA%kk]�I*tMI鄈>{5 ^^;jt?JԨ']Kt߸uM>9i/|o)A*h>2 )30|?[ҖxIp2?FKto-Rh|~v֋'VJkņKZOqCͬdh*/P;IRKLovͩXHH X5E_C !^`bG49K.3B\p۩F})/+:zIdك^X &}mgyZ<ЫZ/&~b?k:8"fbƩ*KQ^~[ACΜQ86vOcWq-p-v_&T+DNJS%4tSc [,ԑb6ǦV^m}Wy-WKb:~&)UW8Ӫ-WRt˘1bW`E<^RjNiYyxm4tߥBcʂZև"y1FzSΧ7y8Ft&&ȶ"^MbyrnzFǟHxm>.fpT"l;" %K<-zw]=/bnz; q_6թ9+ޞ=hZE>.\fq]LʡtܛME劼Ǣn1n]WwI<>AD ,&4Kٽ)Cő ` [!Hh\\Q#Ddಳӓ[Vu )Pk.7 wepCk]ue \E!rp) ̞Fnsa:|z200bP S4y9j%- W~P(v_˳|WV`:jO𒄶`$ZGiCgJ7`~F=l·Ѽlr`l,p?jqC(Lqq 7n(T1woS.l Ѝ"G926 j@.hΓZIҰE| cqe(KC+t8{NY^ufZu5;n xǂa`UցۆOt6q?؜=Mƽ-TҗWDj|.h0bTlׁbAVUZ / -X.;e@7RgWӇ=y*ޒQ|RJsmi6塻zvR5t+Ÿb[>I[c$Y^Y%+Э/\&LPSO,sn59 !@s! 40igF?*$nb.h4l1/U,k %G- t‘E>z(E@}>G/FG+[jrVd{Ib0(`H #"SE|d&; Ñ=`z6bBNutu)y1(jD܋Rއ4ǔ;`+aތMmz>4\fGhΕ-v[i,7v LЬ*y%R; @ hCtX4sŻ';g0 AR?sJ6RnQHV\tOd_{b}ȟlUz`ᩤ?憑HvtCZKxT1L /Z ޮf5jձf7X&7ٖ0{M6rShBʍ k 1;3}-|3\m<4bQ+$d{Ȫ͹jv\>t/ą=qJPm,=DAWud_g!8IʉkpWl+GFA b<..dKR!esf o"G_c*NM>"S:<\烶Ym|܂<:O-R̻7hx=w8ljtHa2u<+cx6:XG:8_:kV<37CIR-;%zAxqIRG (qPְNdF짖Cݗ\[NWtr艺-NɺGe[(*\pR(OiOT^MS6Q DН4,ug <(0X SBuXŭ9|9Hc5 -;&OS.+]ڔdNJqD?b5'W\RZ6^jLzw~M6} f^3shLSQ 'Yo7t]uNͯg Ô*ROiL1TH| .ez7QatqpYDg/J;>aQU2UB_G3WCvI  u7q#Sjn*b~كo!<nӝv֋$8̺HȥߚF݃%ùpYaPLDr:URWˊ<̿  FBQ@08N9,~"6U)xps9nF% Xj1/j~얰RAMj[H5ϦE-@LUX"Re \(nIVUx350Ӣ{)LJw1ShA 0]%УCBsфQ$GVYE(Fz$v($ .byKϏ.*rƌ٠8L)y#FI͂h -0L 2x4.~<)G^k=+4SiQ4`y`͌XZ9-- 0J).!rw4s됡|T{Ä=h# ^o;bDK7*Ƌ`'SVV5tk1;G<EwDg&ھNQr R-ݞIx#`.Ygu iې1#;gZm9A-IOIiJËWxFEZK MX7pr?\3 )WӠH B#9% x~YRSV01 0 k։d)Ǚ>"`ň`N~kp\@B>׮*!IdVtBm0;b~zJg<ng4fo⽤?ofX;^OSW-G+FHi|{@MeVl`PUOvUDjrw1)ӵ$F* ӬN X3Y QBp֨E joTv .rr4oUËڡy)@`.Q.>hz=%&4NNĴli g%ʭڈoJ#w^?' rX=1'd5褐]V}<4ɹlhF ԡz`Jlƃj%x@U=OYAyߍ+ o:Kca-GW]d`!Z FmD7U@us[כLcuD-;yg16@^"2{9w<\=z«իKp9͑l@?Y3u@ny9yQ(L8[,}N(;A^^C{r3G]<ES!'> /|3L!C䳂1n)x%Jl놴|V4wmCRZP8MV`[Sdj"Б( LvG[n ;ZVa׀Mm:=5b0i4>ZoLʣʑҞYRc4U-boqG+Ot1T`ř'+2/H3}7J}0VFz6*<Ȏ6dVlf9$ ˚'-% ĹS͜(a8K=]ۤm'Lw&%-$&жwGWN~`j ,9 ;Jޣwy"st;x(J~r.vYzr9ďӂ۷O -BR&|ݒI+VEekd3U4r*W"m}N.2g!Zpmh"/gt$N08VȾըzV`BQonN{9ݵmZ|n$^E\a>a0{6>-G3~+tpS\[f*mCY&%NwQƷW75F2 rTbe_A$R 7V`fPF=O0j쳃"/sD-4y~ 2qHEZD7د +jClNx[ ^++;ʹpz]+};={!G 3y"}3zR_ BeZ\XPD뢪Y1EJr|pP%@?޽8O}Y55 ۭRڄrA~B ~T-N׌$;Os.̍kA ж@oP2|lOtyw>e= %~yrU9D^Kbuu(i i;Pݽrd:oxUG|&G<stث.,f{eBdY;7"Yxı9k/W멂r.8Y҄U.IňҜ/QyoB KZ24fӣX74rDP36c󘇉aV9'Wv_z8e\g# tD`SC|0۟F0j@ vU% %;~Hw=MᲹyG;}=TW]|틮bGKƍ6Ntq13ByE<>xl"}Xa=̀VZrEs~qNٽFmu@s _J D~&ECEEL@sU$}cV*.u/ڃ)[9S{"h Nǀ"FLp]``^/ABG뺀bV5mCWMY ';eLj5»H-7g8x6ϓ{ܒj5^)ԏuae9DZɆv]oָ|rWyLj`,M-v D=4yyI*p MuKY\h)H" ?|D-Mi=ӌ8bK±Qxne!G|$Ǣ g.W5"=؅zIP-E}7j6/ c?f6$7~T]olzw`,ߠd=6j37IUq\oPwh?D8LzcX2q I86oFaٷ:[Qj"Е屹}s28 gj͸1mwg t<:S.T5kri@wmJmrZZZΛ`+}+['4uR ?h=QL?P`i Lt_LIUI)l?7zfzw&dIuE?5Tf[\pma#`UCQ-ri螥.[JR3Dl.0zB<{U 20맬नnz!_f)vRtYJ;"˟*@i15njsX |1z^"ނgAY ^xm08.Ň fBerOC~ш-ߌ*}dWKLY=7 ɰ#?=ymC_J 6CТfُ`p!DLIVbJR4?W}uE{wScػ%^b;Lz+<͂SaC oy/HׯXm]Pv&ߐBr!ޤ`f9,pHs_+mr)#jO^Z(Ac{A8|Qxwxݼn<œƶt\YYD(`{ϰS\`~1;b;%]o-rsqNP0dMy&YrVA`1Ι(88MC,~բȸqrQPϦ6 xLVF x&L~ k۹vOӦ$) oZX0Zj4]z`Ჴ_$]OͬjD^2;7Cb %%u:6:8Li]jS9In\ɖϹ$WNd6Lw7eJ&sgQ#YQ3+HӋB?may#9D*a9r~Yx* p\dYpEP׋&N_[C=r%[ח)W2|(aVî1@Mnz n18!66_Ba)#ʎȊ^Ĩ`;AiVChNi U<,oAB.-N*lV7:)_)?&n]--Ơ/ٗrb՟>dZ(8n6l#(3sP\`I/3^r12Hh_Eyz 1mjypYOQU `AQyq)MX$6ܗ_RZ_Z<*ٖ@wF@hC%5^f7qfI|D%MJs>?9y *ʿE1PӖ^t?`w('oA~Wk|dlx603|'ݟ9៟҄b`iJVt߯hv&0n45NQ ]'VAX U_ϥ5}c lVxZ166W Sh;O@7J5;]HɊ@ S lsM&_ I[ۑ׼8ړ 5fKӟ²/1iQxj)VԓESF"ܘ6'ys,zeX)~5il4l?C,0aѓ>:$^oV: %^qǞ;u ^I7e-9'#GL^ew#.KAAarPKXF%*q\ю1L#\se:ºdb26V3FŇÑQ^ysT}=>͐Za)%ȲU"*o#S:X|@u㬆eb3r48gtaLDu%{ k2N 0%2|=pIm@/4Ք5NJW=[*௫zKd܍ܳHFniJ^E6\x!-˴z[mc(3uA3 G5l7%hYٲ޿(2C58'~w2>tQ={55'=/LA3eɭv8ACP6$O7xbI$*!+63֊U"!,ny + w{ݭ":XgP:ct)4+ AvoG7>Oםk@Y!%m~giAQR$,E$DσUz:<`؁NOs= zcl pck@+U~Jȭ`{ UE!(33p E-K`dnda]b$ ]`ae.x9,Qs FCU7_Ji>ѶGחvEҹH<-@1r뎍|p~z4ПBen0|&Iz$4ޫ~m:k'u^L rIY' c?`ZCsI.ܾ_5HĝҬajPJJhIA=a, !oLL͸Fqdܙ@i\äY1:_J4ѼiAO JqƠa, {f^s`آUD1껏)dֹr\zy7ZA 3JttD-] 5F:{o|e$ɼ҆ ո =ȵmjj/+-C%ŅG l@C߀,кβ״Z2(_7>Hx m_Y {U Pv?8 atsrgtAbD~x{aﯾ^rLgqe{t,%b:;N(&m C.xZ9\n>kDDb4*=9m]pU%:J;6  0Bh|v>Rkqnvh,-!V/_A۲]G/< ,(5WuWQ14kI.23룃j8HӀ-W㪰Ls1AߏUsvbN= Y6sGяSH셡#ni\kjCzcT={qSfy*q`NjgZMS+lcɫ'8Y(`d̠[ x! NH^r;79bp ZfůR- FbSTe3ί9Y-?,W)V!Xf/Vh2׭oTqV~o iYw )?܍07ΩIO[۔+{l8*Fml;6'!;lF(롉$:+C}g2;q50tȨ 30*|8(A髡Gc {ud}.s%3~l $~UjMj€=Nd:jME޺%2RFo9)l a:PS wN9v{љ>5.KL)W?l3*CQjǎ39uȶBX܅7D7;*WQivyp P JXuyӏ1Ut'=X0<1l$$Qѽ,8V,2cNǪJ2=6Ƙ2ͺžD0H)ĩAйJG?3u =e*KŮ'i)o%Vnf}DLtv=6oOo}"|A^2u^lIe}HW3Mb4&̝:Z4RK7i5 5fOUb^ZkJʘLлV0ZјN} ~6'W9M@VZq0P\zaH~;-)!;R <hpuj.Tm7(H[d/'UAU>v~7 KT~I:#}daAN=붣 J~V3 UC۴݅_o;6ϲoPVs7J`qʞOgb+鄾F!3xI?5} 2M4y_X=i[*"ie"Ҳ2QFύL[5=Bv4x^ʕhe0b5(HDzivU|VT`Z$_+Ќ ~#J ~xWfRIE? 9N:2C -/)I̻{6XMM K> jV0g|#Hnjk}c[ej6yZGV(ňij_+Dri}랈TȨ_xSZ3WWRh_C 0vQ}☠w2֩(Qbɠr/팃q3 sw :>Zd~_ 1=pqCl+uUus慩bwNDH'Ź?m1{tIɪy3d'ﳃjƗϼ3ь@<1ZUiҖ쥵xGCL 4ӥ2cÇyɦ&)P +Oߟc֔~n2Q*d ׳8^ I3c.ӇÓs\jzޣ@q_DZ7׏EcdzV)V]}r&Ǵ=PvR$`q%skCˉ\ +uܑvq>SdJ7(? gD FcԡLAVmi?a[pu GՕ]LI0 z=!ufIF;Š#Z?/Myw^y1/Q5ݧQvS_c(5ǏiT*r |EL`:MclL~Vaa:;R|udq][tF xB8is2!X20abyQ(EJ3G8zG 3eȿ-Gg9 c 9(4?ڶOCk*'ݜ>8-/2F RWTFUZp[4/4abxIo>"z[7C2HF *1H]pa1jU $aHyL}a8 p~C*Y\_TTͧ.]9jCcՓ4XFjz..2|UÖLA=~)>視_ Kqmp֡8ҁpb gGO="L={یWw&Êy1 eP3Z@d-1``5sofV/m v a|eeuvB~L@6b ,4JoXKoWW3]*y==؞ !'7ulq~,S ZQc}0|Q> 7xեT_ň7eJ%BKX v{] +(:B!f vk%~^-pxSĦo${MJDWJBBœ -ߤ2, \c6+-ukh#kȌb|v2]?JheHAX]#vovj)ing)=>iiOo_vdu-r}:hQC}#Uk_XD򰐞7SnWa_x0LTN jbvmd ȟ̇qn6Ls1Q$q鉭9ЬLQC-]拏 CZ3oQ|xѰ1+@qiޑTڲtgUgW)jB9t &}`_ u⨷Ԙ>=m5D5FM@ZXѣiGRɲO<ܜ(ToYt <1_A|Ik?h8 -}$G3k?yCO\DUCxȜHgAt-:壸|m%ȥՅdE| @eKoFZ}]ompd[ӦM|tu4vr\h"3 A4sЭsȖ&ËElȎZp(pHlY(^VѯWT&?ϰ¨t9Pl܅>ę6ͮ~4enF1d3>M5$)-ziڥ [Zđk^ }BңK#[9RI:@Dń E6aKn@Zhb|}i& t=m"S^2uYyvvhb=DMS6,nFk5;xFی J|$9[ME}J{ЦHLnkɞ[Ԅh#AҲD>.|r_Ҳ~lg¬,\hA"hЮ%Aj0wokwyȎGd%:٪xB C-ޚ1}bk-@4kzEG}}GD4}{A(:%e?dG,^wK%$oբ'B:<ՎҬcfhaL_oTDԮc,K_IܜVe^/=!y mox KS!'%{Uzx$B"cdӹ[䡻A.:/*Q>FPߩ5.1)V uJ`_.`acβx*_P*k8D$(IJKOV铹E'ّlCd z9]9{^W`mǷI@@ŢSOhY{P:ap _U]tʳ`~!طW(@gGv̀Tg&}-Cssm~dEXlvLz"漦(T1e[ۭ'ENWZef<R'Pzrzr}#q`\?!QbCro'Pc`n~s[ҫcMȨwF& ^F](70w` s?<bzY+G_(u[!Cx{1O[ѣ'$r }l0=5'( :,sXSȚZ{>ܔENr]Br<9Ntc=*D4ir|}WB 4tA}ZOJ(E8N ^M(~+'ȡ>marѴ*|j^|d;\iQݳX3Lk-hY cc`q%U/Yc3z,,6U<Su(g ag.jMAˋ'^dUO~u)ԘaWB:(NzkB 4r)Y| N\E3r^vuec&}CMYV-*C KRǧsoQg~v<,( Ѫ\u,>:ikR?pd_1b[.@NT8)[UoMsc<ًoqp,zld-ʮ(Ӛ൏Nol]ve3͗I _xfBp|KoHD@L${wƵ.Цe^|Iw~@EZVg ڔeu&!jYjuoܩHm\` >eDy 95*j%l.7F.qzXrՎ4@5 mt\ɲahZ?PJ梡m4.}J>Zi}9AiBMs-os 8aiBzC$8Cl5nPm{˜aH(S4s i'Cj6^ j:*J!櫧j!o._P80+Ae%吿ηRANxGչ %2P?14ұDYVO5 L=Pa 3r85kzHJY'tH7e $y/JL%1ECAC̕!G`x~VW˘a0VڊY2g[k"8cʮogkqS+>^6]U@<3h&v1z=K+RJ"T>~Y1v&.͝D<FxWa7ekWk$Ҫ Js283}ϣu}XiկUBѿA9N۫z\u<* iJIĚK+_Q ՊEOs3 psUx)%wTQi }~tp:u4w=S_@ALY ICeZ]cν 5gZrW7@yiʊBc`˺_.noxc`G/SJĉ"DԎ8;]zZ~_40a%SkV˜9n+Ff8\7voug-ݢbcRf@7a,pTvd!Y.iE;Ya=s?9,%VNhjׁjc, 9yqY4/*oH`B_wҾJG@$C꽹*ߞWZ=II `RH^;rS}ρܩEp&9&x0ykzDBL',zD F Y" LXJZcNZd^_޲ _ԡ cJ UI}_ ^WDI&דfdR;*#v1Ӎ2} mqaP%z䋰IcP6֐[cNTA#tv4,WgyG8{t- !9MPUܲ@Łc"&/ry2XT]y$ C76EBoxֺ'{(@Mr=5Ѓ *I ~BIw? ŭW| ؃ XʛLumA֨bؿ~p'kUo-Fcl&w f`]@2OkP7j\64Ű0Ǝ,]*ٮ̷7|v^:15FJMy5#b;^ rH4Yc1_K_xH ǗՕ '83k (5*xX 5~1xa (dQh]侣P$ Ҿ7'ZRK_nõwHm3FԠ ҳkvcڽ"E6)H} yLXvTeUCf~(MaȺ'.Ɲ;a <]LjRV#0?zIe,?!UR. 6z54>D-HgI7~dx@E"6;~pDeۑQj{玻DŽs)ʺ('cq1!,w$OyrKv!k-q<8]M*`r@7M9idߗ%9b,s2k?}kn%<6~]4AВY0ЫD{HR]7{Ld &:aB C׋--7bnΥ$r2})QSLl VjBG pmEN=Oa^JNJ1/;_[8WheaJ-pJkIc]0YexF°l#qVfELIK$5PO*~lZ>m)K𕓻L<咶9Rս^/3dn 1JD+{p-.oRG#{'; pjQ8 `|'m^&K%*XT/&TΧnHZQ2+ZZҕ%'eɈmc3y#\ሧqsaT鈈gWyrb^B1Wԡ}Iw<(L^f1$ P%4Ǡ Nov߸eA?v3͝SmBgD?Bd8Crr@tvA7qjO3+U{i:fQ^v21 CgqXI7{c[&cX\NSX򷎲V=9@ l/!oqb/} v=[)$NiJpV!QvW 0~h?)@īj `(Ţj_.‰hF6~<7 o?e0AJq>ENh)]mIcu[;cР Y|-Wi QXnͺ \.=bQڔVHQ Cq̠yLS3{ڎW:VI1N7BƖ-v JvA(AcBZgCNӘjSp:t|B\bc}FL6\@cHZ62/?2x3YyC.Mت0֍ӃcY ةc;6qܦ87Ao8& b]E4WֺK8dbn:⩝c9k5ږ(Z_*=bϫ$/^.%=ICO8L%a)1sjA&Kx~'~Exko%"ꂶM+|`\xalP/Q-'ohpvnF<}䋮[e;*'j@68|fd]ۙ/Z#NG ?&g?;6&-29$2 ]P~)Y }9{q8`hߍDTˆE?L?k*s3Sq]AWl h2`$Q@>R+c0Xb.ل5J1D]T0\xD~dMx /6Pد=p uWJHq fe o96芈43.2p+8+{"\m"CVh+[ӄ4=OD[}5v66']5Gwq! rqxN"Jc{PӍh&mc$”fCˀdl.)ػpIoWRRpL詇c * Du⹤]5Σ|g?] l5EA_̴Kҋ9fEfiӨ\vt uIW8@ԐB{U }޷3 KJZ/7 !k,{sE#o 嘢~Ru;~!nh{1Nf#{o Ц-*`.=A;0!#}Һ,Մ\A;rI:aBG$hjQӚMD=R*ߕ`x9!Wtҳ 4y^Ϟ7ڳuu ]z9%[PXGA3#Qۇ.߀Z!OxGj:Ҝ࠺Z$:hg $8v81,2]޲T|IW}6ߞ񛝝ةE68]/7fY_kV4? $6ѨjQ=SLݔmWs:ڄ)[F_}HU_ô$-Qp|^j(gDyCirEmiivF OJa"C'yL=-Φs9(/I¼oy~Bcf{-W6tk]8)_Dηm*Zg_Qx4)C2"Ҟȁ&uz}GbiE~Ĉ0+]2Q#`o$a'b;pDnZkxY}vQ@K#Lb?y@YÔ-Py8VV2;# 9ܵ.]t*ɔ豾F)o/$,R SYQE=eħ~ "tfvrrZ%fƶ* Ôyӗu[ Ym/^;@;6E g**aqHY ?FΘ 7v !wYHϖ /p-IJܓ`zb}b($n__YE h5&jmٚI(3g>ļxظP^w'oV~}+~`&W7-lŵdY,J#Vɟer ='v5lfeשg08&x[!K}(؛ULn?08jlN6z&Ȟx\'!N4ufCdxU'Qܑ[QUxu}^HDv}g)2H*q٦j 3Nȉ|5C >O`Qx.K⮍C[k^(,}>咮,zu_?T_B{F U:5̝$V:wfi7~a֡m#t3v0}d{ʢ4e2Es*B;l 3ARᗊ8mBVMfD)hcĶdC)ZPpj@swGĤЈdduΒ?+4MXy|:voX T'b}7"⳸wl#Bisw|- 2iuDu۔#C F$Iq{?ICҵ\fUȅPzm_Nk /.}РL4uyj$ht :jV)j-iCkQ6)];e؝f2ب,@q҂`#q9h( c88E?T#I OCdzऀ5nֵ $-)՝ͣ,@Tlo({l7܄nahUlѴOZSR|ywrnDKRif clZ&NKt!P>&O~ooG|56% [3'ގvyъ sqQܑ⊿KP/xCsi3 iBKP!EKJ`$Ef´IA,c;S?ztɍI(ќTm+rO9AGbvrw G:h$]7J(x fX#]5^-řHr gZ"݃F FVx@ M܀6EH25 (y_]RzCliD̟4)lklkb'G%tya+#-<]m*pcɠ7Yse0Z {Qh&*kmO)SĹt[ٟ{x]IѼdy?ۛ]S~4۲8 l=:KTݲ.g % H,F%VWn w|f!F uHA,S.,#֙.BxGd繝gT ̄) xŨB:O~ܗִoHY+C܅^'nڼTM"}(mc;N E)}K(o}Kidng ;7X7帝,lS#!Rj쎜"0 pk4?=[MB!_Q#Cj߻' jTui`U5D@Y糤"@pu jк4dPo,-ulvxHqr7ZV^a-~̲DaDl%l4wy .;4j9?9l4ͬX.aʴ,~<SM Y&!ٳ)1:YVATf˻mH||^(Xw SlŸPޜQZ@C>CL8&3,0 66ȅ$WMbŒEd(f9I PҊ}A$aΎ@M1^VpLk2NiO%!!)4H,;n@+d2 E[KZL|E]A8"_V= :9K Q&4 FN> Np+BHY$R:4e2^+eNY[9h-'L]S z|ڤD2Uϣ+#+3% G!ҙSmtwjC۴υJ6uAV fS-'A+U|T= qX]0#+o-<M *c];Ǧ:X evl,?E%  Y7qZ# 6}z;WƒW`qdۖ]z5wFd

뭔8&,wsi4Cha]Z2G @HR~ /\Cv-3cՋE=q ћhTx!4|bB@b5<'*]OF^9$!QblŘwp=&/udL.Q*X\qR>6Rz:Mu/@MĔ1L-1^A+'?9KF=A%e]IZ\T3thr\fz} F 56#di@ϨhR^$x{Ր`[3VS髭RVηIr 0B}tL,hs}N߷GB=ڞzeZpY gVȓIaF-gg,W1Uv>44h nwn}Z鬸;/ћܢ<ޥڎPx€XA@,v nJמ 1I\4>ze|N8g*Q|`fp l`x=].eU"wE ffDa,}φ6J@ßjiw/S!.c\\j ,P6cwGTd>X_ XlwO ^tgރJ+*.\WB;0@/VЂK i !)!"#v|#t9}0BgQ?I}xSNTLI]^ܐ${#5oY)VZl޷꺷pPgdo/| U}IuIGiSË5JQGBp< M٣-dsǸ|nJֻghhjmU=@,#9v6T_$yopܴq<>BVgbEĬê*,/7{-"9ɧ7V9F7`B*J喝A9ᠳʍJX3C[F^^-z| `gfaAV=j_i<%kWv K}~L_5 F/oԏڇuQԘS{XGERD4ү%SXU .!4=6d U3Z;DH;q#m>dj&1999>H>!siӦXiq9"EZU9 vTzonGo4 B,Z麨F1}x`1L-C'FF@VIᨤr[7#:jztB{$ڵ̒'Q7MX;N n$'Mz#i(f zhEa5Ten1b"Z$G/1ev J1'ss@uPU4m*cS_8#lͮ|_n t<0Z{CB}?R@ŐsQqr?@uaS2)dVKk 'BKTH Jo##$GOXKGh_ ~-KQ{>N}*Dz6҄?eݮպC0r< 8iܵ_%=^ "'"-|7ZEg' eK>fEkr;ܕXEQ`x.7&Гջ4>7JYYV~oٛwF=&)K;#y8+:k,!9-'v,M<ܑVX/|_KC|sےʸ<")K<ƫF+U ( x]OL+9aY2"VU!mKgÅON0Ule 䟊C HfLSkXҳS~oh=S`-lqhYi&,JHI3%ޥ Ն(qh L]E/KM 4sc#4M6gN. y>a$$, Wciy_?Ya/EfK"<;q@ ~2vݦNz l~7* J9==X**>0 c3e,Lz6X QSJ: %e5h,G/%Y2l.Ș ? 'Oӑ8#NSKyTcOf&[!FXcvw N3'Zpi*M `30#fzsCBl+?ՇH=%>PsTZ}GCXio4#Xo o\^nLP*\R]ZcN_g_\dGOm骤n0f9mcuP,('r\W5:+Њ @30c5dޑˣ^vh!שeoۃzV{dIiz /9vf4/z5^4`m%|eqDj%)S3nb@rp'9;\)PM삪Io~LsS#z&&7G*9r:3%\yمOW'b2nU'jwC(8eiG~XLZ&; zĭ #=I pL9uݡd e u8#e XӔitH>!7F*|X H񣎙M"\:`"+-> NNd~K½&,*MeSk6[ B ۉ,%)C/0[.665Lgv5z汇 $tc#U;+#:&|jwq3csZ Z A[14ٝ1}hZvZQ%~@n%2%+?>5+racd" /+JIo"ȻzͫnF/R1".{岭j$rWCˡ [D2*j7|4AAb5/>ZAGgͬmLuH J#(7Mxek+8g"@4 C0V۬?Daůw5GBLBLN*2#fw}Lnߘv HK]CoriQaC{?ybBX5hYUqO S!S`}:`ii$G<1hNGON4OS*[`z@K Tv1n'I9.}5PD-.ѐS/pٍV|k$y:exD 6YDmXOf%J1aDTu6!ߛ;K'vDandmY%7O=k]qwwAh ζ{6(ubݲoB} ۯ~㳈 ko՞1;$ VcfEVOML4ni6떳*+o}d^g8WHG BjP@j:q$ZLɲa9m kr2bpӬùfEƧqƈsLUk68;{\ }\!TR>+4*C{."Z5_7ϸ0Ű=ɩh|. o/Hb(sJ(ز&& huR=:\{wd.ӟ`M1¨DdU#ZGZU;>דW?d;O hK0I ɫ@CoHݿ1E4oFc`ÉI 2& hf|ƹ!@\ﶾп}@yd'Qf+VTuaμjR<jѻ:;R l% Ua~#ꌮI{U6? $&L^sh#[zr,/p+Rx|dƦKEc` ~쮪AZR/OntPsuPmA-(Buݏ)p:p=BB{ˊ9YCpuQN3SMv[_򝫢7&(C[r碲av{EL m7XMߠZoAfDv4̷\QeNK_)Po;%hR;iĥ_ǡFH dL3!8n,Z2b0ַn6Ŏ~s\xjPJ)\U-=rT0we%Ufݹ?6"V$vI7O~[+-pxoΎ1fD֧0_0v ͐7ڕAӑDLU^Wk t+袲t2` (D ׊#K(=0*ag-b)oH&_◗5Zi'J "gx )ňfK29tґpA8زo@lJfb <? .6=p'p5!<B~FQ3dSȗmXGlN.30@GΥ2sY Ȋ拊2)Dǹ}\;wmo}Ay訇 V DRqn4F 8>P YW. ayzx~aWLGfc~_)~]Wˀc'V* GAXx6`u  /Z[ Rafڲy,1Zkp{q00 clL'ܾ-vQ s_Q4dt-T#G}6՞_3vx@,>Dz7!sŊJ, &vO ddaK_a*#[WKRjh+p3a'X`f8bHTk^% U'-uH2䋿EU d^⨄ߊ(I`WАZAC<$aa:PoN{~=ncΘScӧK$nU {{Qn.gݸͿ+-kytBFS.GK3w.C%h_rF1xW"FeБ|k`bltm}rf0V3*$,O+hgk&2tцPD?w{[S8@>u^uw!oQT窛Bk-uR@ _ب:< BԞ]Jh]zhIx4gk*L>0< DĕœW;FD/,27;⹡!H'v_Rё K;YM}XmF6R_+>n{ŝb\.+}*2x rFarbww@Pf5{/;@DGn KC?WR#S߂96 d|:YRy{rPI',k :lP5gK4m> ˅BtXpDM>`[g-.hoRAYK1@??WE<1 ̶9@cm C7^g C Hlŀ wql*ǭ@8/Upn+1Y1o9-ʇ[3_f q7t̨"G⁕A_<N]&Z5CMeucf_ !i{6)>y>t`F*3pi9XgpE>=/}MT_7ndW+GѺeXx/Һo#f֖P?vܰuyNỳ*/?!Vd҅_ɇINKIQd#i^M(]X b| '@7+Y^=Y@OՈ}gWK=} ?dɎߠ rU`=z2׬Jt' :ͷ`D{ =kUY˘SCZzLLfm ʆzԲA<1%%r0i,jVW/1-O@q>Km^LyX%*ɬX>GJyWF(Eͫi4d}2Y:L=qpA,:>-\k}/&*nZ6n^/,Zts`CjJƫFxNQqמ[5[-t /|Y\i߶yCXj2 jE>;q{+,_}𓗍 /00Qs ;^gdBh0}& ZtgCY .ف )k#Y*`aU:7-0PLKtϦCb"@zەudQYT?p\%c7qv$8nF u}_Ksk>$јOH^Ee70fr7QLz|USV'bCg- G""!'wSU\3Y:y“.!&ʼΖ&ЗٱUx1ō!ҧw5>sb(F ~ڨIz z QʬL0aIMb\sEҭ }fɿZN v]*:%K Uǫ s`SH*a2T (=gDPYܴ&99uO&Uԇ܄T(/ z Z`btFK O q8Y. =dY<֖@p̡;}Ä7=G|Ş}k? ,; vF⢸EA6gB>[jTzHS u*%LtR0!!UWoy2wMfo+%OLVkX=Y8+h^Rhg `! )CFb-  ĿvV"=,ϵ0Qx B7qAc(ԧ"!O;YKrhaejGbG7`-qVJ'z>$s> 4 )_{4 LiH#ȁqo%~aXtJ5*r0YddA.cfe$뎂uj3 !` !h(tp+*۩sW $%bAv<ĿK mC?C+=, x)Zf:Ntea"l;ǝ'k[>PT)ᶒRnx͈Txˊ=`09;O2nK$9޷yT=ϋ W},4XSvX_QoHzNOq2ݑKfg;>.˴r:#V2%#%jc4 4GɯD9d\*F/dШ7SIz sϚ]"|N`m;0e㋏ &&ְ` o:1^G!j6@g<w!VZr]DrE$iDG:/sby a|A3Xa$^6>Pz-O6gH2H_f.c(-&Nݓ7uR }RVF>ۜ/<ѣϩ^R XKÄmSc G8n{<>ԯ}v3/ֲ' 1]gyჷ[ʘJp؄Q/Q"9]&܉Ve Zɘ9w]>{oco!_GJA.4#k&bwxyn2x4F[ ǷHfLY\ 2wQ?&bRtkt:vG%ŜCő6q"7.ʢD /$F@= 9!>f Ǫ3`0ob,ʤ KJUs4?G.l(־vLsׅ ''Y"7`k̨ʶq.y ,ƬwQ&"[lq8ұK$d*jﮜ o|N/x2RI-RR00isSXUOJ$ J8R*b>/ve n65J/* +Jc ϯ*nLrWuoC*uo=1<1bʇqYe}P77s ii͹ q>_,QCdN#!3[ʁQU̾ cBXzNqڟ\3m1w6KlSvhLJ : WDjpnVwX6LEEq Daj >St_3NاBoV(B1S/ A].Hx 6 u^3Fw3Qj'ۄN.=ksA=AT<\Q4jX1EmTqmkjfLi,˯-5o>5cPwsegbE[4e]B U(- ΅F8 k*jm?)1" -nPTJR΅o"s ?9yG(d=`h0cr61DNmBQ\~-[$v(ixf>LlފWvw='l\R]|]5Jua`>4M'7 6yyI]a>?U_B{+T >tM8}fFrZbq ɇa9aw~ үm]BC rLtS(նe+hA["6FEWz*tvH]D6;j{yRn6}$ [B|ugؑ "@FhbW!vQ{U'`(}&p]6S̀ڶ?u3MPaՍ`i(N1\B?ܬ[DRo7T=$]gGQel6R`F'q JD;B^sʅ(]xLd;VO5gzJRgpOl2eV :+M%03wnkGnh]-CDZdbjMQHq\ R<] >Ḇ-T'N0wWR_.~0/$rXD|8Mv8wAyY=E\c `o)7@ Sfvٷ.:6 b#z7"#Of-"]%bPy)p1Yaf_ -6-@C6%w~ Aι {Ό&ˌd囊CkrOt 6 afEKKX.+A$LTtRw0Gm'3#HՄ5}X  +~[6_J ksHfP%%:6C5"ex0X]d<ڮqTПΦizWp].NZ=` ,4\e!)V1}%oєޝjj4Y>֋농 J|DwtC^DMnUL2Y% BS]^TUmkL@ærUip>?OER|drJCRDtKrx*[9t桪nD4(Ihݻ9]93!W4-rUV_ivV{XX 6N5a?L|afad\ 8EcToE" q-t#Orίb7SDF8x]rwg.p}U#R u?%~hWS(~x+p|Ѻ8'p\6"}ïp*dY|VtDv*NeƏE+jJ9f;q}2OǙ;Uu Mau ~7wu+ -@U*fϧK,~5RGb -BI[B Ӧq& ANs7a4s:rVSR\ Ԑ~8*o d\rͷz<M>qtp,8^ ɤs3 S m$_FN:MGLP'|DhR!X(.9O|qvǁJ&k䃶8lkQsjz3p{gqfU26M,i>LGnuFB<^P65BV4O+Q^54>Ө6,~yR сB3d/_ 6] 1HI4dQe6A%7Z%]_iU}`YxgX'I Lz#ba3;tTv٧{{ W7QƠP_Zx LL}gPwn:lW}GRT1KF BœCC=b٭D *,[״kzcor,>8uXX] W9٫e&wc tCcϕ_>Y_u3`y!"p'8&}fӿ*QBd8 J{R&+Ȣ8A/a;ՠExj.S6-2YO+N)uf[7՗HUO9 ~$̃uk'ި:IФ9ǚ"HDUR>)j/NچH|iΕccE .0P!@&r9řŹ?\۱NXDXXz+m"a;8# uaـPAxbJ~A'o":Sްqv =RXsn}6Q4vEҤ%kq%mq=wK- LXU2[B:+OKلńkjeL$xqddf{W=IYfF-WfJJwqzsA72B5RY=@S~c>OU?th!i?Y:ClblUw A(1-F$g ?xqѱAn8 s " +L;QUjh6T='*⼼j3 /6D 2)MiS|LrJ+ґ!"RB:fS$sy2 {3"o?DF3$c"`hWA1U>^ 2=I*U~_} B{znpz[d:30}gJfU|&3Kvj$zᑨFu&2İ w;b" R{ÂLk.j)7U إuj!b/fpi lUpI.vT*;aDbM{gƽ*YG?62V oK)p4H1b_> Q?N87w: 6G~=^Cf"5nFNA0]mײJ~11oSNpEfB?]K~g WjQ Igh7yO$Tػ4Q**Y\dGy3Ցjpԯ; !/8L80yqK36qBx =i1Y +͌ޥhUo]0\Jk|:\7i>B4J7 ōڏk,051'>J_@wC*jwg~/H/yG/>FUf* GyE'ŵ ˇ98cW$e5n5!G3 XѢi .uTY`tt#jGǀװ8pzFdH3D œh>돵̀uAʟ=1G{_mI*(AXt;O7G9?< k{zk$.+s=0/Ll[@T4<.BM'Pah+dx#RTLw2?'.qp}DwVelz쑑5BIm# HVYMIkB~7T3]C<jةHYƢz}_/p8[8$wǞS(*JhUZi v;<MB 4ƛ5 ^_zZ$^ ؝3zF wz6[Ă yRօ`? W<YOn:t4 !ww}DݢϻK)\4ɴ:`AR\!цל7^5(]V,Ñ>sv(Xjjq`[%nR|h $kr[=F? A 3w\ y,40E:ASڗR2[Fu&!|)oH8 s2җ6=c_P=m{LVQE Kqe3cu:_Yj \<5QBC 8;^Ӗ(J:*3m2T9vڲ>" VPMUӖ]]}Q;\Xm=&Ʈ+&SUßX_%~=|vVGf/R#fIA4΢ cG#CTb@"[+ƣ8Gw.O9Iq[a`O g݂{pHȳ笉j!ZernBak#zjIE2^9~SX 1;B EɬcC5- >{-M<.܉U ],:$i(:YvX$Pk;RF2ӪZ^$ n!SJM8Gyjɓ?4lbó7D9Hh_k`6xD5ݪSby t ;\S\5gIK0)l3P&.mg[yvצb>8mEBl0 n`䮼Qb}qw: +;:SeYenuEj~.aX.t o37pTmWwf*lf@yzxR,3#?W>f:K/nvTcf0 ~jF".Fey)jET4Fg!_"p%Ľ [pJ]ZW.7_2B3cxja ^TguB?yo7!Gvu6:E -xូ:M,@_Iq,E=K] @W?F|9{ȾZˁ^ׁ+f t-;8*(\dO;HjΌu)ճ#V= Z ŲIi&HTgsZ^i!!(T./(q*g3B hO$rBYBJa){,, &ƅ;klʉ#]-!;:FQsnМT=l; Дi #AX*Sx Rwb᷇rRЦNf,>GFJ,ae+ -s{_O~*}${DJ̻cYd 8ÿs~N#HiC9AwX{`mx{1fgzVM weGHԟ^#L)=d̼.24Tge;SIE{wdrCgv;ոWD\w; 3-ĚO3Ǐ&B3upp7SA1erͷMcǡNoU%'0791dS.=QHrOHL%h>G|?aJzgm]jwd PlCG*R)eF=0^KGm v}*Uq%K?bO:Y{<- S|U:ghLA{-um'+^ijh>,quܳ?-"D(ͮcs(^RIE=*Y+3tXw"pZF_^rj>`, \{6){|'7\\c{R\Xgp*:c̗ޟ>GeVV|݌;sT(TqANc`.ΆTM\%_X5jX"zG^Y ]X $M(¥r+$)1a%PJg~7!msݸ9Gɮk:eF)±@ `kQZC*Fsi yE O'[,&e~寧ȯ.A&\9鯙IBs_=0hX7W)Tא|h (,% * M@bl\96冂<;9 #8񙈉OͦJ@Z=ȣ[Q, lqB;zxaxJ+5N{Ǥ_aNt[ْyy9}RC,̤u@oqj@T?j6hQviY|`!L=f:VM`BFB4w[⁓>n.r >iXe!˼j$̋ ;_%"Kwy3_ʿH6IW?S4SlrXIFYx ;'U5 ?%d;=yrVYfp]7GyN z^킒܉=")ִNQ[x>B#U,un]i` lJS4ǝ1峄i(^]ħ޴,|U$[)JNIQK}YWK mf@t35TŝՃ:u#?Bk5C'%1>3tPk/Ĺ:y YQT+ܲy59Wt&Zu' .D338 5ÚUWၻ`ik%J23670raEie/y-]D>ZQǥG1NґAS>X f-Eu" uC !xOE*4k0uIJv^r.)5%F/jT bA8i,t=5smEe [}igUH:v{m@Q\Ft8h0*Nj%,bSX'dl'_]A.&řw :݄ih|y]=4b!k0~&Q $)kB['d͝W6ۺu8=͹~@c6*pVRCߨM>_z@ROu2JKO&%[!l=5gt/ңi# IUW_1ɓG Фݝ`KzB.3Wl f汤kiΥ|x12,8+'ﳗF^ &hC5[Ykby_^ ۯ\bge0f 2 Ȳ_eI9V׼q"x=mIv?%ЃߵiG?j$M)IDx7֔g63hKЮ53S#:u^%VWpRsac/ ^9T (#%Z, ; !+KJ=a7J *@q!(ZjjԫhʸgU5aJ0,c/ \4M ~@=mh5OpU@ >Dd\_\sjر> hlm ;仓fJ1kY6+@91G %7ou0CJ$ }=VZiAAcuzŐB2qC0hr'uBc|܄,">SKTz DbYʒr U6LˡЀU6`AsbP u;?t}b)lҧG$QC7') X ݯFX8&AKaq9u+r6DL2stBmsY~=!UZjwHh1W lOB-GD+@yU}]"ߡ:xچq:"2=5Gq&QEbS v HĊng"ecoOOgZig)Y]k q(iYn >īXSg00OioƆ|`Egp19@yJ*9--m#BOGZ=f=Ki :Tר{Cƥ\(ceC懥׽7H.Ws9e\#$z닥":^z[,=Mf7lբOxh TLʣ-)G²'t\=B.vt9nvATؑ7]2kpϬq8jWnaח3fVޙEڻ[Sé' vH3-f;B v%Pbb[fX:mԧ1Il%:aš|J4F04y 5y>7BPG] Hd4JQt&~v™QXuJӟWA>cIvt p2YZ\evhsIQNm]P)&+31d랄P;T?S QiCݥ$K}Hm S]5?J^NOPڹ~v,@H`an8'!Kf5ܥקJ bŋ/@Ψ+`J),qL`As=#=璛H\bcrQsJo=RS0?;dC.Kݗ_Y)2IbVpMV(a%j%1[z" 8=ZJ͏+gAn ^k-c( k߿q` RCg䛊/x}" ٦U?ad 4#+ jw:W`z½H@ݥ_ 2r_ -x4pAGQp5 \K >o5 Lƣ@uTaӸ+4^;ZqI퍗:sZ icuQm_ ZkȸzVY:>[g/mW '1pINP&yVR$/p. !G'*w;`z􏩋n5=!d|~ds| J*& w_E 4dLz9riϩ fo9WW5AςX3=9pPcF\x͐?c9UMu-ː'7Qq!F@lA?x)"I V$5Y3ž*_A@ ]1e6ױg L- ET˓#-L(֭TWAG\-ICѫ.Ŧi8NAnrS0bآi(DEARYOy7Ma 9 oBO,%#[ۡ YbuB]dH\,d\*K?jLwǃ#X[R7hvݎQ?rU (&/eHU`SZ{un]ʻhCKH1~$NmŴ/#^&LWRZ8Sƍ6al]<)=jI{Y8v@Bh4*hdUuX^JItk0,{ YUϓ&Co̻4$"eU2}c4gH?K^۴zLA\9R-c z!z n†G)&D uüCD&c;U$3[K9d|~=8z=9B>_ "h LrwOGcFeҊ~KL UeXfb1+.ߓ  =?L?'ة.uL]&F 4D{Xꎢ ,^WT\,/O#u%rɇu Z:B NH=.crP`˹p)U ༣Utb_0s,k ABn/\Mt?u 9:zӊL*U,* T?q_#jKƒq_! ,s #m0` coI# C$]T9 y5)8V(sC+߾>cru*7-;,={rVVv<ԇ- %Ō6YJyךsd.'&Rxdu E#${ 1a#]TVQy#\|0 nëTz`GtgIČ 8F7;q^-NFYJA]@^4x7+q>t;A-Ƴj-yRƦT7>e_)fK֘ߝ:Вt>[|&)ǁ T cu,TVa)fڻI{y.`]0_E]w6?OJ]J^Bs8m3ȉKx 31IX;-+/ H)s#Gs<&=X&g֞p j~m(1EP`Ǯn}86]탠~mI*eqCv,@}"~Yu+B$VԤCՄ YXllT H+M݀ & *Iu# V9q-E %瑕kn{"C C/$t5LR*N9(Îv0oә% PHw8LbBZ_ 1'N/w)9%:SqMmt1 ?c3Ňnk8fi@' ~z~3)ҝ ed#yԹ>p)WZ^@[T$~*J]vR~0n| W qX4:6Mpv܀QCN=i7ۿz=ۊV~t7`j{B ynVܡx1øI ' W#>L DfnD3ԯ\#hv8Z{ oeI7$0\Rl~NЦ\0]nvN!vr)dyM'XEoڌ#xQjFCl3O1\EMœ5ق,?`G{l\^~ֿz2OZ$t7&"H%zCXlgO "Xž@{_TIܽՂquj/W0:IB2)B#xj.0CyzxmPj\w*^waX#שu5Oouf- P(S %fanut4ڼF䵇1LBS5uG:6B*a[H.|E@̤ykW틼Z$Ekzu-[}Fm| /$MPu'-aCӒz,^<\Ǎ,s P')l moPD[6UEȂ5n-B=l {y.XqcwrZ$kTqY'09\O ŏݴs-oJDםt0_eĩX44޴C;( (CN+PO&˅ڟexI[%Uf[pqsU RMvxbUr2]Ke]xHc_7lR柑F͎|i$mCuz?h io'{(.Y׹k]+lu 4f^C@ZHk3 $ yZsny>` W\j"u*í75xB8Xkʂ}63 ~wgml~ZcU_cޖ yɕiLn\>~PvE=1.ٽ +<ǟЇRO_9e,>Q19D T:4hإ6 xãES {RY|&3^'D)c-'^BŌW !FQ,3F JNELs1X1]RubT}dV#R[NBըVz+mٺͫDbqr^ PY´hY=/(A "emVldW$lB&L :B&rufzA"uW~xL; g5v aQ XDn ۿ4:5=n:_Y:؄ !(s7EȠt@խ3Kx11®F"(vOA1ubM19Aj [Ǡ$FY/% L{ŻI|ҾiWQ,=|ZVdu۵Xrծj9ʅ'KSw֫N\݅y4Mk%1E)=px@kk G~f"3$nҡ_4rTqE?^H/1ndv,z7o?9G`pCqNEm7]ݪ Q]wRX'Mxq9$LQFθ9H)Sal#{wgVE6K}_*{ 'K"a_TSYSi}}O]r}.tEozؕh+7oy|/>b@!@&9:,5Ol9ujH1/=mèwkw#xutF}*̬Kѿ \Dk($巻TXQ(9 i>چsl_ #"r0s;*6*nA͑LeSv|4PuBˉ'L:쑊V2%5ѷU,ny@ .NSנv345zeb LJȂr^9}#è hE[j<~yF²|OxZ|1j?ۄ! AxwtCYQcQH^(K?&rMlQ+|x_]# hٺ(Uݧإ} *Ϧ-g5^h40ѾX >oцX :v$=(9}d"gȅ]1Qxm%<:bw]FJ-_%\G>S(wތu(*IPWEρKl(-EJJ_/tsyWm]*sϾ^)tm+ S/k\`7z 0M^zyK!60RA 5 HoAi 9el2r9R:5Nh33󉒎uBB,\)\lvF/8^~ɻ^OV*>D#'#z@"t">j:PY{q5BOטrHG9A#9{>5'Qm]$Ƣ˵3bqw$d5pqd@sqgvhL-a0 [z[܉`Rf s9z5FxIS:9 |2tb0x{b-pfR7pi*?.{lT#MlNU"Qu E<6Kr.#\ٵtL]% 蚈 2DFey=Jff;!D,ǟES"89xk#.@/Kąi6XEY&z-hJNr !Ɔ-B61x&%mj6D@Sy+C)ŵ^)<&uoUhYIrIC6'I'˽)-/!(Ne#JFyxVy{@\%`[JR?Y_"n>ŔA=ѕMi W;&`E6Ȣ(a۾j]s~PR\/7;s^%V{8%WNVLi ^;Fz N!FS e>˚kr-_1ƟP#qp2sK縐(Gs=>pCj̅Ga=hEUP@ëHWr{wvqY'pZ3yB)mhqu FM߲77]o~\a+[zeJ1_CGsS]Մ1pg/Q^GbY?jC@Pv?d!!"vG.pnVo 툵?Ù W}^Ò\f2DMn$P(c\^=ZAN#93?Oct^TI)e7"נּ\{yBnii(>N5 ²rWu@EקڐfcH4^\fFAGN@3bs/G; ׀iw pqGVΞ̩ÛЀhv5%(i$C;@0x@B\P/Yrf*9˅,5(!uPXsU[pbaCٳN$:}v`j{Q;yފ8CA 5*):ŎsǨw`kw`-BE;`SѳX}|hVk?"+'Dnb!#p|mjC[~}ʼne#g_osgήo-GtYvx`>KmríATp?t$l y@Mrrth[~}KgfL36'@L;`e8-OҘvaH}pkVJ< e7 ^HvFSiBF:4Q@sE8#.5Yl4f戢xL'Uh}a߱6c%{H:!5 1L8 QИ2`?| ~2gzd#DJL5(oJ6jodmenRoppG&ydN+cݟP+2Y]aTфńl# N{oh=taő{oS_i9&V\vjUJrJ\L(( K*Xe﹧NM&oo?a`GQ ج ӨӢ("pw_lhwxVV|ɧǧ솭5zbKuT(HhQ\]L-J̺Y|e\׸Kעh Qk#|m!Pdn|m'Rjo %-~~sKu V] g%v]O-tR[b)y% q(TXnH-W%IS]MXv*Et:C=@_ TF| Uԓb~9G"$*x QsEX\>cYO.PwAV[/z` C,k;KVR\[&po.US0nZ#ta, <9~Qa-'X]+mmVamezB R j+.$Aym8ȚЋeUcd熶Fԕ3lC@4wƴn͢( raG +/8%M2ꊵ!rzzlRʥw3[86* +b{4 a͔űx5m;nIe0~˒[qS":Gmpv7퇚%'1_8mY;@/*U~Hj(@QU9v .>[)ت`o:N<+͐6!P@E/iTO3:5#MV(;H7̬q X=N*շ)#Xx ؜88f9~~PjŅ_w8 :35w|gCzq]@J*S'SG;TI3Kg PұKDc SJNqڕ& ?co nG*_H_cvj)` Age~ao4^Bb Ns]nrNTk}3e!ϱsoC&Ϡ烒,QB"o(I(8 ꍚ%E^ipFp<>pDElOJ\=! C*J USxMW<v79[JI'}w-휁n&JY\@!&U@9.M~oЂJ9NuA{IWċi? 1#o iKE441@%0=5gr# 4B$G=|.od$kj9(^L^+8MKEٱ)#<u布du7rG t(i D*Y(oI8B^,b790+յɮˣ leH0ކީ0DO?f2z|v2rgה'`2Fc n7tbP13>l{Ʌg[ j5mD?}Mqy"ӖW]lZ^vX6/IaR;k\KBfPzL]x |}B6Y4sB]\~Uԇ˨ :p%DĖK\V/&u#:$E;nĿW6z(Ϡ0C4J1*"} ` K)0;d h58vˆԈh~Vh0dL_kY0w#E8sCΠ=-JقE̓HC?ZY؏3*^{̶`*E9t! ppl;rDz<毎>y}k80W^1=q[9[nwb͛byV 7ϫUAO:=F7lAɥ1jD$/lgdESX~ jwH&&YS뭮V׭d- Һf!&So̕gPyJ&)'J~z1= cPw]k+\>BRə_Co{QO6('-r4VlęsHyVһJ a!3eA70q{mxծAډQO=m8JEOR)cZ^vd#ԯi*}n-XfhoyQ1J^|;/{ Чǘe W=z?U}]60s#VLזo]VxLK+notsY8*JwYE3~&|:5?F-ޖM&2Hwee4*.q!6Y!򼳜v_8 %)N37DL!Z̊6(Mܖv\AEEòc8>u3M % 4Y,w|d afF[%ca pI8Ȭ(CBT}z6`SiaAPZ)O̟%q`Un5  ĢLGpG搎|wX_6i6.J'H0JjVje@H47*oX U8TmI(MM93z.V@vc#(ļ&bI9 -ki8v5sUN) kqao!;I<$(|@3K{:OevF4aR<%)(T}mCO+RXw4$h%\ȃs FyI XU'a՘Ơ8ëc+c5AP+-GB=㛔Aޕ{mn9׃8 PXb,Q ǾEn/xwTeꪙF 2V'ħa~M'.Śݰ_K෯7u6AK7}1dn=>#!(<*K g7Ȏ/&~p?@sO/44ib唧R2,"Q_9cA)h{nN,,8 %~v`묹e,Ǝ:"Ý꾵 oyAS@)"]8^ V5MȮYO!k#vng3*kŇc  T et3eec>yRbT)Ãw)CZX>&%<`Y5Uxeoi  5}]/gs,q]42? U}L5^V4Pto_: #Fr ʑo}[jb)&1Bs7+Ok}LciD$+ ܠ% @Įꘔcuz]ꔬ1YU?Fx}5Z*(l,F\8[e )j޺ ckQdN.C攊}M0$p=,,@XLB+Hþf:;tаz36Ї82l "J>}wr\zE{#+L&ɟPbB ʇaH[mXN(BbtfZdu~%؝/mӓ $]܆uK(rLd4Yzӱ/Z֬p 7߿=qr9a_#`*~0a5n&qF.`n pknEka|_Bދ[?1L՚$#΢WNx#h g@vf`]u0pvЍ[~~/j׋SݘVu#/AA?s;ymݚ\,=ч{~q'oSVEz×E_|MUh+ơ+Fo2Ow^R(t+ZKUhpA#©Iy=kչN `7啢D{7 hsF9Jus&|D;wxK3ky9!lhnHna ͢fiLu*CJIeY[^Qذu2svzg L`Ba^:>0 ݨh^Y[qX+"IA*.G4][Ĵ(Wr$O3|1 )ظv6;gb4qH~ 6!y#9 }PqRH6RCBK3*8#*wSWw?m^n聽/j #w6TW%$r@P/ɷޔzO-ح\CJwZ*+^P^d :]Om_SΦQbWZlmlԃ OݳpȼSmh]ZSU g ` bsKώiz媳xEC=OlYv T90] M D{hʶfYM-wꌾO}sZUZ]cOs -ua*pPn_`o< Qb9JTMp,z3%`wENg7;-[isj @=z!{K5|Z FS~Ö>D;(.*ti=ӖwN`b"ƻ Ħ mb(ä޳{WB =@LnFyݑRL a$=ǹg̼F%*<p6@hGj_nD*J–rL]o߰qIvK2Vշ2+/ dafNʃA,p7[dfŹqTb0uBBq) ly8鰃+azBZ `gD1k^op)IUuҞlZ:Df ,%0=y<1~haxr{>U.dĉ;o,^C'I<kZ(XTf\va8'6xl»Ml58]Ůke|̟Ř +]xqG10u qJX2VV{D7ҟIP.Ģb߅ f -¬@K|RTNGSU &#_%7&P_h|{ObwlCwSN_^uhiwݯϾܢO!fnW2Z 5X RY$?ds1$*u$_#44/i*ўi#uݽC_ DЕI:A=.\5.Bh>@@?JZ2d$\rN̤j}a減" ёNw 'ÑA~lp ݦhID|tV JXo6uQjSp4[JηDV9QRK L0J^L[!D`O";w"AZB(@Y|Houܪbѫgi}3.\y]>eAT師K-+il1r(FGlW_ $}Qqw:pYsMnzGE$>xeRbW֤YI?kƉ)8a)s62HSD>=E˶Y*[~!8"o\ޜT5b|!D q7 y +s' 1=c7+7 lHȡH%SvsCLM_'\T45㱯 6lUlTӯg[`ՏH5)}g- xevsI_+V 1u"&Q-/ "9ή 5c࿩_?mK?۠z9ַנ{Xf;]}<ien%=V/}p}Sgfȏť0Qhnw1PzU|>ߋs5dM R`Dt7IZ8/;I>d^~״~\lJ6mY(DXgUmX< ] ,!"( fb/R Y&=B)@5 e ޡC(!ez z'&Y'Ṭ+i 9"^^boYK8s_j7||%.܄} Xd9Fp0aO%4T7Xڵ)T_s0=Z&yeț~v\8\̧6zTг{[&:w3,3>E_j?T},ߝ9iZ]gkh,ǻK>:ˈeNϱo.r3Ǩ.a' Am$j!rNj5D( NQ飘KL2,(00ZKnVKgB61AT2Wkx^ȼew?mn j#K +2CԆw =FSa$sC hʋ _,YA}=B W~iOvM pWr$"ncJF#N~魇FF4l-9D7U*$z)6BiazJp І.i~ax(Ue">:2LmDB +P>\z9wP9@>@2w"dt )ݫLYBK\Qe&]5o'/舘CN5sP @iIVVxa &a~5|L 5"e bbMs~2Z:)k:QͲ9TngErl5, MAzRe}AcJ#jEj' ddx ,8EõD_Sײ'x|zByBТCTmdvC4_ٜ.ڕ#>΁|!/o.θp d/fJNƠ 3f{%wMFXZL= B$W?ojg;@p U˾:V>Tj-ȌB[lnKpKAюxQ#*FG"jo,GJa~/=)7+V௒p2-1`{n tI482o@90* '|"3)aBP 3wU58{?DPS=f^vɓLqB$ ,N hK7u[Q[ͮ[%qxqLT(/;\#"^"/yo.M?k_7]i0! O4͓ϋS dtct(oaGfN검{AƵw"0Ixٗ3:+Slŏmtɪ{9l?SQ+!+ Gm4Hd viI>E8^"n?ʮwVۂByQ2RU` h' )A]H)_UM<^N.&[ptGEA`'5 ~}P1 w#ղ-,Qeec7 7}_ xT`}jS2p 0^x-YZ_CBcޣpd0͔Y !mEeyuٞy"NsX[Ip(%Z PrAG7h|c}nt_ &BPYZ\AJ-BU'RXN>- '.j,u, )w# #͎JMq_0w }J]B۾;j-"ʛgjE]/o\U,iç'F>SO- M'{!xP/Ő2-÷ $uI VN^P?v9"wK PkA` -Uaw2q%ѓ"ȈXʢ)19 v]!ΒaT=HK;J<ɯ/Hp]cJPzye-q?l4焓ZU;5z b'(.u^+/(xbϟmj>qg$=sWk.tnhfºjjߎhm2X ٬ "8罙<ؑKL/W^q;5y& ;OvlѦhoQ-*p?/zJBm K4ʰ->x#mf>GvW<9װv36Lm k*ìoheζvb ;^ȻV} Yfk.9Se>?o (Jɤ7hˀst"NŪxm8.yNeBqjGT6MdK>ivM "UǼAvX _/V\" YCG[ 0f- +y6 gD5W#?j3*@ )Cl(/5)G`]XZwa9"QN2/ed^>?.}')>a1o Rt)⿻|Q$.3ܣ+֬ e(}1 4KKeMJbpJ m%FU< $X#^3dJM?P{ULς?lj#568qt# B⏷F4dQ[Rx?PqO#CVnLKPBG1̃od-&G!5I ۑ7ڨ*QBĢUD. W ەӯ_5_ËmaPo_XM%j+WM&E q$$*ShILpm)Ǚ+ϋW; 9xӫ%>|؆ώgr%u\(r.LfF&ag]c@);^,QTbu&="=IG[ f+ hχB]@T2QMCh=OBDJvU]`T.S<sQqLy~ Y{vо+u 1!s  Q~NqC\6_l0ECr"S|@ BlOo`9Y/a!8؟sT|%kٿ&..v c+TI,e8L]2r =?Y#)D=H>ac2W0@kfResl3?KfJ=fRꐬY#ooi:g1PR1cC7l;p,LsmE!OEݚT5i MͧXaQMbM)Mco?E7+ĥ~t @ʥsۻ65Qv'ZmRۦ!\$QK^0VIt95n@>:mtҾT A]-]g_8lM4Kg;՗baea"c "O Pm3ebv*4&,Xɝ=&둑)X^Q咧Z@lDהr<-r6DLPkRգΨˌ3i)X񾹈Q5`l:B:wba]mʘNvq)d|?2ZpaI2/krՌJ$,( 0δQ>zf2 ĩ\o^"g3F baȖV0N9Eݮ֑\ +I1,HYmݵ ?7W@_ O~ŴmHMڇ{S.)[VL1 -n Twݝ@M,N)2m=J aBsU掵HX Ͱzg,ƭ.~4*_-=hpj Q|J8BM7hDH ڴ kGI S,ٹ-ېUT>xyxq\ rf G{rG؃pl3Z] %Uu8-[9iD ubo$( bɶN,ZRw'M7[&z9 R1hgnh%f:ͽ?ZQ${;pG܅^Sr8_ + Ғg xs𱓦~&+e-Qb۲mrgyku"{SݘB㯃ߥGwE}upwmt)^GA; $q"/zу:Tw=n}K QfHeoGjwx~,ŭdcD/<R𩧥B9eKS Pm 6?wZ t OJ'UpHwC[UgETEag { Zh_@G˥OfHNϰoťH75=> @}IPpmY]W%#tYTSԯ"Q| f3E;psBsn'QjzE"r{Rg{ֿ;.y^M'KϏ]'R(mLlR]=-|xZg(\ p iоL5fuLE=￲V}a4U I8[ZT! ӛwB4ԬEnBv~.Z`Պ,|3q}PPQsN*aiם6n뮠y'jH`W+V1 ϿHa\ WDž+W)$,|iT^,ɰ C# 4(ԣ;. 0ZUDO!Qb-y/pTY<ܨ{_6ʉ3+Dv:f#o<5~3j 1+VIcXS&%"ץ1I[ (Xx9ICAP-j-`Qg^.PE#{%BY5crV"oH ~}/pA^Vlt>!}j+u(RUOF#M$,y̧ Xn3}Itmm4~]A1nEnmfl{GLX秺_(̙;5ְ܅z`凣TQ ԇ7U kI{؛6#%`UK$8D.>WIs-=>~Zc qȺP} 0vdPȡxd!?Ɲ p>j wvRBA/FJ b2C %hul@j=vWd6.퇴 [F;ohX߫J\@$D9!5L8]԰\3V>Jk _¬?S˨Z|q* XC~8Ŗ@FAvIK-Kүow,$̿Y?љd.)VH0ʼVv")ϗcD'F ~<F/Ϛ +\lf \w݇}MүcU1MU[X.X&OH ^!3';}FjVˤ}K` g6e-D TBT!轧?I==ʠu4@@~U˔J@+$cTTGyW(ɯ 'Ak 0X;ZA{XN$+|THP/>vc˘+KA:vȱ9phTk_WWEx}%YUCm6{ LC!pv{\dhx(PAϒͪKV @ \V$'l@xu: (of(a(j.g!.ߜ`$tUsLwH۹xV%|yD9ϝK/K H>vs@'5R x\-Qav5;@sh F`i˳gM+K_Ē7# g'5:յy7xn-.XbACb_ fP \f-wȏPS0Oh4 ;SѷˬA59ƗjN)@JOK~ՒG0lWC؍;ऊ2ÏuaG;?]2#3h\e˶M&:Ofy>i5, <7zPgJu|ʑ׹-)u .# r&ŕTաJnFPB:̋܊ˤ}#crͧ8!MQJ)ݮF8P'KEIGK5IÄt$12iMeҀP~4wo {y*fCZFe6kN;*a^ $+HBOQέc& vܡTcyebWeOd{Ii])}{TaU+qݢM[M"Z(GT.p|y|dӆÙdOK` DWz&)QQse VHqjKsA)%f̕jF ?u xm1a,[5ZvtN{%>{YEL:Ocԗ\L8\#ʄfm`21>O'"#pز "t<[B*꿅ؕѭGc/%Jۅ C Z"%4_: pIAm҈iGl"EDKXyA8dcƚ ̴!Xۯ1ѽ&q vj:UcMsHs} `}=' dFR87KE{?O@JɌ;K7[>nCa9cY.bM4&' #z$5WW +@[X.1Ds"B"h4mh ʡ O"$w1w9mXhfNg?/5$8FR}SfyrU:uE (kVe2meŻpNjc k9sYaU⊾ YR> [|ƒn`jE@2<#!E驚C)>T>9_!]JC]N76j+U,H52mBLWl8:gE$:OՑ̋mgÈ,EفtYA]q ro ")<_6o_+ԃ`wM+9Æ/5U(O Z0jv1Uъ:fd2[vCGpf[;Cڌj}n+|C1H)-{T: OXq]jRwWTŪ P(O#q폶Te`uBi.@J\nּ, #I*,/i9I ؟#oP'ɚ7M-d,w3@e^Im]%0p5PZ=ߺ6_m E\̜Zr }4`?M8e)_~?7mZGp7^` ̈RBMw,1"oIIETbEir%}\d֟5,&%#\n3"db[^I񲮁{;r⮒+Ay32#i0CϏb(KL|6:Ȁeo7HvqͽSA!_Q!-\=KpthR|=SXuzHF0rH2|pcbƱ3{!篼Z?'qAHIU!I7d`NO1vt^#:Uߘ8Ib]5mf;x- 6Uw4N3~> h IxYq+Apq;K o K=OorLoIUg o6t~.Sdf¤1j"Ϗ| 1VV}e?|Țrp'.uppe<Ô\7a*n?u0GSȷ,a4 f8Ѳռ4Sl1~Nsؿ@McPZq+J;P?iqil;Wl-RR#n|#b=Raux;2*,j`Yv|8]!HD4l6\ax #ǃ6nHq?ϼ`c1PMo= 2!fz|f aIMJc24Z%Vnwu*Rߣ$(ڳ䖥ILj5c;  +_B>&IK{r//fY`-&o!W<,nt-Tw`V91N<>wKč/iNCS̼b_\^[NDD:=L*n)ׂ A(: % ZeW!(EMVDAw C8_r$o 0I%\!Q\Xi6)2!nj ") Q_B`ef!&WwP\]Vi54% m>>'jz[HlsnBڭJI+:NLo:Fc>W^LӍ8w{G Qz/pg7HQ5.۟4GhyĜW9pUY_W9^( $##b .iGUUg &hV~ueʔK*[.Y z 2e[J5vq Zo v!tFk5r$kˡ/\ѩ5(=uL0CC*G+o2~VfaW^axO"֬uXp.-_ԒbCPwkxV;m5y ډb)YW%+֖)mSWY9Rh])~5Hv(3}by89&rw  ާsX˟fa=W-%ƿڌi;eEۯ@4! S5t&* 3]UJBZUޖ v=KHiքJ Dr:[^;T^G5Vm;݅,g^g]OإޔT" e62sq} v#$L6NE ͭTrm7\J}6 `v u?~~'^ RNe LI{NihRxL}{&J(Dp_%3FHjYJ+e\ 1 O=!% 0-1-HIo3oԼQn4ԳbI:菹Of g`HާzA17ЇM%bt+%K/n4c#^h(jGzҷҿ s^?UKn?>Rѽ%]9 9dSxt+erhL-<̵s ms7^,enP \;DŽ 恲Tfy^.m!.5'aIjWOWm2)7nW~%i~(jFW4S?{mU̳'-5mD#z~oHPm~}78د lMБqUԤ7?〱G(~{ 8g"f pG1K֘xZ`m9I#A^"׭h<TjlEhR 2p]{b}|O6JTGVvyee[dYٜehӳ4MxKѨxW+߇D"+j&tUZE[eo1θw{Eb?OE,qFgTuZwp|7Z[=GeuHw0`pY_Ҏ *qGDK`t3;ڤn7OX .KlS [KhEsFxho,Re$;u^`юAP- Qш4D* q".ԇ5¸&hZ $[pD HO'hFCFt1AKpg AW+*"-w0s?ߒ㪆DvCJu+Or (%I5N7 ε`׬̹.RHy pk Ê8/7:zu"TӞk:[<ꖛ|/8(`Ncʧ*&FNMM( Fw @질970ҹu0{#e ;#9U`iPN0/:'nedO9rem$r;7d&V>2DƋTK;r}TU.K|IyF~d DޣLNXZ+m϶ i`u*Iblo>t& A±{bË35_r/RxtȀuOua= y Yȟ UTުpv$,\7DY1zI#nf a1dpJKcoajMh~ӂyտXH?wM ?Wa`6/cK~8I(i*y>!=kI8[tSd쑵C9mRpSQ_H2 s9ňUY&Zwi-v=d^bCj@;J\~Kخ[3[q[J ׋32[D-G?N~v߷ gry Baؿ$!?o!\ &G-K2~yFѰ 1Ϡs]*3)por^z.ǷLuL!8GpduEGo^?/5nk g'FB2ɝO.wG Ы d B\u Esam=)+GPa8 VcVK4sb8fN<'_-l齉L6Η#yA~z_.s$kr?룷[;>F=(@- \[7ˎSzaxw`QȔ)@[@TT^mzKMزX57:'&)R(VςMX>Px^[مV^0z,>7.߹]'ŕ04/iaD ^G+;pjg 0erD[YP~dZ` 1 2 אI0´? %mh&!m僒L;j/)j,u\IYa_L$ˆrn"k(}@H8uQ))HPR&Q̣eq֕D]]5 7Lc/ <s[ĄGtSARR?Jϵ#'v!.cyej $@H0fat^ewwOyJ6#P V 1 |Ne\|cƉs AyޮmEV!L`w l%rrSfRNX :Δ8na|=]h QcUaW"N.y&_^*]O&spcѵ|4ue?H``1BT*,~Fr Xyn]7I n5(Q ]5ZGo"+BPLDFT'禸^̽9G*ljOf m a މ Zvu%`wQ{9]|4`'q~%KCLI罭{*ޚokK6P`vͺWֺϾ[}ƕ*u-qGuRY=ό, Mˋ^_@aT+嵡/y;I<2|B^3i}[v;%U\{ S 46 CJL̈́0u'ϲ̿^'(E =V|?SJ bCj>|K4"Km ZIW?+̅i٫X;G;{ _%V˨{MEf5R0{3ɍX]Oy?e]&'Ķ<!7î"ƹHǦSzόMP8:c-fq /Nc,q] vS$"L ycns"0sզ{GYoN9EQR>UR&e:yѱMCH9F勵g 0f8 b<%wxQvڧD,_Y+x08vf{=PW5~rBZi: ^ΰ %学v f6$qC) =0e@hX&Y-vWMeUxl\: 鱅m/Hz^]$r ^fOU&Ǽۺ=]t΁5؝ [M' J$T>thoi2UEjo~SI~hC&O$ ?~ ɪ7ԉ [#|Ð ЌGsP5JVOa07F ϽpP?D_pk-)䑀>m.t71\h 3 VejI-<ľqz]aj=#jqu%vw鋲3RK@vF%W!TM>8fatR醦$m>E0tAj΄~B`2T޼SsD9@V&=2j]D1T12cD#Z#pOr=rB z P2ju 輋qy%+VڒCÕZbb/W zBj°c2'bYkRESuOH;f͙VT51/čˬ*,-0d3̋~i-e(a7MA2YDVmW!{-i+mӕ>lÜ(F/'Q)ѢOA"ZT`R!b& ZVk+ţH^>F4% W?VL[8 [%ywſА(ǹo:13r| Ԉss@ZmLI/VUЇ=`k+]v޻7|iVՃP˗@y13]⨣)x~ů 7z/dmNXcF Q*BAޣ*۳Bg_Y&7k[bR#F╟߂wON1:1 ~gVxBP~0FGLp8|tfPnp)kH s:v X'1X.{lDg8LZ2!/OJA#aL0=G܉nLd * 7" ^2KֽP n GU{Wb.`2F3iU1} fApRm GY)M4wh3n~+[Qb *5%,4>U4ȧR= ĉ]ݖk鶺[CnPv:!WN_\9SprR[Ɋ k`K``9H:a.[MyC]ܫ49gd'66#a"z%9]G=9m'rCUkY/ J9S|Uϵw[6Г˥7o/Ld1P`zA8jWč~e)=;ƪB 6ޅ$4.wgNMVA2:)}OB׉' _@c|" _Zoj 'zVC+GzR7 MhcAD?KB4s-eae3X'x%֣CWc]G"ET XS[o}~cLVjJXG}s1;Ҷuҥk-bByJ.&.TB,r& ԍ$ȫ!*1KVϞ DsNajAAzf#qzS-{&OGHHI5e-:N=C_]!10О4%ζgL7Բ vJM"QxVġ,,^2 @hO60M'yqGo樿w&÷_N:x&niJWMSXXs.h 8h"M!v?lB߮Ȋx`}`G'Xq_F/I̳]B_^Ar;bV>Pp/4L3`_*pߥb mQ ;C֤&x4}zLFޓ8[>x-|' a&iĴ aT= U.aХS+9!);㜐 d7pgEKzY7?vL8(啊2m0'cNO9B/r)>wiU2] `y֩ba0gO_ y1ZRj+)+sq/э^:8o0^2T1A<ΉXMøSD.[4<8G3+-+Ky:.)@yM3 k#;_P<^<:{V/dNI$oQʆlY=MET\ f*qrEhd@@5P7 (xcvCBwIx ^"mHQP2X&u+i-gNQ$nKW vؠ$33̭/3l#ޣ9DrA7A,vӍx$N3>M!2U휈[+ 4U .Q޻܂{;LM߭3nʬ)mؾ5nLjo$d]igCl]L~nHd;0~5iDNjupw5/gl4j`!]_oomaA/FlFZ5m}܀ՆhrgPd!2HaޮIFT LC-7i}!).hCQuO$8?f *9("2,|bo)y߅v.k?v>Ԧ,J1D+GA1c qnzSFR#CV^[ϓ4ʌ<dE7g>*oGZtid3oNIB&.#⑜8ByK'-DSBB6yROU;ZΝkUvt"mm0fFRܱq~?&ٜkǬ N2tè$F|'@}Ζx56Sz8][8A>6ȏnЁbVI;$'EHZb5Q.yoLCi ]և/$‰u-Xs~خ5lZ|(LH*$$,˲OxP qP^ 8iV.y$ȏ7-y rO=5>:%6j ɢ'gfQ<1xzwI2AwHNJ,"uQت[$)ӲIEF s3e #-Q k W1;M=ǥ\&s0KOG:GvJ4)tGA\{98;)i.ΓЅE9_>.+5inCAqTe.cro9:Œ@F"[ѐœ+ۖ 1[!m˅%;s` nOJ/EJ%7LTS5H8ԍOE*A٘y?d4Եm ~+ Vݺay. }"jUG>nJ⸫L61s ׃͓˨t9= &wW1P)[6d:XuJfꫤMsADM& 'u($$l-zhF-+!S_fԪa;QG`C=̡FenOqU遧˹ZUѿks@̢!LUMтAQ7t:Z9 צZ'n д^NPj<%lfN׶KR>>%jqAd=b+o wgr uC&T]}ܞJuץd}<5y"v|4Mg[VW\b4l|;HR{O'>,طjjϹ'),"#9C]g4;e CN, %j*ǵ5yb2]9BܠapIf~lI0ŊI6\ DhH9 ,%8DY=mF8k [3OqS!Slu]GZJ[ߊfyC?ZY)ۅw.Ƿ3. H>p806~ŋ PkM]IhG߁qa1&̟{NT}-K?)TW{F*a<&5>IݣfP.АYj& y%Z;ʛqA dkQ7a8̊ܫ[m%V?IEًo9"l;nBs1S\"Q<UN˄ nMfGj3 uٙ^T0\TOw/TNm /؇,%lvޠ@^=vmz)D{ķ;MC\T"f73d;D"Uf&'c*3z: yzC#܂G<On@Qq9C"j)1Wz7 ^u iDEPK˗ۨ`{8΢Cw[աq t9<7s{Kӧ"5ϼ EGYDWxF䈊x _4aw'B*(.?D(;hBQ倥tvi&Zih A\;W̺٘K?_*҅': h-m!av~!wN޷` mLpE6:ѦD) qɵQgDQpec a f,>;ahT|$?v{6?*)uYO a Uc%5Pd )8R ;^q0s{:^c(Zg*"oQ^d \۱d _<6\|@Ƴ o"z")4^*;l[fG0ݨig Njo2L?\rkwLZZ>uWS8뵇qZp..E@mJMp ~R,vMA޾9j3^`Eՠ27}*̹†Ss6 ́;)P`Fb9W 0՛=4>uMGx@+Շ.ukv.5 Q/KjMi dNMR2V']_ͪ th/P5Uj֟\Dl(WLI-!kߪ xqߧxBMbE'{*N#1ݝF*36'@~?Y BhqkNk/pù1Rɺ7'k A9fkfOwNS F`oS oaO~xjO_]/BF0<)gG~dӌz$ݔ70P_ AkD"hA&!jQrٸ/gRmrs&hm|)+MT4aqH"5S}EEI]猃mJ vp:{* joQuigu06Ǜ݉K-TA`M>L_ȣ50k!R3PJD2aO*UgJdGxf H]>dNґ zU=MG}Ԙn j\nv"xN؍~ y1lFI9 /ddޜ苹Bx29X'MX-厣wy!㫷e7-oZAlO cp"{d3ŤsTA>\O%J2cU#h?}FC-xDi;o.ڜ1" h7c4RU!slMi^wUk]jS+ߝ5L r8&~#|@κאּ4F mcn%xz! ;5ƫ˩u%Gl<"ŋxfǟ_yE:ZwUp:2^ZS+lR8FI o^w/w6s戗ܧ/7~&9aj"m1mvZhߌ&)Oz ^dD1#bOy6wI1V6DcV~v #оhP|u7N*ZLXZ⫱޵S2€Vgc"M,a H 0njc!RI}Zz :y)a$\k -o* ͟poIǔcHZSu:([ R~:)̘x)#o`Oi!XKhG #Ǩf|&LqroZ@Rϧ_M78̛hy:v99͵fwI7]ppJ # (EnPl2_{ ;氏ANA=RϟOn[itvaS/6҄D*z0w-[V@'^fcj,v#&4ql_'mrKߣTљ0$ klyίẀF~UDH$e|w LЃA<#u%݋6f5(⛼#yD뀪V뻫3IՎH16ko? yN8Wّ_NSdK/es_y?8_fsG꼵 p+𸬑oŠ@ߐ d9V7ှw.`>lW)$HnԼn`/]6sXvnH9, v0$6y?-e zH= EC*& >?rvטn}LW%>\RZw z9)c)mL%zbľy$KFy%cB=.qWUfUmL屃=TR12G;Εxg*"j]4 jyRnWw,@'^t "ld.iz4x POϡ0@BNp*$rGB gV(5} :*C֝oNZVJDrUT^_ Rb-ʢCUi7?zݗR bZ$Oe1LSDȟ] `À.%u&}SX'dcp'gBܑgW;2P+ˬz80RǯjMw&j72y3X5O}}U!VݜiBLֺB"g.]>\(TeZIp1Qo{9duĪv&e[-3=ӏm5CIcM#i(8GTy/O7NwW䯱֨9QJM`d]s\'bq聻<΍?4V́$ep^>S70%\Uk 4rm6ky2sP w}˺I |`/o-Eh`?86Nz>ĥ$cdcATSB[&I m.18(tJ]͉֏cmjAbG|˰Ҥڶb:åFfط+L ]W(WȐqNFJ='*Jٶv{/-mDfO$dwI^3,5% "*<Oa': fj}Mk@cHjWDezj2ey؟0 *;$.)_a.nD]"mmDDAk$Tc;ZM숭=M%?h;9NWᰟM*<%TB=ݴ-¸,5Nb;?Iy8Qdh]~!ժ f'~)>B؏qځ(_b=\M u9h>{! REgOFtt \^gX>ے J9SwX1@9`hq8m֑gr "J*LpV2BhU%b/O7V4 $'Sȟ60VC-V³ kr3 \?ϡ_嶻ݖyCN:_N&#ѝL3,.ulq 8-c'}P +]](;0,PArzES)}LQv%> k΍*!KJѣ EiT3.7&Q5;h/|@9!n[sZWvRε'-~tݠ -ruYsBSJs+9[VM l@Em(\WżǿH~q5RFdzd|ȉJ%>Qu\a ;o /(iwߌ;]pƿ+ ˕K P7Z̀PAz*DWd)I_hQn{,vyHKBd܁տsV=: Kh5uCJo)cI2dm5\1Lw.:wOeнՐTȥѨf>VLGUjbpҘCjЌ0vOuMovqc u|"nԻ61L+VҦuXq'W569 qK[ ?;~\YLac#ԟZ:UQ 펕 }m S XGONT&g]O ,?_b2u #vd6KiXHb`OaԂpT_=wu)`qiՕQ /%ce=uw7uj70h;d;c%kRVJ*q\4\9hUrX앐g/0veGtr܊_d0)gM;?/61daJ?qNf*`&< d*ƟG!s %v{C߸UE"!nDnɬLf8^!汍(lWd57!;Xe;ޜjlxp^`5F+`qNʥ`ѢF+6f(0 V"%殩H[<ŵ `ĸpgj j>4su}Ѷ%-c+gqZ++jjqdvtKEt Ήhv7]Ua~tb!#u>.a]ul"Km~aü󡛜(vM\:B rC7#VǘH050xa0grOs7Ii;xFඬ鄙#o]" ;گ lΚ`3D|e GBBP [];t9U`?t SVV\şapMՏ뢎\U -I+FŜKaU×} bzVLX;@HUT#z?ϐΕh8D g.L|6kȾ)gȭ7]=ſgX#P[i_;5]nsEl)e-7j=IuAjd~2BnK5zLyk؄PZn>*XzNẺ-ـk=JQ Mkg|c']+)*"&2Tg2R/.TgD>Cu4Ƥ:B(.බY=S̤zGoՠ~[k&]IEGMOVaDlZJkKv.a9U$˩b`Z4ZAH:-4Li8 -?(_DfJ%Ɓ= >PctbӶ]꣌-Ɨ=ƌ%X=+Vw,(e5:Į.yr@YќC l⌣+Ǯxj /U2+_Ō3LJ0\>RC31 Fu4=]=e|A"O+(m c9; s7 `φcfE5g,DUdCՆ6 E6n,uM/N> %^v+m2(_\hG^dّa痛] :J4A5.b3A,-uw;_U8ȽQ`4]juIƞ;WpF<P-]yyѸ$pȭd" #˸ԖW`F?cp Nk Eop^q&,@]VF4~ǁgRXPo\^}Ïd1ոuq$~сo%9{SPD7)u ʴwA!x ;uU=ecl05+H:qm$] q8Wh ^AaC`Hp6@32Yքx/&sl~F7Nl76q(9ͺːbٯEFAldx3(6>!nQz0lA!3,2gM.%E, LulRDžLTR\7\ݝsW&:E}~+L%CdΤ-sjUȥk1@.D;c4Qܪ&2" >O • U7`Ef@/5t(|r%h蕔k=j^kd[#De0kuE띝a@wc`K&tҎ _b}l٘Rjg~< ݶ (y{۶Kg9Tr3xUbHN=g.w*fO6.sYZNbyŲlD0Ѕ ݝ%fFmY\!|'sNyNrB"[ >S<>D}N!lƠJCm cKgm/ςf-8ee22b/KMT7#c6\IbF A"2̩@~578{ɲRebZ$ÿ\_/bB9ƭUou eM,iWCc̛:&Ftn ccmw$`{G9㿒 U3\EUkG8|vr0,I=ehg1 oAH'\cwg&pDy$95aJs'g)t(>䲩KO<`6 ȟ5 c)v LO(_{~|n TCmQͺZtZܑLV0NFHi w@ĞN}*O0G.ʹgBk)D$ٽoP8ަҸ͕etU.?i˽U"kJ[z Ęm6k(ó.q&ݯ &۸ HYz:2+| щ,t 80t7RQv;_-9f p! -Ľ񞯕fE>x_ p1AGbd9 "4^W$sr tPOLϲX[Z-PA.9*KFQaSYoFXp(@L3n֔ Zb |z4Bs7p5ޓh| ] ^G6)([,\&L0>d܀%31FiWc~|E^{RŠ-:능L8sr^@ӿr}&=@ c_}Kqd]cxl̵嗙73$>]8zיK0!M^Ǭo?#xhyoPwFё5kG>+D|s=Y5e6"7Zt _=m{t(w=~q;o בb1W:sK#溑ϖ{ݟX+֋B!0즽~6λ!%kEhy+N|}:i9-E*[ZCğ0u7{%>ڽI)Ւe .~'0 !vNG;^ytʩ"TN_^ mA'khGSI21Wʥ+A bJfm翬ɚI(Q+kgsq K2.j[7%Dcw}^MoVL T`U-zGC̾SU$;!Wj ǃ*o:*[|P1X58c7* \ڽC Y\OWYD/o0Sg S(n-턖;_fdM^NP>j13ΦD#2(} %"Ld6\i#2bMˀ,Ջ 9NVf/J K{)ؽAp@^rpso&d9I: X "L~~z, r0é= Rv?WWŁG*}ٟk}/6> %A|PO?#)yO5ġxW/nҿh#T)%zxL ,.zbVAXXwL`:`R̥P0 jЄetǤKX׊dfa}c,u!pg}K}=,TVTFQ%_O7|}/N>:}ЎE𙊔j~c¼%e#&lrwȴ?)J4i_c"M þVs5 wR냊O] tTWrK i cw@{C=Pkߥ,:+Cn7<&[ܹ~5qX &sOhIHrVHH}󛨃WN2Y饐Gփf7XQZ}4W, ,2)}U^x.G]1[,u(sȷ U)8WV`j9 !%PU (w,C3JBp0j\B|mAYSa5EF/=XyK*)Zk 7 vv{ЉQėVvcv%B"ҳ ӵUnj7j*`JzxWw*~y  rIX*V.KJ Zmq<ގ?̞ۦOu.(S[sgOyL%(ѣk"FYg4<Վ}'m0VeNog>!".ʣ110Q#+v7=恣yeo޿zdš~U k3"F}O RPУkTw/YV]`q)]M=wU0L~}@c-Ip/qBDq}XTxH#.@(FuL\:8"na-FZLmfcwz3 Jr0" !T#jWEk(TR#;%kp_ٲbh*~ {!7a Ej_NPK#gјgcf ;OvTpJ]nR`FpHh:rxPCH(m\cGDC4FQRPPd c3K" K% !7U+tgr< t0X4jbcyqG1r[x{J s}{~|V=-١V_}Sad~hԏ's֜M3 X2zK5{ChSYZYhPsPO[~*S@O :;W'/C*:'!R٤L>tyEboK.k;8yc\Eng^5eX3]L~ac?(=bJ;Z@+NuaOE۱CL[OE>uazD% f;FZ\J/zz“`>&]"<Z)@\K8ʜ^`bTYQ("0\iJŶo&n#R /W( 0DbH}AssHx ޽O}*/8 r^@7nyx]CAd=yZ˛_\9YN^Z7̈́Q1FXt}ԑStyHhP$쌉rV_26R) (+7裹-uN(S&|9b>Xj4c6u{P2cB?&&!GNz#*bU)0_κ߳{8Qo6欇3̩Žq4UQ|L_Ƅ Cܲ *qUJ YJkz39Vz0l`+\"]^H(v^9 Zlg@$@]AHƒFK`y 85҅HQJq)~I^rldHݼaY0j/-)'e) m;Qx<"dtS*LVgBwWA܏|4].!vm;Li8n捘Uƣ?M?ń?AECQj?j5wI 8b B71*lst|3c3T,vͿ$ 䫓Eٜp<6\:Z>IM6"lʼn[*gҳHh9wF E\L@on+U H)FE.wPy+)+jBKxAvXmBjo#ZwTN,jDэM YX .M~>fDa6Zdx+܈ɇzQWVWw` }3RR\FldF ˝C{N8 }YGd;XFR`?xL r&\*ENߋp*O R %Dy4TSo]pSOt <·|FM_s; 9u bh>ہe~r%O-sjf* n ɱ6K"4]K.%N{?ѓ)9vb9{.pR~7 Ku'l]ιڳXIj35/y?Oa^fJ4H,@{:皹G) TŝCeDA]' |C*Z^۪ H}%\ jOϹ5p%~nVxFC7tHbs1/hC ̥d $,\A |uIgBH@ad9[8ڤjZ/AEJ=R{݇am-unGVaD$ \`må!Cj2KsOG"'vteAؠ5|/~SƟד@`gX[tXP 2㾯rؘ>d/\5( /dXan@sDZBB>sg 1a"K̜8 ||e=" -NFN20䕾f~6T/o!9lBjڹ:3u}"~5L0G-(UI0bRAJTM):7XE@ǟ̼ %FG=v8V nLT5co-~ZY**k-%[È7l&94x8ffe2k # GZئKfJAݑCmFr,hF@qeܓi^E%s=tc.q W ioCg$ΤfuiU|}hvbo; r zU >,ƿG׀^^/_pM)BMjVhf&w%Chۉ)w y}`uUUJ8Dl#eP{#tl7BoU8+Dp]K 㐹u B[ٗ+'U?<|)da/߳ XEѸqPq+\ژ/ &ڝ'}PWupkFҩntF}ڍʄb^Qm)X0YvD90ěՀ=QUY[wW 4)g/KuY)(^j5`1 r砛Eo:hzGp S16# #ʙMۑO{gq4PPnjKe|jw }p(g=k>Kc=,*QQIGj/ܜe.Z:?mȱ(|MNe²HT=D=}Jt[MIJ,`˷i)8ڛJV 1S0'? L~U\C:ӌhfd"!0uv닳F~uOmxĂ=pR+Gps+^яi}EgH|!\89*/Jk~;O Y)X3p˵#5 J*Q4ĻyN>cެ=JÇ+d\M4Z̤^K,_u8~ov TWTO{8'lCSfp1L.ObA^S%;j! (7O cF@3O,?B-;Es1GN2 O Xt1)|e2p[sP!GUWX[FPl7uعI8iRQw4UnLA^ӭV5<(Gk.5>_ALLjz9>߳Hr?74Hz^ _ˍhS!4>B:aN6W`BH F=o~8r 9 m>5[o M`gjKj*PrX б3ykՑ+ޘEzH8Qc !ҸMV*Cs%L4WTY@x(5g+^X"Bk$.?yłr%TMע ?2sCE/ŮBpgAe`_yKQ̍)0J>ˆQ6l4J$+ ~'3p)WKMW1ohq cHw;dmG~g䓻@C7DfS 9cWi5U?//Lv"oJ4VJ2+=&q9 yk2/tE@tP56) LԼ(ٿ47'bX4[-q;#S Q-\i<0 ng[z ODZT8h0 Lkh9YD|MeT4Dy؇\ YL^WIބ,P"2e0)}l3 PpBX)*TS2 K߻pdxH!"^_Io=ꫢoIc/r^Z"#nbmeŸK 40e>MYV~laoN*ey.磪fDR@(,iP p}v^)Ao83.:Va34GUjZAXD|Z#bD HqXG-1>;lAqyRa6le&3+ЍMbQRR Pp$bՎ3hYl_ RҶEŽJ n$M)/҅[=-\ |/Kؿj8B) Y5.O^W1 Q=BxRNN~xxEݍՋoA|N;a#tt/=oX!|;p)X7ρnʽmAΜ~.BQVgbL& &K#"0©"M1a2݁hkBPE;gy& G"bS+\Wv:/!t\F:q D?`n]'ͅPhN[=ONKi]>bDkܡ$sc*cKV_Cڦ;VpCV: +X.SҺC7V̊,3_B0d^9bYܗ cj 6ű4VN@Y&XMki!4ՐG3f(!ÊJ;c=ʙ[ULH&.W+ۖ "B+!xF!{dTӪyoj/)K6 J< lp' 1~5@nQ+t\*E=Q GBQn:7;?`*`@IX rE&cOj;h9柒J[?Uts>LCb;-?u=-ߺ>W!0 ј@Ub@:BP_d]E3nPlӅ_T]͠~&o\!`zP5mF|qSȝ]>]CW[\&,n\Y/SuɼXR惘TkYmpJ0ϵzQu$<0-|("TTϢ5n:y5b*gIcf9fbJdT񁴧lp>{vOAvV-pxiHSl䘈ʫv/Ό;,OH<Ρf8>k6g_zЗذˤIM?a Sh }yTTQ}eEȏ}R& [g@ hݥ1`a ;J0׏2˒FC!l(X PQ$1E/ fPu$xI-}ǪK۵'6܇!U{~zk]Jv:"WٵUqv%dPb{M  њY2`PmS;" ΥQV6eHjSeXp ';2kR)JCM&, _՞F{g˓˜`I7x';~#&F,Ra& c,ϛF?ۙ-1G@05_|}!o_=UB-Lmg|廡 ɆCcq|a7#uzs6Gk[[Z` ^N-O<"wevty>XiDu \zO!qS'CB2x*+^ޒ9S-n3W7!.Z\pmRPPmL:"6۰ٚKiXf ]*dӈpHyl YYG=к _圔9C7A%C[Һw7̰UdGT"SX^4\n1Eu3`r۳Ss[Gjr!a"PT#4%?8BWH]%.9׼س~hөWl%DP*sK+4Ww pAJG o?J3f xȪ ܅ba~FN< ݚNVV ZCUb0ZfŖJB.\w409KF(jIdžN29ϩ)@2I_.0yͮ׳T(ur#<# /,IO])',ކ(='Ovk ƃnݿ2O~,&/Hj` Ħ!FR]?UŃ1%GjƏ>S>$ܟ/wġQvoJ'4z|!W\,8-l+ǹge7.D4l.ɏMdNHF4!-0Aƣ'B"e ;xԢHC;i{`쨝FܻķU>VUktamc.>!xoS 55& VNPFY5,ӋAMг uMvoG?A@Mi5/jLiuIݕT/z\MpK@vȐeeMBVR%[Ej--sSvX=Ϙמ>iV&e-^=~3IZ^mXE)ryAYF1p&ޕW !H{)sV.WFt= qh}#=V՜<(9@anJ.IpX8z AGbw2'; @:Z"6"y%#- f5[$n1!\'SxC/sNX4BcX?b <OO(,_rDEȺN@5YUEuXK7R2ud!x{ ESyyH 93c.%Wjť1l/+a3FͶQVy@:-<?s:p;NZg1!)T2GvSӘ8YH)8jUѕX/oiˠ§|5FM4!-,S}ך0?;Sc\TXvIͺŋ)\goUۓ;Zn>]O@B$hY_P# :8Yj35s}={1)o[e3ЇBҪ^F+Jȑ.IdtHe/2.`#eZMk\]B+ƊUws(\;$_|mHh\堂GΗe6'Iҙ|O_}3g PIx6:u*l3/oLIfs86{e s?Ie#]I [+)A2ˉ1cLJ S_m)us9dKhGqѲvs":a H'34՚'b0ZrI>sϪ :V.ӽH$Rd3t!*/Ki[1|nUV (߁s̴R$󩳡6< mu\\>0F60|ruzxvZ9ڪƹmƱ]!yf^Aż&&yU(ʁlT԰j/2F VV? )UБ㜞¸{n̻)4C$,{B"0lAJ*/wEdϘ)tov6޲ $Y7a] ޓaZbܭ,zN&>PhwfZ Z$1{YΰM;.8oi5gp*x'>1<]?qPE0iĺuZ<3)9 W骸 %|7Swm7QLLiumW St}7ٿm/6Ѕ9^YeY;2i%NOʂ9SOڼx7&d7`.mӂm0_vq=dG@9u}K41\A͂OgKlo"T[=zz~먜Dq8/iŤg"i4bVeעozv )bIJ]{֒_C LǹZ&(/M5,WlA肻0"}>'''8,B9z{6L$(6 o̜}RNAڏ { z6Hn|d !Eͭ (濒4a.!hsţ~aPG'(4xO1-jk>뜝UV?a-3t1*Bx Q }83̈́`\Nh=3ZBmm  kvq%^kv)]LӔ$'($92flqaq%E#eĒG)Lb܌{45wA<̗$Jgf~uE3).cZFCZ->ɽb ƱM 6Z(~1kE$%6k3N`6lg$>vbX457-3CguuI}xC.,l5 `!'cM_w'[`?itEzUEZ;r=G5`lL5Hڀ_W}G<@⡄x"Q2&E[ *}ʏkGGtj"g I7x Flg2;J eY yq}C1:toKwE9IbCUx39 þ50CZv3rrT4smO:/{wD7urJ͠p;NWgǡkΉvLX0oGg%u,3.d9"ُ7/<Q*bMQӀOD`~D@$yީ zџ[//? yn19_ܚ݃Osu3HAʅ~'77󥷳Jߡֱ`0”ur8ۺ6PX~X^1#쬶|uw|k"sz9/XRl#B׽uhX7qm2bNPᄩ)I`ޮzGp_ru>;aL#5&_8nN>WPCzg΄<8I1)%dg  K8gheY# *, GJZya*Bm@k3?l#J!Av]V+ -QoEp~wKh@T@χ$/ZlJvX9QN{*rhrwEEЅƤq 0]A-v#F*1CXش3! _>!xb{ubЙԁd]yuhU zJ&ƆMm*2zZ,793L-(3T}ɿvC έ?z=8E:P5]ЍxP[ILtdT>?| VN+tH[,TI!Sн\LA+i,LX 7{/V~2 h}b>IyL̊Ϟ&p\J+Jԡùqcu8-)zR-}2p{h.vu= hnb|DQnZOj6AԆ71q򐹓w .KC6VdMQCH=|!`N=?;JӽcUFxRGfL$T8nғCX:y]=U"}b @nuwsF ɨ2QSOUP߆*u?Lk}ҿ H7s9],‘JYQҳy{ĬIqQz7|Rg(Z:9d2i r`Ț/tΘ]Z\R3Q\jU۬i1j8k48Qtub8hVXeߧM8t3Tzk]8w">{߸ HP .X!dE[*U|g˂ܧd%5Zs 5 2u1ی#E]T`njSվI{8XjFRm?$-,Q-#6ojFr֦ #1%2Dvgz|}<ZLEUBK55c~ TӪ8[G_4NTpAF"K4L"^M8=ةD; 'NOiniZ>2\ nt;jtYjCЏa|t47.Mǩևt:ߢWx|_ /cgi CР| 04}Z{Ws99.?҃e*fE1RL}%m\PpJFZaBEJhy<'Ĕ}7 V?lG(9ސޘC0EL4`jY6X. JWa^UuHqME3!GgO,SITHDrKC-krq@ a}DLΦky^IY?A>}Rw R?qM~"[O:(>R)T =txw)f̒P0e\uVQNnًL FblnF HcroB=֣];c /efII%ѕ A(z)}/s&6=G%x]m¥bmwkv^ TƦA#$RkLTUW)jw.zTl=kTnl4̞L8?jfۓ7ʬeQ-6Y4bv1ۯSLLL8QGܴtKQ?@rn"'ShpT[fZD"`nɈe4ߕ+'Gu#*}DL(OA zT{%pZVBGaÛׯEy N/X2r њi_~ޫi…3D7S Mt9=L)$Vf՟PeAliJ"J{J?'"kv!S8-+~+jpݜ6Q0(6}By@7G{wߩ6qj:VTi^+{7Czbr=c<'bISToYFl-PZ68OPp~wm9_d˫gѪfz@5v(@ %s[5 ݠ W=1DBnfr&|zqYC۩7oG҇Ly7&Ȯ'F*(*W-"Y7˃'S^]VYbh܄\-QPDV7) !;YUDᆵ70͆7хAl7g|򩟲8q D7DGjJi%hIδ>~(-"(i2qQ+6F )P-օʞw#{|grP7^&4mP%Љ~ZOY $-RVoQ4cKB5 }f/" <~$9Lp}{T`g*xb:UO'B$ʸ+wq%f\eמNQ,湷 &%zxߋmJ!\hB0k1>{txw+x7y8w QyDCK0zL'txD0._E\1ײ[Q?Oc &W)+XqlKPCdk"gnWFuSs0R! tlx(;-fנۭ)t!I+S9׽, K4 [}`pyvhZ.G1YN75>kM2/?@(DZ]C,(Xd֙o0>ZK~=:6- M@]4˜,&/wQCL@!;ý!~`{j8 =eq4^LR3:Z~a?cz4/{S(;-%bx 8msR Ѥ<=MJ%E[y]/LW[T{N'~g9X;<~(<91}gH>TQ${AipYx*wOIR&-Xlؓc!Dy,rthpx#HJ&gv1Y@QXb, \7ÿB/IX up#Iz k\eXPe4qy0(ܷl`i;׾lᭃo>BR>(PDC`rs,Eث8IZZQOOgsawe*gȟIy?_Q`G6WF9J@zcu:a6o%\.+])>23V98]ŧ]IgXȮhX@I[z^"9'0_A{͆$gˡJqns]Alu=0Jak0]㻬.*ˣh=Rե0꒲(o^*݌̸0.K{^*˔42Kvg< -T97y^92N9ACIд@+\{Ht"8uiĖIxx'5iqJVFY* /Y@z;8c ;8]wKZj?/m ߁KR h)j˹//:6E=HNXЮKO#h| 6ҀZ /?̋Dť` ?!pA\6 v':m ǻ+Ԝ*6G ԲYTZ)Xi;;>̫ ]@Q4aeDXS57Y ӻNP΍ƣ(PU;F8H\O^-n.”nB< )nLh 72q<_gu.Zv,emV==߳5`-"+Ⱦ|#\nF`e7|7JJ_e= b3AiŮZAƽ &QԵbL\ $)ᔚ4lb~Ϧ8lsYju=XNY}ADUZǏ"$ʇMm^ڣڐQZc<D濫8r*_GB†l)+)Ik'/-x_+rH ;JlQA6؎:{X>xcAjQh}Q~b= pi>E&[DcN"ݰc`Vb g?D@KK׫(PͿ<D]f3qqnaO~yLucgM H]'p`(dMap΃xܰ WjC` U n:H]SyքqXq@_5Υ^5ir~aFh?Ĵ4/Sz̡98:?sMcPvV[H+k.0仴􈬚}A4qo7qeMόbf ?m\D0ADyf Wxa2j ԡ2@a6%Rn8 `nb.eg&[BA"R耓(+!>#2z-Ȫl}8[AURjD*jĘu2"Ӕ nrZRg^*ӿòz 8 XoF.6=v-èRl@ʲ l.:Cͼ RTjr i_| .|1 YԓUJ6#mkf5 Y' q}(8W~l]6q2.{ QsJgybWg$c,Qc3dw$f/j#GvsaQ] `<@jnb7xLs %h$(R]Z9a/TlSEjdmZɧ+X߃I>O@}Hjݶ@ ;LWaf hzg=1P 6򑭗tbHdcDr'DnK?>2+0dGwɚWuO4Ȩtr+bڥɈGX3K O5Z~V1֬WNlY)]PKm!>su5U2/ Ԍ(/4Qnj+8ՀMD3[zD·Ô6M֛} KzaD)#j]˜lzUZqNfAkȫR&@Q{a?A/PN,#J !UCEtTxKv4`4ly&u 2gBLUB\gVzxP1"P<|:I1;0*uU+*!Bq׬(] 1!xj#>)~{yp 1CÓP=m%\nKi%5jTT2q=?NO-x8Ge'Gp{wVaÔhwo} liDE\@ Cz֕ ;q&ő(-ܹvvqH{ڶ:Uɔ7Y]t5ԽD3E_{gյ'+wzlgQtYt2)g*T:Vėu ==ـA++Ju ͈RǢ>l}>nL0Lmǫ-'(No#rI3geHR؀1P[ŋW֨5 ւigs 'hM2C:7򳴣MJkk[5yT/<20[lwt\}f8 |%=yГK8ÏZy6ٺo+77P Cw,|U5!ցc c]eEa2AbMm/4ό&͑p-><)"]_vr|2C ;][Ge>b!#2@S_<DU?(@^?YXZ mh<} 5U͌A&&Y+ ӥv=:e>{3RCiwMN ?~->pʋ=DyM;P ;{Jݵ C9Mh>^৾K7j/[6uӤ2 GJ<SYd<㣻aX)v)KCKc|5J԰dUFRӬfv]î^eh +Lac*U+a9oz|лpOB]2w \~- iaBh Mn<nx` zNe"b=Jv bZVr8G츟wʸNLsjLֺϠ({4ubVϺ25m^%v,h\bg#w%ypr*FsNi9\J.=s,%e} .h F0fS Ouu1N'˦(g76:`TisU^FCw,2{T#P#O"Z[iܑJ@o kcm[314v~_Z~`vzCˍy0gr^18.L;Tj,`54Nm@H,xJN䘕ᏡL?WZG<I53}T1g!h'Օiڨ݌iw}ރtEù2H2uذ L*t',sذ7P(S_> K!E, !8`ޟNt(G1 &.ȼؠEf8LwRdÜ=yR_}C#B| NoR3)p,Hx;QڇUr,LB*Qs*/ڣ38,Bt7cjbݦXAR- |dŌokƠ3iw@-R  ^奯G?f?Rb%(2s.,]o·z4dlC,rDd3ʡg~#*# $%oIJC<%\l_ht?]0%xIϕELPptv0&vr{fD9[6`v^ ߧoy9?x0͂_ۭ×QSްo ήJ]fp-O~YmȄ]/.YGe dP,^(_R_3h4Or#r{Lc|2)==3FBqRض{,nMӰtam]+ ^$xzm2vB!BCL.Uv`Rv+":$a F{s,2jt[($ qS[ #M1tƜ':~aQX'#ͼj.ٻ7;"ByhyTd/0`!-mz3 a1^p}]5R.ƎVqZP^dI#rԜ}4/,+Vb48H~P޽UlXyHO-ʋs,Fgg;⶜(ڋ)CPZYf1/"ɺ&PM9o }"1P5D[ T살XHKn]< D UI^3ȡSzij-ORUR :(-sAQLSDI&e\fsEH Q|*|/D|o[Se`} gJ%"sK\q_UΚ2X;a|˖E_(BIct\q,ނ 7ǃ<].D=ܑ]wQٕoY)T1#;[QZ'ħuL-K7Ef3%&滃8Ri¡"7OXA A^3kT\[/9ZxBuQk`9NJ3ꠜ,5i=S긵 H 6$\bj T {8y8c1IXcXP jW LIkj^%'h?݀ܬ4 ඿ ( c>+'CxD`? ourf=A. =*u'?? wGiu7ǡ|y P!\+2i+h_Th<>*Bj5Lt W#hiMd/UCy8O`JrE -y6@ !@DtN-/8]#О ˌ޼F[9(>gX!ìM-Dd%3GLVhbH{&&' "\hڮ5*q[r4n7"Ä Է ؓ*LcvFa [VRk)W[@2Ձ94A;;$ĨD9Mzܾ/ qhA)TLGVy6*L>,=*>%?rQs CU8|b2Yi2YF ؊ ИBUMϩZ +RXcCq|QsiHF SL|hGQ4XY,t"6Gv !*5=B;Ub6wX "ϓ>>G?M5~z/v|i?M@CYSDLUf8g -]Ua4qIϲ|uraf'"֤Ba<^#28z{_w:'9 GʆQB kΌx\7&=)ڟ4WXM8-]lH\MRV`8v=)ڈ_w6@jDSB&mJx6-?ȤRSuˁh˶v&vkS[.-)W9,ʆuu pvT}4!l'dYԣ-&>rhz@386|BBH_&g ~#ՀhrV\Ա_LlJME/ڴկp{ z[Oe#U÷̴k뷸{2\HSuL w4~OJ!myx +r75ca^].\3~"|c@0D-c*XQi ]R;M K1q$6K3,{caD䂰SBwU49fgtŏ#e`?,NiX8KޒϱN>(ma/`I!^={[`Ѻ젦)Xl#A_ AJԖmvB|o|is%ut1FWDԽC^m;b!Z*>bQBh0-G$vIK:C] "(d@`cySKn,żezGE Lh܌yGlzuK"S-dC0{"ϊV0$br#QСqg9CYd.>t£[d5r0sfV039&&.qt_ؚO9Ȍ~Zs4Aiwv()z,Dy#  ڢ0u_fvFQDPk6S_$6-tJ\сNoe3-n_%/>ae_0rϕ pn(>p}Fi l*63d'܌i(W5qT:w Zxtc?^giG\69noYkP0~V.Ɛ ^,Hv_QTJSˆ=P  ~vl"7phLA aq]uzn6ɺ UNsZ;|']K$Mǔ|0!䯎NZWpG ³s w#UkԮagBEryd}QN14*M[[A  _}ՓBwtFGƹLOw&$ #^租tXC8*W W"n鍕(ҩ^cvtGrɝa=7湌LMTFƟ(Xdbfqc/)OBdQC^W 3ݿ/ϔ1N[I_qON`LcWl6~(VH*X#U&Y?9& ×wJ rV{ǻ@cZpL/[F+G[X >rLd WĨ*Ef"+%c O$vً%*spԾZXb f=my❍mʶzQF;`FBQ"fqsv!؈8K?T TP%r \Ub_o>Lܴ91Z]RrIO XVjRYYFsfpَX!svB(aUٯ;l{`+8ϲaAbN%IY ŭ˂yI0eb$Ts%/._c/$f>!鈛=`$d{ ::s77X'~'f刁FDV䆹@2!鵒Id'+ېfreKm<0K{8zUJԜR,=Nmhx,}'0yU唓S:Wf- K/G#t"U5[tPadB M%NUgkUG;TuI& 9E[C֕HW`3sP$R89R9xhᮬ2F6DF1kH\gLqsNh0EYirJpuz Tm3aF/0Irh2jjdFM ˑ.&KbÎB*9Ɍf8svu"M<4WLDflHQbZjҢt|~0؆{f_u m'䢆*mEv:JT"[d _<.?o'?\) xc&L9P 5MK% Υ `sζo>kgEyLCo`41^#WncN3ps_eV8( (u@HD&ٳ,FwMLIc-"ERфCd/'d+uxFPyHB(A{g7~jejRS|KoUUVhxg?{ߛ=[D(HtQ) :=0u5R<Ļ ()v1sqgrӆz5ؠǝ9K4!Tuξ[u.ʼnnOV,E*N]~Q$7J0y$Xylwm挞 Oq&|/0jPy+s#Ʒ-L0@Se%LnV'ը[2D34^ix߽TRb'T9d:\@?~oD9fͦdU* sZ 3% ح(HU-<]|0qoW"Nw jڽ&' H}t֝/ׂǖ/Uc~CoQ\Ȗ{૔ &zj~9,҉VpќZ;\#OD ̕o#fPpAgd8w Gp%YԞ.-^rB&pP['&#C\J+,d5MJl]dJPsog2DI-~Ee Դ<4{c2o-5;lw0 -ihUV@ƀ$>_` L߹WrBn)NIܗT ﰹmHR1kz2Ja43u0o4PL?uCV(7ey0tKȮkGVlR!w"@p>rMNTD[U{o J&}K&*smnf=gH?v(֔qqAZL!YXlc P)ay4tRW 2g}ܬAG"x aXL٧UyFire rnٌq>tFV)_?vNLKr\ry(,RRg{kvRt=pmU$&Eo ~ś@o]<6pkW{co#Ƣ?a1B)$njQ&A+ˡ+{%)x~t` |s˛;0ӻ]o0TJ_5Esa(xm h{hŖ% UOH80V QCi=%lR1uP/H|>o#NVQ|F7("+"0h6xbwR=+PpnH-I3A4UOUKݖFƘOրh oJ9 zPg0Pk=tɗ`⨬ל\P󣶡5ME&R0L?%ph (iz%Uy7GfW>3Y`{Hx3ϝY˒a&W/# :vBƦjьZghV,\c9GuBnE \L{)s΂x՛{T,ꋠ'줢B>+ :"&IB9Z-*XCכ!빜`A&#ΗFr f;r8D±N6&ʒ ]ql+-!B.uQ pq|VcM 2mYBAg><$N;Ce0&.^?U2 h߂j0lj/m 0ﮊSjv5P*a#  ;lOl:ՠqw䌙8O&^2zxg-C*%r'H@* U,A"T %?Ůag)Fmʧnkwx L"ڔ r6/ڙ ]z! @ $g0AxjU M^]&,:B|VPiŽu-[ͦm \n?-`Cg͊2 GGW&_0/f?tYS{%z!Bz|a/ĩ&5Ĩti-{L4KՋQahi# %۷@4b l?ި\Gr!ЕGk 8IGB2(Xet>> $Yb&2'@$8Z.z*z@K{P_D1tAlҸ"g-UXDe'>BOSjI<3XININ\5_sf@{8 bYL‡Щd2e| 79v@-"F6? [UHEr%R:^7 nx"QMYb*9m[Fg!1%jsWzGdwr3 H%ao'\)܅W% ] cd>E`}[<㫃c,jHZ*]8]6l:h9 ʽ W%?@?qDDu׮Ъٌ@!;0 ont)zO-˜ QA6yM i3;YCR/Sʲ-P\}0 ygS\fi X.|xM4ef,ozD'ܹ #w/œR؃sx^;m#|*_qoUF;&=hԤ@-{gL&a6pe3IxmK[!=)w*4T'²yٞnG7q\|~ZgaiAPĈ~K {@.)XLi˗t1`ID:d{3<~3ކuĀ ,e<]/5H`&6!hө w&g]{c\D>TJt]rMZ,{= f۔u<5pH;ަ #Š|>¹$t_ ݒbjvkk[I6D@&'yA{ݥG*hJ@lbopUkH" >яZ*bk'@gJ43 gIxrxӖܴZm] x q$B!LҪr o-׌qZ `u_ *2IsxT5QTgCVd;@Q(;)y2ڏE9+$JS3q ʙn_Fqb q]tmywtɩ B<@ \ƁM54\I'ݳT'%E2 ` ̥Tn)<қƳ8mp+T$?b(~54F6!YE&P$Ji+(/̦͇vBɹ@Uǟ^9u|ʎ@^wء`f9^`G$cVNL鰻e3t^7^Wp]r'RA?w({s*kIth9$ji%:ӑi5^38zZA e_3a6`O1IW;<54'̋Ъ^ g<0`d+ѝfKMwdRxckɘ<-vjU"cD |:oWC',,Eɘ7 Q "CTOkq!| BH^ m*pM̷(}|'DZ\˸K`;xew_W }REWjp\Y !)(=~CR>wk۞pdmme#R^Y .)c7g~v;( `~ⷃJWchm*lH6t06?FUt@q Դ|lgtK1:s/VXӔSvz!!e/1\ji=w` v‹vb@?3Ú\у"eoE.Ir/H[4W)+sCnug3b?7s.!*Hבխ)n8gi.IDr$ͩ6AӨ&]*ᙬжנq v_d#)֓x*a!+@jfB= vϚjU] cCd<)#7k)ȨZh,GP܂gV&Sf~1^ LC):Xۅs)hBJg,`l_??lgQt ᯪ6y~Zn}쪷/j/NW9+(0k|@U ~8Tg"Dޛ1j8Sf?57w,x̴;^K̏:$ZjŽ̠H&Z;Dʞ6AeݺA. Hha ԁAjziT "pukG]~ 1q Rn|AFR iJ( V z%;f$FJY2_ʴR}h|oZkԬ,λZ2%QAbyB!Βia=$?Xd_nk_E/$si`!Le4.[|~W'][rZ/)^ԡO,[Bf8pڿE;&Hw,YmNQ {\( ]0'v7ԊɬSB^0#i7'E. c jOm#e|%0_8r(u|xz9mPyb j6U^;Ҭ3B^$7{eȒk;x wHJL(iuj@fiu9Lp+^;q[e':*R@#CƷ]PR=KVx= d3l[8鵎h'j FXDs|5II”a?>|r2 I"b8ƿxgf?ᎢdJU$mN<33.]_S4tʘ\7ӹIm=^߆o< /QdI XK8Htj9;􎳿*+! {;B5iJ4= rk@XgI0s(r ^XZ#4zZ6\ A[w,&c- jtG` XC?3M?{:S'QcC%b#4)T-ąuuUa{rRZAHm ,a` D$brP-kEUCfN'A^LX[4 E E)PzA7@ՙsUC$8/lds g88PXTtXO'4&K\B`4^g^[YY%x 9ߩ¿Pi6tO"f'#uhM"$"M|5ýRaf O\^"BP}lRֿP:!qG5*S'anW9-LV~Ld]-W]at~f(AU'9tQX* @-?Ft2ZML+@)yXFya֊baL2A*MB|S̰YwB:X5̗ѩY xYuVI~riVRy`26l̯j/;8x\^,Q]c e!cV>1~Ť~`ܡWX\iэwֆD'gvÕ;b`S:nkND\3ie5bSM:^Igz.G`^iձ~8޸.c8olhYkayl?v,vRZR X}N%o[\dC*ΩlvMr3lgE_.a- 7Mgo($-ڳJR.;q-bhO+ ?F9BH-$]}]J8NhCTLkC]b$.S69ᮿ_}doJKa,:x Cx??ֵ;xnq UH7w_{ z rB4(p;3EBs55&r3_s)##?7Ӷ̶ܣq\]\0;O#_yw\HZ̡H'I6]1'RW~XGpқ1t_so#NWNK;b$QW+ȽIiU5ƸS !x[j=G2׵vc=`6pK;{vVx`X?awLMl.@I8CiEM>_P;0 i5m|Suj' xB/k;"D;SwGgD`uᜏK Iʄ?N`(//EYT^Tj튿ߠLbLpKns3Ru 6;ѳ_ՀkN֏ 9 TKĽ!kDsJoQ L.tRYrY5%8yõvBEޝ,1Խ33񽴍bɶDVD"_Vb -.hTn+)1I: }ogJ"U%.dn*%))8k!CPiރS.۩8BkU鍽hP9N(9.yGj,Lu"-?:[wy1{T$Ha>?Gg}*iw&gfr[ '4bQϖW˓g`9aX7-hO&bAx(4%u>KY3ʡi2[8SWّ*W98r5^}EFx} jPh^)mNe'y#B$"a< q>Fܘ:JHogvaf@hY1}#`D2|?~hjJPr>JYڌS[oãA>oˁɶ@Y%3 BV'f :b8ݶxҶkS觪Iw*A?=MЖYhiwjY@jJʫ1:/qsN|_fb1N6nnduL65fpmiXh1i.~.wdbdDA@j=kN̂B3N%vK׏<^P̑"GkJPJx]j%J8>zg=41FxL "=1[AY lf""YݩA\O̎YW ښ / U@4KmʮN0Pg b3n KLmKv JQ| N؃%;:1D0QiĆӠ=9o!Xe_T,dp?`"x [,ĬO ~9nV^e0{)vSVE놦F(1KUN'IO G_8fm`d`5^TŒӧ<en / 5:y;{oWfI$(q]˶$Ap2NCK;ŵ2vΫo5=i-P~'\&v%-uEBw#= !pX'6?)hOpBΤ6Gͱ. SGLAF,ŒKk<ıڬ_;_B;y7Ō\v0Om,cSːrh O)^Pt`N~x↘q\G/ZdX՞J݆=5|#cFdOFOf&aÎ7dla~D'rtV̉x`)-~%~ȜI3n}iG@aϭH#i^_S$7-]D0g2Y 5 ʟyZWm ̰prZFLlEƼbQ$˗a/JKu)B:o+ d.gR&qmЩ+ ;3(X(oz.a_/?py,5#N=Qs.xf[(->'8hX=uS-.]c_SVSewbe;c[pڕ&t$}Gc_hz6D7U>4 (D*oA8;p0gI]޿:Ox>ޗ$= %y;)nV8@sܮb4h*bQ]Bb$ޢV"xZ(/ʥis|;}Z%gVX#p/'z;ˆG! Df`ŐI02ߋe16 n[ M8:?ZZ{zzt5uƛC5G^%R:_4ŰD@ G/.c([AfQnCX8S)g 0;nqcxBx!fdN ^qY9hNTߕ Ǯ>4AoZM%uLz}ĐzixgmtޅbO;3xəA+F!6j33U#90n\II~{2Jh,>rbT)[N aM%6o|::=x^ܡ3b0\kb2A5+jAMwa,^')"`fS_ ,i pP$Aas<,g$ms|J6d'(l]6Vt߮k`H&~ E)]볇jnF8 %gz&E Qm  lCFP r9Wn]xn 8&EBě'P>-(VTlEGPFDT7JKS׈lSyDzpE@Z -yA7+vKbϚnCDrlgj"r,ÃY 144eC3r90[ +ArL$="l *JSyX 㶢һMmt}Dbvw Dĥ6͟0`y-s* z`ZAF=%=NLgdUC9IV_a[\/XlBt_k#Nʼt%шqn[_r#k?fB$ pҭ"D_Ge AVc*<Ǧ ֹ2(][G19S#*z ;h:7V\_ji>P+ۀJ LN+=B$5QqJYQ 5ç+KF_WX>8|.),;]}3‹)=/ ?S`8SI$jѲynY.և{ӱ*a^#;pW^ÝMt~ t\*ar4?!T'D3ZiMJ2G0N*J_? r@3\{& +<2ia{h c&Kv#]^IgU@@ {B\lK]5t,`$,qTԛvۈ(JvgR<[MJެ 85첎7+~-YgPW"36JC. ! 5뽯88VeN)kC ]ɗXydig4luUp%" /uEnsk4I} !W_<;q:124o$9~]_skغ81{ q6W Ɲ!Kx[Wt @B쵼wy-ż G},*CH .ԃC\`!Pbuq qq/.ON?q>sC ol.eTݜ'x&w h`&a܅*R|vU A d*?8EF~l)_vjdLVW{Jf3[rW@'ō܅yN;L=>A#$9x~J{VZ> E๺[IL*|@Ƌ%;}ge9f;^fG8!7r 3&8ﮣ<4\+jǛtP+Jh # 5 Di BW7/(嶍T*jܓE\јBtR/Y2eDW]sG((,4_O*b!2> 3;]oMSliGcIzt tyqJ!U\oѪ%QڷԅԽ{s[Pa$$,}](R4R´'enfJ *ސh|k<푆@:ځhz+ظ,LwE5|m0pO%huId+&# #D@ǝX \Sw6G7^qDzo3¯dDgO[ź}IL~dىШCd66Y=D7S. *1Xm xz=蟠w D?p?kNq `T~\h5PzːeU N13SyT}.IhBW_N e PB A#"e (Pù*~TgOfPl^D>oaPx ρ+ɿ@'WKj I_ na/gbJ{0;}D5^Lp+ae~ WyDmOPêB|lG!#/KmXZ[J -96#&R ] iВ (W&`w!Y4M,`BIS8_@͟|HG)X{v=*?ň;9(1qX{>&VehN~JsYlQ }ŌtTvgO#a㿕C|L2G21^hʽfh=T쉠C#i¢[]λHVp$.\waMYWw,Ym#{Ŧ6.Lj)lØ@ [PA./'}{{5G~QtJl:7Scl2`IJ>()gq<:@3ƟFh?K30 úC^? ᾖA=T^D(hTvS]{6qa3sK.|LsuS,ߩ3@J`8lչN}SwJCBh%ӫ4υA<z$o O? OMЦ:[bu?q~M<O퉏aS{^pw\[Cq5;t7E EK5^weBPQd_ܛ@bB5YԾr8Ct,?BeJ7K>A`!&Ar: 6+zU3{2X*%2F:Ʋ^>&pBo~"U6s!?0nRb#Iӵ㕅]FTko!ل%i'L,ǬӲ/ js\TdGQ\MʡAL'@چ#M`ce%,auAZe-³d9~ułT75)+tǷ> !d !(cҨj|{J,c6U~Z]bbz'ZjY 'r(ծ:sGn l^I ( .r:%F z)fBC W<0[qU\+0 N'ķ7]#:mEĜ>#xACq= 9]3nVsCa]O,6dpqFXr(t^}EF~dD4RmY aAd5*od ړ^I*/]%Ǩ<"M3sWtAV72!4)zX[Ʉ޾ d܃UJ"5Ls[zuiHj`Oū_T)r#Y_uub^זZ6 h:E?vwNқqHшo-.zRb4Zꮪp!4C*7ux^ ̭ @ذlRgru։mWu4qWG8Oa$DY@v/? U_6 +ӡ Ӽgs1M.S5c$xd7z#aՒH[zHk̠[-;h(NDG#9 oqy v0g"F'\w'$467%V.gYybY^=Q; ^I]L5A.zVbm=(m#OA:ކV~\b57^ #@X?WsZ$Q,qP:"cEJ!$|*kuyQtrKg@GmXy%~+,xɕ]qf*Ufinu{ٺuu)c+Q`Hi.$_`*wr-y9HdНQ7@CfEtK٣zfSt-OCL3gQmPf2Zϭ#]@UW䑤fRy>(9Dux% Sy'Kf9YEq+Y'֬˼YP}w`#Q`3Yk\/nӎhm\wɞ,M; L9tu}_)]_٣Z2Q(+w,ѷhRToGAB9HFiGr?ThޓK bH=:KS%Ѡ+nLpp/f:MB%D.D> r6uĴ)$leJ:J'0s<6 _|*YUz"rIas#?)sV,5JC'3 5F(.U#T2r:ihgqA jU;Hi }PxiwmϺ`SI c=k0=)Da"vQͻJ)k x~ G[+z&lF)cA$"Xw5yFZVU놀G ⤽@`|3ӿgW #zn`i\$Ym݆ x,^Tr ޗ,^&BX[/(XĔhxa+bŃ~/I XC-eA#}+V3hd= C#@. w}>2jD o=Ԡ =`Nq&YO:≯H?Y1Q>ؤ0j[q$c.@;`pg3,(d ➩(jXǡc>5jQ(%8~:Kvr&Zعl@B&`>ڇ(UlaU|v):@= !PjΪ| =x`K3!צdE ܪ =xUGFTYHٽgکR28DPb|LvKVWwB@"#rwi|9NnS%I?<-Ҹ-Z˳B Om ERm퓧3pw}W;Q&q:D߅I+YI,j$'9 nz٤%p Wެ8# s\jD!|M5kL1)2v 6;h3ycTH󗇊_8BKK%zgK~EV+~͆e6g +*ޢ qIޯ۰#GMNukxHnyܵ{zl~/ @RE` s5B|yk==7ܘxB)D!o.) &|$Eڏt ӣkcVRZ?H xR߾':BO}yeƀH rjUjWiͲ/,XgAw;z˘O ߼1 G:`:x:ݿ"D91c(KM]/F"S 32K^ P  X)[(@ gπs5 Я(b*:Y]˝~cB;8E K=ndó c+@ȸ@E #摾'Ԥ31Pw=̂FɨXZxfADU=Z/ $}èqpt {wl֣T[ȗ]Kg-"k%8c.TA(B50+ݑԌlϐWGtKҸIYc)'ǑrQ@n{ &GrGW vB~:<< wQv? )V'$~1cRsHJanx;}DFy@˕n/k;avL ċH=Tץ#~7 s|CuУ V_A`06 hVˈm_ab1'`=ˬ[Drr%X6_'E*CUUM\2ބ ZU}ƌ,+ܒA"+dEق,qHGM5݅8VܰV`Xkv26{v^^pf!B"oĤ=$y{|](AwJ+EA%:| RIiS EN8C EB90w4Ewx])dm\.f7q _O;\OP 9as#R @I(a#%ރH_7pr|;$Jj,ܨ<[^&1.<kGYEfā.8P*K abpoBkq*'3L,(cdwNccvnI]2.#Q}02HQ*i%rIk,~Qy"#?GȤTB(ʬG.]7vkCslEԕ(=qxyP5ZZ8̃\v_v ,]Oar+vJWUS'8Iޏ</ g!z-81!n{VէJ_}_&@;8Ji1w~Ҫd>'2C٤7@MH)yO6`=} ?`4xh=m6zYϵ δ<1(䵷~DpN x#^P4!#]~tM+8|SJ:}i<]=pYd%j]W 3:+dÙCk.{v!^g=(OzP4^PG$H7r "R/&} M3#奲e:D qr7?[ha7 د`~ gn2aJ\1}KjY=jjQ`8L D si~wٕWgp;Swq݊ ?p^#G"AK4 acnׅzr9"OoqȄ0s%#*o_(;k]<`ñESnMEҜ6(#ҷ 84a-6:t6^Fg\,yu8hy >|~LTOOh=h?ZE };H/֯b^$KtbjPiArV1a5T]o'AB=yscccOIN%D$ڵ\tۛm%ka=Y&L3t%N mbh=H@ XqPǯxB{O\OS>>KYuvV%%i Yp=zā1=bΗiPG0 Ha Y>ɭ͎ː GjkT^9_G&*҃GYU!RVA{A/BBo emTh)3R+3^;35DŽ"A>>XE}S4dP*wİ+}c:^bT AtD5fPrH0weEDHc(fbJ=/_7q$T g䠎d^{n-0N$ 6f \ E(@k+9`FD NP;!H|`]86|Tآ^F3Noybw4vY6Jph㝦פȻp?զQXdO_eU-ŗns9nede NR6No^|'Q37Bc㐋"}?̢19}]\%l`6V0fH&$:xʈ*$:RhPv*:@bYy@<]ܣm^((vA,M qa1a/=EEl< |k?E‡}?¥:gu" '5q1ULEtY˘n]yu#Qذ2̯ߖ*خ';멶,#M+H^6?1=,'eMQ&\Xp!d稝Ko2D$90;h*6ΑB$FvJ,J;39kǞ=v>SU:*ɘjA} }ݳUGtAl3b4&VhRvVY*iMa`1|)?L0.x.fuAr2CZƳR'!^?c,mV 2:p&rc o@ 勐]8Km5598$WOtx7h8VzL–+kxDtP,~R@pHZk L5VUݽ"BRNMآPTpDb\!ܒ>4\~8ilDW;x46 QAvE[]KȾ`LFk\k*@N ʏ%#SvI@J(n%Cl|M +&qh!flM@~5bMSV}㾞!eDY۸술Mq8 u"A3Ze&#C\4~|&ڋa[? kg nyИ'.)hq_Xnq$id |/=*s_%F*rt+DtSӈNƧe 6YQ: )UOϺɈUOՐX6?yGXr]zg[{T`KNk, :25 h)L! y>95JV[:e(BR|\JC 3}tk ԨuL$`TȉrTUzk9Bɽt\Դ거yN( Y?жv&FreS6|SA7Ű~`2GY-{ 5V#OnVxZS5γgb( (uJ:oJ& Ww9Ni3D.NSsb5c~!>EwK͊}++S GCW6QN4k)U2Q(:!Db?ݞYOqa+\!$i gb 1#<=e5kw?~{rt˰io2)khP{(8sM-GRmbИ =7^W61DtF:)Oe~%=!&-@5:oZ͹­ u"I=8ҐlI J^ }8![./hV9ߔjKkGXNiN!u~@׏7|~1SDy BYTƞw+}.3^i+O8(y~$F`\_* \IN>!1&jg.f>$29y<(8D.,L'8ugCgg%g>]w-0b7K/'C*al#<{h5 C>ߙE[4tX6ܮ{x{S,lV!Z70⍦v'6Mn-9$`,Nc+Slbji@ΘsyvŎ>;"Q;_!v.5&Pt;o6T6HC7)ߞn׬P'FpRSOb:WGO KjTUf#tյ #vMYoF= q0@aMC|牨 6ʫ(7sq52bOBAUr 414t ٭#gřw=“+>H Q)t%B%l-_O0Tοc \OBŐg|+H}j= ?Qf^ʵ|%@]oбW¹LF e~9f a)5?;Vn&Ԫ,{|BBzje#e^y* ?+v'gҤ@~09;L1GrYM~9ǻyJ/N^ǃ-3haDDBd7X8vyV/-ٻ$a 8֭,ʤ ecqUǷ閭4E N;uqI$֝4,4;LJ9y̓o붔"3X8 .D>?x#kȿ);9(6jfK=X%xDelAJ/ m;(<6j*"=G]n?m熤d\h6R$|ԝ._[ ~u\]" |*>zEf0;3uqXr?n 5+Ǭ攳OUﱰ;Seo"x%7ݡ sg610誡BzdowZ~}r T%ypKFƋS# QLګP7JUu5 ~`H+oCx-#Fssߠ\AjLƐ>Șgʽ&|""N'gfXv]V8g;Y:hVbȆM[vSm۩Ĵ^=C1.^rФ˞H > O1|R0b{fDP?.!%Ҧ>HPLV`/lo뙇dORPN[ U֔{&@4ɏv -~'/9 ߚ"$B^,2LBʚ괨<5,@^Dw;|yގQ/4fΩዊLh,-TǐF6#5B8"?Ds~QѾPuoHA D;#bhze,O-=;J$[="oc c~L{#&<Ýҟ@64wV3#?Fd{"kZCmϰl:}[ A a(|Bx6Y$`]䠌X}˺ij,.Db(>*{oBdLʱS]jwk\oFz v7VûyRUP]2h/Ty׵!c<ȇfC}=])ʘLe0u+kB#,kK[@_y ryiUL3e$ɢ~(L_%BGCA$] )Фoe5UYP^=~%bKbYIf'mFV!YbP3ݒO،t`@|Ajf5޿e3ꓞ>)D}2쓓wT36M#dp*VV=aH/Y( ri6Ak_ѽ̩.Q&~LtZv#ir5D^8S10sq, OK;K(HK>Vd=" ;G?v$=L<[<S6|{{ɬZ"5-(p}Ŭ$Unp,tdPz3b.wxAXƫ*!洵IspQ$̍ܙ]BZ$6 %,5eR&oBqOjEjCKHju[db8]PnhԯT>nÚM1N{_VC^كGfC Rr~ tT͓xA?PF!P1Lo2=R{kC` ψK^qG>[6xgy`{+4j݊X<$=c3Wuhz}w9sDy`2憦-eme8`_92$s2f\Z,tK`b5:NJ0꿤1ydp 9tR yra/Z[E2Uen>R:@8452B[eNiXoNh~Q'n9DmW*Sj-a #q:EP}r6҄n&S aY`DSX  ip^H#l@,MW^2C!+ˍHl="svy z (,<̯/9˱[^bWmwq<O}Ū"Aw/3-~} (l܅X&* &N  ?u\V p ЛRцP\<E>#pH5D&D*39| 0Pypw= txA!eLxI*rjeq0![fݦŦF),L{|B.1ӊLy̔def[U"N=3Y2&rݹj'`G͚$@Lӯ^e$ݨf$Q]jaj~@{Itpa]ΨЈ0D#qXp&.MF^9;>ڗl)0Ě\%wt̼mkK#m6tbX8@9MpNzzB*6x2oul3\EIDu#_WқQE4ej1Z(L8f?Jׄ`jڭ!Q^A“+IE!l6{Kn2$ȯ A?Iy׺ֈU2TXAZzʨa˜ڋ]#9DǼ܁RԦ2 }CgEFEx SD.wvR)'[UcѴx {#gҷH D/[[ Z*MuMQ|ࣛioQn(wQ1"`~|]Azxg}T{3yj]6!0-Է 4BZWݯ ʣW+.*&BCy&yq`KR|8r.MM{3MDX߮,OAFax:*!_8Z뜆UMlHS*@bwu(fnWnDpabrH ۷c)nʑ,=&7s97Az)NUbJmӧv>cա6mg0@} oݢEo*Ě0'>h49ͅtؓna 3% (^]2MɆ6G -h-ޥqJPC#eՅB튘ѓ;0-~ ǯ_Uj (@x|z+8CؘTHjߚ!H (#+&2ivnCݱ)2SXmY%MC\x:̗쑼Viş|-1 h61œ=@&SuBld0U<6:>=K]@"< ]}ONY*> lg3hկ^W\2F$LdV7"[ip\EzZfUI0gC- X'Rlg5Q&B: qmڠ_K8~XY'>td)Jp(H^^qY'Dž6mr[ lQ8RE ko[Y0? +َv`l){ID&4C}I3YICk"ٗ $ g"Okt,8GsI>K LVt!Aw56cD{BQn@TsW@l}}zA,(Y(a|MG2DG| u%udKxn}H2-lțȂKPRT8Cbs@!Of/=>* w@>@i*_E.\+k=XJ?̀C b,AKlw[h *ޣRtrvԄ>a5Bs2̧~iEWT1k`$$ R1v13T5 $`35pث}/y>Z:y4<\"2^kxNݘUQkl(LrhA,bTs -qcXD$L膒>Tw<`8\`٦0DWTWiPT插*H,q'"]cie5ItJ_ 4uHK3$S m7U<틊XDe6)zIpj>JF~nC|-T貋;|g1(ϤoiGTSݣQfI$Smӿ3]-o==0]TQ*"OF}bwqG=\h\&h 0a5b4J=O>]{ybt\zڟ\3wnj%je?drp%t12[Ɋцf<1Eb\',BO%U[FVBНYUiVEmV^#šzib1FZ^af}Pl4Z-Pu "В[&\ -my.p<*Q|Wg?p Kk\lȮ︑fuLSNK/;'$=P}ZBBR kr4$8P @TD3q ڹ|KeŮ>b@meOr|hI/'s9ߠ~ɢXP rbvG`Փq,IOvzH^Ln uUWzL#AB/(ɮ :DL(W)e ^ObTПi,mX:?Ƌ:k(4ӺuuAe_o 8~!ȵ>Op:Hjj w4*MN#ye#\|ɕr|sicxvLY1c'`Ӊ61 oY1iyW %\uA̶Hkx0~7A[oJ3 ~ğE 66)u5LLL^hsUpdoc*WTm# -ZRn#cb۽9rTQt|aT8{ky4eˠ/k|'ԩ8RhUZ[51sX 8(n3iAIѕvIב`6,[N\Q 2#*qשzw\,%sYԃYEw5Wf a*KNLhr?z #q5[f\G/Z_7G GE6̳*o)W3!B{pA:59ȴTV"J&_khs>&eNO "/:b\z`q{Ka &rV\FI\-D"ZhSp򚨰2`;k+~RZ" #"! x=Jbf69c s9@D4y¢(YǏ dBBN143~t&Τj c$VvH#K@ugo1Y‴MPJf@S "˽dǔ3Q207m݂ J?dJCy}|TU>6N(,g$̗ |\2]s+Dx%SgOwOu&Jբ:!SHqr2+#~d&XSme:Sijr\(f7 o./ZRim[?NE|,=湲o8oT'-\I" ux%:~##Rvbs%x%Ǥ+ dk&W1KG(Ki pRyW~9'؏*U U:550dWۙ%sVi2'9ʏb6ݖG71^&R~N;Gm~kAY1d1im#=tn2Ԋ9NN$ł\z]A0`# <E]c9!T/alσ.}Dnp:$ĺSKe:J5c{e.fGxTƈ(>`13:xJorq4PQHZ}R1-grj>:e:VDo_;EbYhÈPk\El WtwIWgnh(>FzYOrbIݖm[Z94WÆSm 6+g z5[[,(13!rv{~J IJOQ& Hd?n!1Ś ;5z ҥ*\<^:iI[m4yC4\-=,hDBA(_qr7iQg:ZJe!xjxWRo9)R./1$v!b 1 ӢXK/ri1x+b9^2sZ>i9| xG1Oq@?i'f=Z9&MD#Mu}ؿxDgaMusrel D FʲOC4.H/ HܩU[$>+U絷sũJ+DzʲR*ӏVmPV Ê]&i[N#oyqAMc- tWd ȏA5q_ jB{,gLI\K_ 箂%LOاfp}~0@[]9Ztr"[W,JEwͿ `pt=LE,wcsxʸLNUқZ3sΗK He-0otQhE}_aB"k*fe 4joƞL]sKa;]Q)@ wd0tj!KJUk$!mG.?祉hMU:j.*b><,A Bnn;>I@KM :sI^ 7ӭ/ bJR8_ TkNFj~m`I wOT3};O:G]=4a'yo8xEA{<#$Ȱ 5LApkdKS*A1?B YLMn хUE$.?.˪G9"ߗ2)vvYp+$ByD[$rdH?yXgtGJ.F82]m$k2[eps1^ q6AzcFi˜-8Ֆv5I BzyEEzbf }- VΫ_dR`2/4B[W WQXTwLho}3uqPT-])<:Qh9k^mmշշ>4U{v(=܂Ln [\6止uv\Ѣ|h#Acz/}>< ϐS'/F8ٿ_k +_gyBx6MVrFXSne\-(E~(G vW}M+BB`Kz^ 0}SV/+ۇqK.(HTdHX{ |FMtp>@tF7D\*H7A"Vܺp`_nZDs2U d/p< uŅghViGN2}YB/WѲ?=;m1ءҕB1Ci ŋ>EhM>OKϭ 5{n%߄q:D19B=ič/G@gvԳچ#(x.18^Y8Lty$>[fRonTnj@9ד;쯴c4x\woƐffO& 3O]tƕweThAyݱ;Dq~z{%%:q(qr{bXvpP/irېG$mލj#ڹFM=Xl2σ00y(yr,m~WFl%((6& H PasP5[$vdFMLUf\7+YHCl' {D}<<Å6-73XbgtMHEE@5 Hi8Zty+y#bk^q'R ;'UD*N$)̪Aþl;gQ bTbU*%Pxh6`Ms4MWtu9=iO6j90 lIp&Mͽ6򎋡a6 j8q@(z~J JU̽yfhU##nrv@BJ/~0$$P` y:ؚ@xbx .; g̩ ~c9R4f~3MQP;-Ʀƴ {<6!ܟDHO,sknJ j| XRt,2؃' G$ 5V𒰖 ҈%\֍v_9z@(EK]uҒGAνm(a6V',< `:i6tu $,d5'ƭB05S'#}u{g^q,B50$)pnU~/:OBUX ^{^Ł;,Һ% HeX$InY2Ռ!G>qYpe1 O j 5U]#oi_g#"k ɟ+}d?<1ec2kX3c |Qʻy:(|W >ru? 5׺rIحFCI/땿"KrIHN7Ne?$!q: y\FNYLs'JbēY[܎EwUHG,) 9|E`eVL+uRy٠AQ[)w#4gַmk>lG6۾dp:!ţ:Q/0JMrPsyplW mmT{Bu|*)W]( M90et'!0ӄW_LWg %0!*KHC\ E.p&5P."I_0Oc2Ra\*4dFEayN|@tQ`oW0ފKL쯞F~?ȦU4{WtlUTZrlMlr,R6t& 5h=jj:a׈G!Uaײ T8744YDY wzlDDx®O?h!_ewI^pTO@ FfjO~ivE1n*M :Cp6c֕~kb;M< NT+owֿEg@k~lҒ}3gV8uB}/5v+KCwFbE$gVl VI;`ƞN{;ŮLMPޚ҄Fl9DeL_oʉUBYKvZOd'[H*]MZe3_l9A3yg"e뀖ۊ]Fu'E$JWS(JsO? 焱S[|"04?q߬Q>VC&W x[Fd=0e!wh| [n 113<`øU=}z`IFɴ ;5t /{i89]RNjq"|%PI*^0noϓOyCa%!=:BYț%N]xtd1:߸M}?̋9V%犤!y^UZ C{ L!!f~o&h}{ ĸބa&!.t׼$D% ,萷mu\߿= P*'$[v/ۄIH8z+X|Okm+s4>R*o5O,YyO~t zn1^b>@wP6*Ǣ%A| !*Mȕ0 'nOl(+y|z@X00KEcBLJ$J'~4[4z 2{>5PWN\ TTAlZŲ^ߐh񺨔Y)U.uiK (bߙ͠Z!@e)MIWfoq*W FM * -? z[pIurOJC$krTxtE FzDQ^=lwAE Se SFK:ET.G>?'k! 4U:ܖVZ@E,X/e]"1f;N߯InM[@ӌL]yPĨsx7˃"'_˨gݙNR!PCc6 AOPr)1)qsfrb;0DgV'茩&44[ζEBww! 3gM%bXjLRvTXv gx ׮o⭋@pփ#;~7hi74]X Wߛ*x!)$)V=LN|dKvWYphee*g7J;|Q.;STE8; }$>ĝ Y ܃޴&{z o<Փ5 R{ͷxOb\)#̥2j -"o(TeN_Jww #H? )j-WRlx]Vyo)}w2֪?qbB^. -GI cC:wrUc,b瀛oxWLyF QAu⎫̝e:6]h.9kXgQXzN]A{S=*v0`KlQD}RVজ_nс}=|maڮl]2S=Ӏ =唚"o.  8pS4[hĀT4 ha(ssjH]tOQa=[ A1 B߳*b, K|`OUˋUʯ,_3eÉ%bryȰP{DHU9gc؄HWw\b@p\;43{yQ&C.O}ξ?݌%$dIqr! zHD^P!}][T}9N?Q`F~SCCcٻ$ڃ **K ̍ri*̿AGW"36B]AJH+0zwqr- lpUOxLԍ}ЧP$mu2`u$6l>eVV|P9bdeڄu$߹ɗG5vd~yQ_[^QɆ}މ;mx7+Y4v7Kf_I Gnq'(vҘv- ӀU4 %.g V20TAmiD+PC!n/hNȮ㞀-a YrRo_)U39 <꼇A+TG G9xkS/z0K.ufy CQ#_s\V3:~2~:"RޞnQP*:iEL&̃d7sUs%i ?+"օk'3#VY[y=*'==ma2g4%wr(^%z >Ӝģ|8 ͞Tϵ^΅?V\ORWd02jćS%Ρ(τmxMN̗=0ʠYMY%RY$9a7c_®Zt3z$?v Hi$+⬕,%TWQlS# ĥl u_WD#Q'(5|{1Y"$T\]UKR^qvAN&۴vdoZӮoztd|%n-3܊cy1P':tFp ) #.߿oM䅈n"U}H +/\ $f똎Y~ɼ/;A|zes˨xkvp>D~GT'J;Z* lZ!#C&΀d`~MF60YaE'ݠǔ+:x԰Ւ,! `&XI /5p$(FaJ?H"%H70"QHb} K~عS/OM}=QNl.WV%Pў)-R(.Mk-u$sr5 `VW4+hK{ML"n-6§:gDre$̈?dr{4bgSy&uhO tKwx-W}jo88:+Ym*#dů5'5y?Y?/w]>^S=̼8<!` _r]o~z jlBK>.o4dt/bubnpW؀pt4hwuY^ǡbʨx 'dn넛(}lpo |cj1HKR1([DǫgshQi+?NmxP1|Sep~aFqod$ZΡ&kaP ulhy,x(,8ڽwF]C ҅ayh__SS5bQfOJ LLXIzz4R^D '\ù$?:C |ss@(5j":u=׬?z1o1-̐m>,2r\H =x!?]$ps`8rꜸAfX*YϚP JQK%QPŅC|%pqY iHDoY0Ʌj^.p56G1MEHsZy7,i?˝w"vm$\Ep׽cdZeHozSV14+iGϖ)`GlJ()]4gc.nˡ̹; omȯَK YFMa7{co/aDζU2fB>| SmŨ0CLZٰLCӑJ>,э̐{o7j CIc*d*7؎Zz3;…?68;Xq8d׊პ}iRlA3gC-|i$`:m"]?^mloW9/q`~3͞et@%NːZMZ``)y:ee0;hI>kښ]chὀ]|ͬ'Ut}ic-', $|߻ /nʹ/pVOKK ڔfRFJ/wD&Fcb8!SiBL@ ,'T%F$ ACW'evMU  J ҙc}iS䴞9"+NcU!%#+g ▫b^)hfEV ġ-80љ`7m̴.0Hg2ivk-<`.襳D)?7lԂQx`0.=ImM7z9U>]Haf|y{'QR#n*@9l[ZF`%7ӹ٪~g{aQ2=cq' ;z3"vzkO/4kSb#g(\-t8q"48H͓ج k>ol&?11_?_@t#AJ^ӶnGͱPb N0-&Nj;+!c_&.2NԽ Zc _ڈ-uA]/!$y<ܮ-'"x݌v,6"Vb4a= ~Y~PaL<i}oQu9t*)&a?&~t11{E+W,qM/PG{St_ \8ɷpabSaC 9!' nhd[ϫti6%PI~}VYn9w(͋pbñԖdIR$Klwste$J5ۯ=.2|>y}y@k;5KTnxˍ' 8Il]b)j:qLg ڍߴ~A z^!קD-PE! m]ظ=#je۷^EK/M&3Gn('qG(iiӬ_dxF2F[ Ƹ6`H|I2*8oHP6މ vDQc,f^m#:G}]j묫^<[9c|4=Z:tSbJIC$!zK 58XDp%E<\Dᢼ#lc" vwNÙT*-eQd Lx ^6av^wqMq:N#/J*\)U %Ӓ?2X0_sgrvq V=,I|(ki:Ro#*Ю;qD*+5ςjvxV`%[x>jU(u d5QIu;5xQ~n{.Mg@E5Lv ksDp[#9=A}Dp: BlYK3gTi&~4F\#̿+C-z/)suuveg¸"SΟB@X*z|a@Ykx4^5fNvq g!`W~ #J(rEw/BXI=UɎ.`.ն8;Ҟ_2}D>eLMK@]`"2z#!A0Fݛ!{Tr\'dſ +&)pIz@Jj|wһtu[&kݨE[Eg?VzB'p 'TX52[={5fG'>VDLfnxa9 )/9 d mIgkW:v;2zۜD}s(Ko M![$|}sfYJSzA6A5`& lDL;SCƿ˛,CC|3e5'8ʒU;.buئUsڵ!OKV7XÜ|>s-؎#0p5`|>U9pD=fwպ\ΑI:ZJR2B&fwQ#L1^6\(U.!O ommWU{_*yމ,้%kLEwХՖ~WHvD.Qюs@N7T9rk ԥArŎ8 SN0broLNr2;B|?om)|*uOс4SL4 ڝ_WӪ$-ESqW@`o5Tg zl\X lѪxDtT.f3F_$A|$cSLN-Ԥ#8E<`, 89zeT ) o"0gka)9V>sл#(qb7͕m{厩Ff%*[NKdkepqNQ,6[(fsZʪY`e0Jbupb5pv&ڐUF .rkM=$Ó64yg#rK0◸")`>~[(b@$P`|:WjVa|l}A~yJKhy5`‚orXj2+&'C ӌ{C<H}߆wx{'R>/e!f\؍7kPeeWc=y, HzeحZvMY)d魹6EM|>%(iS~ |LJQa"š%4qNqk\?[ ?WA ݵ:"qH n4N+Ƚ]XzfSx#‚j43: '&_L4mi<;niEutU+_;.#g|rClO=ȁKbۅSb&nu6i/"3lULHGzK鶊jdLtGRϲ/HvqqDR͛Ӈ0DoW0J@e]!0*P4hr"\=__\iyCak+1^Kz]/=e^%?w{]0ڢE ӥQ ùl־cT̷-,ٔ8{~LjϷ՝'W|;1I^c|FN( 2:{?&H 7iRLqR#5iPYۘbUX۴7d,wq}߯Zr޽dtࢅL"aMD.Վvꨯ\=x oDvώHjy|QJbF c^!B>Az;Q͆qJs1=?%]"F.OrлT\g꽇AP̏ "K[PrYA&%MG [/' -$ުdMoC,Ţk]5舢GM,o JJb!>7 9I;!&|$c z<3iJ+g+?R[bّp`xp6Ą`PhsZ@D~5f[9ǩBwnqfhgDžJk!| w !8ƮU?fwusHw^ gV7;DKc 0p֕paw5k&lP0˥dU(0RԫH]I!&/7}ž)L>MK:ZY>ֆEUWWDp\P`I=X- F[CGvj^rgBgD HTiQL.UU">@Yl&V% "j&Ҫx^cJ e30Ryg#9V2E@t8R pa<}]@w% c# B; LfOf:\!֑ 5 K?!$ڙx mA~<ڭ)~⾶ERCEmmϦ({.qAC~K2/4m2(4Kh*@ۊ+fΨ|Ƕ18HcSFtӓQ s7Pۡi"r,$LmVHY K MP4S @P/KaD/us_iլ-~y?iXAg}!6 [_Rmt󜌇=iA];lL&{9^_ɴgdx߸/yrG~_ 7I ??G7Y]ZNYG{XA.F1psZ96ywrJ.)Yl 3S1tKǜ~yk1qDkeM$qm2HalUe$N]/ 7)D1+.&PTbXWB@ 0oKZ/'N/;/ʟ:|4qF%Y+-ԯ}HX^l qoD zBjt\%ϧrqڣ`r!gҬKGsf4[DV _(lqp`-_hzRB$0L5mlR䟭c_[I9/C]z`,f5?R~ h/5" ؇͎.kP7uĐs px:J]]T.!tx63l,41wNaô\SeO|((CCÚbKfaH&5ċH Os4Ea)5u;U>>U~熐}yk;GtlY{ݾ 5 '*r=-poH6y!oΗ&~ @#I|xD7`0iU#_ec 700%#UD3r軖gˆS3%0p ~ WkBmߎsVpĈLXxdWߨ{@13b,6$FN` 9Wc; j~ȄL8H{4IBlS_l ߓy5twĠQ%/bv0ѡ 3)z.ؕA<";]ruS\) imk-y{#ࡡVh~ntmm +5PN]{c\;RaS<5Y98%+iuTe ]wУKFk.7+@=h]Ce#|;"2{ՔqCkKRXwau8`h)7Q}4[Շɡw:UARXB#BrR`XvfonL$^ػBƱr?ے<^U$*of_FWY2@v S7GnCX;oZ@]6$jW='S%ڊ;/)GEjy-lK@ZN q:-yrȩO1wL)qǖ?:2䓽D]@~|g B hbm&sAQwo-TAgE~j@w=u*g*ǏD(z! 8Zsi;.M;# w~|M]kR H_VWkgN>qiڡ˜\V_{rKgD4"pdl;JwMwSAQlv3CNZB0L!'D7V ~_7*35# _V4(%|fܞD΍9n+B(n$_0yA[r(` mMS5KYS^@M6lqZSIou!`O8ԎXD=aJUW04Ҧ"zXY+H7ֶk-Q3M`mYpToNpݜ/ QJ$gN9ٸ?7z5kЃl T(Gu,%ߗN)1Dw94){DcW+m4.+4ZwCVe2 1d* }Xm{;(8`(#-{}c;b}24r]'*rWDA1,L=Zf驵)FKpLR@OnwTjݭOyx\3 PrB"*\,z:oSgjib zcqL_j䵭eP `tT+XE]"?p*p%Hgt%+;1y~y"M!ؘsB8-qP'āQſ Fm9讠[Zv,+,}FGL"c6l,w.S_͕ b`G4adf@5YV|{Q-Y=5mcZV B Be_ar*eA3_kg>g5'nOϞ DGRyA󀪈, k"6, ,}"ku1M9ս8?+L- 1P3nm{yHbO\~fǧ]  q﯁[V?>ó$$y-Ʃ%:h-ک@&BQ+t} ؜?*M2j{ xy]y ͳw=/|32{Yvfh!-428FkTۑ,ؔnZq_D 6[4L59jƞA=0pb rlz Hvv\ cy? +XFQy Ia Lkќg׃+H sIPPʸEQ@NC),AM i`/U DnjqGG$r@)SV,6RXͧt"c U;aX ꙫ62֣g0Z93A.SJ$K(h긤tȨ6e;=WgR= rYLj2o:!ڭΫ,G{YQ)b` 8+C!vۮF;` ۖ3a.[p~_p)n4kPY1łl%HG݀ؒ<ƩՑԵmѦ+7Gl^hDfl;}-vX;=s}&fh{\-ʢEE(`G0_jײtV'U߆jX(&O"!j`Q'ƕyIL4'wN4X1PyLDHp6iB\Rqiu7 Is2zQDW`:ޘVY1k5C)5l6-WȪ@?yl^Wg{WbM%&8J7B)+mĚW;`m r֤oTr}0lg-1>Ʉ?sҪsQ;v_;!.CÌXELR۟9wdyƭDlg25ID]mNVNhN╶N8o7!r= ŭ@>ItUE" L!8cVOt+?UV\M"okJ5_B|9d^ܞ 攕 z3KTzZj?8"fYupZ;,>5c(l-,X7 ] sxG{/܊#HpP2}$N٤QCWە aK':{)6k .jvlţsj:yL, 9. OCI]4@=sjv&eRa^DdN1Ԓw6x`5<B{{cj|MJ),a  e7mAp@5;U&uB{/>n?|ykdAFX91VgN 5}BF*,_ԦRl&D+g Njܦ)/~TԴ(R ]l'xDDqMa6X޲'WށV NήeHlH Lo kKf_늼5%36h"v5A?R)Y8K^7ã^AANDO؏/鈿QH#(I^~)8bXu]fey}XIT2^~Yئ=:jn`FZkϟ8_5~Z-lb(bq4=2FzGa2^?2ŎkHfl}#*Mݐ2wFx_6ºx0G2ԃ7,Qk8~fCgqX*B23)E"IFػTN!Fnm҂${[I+ 25&ڎ](B%+Kpx^\}wipQ?H)ӱ&cz2Sʍ*XIE"6)U-`eo}PbI@5fy'NGd3egUUynRnzt5]=ГYN׽Lwƒ1~T?ײƧ@#KJ̇Imp"iFSՏz`itsq.*!FK[CTyix+.Dߌf}v1{|%&Іy#M fd!vǀw7m0Nz0ݰ2m7.-sxnʄkٷDث ~ gizܟ֐)/ś l[}kSY?\I7Ģ}IZd^mw|iI ڂ^rcYNZy Uz&d[֟$펬 Igeh~4) 9j1mrY?%'TH ܯè@0S]F|i'UG|;qߎ9{*bEVܗ\Z;1iD/-CPNVx9؁,:Y pdR'QjzȷIBYܼxV+ɇMYȜP#G'P*Nt"k'S,Sgrr>..ı"؝m+aV/ABFLλ.ʵVy<KJϼ;( g V6Zh 7G-XXY:Ta28%LM7/Qirh*k/ǫH$<*ŝFWZ"Y=XEzX36p*qf ƨ̤kK!/($OC(Vyϝ~B 3O2jqU&eEJ>_UD^QA{*׵jPfeS,@X(|TU4'JW%a1m/$פ#T;*b$`!ɽ0>0vkpbЊ浨6;eAaޛ.4 $ B?叻Vċk`q .9GcZEt!ZٜᬮE.&Qk5Hkp>]9{u27z)!Y:b`n m&V@tܾrv| /2ଲ><錟dp8c˃fjJ-uL'ϨRRηI1Ъ}1$閁 ͛EӅ=z6z"qvЩ}:aElNJ_%C B>VʈaeM!T62򟿀$i!cD;'8AqyՖEPh,kCL5T :'QoPR396Sv|UcQKH]߽F6o jtT]cU_Rf(͝#'5oO U"5ud-8'{vVZ}"M)tz>NU\"8Kq׫ė6U ڧa!2T'lb4{68oF9;xa7lE*-9bYp=4Pyy_ɧb2IWEQqr5 tU+}e=[dM %O# P:jfH X"~y%.*'n0B Pײ¾C"Ez\Uƒ,fwؔ4F)#ӫ3wfbg(F Tjܭx|CuТ Չ5G&Xp`cȐy=|Sk|ziNHW+)dS&ŲAW %Yp2]L6WJF!n,Ô st0bͭ3jZ4"ms䥕ɉ\KX{.OrzN|=tli*,nQ&ctؾo{ e:/qʡyu2rafO64Q@|vkpJx1hY8;<=LG^q莲e ,b0+3]g)|6 6ѷx7VY_!EWcF*Ok AƊ Ab]T0L0W z (;JN*EP]86gliz_NSх'Uc: ;&PPGϨžDJ&r uJxocRG/#1CZ%3[`h MȰΉqT0:g0s: :Ҵ k߶ޡ\3`S7y+LuUQwWфRGm›Ƿvdx[eXSֆQ<ۋA6Kg? ?g&ԃAeTu2dۣ CNF ^(8O3sYk@hhSW.L7ŒssfᄦB$ hc^!]T0ߣK ]$9^Z)v,C P+ZU3gԨb1Ξ$59"+"FË1l;vkW,c\SgL;i,ЁL8ӖOKbϟewBCl"1z`ۂ xt`z& .ROgQEiL?ŁF!ZbRgHg ճtC™#WBqgu{ݤ&A;O6%d殞d P14YtGY"BN} GA!݀_-wɢ)r @0?g25&a:6}7݁tLAǭN>AT!K8HT`IshW-;0#(CvDezLog֙z:Ws_WpF#*n>-tHF%& =V_#"Fe0 `} ]L7//´"}d{|<#5oό眘P9IU6c;M`!ã'x9xL.IPmt'^ F1:?#Ɂc&mZ&$&a4 ր%?@rsg2w3w.rc WT'R/ZMjGqDžf\7KF_z'::'AZ@2dWz-1J@qGd@EV!C>Ee Q7yH6An| *jWM*rSͷҿR|/s [\\VIM rqۆAUJrx GLUnSaepr$ua{z5 Oʙ:vNWbۚx˹%kd5=̟J+[eXSh{Uuzl 2Uߐo* #jBC~yչvCy`rЈ6?G,&ԡ'am`v1!U_cvΉ\@PA֐_ArP,<\ چ0Dt/_8H RDVHD8*VL7f H#dzF&m*D6KPdr$b[D}B">!LZAVO @iUL( qP tUҿSRtKd )tm_rInA S;2pfI1, 4Xphy)keU0Hjl٬c_")=9(dm-}$g< } *B!m^LPP2!)8F)QwUzD=Z ^2CyӚoȒt(?`L5]l& >oi?hZxCJO]oZBE͕ z7ߕy%p]!j,i[UD-Iu>7쪑臫RlA q[J5qmoF&ߛDK cFY*S М hR&x `!c6Gjm_C\rZ/~zlrshX> l(G6z07#zU 4MK" h&-^Jss j'Ah'eq VǦ,*;s:_Šg Ym+|#̖H6.aq\#]$z说?ņ74Hd#dKIDd|28cڪH9z{'Ud'BNm*z1eTsNB8e5?O}<$irBcCރ\;C{@.3R 18a %u^9~ \Afg9+HvIRa/۲bnQpvwxW.ڣ9`o|oٓZPjv3$f僼 lbz,:N|Xl !D u 5qQS;oi ne=xyL/477Sֹ_PcO:c>ҁv鄮Æ kXfYMoKìŲjS(QNКW̅p$m*|u&iD/\; B"c^wm~:8< i(gY t"'m!{_n$G\A N'([}(Li33ulIT Ojek(ؘd%˸ɡ|.O-庆b9h@W\%+rk:9ZgsB!նbw>=>KF='f9H<1#Y=ː69FdX̅6*"$:[D~kަz6)QQwҌw;+>K'If!?uHёMj!`L=eSYl X vi5|@ORY)9Wdy%g 3-16ܣk@SJS.;sWʣ wi3$/}WN:89G67<bHO16դw#cvep-Y\kb/[w EvH)W(hi~b7l[Z۾ #NUꡐZ"EViJT!!VB?y@_T6ӧĵ֣$"#D\GHj}l?N lʦ |oTEd.IRتrN^=q&ayu?U+- ԗ~8Zrm5LQZ] c='!^mm.he)8=Dž@Х؋7Ě VMt3dLBGu*;!My_s?ȟӔ[cA:x4y&OF-9vd|M[魭 765]L'{Xh,iB:1h2̘՞vK[T\7ʽXy$ގ6O?yE6 c)fϓ\ X33W4,⬿(XH>ο%9Ee;P FM^i nBc ʐ_nx%9Ș^Y#_4) i/ Sf3sb71qS?qb\ZmW5)/=\uj:4p 9XqY׻x&q]p;m{ bzsC5,U!/QwM`0(~A?a9΂$q˜=1+xBa`dDS^ܢ5Q׮K>ǴqAB7/`gh0JO7I HvOymS΢<0ػ#fwk)M GιmZev]EE?&1JIӾE

f4cbZBy}+0*tIð=J Zݖu[}e3:wtό~ newyJ-=`Жqʊş#΋oeر?])%*Wud.a&'t ky_e#X<',:xbT{u39c8ȉw%7 }.{l]0k5?] cPӆ\+G3NH(zY~`f-[L^"oq+ThC {h`[䜅Tariq- gcQ99wސl&6Ifw?j0tW{yzuul~%MgR*矚jr! {OLLO;(jLRfn T)B mc2oh Eu.#ɉ>ik]$V}Ax6x|qk:ƻ9Q`-$6!Ϋe""FT_]=\܏J v5{ˋ͑x &M0.$@kǍҘFֆ*|ý)&V) Z@C:HsZ|1gpm?X$cVv_֕gp΢Py꜀m'lp |zj4X{D?C7hU:>\`Ì O$sY/7iZlrò~ L]C}g9 [Rο,<(.-9o[ 1lRx0/qL51p-r&wk|^Q4n_ Vs3 *LMP>){q&xĭ۾5&En`zfs1;Y,=6l0FBCY0=j #TQ 4F؞N9''x"-C_)Vƣ_m03+ %,aWYEՉ=NB(YwܚOOvjxR+ ޹X\Nf.adẍ́ 9(A5woƅq~ٓ[%u0u5,ɎU몀VKRم97#bLv+- Miv#Zo+Nڂjq5m@Mv9J#W{yFͩZxr?#.@E~xq^dPLB7e],碑b .EأAy uyriT%?K ~yKZFJo?ٳJy͓P*`#/-8_dGV'ӻ_7k8n\y˥6%? !D|Ԁ՜A^[;DUHSvCePÚɏ_+|9uq{%@/>p#q=m $ dt);U[oŀ+yGO.qD-Y6Lu[jzlZ=Fͼ9)A.HXv4u 1 ,-ve;%jν˫g_ZFJ~AK >uF(&?8ة{;<6 ./)"j>cwKSݡC-0vfF<FYҸT+^wwȴcARN3s7[ M~D P&5Q,c_|fR]k8wFLIP iA~!|B\)FNĘrr$Chuk/ifVٛaպ8<]6 |E" u)%t*A! 8ɴE XִsB7,h!kwʅ6Cw&M]gb ջrv6eP29C#s&1[Umez<Ec"ۤ b8_jo9s`.ۇ}HY,^h& zb#7¯ J @ &8uQCڙgUK%8yJx 2=Q2JWSĿ3eBP~.J|.ae6;/ɀ64 dE 7R "ӞKwYQ9U(YJaW1R L&ne*yyԗ 6nrG6FXIZ^fdQ2(9 럮~;}z͝I b ^ԤWL İAK*5_t3ei,z@Ғ5_|49m!<;қ?oiJ8șFE KJ.K:oYN8Jͪ ~l%?%лKlca7%+M9 omV'5氛XR?_=x vtЃ3&%Vi=c͖ku\nuӘr۹_ i M&"ɼ+9FQpyALO܆iJγ8л)  yh0oL\m'9N؜+OlwqSiI M0^p);(Jy&ƈ͎YM0W  M}YyjG. VXK]VlPVAJϓN;V졵Wyjh_;x#C0x|qTn \WՒF;!Dlq?Wa.弟nGpS7T!v, &Pb^edA`e{奰 E>6|FXOrRǬƺ0X975_ZnS;oɆDCE'Ԡ|+I~s?; FJ1O)y+![[B-bt&XCQ%5wYd|We߇K@3W? CׯjSp+jJ2=S%,X%UYW>#=eF+:9E6[= 6"!6(\3ےz 8ץ}on,En *&ؕ6\ɰ*n- Ͽ= H[Z|YiXM1ñ f$vuMj?588Xyy& Sqna7=F4ۙm|с'pqPoI c΢{,pĒc-N4,gOY&,[>yQVw MdW9:ƥߴQzۜ),a}N&kg!hՔ鉆 aVbN#*n4!nOa:Pu$,j\ {g.Nn@q0'C+'IlWA\%̍Ik2+ה9&v@ H}uLHb=ʶLpNZO I?$Fpİ햎TݰLT=,]PɅf E<4j8pX9Xvn?JFb@Em/Bb^ĺm:䂋M -|xTw2M J_[S՟B֩ӱW щ"%r ./j1 CC9|@)S([(} 0``e!ɧ4OQ"OGAYњXi\^1U7 SrH,E43,u|-ǵrZ# }v\BlKU.rH}TK~4CBoAmu*LPp2f-b n{|tϏe<+GՂt;nbhDLr[@?[%JI,asg#a 4F;0}fIKW+ƵLGf sS,vs_d˃1+Xøf ].yȧF)Aȑ}v$/T.bű{QEwVC6!IHKu ky%*j D w* : \2 jǫ{ N;JpqaQPϨY(. 3nAYrIxȀbe5ˣLQ}FqPbҸ#þ7=Wݺ%S^p =ubX]ť)>L.Wv~3Tu7'b#}=%&et`E[oLĞhrK L&G)| k`,O(\4b^\HуXđ*pS3m3^$F{(^x9F-%;5 I;9]aԝ̾fr*ZājvE&ĻE'LXU8h߶]~4'pe*+yhJ@m$litl.tʐRXnMGF k?yJ_o>Ôơ#]!ŀPXl  mfJ3p?'֏ -O!Us쏄+/uY̏i3Aʦl@5yr?pi-7|ӧj$rAJ^K;k8x#^Q˳-X/@p׭ ob5xr0-f?SѸ җyg0Gk)z)_Mb ܼ'_ 9r2#HEU˵c@kݵdT{Į&CpH{e 43-p3 2޳Z]KW ܧ̛Qg*me.0M?ީJ6kڣC"0bSB`&yYX{NX2Kp+PT_Jm, mHTmȱd/lLLQV? Xfn[WIOoߪȺ ӯcS%6O*V9uȴ9o :r,xIҲ}3)mJWy vQǑǃ7tXZ-epC`l,.RWu-M\T tR=T}%Q~3_u7ETY@4 92s2,"e/Jݔр:ͦ#c778\FyK,{n߿åN4kœDc̪'~au*vz7(eGU\ F>8A p\Vv r QB +ffKEZ΀HXzmN4y'O'ޥp?C*68ಶ-فm}uPBUrNb5H@E`Q6 ߗYaGZ!#%qm^љ%&uZvKT!) \og|޾KFFoK.7IV#)җ}5FrZ\IfQ~q22_tȈ㫓V Ul )i::,iU&\Fh-]\SU܆bxUk:Gn̢H"2Cj3rfGUЩ&dnR0bns2.gGXj/SAM;ʵ릊[@XoA ։2,Ael4A×02.-brk!hGd1BQ41 Ԣ{oR/0.,+Z6cڠZZHW+) /L)$-&໡Kzx#Jb^mIN&xw0wێFAun:6h 㨱Gqa荙ʐE;"eB6Ǜ~ ʻAζJXXL-R"+e?(`TwhsFe#\Ol H} c[I~S-gf5,NNJD 6ٚ>o;#nD牽#V"#װo8p=UݖhIbSu.DT`pMF[{ˇO.;t3 Wۛ'~cȎD}F'ulO_^ŀhR9әMq^;lP}Kbؔ]xcRœy^[hP1趐 4F/Gr#@*aZL ͕a6+f'x!$y{Ze@o7c.;@_ccWZ۵JhpG~EYvA:NrJ>4*6TuU4FH}N*=2_{2a?^xU wǐp m#p޳nqAy IITi2f<\<։1ҼzXZ~8mx"(vZE噾:p|AT3;n9trjV`ӿ{{2~w/y+d_^d!GccZ$eD|4VO{Qxќtg 8)PgEc|CRK*4Vx=":0AJ4d(v?klȁ7FʃkϛufM%OKȈiBnrHfs}2RF)-Q̫KPIxG8"M<6b7 ؒkKIÂbL/ﶡSk+8/8 ZXJv_HVx6}ѯ\m MDTpv9ﳙ!%ԐRȡ&tXDok ^_Gh9}ͮ٘;`:^kX*TT0wO^cĀlXXI-"DLЮlfұ[`u'Sr7\;%Tޤ"?mhm4A${SalETJ.@}g݊6$16c YO s_e/=֜5ѹ(I17+Z=ؚ{q}+YO3g5Wf/g* rو8 >~.H9?ˢ#j*=6,\GʴDkrlg A;=d?b0 vlK>_KJ"kRsi4߇ha1Ÿs6 T -@+jTpab 2RM4|mi= 95=¬m) &sHr- Ò($kyKfUS$} "e:C{qI!eh | /ײ}B -=FA?˵HMzn8hvԣݼgja N42:vo`^?=F(;S| }n}뜡vv iq0t0.}/7L4PFO_p\!Cauq2xUyis&]nîQξǃ P҇GCd/?WMe*laSg}.^}# ;tAL>z:=182ʚ(BmӍy)%b OzW石y"%@ݳC!w['#*NğlrIzU4{(ѼKn!koGޤ:QcJr"ESdN덩'+H$l*?`ܒ︟J2ۅ:jh7U;%6.*XAS*_0=m ˣqtqeiy a"hKBީ 2/ pR+;*W˝Ma| Og,CYO,n0;/MbU/ߴTC<T,_K#8 q6qOFM@Of[O}(6/, Cf<'@ SڅC߆]ֈxLw9 3hEqA Sxax_UV EάUڂ*?!.n*㉌un^8e# 8Jg5djûFk_Ux} ɅG2W3(9n3ћ ~ڡ\Vmo2D΄z)N.P7уd0b>71(p]G)N#xHrTDZKje*@EܵY [8?̀Գg̴ PTf̴<ݕC*eh+Ǚ˨>D\nrGXG:`Yir=D_˓u T?5쫫x.Y[X<4PmT;`kUȻ1AF܋0sqBPbۤ(hTjXIϢlE`Sz/nӅ7-T@esC#Xc{*ϯ3[ϔ\F% 1^gkRvPuYn8.ԅM/h^V<܈e |>Tw c.NQF:l|\ /X4?C<&U4qtټ( ?kv Yq6ĵVS(<*'T+H!!SO{dm$+$)%(R_g.ќїS:QDؔ&2Q5MVsNPL },i |VF ]Qυsb^$ӯN X:hEк3ImAXY &I+$}hr7R^#ޖ6~M3Rv%;I٦]5Mlda^jt2<xTU7Mb9?Pv5<e,EE^dQ"uCd}x7 LizS2b+o2ـpG7l ZTHzɞ`Q yl|C++3:Q5"Pt?X)i"ulu*IT[|Fz+e{Ir ɑB KZ2#1D=TI9ҍ?}I@t,!F,>Yt7OQ!uPF?`"#ONzfa5Euj b'ս0%;Oй1\3EvW!Lr 'JtOGĉ r3{oKxRF\g^i_~.`#q!ˇ8,If3mTj?M[ FDHfsS7\f~ٛGʉjzn#'{pe:'V",8xZ98W pBDxe x=J{\j:,{J=pg!OZY'Y4go]\䩢]%`MֵŪ~4ûsnݚw 8X8aYWʺ)ep 7L?Q7`Ԣgw  u4xAlMPU hU)+=p遆C D #oFgrG|ĥ* T HcLCup&I2hysvk0 -R$ u%F ˑ.F\|Og@&t2dMc"!M7^!} -8gec{uF𡍀j=Qj/mXITHٞ.7K[nس͵NcrP/#(WFj+js(cˬ/0 C4-fO@$n)sL$Vg3Pߡ!К"H+u T-!t48ӌ n{|+ܡvNa#Ȧ&R+hoQLu,CBv»r;͞}~ CԊXx25M./>Ӥͣ? ֗$/U4xРO~w$f]¯ms-D?2wZ;3{#Bw?P _"0qK+9tг"Ne"{XK{Hb"!>2#+~k`%(o{Կλ!Am3K,:. zw1Hߣ0M +-M'8ZkLe fBL9۪U>WّrfMwTǠyr` "g^x2ڕ=vrxvB2Ӡk8%S]06I/Y;/sj ~i蓁~J %$ۯFq#Fb:n<$fqijp,~ZY)]-O/ 3&3x: 8&k1Do{U)cXX4/x8&4JUѸAQ|}//}7+ J|EV[KV^CO5SZZ&~5xf&oʂ󡓄 RF[ĝ11OG|* #w<닁`25I!12yR2C'NB\2Ueڅ>-H2EsE?P̹ʐX>'a:`ogcDygN+.xK?(dPCDvupm|tB!M(Ybw^nwFJb}#w. l2[-k 3#ón}þ/b!)I*A9C0#\Mw 4OA^ Af ~yKUia;]x7N<5Kž'~QrJFN}Bg:fk(Һ}Zһ`**Qm^eg^ \SQD[CDp2}kЍ` c3X"˔1![ *bE^8v&@qEuFvp[4j̘[ Mj}-A[RO|Vh&ӆ J:HcD7ꎠ}VɨiٹA}^v)rZΘ(+w(ڹD=UM%ѹ'PY]Cc$)PIQ/sn=yHm)Xȼ$WI=Q_hB.*JYlfM33 K$IZ1 Hs*/Fzl 6AUcT}(j}[+k@'%O6]^z}lS*V4!J5ܡuZTc=!J%W0ס;_`u zp>#p\Nq 0i.>t}9H#Z }goIBȾ굋!X1sY #i*c& u[G)|aB*j٦K5AȰbŹ)RpyCgafbM5K.}=j,˓!ek}M@`hT"sjdPԜ`|kԄsЙ Vi͘a4 a^&fmTvۗ! ZE&aK 6Uw)k$̆O>aJ"[=e1>?]G{ `5Mb:`?Bw"wb|*v{%d] e7 J-ߜ?wBJ=UWţH'8\u`g@6Z>J~ogk!y@vF%zkd|>Uj'%n(!i?D}@$ ;ͣ;=ǫU@6!&ĭ@$N)3]vLYUjcA'O"vc-QPȾJm.3ɢ.v楓 Lͯ1>vX灮Sc˓bU2[Iè:I{Ypm7N-8<ܛX9wT;&Ҡ$nj k<;NiSI?IHˢi-" [lE|PDvN`k^m1܁uemxvhOJg>Zm\+xBӼf+71(=>(GIѝ=LTETo]K=)=jϟU|!yT0 ;7L3$]n<sf7YĀ@V`yzR', N:*`M5OavHsS : n{;Aw"i{vviDjq~0n6j[#a =J,eDJ>x3ٱ=dY{+rY}`YbT# IRILF @4c"(ʎwnim& ?#ce+lhtY[- 7b1~j#3+&m=#_ >t)~̴/=;ӔWա ߬>Y >-OØC85k%k[?$]NqכCWNOdl#D'Cjy;{^a ["BdZ[C^ 4+6 >Ծ%F_4/ҚU].-_Xb3g-9嶖"Z9Y Z+`i%NY < X4e嬿nmuHo$EЗGx.őfЅ|hz!N|vmN#؆[\D m9-ԁE`?g?8mcCVvt1ϤeX<QO%kfAɈ'A2\2_L8\NQu'R V𨟀)6RK"s5m#ݨė0FrL/ȳJG[t"et1*qDl13:Elt@~hI*cd\!M_,(},kH g—sEO$JIk*{2{^Z(\ 3GO@Ep ~ă'DS9`@' b^H@L)tCf+_bʳ6 /|3->񫧕#Dz3jn4ˡ_'_&2:$\āb'?g}~lV'tpdFvsKT0 0 ^zrhI*w/?uzIFz|),nO_tSɟȅRm|֞Uj!5!zʶ"擺Qٖ7j%]8 ϸ$#^5fcb= F2 GY}X}95Pet5b9a6CFK=ͿPաA{tm4vpjlJC|/u{jDbɔQ΃yކBnT>t(ќs)ZMU (iJӻ-NkNhԿdfi kCYyIC*2f<BH׽!Hߏ@,e?OoY n^lE.I6U5A:]?HQ2nNo:lz8GJ~BN'MBKLdOtXY|8Q羹$ :s?5 ?ągcmNV[J:˔KрU޺]GtP ԜNFͦZ-vm;[k:wfZ\Uz4vQWw;РN*vlmʆ& #Nf<ie^&.Q">sS+ s# VS䏇¾S"BSj]c7JmyF+.Cp'D֒QUvl{v!qvpeNbmqkom&I; <9)/K ` ltoƇRq$;"7UٸU$}5֜&5ͬOI䊸3\I _M6XH<q[G ߀wcEwd,75Aa@FNÑjX(R3ʋ_Zer=#'HG jHFN'xUDژNQRd0Ie5-ETgc?N+Y dgkr{ k QFM\H;=S k%$(UySh6b";%ɾçUC@)c4I8kQ/_h̵ݐf{̀Z)s)Y\&_Q @ ^ѳgOSx _5=Sh*Aoԃ)xH\^x/h5߱T0 _܋p}s_ S[ ;b)" F.Y" ySchюC-@{>U|ѠdY܉9 =DJe9Swk CWh!tɴUތp;yIFrԢisn]O?[-dx#e68\iumP4.4],Dd/ *S{]ñ)4{d~HdlR2z5oAѻ7Z@mny|a{$k5zH#G=3Nܒu\&N)ë6Pcڑ{ب6H?6N9_(i,%b 64NEZP1 X!wjL ܼ̀+۶?՚啠!CaI| [*cXᗁ%94f+:W5 b+C z(9)A^cyalxX9ݮ.<}ue1`izQ}(n9AqJ:[cDŽl"ͩpaC$.. qV6x=3V1lM<_4/*F+٦d(~Rf1I<=MML`/@>Ix&%i[ԛdۊqolj2"`v=O:[l#K]y*5 }=?A0o Rg;˰Y l.=9@-4 iq'v6 Xn΍LMi4Z܏,KwJ _3ZIӤm8Bo b>5伥IR׾ őbBM/g|zrj߆qeu7u>vW*G&7?ʛ.CPA*؛ޏm@EI?i}egZxPnc@)@g8K]Xu1Xtr-(t)GvTü6{`rrJ"w[R@+:~`O|#'xJV<;v4tNCa3 rS+94U# Cb4^eg߰]CPM4yiҶ枮]^IvQ5R|)~5"UU*$yQIq5p HU~JEיtMC;AA"p W *R&Vy ~}JFuWb4ŽzNu.5o3in3!K`s$?>cEeJcX ?6sռ5P=!}vQp<k*Nvy503KiZ'U }=X %vC2T?sؘz6#=^HFk.u3JR.Ueg`XL^~x͖ZϹ@j`O?)8 @z9qGz)yX^SW4FIpϲ*PԌPDxl{o-ɟ!&(J4n6qdJ'%/e`8@τiKLd!}V 9e;a ẺGD:SqLD1GݨZ#f-lʊ!D2u x}ΨR> IzɯS?7 y(_g3M}+AD7b`ӈ3.ʩ6] t@Ӗh G R^T]UV$&8uI^[k57u<*> y5"\u%U- A쨯6{An8VeD/CLE" oZAhv񔟜RnOJ13db )w1\ImC~iY(@_7Fzh.Tm߹҆ѾkOQc fp%$iD;djhrKX")\p\;(*F3[$᷐X>j&;L(D?-FA'lK dKǙmIE;vyND |10"9n ἂ~B,b,C >SI #:W<#GiBVnDA!q2Wm&!.$=so:qz-iQH, 4U0g߹8Zªoj{?.J RY+- =h)pE$InxZEц[YC>#cr Y"pxg|@wN9 T/fiJ>0?u}|HJfݲEyypQ-2]L> Dqק҄e;xF#޽.P J1'2T?7_^*WrN UR")OOױy<ѹ]*d-T-$:޵!b$Y[`틏4Ue s2b s{*)yا,k9G+ݢTA؈W6XbbŢ `\(̮^=#@QU]R ѧN\}Ei]ñE eX;nʋ\)g? S"lՠi긗_ CX0BVM3[-c.gc5h͈9 yrX,w qDb X .C.*z;lHۨOS?7m2ؐ BVEڤv €qbj}*JQ;7h]QJK*OT? :Au҈Tmѵ3հy̵*%T'gҘiwv7*7ϯ}ed G&D"!о.**X 5;/YO&;R=ZudOTqn nY֑~(ۿ܈kxߓ)þۙ?[<k1r0lИQdJ #ftu﷒? s`1֚}hy/3C]$"TU3?׮ -;ɻ_Db XSAO~ < F>;sxZ'@'6L`FҽL5y dڝ7b\kӌ!wiB&Q D0zeZ2*Qy~tFRڶW6| $(GZ^)]6i#8|&^q`u0v`+tPL!\9)ӅCq±ea+΄cT yd<="ȿFΫӍM]S/moa l mf o5L^Mǫ^ h?ejrÒOi)+ `a_5#m[ҹռL5Iy.xAS$aQ44ZWˇP)G)IR8%Fq#)-'ta%ERS7YcT9n @U* MRfYD V#L fgp`G 3 s6}qlFcYz 8Lܨ~>XEGTsL+ c&I'7O)MÊBЖ|$d^sџ={Ŀ# !jZ4V^`,/$ev|v_k OGl{20ANt}KR0NK"Dp^}c#0y|k#c(Qc*&CEcOTۖHլ!Vn#afRnlɿM/-c# i4T# _a#]Rbњ z͉DܔXK :x$P:-ôWtl.@"^ 1N π uD7AtxA-qpppo&1=Ů3d6-j#CC΢AL]\l+Y vw)@<:9Dɔ/jٳCj6 E^Z7i*;r"jN@i|0xIG.5~+ŏjUIet@,I f서kc/k#Gd1IH,}=J@v5v /V}J܏ Ar1 $xgB_ҟsf[Xˍ,\a6u6ҭ.IqrJyګ: @C{z jiCnn,K|^? vsN.r/CC:eR>eJR}*a|…hDd?P|6UW)w9J6F(sl|Yjvi~%lIZ 57kbIi[>s*;,j*EגIN2C빽 7| B#tjGv*yeb oQ aqq0?{u&!"3a J3ȳa4aSLo@BZ fxCe'FյKO:#M>@2{]qV9zucyȦxk;f5[""^AV&[L^Fl,)%N~Z+Źó :SЖPd 5Mz9`e&9@xsi Ȓ\΁MFu g9":%=dUHiTu[´,5M9@ǘao/mS<3zAq小LQyii6Oy|,:ܷ:$e# bXFbPE\6%|GϝwDdڦAx{X M> >E}VOlERsmpu"Xaf Lqݛ. P,K(؁jׂ$Pb.?DЇ,Guz lp] b= !Sɴ\Q|k k/%;=@ }Vs^ >F~XGK,kYrjcA ׬zX?xU v";l2h{k$ 7GJ"aܕ xrqނB/dJPHe6*.MU t;XSOcu*l {%kx8ќU8eं6'7kxniYdGrcRW<)eeCG " G*žL%ws A}B=3WK`~ǚp;l:pqӜhz a@*ԁ[oYR rH_]IH2-rkKHܚ~mt2:adKԜԉ^:_ݔѦ\D6MĝY]CU!E ' $pv8ʯDYD ޤ"p[TsļQMWS" y0j<%'GS6^cۃ@`yq8ѮZƉqUr{G=u)F5= שmDA~Ҙ,)S*[| ՠ:ޣ)d w=ɤ-xDz{kbUJ\az_AI-%05(;invƬڨ8FAQ PiIq4\cԐmL4aM?SwØu(PӪZ#YTr5Ͳ.NU1#;^~ؒN~צɶƥV,vȤkg =kRl(&*6N$hZoz&DW8IH_0* OV[f#4nBcR}O-!tq_.; ?btrE_Z(+C.Oػt?:2 RBH؏ֻ)@ӘCxsٳ^veLXk"##i?0߾>k{Ʋ@1uƀFl?Y¡삔<U/!kcH+#r`Q=ڕ6Dwx' dȃ۽*t"j[rnHru9Emp6|*{b2@0WXf<&,Qq5Qn]0b@.bjn*t"A?@lȚ: K8btW~wW;B:*D9~zǸGuCq̉߷Mjs~(0Sp0CoRe#\Opܡ撇I[Џ|9%HYXQj()W`<"jf/AyxpʏIl"X,ϗ["Ev)f-c&5TΫʬ8Gk^:L;i)K S%-̢"w(SL!D]A*,mX ϿHa qԉ Qz"T'"HSC;#I4.S?C ږzF"g>{d6e$hƸI*_*]Q1#]w ) #B͍@6;όdJSci ;)ow7,3 J;TUj)f1Wvu1Rf`Z+ ƬDg1G`<8FY%"ԆzwM봡C! ͘LjӖY(Ir aoY\=t:%-l>*]/)ҮAq-4̵[W7Ќ'nYSs 8NK ~R8BX-bC퓘;W;**>n 9붝Wݗ~xj Ґл4HkO,g~^( )oF/ X݊`iopͥk LӷG+.c/k~2ҮoL$^X"΀Erc5Lg1csMǝ|~ovv 5. -/^ rJUYA}ֵw1]eԮޗ\{U X5u+Ee%JOޫYTL դ+i ? ۞Dּp ŌUs &q^,qx-|b4%j2.qdtV'u!*Yx Pw{ٖ&HV:{4@#%b[?/ZAG%g`iBCP={v{^Խ ӥVg A$b>93VIgo]Clw)I<J0ԉ3cX™\lH8 9 `5̷&oOl2a4<ߞ A`T@T:`'] [C D L{!+fZIQg*DQR Y :v,/ -äJ0tn ~0\L`*P@8\j(O#ix1L߈c,ȃ^62\;y{B72$ʹ n]*Xn쥝#Zg xP+0O&_m{Ы7&nwWn¸ \zesJIjnԬ,3xe  d=鈐4"$ KT˨&]yjG@)xOM&( [<㒤#'uAkŃĹB7 h.kL]~ԝ 1mw 'CK#ӛW:e'ɣ\!S QF^C,761gjπa"V,Z*Lb2aJ 3'dx"@kAyt0,W5F0=k]xSƉ9DI\[aVSZ-1 '㲍o-g@jDQm^"V9ESL.xg{ϛZ :jB=ϕ62I!m?]pfOl{p$Qح[52 b ɇ;=6ݨ$ AC_w VALEԶ} P@ VpA&*ַP aL&{aҝ ۦF 2|E 4TE['X8}W:]v`GKEyv]]n%f8RY^zM@}lQ}veQ.= 0sH?/I<5DZ_DC*m:e%Z!wg01U>* զ)PK;th'8YhsT zcH-(/R:MIu3s*nq:CyS3{1׎G6bI]F@bUh)@<Й(ZE|w|iiA֮]Mg9;PQYaq@FCC;}JؐJEQ,!* ,Bi9C0[͜ Qp?웟X#npG]c|NU$tpɞSϴ$I6.no?"5ðGx)e@ ^LJP}ւ࿃.i<誮* Ŗ\)Gh| ~ˣH"ݪ ݽL2C#KtBB,<:KF?jn-xn+Կ~z!#jKz bp2 گ|Qδ_2\ q V~is\Q#,܇'i#(JNK+Byn D~g$@E,lGnqk=p~3^A@!YEXy*wx|2')bӕU:+xCIq$8o?OI:XoIq l@,t1wC ;t@|>t}3Se Xr}g56d!$†e炮ik 8 m:bه0Ro/hd, wej\(%+J9r>ŅHiEa۟piZSP&}JxHХi1B낒`_Gdj-! b$xSRO։뚬_lyAWJh$" H`Nl93a\Bô |5LQsVFxIhcy1?3O4a*11|b *DZwܬNrX7Sú[ڀP%lk\F*V dcz8 ALT2)laxzw$%o>SP i6BoX-uWyNѠںHz|"E枷 CKV4KUGAWNɂ11] $[|_Z#|ӌTK[a|\Sa3{ &U"BqహXc"jݭ8Nj"%y X0NNe/D_\k~j*9&4Ϥ| ^sTrUm" g"Nz¨W]_2lUE|{h˿IiZu#g{U/ʻQ5&q #P+׾G&>Z5<ͺM~i!+دFjVVsdPc*OM@2{U) Wk|#L*'yDMѭ|V> PﳼeS'rBӫF'?p9L+pEAGa>Ѕr^*0[R[b[5 x';֫\Vb@ uLZY!+k!ADbQ@?}?!KNY݇ғ69ShlKt9WN]T6l*}8*H#.V~FRN@j+x<:\Г)oԊFjn#T^A˞ɮ I[qp|ZFe?NXzt'xi%W.|s2{+bˁ h%ȷ G5P ʫYO3aP唰֓2ma{x,Lx>ZϴϡɊ+*D#Kk]sl 2B0zNMڴJ3-"'ܹ[KT$8!U$ Ym+7=`kg:qHqAzD8)kҩviGņ* =֛~>^lxR/G@hh^ xxoV9A8=؎$c?P16loǣyo+W9hNw9 !\>}CC vw3զh]c9\SZЭ-ԗzPsIE_xe&{|u'y Ѹa%iYD~t*J*B$kJ} ,h`AԝĺR*:HNI++CnoSڇ maj>cJ=o_v1Ů@!]B,{3"u<WdH:]F^;o0R/ʎ2@?p*ΗRkmRE gf2]uL IŨˎ>KT4_%pPYKΕƘIwd&TNA컞.?NKy4D/"H* ]pXWi `.D!ⱑ@rl;2"a@ -C]Oq<{zOls"%btu.a5Z:Ďs>NÑX~,@0^+GVqۄWQ 0GvaZ@VS1OfEHSN'm{K1XH:ov߃}3Tؤc͝2DHRL.#9~[kaZZG t p,(֩8h)&?~z%e#ޞ'2~.z{!5sGs]Q 7Sc\J! 3yeֺaģl<z 2='o'Bb;Iu:񞷩5NƢ ]8JYd kեpóQ [b >P۰l-C7DD`iD `[;lopv'/6j*9bk-hXxEtYI9M7$7#cf:)_!.$ID:J,h9jxt(>)DsD9YWn D?_Wb0 |Fp )@)|-qcp9Դ#<mJN72I3t_2# "D?n_/!eU8@$"G^3a95v>x﫟>l/ K.Lk_Ҷٲ;c1F#O?"ڈ׍/R#k Œ4xQSzWg ␐ փ6q@9`ũ7.'q{' QTق0($dQF K(X$?n׹xи/\SnGSwKCenxpݨ9i Uq7dŚd}}u:_ K@% .hv?z(oܫ겘Kr9p=}& 3r%7 EY3p#zmk:**T#mo5DD2o[UB!ïߏMRNF _ 'Ke1J.ݲcyRKSMJ_Ĺq&wCT&?~%+jKXi 3/LWmũ?5ΞW 9v@P뉐i- B঵;DSp!Diɜ<71^gd5'46>vbP'Uć${[FHtRr&AB3 ;J8I,ame W愭j/tfMwN)-ڣf2Y* 83UǾBKsƂ^8t/ Xc嗒7BNu7{ۇS'[)o:Ҁ-ȸL^"S:E5XO&]R;P\=Y,d_T]5b(Pjbܚ㳬/|H!?M܄`LgCDzZ問B2j^sځ<FB&Ez[v//n~ Qj&suC(Ќʲ.dS4jM89Bu17c Je8]wsV/!Mщ)VS sO"y7jrk/=Xl WR7(jb7]@ˋ  H@oa|EPR!V]p[B#ߕǢ(fr~s1+Di?Lp5(ߓy6A"o*܉~Iy[ o&1:\J:!4#rC/`_oAjo]]7V6M*c+\ݣ!չ{eg̉mhnbmOLuU6V9Ԯďe0pN%K1DmIJ:C F^sF.l1Sܽ>y Q)VS3p+%P^dL[O2L @GveueES COdPC@/9m.Tԩp |+V/Oɀٖ1d̋oq2sb;Rraxh)tēJ>ZV<-W]wɹHMK9Byqtq!dJ83hoɠ$;$,*B/P F3^ Bϧ0DCzk!XWmx>{Ky5?Qr*«! J ihVZ>3;Ig62&ZVʩZ~?i.=ӈw0c\OMX2tJ2rgfܾO.$:ȕوs ah_i5>ېW^@nM&$gj]xisbd9Ie`!`^_cxYa.!W-4V#Z|A\$0Hs1!gUBPcVzk\}EWZɬƸC#F(;хk<‹2Vi}z2&eȆ͗] ط#lr.X4C}=r&Gw"Դ\n T>nRgˋ,{9Ra &×PJ@diÏfEXC2I7 P' Adu8P@v (j\Oc!0p~VjB\f%K7A鷽UҐ,r9eP_|ؼYX\?w$+iKGhi2gT* *Tӌ ,/_sԲ\ԩoosb*ꤳ35IG? zYZ v2@dą"CY~"BY#Bgq(b}mH,F E&&lU90j7{-477WkL\ hҘ+!N_xf#K AVjACzl*^$'ڤŠYh&<'7! lhJG]ߊ]p~Ώ7ܲc1pLaT֟o.h:Vs@tkH@Jfʄ@9Q(]Ku Gb?DKf]\'u@R>ѫ7K[hy٘G򖸠bDw%{⿠@M?eF3nBq Ř~oC,`AvՎp^coU[!RyEF+5'y0WDo6V(0hxϸ3D&ʵͨ-R•5s쓐UjbGu?I,Z\ht@H"M2_usT'`;ސX&qG* U7Ty8` o!)ѥ=R]//D 䫷Lh~M#+7z5ˠ dyܽ>jp;UB%JD*7Wf%OoN,otE E4"3ќ/0akpC=߄u1{n43ZXZfz#H$32Y;z+/Czx[VŀpۣB5-д&6y.<, &Tdk"0Uοg}RSG`Ng1b 6hT^2LB!IF~FTqWY]e.&}#G>^! WgWykƔ]}SN{*vC| ~W4,1{0s;CS5i;]E|/. 93A#u2$l=Ps!N2`0~z^-R4fk^ *c?=^۝? 8z}DU7{V/}3ԣ$RezfsX/$b`ivS:!U"z Jzh5tHR`dҕG$)*JDRuٖTwLeҏ*K|+ld{>RE[SADr g=#8&B)CEC,7;F{iw68&q3aNP%,3()oo2BoQUĸ/;i|R!WI<G D[ua%6h'i!;z2 2,Wd -` m_ŝPg#1yvA0XS'orB/E&,Bءű(X>KR5A k  |}^!iY69IS}^dMXB.~VШ@R"&݇89t2%C^ _u-Z/\1#L?w TY-z9߳ rحWcmOozG>;s7!(l\683 Ll|6/'0^CT r(MJ照[QQ}: F#aIpϞr0~lۊ 7 A]>]m0`S|m"됇E%}U@+ePa9,lPG!)K]<2(^3ɖ$Á,V&cgX `A6jFn<_Mzlwz1چx-luT>bheFt(*ZtRGՏFo,07cA@h2rZ=ZxP(83w mi/G<HXOQYQZ f 0xQ矗H6`+{o#nťflPbl7JHHodz2kF#⬋X1K^¤%0˗E3/T{ZB&KH:Éc{/bGT滓3>( zoBsCwqՂqXCcߋf'RO"˿+L8g9z 4Kxƫxwo-݃rhZ6i v^{z e2&ٍۚ[rRV{e*N4k. *hIC2E" GpY3X ^i*\Q_[TQ^/>bD;7 +'bĉB9 (,%#L.a.85~B 6`\NO~&wz5yږ >rJPϡy3nYx+4k]x '{ ij . m.H#swW٥lxN6Ѫv`9ҳC['cpvȒxvztU ۥTZkRaTD^ xQ.Qz+a~ wX,w![ pq \:W>Ա(\GTCN\фWU=]$p y 7|]bZ;l+2v8LɅ*ձ;! NR6>} !&VD~fgQ+)>SyC* ê gAA}~#M~ P_Go-HFa,=}S yOE9۶cd'u9G;Y:v?`1*N8 4c <v^ &\6{4˲T'0 >.2 IIj9K yog#?'J/a:Z'fN-;`[v|^j9*ݾBDO1PFz1-0j Tgc4*$͔6s)?2.<,xPghK2ڨ|϶bdTD04p>YY#HhH2)E'*ĨLR'vOageu6MwR'ܤ#<výt !Re}p1RI_\,&=##<'*vQL#C3//a~>nߧCWwJ]t ,w$Xt]gxf<ʢA&)v3<%ƽ6l1"}=FȅWŇ敖C456ӷ-!n$f6{tDB&+.i2"' ͳW Q%`G)mNbQ="/Ts ,x5f;@eւJ(&l0ji] In}Xԣ&i}-8{A!;@Iūp<>2=IHЫO,9EˀM@Q A$`s{̭V>E%@; ZʊSjJb)JyH3NT\_Ja"/WhW}Z*WhdG8#lWG֛Te.KNYnpDO3Qd:OR?HIL)p~au&8Bye-_3~o^Y7rw[_*i$g%X+9apLE+a<ҦΜuK _<6`lL6tVu.صQYS^Udjr?! UqR4eM*>}}mQmֱ,{ke>u{} y._9mli{p)DA"8 GQ1<ߩr{u>v Au~-h4FH >ԯd Ճj4k|h,7 ׄV7W0;Q83U$!n$iF]PC\{.Ee_K^_4U\ÀDAI ?Mt*) H}$8e{k-:l8XNĹvT`G8C;nNψdt/bU r.x=Ud'+R_ PeC_W zd6x7^ '|R=JM C+4G{q#7\6 =K_k [%5Ū=^#q= ;+ &#=$J.WdM"\ZljLz"My%v޸p>n+xN> 1 OxAAg .WŘ}\""n wΩZ@j4Xă26K3)JF~l4y-cDm BOv-fÌ+YtDG.b;\+NT۰x$/g`LٍL_!Q6$ CquM6P:>ׄ}hEl|߯JeIB(Eƥ *!͕4:0z=׈ |!\!ViŔ@G~и\ ͺ k{6=UHZ/BYÖ@L1mzInb\)u=xn&@ܔCo_^S:35IU}7u@.X> &|ok&o tJ@']D'~~vėtw@w-9:M509@ mE4P/.o~g&xtָ<˒J'PhťcBkLJ.9st@NPHYsqWP짘X'q 6)\#R'Y}#aI6,c'l }`?koՍT-Q)86^%yy+'E6+?.oy'-6Oלx~Z8f[]/DŃi)ǕBͮ0l—ʹ 2}I14iSHq)T<`}\gQgr&u:SHaWXSCQ^W|;VLJV;y5L{,JJ4К?ڝvD _\3ZV Cr {hBvXLT:-Ո15x4p2/F4C,6B6kz•<46j<_0k ×<[OKg mRЉc;<,0!NbWp)/Rץ䫽:$6<,A*p(ˡPt( (}<6]GŬ:[K~w)| hk:8hy)\D-!bSyEJ7h#l CwPyE Uj"Իjn\)Q]M7x xg~ SoދbgW ;n@r+JqXbU{"I_Ë`b)zYQ#evpfMV+N70~8Wm?έ&,tck6/+4CcɒD&SMͻe.iD&o̔<@_;9h~O ,Cz 15F;xѧdqq($*&OX8hdbZ= {>[وJ}-`#`͎)n_9aaxygkpɡjNvkY\׳S]Yζz4e\]!18!W RXO6# 5&[;Hr) .5Ppr)Ve ыp3&*XfT`ot!_5QX*$>З  {?> Sf zيa&Ϥ:P ?3ŏ7*tDϐܮUğg>G=#"ݪXXm]^40 Z/'C@seȬ3R^v5GX^;p;da磟Ռkכz|=K6j_itN"tCqv?#λk}*,6KvCǜ5gqA&WM7Kt,7B*'$b\1|Gq[["~W+~3Kw8b$z `"t\^!DMF&VH B[K}ޘZ=#O͕PZ|ħ1k;|e` @DptjnE)@ذI"V(,Iw5lOXVcRt4%$b`_N|m 4ܙPBtGd ԰e]c0B8w&{me^ J6Я`c 0%(0\+?3[w+V @a }==q1:7@ ۑ!W b0 -Y[=5lW&9N3&ꍨ1>~JIͶ|(+np XҀZlEWϮbD`b!/ bKYC铏`wxkN.rb@E=h2 .H2j p0U"Nt5dmrpʄL3EFwc\x_ҷgm.gT10״nmb/,e<pߵH,jQ I&fLaI5jPUm[C6gSO(GB61bk&@jE]3ٯD_fub_טE>HTZƶrh"n!w . ,@`Ocǻ7k'`rZ̴!ljŮ?D=uW&{&D}!s?oX=z-ű@?T|pVżb?nn̻ / 'H"=- VIWhҩe'wX?#TL@!PJuXVbI=}%r`\ᜌ3VTd>!!XσQ 0*'|{{7z/rǂM_pLDZG39:o=sԦ{ 8Ć$6 R6A1+6ZT6'i9˖B;=S=q1ម h,BRQʨ#2U`эR!fY XF8]F 9 pHM(š.awhZv>Ԩ J.k82^p?z+g|Z&L"Bj%*YG&Yۄ[R[j"Bgَ1F_Yng9PPnĜmSPoD ׺)KݒcutFd^<8*W_c#4s|z\i.mK7T&{#TL$ek }"ww`ή "wYͯ}5"ˎ84$+Σ9-D+t/ )@P[7kHŐR|g5doLvg+ 5[:J6L umIi"J GA-lRF5$LQ;bS vU|QH3[{]4٦^z[ T{ _D:„wB(T5Ɨ别zo$mlȽ!֓IL\ǖbWF$~G%TA@vyT,o~; ~n_AA@VsA޷O*#o{KMðD[MV\ ۣ O8+/‘˙ ޖ0*̗F8UYڎs5R6-T~ҫ]w+NWQR*#dtp5S콕 IVN}qRb9:lzDE|#|-| `y@gWm$k[UNR9;_![eѽ6 2L&< sM?.ujlTNBNl<R!9e^׊-SM!N!uygNX5ӇS?9ܪJ 1b(h"xI?PZ+s =ܶa6@iUa^j!Û[{-p>t=+Ob=QpnkjALRQ/~_kr =zv.~0Y_c_n9VOeL{ŊGS qI RLNT׾'VáyLv0NVa`?YnT3rlݰ單'^|j>>Zz,{f'^Jb79lh&B1J ETҠuWSFapGY s!ҸvzS7o(@⫤,*]X9p2+m #Y;ťEs$ɒYaj"@^Jy]ȃPXh}mxUn0;o?a:7)$?e'C\%fF>ا F;/pPT:Dͩ$Z7*Lrպl,ᨴ7{\Ib8 [ދ}j(B5Gy:f+t#JHG)H F"AWp23&:?b"sEedgFloMjDT%K]v/_NOQg@e~!N0,F{ ^fm\k$֤*Zod9@&Ri>Z / " 3>BdvD`ݰ'H/fD+~ {T0^2~ E,;Q%9"ꜮD;|q`ʍ.RKMgi%'y%@C*^Nj.  A> 76f cwkaCu& 1'K-Ȃj\mH\nȭp'b]2uɧ]X: 0(W (jhaMu(e;QͫZ(nfC%Aㄝ4T@s5] |OE_gn~a jQmz ,09%v .h~Džswp1fΚ)l4Y=򪯍05D 5%z n3gԏ:s²^BTTqaĿa| -2Bo6 Wj9E~ cSO~7 B[O4Q'LvM:t8-OK?E{E]n;oE)a%AkqZr$t߭eAPXf!qQ[9 *b{=ysvf<97xy{?Ħ8K׊tF7O+@oF;Epiw1NɌ/RZ(KT%{2buYN`Oǟm,qv\\n"pup3cBLi !7g;c hF(5ooJ8;xl2N8kϿ٫FEА  @&,zWṲ z v;vu6e#kOlKBP!sO+.|)gBd$4YƖ?,Q҂-[ ah( 'vx6Xijz2I0m!k]p!4P7juhcsc٨eU%&+0(A=9 @+Mq#ɶ'5f7l;d^U^ d]>lFDF )rA+F4ĉmb }OM,~;(SXˢioHm0yGj,jABӝW8姘 p2k*\Fu6Q;RTlՆ~_' C|jGsjF{UZ;VKW$KnÍ)il"6 nF!7c!qUA s*;E fDNY?-֙^PzS4lT P%rKEP&dKadHY &ⴌl't~)\K.LQ0œB&QoBWCIXM M]q(gK}ě8M8Lw[VS7 [&Vܺ~a޺&Od^ > ccK/U D~\s^2]usPy]s}70 Ggw(}uܰT )Ia"RןDQ Q_ʝ5䴲A)l[uBjY Jv5@#ngL!p_h}~.Q Mgm~]0OEim 1uV2i~\ %Yo X]]֜_E5p3+5_][deLKfT= xRe)V Y?'殗m]aŠ 8;|}43)NCCk(ws(4XiE;;7G#Sv\;x9rtgΔ6ᨤ#|`OŌ]6"kNs<5?gN7 fi7^o̍LȦrj]TY%j> oMI|{^o5>*Ao'ɧ]ƜbbxKcx(>feJXT7ѫ0  sT}DQI&fՐȰ7!ZB} x3Lj2QI6Y +tRUIĿU3vO)yRC([Xonl1wUO)nxXJ,+7|$4-W`<Г9Iӈ8i3C;V7檭Ed< P]'O[AljzI֌]\&-:퐜Jաd?ɳUa(w7Ġcg,#dGbhe!o꘲TaGx1opmĒnq'1a5 o gdG ݄ UCp) Y$ijNUx}QΩ`Qvz\ೈ4_:̠sS\iBzxėPtpBJ%IHS/8`<c:cwX$/4  ʚÎl&M ?;Y7LWl[D\c.uƾX8$z8"|@J6-P{I@gP@di3\6 &lYIxǐ9j+ibGRx\Y3$WJyJJaz jøDT8pr_ۦ5$칈K[BXNErInw#.9uN#v-XfTFy,RQ+\ET,٭ `^OAjRȮ% Bzz|^_ٜow Z8Ux( S D;!G9V,\3;\cX y?,d82( K#{x?eB89"ru$ Kj7޲g?Yݒ/ЁB@d\ڜ!'ߘdtuW)-ݞ%s@ C$'(FTc0PC5>Ry\ia8A֑G<B[%5UO[63Ht.02:=+wVZ6)I ?Q,dɦٛQ = 5A~I0= 6U\"_r֑M%@)b`,'`Nl60zga@w/Ak#2jZ5CG4z; MH1QI7$/%jLJsosf7*2h6Y9 ť>uaS5_(x0id^ ͨcSq? WL&p&*eaaE,=D} {ӓB7=yrxgf|f:`-1x)4Y~ѿmd8>> ^Ryl} r|j7nS sVAט,L@>4tw@jfWXDAgFLZoz$+zdq6t;~~2415 _Ѫ>F#ٶtf%Bi܄CֶY1њ`!n?0C: {Xv,~(5Zbˮ KI7MAnQ'6ڏ.hy%Inb JFa@AxsBҸUeAu0v}oLPV=Ƹ>#'Zp;Q(@hMoe}^fp FHN!(fHjjY 6ZCx+nb1>hIL{t#{t<9mS:[%P{UQ,xy,O\(4}zm0AvA&#/5+]Z-ypC3"KqlTWrr`ph1X[ BJU߶ X1wy1QJS6R)-tmERV,,ܤ.vPM2!s暅N? o`o+M8lSaIHrt.*>C9]`ɞ%->oe8VTx /xMk 8YM(ypc%@M8yKOAQ jK:|:Sd~+:<+:2lmJA8 & rn3Gowlέ>Qو2^ Z󑊵Kx}A59PP0 k Bz+eOZ])do騔eh$?/LЕW\OEc>U+/A,G47YbK4!:u]>0$tBٲ"s5F  `B<5RwQ̡G-0&>`5*f<^x?$5# Skuɷd|1 8swq}/&aT>K2?'[ ˴T>>`W_GzjL)3+8 j^m-1jZl4"tyȧʳImܚxomN?9:[/X `UO_DM+L #cڹ'"T8ݑ G_,fdUOwaT+ZzZ8; l)Յx.rQ`56:)AB.m%Fq|UZ ϻ|irJ! lgJU/j\wܨn*90Mw'}$L̳$G7x-n/TfSJ"*i\V^6t %+ >0*P.(Ї s"ڸiK./I_Q:/$p]4 *mY$t[7/ɃUlk6PȱO` s$fQ *w$)/5|ukgRB`65K]rB"$ʣ?j18m*{ħ#1/''v}V;x Uvyb9}L E2kAGՋ>3ArH2hg:"./R$FCaѲL"x(*TYaZ9 @SԍM S WvcSp+3EHZF2UgV]v|tYL +bux8 V{< ~2n9~S ʧ#= f|k mE.Ut烐c/ QݺU9SjUӋ}Ze8ZM@VZ%r1WpS89?Ka(gBb;<*mლ*Yd l3 i]PVĤ`w44o:sAN_Nq_J g1eN;95ՄT`>JgG$"SE @€>Q5@X~^4 ^-HžJc-{4"x%N]}kaBmrwu頗IhS:ڛKBz~36 8K0+7 [wʑhT]#av{+e$keg3h2^T󟌕Z9>eO=q+GsuI欞K;g5e'*W EI`RKu(=mnSʡUӾĦ 7wok :=2a?hdϱ Q&t6(}ml0;}̌+Dp@}H@˧H,⸃{#`(qܴe7l<68uFb{0knLwpMiyRyn3y2-Uĺ TYgPÁL,fz'g>+CI> [wpc)Α|OS9qۃM@?&:-Dݮ{K Ag 5GE:T* e:mjofy w>;&O4"W]FX Ά<|@\AwlDQkMUڱ֎H>BQ(lřB`[CRb IyurH|zDO] : I(Txg{0կRiWWGЦɘGUa7r{VD u 5m<3&rv l!7z^XRӞ+ HvC8Q-I؞F_NyU-̩ &oͽJݑE!e>0+~f|m2bC\J{ u{2J!YL"mܓ$ѣ:w%sy9@2x<-! kl(6ז:k/^cD&4skg872=Mze!{5ƈ6O7ZoUwJ=+51&8qP#ҝJw]JS> |@Pqu=}4~F}8E6Ӂg$ nd+x'phǔm<3[e p+!ve,ɧ0S L7c!? YSMbW u'44a5'g'٦(-_otǩ\`.B99 sLʧH xt!]QH6Ygƿha6Œvw֒^<{sDQkO6ڒ+|Z&oz34:2ӷ׽)}f3ʯhIN!d^#`wa]`jh-LͨA> -X?O䪏ԃU<\vXSNp=#U>B ~>=bDp k,dR*fgev'y=Tl _g!}]dusVo&"Qj9(ȳw-o}ŻGBP=q*sPD,U^[aO%D`鍱=Orz$Sa{nrceҕaDW].WBE;H0OGXPM#LSȝ'9iR^\Ņ+vgs~+u`#)Tr (c@>d+m[W Zz4]д9I ^C:J9p25nMߑ[3GDZ4XhVSфH\I: o!}2U+K0Qc'[%1c_+UvӴ(Tf;_m2薠pd9:H]oX+aشhlAZsgw5@ p ﭾ}5\Z\%@ cz+01> tZ h&$tm{?=MLgmK꽃 M^zn'tWW9h}w x#L[gN8Zf4O٤:ҬsSu8d; :2<ĭ=%6Ji~ I tfji'}b^q(phvGI,x_7*FI j_ jWYn'PjiIMQ?I9@ʩ$IEγ\o@%O1K8ǣ<n!4y䡅{;Z|P.{#$?f`}!rdA"vW'EBc%px~дIP?)\deeW,F $hPA%>o7wB|-z!dPI6tn8-C]5T&G\GHxg^G,ЄfO7wx>Gl)+es0vf`B%WkU@0`v6 ^?F7u>2/A+zSO#M؃j={ ,O8yM?Nˀ{^{l9Z:H&h`&*`+lL%EƘTEs]`I5gXUIT7pQJDzz rCߩ C0B *?t$W2ANҰ~Y~7jMÞQ2kMqwh;ѕ}dw',ZOQ-΀ڢu-ΞEZBǭ8d|"گ\CCCDxѠyG{v}ů[X8xw7U"Dc,t+Jt%IR+0$ W`ɇkn2n0;zm^ 5.#d$#>&_}fHM}GRy = 3'UR(y>d|M8H*I %rG'yOԍ9*dR3O RH=W9wg+ K1\i$n)VV#ે¸+IwIITT@"Im"XZ"ۭ(-VW#[C0h͛_ihZi.|9ɗ%C'wSN~ZX벏γ!)8+8}I]01sPq`lțz}5if Տco1&-EUlsE9[o -BCqu:f? ԧDlC9(WOF"NB{)0?T~:\ ʪ4 \s>.ė'SxH O"zւb8|*EuNԛ1w<©e֓bS2v&?>K̖CtoMazMdG&x* -wdӅ MYXU dpMrON#22bRm+xE:; Kf1n<_@: u\ Ci@eQşPyTPKWQ&P(YZfb "Ki'>-CV7p(ԦUG۴wQRY\, (@I#`c!Ny)\6$X3 ]$RBIjLKuV"i{,Y*dWn ;lCIrվßJQ7 XpgPg4#^f[*/yDi{gU!-LBɞ TFSL=%6;GҹYy'edGfjD׽ٌ+|şSnz{~\Bbʔ +GI*ņ [C_k$? gYvXvЏi9gG8h4^#-QڰU (s}TygDyĈ3 9r/znP,\B"2n.{Vi{|wAWK8=l> "dD1GJS,@<OVW^K_bF\E]}״H=fEK'Qht~tN-=+%zI^Y ^b>`~rF&:TI뇱l9F|}RjP"L(Lxp+{9yaߤxu&J.pJLklz&yux`߭Ft_o-5˫+=vV_j:aȵOh}.Q%P|h/rlR&18E&ǔ}~)_$ ̡D#Rӕ *DhC뀘lx$nz5`2 =1(r%vXmDi,zZ?kL5W8$d2 .eo? dl)3BmyIju]{T"гH 4twFvm 6C6dA) *  \+s3jdgQ7@1' ZحuP'F3r2i"@NËj-g(; jA橀@fRN+WfA?\܅4hAVhZQRcJSZJՂur~)T 2d`fCI((YC&'D#-ca v1w$f`| T[ YgTBHZKu _E0:dxyL| qܙCZ+N2,Ō% ~t,F8ĀVOt{P!6S-6 9b :U?11}Tv3=4 8 i=-Yh\efXm(՛Owդ]ퟴUwY72.!h9A}O)>7w+,ӃVJ;=4`Bv6睥9OқŌ%V6f1ZsI| .^i w\Y-{a0& #&Fx﯋,-^|3Y*\/U>9Bu'&2o5@-r\URͶ|R ZC#wZeAE8/Y |vjARs咫`{meq;f":^rNϐ]Q 1\<Ўձjj`$#[J`L{{+5tn܂ڌ쇮zhP5=ҹr'3WR Y p?kCd.`ko8# '*]1hYGy ȝbW41 B KYp_F֚"4vn ONzlv/h!Bΰ lc^ V׫(`ɪ2&-nbA$KPo1f'> dW͎2["rSۼ rdd(̌(q'~ڒ5Mؐhp1K A Xe{gRkc0ۙSr]-hV*7A{i1= _Pud0'IuGZadҴ5`/OR6g)=#i)Uq9OL*e~y1f`vJS~Hn<0h?W\.UC$%^+R>iT iӺ9g} 2X>KFb.gudAٗm9;t^p];a`APZL R)[! kRCHI3XU0F C_38^0Pa}/_= KTY$} 9~/`#x(ЬODlF&hTSVKW%H4W-3<i8tڣ,Up]do߆]r.ud!W`Bt^KRefZjx|+Ex};|P ),/5p(nUTFy= HR17_S\x{b;y@%f^a~7FO\l,w,߳:W6(0 K(ʾ5SoϨ+,b :ϥ)7L9Vߐc?X?MOh G 0.&pןos1 ܳ_~Cԁ@; '= bϞNeDm 6U=s. e_n ױT R:4Gr7cuO%sܜ [yzi,;fq.Y;F`e5QcXZGlaG KӛNvzAS4Fa%q5Xa 3&~B M[ 0l؉:XC;8 =Ě9)1X^\F7#؀!聖~j  GY\)p[>|5 3D8OEIcsmxU.OGͼrwm-_Scba0@r'#h\'sX`e4p1*NJ1\#"mn[vaSQt] Y :w!0:+t4M&%@حT*@P(9Tv֎YUT4l*y?=]JUx qc|.1![! 5o@B (T;޿E40L"McA ad3 x4Z#L g- sݮ7 ԱK_Wŷ:Y kznmq2tCI)?6GR!2}N %clK-1퇕Zid YaUښOx*wa}~2kYk&\N}P"8^ԩOFH"5u Ig7՘_'c@(5K]3/BiZX=-1@~7Tsۈ%(D"ŲRfT_q>o?9iefR eE\S0]&}b}2t{+7b]  /u?1?̟E&hF6sp3 vFqEQ&['тiߗÇc~!7exD\ߢe 0'ڹQ&Xt2 JZP0k1h:ڥ5$O2< Õ="0N Oҧ~EZgsY|E;}+n+1%pE9j/Z/~T tC: + &~NIMPY8~3kW`NȧkvQG>C_C6fk]mԈ߫1a}C:޵o`dh5{'rtt*hfUuMԇ/%èCY8. m`w~na[JdGֶWnCPv 󬊞@Qtǥ&5iC? poDZ :Dbք'mS8a bUMo &Dhb n1QQ'ڣH4s>fBzz`]'*̹$ #mLѨ)&߸6DҮ/iX!'gy(=يqj-Vh{fKwY֝Y tD@GG#jYBy5BV4RQtH5 iJX@xaf43-)^C<)yygǪ=UEn85o5!W~r\Z" )b_r_|pmuOnQɀQ)w]C|2 @ @n;dC5t!Vj59GG^'R:k̄1Dw/0 !ikvqkpL2rR׶|q2HrKuܨl. %+[)λj"4t 5<`SIpuxd2F)) z w]g5Hb޸VJ*dܬ#YTO<6 <;ٷ#L&T(X!ٲl0uݔ%/|/4sֶ;#c Jb-7?6k;օl{uqּan8HѶ~l{iNZ֏;} يà ːPHK:o Ѵ,G| sЈ5"<>c/B( a.AFff-bCG,O??)|•e}[ؿQAҝsA/'ԛi6 1-&KV.<3Vb-)~ ȁYߥnXO[g'%S>AB:puiO9dLo&ht6@.:gAĕ㠳v*3si }G1f( ל>?QN<ǹo-x U| Pd>ߘ~"\g#@? -E2S~g}% g*͌"'{҄'y%DZ9k2 =l F:Ŗcs,5!ˬ;u=>?h)b;Ѱ] ,7SLTwȳ!/Gtd(7lUۃ mۯ?{$ NNN) COKk)b;r8\H1['|y'CZV'?iy_r)9MԑXM/4Xz|>K[Ut{r`ߥc =4 s˥zݞ d42]!$Z_ E 7dkpY .&pI-jT{f*xwJ0kbo8vp3J.s`-gնa%Q-_B+tW$QmP8'nb /ʕʴj&goĢ8J$5,ޙ"˪+j B AN1tVV6$4VSGWsWm8B,*΁`SKs$~l!GF eREz3sf. zgK_;/zL;2yV#ye+%ZTiMU3wJ719y1€ LzD".EG*'9}7lR jt*d7bBE@ H8! 3?eb;=݈du0t5/cVWc-fA`}If_j#s%}UBTfñqSm9܋xN:Vy+$HHelYkGJ11'F}Lgt=e5*r%GONr(ҥ."<ta-:Pm7~ԄOT.rܐccČO^p0 jk><#%W~lr#!e7'XB cX;}8X%N0' q`JyڎѪ 0|evKҢʈSn Ώp&q#R FU͔2-#<7m;:-8jp+r$TПh5j mpe| 9bq.p_|ߡyft]?h?yAYg0@I"Z:`_) 4U+BKs1Olll2CD9Y C8_ІHPkOEICCWP>$jGVI0SQ6zsSL1˺|_UnuvPx ]{7k|7r#%`&@E->(]ךz?>.br?%"EELFrWiVҤlVLe ǠXC;TIM.֓n+ht]ov##6 ;+1!@LtjlX./]{cxX `dkQM}zbg 2Ps;qu/vg֧Uޘ/e6x\K [e?ǭʥJ(į'Gr292.qizv8!_6|0Ƚ{"ծ8W9 V)-Bh!+C| ƟKAkTj ;, ̊;!9ꂤ{ ja/Fv1*N!WUTֱ^q?j,$de {o3W\Ѥcwk,M}(~OpHV#q8rSU3Ö*aSY CpFSCg-^~8*dx.x&碅q̨O:\w>յ3DJ!'gP},k>AsI㿰F,˷i˝ =X2vmՖh}A$4Cйq3I/C6*kU֦p[2[HqIg#A.7Fa٣p/W!uQ%ANBCpM&x5'oues+y\ϛFav'שں|`T{n(J}=o@=[q>]/J ]XxRAfy5vklI5z40^br "&)m1svtSvh H`ls:ɸ=*L"8:Qf4CRDroZ <M&TcSl|;e@1_n \RC# f"̆W/q$c05Ў|ּW#c5(GdG^ 'ۿnTJKZϸ#ĭeˏ u[G氮IB-{iy.b~O2q%6Iy%iq#\h=E˃"TW5s~m70ɗ H0XO~0WFDlQ3DmȌ˜$?^3 c0bgvke@F47(IPBM+ vns'9e"Rda GaPDL];'MY4yͲb)$4Cڗb( CpoS8 "/3 Y<;Ahmu^8$UnVq*W{l뚉'5V;rw"<ʨkWnTq?ggjVO'q@4.˴bc%51*0c&5m;"ciSK+~1g57 30:_bY3$efF&>UӰd(bѠgf}ú"9Mǡ; ]@:f_h{yjYaVe qCYӂ=jc%يZ3>mIU`!4L7=#dۧp쟻=z8Cȵ,9eƚ$#ݧg/ܺlT~,=SȉsNƦ-[ >9!^>j/шƽ R] $p!i[<2b'.(4"@#,Oeߛ$ҕ͆/zc7/"O<,2b}*F/R#pnb1!tf 'O{?T_"h`r F^8&6G>[wp|ԙ&jp]5X )wQ 9a}@ fpXHRyBJ%!e N fNjLױ"Ꞝ勻=qs'Ϫ; k^bFr?8_M)5g= RC/@?08MEDLd 2Sm56 'yIXAi(o!%gbS0'#f,%\"҂Zhd?k%țx{b3V7Ζ3K;g٦w]t}qeLD' wq^ĺ}&]QNqhB1Iy`>Q@ՙ&{@<aVrA/$jWcRS?<} }f=pXy|Y(UF]%pPsTZvGx?`:MZ4m\~nd]I_VpbQ7a'ڃ%ݓOq `|{ K \?6ӶzXNb!eW!o l_FKraLqWJqQ@D4*"Apv'2nNG.RAk`IIGPOMFapBǵШsgXΆJu @?`ECDI#+!~FGOQm l=PB ЋF ;o'GeO(8% <X`qww|+(8P:Bp394XuEsф=uG7u0[DXq+LkgH8;NFU-hewˬqTs+"ZZWD0۸Vq'uӘ1= aNZgfr c)Ki쁺ekBq jNv*vޠL[]"]pZ4VD: uF%:پR{]."=`90`\nRU- lEomig=0:˜)ǫzćEb%@"HfSwnu—r}#@|_!Wv+7/Lȶی Q O!b+4]Ed2MJ* }*Ng-/gS sx^ZFƸr {V-q^ N#>88CO4B˞y!)hk :,Skd Gչb'g_iM:_6 ޵=ջU+sJf\)Cg{cط9*n{|T{0S(=|3f3xjg)xt-Lqswyd[v|k ]n+:Tfޱ) \(o3amqa`eQM.YO ڌyl1(iA_O ?dȞL7'_[ИD[9h"tk^c~vqyd޾[%\SMyV "]D6bLM$N l_HoSzQDygMbY-qgܗDh+ȨFS߈B϶ CַחaWeԞĞn-EO16#|SkQtu0m_!ri*} m|?%cE,e"2_)4v3TB_[xjfo)p4_/~0z#IrW]5Z+ϕahO}DoCJTyĻ}Z HCQtqtxhh{N{葹qI/IK@?[[S MhᆨtVsYIVt|3&F|/RyVYGW׋2bL$Ӛ@TN_jfSQwtfp.q_N@,^]h'— "ekD1\hy.} Lj+K3f2si{DٳwwF>DߣB"Wi4B5ܝS!‚ua7ܴT ''L*Huѩe7"~yבSc-c:櫭g@b@ԭRJijs*Ь_L3bSZ%~٨{Nm4 Gj3#h 'K(5zZ");wMjܔZv1`.rFDwiV$oP{VPy]($yHJ% /TPM@QKm.V_!8]'}v'=/tAIbV!eWʔKqowT8׆9 ~}P,Lk=|l&b%KXŦ6ڳqA $O: nŷ-4.H:K×vBbf9} E$.͇!('?mWKZ rj#+h-[dR7#"͏ A%%6~0n„'aĻv(O ()Rv֜ 2q:cA]Pӫ'!"~A(,d֋7$gz O9C k=ׁ IHO\։+|/tՈݢYRrkigیx#Rr%u72exHMQ]PޘspPBxPNSDMa+Qny;5 Px0ٕz IGA,߳Ӓ)}Jw8/ŢgߕbĘ%qLއ3np1H1 ߮L{|ۏƳXtx v~Fg> Z BaӛpX:z5g8HJJ[8t7: NΗ DŽ{AӤ+t 8x׈R_29O|8O =#4H %|v*9b 늗}serIzQa} [ r| p{/YT ^nJmbTJJd _|H]lhA4t*NAѓNtք,ZHvW@II 6<h5FWALwT#OcJ3w1p[@ջm?&_]ul|cdxE-|u(8~H v1yf<` Jlb.WZvGÍJuj,qeɏzsz=9BcrIؔ,+`!_l꽳g沈2\@@sRA/HrqPy\MpT^vwwŗgeR^x r5PZܖF{Kj^"dCln{@4:iT_Auд4*7죓朝OTx8d4B-e&!=:>B` =(L&ꂱOURIjVm\]/OQNl;Rn1JFY]h}- (\λ;T:wmz^%f? &}{ *iBWǴ༮ҤLuK DEhI0L?,TlQ'` шc%]SRIA: y\drs #딦wd!,hN#Y<'CuIC=S+/X*4B>eKᚮ + #OQӜWIQr62lFZ]&B_n-A m I}CEpE2KT(J06R1bU"m\.}kPmf I)/UnɳGaumQL bh{ qn)֫-M~. MIsVy7>EHh:wrNaP:ch5F:왁 ?HIoLW$rڼ2>mf cw_e'9l~7-k ɀ;`nzٚ0{߯di1U ֜>Hk{7 g8y\WXYd3kb^y6t>I[cdڳLP>7xh믌V?S,C`)twozR* 2%t%'c+#xaFa7|FoۀYgVdK"}+aLoKb5"w V)ǒ[)sN#0NL'i6S|M8N!gf!<07z  ȥօ7FXWdEޝ1׶'n:{>9!a! I 7#;T|8L3=6D|L-O1B˲4eh;_D@;}LDrIQ< &ZOlBL4'Y͍2Că9ȏS!f'>bgBy6y)`=I2CP5#"BmxKHdpB5!#͒8:=Qol.N)n'?aڊ!&dWjC{O%.ε (f5tA.KJh۝_PP[Nd(њF:}\dwk' m6ЭZ`rEhhTۿyD>BbĬ=ܦ&n0IheX@BL.uUSy /:˿:W)l+Skw{&Hܲ_,deI\LIPeO\V\xܸ*OXNqk󁵝R:t/$h 17-qE[&9 Ș#t} w2mDv*{f=WTʮm`5VGpee~a3Zl5>n!$)G1Et/dɓw7EK[nn^n OX?K7& 󳱘u\鋃c7"zk$獯mAsEKk >ʵ`곋7pvqLxǎ3>_O#/e9̤z*9h vAj8/? c5>='FѠ(HL(C"~(ҤgUvUey!3 1Vck{#>$V[{طeEU66|S\ d-RQ>#1 @ Ex ~l)pbߵ^IKO[N:64();ǥ|7/Q~ O!XA5X c5ZsS= G9Sj&bi=;w|q^kί} @7I**ֺcr4<}{}[>95m C׬77~Y5#S2]=e##<#*D>L`Nrf?%%%N90UOu}rB + yPÈe>U ]aΑXd}ԗ^NB!M1a|D|d %zm6j݊w㙐3ȶ,}t$.Ҳ"|-g ^pjWodƙO1~[ Yē5t+b&-%nvPbth8BO/}g/j\̋1N {wGA#1 [iU/j| B]3Ix*Uj 9گ:bR~EڈP^K6D)&0F* 1ׄ\!rʭ*YNT> _[{dz\`5=ސloRKuBN*NP>[ݧ<6gk/{ "Egx sbD.dݕuERrljWxbldcOn$Q+ 6"ԬAC.6+\A  ~fopXݸǘ |VTgu:̨ЛڃS>~#42RPİq_ qWEZgX閰q gCdl0cpOSU݌[yc nG\v8fqԤRr9ŝW! R-GU4*m/՘i/BBe>vޑJpK|xTx efY^,P\&N]KCkˊK.P#Mj8uzXM\yܭshƦ5pٛFU;tB L*NwC!"aED4:yߠvg~nLVu=3x__j&/f ;= 7*Az5y9HA6%daK]ͨzǢ] {. : 7^^Kmͯml7Ymi#|N 򙌼jOtp퇕i/\֜Fw3&yfO|z~rTA9 sWg2ŅL`axyq殜b]BWݐYqX-|c)5 ' xjv牃3Q ]&s (>7f0%cx(lİR %hP&'wiԈYO& (Jgb.@zV$<BtauFv@RlCpIؐSb%uFvqBp[LĀ~Mz fv=P7rEn0E7B$Z(*hǰxbRlԀ1+BzI 1` D,\.>$%̬=f縖)>31@fB›S̸ T @_ur~@)?w{)DTbk"#&d 4]"*q8f-R @|]snES o 8f}G>Cc= @vˮ &YpsM,Ku\[ׄ;W>4#%'VAmJ=.1N &Ϡ}^ӻ'؈(C^"E'EuiE3U;QNJ0R˂:C-pq܏>5(ZԠ{ֽW g4pBv[1o&,9*L /6C pXA&崳cJ/(L9ԧ)>_~x|An䈬*FF$ZKOM DQ {צſZdLt¤"-^“yU1-v$#-Ȏo(4AqkEt{?e8%#c*"39ԗ(~gF XB1.]z7Hqcxpfx쐔/$B'yF`:|g~h)_i9AH!Sq#OHܬOf,]?.$EFu 2O濮R-}w@ӃVrG̏t Iu?p"_ i*G,C "/?Q `w׉91Nn:!/u 0Xj2 TK͈Ϋ?MR0 `WĩL`1ͷ յe#e%xli*t{9,H1VʊMb MЋ#ݱ Tr. ^DfX7 $wַ]XeRZ퍀ե*&T z.-n=4Vܜ3B5hm:AqkPJوW5ZrefJ߇3iIE sM/x[#B]떖ӾJ$Hi5$/!>}yXtƖ"!{(mu߈(C@h)$Q0 ^bO2)w`8NTs QV)lJG CZ$ NLȱ^7u>,r`j2ûr G\f]Wx"z2\]Y/c=0 HUvæˉlΖ>OZ~h#CYo҃dk8'V>6"maH8<SX>_-752RRBt:ڗ]O.r%~,?<)Ù z$ qK$L|콌- v q*'w.ƽ0vCXJZK[]9̚O#;1]v*5mgieBUl Dſ⦯}Эm/W5qi&F>ob{I¥V {VLo.K\,]01 uf\~GL%096 ]A ?` uH6ݤo&R/X :0ȩan%LY>=>L+ǩ$N[@#o MThGG>_-t/0Q *nؗORj1TOw,#|x+QaIWۗ"vY7gZAPFg1=Kצ&; $\Z#~\3y+L%oR|ͪ7ڹтr[+G4%sb iB 4J-[pfnp45hJ SU`ҁ)@R"w6,kƐFx%/e%V MetZ "s[I[ʗ/C>*T{:GٲYz|*g¢%Y,6fĠ'kWH% f.n`M8Vj p(4E(Ux.7S`.ݵj7oѵ_XS!'#5"S?*U0 wE4 >'L"p8q0+n2:wpつ sѭI"aN0D$^LiDQ@o&UOh_|d|;Ӟ&6@/_CmT@F?U?;6|HP B0珂3NүZw,A( }2fHip)7кm#ʫho>{یJ5['_~g yKhH.jR(`J0M2k|v4< KT܉ũ-l,!0s7 (a5뀺Z3Hh'h.5{&Dtʐ(|@W[ BG_1O({,}xhCcJgtF*Xʋ.9,^zZI'8X-FF * /}m}li|9!>3ð2/C1/~VYti&ɜSGhCdQ2UbU6@j{PeYCh-<#D?) 0QB`hd[I mԏm i3Ka]D)GReൾ:Oe)OX %Z#­3 g:r NH` $ ZJ9[5&hBvp%@X >FJl_` <,B9* 93 "!,VVtCJ~٢Begti&RUDw;5jQ=~'˚W;j5=Чl81ؒh:ƓB9Ǔ\= kz*d<P }F|umlZ+~.mUQkjÌh)qs Zg9K«9anΰ 8UhA~L98.>ba9d;$K'W+ _W}m}K=iRG =Vd }|kdQ.%vGм/"@KlP)&E0% $U z̧¸An :SB,[E0UMFnmTu~_~Lq1vm>%(M{[ EpئLVܼO6PkGF GP]}(zt:Bt- ƒs::ch܈0.\*r @ :&`CtExcdw@cquK lsKx|m'*`IXe5$wJ)hw!F;PG=#CHbr&-ldڒ˂zL8 )2x>vzedXNYCc鿼O`.ńJ_(0r<KvB&ϒ8=,Q{Ah}F;0)=9 WF {MYJ|_!wbbZ1XmA[Jn+\3IK2@_dT[ `WE1ձ3/ ; NMG"Du抜5V*ߡ W~t,bQUy 1N]Ӵ|7@3W]p9p皠dT/|}O4S!DHgM\{i/b^LY<f2m+8tz#nsnԥhz6"&*X.Q`- 2RUnW'=xlJx) GeBS u5 ~շfD_'*++>HtuKHS$.byE9!NT^Gne6wZ>j9S؃C V/ CtmX!CA!#Zu+37}ɮp`T=zJ"ѵ6H]!"_ io(t'e` tgݢ&(YdˆO@WY֍@ ;o?(g+V,j 1?heDԬ&& .~UTus#uX vA*k(  g-p3,zBD3A}+6C=:`[~񟟒ׯBx##/mj&3/Ogv%1̓{Q'#Q(ߢ)-N gB18r]+_B4&ڣ<=A_&S g䟶=pmNpye dj]|,g pPda?ha sVI8-:@ VuMTuBy>WCc.aPB7{_Y$9iNcͰ6%KALQ)ʀIyNKrwӍKξ>=Jĺ%kxiD@`=y#fSN}AVp|Ɏ+\2m1)^p|*WN.;W$>);å"|MRjmłn@8XZP+rSr{M-A7F ng\(>YfY =jKt|$k/$ {)8DR{&;Z#" tߴ"j;]5-ZF5 /`KEX?a<-vfZ2vϟykG:()rWGH)or.c=^'NHZzIon|܌$ulYt CBԡ QǴ܎,cStT'aU2&h if/pՆADKzMR*XNValqGUSk,jϑPU#}XSV e',p*UovnT>%j+us}t^y P t0?G4i @_֍i>뺍E4}$P%'&_ |SW\){=;]c.L@m{3Nkk\),UV3 ,_3_٫7Ǻ/]a! ˩꙼Ⴡ*?<6!8Q c/fkT;B*yF<_`ckŔE93*_e*vin]RS2]:UFeX7WV2d"]u ('B0o AN9L/P%~%Qdcwmď]P2ܟ+ozqɿ3^Qo{( VCЎHQhlP{6HZͫm=ˊOriUY ; =8G@ŕRLt3cC,\6s6DGPu~KG3r41p/$T[nki=Bh[5E8vKv|ZR ^j1DvpB-INR2,AijmR 뼞 XCI̸%a0#!'$&ڮ>KFf(}~s_vl2>pŷ KIXC`()t]We#l^ÝeOָ(VJd"ΰH'O'iO״UŚ0+1Sc9ط={LT['pklD3@W ] O+'_KqI lS ls8!ҽA{{0 ZsHt ozhr)ZIJ O \95bMHTkdViL$woxJ`ϝØ(ңԹh-55AUOj"B%㫓}ĹO/|njט=sC +,/?M^\0ۚ Z=vű !Z/Ynֻ[96]Cz֏gtL<k_PS\^LOzɀYxLnj3J7t_mBr8-ˢTFMrx7r-咠>C jx@*vS\Kl3r*Ѹ"Lɵ'2(]lG$&h~s}" t֋ KEY1V+)ۑ+s[-@lPL ZWk3:O'?БIā~XϦ$JkI6{\xBy4MNlII%omv>-TaI#~W$#,bz_xJ M2+ˢ|*S<:A8^r3*oћLXw)߆la?n- ?~DIW9#MQ1LGѕ (|+QYhqY"mVN.0j=W7TK Yy1SBR=@}"4yGsAi&ٌ!IQ#*pm*f F-fFJ'o\ws . ΗHq͹jƢlrx1gKۻC(" if976&`;RӾZ8dy0#gz{ՐT)О'} Տ{9Է:Kp1YY!DS$͝*7<өI3dT< )i0-*:ŲDjgc'c$G>@c<3;K5 GW)7[S]:A9d¡2@fxs!iP^Fj31?tbٙӽ:ߴ؄/V{xsu0m[3{.mLS# w\F:bgi CNVJ[ }ow{ ;~(O(M6N '_RS}GhcaXepYh699o/ݭj؏1 }*7=k^%X;ٺhmK^H!Akۮ(q.j>o2&G93(!gcf 80ʟ4=.%3⥷oS|+U #^>Rߕlм& 꾅zr$h-(CeV-s_qKgm ʔ2=h$9zfG%r\!7wI%T3 LL<]}-Avlye@P8p9I8m"З߅\c6Ыz´deo<\uZJ.5m<@6c{8\Dc-vhXtKdBDvS#ukeCs:؅wWcaC2U.˙ bDJ+T|TܨFvCN? 4ivojH5fy\]RoBhpAj&U&F=7AG8xe om9cSTmw?TdS.eW˽O%e$PA`E #<@wEB]fcJmNIAȵ4\FTH`'?WTM쩨n&6RB?T\%s8-nԯNJ`amk6D70}ځH+p$8'X 15kN?"u L^<cG"$ƚإgEO`JQSpi^.oSkq\YȝeGR.F`+ՖqsJmMsAP6@-ȓ !:1A:4~g0+Եjw;0/;&k_g[EX4_ч~Ag5/wVgkWT7v%u$+C:E:7)4M{] 8RHnE7KNAee7OER3N,(w84SP';ϐd--LULFV^kp'6kr{8ezArBgB C*54TP?T2MG0")KD po=EhwLҨY E=rmhFǦa4lJR[HģY*~pz)0麁2C VuĜDNT~cz?Zkt" ,xgFy[^!m SY좐#Ys&P*_i0X>;bQ1C&%a?syg"yU{wZm'ɀ56B}y;v·ng. "~Cdv{O v +?FJ侥A}ߋ"~WamNjʭV1R;Ҿ9m$5J3G],{n 4p F ZGv`)C{<˪nѥ׭_SZ2t31lL2#ufDS?GK;̈ #nQz̵ _.ozC67o  9.j;|Qτh m_;m4,`7f gxP%# :.нiid'SY_$fur󭌩Xv%'߄8arB\ #Uq&?lW&_Q}*H 0}  .|{Cf{+RZrlRW3; %I,2(d7Kôs/J8{8²^߰;x4!vB1'q6[p>N\~E+rݏjO }O3GU47!r]a]w~QX{,|ċU[~vBN{ O /T@;'WaFc.%|cXiH3@HwCnf-JkTRIc7aGP0Z :H(;čv&Wgm:ЁCaqOVs/5?hwN}JN HWfZ[@̸zn__B~([?{3T zA88^{8?^-RٗɆAQd5W@(h5#Q͎'XTt _Q5Loo wC`NP\sgǢJlu43V~a57o|<%<=I΄xN{LI2XPR+D]oO\$|%-A6psw0<'N۞Yw׶5¨ :4۲M}JWpĞc-G%y3{XMHDe%f枌q0/wc#HF6.E,:0(w"Xv(阏+^*QYJҔ>Q'(/d+lRGnD3ͪL+&}XAo dTZCNYꁯ/ŭdj SovWQNf=7lP~8d8좙Q[nŠ#xO:dXOvM'kGbC+d8Ql[zez:G%/-\ڵBfH^4zw+$g<QZhg4qX/>ݹ_"%} E#EeȡV@.KADe]S,K|e8fMHb_ ;6 p},v< ND;3NMUB'"nVlI]ZO% T q7؞baVcMz$)s g:}+JB>jo{HlΓ/˓ƥKRx&nðe>m/޹/-a.,|K"H]迦 I`JRH`{B5H׹egJE]l /0cFåàĎ*rpUC>ǹKHͱW/cXWFfx*nS 2[o蘦  Y^D8 f]劫F(M8l8:oǠ-7 @-73D 38USaԳ*e4;jk+aU?]j> @ao"UY<1{W:9@GhfX인S]b@sq?eo`w܆/NX^&v}.e(R@F^I݃YkZA+ф@4`vA!zPH3Gd}Oi`,Q|k|77cE jN}>Ͽ:7~Psp-&x)]V˳6FϞJqrVjRm0moBzr94a`h!M`?L[s jG}dt;Pfo.IPXN) 1Մh$ۨX3æC3NΉcDn)Hw#{ fy6dj')w^lG!Պ yGjgP_HW*8 |[:'%5gfCoOʛ@@Bj՚wuP!^֖b&4Ҳ3ڽHhWf[լܘlRG,ZKUܷK<ǗN9AFnb~]dB28R(mkJ';?!l_#+Q8R Y {ڲȟTWsAP$=#dk+!y#ԼŃ)O.qvog!rtOkp j8DpJ]#9EkJ"@tͥA"$HG_jD<&HZ τj+iv`훁,ɸ &߿}tm6j͆68𥈖.d CJ s·!5b-Hww~W-I&8^^zNۤ9N@Q#,$ٞ #H{Z/ιґZG3u'trŝc}Ɲ[FjSBPٯ''K8]J5 Rs):RsXH%kAg56M^I S/:QsW# c͈]Awڟ1d6PH_'U|"zwThןmR+zTIeWnBe YN+IWQ HU?M6%0oTNwr 4hN15JgGtjiٔר3EC#%;*Z_w [VR FYn VKCz]c Cn HU!.č+fȉgr 3m5ENWή:R_>H7hlR {Lyzց=V4t]6y7u AEFV 5A4󤐪J'켢u r[MY/LA`{+bǺ "@AMMLEFy_9Ͱ.f)ɮv*+/:HV~d 4}@,5ıP+$PX]]yBa"bԼ?'˕d7<˳4ԖfrsWGdB93s/c M^<&h_ ;g VW1w-JȔT0Ou1o3k#-Q׷-l<3]9$PG.xC % \02y0Y3yGN봱 7|a9'O{4*ǯ*l%T6DqGE#9+2 ,xK7o/KSXv'ijF5GX?b&~ ^g:p;Y%|0%D ~h}q tpd *{f>:>uߘb-RìnfV崂["@&H@ T};7j:_TV5}n&a VtlIh 5nKo>j ۮ4/5| tBs\KЮg6ĥ ]:>Hz!͓2q% n Jh+* :=Kmku o%Y:8|Y|B X.d ,캫r$`YBJvEԗ|%fo3{`F/Xo>^cCXېrsE,="("8I'1ǸC0-܊XYxPȿe$V EElol#4:}ވPPki #I}hdf0D< 3хe*^+DGpY>NE(ˑ̺ 29v3ֵ o 4 0(TWxqmFn.ZU$,_)X3W;$w+GfT>VmXpJ/‘OƥCK2 HW'}IJm*jyRG,p޾<kEeJڊfZ ~ 4[2 PD"˜S9Z g 9`q3 Ib5wF&faph_7~Ii )ѹןCvis)&02 ȴPA.nOr̤Vo_z]|mO~JUQ8$=V_O D,SOG!lPv`L#Sj3SǂB,9DVG9%*~}w'bj1%Ï$!,kUfnCEΑAw `{Z5RV >xv.L =. K{J\ˣaM?%!L iʋȞBC|MB{nֽa,!j5 Li:j&ȘZݳ3ɇU1`!VqZtksL`:gV]?"|:@Y.Z5!B;%i}8LtZ;Ӿh?᭙߄({`wwåYKLvoO"g(Xa DLGce=ن n rJKqNoY| p0p᭞ՃE`HMpf8zsP]0RALCPv 0Ł>+)dEp{z 'ĩH- Ke@[2]&j"l_ɊH14^jY@NcJ. t ıCs6r nN6TFlLWq-ԍlo UН*]r<~۬º1-YM-$ {lIlݟhM7uv{*'o\ޏX&I g BP+0aΕv}6OsAZv=ĕV.tRj1SaQ t/d5Ool^.ԾdJ4}ٿh^&9{K5vA܈|J\]Y`\ÞN ]fX[2{fjDT/;!.gu'YkKz؏_}~3*j[It~l:/# uEGJQkSſ$#m+)2mFmu77VC җ35ȓǜѸ-񃽹gsάA4O,W4Ƿv,f¾Qlnv⏾`{e ܒ*K5|Ի_Nh ؅򾬭vt\/9P˚NCF_sEM˪M gCJ!v]ldbIH|wI=f,D쾪/I!p|gj3 CZ%^^dXuRα|4;*<M_,qHx@Ùc-hǓ/*HJ("M7;ɜ1rRmmyAF?v$? IXm)_Sã=b́3J(.VM~F#H-.ܖ;(]>Z Ծ]0hVq h|ѺX!𐔞2lse1kH 58"◂WXrN#`[iX4ɜ"ouv@xtx^p[)Sْ9'sj#K䈥mOՏ Jg_%*t bBJ=gB0 ddf5Q52t}31𮓉6:, oF3? ^)$Y!ia.|bgܡf dAkohkq_C}.Bv@ /DbZp{:9N.Ccezi"$=N> ڶHsbタW K)qdy-W;tzV*dh!8h<0GWfæo6Txmo)xnd' T%0PRC}SL#o`Wzj8vىq{[G :@Iq֬5DP`}4yzLmL.ܪۄG:B ElTSDΤYx=&XNaYq}jB/;i%2~<-J?Зat_ '!Kgz)lC&6)ۢ4571@v+_d*RރskHG 7%ԏvK;nΓ=D | ŭ{El%N5l0k%$HG<`XBJNm 9 =uSt7,UU%%GO՗m Ue wEOZ%I6;2g!-wl:!o9m'KF YU+AGxY+SۓaK_LSvE ~ߠ 2C-.AP3vζRgǶAYd=|E/_gAT2L6r0׭F=4ƕő]!v PlLȣxϺM&Gb2^lQ~\[%x:t|eՁJ2eZo0 ?d d=T,:ݷI~ "eNݬLDØ_|/v`hwsҍłbQ&G[E腑"S e+|aM.peHy_Ij BbYQN!Ot 7\H`,) Dl^HOezUl\FZoU+BF"bUcwHyNq9 %ڗ.h[-ͭgVRS8CC/Xy*:,4(TO2);,Rάdlug֡ %lڄ)uP+6׏"~9 ZVbaEhF%-if͕w[诟`FokO~)3ghVf 3㸯^k*vO%w!bC,s}u6H8IgQyc"bB~eX :Uǎpʹ֋4>~{U5K zL}X@L1:^7%#_赴'5h܌oz]U7LIҥ1#{_hZ)iOd[y4!+ fuQUxR%ښ#*5 1t҂?xDMQZnZJs4RD4hZ\Qu \JskމaV6#Et%䲱tv!fgKxŒʠTRl|iV^-b9\|ifJYEKDO{C6rĆ lc Sa5<PDg~g$KdsoZ?4/ЈjjhmxKО8),qL#s2dk9}y-^ͭ]q ŷ 63Wя+ /e zmgf1UqI݋#;U4R.%VY^^o} . ;^!L$Z ~f :{4iyhs[<=&VIr*\:%+ޡm~oN|m7УXR$=Q!O%Cz&+Ԥ",ݞ-|Է5ۛ˵'Jfa x^ "@Wv\PM{&.pXmݯ $9rlo~}K!&2-0 Mzes:H|f=s(W mj\6E]لZ!̉/9`:kPJ0FdRo1Mkn!Y4)!BuPIhjn qOa@~D!Jj0kҌӁ#v 5';5)G9{`ZnqU{8Ť,?V7lȌ'>\隥ex)K|׸1 E S4uMӲi M-]  70tǫ6)eM1v3 jPH_ۍu\GFm!ýȉwGm;d =}XmdS4D^rE~-HZp$!2H9IXi=ʰUZe ._IEk=B tDVIJԂLN_QP;!>NA28D v챮t!AO{=^\˅jrUár tw̴v*-!YY!?LsʤN^ ~3W3%ߵ ڶ?׵̃~["fHxVBJiLL) 'q TXj+Iᨂ |S-낀/Z4va[\Tr0n-wӞ@*Q3n6 .gC& Ս]߄}Ψd;oYYø%,J*1Ы"o<spqS9/Ă8t~[8Eq>n$oވ&iOy2ap_&i:aBU̜ޕXџ3ǒB;8o?]UrCDV<_ɀtVp? Q]]UD7ilQވ\ OZ⥜FFj#J~U>?YIRO_굄Df `y2G=~Zkd >)J9ֈړOXGG5Z~,͚FP*/Mւ!f?g V吔]FZģaũ9 { JZFd/WR78-g>hfj^YJ<}.d\+G5M㴜*]nMM UCf%'ERh~l 70aq+BQ4JuUc{3z oXکT$֝!>*)S@@!8#,6@XyPp)rkGL.9*ܟ(8vAiL4XcރQ%O`l?/*8)"ZTRu* nnȼSOX\hc F!XM~A>'HQT4^ڱ[_] P}T7.TǾiOkm}ڬC, dl%LWξsnmA߮gj(C }n7rE3Di {Iƫi nFWHn Gfq펥ph ey!yFBOƋ8"C2k6=7*Nf'Y8rk4r=תz %4Rle'bw7@2Æ47mBS$ldF8/}A?a#hN#kL,&ZI IT+/Va`rwR2+fop\_o:}GՕq=|,d= \*Ԉ)HD4k ;*=p w9N% 7CK;2BhESᔾhzfy:4X}$/ pYx ([*q@@1֛N\gϪ]E5tN}LY[<~9MG,U$v`>࣭J%%It8S9ẕ^Qȼ~2nA/թ7%>}Đ~pYY,=/<[f-92sd@ZCaEPc[kq0%̝-cFA9B=& zZg$A'Y2#A&_8n? !cY%gV^FZ^fqB-Ivo݈{y1,/ 4[_\Pj|0KNϒ5o"0qf/rGC''aX{uv}h>~j?Sj'zpk])r2ǝFYPV>+h^D6BXBY z POV"{Zv- `NɐZSHU]|ܟҾ7]4nܮr>>r `C#O@ Pd4:Lƫ 2Sʴ]+kq$%0ކ.NZŖğ J0w8 ԦSK^Pˎ {t% 0RCj;+58kB"ڢW|~kMw|cul(л4ƍPSh!9ȤLq%:~C~lHh p$nz4Tgʱ>@HR0ܻaX4|MOw.У5',ULT0 @e< P/iLE v+ܲsK<;FyÁ?5?cz:GaY6~l )iÛ_&ٽ/ֲ!)ҵ9M>mH|{A溷͢U=1 ~libI~WCy(U5H 'NxǜS{ G?o!=#XB;< Ji1-@[3N?U[@H~&%{ iDzCK "gVBHrD O2Xi{Cx>2o&Ö@_㴁8tlR>%鐌+p6-f>˚c4?K>Y%D51"WbZ +1h)&o> =VڊwE+ҖVh2Ig{6lQ.}ȎI>G=dW; ?<8"behNw슓55NJGl$\e&ioaI@7ңn&?\(MLBkԢ{IR' -(/և 93+ASS\An[D)r6xO!:"l5s,jx B&Xu;0ɇy~2>lR0@5+߽]\~oϰ69vI8\8VwWMbJbom>\L^Xz_qJ%m]N[a)_ [SMQ3|G qu= ̺YnzP)>QPlvwǩB ]LٿX|. U R|'֒x+\|w=Ԍ4M{hP%lUDfgS똘)& 'y(&:RSN(ԴW3jXt:L8-[%Sڹ7TC?Ls<U";`aM( %DԙjO=kmmH{6Y0ϑSnˊ#L2OprLU(}aoLSi 5#Cn7(ܤVy L}[ߦ 93Z62s|eLh}ς ֮v~3l[ eEg { \7ǦL쵶wrdGns-8p C")y3gy1^.W)+/jW)BPV1",N҉r3[GLinBѸAUyr-_wxRrZ9c(<1pQEWXXS0&Y-ʉ߬,Tۂ6SxDiSj/Fe$85c1/`:@t #b`Pfř^PS^|"#w3(=*ZeA!nVIW5-fEO"!3;a!X҉M`3Yߨ_e6M̈́ s-N9v s0 [17q:?mTͪF߉\"yfnر?ft&M+y";w!f қy wKj{v1`7;pHn.ػkNd Qĩ@J Q@z#|c0^ʷ/tu>]R [^qKpRcy͈HSZ} C=6PSeδR leo.5%i*t`i3Lt w (/@JNBzՆcg UniFt= /eȵݴ]ɻjGKt\Q]n=G({娃tAW.'w\ ICa!'W3M$R%#{!M"N|cB %AAsuf9 ĵ϶C`Z #k)Sh!>E #[nǼ@*Uڧd4)-o (H-3Cn>&u֦)yAq;mG猾fE>f!ʺaN Iu7%Z.iҍ/y>v&^|tmif[sPKkX=zdPֈ#Gds4͔ 4叱ƆaqD(QO;1mB=<m) bg,;E,t\yCj%4hOHׂ,vZUToy,6ھi-eOI*:07hZ5+pO&r[FƠuvLo -fj!@,ź_sqTy޵ Rr)d- `|"s[\5)+R6A }@Z&kew ض;S=a[P-@[Z_)Q$YnSAyPG|'a0^qU^dnC ԃlwyZEzvpW9p|zd ʽ)cݦYɹe@K3~]KڽØ: )7EmWSQ6M:r443Omg${臲 &$*=_ "W jP.s3zxqo܊ h*K<4V+ ^x+֞O~y>ϲ jPؗ<)H [=Zǂ趟2م9KJ$|}STgZDr"RXbd̻DZfK !OAP .! ./eZK: #D\Mq){{U;87CxH_,!TIn ,KpwHPT* mC!iuFB]"!LarRF*6%X, .4| 1*̬R{:86Ba,[g1«R7c))bQGD72zor'msғ&&|0^K%2gLI4W prU->]s7Aro-Ruq{ӖT1?؞pq9i5*KT&#D!4eabiO[BInlڬ){vM3|JadJT@voE2>TWQcV>ϘY礞pPjqzhETr@$ANFS~.Y7BB,kdÏF$U-RNt 0mcO⦂(B^%nB ^p˘`U1s+Y󡡡Dg\{" fPi+5MrUޣ7kXɇƀ(&qm&EWKJ){"w9rG::vJ`S ޞW26ʟleObv}`<в'`o'6+6͊HclT=/_odi.0^ r%\5OD&fKj< d*QVp[yb-Cv^Gj,o6 \0Ο WvSc1!z@ßBr ^HN>K`J ͗[j#𺗸 5ibj4R5 ޿]"pƇG щjA|CۚNQZpmL/LALq y"ǷRluDQTp'[?m \q0~="u4k|&=}~ "y2= YњqCT~AV?.4|iT_6ϥq2Ŧ+wr56:~dPdk}4#Bm*IH_8eiJ|Ê̖ eP~[d"doCUB3$udx%X:rDl#_@=0=(Z)40%㿛/ $\- [گrmO))(3`7g 339FxKpB@z#=zrc>V~;6Z(z[U@,5嘭N26.\x&VAVKАQ}v~*涠ZX4 , l2nxogª+?Y㞵$k8;}d+D"Q ?v< )V%o)tXDԜ8<|w 0X϶1N+ ȊmT7$<n"gsMA>6a݇+Q`eٕV 8}ioN'Oـ9xH k 9nt\]D쉀Y(HDjF#@frlwI+Swa=8; l#ke=@^F`/[,ևrt7hbg¦68K5(; T4ҷn?NKNYX'ub~EvBmjx LKIzo{tzxoEܚlvS1t;{Ϝ:Ϳ &򸍶[CLYy5t!o'[5B `"8 bmWq9(`fR*l^eAY߽FZv!?^5g@$Z@&o%3(FCl@SpP +߼ђM8.Sp9OPRh7ˍq'%9gʠIձ*`#4Љ8"ʽ&xS50i+$ӤLz]_>aNg8 F%+'^ƀC5Q;˜i6vG㏑y {`a`_u';N<.Ǒ!!Uț}K*z6 mƩ񍕕oq;v (fB$FᩭCuUߘ䴸x!YefSWV%2=  0ߎ`K$$B8.Jj>ޮ2y/hژ(a$&rĨKOC }Ĝy6m*f#OmwXuG 4NR ߟ2|i/8<ƅ0 ̤ f,8Amğ:!BEcQ8vz3 LgZ93y GT&;w]dߍ #=#_SQҮyi  (. ,?h;LɎS?/h͉᧥BOwLD;Y|m ֎}-LG8W]HpTM/Q!EM{>?yONMk`iCH{F QYLw.ka_O#ۭ+kU5IJ"{`CfNיoOl$$Nw4eNa:dRCI)R>`-i{_> j^T$!75o|X]v7/Aa?[Gg7}GW~~fG}WUȋ@yhm2D-Rr85L+|{ jty4kEA$ *O0FEmq'Q!|:utH8Y)G#f)7)U|}v|b yFiK*'2#,4.-yk)q!nL1wO 0wnCuD-aX۩ħWoUzm#ڞr$ xA_R%r qʀ5NY=ݍ r=X&JR=0Sr3 8̠S?7Dy4@vQ`?5IsE"P% <&S!bzג) АeFF 2('ڜ'iF <H7cAumg$Hrރ;;-HFyo@^Vmkv,j'߼V*NT6Jl y@lp)iciǫn_y(7 b#sG%6+? ?8uXEȴ\xz|HBM%p3{vxT5,Czx6᭾)v\hs&zђCG* DZ{ane"êPƙv! kz2y*)PgMߑeEsn>zv]olO8tHC}beź9prji^[ig\N}cO'}FvTκ__g ]1JlՌvK_dP$%Mė/2Kal޽N>sڠ ґRQH$xw܌ÒX#ӯYTF6ǖ Y1>/j*ȆDe,($=lF g65M.cO&;%PT FhE O0Q^È-zuq/Fj$+IΔ|,Ypy4Y.]FSG=Wm4lB@],ºum6*켮>suڂ6]1'ŽSn;)!2Z(1+L#"+.<^oWLh*գI  *" ʼ|y ~34TRnrA1T ^I\AÈ>ut&weD{~ 8"FzdOr.v- Oj!ȃ5W:"Z__yB$* gPYs^`H@8~b|Syu p +]-`]o~\+G* Gbْt_INk2wNѸXBT<՜\M mDvຜib7-73l%>&.Q욘 tsd^("ty3qY^L%,BCW-ׯ.6M7섘{i Ks\uTuZ/iYn&W 'Y6d4{%z1 ԺӖk}|_kR/EJ<) pO-B~7Fvt9T|(ІJH QE+wTc+:p^wܞuMcw1{R4`kOBX1`N xeR.TH%M|Aخ`Hf{ػك{c ]@XiFq[9ʷ- dP)k[6~d@^'篒֕|iV9u- .ɸ>~ޒ%HL8z28t$G=J刌9E$<0NSa63S;A# /4[?s1L5?Iv>>*؂n'Ll0Kd :P.}*[*淊R4(@ mvoX1RAWԋ4mw=: ==LjB"^jz tS7%h  [p hbʐb*r37Zc̗/K>ZNLIQ-:go2p?~TZ&;e<יB"iErRGG )ZDy5ScC?KIw LA} G䇖gVfԱN5B5ʞ7 6tW[LP: `ӭ i>WRz A C;Uũaw_,:?ph LpA1KnF[{qo^'$>m{c*67ENgz(FmJ d 6[{RuCkMGW$R$8]2S8_;0m=^˖53 &^ ?a Vvq4_}P;rŸ̗[M4?xs{[C-6wĽ18WѵwTO^rU%&_TqFTjI r=j9w醂1C H*QmLF.gS)m^]5/r9qW+DpskR~hܭ{xYkYDRyɊf=5.˸A>`Q#Xӳqb0F*1ys* /03MѮ;Yp$AZ!y ddrAlZYvŏrD$YPtm>ZQ%G6 %2SāZ\VJ@lQ95q2$(W\P4cLW^#z^zfF=QB":$Tsv3x=-<7@2OXsn)J!aA[p3krJ?% zC.Ddu'%0- fD2,!餸/8y;_ye" 5!"6boRI#ֶN<9\` JǯJo 9 K;W<\x@!1* .u3"jcѦ^sB)$(7ʝqnӀmdӉ6"?Uk4d^\ N`u-dSHUtmRNBȻ'E3yfP^aѷQޠ$U{t aRsכ=-腧{HM;^AQl< l¤U<`{#G3IO/kx|vC`؞A-JiyH  m)S1h F-2.J8PpDF̓Ӑ>< LرgDg8V\rc Y8`pU72ojf@2N85j[SۄK ZRn<-28;}LiTݭĉ4gk#"X۠,;ɜR{관 C5P|?}$E> bMbsB$!Ni/Hm &-ն 0"Juv#|Ƨ2hLW`z/J4HeW!r~8fA3 zKmYP;xH3!wFLT"r҉Wݜ<"gqlt>$P]dj,ёJQ zqbIeD ԕpj."lG"-jt2W l992$R ~vlmjs *QCՃ9qaA!wA/L}, +,pxL 0Tb:gi^L{;! $Q~a֝R^ʫy__K @"*j$d8k!}If QaH ٱm k @YTDISv)rTaxJƕ읺Ck{u"R yN=d0i,j&#jFLi L>\cl.,K!TL|pr#^յnx3=aA'?)ZH*X 阱[Izse[ _CK(^cVKN`YڠKR}jN5u3L˄lcg^!1b:1MpP.j_`*7в&my]_&LfEJ*ɑ|R*%:@Phm[̯\P7/nfp/O#PD_Gkl{Ms{[+|g߳+gnmǀX+ EWWУ{Ro86KØ<񛪌9I [l7}xeBܵ\'|Q~ZSŅPFy^Iэ4b`"F^c)cB< YL\L3O3 7flgՕо F1(Jսd0kPh]7.=&Ky9`E4څrv #yK0I-lYl1Ӎ<-5L-wsN270p8&ogjAT[14A&y$Hh;vmʞH@&F&C3r?:EQ8T=IiNx3q+;?&P@ǿKZvFrQl֛Fj\RA>+f/S9hѡ6#6m-WHE\9+xrD|'\s˫#VE%Dȼfܒ@DԔ1i4Q;iD-ST30p ,Mkǹ*yleI[qsPsR$e'AK%חM?B[L%̅~2gwL¶9C.Ś|7cz堞f lm(K=/bۥ>بVE~h1RLZ4e@|"uf\T# Mz=iK1# B z;=a6']iH7{F7бdl@d2 I=uSmdW!3LŗG1FO/dg~<"u\!x7s^Sܐz*=TR,rz&­M0/bO0'nׇ($X90H| >ǟڙ%2Y-䰼4Bӓt Hc-61֯kkulzÅ~obʰoY\ãڛhwn?#)EܠQj]oʉڐrZN:-ƞh]pȻ(,\#qeD=Za ɫdJJ7%J&uJn$Z5OY=WfWbBŌC]nowFDr0x?Nh?(v jQ@ U_!l쵪x;nçXNqjn @QG:U'vBI㯔L Y^X_uJ%WrW."lm{yJ_%ߐowA,,ҟ{" Sns+~kdDY6 :Z[%VzZl+AAqh;?I\#H +] ;,gknp~Oc]/9]]\m#lCN_g,KNNW>`vj/o3p>*L֌+zAyA;y¯bkkzBJMb4 F/Jռ:2dyx>T o v{Kv&1 !mUDw˗Cm!mh,Qӫtzwϐح%W+w&Ԕ2cvwߓp d  =לX W.gt O=(vjVv)ZbH,RkYVKlB$], *6(g'#"EK:ڨ Ww'[f[3 p?<2>5Tk)'~"ڵiz4,K}mod媫aSzrYSNҨ|sK2Ke>tW7bvkTlL?E\*2s3+~`D ׋}+]=(tnj2T[R㉅g>=QTyc! Cn(5iUGBi5>5N e0mfUm꧀d 6p4H4Oaku5O"< N:팻Wr- h -ɫ b-\ $x[s|s=^w Iv_a/{-d7 ^́Hc`ePw"<7i/X9P;Eh>x5 4q;1WԤmql*A5 p*: ʖ#r̎+pD"T+aX KWb,OZ9tꐭkSMݔ @v ct+ v(t:x& 3nj!6_ U;v?-i֑ٓ[S 0jaĞ _u ]8@=\uΖ GgN޶օ (J;3/[j8WvC Ix~u%OQh;ьd#S\ 0& ;P\͜盎r[&)]pg.|u_<7fr'oH14\zb0aSE27PזꇠX%y vsMPS\pB~wwDU/ca0qγ4t"VjceXx:1FfFĝӤ .\$L"$GI!/_ԱL{̊n |Q* (ֲ\t7ƓJ̤5+Kk[ޑ/*%rߚY>J4RSԱФklSK]6<+[6 蠺AA䉆1ٮ`?V̜"^i#GV<5Ѩ?mw^g'K7M{/ IDr`=,fuwMرxa,n랡c;hZtHWܾ 隒:@kA`m>[̶KS{_my|xI[4aPqP^[GU"% G ,ˀU"G\U-/5m,KmL,o97f'fQ&"7DSOf֖>JYcĹUQUeԒ?Eb' mo "]28Yc/W!2sF._@B<&]p@xUm64ټ[zxNEޅ|X`q~ulF1ڔ슴oF|LWЋ!GM.=* EX5xh?n,(Ʈ Kp/F!GJ`e` MFH,?2N! )YdX!{zh RDN^Ͽ&HDrq+CuO ++4?biZ۠s %"|!txzU c]Y%y6&4.Yc䞝"*I%оLiWh71d9vC9gFi=]W6ɪG'!gj0[h=vg,Ќ bOu::6r]hpgq^>RA rje1Bm/?6{)!r1i0y+$Zqoy75b+= dT7m 0jG=LyU#"No!V>4ɭ?v3je9fajFšn8? eYb.Qd ;H]=K_+&ucOI__r ɅCCzluLAQ̻cpg˜zZ V5otTKX)_)*{yQ=ƶsU#ro@C?2ndrzwk ߈KA<}Ee]3_׎fMEE-WK@}hhbL)d-Ԉ]dx#{Xdwu]Ufn) Y_ v*]oQ%5b}qpwUA\=4YAuW1/*뮪Ɵ/\6|H1h~eXCaAIfCL" 7&<Ɨ#]7sK)> j_h8iQ|b0,x~rF7G9VH D*qf;Д~!6DrA7BviSs+%FaM9MlgiSe E{G"!կXnRK-,4y|B+". P@͛ӌ~ߢ>#e1>^:O꘤.R)p[%ԇ<}T]/ @K6{=^]LBY`xi\L(UNXEȊtYkcHLz"l6N% V⮔s]̴ )ꌉāo8-%U1=iic |(/+IMkErm-3rZFۑbMʍY=&3yA?"7؁-~s$ʐM.nq%1P4-)+xQziypx$M,(^0{Ed:ͱlR2j{|r\ jC{/S;R R)&e?oI !Bh R_bC4/%w%Ӗȸar~—V9vXB G]?)'KBAXȜEi)OXG bֱ)ץԻUoc~IMd(lr̻)TbK(TNld4A}/e:o k*fmBh6N5϶iKKiBP!4A39,ս6Ʈp=?CHb1u6sVo>k Mp tʂy0bUgBЏhb}S#ΫoӔi(u bgUl{)/HgXs<0$`rcPsPNX5k4q: 9! 6XޜЭ;}zbI9먎;y897Rl^bZT.9 @iL4Z:bu-x4Nat_^? bwȕE֜_&>7}񙋛h{z." tԾjǓh](Wa3=̈UZ/H$yfo iO߅({rf]dwUfYHs ::|41~v+LcLWi^:K11r-u*)FesPǺO8< mvGan.ؗ MznCAFS&5Ad0""L c"F$wa>Z!l84iw((=WFDC&@ˇӑ:Q`jTZȴet? D[+k4_J'! p/v>F/M;~)~/y֪/Ҽ]j_d,Y5%DM:*bT[!\X?gD"שԺs.c4w 6^~+-9 X0)j#]nv^͟_G?y;N,pf;EPvMjߙ@CxJ7a $0N'⃴НLQ杁vKE3hk#UTntgd,ƖWt2,,znQiL iLي1ٛ[*̀= bG \mi8꫶$>}ufUE]yM{)R<#+76&cBƫ{wB: yJZB"ͿfLkB7j'o>_*PRЬq/􁻈ʽ5o5a1DD*H;!0Q7IKGr>{f5\zlȍUKN+p2uC!37] Z=:Xv\NbYܱd.2>BdUxމld8#Dg@nvjXKꇅ3p$aՎsM v #$Rg$nP)Aio\$nVL3EZ,Zߐi@m;NXO!㥝մQg`%c` r̐)5qH\#%gKmg2i ALm=ڑ1~ؙn\=õÌU=k rIz%i6Ql]!)2aWX$3)M] 7OR=wVbcoZ%Q.l0g6f6.njoGس 4c-\`#C]$(fT;)/k#N÷6T z*w/7 [i26-UU*,Ea;\R)tOq6@`S&#=Z묏*+/!VwGW}K(An4y8vM%K `6TPBX-OŒ:ʠإVTЪ.*xKPH\PۄZLc{)Sn)Bci ČR44[]2魶h<)jD/F ~60rpφqIl'M/~MjҶu;TNg}z}-W!/L,bZ`_ '{ #npne!N=}X5w(JVz=TMIx2g[ѱD< g"!#x`y -w#UQJ)48B ě&LU)g^$uRX$_QU~&A"yTf)]љf=oIDmG~B;_)0e765bqZ!|Ncs "jt!cdo/}9hL!Dn'R=N t-#9*j(5xֽ(Mz|/|iTwyL!.䴋_:f β{<<;:trq oѕ8]_-{Jt)ݎjאe_r9) B#M(ŻA&3sHN5^vn `n7GK2tq.6}@K,R-3\AK>* zOiM¹!%>ڶN^eL{ĄWB_ bI2G 3R"'Q;G*PΞCitiKwѯhy< z <(V>~?[7ǮDq/w>I-~NR޺O#b" LɁ]ntIlX^~ko]$&}:H $;:Zycgx8 L><̢Kqd)z)dN- vT7-cӆڲ\|N\O<j5 LV=:xG\얢ty.:vkn9xayoC&v:є Գ2 L%>#7jNm^郢Źf*tk8 (*0̽J gv,>fiɤϠYIrz~b/EtL"A@L{EjO^X)C̊ y(Yv-6aIBYSinj_\56"a}0]מƃ0o,1-݇pMoP*tiȞ ǧߊԸOsyV4£jsMMWt]t$ۚn3itiee+[dyЍjJFRD =45 Js Ba Pn6F%/bT9iQ6 j_tRu% ͳ:&6Kjv$Rي *Rt] V'phyS¾SAVΛ,$βϫ6?\ꙂvswYEC4x!QQ9 ,e*TQ` [ 1; L>;u3,Z&&Q 1G=e Tx}z*W85 t>~,?$\Q@{Tj 4 `G8x*q-*h;oʉ0 0~ftot4r_bG dC_?1)t>ubKnMWk9ѣ}6Νs [d:C(3иɟZ:iQ++zpW@ŗ$/PyaV<1PrMPh*?~L]saKa nMDphgo?Qܕ{6Lun\Us"iMu#&nՍIBII)Z5ewn\NF!&0v)\ͷ1P\ʬ+Q۬ɜr-%:2X$Eq"nesT`Hx2BP,G케{I݇#'+qFuOS+]i czpϝ=5gq$3pQ$CCNB&UuRYu \9lGԐ1"3ymK)b{㧌 :٢k.{rY^x6iѼ`BagnkQs#߂F< 41qI {)?!?2>aW@j5Z p+y=bB"0OIx3gngY:8w-Kj#t iKaKojU-k4\*#T>Bfm^}bM#dV6lӧ"D2 X?G 0/0Q[ 8:"d<.1 @Ht| uklGUlO1M ⍫Nb)^܇"S@-A M>rx$a-_lXy\g]@UYw| 1dlS'i Zxg-Yk9uY/D=#"$" ۟3OXgXm#t: & xx*Z 8'tn/J9B>WƍItG?Ϻ9[BIU)e__'TNl kl]hRa4EJ@I!*.tܫyR3Rvh9T=ෞ:U0bd֜i/nմDvW, =~L [ψhxZO)](ǀܶqh 6qLޞH[ v:تZ+q_{pd \(\2CUg͐WSq6H-;@<%.@c?pf0]"R$J?db(}־ae" 3h_zOLko9[؜s2"fCߙ߂LgP:m)a"Қ9gr'0h(Wy61OĠ~;K l݉wĔS˕5TѨ^ZI&cMre?H7Te6*qoD7vߌr\X1z:6XܷW5cY^dD WeM˓cFYwhN. w"B?>U}V18qulX0j+$UcIX $wjXbtH߈CXo΂s>~ntg` GH2RԨ#ʗqQ$> w;F^.,ت`Ntzma픞PL ۃKr21cz\<7 >(h" }:gE v}k24A_yyAh)u?d%H.OK֗isu9|ɩV"N \ Ę;k)I~/uX\?pB>yRىwVůUOttzhSP\1`L_?&KwG#ue?&Bdn\l0}3Cg48d@eThþ ;/ys~ )Ѵn݋~ p N] m tQ|7"-Nxc&$.p԰qY){i*ϕ%R30[qYW* aapb" Oq6iVk J}lUV :^~MKp|e2N cm9pvljBj%FZU͌y~a͐Jmb'[YR?p~c>Zz\Im M>d>"&XχYq7S?+XP+B"ggn4꘸mpn<~[v>},zt&eqwBYIa +A cVd|iGg5箋XTUˎK igLe<+Jw8bw5UW"u} șpσfw.9M譿Q y<G2ĉ}*ב4D@v$/ G^+S 1,wb]o:"z3 2c 󜴘wĦzE rOw}3"DӢ̒]GCp;_0p35/_Eۉ웻x½[ W T@=t=nE ⨞ɖ%#I.<{`}__+t' n;&ƫ\ .EZgrjJN8DM5defИ#g sK~lBrOpsQsCB<JIΥMp}<2R+ղUc@+ DC".MJCF؇ [j^ô45Z?8΢Df"Y#D !\eV$n/C9Nf#[O*ddS,J\h}a@/?HJaa2peak5&؋F4$jLi6)G&n"34ֳybsښsŘt,gqzJULᛜ(Yi, 1\Oث*1 }#H_9ݫ3tK*2pѶ|cۄ;A5b>[EPo'`MDU2y+ݥ9PIQ^wU.*: Z`2rS۰t˞M5R!LQom}[T[Hy 番f=z-feRT|܆w]ך5*!N!E/`,j[|"1OO8?Ы_Y$s5|~%+ [ʿ }Œ rI^\N],ĽX%D`dtʣiXD.SՂ熠}V=D4ʃgL̶GL9QQnk̶,ݔ%G՟oy~OwkS9Jy4_kIk>oM/Q[Sslxa\ҍfFxt5N.BÓQ^`Ѵ!c+Pj}"w޸$],hغpRډ&2i漙6INpÞ^5Dr-n v7x0pi %i"8T oT(J"/=2ж(;˒ K"fqG7.)xɟ&nX7M,J.t؂1 FJJ;1F2.iL%HQ鵄h9VVퟞ [NM|pX^?N5f}P#0;ev:MGJԡ4O ̾]>_86m, ImtƗu@2A)EWd'|xA<3=m{*iXX;:W\2Qqp6ٹ >G|Of"?/oB`[װ2g%9 aSڼ=F#4wLo %<.ˆRنNkx@u_c<"L7Mw$<z1`\n760?;nqzE-9 \] YRh +v@/at zwo`✙j@djC*=,ްUm\Nt;M#u} V<3  DVrX c{L}TlP j Ic" dkёi 3@:ԾRT]neIW pLveQ6]fk Tons{5r 4·T4]>J!wƶ>z |687W'BCGCK䜝^ 20@ɇlEGPJo7*?U K13v-~ gyolEHFS;`_X mxeLV(+% ‚BCdLa$mz4%idqaH)~;ټO;o<_ O{.&ph3Y+62qpYH?qhTXZ5pĻIC}."!zdnLi)w*_GZIӘ;!CC\B&GVPQ )`}ce9 V ShĵއљflB$.6SI.fG=WLDm}Hzh2)iRBxj>L,@8. *B8"Wn ^0qڳaQ58&4&Ư]gYt9 ݏۮ`s ,l<1hB-.Qoh ]|HxX_;QW y==q:}})5$#acLɜnpA۔si\V(Q|¡G=Or*fЇY^I}793<%酁yӍOJkQܸ%zpf{;lMbLn]M,]1f"YތzCM^:8> nxҏ@@#^$h~Nq9C+4DtxwL8E;Go}Eݲ\ׇ2$䌭fv_g|~L֏M/h7A>\rQd53iNB, P+1u\kꛁx҉Qn/JլW}QɟՀK-@sGEgn7Mj LCMzQf~kV|!Y6uf.88k)g+ ݻq.4ȒO 2nqQfߊ EeB02BehuL)՘VN֋LV~S7 h 9VuI^P.f#e>px(c: ̇Q;diG`,EDJo]$$5^lmVp#uR!=k}s\J;Lϕ1t<ٝ="(!gr-mFr&E  swbV^ 4X :q]mVbCsOEI)h"VI36_'_i|׷$6rN6ucoU$Fzʖ5kɕg#6k!+ևĞ t(ަ^ߴ]h /22l)zͺM5e:Q&ztLu&9H֜¶#,Sp^˚'SQbm8!\a[eij&bpmpnFJTs12` [E%%'u}@GE;6+ |q$v14h}/T+nm bmy?y;Mз") {:*YEGOs'?]_սٴּ`$?Z6xl :{\\°BVi qKiBR:`+n(]f X=|ھ Z4Q'vB܃?Y {]1]VB_90tx_MQP=sFZY+m!L5reU60pѭlnD_.O/LEjTmt0ej6TwjaTj4o$?jSϰa3_}#C."(&ՓiUo`E^nu!B⨘畜"oy#B kh{0} x-75)$ק-S -&C%W*/c3&rِrfl]ʦ>Ψ|paϥrbo\[$K7y nm)JH*=#9<& -z6A6?;zˋn(rbۂr:,AhFgl/:ظp վZ]݁{&DhB諒J*`fܒW.7<K|y\z®J]3s>i48;>S$d=&HZ-W x;Mv2sr݁?"gǙ`E2`I $@*z$uo7k7E*H{MEn5_B2;r>|RP;(6!]t%4lӉ=Z͗燪L+3-n#ONv9Uw=NEuu PT׺}!_ܨNq Yl0H"u'G&I$X}׿oeݓ%ʈL{d$s&%th \-n7F[Y5H,咜B#?zP&Xy,n8(s`U4^ Ua>#1qٽǩUc;2*Dsu֏h^i%ыx`SAP|ȲZ XNwdw [td wexoH~2Vyߐ9 cN g)zW=Bt\y\VDWcYYKElM)Q.|>no:ۆWL;*Aӄ ea۱pA>W [<)m9Bxe[nu[p_8O:ϯ0_5D+^OXKc٤=]wAAWIQVdG0Ű;h"dMTw禯lAILXP6TٙxϪv[ Dm·oPnv@X";лk%+$E;1Oz,7)ފiHev= 6lZ5#مoN -%8kO"x J|W wR~.ea̍.C8ujo0A9:rWOL9da|yڼCfX}Mv%p0Y p`yۼiŅQBm ?Ό54Q'D)h $FAT?v,zґ"cNs3IMzz/1)hkS񘊧{| +µ2/]Č_چ~𯽈Ɉ91^,\%Twv_8]%bh"*Oł|AetfF,*I%ydI`LG((^R?Puh[de M?Np<Xh7XKev" H n+64vD=⹃->)mkM^/: 9se6Kυ"|PI 3 $ErsF }ayIJO(./K?8 4‹BMْX 4f ᅿfM6ʴfh ݧn9ۏG_.Jf-.ܱ{˲3Wۿ:t27?z+M]pe67.4MN +U%Z*U8VU/M#`u :msq?N2Z҇8!"'4,"9Z3eو.E ;:gE/n7"'Otiy#Z@ |QŁMmɖ7=n&0o` 37̾//kqB㏗tT9]^`ыg0{1D[j{zpx0mzeQ{ њݸ3lCøcǣQ[5Kķ\b+>_h5fΪ-,7V%.U_s{} MBG펏Gqf-˪\FZeao]j,B,E\M,.[t=?i1j3l`,NU趘[Qc8&]-g0Mt/nǒ Q#ٲVDbST!F+=Q6t]y%SUoekq92EVh_ (_(:R=e_Y|m3}$CvfJ :-b]jl A cOB,t/%v5]:\6>NPQe"%cxcD~h 35rO"&"fyi”)aN6m[ducZÐ@y철ԡy@sz6 9R#R'Δebmp')U^صq̜rd [f@Q{9OLf.x;߇^i۔EQݦAx*RENqd@+,J,LN'k}U013~PaRbn/s:.gq胷rG,L - [n[F(=q[uԌ U_ SUɠ3}@Im%=L4BN[k`{za-dp.#k\lG##uA>2u]v7~5q>vSQ?w8 7_L+`.DڍS2 a@uμ~2i$\~y갮3A3=Hq:zM$R*QO>9KasRX) ػ_4Cͬ_ʹA@GR2Zi85[ rDs0J2=M K(yуyzkK _0:#N<˔sw#]ͨiNT7clç*傓_DRc[h(x'=/Oo/[^هe?Ad*q=n2x=ugCznm'KI3g˳MW^P"rٟQ@^ &A.= \ "wь_qPDI!Hǥ8 vk))pѵwr'?@iUˏ̼=EŹ]/1t>m(FCXH)J=BNdl1hGa8 ?F$U!3WP˴ce' cމohYQ͹!Uv.rj¨\ej#=8,Gk${ D4{71ߋHvǯ"V xujH^^1]x>M.Pu[3.16 fiǮ ~ [L&R b_BFYt_Oi\#__peE.ʶl@p-w \sH y'JSYed`SWlE}h]\^vՒۊLs!)K [2 /'4;XʦtԞOG $ 㙛2LXzӱVyU 98Z]3O3LqwXxs \XCSݶ~J/V]z85eyiv8 vR?8bZޒ+x5x\/}>h;CGm>>R:aѐYmyapnKq@֪va]YbԤeLkn^";!·Tv,*O')ȴpezwaioFfTp}8j maԇB!lLC ϏbSQs4m11-~vv+Kݔ=Kh]rNThrb Wp\ R% <TnCvHؐWpWBr`~߄CS,ͫ;hi9 5^f\D )[#(iLъD__m %6QG:*߻N"oq)xvk/EHmݮk[*ݽMyp*" KҍWSΆfF.ÿx5oy|ɒ lN7$*>Aok֡E:^0>- !vi hbL<Obn'LnzkYRmc"{ݿ4~t#<%RBVwJSd˦4 ʚjE!D^Ӆ/(,7])T~R"҇);_|>G2IOfanF40ؓX 6w!321 p%~^O}b7q<7ħ)]h\?3.&'`o tf)kϕt7 ":փ8z pT* @EԳ)Ix6?+U 4sd(0(Xqݺ2mG ZA |C ۴LY-4Ue+gtѡVXMU]fV6_iE^ur"&#]qKHF3;6͑O5202wa76[WSA bjWbO ohZBL:/ܲ{*45 -*o/l!Z,'ɇaJJ݂I\C8blX5L>^}ب5;ق4)7Z͉Zd5BTubyJ踰̈4Fџ,UҸ-6Dw}'fAGQ#Q Nh`\.O/2cVUF3QTXo:.{n*% սFg 5o&GW[FѦG&w&Ft2~вiSUK=V nnuxjgBϟvٖeL~m+X#Jq"DMCEUcj_ʒ#pM&v/d+ņo h%Ѯį;VVJ';ETtd,})JY]ٝlY77d:\ OMlZw8mmRL4dy SXfc5{'VWA1m+WSǐzނoj]:[=ehSt\\3“'':MzMaoy͔T,*!TFeZ9eSá5-3kF">tT_7޵-J@n<]TYZ f2E(qwNP6q+ʕQ3U}#_KI~}|m箌 ͲLjת8*MWs;%K=nޘYr(ƋAmv NZKMפp4~..T1w-;w&SoPaNoJ "h/#Kػ#6,SqpǸzvčŰb9VG(XV"# Rg}tĺF7o3:h`>3k-Rzȁ&c#:7Q7 wں?cWmȜl+LvET:AOT (#X虞aVnŨpHJ,/JjU+U>EɈMgtI(>ʹDu`h׷|_'}~o55 ԟ/k常,w-r2}ծEz]:|ԳE)`g tN4l/6UV! kgl3y@nVNgzE2(N%qd(Q~0m(ԭ0I_g2q v}#PY(aSFl]XߖNt"TZD)GƠ!r1eh)4 V~gáb˟=`!h9lzFMm Z"v0w[ĢFÌa(. ]ކY '3ܱWTh8ɔXíC+dG0xvdɠt- RgzdBvWײ aLmMG/2æ9aB'W̑2GCsmI0 G766UgR°2o־Ooݿz&~Kli[b_ݜ7;[%MFI C6R[cԙK < 6otS|ˁHO5 Z,i?԰VIPldT>g|ySۗ-3ĀZ:)xipV$ ]TEd1783hSJRwA {/YYu0M¨c|G KD]Iu!'H*j|qhh]7L8G? .meactC.S澻W;ߓ12k6,v[>(vC?WM"{',|+`RgT uZ@6b]+.밌G ѷ&;<j@ztZdj_P/30[1Q*f(W| l1~sPҎZC8Br4OUU~Z0\vu?Ƹa2ϘQoQ`~ vzo߳|kc[B7Ȕdoąv +H^KC{O4LֱWE%^Y͕!nC1ޭZђZU_P:o-1&'$:u:dDF.X]{Q`kkjƺ&P/xBuu6LoS~W>r'ݦW( pYT]:oEضaE8$:$`}=ޟ.1}ZcN{3 od!72WNK|E,ԉ/kN ,8OGYM^Qu+xDJ*҇hNh^rEh۳Z-(`!˒nqijs1حǐΜ6!@v׮H֓{m期CZn6/>§[uTu*x{#3bאX$^9^ @Th-mP6(gi@(#PT*+m\d^jG2Kĕ\|8*\*$VPl`}/)_XK:9NyU $$m(3BCXiަÖBua@N(sYd#S5HхPi<)2`4uN醿kj^ќ!J}Sتɂ ƅN\P>)h XyX~Rxϊ3ԗBpE0;gy OCZK8{= KT1a fUѾS cc,8Za0/}tIqМ -P=5e' C2RU?i9C!-b5S_z6fvD$ACV:vJ$xA|dt FZ}I$.Vn yo,m1CG`}O!Ik z∤q i@" 1@8$QOfp/q T$rU҆zU.}FUo[UYљ;YDqc{(~+* w`q`]bYubX(EK2P%J76iI?]pqïtjQF.0IsFu:MpnUัhlVaGL/ip:[Ugv:K!u_mkMy_S17w;@; +v/& LjT5v?/j-}ԣ\ +&k*ͷ$.]}X-Tm K_]rV1Fl)O[ľ4 ɬ1_JK CX  *"l.qN8 Mp"N_V竪XZFO"ry_S<:_ `e"4NsӂdKШpEiE;vG*a-tF)w|\;8]'\/|رT>>Id)f9<pVQ3ͨđsҾ]r91y ɌT#vb.Tq˱Ú*v-};$rXS<$@Fvu=׎=`Xx[(Uւ.U,zWK aXEW: B!>D 0c4h>l,Ն~H@St/%/<+Hyj$ .e%,aB1/'c[_Ѓ݌Wt2Z1bhg5"=h Ms/v ] hFaP8ݢOI݈8m5 Z3jz+3wӜ=Tu"-Y}`6dq!3Yg޹,tvU*<$^Mve ;^{]lw,UxWM^rf5i,KCh[ӥ\1u]IB tKu:-MlI\%g$CiȔRlX#~_2o'ypc/ V`sGՂ`dmQa?4{Op]ۤ=>b 2*/7iN "!,75lj.m F;EUxB1ߵ56`,)-): 1z(+>(iUHg}~qUkWA"K"%<]ζ-sV4e>$|w`~TkJ ;ʠ4OQo[edؾ40Z}v1Tb#Z[_Ed0HtmQ$!$ؠ̲D7(HCxM)p[>iu^n4Jjx2r^FO7z%+g~AY] BiXQ XžWGblCkY=9cP네{z7.EI_Å(Wi?< JzԂdsS9I;`vfJnܢ[KP fla4R#%iBeS/ʽ:o$8w U(]AO?54Q酪Yŭ[ꐋ0{R,5%05լUW<#eŗ7k G=ҿ:# հ„o;z1/>b;¾RpLiDSb 51FvWL?6/KQw 2' 1}db͑՚h e6 ]w,.m!|n!҄#rlq MPZ=ȗ6Hx׬ XRVcfퟐ߲F zl^5BKl`&Wť;{}ִ2V0 fD%-v/Oy$1%qi@.cɲ[)36]v4t9qa_2 CdtnZ^U, h~ r3xE&1BEӌlU?Ž*!WEN䛽څ8Y0EBwLcW;ڦ%gYt6.i{hhs ȹ5V J}L˖mt9U(G%=~/Uh콶A~6k]>K%hǔ)F_?LZ_yXkEKy}eQ❷F!J*LqTf8؂E&(<,Z|-7=&8kf#vBR[Awa pg[g>sv.9@j NAO`#dQ3兡 , Coⶎ zy'x5iiR=46NsM<Sd@qKfX!nf^m2wad5y|rѓ~]k4 WAFW@iO!|5?2hG;5~^oXÆ_mR[;B}AF,G*s]:OK>M ɴ']0 tVId.-lM\qA"\oA2b+A]NÌ&T}T}bra .MP8r+G~nP2FSO!(bCϦ53!9+4Įa3;Y\o]#v|y .sxBlmF40ك0tOu%9ΡXBcӪ}y{Hn@='sAbyF [ *5A<^z umzvHL؂CNy0-E c ޥ%~لd Xtȷ;l_΃|t@Hin3U?r->[JndbU! YƲ9#é akK[W.#@bE# :l̿$1ȫ"KyDnەzFsn6,Cau^Tܩ5=V6NmX0U $U?k6u]xs|OG.[e W~- 2PXa5$|)̓k Eܻ> a *"Riϒ<ȕ#Aqۚ52KFo;3?8+ !.p U" CTNو3b)ːT!~z%w*mB:M=Δn0l 3V%^2"K{'$4 N8.Ja65y֖@0BDsl$o*꿩r&'n{PH 8dr=N|} ] ~8Ր& JefQ,MɌg sZ+-P$zw1O(+ -ZirC 䪥pQKIӅmU}*a *zMі ciopOSK^Jz} "D5md`gǠG&puR?VagЯZ{YZ}`4nM[#ŽT3){wm|Y6Ğ zCɚۿb92$fWՏTcqj3bOa-[؛=jсܿWP:\d E@6Lf*T@%I(Zpؔ 9؆ 9khs 1޴DmT!NzTmH2+z<-D" !gvDNkxjPkEL\X(Ί4!ZMR`S3!X6r&? xG830theUIGhYZ_-^Y(lYKː_Pk;$ڈubT~UrrNBڃΣ]8M=KqTKll.34:G5#.(G*>aGfpy ͍+ =2/Ω5S=r(xVh*qǂ1,*KS!Kڝ>ߘ:,+X QoLjB2'.#IÌ;zɛϽ-,9'GMF}@Hv:wכ醹a-.Kz/UqZe(K&XBTOfNgZ\et^!92hoxd(U@Ҥ#/CHP"!2y ӝ.`54Oid$8v-)ĝKk#0 {2yͼs.Pq,,mGکUkW&KAFRNnFu4fG*g7Ä6֌!˔j :E;Qܝ4uSU|7FΧA+r~lY`OBo.RdV0+4=|U^aT`f2vؽբ6q3'ơu,Ԣgz<Sz{قh`U+ɹ ,Ŕ+ŏeR1%Lyd0ɼ@I|<ll^k1*֌nH[Y8xH_² OZRU_q7켟 s#a&E=ۀ{Yk KxpzV@6P%0Ղ,Il >˔ԑUc;ɒwbkkbkxUa\^.LW61 R7I]6ȮE\B`IxQRFKwgSPEP@e$:Z{ϿXPSud lde# ڸ.x2Љ]%K@iŻ 6SFhoYD1w9{kH)qj6a a xn&{1OwMͦ %s\hR;iuU=5Е5cFd#Wh=y+\ەk=$Br2S%ǝZ箌!V$]F+yդ NL\5nqsW YbHbMxP,;V+B?ol=gIuHyj 0sl뷜gEħfGŞ#нv߱ۨ^]Nw;ڸUF#2]l<7Itn*?\T;P}vC cS%9USs+YL1y*^62Fjsz#DTb0 ^6.\u zkБd=VCgi/,_|qAiQns6J [ ,E$M;)+vgl}vO.C#}pvpLb<<+#i 9Tqvep9Jq@aGwOqdICԋFWj%QTMHfP,& -2g07nKEݾUp87-&vtS$*)l\AIǝkMM2;` >nQ.% izػۓ6700}CE'P鶽VDl]LyS䰿v*uzl~)GQCD,zŗlZշbjs=t [ _t%1뽵3+棥/ إ^I~re]<`nsN=O`%GgZʙ-wP̄Bǚ; d {ԉm|}9rWKeƳaQK^ۅ"5ٵ1wo4H4yGl#-!e'=vXDʏEh\EO1ckpܧE/f@oGVdhrUρrc?~P鯸+㍶0(7ѡݞEf#F$+%ZZ^ئ Vf1pzD*b-tQ$RP W#.m+{A$}s5OrpoUӾ:б5/W~coFX6@Rf wlءTW^ *&/΍M2;Vh`kX;$GS%RBL,7۹ RtF?lʲQHRhk4܃}ct0 t4Ug>SWBs.= pD' ךVcUsK9[;TcsTRgS1JQ/Ak$`@^)whB= Ns7aݬE %jwRX,!n{oJi 9jp,XSIsDC".ɌA~` ? o[HqvX]s^@yc$UGy#xCza>C:wiH=O8xZ(s -Au2K5ON?32KH\!N6kb>v]yg%blSE,x:f˧K> Go~EIUu+b}DsLW=΅o\Q̯֤Jaܷ)Gvi ooR*R4E"f3o7-Zx3z~޺ -]4?<1^mti`@ݼ nV ]9u8zPʩ]Ja U%7ss`M>26Ћ־ԏqQsK9u.at%FKǴS82QrM+>5jnQӜvޡE  U%ћh8 ``?m_|Rsz2B"ZP!e2WD)lsq=[~0^iHFp6 # q{=VsSw;Xl1h/^̓E=D(àe\pU/0 TrTB3T@3|al>cR*"q#P%Q5zPV=.PPk#N<6wM+KUp3NukA$"h~νx t|?[) WgU o>L3Lo+&~R"%Pݛ&vV=bM=%wgY1q":i% :x:0a٫"sSJ/4/`.goʴ!s W@1].;ݗj.G jg勦'3sU4^!3Q"ja@sՋ6E:Ӗ]q<1o4094(mHƟe&U_qxz".¢0-BBE{#`g*#$e3*"^0INP+O73 'r \peqxN2䮆Br=ꋱH3] zrl~ ABK$Ѱ"0\`NjH权]T-:Ύ{02M<; 98Nݘyz4Z4cȱcIbHW +Ath7\?]G4wWlqFV[IB &:P啷N_7Gåؾ1bF+N2<ф8)b}t?lMzڌW|C~6k|mG,l`[v|5ݱ & I@{Y"R dR pM5p[)r|$mrCxxFu[yw57"UCi| t?>CcGasG[N%q9[gQpRBd6{~B$ϴ]!DԵ8MW7ޛ_ `g,}ܰIըݟgk Zf)3u[K5vQB7몹&.3 PujSf"Kм&hqBĀ5k*8sg{~epg¨C' [Ɉ.Cx8H6 $A^݃(Dr&Vya'Z0R(XE n3Gt38@?e41|ߴXbWM$أUԝn7r gE 9p>d3*A1S_R6y|H*]q96Zz !/G.;)'8ZNFh/o9Zzv.G xʮ&X)5WPl+D?TAp͂>rp.['|8L eF]g;yGz|kCtoT o|F>"ջUho6b=DYV ̲-ciܫ HT$9Yc,6!2X֖Axqalk]ATn8L[C:.{# syOc1>`Du*Ϯ/fL#K[ɥ\秡p9$/ߩތAv{P!/l&\cHaنZlK5t*dBpK@⪭XN(1/ GWq+ia ) \] 7aMaч ?J^cVM`rW7۹Gͣ@vZAP nu̠*ֺmm#ue&1QTlbn "6V}%.Xke'BoIAb|np2.T\{~(WmroDIU8#䌅|/3'kZ4j=#vZ <}$1\\]$Nγ?NVoNTR^<%>3#P8,WR~] dF!5JvKuG-Ua\f Ԋ9.@m.g/ SCfFgv o6B Cjw0QG?)#u{j Y]w) }Ԣ%c*فRLzD0A\.os'Xl,-ױ}Q sK+!ro+behr^LX=?%"}NMlxg8{Y[so6l.$`Ȥ%hAɲ+  H.Y9^='Gu<ر9=@=)f+ƪ5Q1Ƣޢ6g"[+uF@4{h78ѕpCDR<T2հV3b߶'\P)p[cWu-!^V-[ğpBޟعa6GMe(Ō$j[}.CDb(ff'j4ɐ,\FLuGIv $9b^d刑١[%-ޠ+~@ XܚmnICSz@4f/b[{_!\8}&t296Gm6C:K{4Tqi$d= 'r!Ho8,⨥H02B.Tizk] ";{m&Ԇp9yXNfkHz5 &!%؇?pn@3틡Rt/w RbsL N92RMę.)">v͕mQn_O`iDcKMi|y[TPL͒4;v%'ǣQzrFzLhz]-6Nٰś.?* M; tHU:~Qj(^TT;DLCdJeκ+XQ1^R:!cX%hS^`dt"5GZѣ,FsOP9˗h ܶ=4}ɇ g#UhҶB"ԓ|`Ѹ xިYk[%ڦ-W+ T8_tBj_A:}tc̶-VE`KKXzr=d(iCjX^7(q2L| **B3{[A+yD2CbcW ˅_[D'B27{8)(d3a$RG2.l PۗsFY f$'\ݲ#Cý,Q [EFQu[1;!|)FߌNnE8Y\.G FC._*cDˏN(ץ`=loqxaWl"ʱ]A$; %KUTU˫T.X./ "SERHZ?A6k6n/(<>03'}xDŽU-|e&wL6UC2YR;$*8#ι&EZ9(i5*$ՃGY4xJJLͯLYl+yhy$MuL+Yl$Y눱]l/ЉWR~V@%+\dDno-<$QEdoHnǵsɸT1 xk]hyD`euOQS6EH~4r'ot8 J2h'>U71ոrl0!ń zӑ+̫e~^\Am?8{G,a=k%B1wDGfyfBV6P ݄5#2ZQ|Fph QW6w0D!o} ؏bE~щw ;XH,Z+|wGR=:!t81e>ĮM#ȭ~7Ӧs?<* HNStI#hmqӆ1N^ /Ab5Z{T 3zҭӚC(W4*LW1QUuo?͢'FSc.IJk-3SAypV2a}OZAt;3 0~[tQ+LK. JW82tƨ E{:zS+a3ULLQ,6mc5\_# K`z=vB!iBhDpfCФqǿL0Ǿp,xVd o$ lG9S>s*lFYFv~^r, >FJAb 䶐ۄ0+> 6 L=G #&꫁OF |TK'Sٗ2'Q#&ԉ-*)G6 ;h(U@zYa'137h#>cYMF]zWr:] Y+sK$-Nr4*"y}j;G[(G61=sk]jm?]m!+ ?(qDJ|tEf;Y{s@1@>?j[eHW|dO/)fSi:5 ( L+DK0?% *C4}$ I2dgcB_.',Y=/K|:B4FQ*(* T+Ȉ"}O=?C@cQIJM%{)U G`4Ez;xt(6 KIvthj;nڻ ' D36@/?-kZCz"ݪ4j B?8HܯL>,jPop]m~;KVVOIc#[{/!mvc I\o%_;9t1%$8=\%um'BX!EC/C`{$OŹ*+#1kwv7O$׎Դ:0lcpQA18 CtDLv~V/Umq@(`Xܘpu\[:.ѺtH#-( WkKY2~< odcKYknh$&FNeDR?lM6'ͣ ͤ 1s=X%1a1&Mf@M paWWxKm$J\R}$׳/z Aa DZ-LkFm͠QP%)O} ލ {^'xĭxb0sGSE TZ[x|$jg-IayW [_@|t^ژP*24mX9) -N)ȷe,()Q4OY].rS[&Om0ׇ}Q%kleg*7Q90~=R+AF|-5ȥo[JES葅Q7Q Q[Fq@s:M.RI%r$O#}h(8aX:KxۉtgY0Hܗ{Q^o7f9T(ik5JF}-7J۪PRz)Q*(É[N{c`4<V7 ([2?׺;D$/,?B(Fg8RQ/|"H!h[`#B챁ZƺK(mN[9VlS*k}cxAQŝV `ΐ^z4W*L*-dznC % M6٫~Qp+@?rо$ I/Z%{pc) ;mP`vpC&*"ņ2˪hqުmuXL^KԽ BLI*i#>,SWcFrsrz:N7S L,L^%¶rN ][mG KIŦY Ŷh7Q<".*" /w+ @cw7cN)`k<:ݽ-Z4PTNHm8RYfz5ҏ"]8W+kq6.\Qrz#2N}cYe{yNO*b-#.'b kO @_&FɴGٻp4Kd[H7H9'Y.Z(nJ)v%4TC3^mG(eP9DXJݙKRFh@{f<' ;Xz8SYjdϥ/Qy$SފR%KPG> dqh޴* ${qr$ImQ k Yݸش0|(, M@~Sɒc.TA)Ba 75B}#sKek~swu`HvKDcSm!yS:~?g1(,%,̲V|ooK`IXd~H|Z@3ktYVW yc-2f7vj3@7p@$@g}qyu<9aE*-OĆ<(iQտ],O~[6TW@ƷԣkEØuF,˕e1!У-Dsl?j ׮5>,BioRu8vk##{:]A ,OmYmN,.CSMEvPAd0zlkӚ҆uzEzx"RTh+h!ߊVtƾ ah[2V)> > 4jX1Na$X>+)lf@>jwktגeֵݽ_ =_͠/(̸hyFxp_'f~m0@&C?2è3{vY0SK%N59Pak7 =nQa6+} ,n'Ш# IUXyNep02g(F_B϶lL}@}MUX(fd"Zh0`ݽ1"oL }\A}KWXK#Q^ECB?toU1[/ᒳt ht&!fǺIhDc`7f ]:1!e=Ϊ^/Ekӡhx a@= ӵP%Y%rknX3lvzdB?,A)H9RG!v&;n UԚ0#lI^ˮ۹>˳Y-%& KY }E˲a>̔ D7+6{9,"iT$/inIlW)})iИs9dUv#,?v: M5J2Wdw(7qut4~Pґ&Lϙv!+](#l$> : tjg; )J 0O44p'VNu<Ԁp?d8s(ҸX )4$ W'h4x[ ɉ}S=`,:]_m:_rGll }@|Q=p3*3owp $oMa5)- g4Mj5^5z0mZe OMc^,O] a 'v%IgDq3@r(F ϿG֔jYZ^Xg_#J1eO> _ @: Xf/JyZB,|93T!vXz`)flÓasBe>"n>. U]hgdeCg472B2HrLIU4C>ē-O;$șﲽđJe -gJ@! G]*Ԃw(ΰSXSn)T}x9B).T 7ʜ-dw³?//#dPsCa-܎Eg{aNK-x9qI=%l"`O5n[})K *<̲ I., 8j&M`# c9ϨZ 7&#T',@| 'M58_7vݮcmSO×? ?FW%DJ/œ IUyM^#:@(rT~0ʝfZT=1w@9nϕ }:<:ʤ,,'M`4וQZܲvd's en+v?Im+yG\+Ҕja~"hJ˦yt u>j17*mP˃cH=wwNpXj[7P WI1'TWZujQ7/YW&MQ /jz3wU˔\\efJBJL'ww/0B*"?1Eqd]zq'ejhO҈T:ў"o/P4QwYFIVս<ыő<G5#D/0b|CUшlAH Ng3{8s R2Z-3r էUY, aGGR!ޙb 9ёJ/ZkG;H,wU}˒l\ˋ4-.]m&Hِ:C-+WO$ʯaʰHf߽K3o.^[Z4Pyñ[5Rhi-Ui[q>;۠a`˙0&+^b,oi^*C8^Szj$ J; :`c?֑r*^8dҏQ<ݮ;e7 l{`Z=nwLᜮRNẃA1#J'm1[5Q:0&4Y&/&c5[eLxћ,AmRפzWK:1M+l=U?N)6EnKO9,c ;7ʩr*vOB7 ?D7uۮ -f<ܡshb0Hux(|zWO>u鱳c!S(Pb1aiSۆt̜Z{7/_Cـ-@=h2iXs(Z $ gKz(6kgųhk*e|ϏU/JN~@Bs|X;޼۴B<mYhTrЌ\OGV{d9h;?f!k'`LA$%j겸L@Z9Ӱ\\,݇Kk5xJy5aYF']哞"6;ac|v<'8IpPL{vH\>b@ 7+X6vfC v= Tb|֒ı#ALQ\GC{[D[Mutwm0q.x;_wqԨ`jO~P3Lz/O$LxUPD&4_Z#۩_"!ёҰ|g?8NZɐcb~1$C(Ȅ蟡gMFhLd$1pZ2e0{Fp *W r2}  픐*z=l;_͵21ts9 gvW@h{s;l1TS? kߠ]Cd% >bo|wm@m}ngpT:r-4YvQ@`;Ss P:7LQ"%J;ƠMa$ sJ;㠓V竗&֋9p?Zg;*7F6|NyE$5rܲ璗3&E[|# 1(qIh{@FC-lS|Zz87?Dլ[S"i`zيsOu?=-A6<#T-chY4<,x}4QHÝN^khI`v[_]xv؁\XYeX@p J]DnJcSK\Gx+AeYHXrAnrJ O$*U(ծ6Q5 8Fj,J8&io®Fgh<G Zg^h`+*{5{C*tY<;fW'%n1wzM!C![%̈HHH%#7:HփLs(еMUHme  HN;H];&$FRǮA Pomo3´<,A.k%0F1s|o' SX'n|<|gMNL'DlhWנ8:o .i'fسr KZbvXLpG$a̋oNݣZDc@:R ;t}P"alH.Y}מp _&J )Ĝ;x%@}*KN*|R,*;r+9Ti5m9άjgd&+e {-TA52-gPHŅ}$T4֖GCO褡:~tX76n e#M|PL:QP/UoƊǎH?=)|J&5*]*X9!NJ.uhbf7NF َf[\qӶ!ը`X V|WYI35rdS_-kx!$g\)395s痥Ab?)xsOgsgi'pWtyNf[HXE<"0֏ pS++<"= s2B͌*?źe)BAEib Ϝ0qDL5S*!H|t6nA`55_?Ieo28 ]m-C{7o&8wfH3/Q)4'CݣٰJnN#fÉf7g:LFn\\"\u^*9f:*C>NFbQ\ÆmK)\1!0$;DHh#4)/9'?UQ M d-^ylf{ 4UWVA󳲁 0s]M$/*=?/ָv iѲbl"p'#]IgT{fԊ,#FoPoQ+`Qi`Dˏn +m_굛av[3Y8j7'.pS}` }Y8 (1{*4',lt@fwsK5bVmWQհa/>ß\#|mɲd* 9 c QĪxa/**ORu7=z7FiِdV٦tQ0Y9lKD">^ }CvR*+( >]ʨ0 H2ȫ隣6*[iyb+s g73#1E|fwڱBWT^Fp ʐIAla ǂbNsa\˭xgpAgDߺ=fo}&?C 6N"]0ZrqLuTMh-RBex( h0'8DCv`ݕ1bJƪW=i T]3B>Q&0\բ{>$yWv#BFA 7$w׎Ʈo> BD\eߩplMWhd^%d D;Sf!ȔB/dj:Gj oG Z}Ѳl 7eK׌ >-!cHۚ)MΫ<ˤğU*UT;pQKc~,0F~52\D9#"|oT_fRšE-1d%=i6>Z?Wmѳa?Xo`^ЧҦ<|p"Ӯ2腒맬`+/:w $,mJi#f`P:ץajst41'.b,cҏ[G"MjmJbN1 g|ۙ a>zЈkV[+v_5|@.G9 m% X#HaR2FtQaubF`5-&_T^: "ꦸ/\S7OF01p-\qI[-+4^MDe,Cf]楕:b77H[u难LZ I4kn&Q%cʫMħSx>3\\s;6xcMԜ+ yfѫ4vnR Ywm#Yo?ӟxp\ H9QA:?wMų9E(u;Id@t.5*%gdwL]~*iiq0nlwn&?dKNS uhEV2r \LS̓WKQ< i-ՠ<wH(*Dolz.x`Bcpo|`Jp͓k-+<!buO݃ek?,3'fOáPs;xKu4^.~L2x׃T[&`^Ar#/qVS@]}sÓ Ip||W>Hȳ̆bh]'?l?hS(b QMjVS`ϒATނneM4CYnWV#V6awshҵMѷI&^ R*.]'I5k#BaO5~!$*(|Jn|0n ؐCG~"Քzi~Yr*x*@\K'$ď*Eh.Z4䇆/R!\uYz~bP<))@Q7^}8J:N$JM VrV. 4Д/Q;kf'L슥Pb3zY@X0skʵVÈj\K:9<"5OQ?`J B2Q1|ȉCVݾb|9vj@}00N YQ "$!d4m 7Qc.s(20FVASׯ:BU}BuT:3*EB7ʹa*|`F5Ѻ7Jr$u"̐C/`Ru1pXl7]"hu!z0G[f&3,XfM|:D͗'t,Nrf -I?Hcj 1V^xZBϝ_l 6oCjEÅyNP^+-)w95T 7 .:T]Ww=WUij_=6v%4C]sJoR5v=`ŢQ\ I$5rcCVdy5v 2y%τO?J=y<[$?>t#g ySl1/fgFv&0f\%&ၓ7^molވ[W\L@OhM-+^ϟI>ѹA^U y+}}tXrǭQ8wNZ% [<$Y2)1HWI=8@5('/؟+ߧ1S\X2|QsL<'^U|OVZd2q&drSTado6pxnr)so0g͇2 x*$;&޳)fF,}]kh=&}Hj&KfsV `[ cuUP~ %9ruBo71Ѱ)WbD7cWGA*P}SZd(Ժ:nDЦ!.GB~Sqړ@ 8;vfek YqYC5c`;x5,f ^b#79Qjzy)_Y)5M^G {a }[nv]`}5j%2\G:~惀4ix#4& oSy#^J>] ů?o+JTaղ=n/o_y P8FX7R ܾD\oW #>2ꬩ55O֭;"s71!,!BvZA*em#Y ~)ҳjh6tj cfv 4DT~7 H4̣H2mXAJ+`ibvW/j63/.0GNR*pY.[j[&/A[bj cjg-lgsiu/oWEE& 3p=^+$=+"ЖshZ^#V <3'չ CU"gG:z,J`"1,T 7\&خ;XC5>FޅΖ=RbvF\uAbbz'sTaE顅ʹh~O#vo|+­2N[ ]aSMJ|OBNzq1Mu\ >9-L=UJ[{g#Ap9YŜ@&Qߜ4FF9lb?JXN;3Oyڣ_AfޱSr7a]؊=morbӲ5~ұ2Dh۽̨n8>KK3TDX:!nqۻj[k2Qha.Au$+Ug:bb`xy"p|/QJӑBj:ǏvvH3-M :{ jHKOnGh'Y_vOSIs02^g읣 ցWDεJS5O6V<ήKx ;vXm/ ETY,J4R Y"%ePer f&5Zy4))XBsx<O7Ț;XAV$^s+:*&tʥy|wM<$Q2,|vuW`Dꔙx{n(3U)r>alǰO.Ktr]5Eoh#ϙOƺt/'H[b;O'$9ySH2v/8Tr]pGx3T'?h,RcpBjHRoZ/`H')pmuΈD9fU s&2R|fdOn )5Q,}A̳o7^U_5Y oŪ:HYFuJ#vO+ 5r`Jսgu]s^f[ἯQCݞA)+mYD̉$`!c}p`': 4 Q=(%Э|?[0x/<|7+7a$da /T$lvlهTT ^/jiH`ɅCv ne(n[!|o83,>b|8M ڣK=Za/cޛ~x[z23*?YE?"ZDW' |m0푝QI@Py=_<*p't๳ɺڞ: -iprs! 8N/dg)րJ(1=@Ѹ( {]|QEm 45ea(k7YKFЯɸo\t5¶q 72qG> 5L/ɇa @e)qvZ:ǵT+| +C?Q΂\7Ky_bWD-(.h6[߿lf3±#^47|Ǝ0lc əgz >GSX\oѨuYHf*Q51qn<{ -@u2ٺf3'|@ԀD3paqCD#ak]\X4zTve׻58)_=<@0LSm=Wj[cC(#'GnLeGid$i:;].zv:0T E=R5$[E,*uOмG;H?!ʂW jo^7MT}0}JOIt7 릀awHH`ZAqAZ8SN* aUn<Ŵ(ytfSc1{jדۻ)6P~uuxvGj( GG8B-SIgx; 'T (r3>jW1'Q'*nfj*OOYn۔v,~ue T-Հf7ot?CVk,@wʰvTtt"8UWz郖4Ԫ5[)opS>T6]wCCjُaxJkH}%({nEq=bA@c*1@|.` g%krfĺAJ|Lk0J ib~ߑrwBvcGX^4Rq[yꏗtHšNeWLnp?O{A?c@"G{_nLiJ s<R(2m`F8;|7j=GüJVY7 P!{݆Nьڦ+qn~akk{5pXIG^eUkvJP?BS=1@ڄᲢQqDKyN{G2Q8@bDA D69 e 8̫L8IM*x:X p$ȒA).j4xs/\`|mdb-$_L3D8>b= 9®.՞#d1=m.Qn3{А_a5x畺̗E1{ idGJWGµX+bp9q{Wlu,Kuݲ@=Y+e pa=Xt=+ ȃi-ǯ2q.`b8|1V@`VaWdbqEd#!t j67i2c1z|ݔ0Iigv`AlhEL$>jꋜ]" JlC]Y pF"vc ]֪9 b72cryÂ#ϾeiYa fyGR]q>{|A{ N3^kNiB(&NM'n1vIㅰAɰe,[F UxА1AeLs͋4:DG8F=_䙃/0¨$KIˀN_zU,!app˽_S=; ~ Y-C*e8A{AR8]Q80yL&N+n`N6߹WČ4dW?;_۳rZ<.(c"a!J[Y%W?";UՓňNV]{ s?ۣ>Eտ ~~WY wz/Bs~77]&5q=V2F˞#2mxQH;f@3e%Q襨˱oCE8!_J(*>J_"{7R&]Ov_ SDص]V櫏xJʢQ&X \9ML: ()0$n|:j.:XM\Hvrju '<r'K!޳|h#ռUU p@,%$3-]|П6) +yܡ$ ՙ4`o^+WΪm'Utq.52 GG%L]y 6i2|3?[LTI, fUV}S ]TAA_D =\tJ{tp2Е7U; oРG7q/!`>f^ȇY egf,!nQov <16U <+GrB$2)9~YLPӵj9Z3Wl !̕ 1*-/ %T6y"CvqNeJx'%Ɨޯ44EMBÛ>=Q]wXi&'̣Gro]ʃ|s{Ւ@j U `Dj{rG6>RV'H})ڿ ype үYOJ $~g}SeOz cKҍ }+TyrD-  hyxr…KT0j1wG>q=[g@dcygn~E""k{ӆC$eTj+|X٩L@؋p:k}K ƒ1:V\9vm=5)"l}Jad"31 o!=U *"^o#l5-KnE-˹jgF׾MJ9qv6WX jTVShJUX)l;**Tvk6͇}[p:X@:j]劮PEeH5ߪA"UHAG*XTV}7ܔB-9]%NQYQYbafV`i!胮i)g- Ğq5MخCɶ|5 %@YenX;]'ꂀK? sVE?_ڶKЎÍeT"'@ M4V;]xyI\T!{17xwQ/&^Hǂnb.e.4%,~TݺfI|y* Y k><+ߒ!@Q'?ϐM6<6yĢANjQ" 7$Ɂck,+M\ZOP( ;+yY@ U:PyBF$FÄb8ԩ֥C6J̣Po_b)0oce>ِNC,<-X.)xdϯ'2ېԅv4I'4:|ʣT&$M>!س+F?LE,#%9G7oz/cܚjx;eq&BvK&O -Ivd}6EHP#mv& R#PrdxpiCV6 ׏ϥ9e| ♐ռ:ѡe=7m̗ip/v460Yufu1-498EzFor XzQRgU!X5J&:j-IqD9aw?*3m+R\Ug(b]փCQJ-'=+Ex$"5j'C*iW`Ͷ:Teq^;ߨ|k&h7Re>"?oemI9'Gwr+"D,.$x-2 \s1?#U ky԰K;HTy\D+K\0_7z#LBñ٫7[^/Cf=\_w[!GO瓦br"juJ&G#~i;R.Eg ZK遱vBn~fsKc6vyrȁvl}1?Mh_g(RT)z}&E ա{f9o x%3ڳA>X'x ^JL݃,4WqD$D\b]F*o93.\N?1Tͦ1*J,,0m",e8=)-̫ez?q~(prqej=/NSm7 657U#Q?j-ͰLi~CXQ׽J[YEP٦b^j3.ےSALs-/i }sWʼn=uM |aG 8LU_;4x'*(ĘЁu)ѝ GJ$"B?*d XIiEq͹/j5m*m40lPOledd$K/VC^sj'[z~x㶊-/4+=_^${( :0.;JՆwGXTL/s?uA:|r\ɕ˺BŻQx0G҅%Si(wg0cẞĴr}{>Hu=`h2\2O쮷o|Ov=8e᭾BOջ^2+=t((\| DG1*{l˔ώlΣ}!j%~`2ʬhj=mVj ƈ45{?ޥ +\lP$t,b^[:Z/O"Y '^Wlc5)0%> aPE(ssȴv0U(p|~qn|ge4n$ WAj)*"m X8IZb1 7 an5 AACO^BrGEwv&VKtk:O ڢĻ_W /A9/ږOs:UJ(46Q^G#}0h[G7'E,A&vG/jѵ0:(`8@WCmBiW dk g7jQb8:n& )d,k Ⱥ&FKLj+-ekڏ_iI AMoH-l9`vm5c} ;w ZYBZ$}A@b@_pUyl<1ʗXy#:#zD i[z2ÂJ.4 1G)Z$C#< Gtgw[p&?izr| P`p0&-qeݦIK"V_^*0(p[> X1c [`"* nJiw9c$5f|;>hf%Y'yw]]휆7҅ fuw0?xbE_+Bl(J.po2\y\@eFŦD4ʍg%)tO7f $|I:tJ-wxIw!N;Ns]U%FS42+Lub˦g)]XD&ÿٻ|a U>uccG̤ލXxr"mr'C~BK{/Wn-٣X?nMA[ql,!y u(h@Ū= 0:y F-P#kpsb2ZNxTd9~`u (xɫRM^LO3$/Siy@ᆛ.$_` 0@y:/IRv-+NQo$VmÖ \X'p4.`֓)0"Zk6476ErK. njTmGoOČ[|t k.svƘ cP^+፹Fa4G]Ԣ1 B'Xf?//_h?.Sp@xHξR7Q-n4^7l2-w^asJHx㯦ߕMD~bbC\ h_sRc Zx}F0qg͠kҾjp!_d[c% ^,(gcpZm< dwNJY}B4. QD y/Ni$ OԽoGw&Kv/>1 b4yv5&8W* eޫ,+l/Ҋ& .iL_˷ekyoڄS\Cw #aҹ]G'4M(.^6s^ t8Zl텬;uSݫY6E~(Ÿfsc|-6OF{9b`lc¾pod!:sDw8u܏Sa=< \"02xa~wnCeO`LdRg۪sh [ݒ5*-ӇL 7]NTP~/KVj[g>T~ϲ\ g/SJȷ~}xm4B ^) !kdb^K|emoO4qօfW-: T4]Y{?UPlaQ')2,N$NvltB LeQ~APs ㈁onsH+[U gX~xH j.|WbDPQ`-h-vQ2,Ejtsw486st_?6Z4yKGYOێdT*(9@@Go ` (A MdKBED tpIe X}k9d%|1I´j;PBT3(`tٙ c3AGzz׏DZꊃnQɀZrZU3q 1OIdPhoLwS|Gd(v2ls C=x xLJP,qVS_ӹ@y6N\"8!WLG/ԸxMM̫ 6|Rn,!J 1@t柭zu> 輭WBV!_UI,6EIa]Ne]CZa{LUE|uݔ4[: cMx(ǎT&l=Qx!s b!HuL~3Ƽz0".O_OL:X.͇,;7>aC _n ymPLP'L=3T;iq:m4\"uVFG/LHaZwn3F`;*d3/&RSnyd6>ˎx]EK%-*~sRbOfk[U7DAnvkn!'%- gpW]ctS9W.FInጳ R PTj2p79؃1"N_)aDvuWtMeiu${' )ib5lSF$k0E8J-Y}26:@RbqIn-NG*, ҥHXv1#g0k2`qDI1ovzx/gOk=AJ2XI0toL)(Im 5A^];y(fb7! nvb4@^fUԙ_ 9 ~3HVz !H{`iּÙ5YH67E7ev!c!!.m)g'®RϺ0]ݚ`QG*0 bp_u;lpo1NG.K5a&);YnP,n (yٞKL}d薃ώG:T7Rԫ.xњz`kהòm/P$exVrbgA1H r^|ȧ .TʡE<< [fߤ6gd7bu5Ab|Kݺ 2iͫqHLIsbyTP_IjEEhVYٹ]-Wg:sk-G <ڐkѹzAPx3 $˛L("VxHϛDP[=tP~=Ak," X$3CT˄gG:C=ff6\vk(c>2dMz@QVxLiвM>Y /.pTC ?߱\DIY<Ʊ ab4`JB]o|Dt 䕊+gXF!TN$4gQo_Q_t1(E󔼐 {R.\׌z͈)z,X1V~8F.kJQ|Yi ~b$Wwڣ}w rL&hOU+ކhbs53ĜwPߚ~X"9-̩qp YF:LD `5dc_:EI<#@,f$9'ltyO?֫q~ﵘG1Wy7-%V==d {W1"_\A^[&`_f Y2SL%s*?0ķ\ hW:s']eqdiUY]ċE^N_PU6XhWf L3J C6Ź3Ssnt\܍DOkvFL:^*;] u-6?=1h%*Qat4epgzيB*UF<@y.V\'+a/S ;7hVÈ׺1yq.vG*nNEEϊZbZg&{66qhf&orcИ$c4_c0Sr@.H,~B]8'AEtIH0-{˶}uVklFWLZpd7ˌDۘ(_d Z(W q/q/<=^eT:pqK 83[LKrtt'u"ZtKd7.׋ ku2XwHZu:61Q/pE:?[gPUY ˈ* =!DѣQֳmsGg-,x&+BzmT&n 6F Ցfn-z/9.l^M[ xX,.u| 1y\Oޞ^0#&΢r}/\vlVh%q;v禉2d NǾ|2z".}~[GkG ~h7*G2C9f0~ъ )D Pn<CĞk}Cr̓:4nu3Iaeիh̄xg`c(S !~3ޤL|]< '&Q>4rkyk>V;Rx ax/Z8O!C30OO\k9Vᥲ영+IG(qn#k E怸i]ĜbD4(_}152?HM|mȰHZPb]:TR3'\ab2XO*Nu~j5(Cu/ }k9YmS'hF~F47mtYNx U^FOR$d/ $U0!L 7*!zT+e%iLbQ\>7Y(bøk[xP/cz}L…EK*FQG<Ӝ|JJ;z]]ucÜѢbLiVA_6/C$_TdEnb}#q}T%k0=BE$甁E`jF=X/RzFlTw KN$~.A`GK=5P\!aNP`{k꫎)Ǽ / !§V uvlsΪ8Cؕ|@.R:NTK4ͦRfAobȗG9z -q;~ ׺t"EMD|߈Wޛ#0xEE0S/dm&50P6#q@b?d\,OëH3Zx=7ߋ4^YS kksb=o{&Ň˒h#͚S(pmSWyw}8Ω+$@gՏ9"sK]%[caXɑßS25'S4SErcjZu/U7X55"]4ǒ¯XŠ"C{i~$V;B& 9. c5-,I8f"Ds'0}ĉw*=BH[b{ eoUBrlbO+1e1g5I+tcRq } 3;%D~Q({,j8':5FߜY@7ʸNwwl͍Nߋ_s+`^,ow =+#aIV:1UOt[.-~K|qH:BWkug5+2ZA%ÛEFfM*KMC v96D N6E E]agRAM*+i{>!RUwXXoÁ*ڂ=Tbr0nmZ Ҽ2P"I֨;?/e׮6-!W\6}˗=L֖KÎsA)t..^g2WDlH^A{l tfp/9|G?uq+q=w۪Pj2sg LgE %-.%&wP^F{Z@\d<@m\ $/ McHQ-IϢ [j@w?v3IC6:lnQGX̂Q! Pua=N%elV4gxJ":A].UJL[I H#XPHL$2GGg2>ި"nbłͼ&*)NOۃq1|tOI7pE8zaR=:$d\9 ouCBAR `u#F !)i0D#)jc;Ik9 'J -zb푠O ~,OGY̿~a;HG $Ij'Sz6WJ[@5C67"ۋԯ(p<aeQ KSy5*gE48v+ -&Há$A+,089ΛC箚TЂZ]r%śձ{"b,_+'z"cqg-GΏ V 'v+ 5Rsɳ'bQslilX, 75<8U:N,EZ񃗷K DziQ p^ wdFCA;H~ y7."~) ƕ`KJZkf1\xg;hC\i2THE:(m)T/5g&?Z)AKRS!= ߝZ߇Qr `3$eƞh];kp%>f]1nO<:.S+ql_O~JgvBȯkxXQ㱝ymD;#C[cK|;K ôؒu뮔e8,9tsS(9:pWG,fiUGI(gEFnl ,`90Y#*j_mhFN۞Jd17Uw4R#1+- 5GrY+]VƘIp=_Ao&;KF8M1 }[8:](-!H @h<f}?ጛPj}>QU3+?B}̴SZ5{4#R i  5`G9ZOTo[9a]@?/kw <=k}^̲˛u"e( p܁ W@m`R<!|֤c/sdB r*jKؿ%:k0r^wuU4 \(ՆYd&,_f(:%k k(y2l[E4Jx)c @5.Q~ͮpILTjm*WIޝfkd0iZF&TV.% z節 19w -)u؀{=?\ΆpIU",Sy8E6p |YL&>5%>{uyŽ|!a.4U6&U4*A JC'{Fbq |8}]GqqaB|Ubc#c=-6Y}aDY|`fFu:ivځR0P xl׷4I-H-"/8ؒ/P̔ʮ{j+MmFհ;f95($;60SH70#L[a*݆F `8d?N L.O : s1RqSiV I&noY)(MxPχ8"ڔX=0t*3i+ ;Đ~e 0Qwx+ 7h %R m6X軱f˾]RB3ls$E&F|pC.3,L Bnbi.gDy9o1w?p4`"It1N@@șo d-|N荚&5ƿ|l\w?.Y FDٰy 3 f[kK.&XѰL{$uWy^$(gI{MB%A}hx%2F2) /̉~$s_֝<"xr-79*'mGQߓW6;Eܒ$.XRuk7@ngL(IITok(c:5{U OAZ~m"mK2VO\ B6{(Ǜc|ԊJkQ La*${hs# .3W%fખ]BCxS4ۼ ˾vVyІ<Jv9k26%@s  |Y:1rC!R_捒b &"g7v{aSjE&XC,ߵ;۞,cM3\-ak< OA.s i OG&K[ӥQD܍X%V]bq gc IiaNT2 ܩeƦWi":,:M7u0w<77 `iAMUL[g> yrR/Ŵ*p[pPlN-\/4_u*njHU!‡AXY(OGHI|?H\3uNsxe0mHԃonǪ&є]elc旴Y C'=c6&\)ǣGBugԏB&Kll㵹])cC=+Ւ q; %|Kp%[kqC| \oLu{e·u׊.vϑ5S@an*gp8R+w/CCX0$ (]x7Ժ+ K^9X %ÿOz0tϝ5PIĢ;x鯌љ mFtyx C颢cQ\ dC۟gvcy ` V+$FQ- h#P h5+eh_jr_c*x6ִM8 X /0(6?9({\$&~ʀKlz]y#|5?9 teRq~Ŀ/+JB5 5{tnǶGP>aBQ]mRD&=AՃI@hk48i_ɡ_N^LSćͲR$cem E-q3C+&9/Qiv&m3#M,U Ugfm󒭘ObcC rUfde!n;U)&xsbcE1M 4 \7I*-w \J(+w՜L,ӄ 9N,n>JӹE&; (j\SB47<*_0tF]>GqL]Tnx7Ƈ_8J5tVW?yb.o6gUXp@ Q} .*^|9FvS-lr⎚z6AG=ǩ5_[UC@V .Bhjr_.t4;$V 8~#΍̨TEcRSTɲMܧgs3KtҢzaK^AK^dmr|i|y[.~rP`Z鯠wЅgreladbTcx1KyɁ`7J7-YhTszE2Z"Gjд` R,xM 6а|َTBɤw 7˞1S0c:֠IH᮵a]4AN 6|kd?Y޴ZA4(xjB̄zt#UlC)%$ee*PK+.'^!$n6_TDIfs_s 4]9^Y|?~Jpk˹WuĕXFD:tFJh ]>rK\rk27A^PxՐ^__n ImO*f"=ԭ]s$CFGa`vK-`r𭿾n'7? T?\A^1}Z+6ćRU˚ϩW5*@0[ģ1%:1G V,7= O ?a@d|#M⿂da _E0蕭n; Jbۀyߩa]/'<71JZ.JvvbbyPv/q-БDq}Ȩϡz&U̹LP1={Nf: uPkQ3B!>`0Lx~OlljcYq۫` )$5ьDO~]UĮe^pPX=$a^*ԲB|N^ͨ å}Jٺ{;#StTt-ޜ坼+  q"d4hSD?ƍ(YL uq%0hAS*RmHR{^IE' Odl%}Į FR}LW~^Kz tɅYDMJ2S<|PJw%>յ 6kfKDzb+٨^սv c煇^#MLTzz")o/i$/a{dY;ˏSylɢs}X|KˣƸ?QъNy9>t:&3F o75䊇Uٙr^~,iM\uv +iNcB!@P׶nrh\[*ϼԗ5 u%ŷ5Nx2s&TBT_Jlx s E> 8.+#SV&+S?M\lnb ݜ7UY>ol챤!Tl|4[&qP4ybclE:ZWfjǏ$Iq̫(0#ձ pa_yp\8V])ݬ&` oC4@Wlˋa.DXIz)[m4vJUL^&Z F-g1Jex؎yo򑰔~)~M6 7JIpH_t8д͘V~ =⁉Cc]ŪGM] uzgo`]spw*+pK(Vh]uR -I=Kx `2~|N1ʁ)=n8ZB?tm"Z`7Qf3h1t_*>* /S&QPDY ?Х ν7o}Q'+ q[F=xH=w65Es]sk$[i'e0A/RyZR1ھfƔ]es yڶ첳$qvy4:։i?ø@pʋ3i*2%г^1wI5[UZ]1y_FQ$zrU=xYUK9(B^Du(qKߛq8Apq0˞Ii`4݌QhE&y756$/ D+Ո%CoH0]Sti+ EpާL7a̸0g@n7tgFK(^΅%MWY'= ~XA*Yw /R8:AD o=~8 {K ,]ȗ8۠;?pq:./+HO[%+ϰ.80U=iVj:o {^g#0.gi֙U~EubȪ9,؄TJר16ج#ә> @' v;'`+bBuٮCe54@p-CŔ vD߮ڦzV0$@i|՞R\j-W5ܽWOV$Nf=^uͥ=I[9JKvl4- 9|K.2?GViCԃBύ 㰔 i$YbQEJ:90 Foߌ$Vx^xE0#6ֱC*'Be%yI%q8BC{ֹ{=28v'LzY;ЭU#cL=e;9<=1ۛ^#kXo5Pc;P#667b'v~3>9<j|B\f}I~;r14c/ğ-'8\AAwvȸ#O~5ҙ;I=XĪuX Lo{?3@&[2=}؈xw9i" ^&lh]^t:';8ܦYDh9j?eK@B|GDzc\\nYi{:.J¬rA?]Z҅em$t삯?|ŁNݶwzsm}DioxOV{7tpp6ˆT&P#Wsg-Ľv4/!Y*M^,'h,o5nDS߭8 ̢#7XumXY ۖnNw+  B;(4"#0T&d`׻'h5[z`--Mrڳݹbd_}hpFeB̋1ZO]?{#M4õ6ZC;3=%fɅlDXzY4ˌ ,OZ״K)C$e%Ȱ&:>CT&&%u4h3j֥ 6ig$ {sTuH̤. BWyP4uI4fj>D%+\~B-n&s+B*R!:2[W(C N,(BW>w6p8'DXL[*.Ңk\빷)?_r[vEVVѤ"6=Le#I.i#̳3Q YoΊkj;SZN`!4@s#f4? P"za;Z女<"9A7T: T9MV'^yA uuKP0E{z۪}~(w1&=єE\Ptd$ 쁉8m2j{ 2-#94Je=z7cV_g\>EF-]coU,vc&QѤ@CɲJ @ %avS#Y0<ZRK=ac+r=0;5^7|POW<vg q 8.TJ/VaV,%,ŷ92'EmBF:jāe/]i>y10d|]/5#"it=X*ej 3Z7)>%X-roQ)s EG˨D瘫oa9:2Sj=p%/VF %2qeBvFM9{Qr(ĖsHR!܋8xR^yA bqrX*6Y6~5] B^~p?AhԒu4{ CoH lE>;. MA8?wecxD[٦@~ܡ/6DA4H;溜--.-JޛєYbg#vH, b>sSkY :}+Q7XynQ:t~xB'US‘Ǯ*,)?<__s"K=$]ڨZ jZ"tKűT *VZccϝ KsGzKZI"0w{Z{8şgo\` C!}3dGόZ(3=Y־4ˌ0QR!18D]EMGϦ]Ph\rZb CAǃ7c'c0Ƨl6^Y䑓>떟2Int4*ًE>cf1[ek*# H}ҾBmUpTv9SHc;cFdqGI\dl)ךY^>Ҏ0?0pvwrUu`AfMRrMs㭻=Wt-rz:sQ[O󇪁Mt@%Ms!Sĉjyu$ZcLB@ &`ɝa껡*᭚3P*] XFMbol+_VH֖` &Nnne){'I򉺿k`gG"Fʠe@PFQ}%kVjRAJ/]o*05@DhYǞCyxaC%y 1@!~IXR/G[6uqmk,|h2ky)jbgL ILT(8GU/jl1tj?+(VO5gY} `^4ż~Gzl*gH'rOP%?Z8(t,:W:e^CjUc1>J:>7UN8,pJMw9HV׫/_hOQ:G~3XB8'.%7] L?"NROhbNPT\QR#c$,?e;6hP PAU /DAoi+>|_^4rs -CɒC%>P[n(0u#|W;﫢Q(:hE*rANHb( ӛED >x`ٕf hP]+}CCLQk!Q;ELO"]B_+kXa|8(4? 1m5QSzD\[Fu=c[x#vYܮLjXT^ݖ:f`;g0SW1z4 sѰ:)@0꨿`YN*A!U"@kp}_垩&!-}rm!Y 1nj! Ćy?yMnq%uQ#09zWhegaDҎ-/{ >XuBRͿ-Zd}싧m \?lyWyt L>̪}wDqΝu<~UcO 嗑BU2)]T®pX.08lPw##dA{x QMA[q[bUAkQN'*~CPZ*k N߆h89OSF'] c)ؗ餞$Ty]yBب@H~İkO Ӂ`2 Uy}8|3Yo.-ox",ԉu,Wݷu-*2#_H.#rFͷOjnP|w~lOb P/A\a PoIw߭@ԫJ2r,|+fd1&Yؽ[)TgfB^EE'W] Tc(0%*kFŃ8 iuAJ@)}"ξUo:k!92} Sm 5Lgt!KS^Z j㔨T u*5'ىι* aRӵ^cn܀څ=h0S'[PY'E2I݂Ot)g2Wl[K](Ω]ah p/oс`tCs=qAJyʽ 2/`~3p7yhYۅ"Uf~]RpQ\@"$B AEw\a%D<{UđP$ܽ0%کqJ\3yvb1X3ܭrL0&jOuBəmHW\3p s%Q*PDEaR*`'@&t?J'R# u43ZDj}FÎ] 4m5Rx~He f> W%3Ӯ)ȩ3TL`fx5Pz ؊hI3ϲ*&9f؟t 3xSk {7zbxDD!Z/9'@/BDG#Xz-aPg[Cloȧ7Ow:)M5Hu}gYNhOy-:"J&LGH,U$C4FVr`c%ѵѹYA^;u7x>*3hv;>hzT=͑v;d1hԳG06wD=&vuqR6~z섮#.O!w׃Nj~w#s$M9aui#H`qaNa|X{b0ۦL!iy"£9& > 4i/[Əc7oJ 6dU bk,&&##B6CV cL%o(N-@7(W>^/;l@g[ebd@Af 2:VvV2d=rq*7;?y9;FZ,BC]&Ġғ91wL$;v#7of}"blYO 솃$~9_]Nm6]D%ޡq2pDʁw\j{G~SbJg%NUX4Tl= f=3! G8( U-Frldv1_gJiPP"qV(YmT(ӮBD8}P"p.gIQdUuڔI8:5 [ZWvF(vr!_+;}X\^ "W"Qn;v>TYwQX0ԅ,$Fv.Nk ((Ns"#mI h uJ|=lG7-QU^G bϞ(޳G4OKdK.'yηeW32IV,Mgx #d>$v[0X_%++nu|2m\k2Jz_vR}Js^Ijn4-YAi|BW BJtؘchS.U*p0lYqt[#}%cW:(U'xzPg(3=t3eЩ՜t)*yY1w_W=6|ctXmq^MUυEU u -4]dҘc8yZFCɗ68$_a+B{bnslSCT{ By+;mB9ƨ)Iˊ@@s,5lLF0p1S Q2`unzU!}}7RJX;QDvUۣwМrZn#z7-Hlޡ"SMt"LxCQw`~# uGtUB.1:c6|1a9?tfF+]{Vŷȳ6%d.XAnv@ ѵw&z#s3$ pU Q2rN*?2RMK@x/e[=Ee2W,Yڢpau+'A8G[R)bE,GnL|/gWr>]ʵp|6ձ)ݘ~ )ї促#6:NsҵVakW$+0z#ʙ,uz flT°BN[|_),4@ bl( /Pr/`h@~s̜Y~Ҧf/ЊYlF5 ۩/)$pu"q u ʷ3k2Ƴozp4|J~`2hwC8XYN r0]HB3!xCsA&4^}wicϽ೿жqV=FH'|br7a 7%<'Y3'qdcC|VYFhcW&\jnR?hG"z@9_pRT1hSy9R+i!ߏ ?>q5x d 7ܳs+&>`stc#vl2%lp=N2?KJp\t,#Bu_#^_R6׉S"q '1_fzujPB M6 yk6~m>obdeIw*O5FoUSUFHA:#!!Bq Цu:% Rq-Ss/?qF_@Hs |rӘ=Xypr=͠5c- %[R&0-ٲ;]%ԌFMTd~/pBmQgqN/Ģ7S0~F7 3Xd snF#X.$İudXNf4]/i $i n\) h*n^, Q#QGBK U,Dw ݗL\ܜhPQ`m#h NSXX15."r`Q_|] ºabb6r鶅e0J7MݽFHyK>xf?W>ў/0'M-gjL׹6FZ]dffyE׶BT0P8$Qt1w!1?$S8#H"UF y-Sc';=} $q^dKMRAj1M-r X=P?o|Y8%PEhzH9?cj{<є)wRSױ`V9Ť >LMR˕zo/2gD`&`eZxҌ ;"i{@M?S DV27ńL4Yrky6הf_„[f?4AFfWnMϭTe[ՌК%Gw.j =-,! U/:}D߉̈UҹKCO?E_щGޫ\/:ۑ3H)|@[fZ%fm:"5d}I{tkv* "M9gbrrݎ~o|72MyxV@ִ9}isE%;5NV|j6ߢ]hO2Ɍ1C qJ>9¨wS+]{Z_u녴K۸^U zJgkWDQdtn?rߠ ܠ(f绹Φ O!C,]KNy zMJ̌~X^+ "ifMxi %/]wsMerLA3dqp:nG@wMB_3@Cu, zJ]$ipdid}~#?>* ܵ۞NʴCׇOculZ`Uw]JsrFf^ebjPiX0ub":hD: X,|>>9>U1$VF!Z`u]P"y8J>gB? GMNn(MR!?]r-uk əUH9E 1{o \rh7;hxˣ3#)tMQfMи} 硫Y {!0K@;jM*sIĢGi@ʅ↴f9YpLIƢGFJ 7H󄚏q_"hƘT=qCZ81$. % ^?Y~l5.m6臅yb?Tô^ݚ`b&\‡^2gFnNdW>/I fc$rWNM:9BNfG5Zo-DfsDҍm\; 8cL[@i8w4SdBS9 ZF(*cK}I)3v K\rBmVxA. ء ÃB_a%q+n YΉꅐև)[E. 8R.: ROqp~a&(-cwijÏ+_1HW/J 0ckZj)x=C(į ,'*ˏefdL6j< Qރde$ۤYK FBTҘO|w# ̫*~x¿QߺP\q+OPWHCJ3'aie:0pւTRʀ)eUF9=OH&׀ͅp)DPҏ4=#0LpI3/?ɫj~}Vˈŗd`ـ([g .>"\hNJJxgfeMcd߅OʅϖUojl5V;WwJ]yiP;<\=M6+ 3M4BR1V.`y/M&?@Ιy9ٹd hqXVӾ&E3Vx.ƹ&^O׶‡#D~;s~3?rگJz@ @2.JCH`/q .++Gٟ$sB75q)>~ B?cW:^%D0:&LcIDÄsk[lThD<'WGt hKb'ܦCn4̔ z.W7zrhѼyWye\ź=WT8c?ҥ>OCvȈKH)%Aej <\ A1bZ;c*G kf %\&ҜH3d:mC5Cӏj@~a9:gIwN 0L'xfA3e&\8}c7G,KB&(A2j(jc'Q;^Lkt\nX?"ӊPތ̻y1|nӧ4/{YL~'=f(g^zF*FԒ/xkM0BiHW,/0Fq^A] )e rLm8KxXa&1 -$١ !`⼟ X63`z֬`6q*'Q(DUZe{oeR[VM5I-f{iS.jMnX%Z9F4Xg86`5#+DX30Ra5Rlb[Jbi&a͝c'"s^*Ǽ6(HnWkg`;㷨#n߾cшI+c7K`:{5؇j vۋ:ϻr"K^r63)||Kv5*1~ T9*h{.9| ^ǃDA=cz8аĔE HpNh/4C~g󜑴KVmD~H+VȰI2 {Lna7TKR`KE%j.]jc d7~KF9u#Eî^=sA 5 ŭ2 y7 L40Ca9\{"2|(\J_mO] &σS܆|!!9KJ7Yځ=c啸zz1xԌvuň7 ₶H"WH3_=^*ĵK< ),*u}?фP,BHQ {%kP+Wp%cFYW]\I@fNII!(ÈS\41jZKnQ`GD8ހ]Ye,qm㬽x_P(~5n r?17択dEX \w-Ugp} 2cvou Hߠ]U4:& BlGMpAphH[jU'R ҙZ0 aM($%I Cǟ-=w. w)3l`}=)GCbO",q[tP:Lm.4\1!},EK. n*P>=ܯ 9衣{D Q` <0si&%#_|tTQϗ':0+iYIV@14V C ,E3W!(S{D7*P{fuG8i-7ņ`&Zj4W]o_3 ,A ʎq+aN ]RG$qEܾ<w|- [<J+sxG10J CĬēPƊO$g)Α`#b"uMc᷂hG:#ú v"qNPciEoP$uѮi¹꺟:R`{%ԫ1+<t7B@QΩ D2s;%9򕈞;~>l(WQpI_'}-f)w-O0B,;bY8.AdVr>q$=OĒa_rB-Clws OsuXL0W5cP(IEhtEƯEg}ڑwsJ@զu-њfu?,b_PU98uU[[@ěC@vS sĕ#u[*OjX!_@lԣwˆaFXjє|>1ּK,пAfL6?dղɖoiKOZz[zx }ShlJn }#|38 V1Nfᾗ%wfGP = YߎX}[[zV~i#ZO9Wxt-lo䐴ByX .A[bXTEj{2/-7q6˄,B)i.Q20И0Hڦqv68,rMHeMYw+ d0r՚L8uFe. s[UnT@t׶ m:53m*gk.sP.rkb3!#JZ#@[c^$"-Ac"5yȡW~OWw>j ~/KcjU F)Dަ} ރ7:go?L?9ubxJ/LBCMIێF8yv5bCݵ-AN|MTCT A{;mCB-tUJnq2[ f-zʇC+1]߮.FB2~e;a˾DLˊ /'(mrKg~!ׅtİ%UK3$E?3N!Irw)Nf5E +|,!F,N\p'X 3\z Toj8B|dupIWq27Plcs ҋ^P-ĕ=L6bhNk: 4Mvfl,$g&_CM 9hXʑ]z*\[2Rn7w#=?U s$ f G&RD$"g*}w#u'>7W鑨. b͈`D|Q‰ߵg|/0(*jȘmX]r'q ͂EMdy.2K"K>;jFƅ$/~N#8H |0 bo'inhs#Ra'TmvYF22 Wϑ ?o0VY= 6Ɇ=ֲ}_oTd>;\QRqzП!f$SrbSpܐ#-j>0ŕ! `T=kg. \AvElІG2%Xg k:wc|PAR)NDOZemۓqvYk(R^)2T*frSO!&@NP_4@`9; 01mABBX^wdUw ~}bMդ94T0vDP5 *hR& >Ă4!bY5mih<.^!Qӭ"'5DIp ƞBBbe`:rۜ9:Q{Jv37&a]\z< c𪆺m_$sqŠlM@'1gQ _Ђ a ɒ0X@Sg:xMhwU8DBn@(졀Slݿ+D( .hHoY7gL `/BtQ|6P:aTͮLBq5x_8U05 ]. Z," } pI./J'S#~2dfSkUI@Xg2[xt8k_ty5e$ V!= zQξ)oM}g\1S{`SIB{̍-ETHithK\Xl 1wR c,HA\JFpmG^ ~0i%k*O2(kd4iP(yr/Ɏ> Z8+6awVAeBM)ƼV!M&l>@3ZMh-S>h.-3!%ub{½}0,GJ\) .= &%w3Z*?5+Ǟg&n+̽3$ g6։H^w4Ԣ" q|6&ew0<v\b .s 5WO\. ]g!T>Z-ޯU̸qu} "ke,4B[b~|FTS ?:c +>+,ת\bD9̍P'+ż]^m캐O#(y"=+Wh8:^~a=st.kVeHiww/.}/[.>J2.z=[%pa\LBZWljI7(CaqP JL#4Po҄מZm,0HңW%8SR<=F`- Ȃ¶b؛7EC5bfWL1˰/rex%#vDnѼPrMzCu&7壔v /Sֳ'","JFvMLCf_\?!a]9;2V"@㚋㖲,{{idZv(}Hݴ6DM.ǽ(\soWh(,Ϩ sos X l A /Tq,C+Ft'k~~Rfcdzy"%bf0Zyp8h'Bѝ_"G˞-"}/$(et~m|.!wX',H[mn뢫05ÇdM']銲j0 dS.:S/b)@g./9+ݔM{C\j (h`SI^5q"3ð <Z7:;|? y}"՞&G06F QE9О%_9Clexƒ%gygHIFҮdk醳dzn+zE@|³3 f:;:`+ ytf &qL q3^#*q4OWo6 \:#DV1 Aǣ|6W VPM>"U5 nREx4[VS!?A߃rnNM\۷(JC&%>Ny!$oQ2ovyQWi0:f{+(èz3AfNZ?bdN%V f:u !Vix?4(68[+؀koc8H_iW&oQ&|츧i #xg`<CT.XD1j ]Uh٧^UWBs4U& Q8ϐ'Eozl fIl f1&y9b_ՙ#JUXO/kjbf![^{cg,!72wG$ь\dXBmq]j,e6?I~'Ky{ PYcAlf_!1.8'^'H63U[),%0 M10Jc|fQ l8\4/1Uv=VQK,*k(ˉV뻀n{g=vUďLLeBC[4%aIvHTȨ dڈ< *ь`N&$W<\ 89 k4.im]M_j]D};yv q:s#@Ɋǒt`yYK5wLg:d{-, D-n*,?cdw8[Ʊ{S$YIy V*n-/MEk&؁(! aa"Ɍ/KHQxc|e P rAW㨢Ggsf I_ EН`{˿Q]vTÔ7CƓo$jOV.,8)O85w}|c붵nWbcJZ:M"O7F|g1fw W`>|bOf:u@j p頝Uc yq fBkW_u5RH.xgJC1܌.ѳn-kaW:OMT)adQYR@Ly\1 A; ]oY/m+sc-E(>F_QM[z)= :rT< ?_yVYPuO;r'7rm c sN|} \Ow7zܪ-!w6o-Mk-u6 hP$=U(lRA0؃V 8f:j:UE"vzh08_wBy;X ƒ-]~0~F1H$,a|8vS A t{|rfXJ+µ$!}ĜSpJVVZlRpK^d[H7zPo&v \]4s_"uPTѧnXNiC 1t>~Q8'>J&ppIivRkH>u?b*:GRbrOp2}=ube! C`Od72+_cMkü}Ub|^rʖ?s stzv)*ƱA&mź`$L&͜\wy&ibh,ow  n$šbFo5=g?ׇN D]eBr2۲,lWcnS1E ⡙ի>N9i 2]Ҕ>awLG >"j2 fB o;g`4DYf;wM; QX!zfGQJ:gGbZB (Gl}p L6Jxnx{c=CתtbOZ37L2pJOZ's9e$IPƐϠoqiͨ;qXD~P*ao`rEr@m/m?p}H۞YI@oКY=9LңRIM%RYfRsF3J'.֨Y]j:AraBd"0o `*eSf::ƨk&'flq%(2Dȧ㗆:( a@|tEZ$9י~o,c;'r z!E=~ G$+26f/|݊a"+dR)R>}A ]Ƹb?#:>̊RեAg+-W]&S\c22=$l%t^_5,mXˏ $H'wUQ0Ìqc;BH|;%ة^I9dhFNjKqiID!ٙ)C4Nh@RyLedʆ';fw~E,LAR"rz˦ z4g" |wL,Kp $'*|,+GGZA?W3Yö&$!| mX3Ϋޡ\?Mb5tu=s:m.b;ieMK!X q&F,RʜS][IrtD=uꓜ% YݹՊ.4Bdp?@Q،vԔhCVKDA0:GD[lӵ*4KbeQ.ހ[607qqT'Q7xb ~3Vg^ 3ZeTݼYKWCX2P>#Vp FۼXaNMsB^T_|Z߈ wKsy[f%)"dB:W{5BQ?4:%DhC!K|wwX{"z!031)VV5{EO$;0X+=WVqsȀȴhnw!J ݭm/O0Ot8O Б󋎲;ɖPbqˋѽ" }nc욁 w Dy|c]S"1+_ ޚjkfM~%%FZ3,K2ip˙5Zxv 0:C!fv(t]iӭ( y0;g63RzR[t0{@N4㻕&FFѴ"cEvoPdk@|<5gЧlFd ;}Pw[mUWO*}2`;Fçbmdn_le\ DBZS9SSIs&1B3U`8''\J<]5Ud>x c;`Fp9Tjf|^,!e+#Q?򩷞m 5Dfm}UKLɴF!Jl5Љb0j Pt3u~ƶoEыY1i 5<2I[990 S] ԀD?ѽV=i#dIZ.h%;%x=#FhWf4 (܉Q沤!?drUFzҮ~j".%:PS"W0t|ծJ/li PS4^G=q3*5h0IN?bf`Ž~@W ͐S}NΖ 9F3ݲV6X>$=rפL31LD^6gTŨQBX 6OZ(Ʈ, @&SbBP9luTR9`.zK=hPxy! )Xug*vr9(^q)83dIYKaV+Ń2oLp"+xюzW=ol?XUQa9M p3|h_*'.EMnH̶-S=hF)բS{oATtHm]0Ɛ3πIQ n# )V=Lh Q'MazMgZNdp{@dIk7"r^bw&* ?ǎreĤ|f {™/ Y"+ }.2>Alo~1/\OF޿>l|EꤠX>TN&.g AQ4ٽ PKZ!4deV-!hI`foo|a޴OeUGu^E٦:tkR q''#"-"+s4a2Vޛ1Z~vIU )F,]uTh[I)\3tȥ{Y0W{|!'w+pRfE<. 0 %uf5yP ؈޵`a/MG@wu%UJy4ȗD֧: [m2uBtCᰡQٰYHgJSնXDL5ڝ{/Ag|y6"]V,,JZ(W#`+ UO \OD4QoҒGms8yN^Ñ7s7n׳ietsbJN(2 .:PAsbnwEֽ."{F C4#|sIóCD@_ⓍR$Xv2RhXCS]t!nNU%^Hۦ#)YRN9kH^S:& 31&PbJ1c,yeݰUuLˋt +@?ބcۙ!}z YnUm*q(s]nwn^I%@i"/V a !nRY1+Iu9d;«t bYo&U`@$|<ELRM.02TtT܈2 Ӛ FœJ{||B{N|]&ZwA1go~"3 #+'̟S)MO]y@NoC̲y<ۇOB)y|# {)fG 'CE轪3E0WSl2~~&] vϽ >:rn֮A0qi܁u>Lti L*b&o_YUSh7W -4O,}-k8_C{u-mvB ъGՑa̅a)*Phr] `ZpB-10W5;I[179K>>PymC@  x ts#&GXesGiȍ4iz2+z"@qf _v,n?M 8)^f!pہs,"ŕ?N6C.`/MH7  |$Uq>i*v u'؋N𨞮vah)o@š럹%qچ H5ӺD8Lj[] n_zt雂/z肱xj?8eݴ5[]2u62o?/8Q  hʳDZ[cS%?/^7ѾᄠǀxSӺgaNK21D+:c  fRʢ V(>Z,[=?иt2EZ[d$×T5Ls|+Hm}Ni{ݥUB?]0~}(WT.bf+/nUd։=0Ţ0U5`FOTj,%hA~ѷ+sBAяH1LX+!F"NHBrڡSsv(d'ՂP|q8}>哫Sqqz[:/;- :_hYCI mISgE]?ěOW g̚~ .C >S͹A%Iwu7:6EoLl)cؽr]P0M^E_IQ7=;ü$O!9v5h ! 0Z1e yV(iAI\9SAPm\|ty%&*rQ+8a!Cфvq78}~_d+"Kq a G'2ě W[z1nͭ^|yx;$0nDLRټc:Y`؉,[xȚL]ɽ!"n{OCAE}!%`6ZG]śi w1)!tAR587UP5N RN\WD\ Sܟjr:R5X: "hՄ'֮.Ac@/֌%@Gw kPp6UO4YaN0 /$^lf`ƶM|!!ز@Ph"+Ueue4gr( 6ʹP6V UAW[^ NPvl\,% KgQF ;^b@&*Ї4 q¯эx˅m$r ה աtu˅ʯˁ>H+UE>wZb#o]agabz&6rg.w'ZAj@&:A"5nE{bGe#YD74)5M 0$4$NK|SHG$U {,f>cmhx/io:ؿsϼ?Ѵ ?luG:|Bˡ@U9ѢAt*G2YU4jn[v"&Z#h J J6(jO_T&Fo hmopOys2PkR+ F TU$?/w!6ǵl?=@S?*2g8Ys#L@cK%}cbt̐C3 W8_ޑˉtPgFRFƬnCfnE<7lzڦ Ae֊JD[smZ^3Uւ3@MEπ\&) uI@ѡt$ΛIJǴP`?mx6Iw]#)g 6 |Ɔ2f GO _@ДHc _ViN8)Q$@Wakc?N1ۗ8SVS+fll.>t![hVRG?cvTUAhxZJ9ÈZNP?w[N.LHKV~ ,N1 ,D(, NeySQ6+py~BR4 cpٝ/ˬ 2I6 Si9OnqED9R&'|hǛV wnWvCd{Ծ_gE A6+ZjxyCz!!/ySBY&r%i8 wC)0׼B\Zଛݦ*$++]PFu]$8d5(C)zcexBH҉!HSl>AҰJc6ِJm;Ofܞ%C\c !D2|ݩ,p}yzgRPMƱC&ln ~atuoAA.gQ²= lib)gߊ>{B;ɒ- MRc y _*owk/yseM&GXm,c|Uub ֔,ӛp5®NӍŒ' 8,`"iiF_"IژmXiANA=e7>151:H?"7> ]WJ0H 5'ɷݶ0Aζ_\,x\+y3YB} gGNsNu|ڢ(W)5V#v|hHF`PPO6.ejO|aZUBՁ"E26JoN8ܫ p'k'l[Me#>~tbjà{Gz"'×݃*&RһF op+ H&9s~Ƣc=VN:sJ썤{SOw*|"13 Q"aZ(/CY$Cj.T ,7Hy{zL$8ʿS7;&w0>B xhU98%S)d3dCh)S-_8&; Mw콕ƔM2k뿞0YKR)I]/2FlHe+J]rd5 ?piA?ZfYX#$/`Rd!i_^h`#Zbk 诓\!Xy^bT]j0ŀX՜= 94 ; ={"baQ~;|U=[lx{IyP% 僄O",LA]'rۥ O=.m=fm50uBPh \XD!),\a?b;l/TgJE]6q0B]BPI'*[rSɵ|&<"@(1ԣkFYE)_:uC#*d k[OVڐ9mV>%{,AJ)]<*R_4R@8g7 b5"x/!"BG&W$L\Mp>לuĘ HU'Dfv2xgʻb2apٰɟ`>ڻ|B*rlNO&0+htG_80(&C1MR`C*Nxi|0K/Jj'`lAihxR*ҜΨkg~HWY>$" UQݯ.Ts)432d-~޶Lgi- &&$kT\K{'KGڰT:ĔV$۾jC7_ B]VQ*ꜧM@CbFFwY]4]yBVEr|N5oW}-I 3|Od?hT:WCnih>Bb֔< @)'53b$) xmVEږ2-TdC PFj uܤrA)ʖD2z wE( kSo(P.AŃ >'ڍYd2v_3]xn"<ѾwYI)ZJ)=zk"bK/]|qu*$"R ۽}˂wymօ?[0OڒFL"A* -RfI{A GI >?$jP( 7\0QrmO^?l I#ړٍ''$k@:HvcPV>'t=d hǵ췬K )g:Tt%M \o,gbfب. n]>ZEWWخ${ I!5ԔXP u4D'w1%KKJWm׫mdBr{ 1#ɒ{8۔V+i4DL10:,T qfH t1aǥ,*wyv$I\~j`kO!m)׭[*Tr)Aw|o x'sGOr,/b;z&bca3֠@.ʡ-k:K&X+`,q`M4Uq A2ϘoOZCrdqLn& dI.Oԏ$=VP΄Sq־$PdSjuۯ`BZQ}KFXrqJZe؆>TvSl-۷NuuzTMM el.4Ҩ#&IR+ʬpAXj;o  hLD^5sۙZ%qͅŬ л3`|B:r"]h-zK>CK+ |omG@4 Y-3ݾ|sR@\Da6l`jyL^EhjG3/^S]4ݢGpS1-7x (bKF!–,kVpk3fpuPWq3_/O3f#2=ޢQZ"8bH˜yYF}0 %b3#@׬30;9ڃOpE]'7tQ m%:`ِp"2,ĊL]j3TǮUlH 1ˇ@~xXuƾ)#FjOSZ^EYXM*s1ChBb0l#5 縒8hو5;I|%H4-5̀8k VelsZy8aڷ |crV%+Gi 4(V4i$I&y)vu~41RMyEo %1MXLe}A?3>3GywѫQe~I4 ?[hCʮy&TGȱTŤ`=8wIpބc yS1lSOsdBp|,y$3ZOty#2qHEӍ 9;@%DDyD{x#fuhJ:U81@s+A{!/JK~~YѪe:W#s]ӷ2B`j«NYL!ô7#ԢgPH WL.n<6 Ojz|5~'ofi> fa&[BdO\Q/;0=(N0F)*?N,ɀNPV^| dq k~(o." Lsq4΀L%ه88qtZpӐE%2ù[9CP+ ®V2x)#'Oes"[$ۃJzMv[wl}QCT^ӈnW(D-}2O躏(W`fP_b> ?s.ͤPRpt\oݤ+,"*QReSKw!IS'-c(2²Ko+$o<;ݙnYVm ?.\: r&/{3v#u" j g^55CTro 3eG][Іi۩M#㬎]֩=oM*9Ɯc'R|Y{A<2::ajk+v֝,y0z3mtpN;cJoB@~gR$v6t%RnloV+u 4yR"?q$C̨Hҁ~ DAdGV0˘v9Ms_P-mI,{ɡ^=Y4DK?#G fγU!ϵܭj0,#xH,ǯYw@4BEa@tCreX`VX|j=pb|Vq  fG%X"0Aqv6\r8dѸU+z2<Vt}AzMPs;\]Vǎ׾2Xv8eBgN21PQ ʿ]nJ^J2SP8p3xkIk΄G@3ܐjdRU?>!|L`@Q5vI復 w "S5 Eh3* }X\8Zvڂ)hi*Sibz_؂:V#Jhs6HRͥ ,-Ǵnɚf ťăg=X{6 (6JN+|1erdUp) sS5"2 Al2Vu-,Xʐs8a1W& ] 0fޜ)Zvە!S&ԛ LфdS<Xorശ1ezsف*xG¨b`{~V:F=ӼI~rz<@Pن,{X̉d ؼ1ihMmTt]6G.B_B: xExYu^2jgOvz )C۫ ]-tk &6a=1Ij\5$%0157>F%U|N{K\3#v8.k;wBxh5sHx9‡|( ")ܘsF"0ǔg)רGVukF7v[tfr$Oo쵭gE# 7)b};"5(ZfAqU=|Boswj6Mߏ'ы2Mi5GZV1De1c;q>v]KeX1j9t;_fx}:2^NԺ)13.ް#[4M.  |٭_ȵ&2B )XHeKc-I~H-THJ4`RrP =5B㨯x|aܦH>#VFOVa6՝rNBb{[ RBVEpR i)*]-5r2 .{' ٷQM?C򖔄ywc MI5fN8b9 P"mbD>7,K`m{Ȓ|ޱ+ƙìiDQhM%"g3WKBĿ %+N ?Meu7RMc]nB~djZL lc'+tP`[Dly :([>o)vE0b:SE2/|0]4ͭ3IS,NG ykّkf ?}XW_SrPxg&&`> Ag<]B)6e[5RLtC T:eV QAxb'Q-^SG5NTQPZn]F.k{Rj 0!(*=m)-j=DŽ|UjX+ J V]/ǩ{x{NRdKeL*Pڜ#6O;2x V"ܗh%_y ¡ [oH$7*.uvcbޔhibnKpƵu+iz9MD?k=28ʴ4sOD= H@ܚ|!M#M`HױaMP< hIM /yyҦC*30l$YZC0+#~j;06Ty6Gz& (E_kj.nV) l=RnBUPfB)crbW0։$ ɚ񂫒rkD`[-t!tH=JwR†kr&}oGdeqEInI!?ӉU;v=w{s[DIu(Ӹ3qqb4h%#XN&Z ?%E a=“%spppGEd] EFMhh2GWkꤙ6t)o( w( 2']~kh tvO$#moJPKWc60m/ @G[7̼ qDPr`J~NO>/2Ǭ@2ߕjg·usEb%/ʣWMN!G_S2HxPy,x`<0teӂ|2= ҸLS_2\2{N NE]sY._B WrEu#Hfz=x! 0u܃uaBl&&j{v/U$ L@(3?0iGtiT-SI4Iu jU+h7ؘBAN)g0oXBޤv0zmޡV`,FCFK㧦*xsp N)^dßtVw& GZuAiu(R?b^iT@"C"4)BV $c)h6Unxmr;poT+f|hj~5R*EJKj$/=k@H &l7?8UlM9^Cs6 nr9V$SB+SGF>⊻K/4wM@3X#MLLvR ;~H*@I3[;$lK*du^6I'X#ߜ3ӌYa)!9Fߏ IzWp"!-QHx ߷=ٌ+D}FV=KgF,g9d,yLx8ϼ8ä}ďBo_ijI"]WHLWE }qjפsyZ4{K>hV IX(*IʥΡ4.:I;,?ɖԷi(Ɲj b ،NF&]s@!uIʚY0򷕖 |2s/WHp]1>$'GQz~zQb4 Zs*Qi{!ɗfO:$Q_l蚔Le@Sbj jﲚ+.fԘ+[s?6@*`6q|{-GHbB1SFC)gz6M3ثC7y}7>-%48K Uc&~xy 3P-foAFb]_3;.q4䙦ĽMGh]yJf~X5;2q zݡ11Q5&&>.nDyR,]/w è&i`Jۊ!9OTz-NyYc #.*SSvl)kl'$py`;r@E(Kt>Bt>+EZM8uWҮ, Dg.1g40@W-5 SP.gRS\4خ?&Uϊ_n{E gFh</)C=;ʱ]Z? hL+ot\ !x5{5+"爥ǬN)oSzeHjzl{gM(*(C.\NO͡f s$ǫ}f_i#繍h*3RqBh^4 #r}|^A6J;=D'H7w"ݏ{RGVs|wk7_NP7! /B<ݹt|^ WG >tBȣG{1ReԐ@S)ϝOz Hd4ǕX8WU^uW"v$`q5G/-?;'KtIU_oE ѕ2Bq9ZU'~cVe}%]%n72"/Ӣev:xH7($@j$avGt>3_{#9Ln k&iAaϟkpgNq; taVګV]qxPx%V]Xj;ըQ,g2+"~?aϵ"BpW%- m 1{p eRt)yW.G ̯}0ExRd[}n:(u=cqJLˠ&Oֳ g>Ӿ^?LGyaC %xZ  eϻ@H1?ម>ɾOxD5 6gGڭl6(6>S8;D "a4 1#e4?XtG+C4֩V`&_Ӎ2"h5,τ倇W'\@>Yy+u: vbwYĉ׉:^ئfDr9T]zEʹ~rѢem˧-VҨ7}4<g2G*8(szWhh8,n!'cZO/FS DxA?h)ةr&# 2*se.$l=ry"rw<) !Zj&Co :ԲdXNQG`NrиfbzN}N^e(I u+[2Kwf{5Mϭ7A2R#B r f0ݨ^17geJkCGYC &$-/Iʋt`^|C]֧њS[57A{j,Wa o|k+TENxH+ )'g H^jԝY$ӐZ};NلrGZM"K4{f_϶vD95?̜dz98'Q,RK5 k-ywRAga) lj7<B>vf1*hI@(ldQ)(7uab GQC vz~1sKlz!ħn|<~[!s#K8gDz6HD6/4zO,tqVY)%{Gz$\\#վ; 7_'@}݋P +` i2xE'p[Ь9-v2Ic6iL%qOXI\(Uy?6\.^#̤ q]|_ڂO1j-j?GgžHEhSIM8ʟ1. Ľ;뒝*ŮΫDACB_vcő@lz! }}jNȏ Q >kk’g!&|A{} 4i<_zkgXCiM"Z/ 8Si51 ;2 LpEQd/v) }N' URBV_oXp0O9W"{pAVM,:dK|q6L5e 0ơ5βV* Tx&q̵Wӑ~!C5#ov8X!'sgC%wtP de^$>SJtӎkVF6Cm6/L6x" 1->x)Ƃ MN4 oM?bIoc}Lfvbeil: Ph5-G;;zlTצo 5]PE?VΎmk)8fа0 l@8q"b?ېv &N1>䪶b=_bQ+ V<SdA[)-= dT\'ʛ^4fFݓh!@z|-@UGY~ }${BST |', x6vyG{!yH" E jO,y^;f~P\N,4|m#2m)bZ9$V҆Yc%$ 5fnKe椐o|i6 IQS CWq Az-pcR 4ގ=V!5Ir=s 2|#diԸc̥"ihQIEzr&}~H|Ӿ`b J &/{0%&E=5k< V.g}ư4 i14'WZ|c#a++a՜Ƴj=$Ojja堀VڗqAkMExQ~  :N~8 6>ZEE*(z1?/t\'Mf&<37r?:V[bcngK 9a`_ϳx;ICb3JK zb0U#p|y!Z֥GWH =]ѵʹ*X OY 0r^|Bk9 NTY>lȋ5νF.+ +E*'G "j`;#T^"j%+Z 0{?D.65s U\\H }7̖͍, K rY-r,l7@~;`u:(.mNeq Phܣg 1N]VTJW_~%RÈ3,f*TY λ\=PPLQaBՍ:>MsM$uL5{I tiS2ΆzuLiBϯh[ T_t fU}q {wErI|@BAVYFUֲ͗ЧiL?p2m3[)3-tVB,G%-S֊d`oYSuU>;~uy̝ ) `8T mM>w0r:",sX|YE߄lh+B .6 r1/\,“ ]2n |jOdVI 2qXԜppk;;41oyD5.du0]cTrq_-ovh+kS{\pʚ]Ft-}Y[0BkL#3땐5Q?L ,XθygϻlZ^vܸ,6M0Ah-i%JEVń!?G{{!třx gi")uXӻ䄿{`I4t1['>$QO7U@wCbz#h:8@ ֑L}K1HZb \֣h[9MߋmլOH[LG{(!r+T}ju `Dp[7TjY~g &r:)bhl;]_֦j`\\ 9[0l 烣0raH1F%+yxrP. m v9Ю^VJĖ':-źl̤]MTR ;C i}9ba#c{IY7$tY3o]{]=4O )4tU2}1#q}I2ngaS)r,0I9 Pl=~ Uj X3X$Oݺù?rb2/UIf l >7mUM|th8wK7?Lj;]4ϑcU3u I mBAlDES8鈐D$dXgH.;UpsSKu (˩_A>95*CG4{5IMgp#t8e/Bn5| ~$_$?҈y ^'72Vr@sCMF^w#%4"R=R$Sn2 }:%4?M"\ Rq5N ^݁d2?qL`R2B 7-a0{"y ?OM{!&"og^ ۓrg=aM3\]ȬDr]Ež=X X LiN7y)nK_Z({@xK42}FS vs3Whv,]ıOdp|8`ATi91Qnǘz1JJdrCǚ،_/]BAw]ݒꍬ+&D6=MuѭJ.lHFlOތ((&+b._vGxP# 磒bg~I w4$/zY9s6*y^ QGq;B:#^h"P_rG ) 4RJ61)>.di'ލ;cG 7ps&L= p V{j&#޳#h¸엻L|4Yv9gfmmQ 4|q{X/ @Qɬ)gI_(R2޾+bB㣫3zxNxEW<}[Oi]Sɛi|'%[e8*x5m{fX++I} (iLDi+MK0jJA>rxT>ut}o*fdi|$ &|P&'tDCg= jT@728.2gTqWd䡉 #;@Cc-US w7T}xU Xyek~;!ݞߚ_x Z1t(a T &ҨӴ֜KSNPe={JMIK{/(mS2p EB?Rn`t"۪*l'Dpk#:S) 43|sM/:F+ʧG8K pB~54K`q7Au״a w鰦 oߍQPKVG=:nկ]/օw1O6RI F+68И6fn ,yB.MhoJ8 l vl*ewP7ih̓k!]J0$D>J7\˵8Z/Kθ-M2wB.bCD3hO=b iFJj8#Ӵ  ʁl 2]|5ޚɨJ$ᒱ|xuopY4trxLrZg\➶uw:5-Yp6%^Dtpjyl@uA]οXu7,vI^^abuez$@\F/b_eijSZ9yX ϾkkGJ28Ѣ6[݇DeufwMn~kY5$@1jגl 3Kp:x%dȎfL|G1kvcz1VR[ nt& bmR0#v~*tWW!"-piO?H+1Uthg\JLҡ+wt N Z t3uP!$;1"Zfq)_,2A'[: ĶʁkF2&BE~ 'r+Eɕ5qS42WtE.m.J'b3R@q J&eu j^kɤf eh+%t\mo~E΋Y.9Aj7CؾxCj(@N$bz Xg!ĔdSu3Q}FƎኣ , uTO L,4φmtSiv9lMK:ۗ{g1O@UJT]ӻJ/ DUgX ىH H*pphCf^7=$dxJɧ#jdZ؆q-mhFeggJvt59[ v1<̿Wĉ7<^d Y쐺C&U&R*${#H]z1~*m%?,Pֳմė/0\?8n:R)-ERWw`$R]O6 ѱ?AY@bP,rz7h%[*xF9?#k_.Cu jp$XR 8Pmyfe"E a2;ү*؍)) Mh^>7!5'N*`- W>y\Y5JMosGByN`<8|q=kз$WO1.{[GAX9U[? rpL1r"vHѧdtm%ԥnCڄT#q96FEzt 6#i8@y>o˃B~z>wVL(EB?B.Su{KB*gͯ|a{?>dʅ?Ű<$w$37鉽0H.)%EzGьk :^1{{o!-yA#\Nt:y7#-3H9$oFZh# vv`u;ozZK@ #6r"~j1-ctGRQބ[04~ [APܑG7Tx㌤Q* g'-vۄxqcR)%Cxsv!Qu{Θ'6oe mH" ]ʽ1'ؒ5jU>2G'cE4G^vcR?J>21pY8<,v*W0&whՐb6ۖryهWVA8&a<AnBOݢGe4n#`5KnbŐ{ܹ7.wv7?a;{`)zK.G}>\)n"m߳06ԇLKF㵾Qu~E@Y3^(eK )84J10% ƅ갌JD>݌ȨswJ`oI+nh=y 4@8~IC`*"Et_VTiYP`29p.񽈨Mo‚ߩVSCs1_1EElA!N+07-C BQn$08WеQ݊ar^Ђ(mPJ n{1 C{.MQT&z'eGNIמ kV=5!aKbz;fM SKcܷc( V [$۔c",4`ϥ=eDv%u׺+8Gxz@J&^A"|X̓p}Q:r) >ՆO}MO[̪w.b#iogNXků-ՌE>tƄ?[G$$hgo,{ qfVIuGvйW Ų_rMbA[j.0 ;LܖtMK3R^q`UtFRIl ~AO.i^.e.stCK8et&5lb2jô@~mu R!%b "H񦇴Eo~gEahx'WidI3$1=F[Дط>&TA]8lLB1-'>"t7T:4%<[F\r)3> usa RmC.d?d!ˤZ虙R H`S9%< ,u~魄gpg]e^+ L)pIO`Rظ|ߏO˰DR)nRZtؒEJ^\&C x ᭎fXVSHO5R1Il? ]xC ݃Y%: ƍ3:C_IfSUӟ;T0 } t+dG> 6p6NTr"wrHC\;Y@{̴i}+@(TozMO!L00-'L, Bt5h?yH5cEf_utQ:e$*h-C;<),:՘h3Ǫ`Fx6m{juI' .[N]-vӟzkBpI|lVAЧOrNW;m$ж!ƜÆOW"kڋȫ殄/3s 0%˪ [ xxrzr]tvGQ-4;A~f>tj.Nc[`Q5t34OtkX"~R*ۜ 4NG\Cߘ5dn& qUM[w8=:ݞ4Tɴ7DnF8~y=-fל_PL?⵸8xO%Z($\0U=P tf3"x"w>-w?܈!PܜM"߈`~a8.&}Q@n;?al>9u\KAV%>Q'MMLhTKH{ձNr2=X7巐3[Ǔz6q7&oGS_98μ6輰_Cg9}vݴ]ELGȝ]ǾbGqƾ]FY{=%0?[F|ݜ B1y%lP`ܔV&9 ׍6ĞCV7&n]}u`D 4ɞx@jmmi\c7s32z(LjmGsAiav< tbKF˦v& l;}`圦K[X+v52(k"CjER1FzqfjҔOP1> 9p0X5$$>1g"}]qU "MɈo"x9'8i5ZtH. )ƧH1=JO qQ`VdFn@&B(!~UʄA.)^ևA  _# {E^^h:VB- 59iUfSp3;+=|F{յu[,|ycOxODp Z 'L8XLq 7 xs V wdR7<,k*1^'gTNŕ 4rq@2 캮#]nZ,P<.r7X]N$Evݨ|EձPOႷy~sM[Z4C:b=K'e͔Lѭt.yfcBzX&鬚Đ9@ LLȓm@iYb1$ 3_' L.rX&=8,Ӄ'>9V,u, Ol6~MvH2]c컁w%>d/gċg.btkkdqH\xåx’8_Xz9,*@37| 7 -ď>jXXU/ǁ 9( I$!TPrC=_u j(Hbe@B|e0" Ei&?iFrJ&5t7(!xoH7-TVZJ}*16ըDSʭ'J:.%b Ůp @8sdx36-[ њn- d/{/0CJ;MFJf-h'JxɂgdzTÆqm4d3g:l4jSi:H2]h§nW"kkǸgpe5)/Yc|8=Ya0:fqG4׾.?x%{Ti1[Rҳ Zv FiӥN=5mrN0;)%F.o#0 `#A']6Û+Ʊ ROh}}/w9]YdF@r赑8#!VŠ܃S xF dtAAfY?T§\2BB]؅*q!xTʬ>_zGYU*׻b1"xhceiӦ 5'\$h0X[C꧘>D27$euS0 R]b[!k+ae`{v bZB' n֡ CkWRaS"` Dg iG1ÛK:͡I~6{#x g vjlօXF!mjN=<ͤi5*qrpQ$PT@h  b17AP1꒠+PD})+;[o.謾p'oώaJAnCG+)c$ db;Oy]sƁ|ݙZ/sd Eָy}< leP_5.>N XǶ}qN#:quA~^6bB K⊗bFiM 4tpwH6Tf!` 2SnRڢ\p2fdDj**IRז@wG}]$׻~9E 0Zh} :x[D!0lC@U^-uƩ%HfUW'vR]ԒBޥΆm,Avd }oXhe. S܄aoY2˿Jp(!0<,;ofg@a˼vw,V#B0WӤM5].׊Kjq qG xୈDL#@6OS̿B<HeK!^v`%ԘR v5@K3tϹ0~`6Q4m6/k䥔C<̄66B[ɨ;&6W.8[K4STmp2 d,.. jY7ؕJ5i7>o:-'t?1DdL*?_сpnEHTdd5eVډ;tXA;6& G+8_&-MŸ sQ6LjH[A Bv0`ݩdrD5O ӛL(w}PSغgid++cBҟ9و -η'ԓf*ܟH>d]RNs|LTj*GS=(w{;;vn5 3CIK?5 .?yi](&HE;+1+pgZuw5s9~xf6ljP8Κ5p@}wuӜnrtK J=`p|%ńur1YǗ!l1(/;w ya%İ[Hdٹ$i#a2z7 RD^vX͸a`B#BȊݦhEG2\nX*'D#N]oRhWr<4v+uKO(JڏC@ᬷ jh1P%ژ&AOsK8hL?kB@Լ{O#Gv^&"Vϊ{NQi'v%d{}7HTF=aIa*#x$ޡJD=vkPoL FEQ8|=ګ7mm \L"KNrAkgj䆛@h1"J+xt1{ 3g1~MȮF 5ꚝ?FzM焷5(F0,ڄu&VC9YrX@TSw&X8~PhPVȌop~OߜDb^6 } 2.~6WKxҗlT߱]7oVQ}O9}`U~EI"Y9GME;hB3v 5m}pk ^>(/-#xe iR0K`EK-B)u)w޷A~E)l ǻIKH}>%QdʐMB:Lih%aH&}1Nk3eMFҮwBBOHPL:oyCMN;Rga SH4\}=#7\0u5uIˍR|NDmI&g0EQDv ga?y sn8Jx2ߤu!bjut!ˮR`|Tq`eIvz6 _fMʕ襸3{ %c=g i^>h=8UzX+D> Mg Z3}*B[% ]rPI0`Wɏ]l}\DϳI!dd*,wID9zI2:!\ӒURrcqPl(zE,0[ex Q}r"O >)&2ՋCzH^w ,]afv*1b/00,܍OiA9^?af?]iρ=w#KH>{6 𦵖nlCZ8"Pe6,UQ3Q~HBq*e4ݤhd І?FK@k3:|\_ꇛF ǝ8!ѰE`EǕY8;L>_CCS_dz ͻDoföml[eoo*p8LBE#_q~ݺgICDX_NW_+bV-߅WɴJkU Aߙi{(D0u*3Xk-#17_p - QV,/{ɗQ;t ^jC\Jה{9%I /9uy|e_+pRjaw(z1\y0Il7wuӃ"2P?&ew)zj^P|)j!M uavF`<9x_'U`1c 4EFRyn}4| f߼]V^rvka rcH8P³f9!PT /ƜQMyX> Ӯ$*fSœܧ{_LBTu ؁M22sam07Ѕ(ltWM't|k_XeUB.i@PC L`bs8fwWJצW-S׭\ч91!t2=2_>OElf4bUg3`ܚqyYj,Q_1x&W{# ̓ͮ6dk&_E5A}XB&FLz`%eYvP$!bh )d.c9&0.91U*Mk7Ş;Du=Fi%zf`AAj 6U&hz){|I.|BX'<[OtFr4$5G-ĉҋIRc1ן@v*5 miw.,!jQnű_ٗPB^fPmiÊj1Rj)Ki^5Wm' ;tXOC !t籉ƗN}xeV 8o5H.<4\cT.AFBaUOgJ[[BAQWOW' |*@ 2vI]NP=~#ULZO?X@׳I[Uμ>1#/E3g} @*Ŀ,(e"]5pG;şnlW˭)KV^-]x<1΁$Nggҡ30(oyXWa RiTsf) جC8E OH7\- à0?ÇO0#1&1JKmW^ovoW[\yº>ӫukr4aP, hW!+\H`>M/?S^_BHqf'ߨCM{%H Lw@ jk6Rz8kv0wGBZnlk->+Y 9rdy*(-`]hI]SZI%i@ ;Zn}JRmPOp&se^jljrV?tմz^\})Tгo? /Ny MtB |O\"+51?-`2%ذi/; K>Zгl.9 sdLq欛jݔ\(eE{"~E=g3 |&2 VS$@=ŎcEVwx^7 V91r/d $N,-r{CVb{Rs$Ʋ*Vh"j۲<;GC1#j.2oc};] +;ie*=z#$^(!wxԦ4vА9J^2WZ 0/IMKKPZN }3q-65x. R~\]٭K:تŹZĨHd2OBad@>|c?xuy;u{#r"$ = )KZX.Mϳ@djV`g2eF{(*+d3Z=AkSVcܒZ')vg=kZY3-qf̙=$s/Z`+8s9S~? ʣn_I,=Qx 5t3q l*Y6;>Ձ,wspMҺe׉zC}>a޻{6Cz*w2I /}~չ[p2,Z j9u'B<78}&*،%۞ݟj8qp9H%҈>#[Z]fNaq6K{iFuJ!;n ӛAHt́e m(9MT`DZ Dlns@Q 3ɸ3K7#Qx`G`íLua,/ |!iq9b:j<U&/Y35sya:-:C6ۍ/2e._ J玲!$3Y%Ath 1!+fmȽ yۊ/lC,C ĪrxaIЂkyRBk[ /?I?Vm@qh*.Bmp_EPR'T=cGq%n/va.U|j塄iv2 [RH{y}ᗶ[?UE'z޶9)hh٧-@a} 0C;ik/|Q13 +Vlż =!jyS%d&9OQ Dy}m[e֯s ԩf# ߽Pujx%Xg_H'0("T= N˺1:w&8焄wX{Y젼~J>M=bf[dȂϊZsq@53=Mw␕ Eo>SW 3-[/ɏ>oH =B=UYREg{9ZD&οL}OD\94`Sz"IKX3(53 @ǢFN 2W?,ȱS RZ]7+8y|W0vpb7 X1e\i%{oE#^N::]h6N'kt->|Lص]e2!d> šu^FAZ5r.Ƌm5i%ބGuknfs!~?-[tq )X̺ :or=%;d2V]ץ8^A B9,W #;k)N*[Hz@ȴaEN,ʧ:bWt f .mkZLYঅV|=gC,bAýO5B#'A_>^ATS, G%40i̫X+awLmec0F*{*hxJ,~ߍ܌[n*h kǤk0ڸtvWY8lFĒ 8gTC"[+hru9]ȨPMx&༤{IF] 8NB-r s;t0;[E![@y8܄;oCsF~a//,N3\r^R7wrNg2b5c~CJk'.Y%f Lp3zET}%u&w{H̦,HhbL)r䥩wt0/0Rяsf\Ӟ6BM꽡 *h -–lZ>UJ VjV}bOsk-z+8KpCj D%V|SNR|5X/VZ˚Blh^8`=:]G@D+u ӯcS,,)س C0k@gvW9,̑_}0hmF=|Žl -svFߢVG|X8,o[R*HOɷ8g񄫳swJᔀ*0=.EA8K2g}v=` rAܬOv]f ZɕOʲƥ(H_aqD@c˩ 4sG :)# HVM(\Paa٤>3w([Zu#)A|hZf@' הg\<$0FE7ŞP'L˵sϻ< +zA{s *85AO LZ~yfսES-xu\/ZvsxE?;_.͕92}D[vPG(  B qIgxy""?pɶe.~QIJaF7EUTsWTػ*xK=_IsbG`833Jo<\?GeJh T׮P+oo$_mU݊a,D=BSf>Ѱp6U#ݍ, 0/u+]DylzH*#$_U-i.P*L/5xvԂo+~/͙β>ׁ|xF0!zfI]xusiY)jB;|/T;`GEL.@C' 맂+Cu͗-WU=Ehl9V sc ;f䂲#LN*(Z|a@UU}z#e2*颣:O&$ڣ 3 q]h1tiM{MQ_ 1S1 u͉AR4m|.Qza~'wrn:u\1c{x.I$ҍg.p%= ]܀%me7 p3¥V)07Qj6]yr5N?X4 eۃAj]ǎ-2&; +q,9ų+\5b~ϼcp=Cv2 Zw->5#D]1$7-둶 jʑiQyDxEsѤ!bOix]ʉP̰%韢/_ESRFpNH/8sJ&t #{{.lG"%S%5MJI蔇rs_ta/7B6  ˺S#q1xR&!=vj̒tr0i|j"1A fn|kRnĠ _;:Tll]aIro-c}!;5 c X 'ќ̒V])6.Lp,K'2רXh(pxϭlsаb4sTWx*hrn2O@vljjGm8f/e dpuBd{rg]/w~͑;ORv ᲏QIVK8qW]=:Լ[\.5R[6"+jZ/Gj |Gi6$fڅN<ϭjŔ5gWHv\jU1}kRD: 5ك e\p^Q{GB31srz&x1Э͌k׳0>@<_h8J _ʫmږެ]TE4ؼ}< ˽ʶbՑbyD8~K@ I{RW%,w7q%]s}\}~%O?,v8{ȯ}/դ׫)b"m\ߏ "+f8=gPQH1k`jTϡU=шҕ,ݟ-;AE12lH0fuG2h΍u @x͕*(N!Ywi.;~|/՚*TԾxj6c=r;˔}qWK'فiL_w_]%WC#U ,yAgtw<^i?͐ w"98exI F2շ8%$RB=Z ΨRd*c{w^.$; Px _pnL72Kk\+y,`8i4-dir& |8PFrk(tT4B_zf99M#ԋ'^mָfy`Ƚ=fgW؅v(/\͗ YW})dw2!4cmP]c4 lmϭ{:k WNDh\yq,- ƒ' yuVM/=Z.VQpoONam]$dϓڶnv hnXۃ\$"q j[F{ 8`摈]Pz긪:W.-\ mZxTҕ]ȷ TG7AH/{וx 2dSCCW2l(d?1?wDfNV[۟ET@1/#'h+ Gؖ,4TɆIL{XdO%:zox ǹ2=MvKkHDExgA >'[VVk],&ْɜ#G?0p֠~r[_w(9ĩCi{@^DS< ۬'  }Jyk&#)|)1 V5SH C4Jx_)P}LmқHw~4~JO nt/V/M3Ci]$hUPo?Aq^" !` ygtky0MX#S}@F76HςƝGR㢏`4KJ\\S>^2!nwD jMw5f[ k;D jAQP+My}:Α)B+t+N,o1Zhinwy>n0w>c.Z(?vB*y(*S-֝g{+SS@5CfXw$Q78lɁt~6=Lc}lcK>idhR(oP)qT[>8\_=icJlLlwS bU?x[CȝMc+*<#u੤GW6 A i`7p1et/%:ZԃZDl'.lll6S4>Uq&M޵)VeW /(xi2 '#WK>A3?M6YIap_a} w 8+EbJV{j/+eUܬݑԑ׌RKUEy;ɝt"-KZ﷉'ɁyM^YxLrB<$h'xGYH}T; E?T41Ɖ]a@c@1z"!  MKL7V=MOz~ꘋD=ebhzѳF@&ekZiAB : $/S-(3SUOtvvmc4sШ x;mgon:VKn" *PنNϤ`2;K]Ԫ"Y' q]3c#*l(w)2~-iw:K?I(D0^ I2Ų4S(cbD@7{Y!i8ʟo(0pS:HkBd)v*ؼqϷvbqV8kwiY02P!5)j1+d)uM.M.j˼0=g̸ C 73@⥭ݤ(¿H;9G{]ۜ t (#=?½B4xżg?h./0Ʌ).ow>؛H5\ja4ZlȀ-ʸBwwjE: t !2/8#ނ1Q g:.KACZQȢge `QO^-1(:)ZWe=0m~%7=o  Kh !W)U <ښԝirfo߲ID .BRh<-`F_YvFQ>ZUDW`9JHGW!ro,y<)$46"?Eb6 40N+R"hlDb(t5JvΧWPm[:/~*´S[k&QR2@RV_м.*|l&e Tz4…#MNN\5OXcSzn'6r/ՙeXFl` 7J3ˆ&!5;m;'_0ێck0:̋:׈1l^rًħN|"|-A:D?Sy?:c}VޙV)=N`!56bUɈ.4,?ju\oj(!ҩ35}OV. !?ߪe8RdwѺ!>k/N N":&=GLv(6pi}LF}CLeHtE;*l S@9zb,cW!Eї}V U 4RY*.eBsKb fágm5V5'6mxR)W.YNfMshCEV (o̻?i#EiSЎsfN9(&UlDZ }.ĢA!'vbu+x4´axV4J* >Z#Q⸫,}4MuiH)u~I#%u;YitVo~m8ej;10aw]$G[GĀJ }o#<W~ N!s] c*x7"!U7͎<*e &z5<~9H?鲵Ib|e M`|XC[҉6okU.Z#a 3RbEw*n..ЫAS+OUGq_9=0$K@=qq}b*X!b 507U-VY?dMc!rbG(h^ax`4Ig/K[vG(ĕy%8L! Gל ٚS5LFWf<#iꐗr+J[:c&b^Ӣ_ζ&)WOKڽQ ?}e-S@7!:0/4ģ(61\qKI"WNg4{Ab_youhN-Q7,}a4N- 2 c;[0u_{f3ęzoY&L)92kk;#e%Cqƀ A= F5X.]lpgՑH|w*OI|@p.y'ؗ|DAZ:U߾vct S!]$(BrhtOvjd ".M/NW8_pꩂ ܜl5wQaYE0 vW0aә9<_Ak4#8~NGWʪY&~5n|F$"&Jcu2IUZl1a-el@7(AUv&Mɸw|e)0Q@Brإ'DU|22sj~XB/[@B@?* Q߮e˻7?5Vג9E`: })޸9A|ZsY:c,04$y khzm&23.㲞!.lnx*wuH ϲ/7}eoN887 ʮ:dßB;NuO.d樒q,]z L2,Kx=aanu]fz/#=*ݣSZ}߫s%PV)u81(ZovT҇9<,.!<+hE1/ p^zlj\mq[.%B| :ѴDTBJ6B P])IapIRpʫ@34.X%X\F+*4lRū BVG"6kf!ʜD:`qy'үY8-M"\ dJ*XS$R0MJcڷiH6r@rB^c#p-r⩏DXXSdSF3JGb2kP_#pU߱F5T$b".O'kئnܤOJ;1<#X.'i-̜S}T_>cw~Ţe"eaE/?ǐMɔjYEK!ϟ,12"92U1ÞMfk2%qQ-KG7(ShFi"87dsmhx0ʈ&сhy#M(i-vKSȶ$E$*-P]~S%~&Лx3xXg 6o}T''JsFͨ\Tᒧj=]6@ "$0H`]!θ㊑MG n ꎗ|i pk3J7*.Ȏ djb]Z˹a+݊=l4601M"Q5;?dϟ0 zrئTJlV0s.+0<<ׅ{랲Zxȃj1.8ІS?:l =bu#߉VyY(4z:BccN<0&ETb ;g_ 0%J~lmA4+5 jp qM`v]I@N){F~~ Xdi;3eWmseG\/L9sg8+1# w)T˸ X)פSJyE;"~d){LE>K+pVx;:!6Ad 1gdw%U"!+ 6. |~vGݮ!jӢ|Oy٥]|O Fΰ\.(y_BS:+Ю/pVGjU] sa{%jj%uhryּM5!~ri7g%n72bB?k䗡1-u=;7`:7{s1H= uRŠPG1[VѧjCʩS?GVzI+UB(:"SC]*y Ӫ\[Z0R^]]S9Nu%S΅艐"Gڍ  Y9A 6"\C-Qs%GvN` !z\& Bw<ec.@kƽV&9NHJ |)4U0rB<>XaIXnuA0f(de`mc n|(HeKyDK 3!-p=hН̣臋vPAí|xo~XM9}˺7܎y%Dp!I5- @>5B"Qmw9ư TڗqowБn[mYb~#$ˬY\%h%f3Kf<`Q\N }Ƣ!N&׃3j/Ԍ)7q'n"5YX盺@1p`i] ]W2"vegRm/#POclC~5g%Xid6Y@^X,$DFq3Vdi7&  Y7 H.HN]( Qd`֩aA| %y)XdBjW3fs #ib&$\zJ/!&RJցc,9q\*5fXK qg봋o%mV%Q8P!Ngw#xqjd$~mv3(c3~Ӧ'тf4yT^ r["r^W2QlWHtlX6R& 1rj~[Huck/0О 8d<͐!HMlЏS&~Qӟv\AjdDqݧSNJAu8f4Q.x'ҌaGMS# 2חd*< >g:~Ns#xQמ-h^l# ߹ f [qO((Ne6-X+:JZ7fEAsy3VEN?^xsir@j񏒔IQgֶKF5ڂ5$ &F(CR!2.\*7`ɚ"ۍ}^A=d/ؒ5=(ggQKzd#ae 1z[ (9Z>8~W@ꁢ^Gn!(d Iq 3C > +O{A@̵jZc}6qmq 3߇r83^SH4d+u FsD)ȇ1_C:#Lkt.iA,>/3[AEc8&̐*W[-7_xpqsKa^E8-e޶86Md-ŒmXX0@E_iEPu+2<U:MbDnLbC04b^~Zq?Yd"@1tDr! E惑=W'`݂A1=0\WR 2Sa< ~Ks,W{ ܴ~CS5S* 5K`aJ L>Ýk!PcT`o~iŲ%R*0UΆ'tOmvV;%,7=ҘG¹}/*6p۞풴L~e:p,mIl6 (M f%Kءp܈_fq̡ނrS$,I*T =tY\kH(ݬ9HZQ0?=Hv%০,1]xױOnwv߿+O[lL~(=VȩUBaC&p')ؽ]JĢNɡ_^g: ]ξoGy:Q0;kDkDzbZB7b6⁙&n'Q#aN?9efk2^q-9ٸbAWM;HHc2 yʤiB(Oq'#q׭51LicjVqKG!.д mjs5nUed䦘So@ D怛!¹{"svI cwsdeЄmm GuO)ݕc ' >\ 5dU]Wu3*zcûpIDb05d&x=bX[ͪ N*?[GH\&j]܅Suȴeiq,EfWƤ{LdI_!GDR'^$ z9@dY@#Lfϋ۵ʶf6eUـ,iOG$a/lOhk?_ 3G%e73j|/ 7-6g;pcp:uxl5\+IHR$Y{D nlFcc+9 sT}m@`HQj"u Q_1P%qf[ nqdDeG%=7YYM+Ǖdi{U]9XH`(9 ȇ\R[ԅxS)7y+hmd=~tj{L" k,E#6}agi<0" @k ii(uI|R3 wB?+ `ܬ DxɊ'B u\dJu0_S,2H ?,ϑLsSTVmɁխkʆ,^ٗIrLI7uPsB״>b1uUڵYkkan '(d,X_kdtɣHw}jx/ive'>ic$(xndժ/Qc*`38P~Aluiיcl^hG˜e䃄ET"=DꝻy0[; =*K`Qƺ'Uti6ԃSpS>Yp-Vey4CȅDg*YuĴh.(R--a#26:A- __՛Y,ux;ĩ],6E6:b1 @+sPGz`! TA@\?lHBj\Iq׹q`:wH-+ȄšT9OUvX טμzeƟ0LqU0J!p=q_DqdJrᮀYqTЁ) AG(l"[C"<\2bϛ_4gpFx 9-Ӏj0їV]_?pOTg5GȓevEa4v![N.=i*P4wU ݵO~q`R!j=e%}wvw~@&~6WɧӰ:NPc1Eս:׊j7kL볧,y&tXMX JAcW7Uͽ+2ɷi"R7 >b}~D²elDŽ0Zs8Bݻ 3jCTgeZY+|u,.{'R/.dbVl+ c6S_ZZ6I>_%³%U|nP[ek,ߏ=.d2tkGθx KQI(Ҧ&hE'̾ ct}llq"yi|DfsHOʮsc);b^3!23r!%!GOE)ߥ>$F٫es;7 >(W">;7xD4>#S*zfV']21gX|2de)>oRS7W#4jqb|fii{'1oV%=C;W?h9JkV>;q(cN]%5ޡzt52)O5xr|~n˷nF_՘rHkv[ }P6p%B ٱHY_^rpEz w>䷼&+,R} 1i}Д=nJ̞elVͦ+zyjK3㑭/xjnBJ )C3nOmkCrQTrH[d`m=bL<>:M sڙaOŅgэ?mvK !Ɖ W^2xorSg)B`L^`.RDqsqk;1tMr/v#Es#>w2x|GX:%7AViӼ_?@Gm"WHL)f3m,aQVW`Vl&?/b5`|B\9B Ja/:pso]f ݖ6`sV] L;e>jT_.-aG> Rk3w$aqk]$\5Uc48 ʾaB?옃Qpْf^aksIJx #wqx 5UŒU}ʁta1 MPٖ|ubrDz(66}ﯔn,WxO) LtW5 }*2Fo~+UCfc (U٩wn{ ,_^GnQӉlG7R(B`BB>ir?~IԢ* 3{W^c* ZuÖ>awnVCh^eh25fTgePlj_5YQ`ٜ9+[7n>Mx B1F"ǣ^b %q^+bwabC(DT7[_6CӍ֝ rG%.)h͘.1'W onD/d?zґOT^yqm#eüG:2ڴ[ GlMid5 ={pJjLܛ.XО]V;y*OC7(9D(J焢VUBnyJ8i٣-0rqI,DrR_`ps^ףe!A{Ɇ쀾Lz^FUй D~>Ќ ω>`C2-[N6~%gwݑZ}Y3,~x/zH:2`6&Ic̣ Ṉoy:$E|2]KvNhI5m.nIޞEDhrz `ח^Rgdɝq~uzTQP/.=N~9hpv%}c6;}}2m,IVM.4ݰE{y|nByN*g{r|~B=voĠi{zn!|ڋlMFf9f@n ctQAJ^PޘA (lLz칳e3ߪ>KTez(b~{CΨ`~DqJBf)zAꁸyV49z%.:]7^qkVH#RV[1CckHm̤y竏E1}Ba \{xNGQ?aUnM%]W LKo\G503Vo3%F~ɺW@ ,C2ۜ-߯uqc.廰"z0#,ȼ,f(AYsǿCw}悟Z繲#!\+G6c#moY>7˰Ewf>S7kOz+ 6,NouɨمsDп z>k[9\ g&]'H( bx^F^q Qok dn˾/?U*um0 \o:4G`3g#]:/ 3iIP5ltJIq FcE T۸\E<9EdH/hB1Ȳ`=§g]#RɳW@xBh*`$WW͸ef|H¿XpuZٕǺrW+Bn  h 痓7;"̷I <˛,b(1&G KD=fmrGMaϷ@"{4P~:up/%~1M#6)uHMhES# nr+#<Z"yvU,ofj퓔yZM 5mOP܄;vG *j7*mX3rY7}U8ӐX&Я32(\9Dl9؝n|IYܽ@Yy22S#[XM^Ņ-R;GQ﹔UjrS=ppG!-Rpl׭;Ofv僳$QŦ8o?%DLK8GU#lj Ԣ4&z}1]4Lj j%ٌ| ;6=ϼ7t;aRovny'MT(PB'3Nj[ 0BXLό\SՇ{]u̘d(ZW#34@IH8V&My=QN/X/].~ǡPLŏƗPS't+9$)~:X"J́/jܮI=k-q$1,ҍEv_+CSzE} ն24 *2Aͨ%B'fzT#Tu!oOZR*EL95^.( lDTz\),@^]>>s:[Z~fU!4GF7e;7u?t20>,W)VMwt#8+wq^:.~.LfBS2o vKឈݚ0r"\+k@brLUjd7}wjj*֗JI|"zg!w Gn\/-ԄY0ڏA#cUp+1=/h|s]wzM9swzga~n'h;dDdDrOImbcQ|,M I52 e3_0+0.(Tv v,@0\J=c^笑ԓ w d,N2W]!?ð›n1-'u7*S3E85P,p%Ĥsr@ؽvi@뜈la>} ,"Gg@b?/&(8PsT;;=~o?T=}LĥdMr0n`օ|B*6lP"i:Q/!S =$h1M5|s& /G2Od8tq(&lq`b}Ϩi,"8ê=; B-Zm77 ѵ*fdO94Gj_F?ȝ\L)dƨ Na -_-:WKG~-"8.BzJmm6]zoqLƒ UO_U yF;Gj)E6a*AD0C*Cr? E[M͎RۂxX'@q!e҄<+ iT&ᘂ=+ VXf0GoOebF`ԑ-4%̦"x"(EX kp`8Wt 2z]-y@BXpȘibG'&mc#rh'X82idyZI0&$ˌ%^ۡT{(NTDrр3qkif9ܪ$njtZ^? swJ帵qPҖ ?UvhԒ"4A{Tli,#qp!N ժJnRtX(h+bH^#S%VTT٠9D״H~إhNYEuF&WKf@ډ~ȶ迦Ckґ'ADRYU8+]p^m)U 0]j`Z^]g0bP-l߾m9_grYf=V)@&Y4ѳem~YËU&  $ia1P_.f>]%r3PDÐG mٓjgtֆ]-Lf/{W a%MXB3K6-9M7T~|X]Vv&ՋV DXYd$F4 ~abs;afJ β޹ryK-R&7y~)@3[?к7t΍hBt* Ookߞd*GzN1 i(4B*̭#Y{dټs:)˙ SO~x>[LJ¸;Q<89.%l74v+b%&6 ̧BpšBT0[gcnH"B=A$YAk ^XP@P\fml Íz s~کt"-v?bĕ߷P[2$!h\A-(y.X,)2m1JIJAƷ@;^3wq*toOzMj=Ѫwc5Y7򭨨*i ?$VY:0 6)l0SVB]3[sj0U@2~.Xk++6ʌʫFwD=m_G0"gQtcj` ^켯Y/eJ楫xTmׯg 8ka b6FUݑ:옮Ĉ:_B9f,{Vk[#@+^R+FK#͙'E!ه mArRyvCiWXㄚveMk'cKyۅ)EDzg@қ5.lz';3uT .4*Iʑ{ c{L/ T9~b6:uRSQUqQ$gSnM~O @ .$4H^%y[40qi]3mDם=LwԜVShxX(V)Lp5#!M4N:]L;op@LөY=9TA*d.G闓jHTciQ[Uo4V$b0h&)l#8 zLñhʚp-+}Ѩn=\E9]# d2Zz=ï 8zBn HwşE2?3}_m pQٻ=Fq[j}\yޟB2*~Q]ҋ_)_2K`Ve1,#vc.Y1#ޭh!`q:z۵l4eFMd5;2.-N2(`C_㏬YaىKA b=a HحTF]k;FT;82([c6HDI4LާMF<1Rkh!17.dx9Qej>#fDOX:BBt8S,Jdt u:CzR6m( =bTyKÇfH~ZV(q)BAcm`Zl`PgyZ4%y7 (䓚IɟH[>uԛw!J7~F!4=6>%O {d{"M#$ /NΜp<|3]  dփ*!pf`#K^'FEE인 Fcڑ+JmL~Wrũ)j26FHr9 wb9'K\ilH&UjL*t+!H )ѸE43i*Dޮg5fA]щh3Ȥֆ)w0c-O$Zm"wSPj /m](s`C恌2qfe6L =bpNǖOC✌ʞv.f^7c°.>2nԪCJ r奡Whͱ[lBb$,L^eFk}̎f̱&Ήu`5$&ipV)r0c:{IטQ g@m<{X.3^> &VT⫌m19 iI֟6@ Ro l|La,*~YX#|Sbp0b8W$yGrT y)]4O}XkYc :@sDR5p$U})G9)tѵ`=LF}ֱIJ $qA#n߶U)V؍)ilH6t7G̟0Hk*co)ž6׏p DGe?k vLse-io|"_y^.&n%w~ZT +K#r(Y$?+v4F&{쥿(` ѻe}/ӐҾW.c'*fR-F/;XǨ.D&=-NU!=+S)t hŒ%V,(f 9ͯb@jv}][[9Xge VArz!6uǴuthz\<4}d<1-˱=ZwPңV̿Y*T^"'#ͦBfїu\O(mbh7_=Ghi|#xG4\rȗ+`FU kNͣ0ңHO9DUc_Um+ p3F$#C-ЋֵŚ?#ur1Fۼo+M#d')Ois}#UHR?5K|H]ӯYb B|E^f;5Y{d+l=@G~ˊwqLԟoQYr"Mg#$( u4/cG=L'OJ}QXN>YPt[Cѷ!J;"ɊS܋GNx`mr}AX ƪ= )z\x)َHqZ2̦B(R#C8БJ,IۥNSIجv"Li1F _=~goI98>8e!!Ok "S9%* bpAQ0m{z~O. {T wV%|ڰmA(R^D;0S:/ْם /WE},^0H~E >H2̍^ fP^ɡ ScQ6Yc蘫?$ɸM(nrUʳEk[ (c[?ȐϚ "ͭ .#iPh=i6c#hK.Z$-Mթ9 jUؓd>ߑ` ] $'tD`f7TŤEPtVqV 6HKNxC{k{vb++gq@X?R bX̙Ҩo1 vAxq/'7:ve{UTʦDq֜(xxC"P"G~F%Fw ]¤|8 #XG3J RXަ rITNeXPf`%)Ỹ0׿۩Hhȃ$ \/lRP5_ulBQʒM+X!R{ONM|tPI5K z 2'N|.}#P [גjtH{}[-=#ܽ5e%̷i8lv8v3WQ?#6RSIڋhئjUц9$K4i,,/<#a$@%Z#YBzt3 dy6>Jz))N.>k82ߕRi j^A1i2"! ~ZɊTb˃<書"!n!ujDv_Bay ?[1v}]Z Uk7`s쟵^}|}pLHac+-P\qUfΨt;r]r-QA-[O:2L]gTՕ\N+1/g} m @X!|̩UtCk[iz #˿㢬s·#I?%[7*:V5h67Captoď 334߁;6ygDRDå̈xϞ+v@A8\2/GN6Iח )[zm#y1r-n+CՋmH?׺v^d:`P<'&U(95܉{O; I6R'sEɶ/TOO馞Vz/v#[а|+/8.M.ORw,!HmҕfrB,;JL%;ϋ79~d)J;NSa֦H%m͆/xpvH]sȣ_ܽe^ UHVJ^Lu2e\.ؑfyB*S\fM 7Qo[m떣ְ}?562gMְ>-L(8mGIci )Ϛ^W|6N a]QQucڛ Mc_o#,j{p"$*}MBۮdQj-v86T2 BzxAMk 6C;mi rD"6d^&V'TTT*}v5,;qH^EXA`dHIFږYF߈C]Bm0bizC|#w;,顮*&b= t8]^yWo$wՆz|s.Cd|mIKgꯊWkpM0U Rͤ`{ѝ46Klؑ Sɡp3NG=/p[z-4Q:DxX|Jh}\c*p;U{v\?+VX+I!%@- em#\.^!oNhif %Ri;g7) lkypn).y 8Je} p!B3"冝$'r At "q. YWJQ$Uv\ni l~Hݯ8^ؔWX۔n-snǥ61e6D7`$ђ,4X}oE&SOY6nQ9n%8'%Cap&R&Ŷ[,t 6gH/ :**-\l}g޵(!/sɆ[@o/X+Vv<E3=#f-#<3K!~56c`* j(|C]>)rگh1ȼ'@dU(*/`o{Ú7(~e4N ٭F"6 BbR6Xn:yɺ4Nn 6b\*_-DŽ*qٌuJG(du v$TTe}wC+$ 1j-6f{BD-6&Cz0*G" EVN/wre0[ VL%w:aBE J4v-AZTR9nx7D]fǪrѝei\&˞ruY}? kZobsU3e̒DЙ0i7H4c9~fmX ;1;JTfL'K槼kʊA]Ƿw] y̏C)֘6Z9(<W Hsv^p5hŴ_.<ksJl6@G'_ t8 b%J̡a;˗.zRO{ =m}@a< F]Y2Ueڄ*XDO$9O wX%fQ=B!Mt_kwѮcx;}|l坦jcN^e SnxJSkS /ϐHl,ImYYքVs~81fuTK."#2{cgRMo+O9b4> bœA0ywd3Q\aewR9 Oį ٳӬduhOϵ0a*rYg6>@LeWifR'+¶h̙EU2఑W==jAsQ('Z؏l)>U)bE5 _a'3}3*G^'`7/dN4QO7g.3.s&3gRϏΞgTI( &WmU}Xd3/;}o%g{TYKݲ Cg ף;gu8X}+H^6Xoպ759g/s}E, ꩟囁\0kۑbI|.'0yvSkRuH:V. UCrEtBa=-ɇg3) HsnEKuC |W:j`T5eHω(N_[#ti#;2Gʉ~sCگ֔0B5ei] IOAw$EWMΰ5Y9? V*{DI<&/J;a`AEԪe6I(n֏y6fZ/Cy?8 "Qs#_(a-rɗy374&oNB1*)RNtwVYY3aJSx ¿ iG0͋eQDaО r#[(uTHKH4*1%ChD8MP87 0jʄ+(X_bI%hr3)(?9E/y֯ﺵ)˞r!$@–cYA .Gkre*fr= bצYwψ]*< [Th`܈9AR0yGos=y& Yy@9+IȕXgTs^Q~z@g1Bi<Fb.w<wJmzu) m ݳHP}7CLLI[gY{8n/㸯sȂ[R\iiiۜѲ9 qBLIV"\v}f-^bRFc#\q;9e5;Y҉ߩ5܅^%OP ]r>Ft ɜ{>GAy&UE$*Ob}LvFSĆ0z֩ν"u7q"VDd翏!INt:wi >Pjk{ ;4o(dGƘ\MsX%8X'D(yn ԛ)ݬx[awf[x,~ō,OOD`,PR [&ݲЄ?9'!槖[]7b8Ўg4Wٕhj-)a$e/1M[dPKc(b"M0yw6"PJK. T ~*dy|g4LYxZ~iquOes9܎d(z/u %Q?«tNQ 2aWmȷȮ~i|. ~75Y;ɒ^MbZG˥ ++ PϚ]6 q]Z}:@^Q=yUY=)t'NRwvG  Yse>!F:8&nH1&BSzE###.#6C`.Lf2ړ"]",%[5ISӄΏÓ"tCͬD v=,EQ;ttXM'[g}=JM^M`mExhI&/ ^F <}NSBMo'ժ@-owA_@8\C OB&G[J6O0X=QB㑳MUCl}LQKV䨅0H 鈪gnMD.CQl>T"[Β1kʂ5AMye-=k(PʞRǮ@Nm`Qn*K_*Uv?ۼfd 섴PĶ#~]`Ø+~0q! ƴ ې*XZQ 3}xϩf2#SyXzA#[S{KKt`aG/N)o1?yĩORxJYA^"j' GE| |2TK]@ʵi45!ȗLjLE2î,a3How5E;TgJW_ywoɤ$b7J~P}Ʈ|N-pHMAUCTTc^T8TRx&4isW[[*JgΥ|\;{}zUunEܝcH`}МYl[!]4Nt b7HC~1 ճVpՖҋ?U8E*WgKH]m$d5u9Liz Y!'- =2`FcgR'5 y;u$5#_HbuL%BP}{KsiB RW 船-^F«cGXm\M'~L}#Π_Zk 쑵oKgD)fo3G ?T i=8݃y.ozVLdfxbPu,s{Gj<ݹ,ެs T{ZAU n(1Ic9@̟佺[˧09/&pz%{rpXH Ebx%{*^8j)|^"khjtɓ7Ңo6[7RA!HxlvB>(ؗb2fO\tY<ݶl(,;#f@m }3?=s>0ð7]i64!d@f bF*82l ?Dːxpsck 宰u֟#{?hдQEC.A Ǡ*ރbg;5~NWNRsba =O:-}SBp[ʪb'<HcZ RV JRrJ*?2gsws56AMxkDYUx3)2tejHrYkAjvu@~[{w%)#U_ Z>U/~C[U_Sz4 DUy~ b4ٛ2}S% Ѩ|TD|ſ^")B07A(^nC V ԙ4wpPb4$ 8?4"olZ𯐴o2FL#Ǐ(/NH|8ŬG7z"Ш>R%nE0|5Rk n~dBi^Li}XSK 2qin|SÞUG9Xd pm\4,jT"ڧYAI\z;嘜G˰4)6_2iJD6Fv[9:?Ur˦x,+<ʽT6{䔕x$ *l5wGT<(/Z Z d{qR GU_A6YpzϏ0b'õ F#ݹg,ô܇Ւ0R~PFC>C(=@nn0iHs9vXgG_M@./sE_T{1oiT B>AŽPThs_:#;H3C<=_z`%Ҋn wj7T!/[v^}%'}ie;B@APD/XX遤WF'o>tӭv@#5|8R ɢN XZI2CXj>RX:-ʉY54 Q4$LAтPaxzo-1Y X\ `>' c6*wYMy| ypWT(EiVȣ|%)f6V⧈r 4N^val'3w;Nv)Ӻ8|rĔt<ݾ Y,_V[>}Vo( b{sEdPC4Щomüt\9sE0ǬoׁRcG(qz=D٨;I^1۩LU/1&26 zb-4'2ԛuU1䊎CǼ.Lv XF{7 # :k6iUϐtDù.V!9t-BW.%g)hz%&qguǞ 5Ŵ^*s}YExrފ?NBf;5ZwޱQ `*-J?jnOZ*Jr -RqUT/kLo,ydȻu.vq0ĮJg9GASgViԛ?#Sm|YF9=r-h8zq` B[V6]Vi,Fom R3-Q?ɗR$ MG~-]7<2FRk}Zl@*RHR:K1'k$C abgD,Pdd #wJ2,\0&(il-s<8)9K-F②(`@vjuv(坧i 77ZΗ8K+X.2rVp|US'3ӷ)^!.lJ+$"I=x0 f轹`}ܡ/o .V/2ltTsW!VC]؝WP5-[Z 2p 4VةAJrݤ;T | $L//lt‰d1d{y XKc7ApEAlpm6P "ά|L%5ynhukVc 1öXi7"(>sхÀ!Bc+厔:Ym^QLÞYłu"+ó/H-\ qXV&<_hͅ>Go>1ߧB z^1jv;IUd珽xE&s"DR _? K!US'nIK Sxx>FV z t]F軇 C6C)Qݣ YY4 \yyb]t8T^/VM$y/zL˜h.ej@gh3J:ʶVCK{V`%Ǵ(WR=9+1 ڴ ruIGᲹ"YgCl9 lh!z8Gu\kʜhv 1~X錼5~mE? ͊h[#rq| c\GD⩿@= 73i3nw٥(+X+PRڕP+ƹ;'w@av5?'kJY׎Q([m=KGᮊlIuF$O;MNbg 2Pe=3#v`}{Ջ=z5Kb%<5.ٞ]yهv<2dgBVOA^_xI(5,k~ƒFPSM>jdx9Lws]<8ktVie`v[oJP.5\d{`MJm,V,gzp^}ל@H{ lw X7 /;0vEUڕ. p)6xi4 ;tYV\LxȞT LvoưzC盳&I~W: x{m@&ymL0A.[$7Az @%Q>{drvsJ8&5cԾ8 ^G6!kJ}0.Mvވs)_ P@Wax*'_H~ADMˆ!Y_LjGh<xkzی[;$1`9.KA HZ3Ǽ[nPڪqI8vp ]LV,9&zZ֪׶izK%fEYĞGCNqdӶM.l#]~H+&$F']\ρN{0XR^!fG2|K?3A4Ŋ9B̺=̇yD4}#\3oWD'{Hc1]4q x~&܋߶F0V۸gy)woWވ'$NF_#_.RY5Or͓tFW n:U2]H(n/exdqϐPQ6]n5KX։ra%EWNOs0RPҔ&Dq/,ʽgyvk?ʼ|Rb4hMO A4 ՝"ޫs]Ai}UXmǎke6q bȨ |*h)a5LA̒4 R]+wDA &3*>a* ѻ@̦}C?(~j 5]*<96K, !SBF#_zL_E]P:9DǢ;t$$Q?Ijg.vIF9(&ύ-$7C; ҐfB?u{R8]V֣g_Gk]bkqj\u6\J=^c`ďݶ ?XX!VS]K-2VyNVEnɒRWrVK=M 5h, x~> 1!ƨy=0LYܓV}K-76|y+m?EU$.9ٟŸye9Nh 8@0U]0;+aV&d.=>5)3"fgo2ɒj:HR67/ARwրz7o= D2-RW51>KSUAÀOWn $3*.Z;k DNNrSX]Z|y3:CB / ψaD8nN͔qԘ%vpa2Y rwm9tWmFH"][}|{JZ[MSȼވDiPqiUjȃ_O!)PyhXB! dީٹZQq&e]d^} ,AP"^wƸc1p)_vՙi72x1] :1TE,4%eqrI{q a> SZvXj5FU΢m3 (.̻]fٴtL G)()YyڤJٷ$2+aP!14  2q&1egr`ص[x4F9+<9P?iTȸBcm%Г_5Y2)oP2U7ԁb\}O,lBx#f 9E~L.UgIC]ȩ{"tr@k?Zжs~5?"u0_zPgBfoekn߅-MY},14:saVWuKI4Ϋrv"r ÀjQ_?bm{<ƹ/"U1)|mG]r-2q?ɉXVEL m̀ UPLX$ `j) ^LV|i`U"|H.(/Qu,Z nK腨-.iw6f8t$g(*lWaL9Hiy.}:<*<ځ2tMb ~ +!v 6-YH 5l䤞<W$b=tZ۸v<@y+5BZXքSS"k˂<-{osSax[z;;amHY\2]yeQqtOk3K701%ԀWz?Ǧ̔1mN/ؒ]21y/u2͛'Y< {&$5Iej]'m񛽲Bg=bjt\q).1?fz^o8[V 9(t=MIrsycc=D\1=_k9Sq|yaQVP$c3#V0XnDV+ P  ~>qSwt9ac#M; !3BIѪ"sMYQ1*'|=tl|wwNO_4錜!ONuyLFy55N R+knz09$G0-2H^>X Nŋ*ãdW ٧C^J.ZțnvMz\LKzoqq"u pnj512+Ig ͰD¹%(|<Q\v^Y4[k-Бco։bvkC[&Z"v c*Zw޶IH-;6X˦K"X&pۘנ#y }k{G!xL(lK=MDm}ae49pJd:_j'wH,s`/lj?MmMF;sdrܧsOxN nۊn>PCrd,F<#m=hhf۲f`jWDϽsk{K,rQS31olUd2]_sOixo:Oo*%HD$%XOOUPSxyZGg'Ptb&"!\G,adV[S\N k}қ6x@ G/W>4tj+)mf:Hj3Hs9</6u_nE&I3`"ԚιDKՓ؂1|]%Sl9KeAβS[Q5PY\ :-_nKĽ틧 Y9=88ϟn",M})*rg HXŔPD}<+/ "u#D:Y9m %@za-/>7C\8yD|D#@DHh2&uC8y<PMrfN:X`˴0ӞCS2V `hI&>9\<];nYxPDR֙pl`p0#LKL$1oe'v'N ORr$WOl7TyQ ƶ.-,1x %ݽ\BJĽPKe%(Fd Ǯ6vCNlV)30_dh$eQ g8Ĩ\*@*R<bAdb878 L(#)OYqB4hɊ';`^%\z.o "FQN{h 'cNr9*7p`OcLx}PqwDEgGk-?j[_9B] @Nݲ_e@L1ȡg)dr G ~(-|  _0mK/d.Jwe-9i66,4c䧄41K p "ܥ)pF]RlV4;'h X{Ϊ ]Ϯ0FX!T0dYI1MU4ͮZB|SOY͉,VzrTPZ`e7&h "^ rE>y!:i<<nk={smwfeԵ혱xv;5.VE@_7 PK 9㥻vL7fp(km;' (R*cvhմx\?7@N_m'S#mo^cUJb7w-uCoTEsaxK@rJk$x.%N}Κz&dIʠTldY2¤q+ a a:|*JVr JGÄq7K6CGexqS"͑{"Xe>j5k-gvjukجBBƦ.D:˼0 XM%ETr\}1LQ bA`Z?Xrq"]dxtsl6nv:)He8mL0iNe#J.؝#Ś>8@將 V9iR3²)Hm'R ࢌ8T6+"!c 3>.i^ϷgvzOة6 0c?Z}/*}L.|m;B*=Ơd KSy331|<$ *b4XMNH~N3v#5%j?A˾tAK~O6H A ocrN1  ?VoR!ʼn5@,wXIKިnfΥؘl/%́H#M'HMEO*FZW/qS$|RV_x}c:_#B\.l)!Uڌ NovE3Jey#BqaxV]5)2Ȅ| ꚭfxt7ap8ևM]Y wSAM 8zWmc{ƣoDT/$RZa=FUyӶeSzh;oKV"wLx XX׫7(?姨 WA,<=\InFr<@rm `y>^(Rg7=x+. ն\ǽc?EУH- 6BfU4@0V%?Xf}gj @Hht',KG& jqxݯeKEQn#kq*5Y9Fe陉4$lR# @8&m!\]PBj{ϼKJˁ^?$1*B~' \2kmϬ'V'Bq2 ~˶{lL-l5:R ܗ/AnLG ^JxmВy5 qQnNQ-ļ՘ FN(qE G߅:8YՎd(rJӬ22]b18aR8+8S w%ԣn H#a6-+DV6SKSÏ:`xzK ֎dh v8gHHaMgy8q >0fe G&)eMQ\PN)gɔɭ +"~axI4҆4Y#U.yX|a^넡L&"XA^YU%0َrnuqoSn:JV㘙!# q #(t-x; M򫋃ǵA2'Kkh!8'͏R/?;P{pA#"4a`8Fذnmx X5aA7gmMI!P_rQ2Ce:Nqhĉ$t:#Lu1#EmROrY68߆umf2KN~[t I7] zɗ=2ԚfvĄj8έSSP1mMYI-j* ^zȢ.^M;&<7pf)i3(X-↏2Y731Xe͐܇Шg.ِN':KdC3Kme&-t$/@'6C+,9! š*1{]0x=A]V:#BV AT;1bmäl$wDt5l ( <Znʵ8 7"\SW~V jk,`|=70 >nL<_s35mY,a/+ވYZs+d2[T׿謖gMbTX抍wJ:j{# o݈r.D_A]T|V[qWJT&݉O!*s͋.$k44+/}#ᰤNHPΚ_W`sś K]1TbN1[6(8y hyOS~3܎lmmM C^8ߠݩ ZHXXۤ2.0cmQuSZ#q5CQj!/6uπZy=%YU?DH6A d3'KepyGTF\I< +d]Ezө:6'`+pjN[=jX/'Ae/mVE!1 E7iȀ\÷,9~jmR{}j O Y#j%YeFP'X"~3rN{c Bwgi-&7h@ygmB9.{FqE*6U6fra/':!i<֊ţrO { K+4ԝ) `2~d$~~muS"%PAѐņ/y$ A86 K >̩jbt5;L&|U} j(9#1 dg~qՀdA3}"90`ߙ ߢ#>_Gζ/up/C0:ܗB& K,J26kk'?Rcd?R,pXT؆zMz\L&~0r籟F1=рj607GXNp$jZ$-`QgSRKJ-dJ0 е,Ű zZ)6+Wk@1nAy0NOoVmK^Sp=N`-T8Vg'q w槇ɯ'B";7 EbI25ȏ:C|(7()ʵhi4Ӗ .hq{\FX;n#zm߾i%IdEx#v6VѵlulrvL.o^H8RݭN>Ӛltc.eFa$gtYL #`CH#>9q`i w O\>7+Q XuO9jUg0SvWSiPu|Ӛcy  <A2wEHY}]VL7Wg+Uč;?Q)׏PS3CﳶsIosѕ3,XsXuB]H=@ܔ}<%׻!7yR:eT΄DVnjzdB%Xj oN @\Ag`?"be 8p15GMX]q fZaW=nD/N7 ]} N W[B>soZ29U'eE (=mP쇌 e49w&8L^uȶ-rh0-x)!obQ"_@obdmq:jY3:%yM8ԙ)x9\oT_iae-ߡyRP*Y}Q{:Mc yTXY$Aתּwf_j6LQr3}St]ruӺԀ4;/93&zM jOBI"npE_UO }Ӧ cER=+yrx n+y8JV Qo0S2i{ bs 0Ny6u!#֏ d^pdR,3R{yߚ#a ƟQAb # @p'-xMl$`%ēeRz5s~V`&g/5g{+Z>)ƴWc9 .ӠRe;"(Uc֫Q2]n93V> ~ ꔻ^B:Cv& e_ET+(u8Tkc $k_EκA*h :o d |v@ͳe\Sb DUhJ;QKUU0ˑLGDZDJ{Gg8'&ϝCV+#N)WU mb$艹HH1a2C%}1¡stu )MFI)[D%xo=PDF? dC%xHgD`"JM2KE]4\fc_x .I,wooy\Q;foWuqvwÒO%wo0nE0UMo-!8ﱗ:OT^V׈I(( p`H敎a< "9WXoYJG'6bCDh=9 Ű]nd s_#ϴ~,UMVFx3IWJ3`P0>H!sF ; u 9ZFJi)?j -ˢ6Ppw3a8gAKME@WclRi/ARz35↑i5Oºڙ࣪0g&d~Eu c}]ԍHDоv]GUE7RR- EsL篺968sHvA_#Ƞ ZJ[)Cjwա`)> %cOMZy tp~ ,""1I!,/ SVwVX.2!^BˠpP1/hzlbJ3d]P兩64VjKjXG,iwbak*EoxK"wg*oR[oGÒu w~Ueqػ:tJ˼I̔kO"P6^m%?#[f4=x`]\5sbp1VQ 369_L1-'\L*iF#)*+~f6x2'cAW NB·mL&RlTå@Mj0،\60E;t-]9 [S~v{{52xV[\{*xbcOt00V ^Қ N%4G`nN*%f^* toꭜ%amSAbJ>8 wNN| Et+x俯ߍt$L?|-qDeICbT$O%]$s"ϲ1"›yw;#\7_*;YV׃tTVaq-EOshwHD: M06?lN^V&L4I ̓j]K{TL8zBy@=}_ac 8 N~%ܿnW6onFL_u:A u@P0QS:?(OQ`m_rtF=n[g3; q$ke G☓t@ZDžJ_C ˸ĐF- 6u} ZсZ}qVc5 8)5 X JՇs),mSȆ.Q|^fhM[bZ貨0<9$?Ծ[ۉm/3< E -%뗊[Gv>6  -dDc〘|}B#[!zg\V CSI%/6^uC)aY^$Ɔg' g4wXTVoVګ*/;LXW4Olߙۓ& H~O yX ]#<ˣ0UĪPSQZff.21/\mxK6-/ЊW*P%,/*DHz:5Few:kK謕]ex'2(Gq1gùw:`it }TF-O`Ď ڲ9º ӂo4vy=SS#%x`:n(i*I i &.m퓈 m\s$%~7œuo-d+ RѠږƚ"zvS7l{k>tЋ9?7 xC < P Ą4҂m{`L(c":;F|0kx.uITD.q얮]!p/5}n8jmZ+.+*OlQ:i9vW;2W6>n4W0ַ]Sɏ )5OF|/3 <nj,<8e$% jwO*& K\ N @(* zm/l"6[4ZOnE1gg6oWӋr~)mGDRTj3ԛHj^ְG*_"lwmzù:s`;R] WFGM o}]:+E ?ywX1,$ؑV?A!SIƼ>G-_Jj€I`~Nܡ]҆xbhZz=kX'Uş^<X[ 1+],X0ivKj!]'yMܥ} & ޙ+CLT,)uH^2w4TF+}Rԥ. hH\mg18C=]niboPBo#.T2h]}qW65ᩔXt  98"ɓ?QܟVb٫R1o?9Hi@?{4*Ɲfj ѹtճ^]yі7YZ8C}UwЫwتCy1_1S&>t4n(haV7zKdcSB- `\vfL 2%mbz+U d|$STc:R #} b(o >.fCsc'YlƫV-$":7`/ړOcf 9ߥQ䯝?xR*wܯ'E-:m(lۖ 0KB|[poPݒ,2Wr~}<&rc*7ChSI g" vfXXnx0ج2ִ'SݒJZf, /3Y3w@1Xj>yuzvvv]"vӨ?ft5q_N ao*(*x["^;,H_%nɉw &V] B)jϳ{ozCxG>A"G4j),uȰ >Q鼢*a{w3eH|k}28?q}lZCvRWkB\GRi X^XbrX-@KʣԧOYÒowOW㈫|։SEޝ6(feQ'gYG&Wy5o׫hОRe\r,( L b2[M(lzo|!S2h֬N="᳛[I 4e+di+h Z|k]9˻ u<7(½|!fMQ,W'mMh79;孆D0BॣcBxү*_|~~캽G(Qv^{HnK5י)7YÌ`P+KhS [ ,.1D5 (Zy:/ؙ 41zyHyx08}5NNMXQW6fG3ET0WxK5UɮTMk?M4]&Sڧrezd'li;K`duC7Ɂ C{X'")m{˓g޳Z¬פ//_7_ 6.~;qgp+PΘnoZ4A`|Ջ6a ItK/MlS`w}0/%Xme1fsu2SeUxApF =y"A^&\g#ʅSUD̜_BPmĥU xR-I`;߫(}6lW/!l8jtO]Eڈ7 l,&ٛ)bw :]A-t MnfJ Lߖq9CY=I/ 7{ 1PI(e!2GWѦѳmbP^bJ{qC[Pjú/m6w}\|0H$.Y)5 -+^H ٧t`t`zD %hQ?UaFo5T/ߊui*k;5dg(WP+ĒFZ?5\]VI=1#ֿooc}e YD1CݼPy;2F9!B7b}8O:pT/mcv#z#?ځM=<= 8H& KIyIm0jˉlFA,g =NҸ׮&^I-ZΛ5:+y!ڮ!M1~lqms:ދWl*=y a_XqZC1HV٪5xӯJ"X5jUHtGagYZv,ga $+6m# Ma0IkjRh-v]) pe0 U͆PpQҤ ņG=O?vˉ$s\W#Lh#(>DЮ?J Iz,zQ qOX2x>~:mPO o6zBP3 VY_q)~dь5MvJ:k澶CpO Rx\)7^SLt; *@b*M'GvYk(–?J$U(%>ʨ" 肹6TP}:ѕԻ([F9gggJ%&Ȕ+ftչ@0lBM "-n2䏔2q*+쒸~ȁr&rkɱfPalNX^kJ %+]%I{S%KlAp,C|a@xܱ3gdsྚ'?}F:Dת _*uLaOUO$e7/^h\dw8f3b$${h4qS 1}n?`n<I !ވMÍ-o?* `[ijQ,oGIZXC({K;(t[QZ|2NVw:#%j6lDaV^O[ MĴ<1)(S @oߘXɂcRQ ']Y/NqǣR/=_SYQR.HK Khn?<_0m ! Ĩ}x;~+5t!>6_P/cVGT㧻6J+X6iҽ!,ߵ3YϙIJx2$O;CڱV9݁H_1:pQLs$,pۆ|qL3A*M\3n:u̙iJm|C=֯~J# dClVr06;؞V=^}Xso[̾U3^ 4t4|zb LsRd9r쇗AvtU'f8ղ#0 AZqVy>LJw/a`;iWXy{ cekmM;Vs [+:l39W3.x\ .ڐLF\4aEkNXgd GSR&7s-gǜG>5q__" CM{ȝ/4N&΂ORn5r$6rgA)+4s'Nh;:aDA~563KzbFt1H U7<UmqfBȞRA|g@97RmO<5zwK4|\6Ξ k "-4M֒o=Zϯ 0?=b]sG^t⢎(U!($ }ὶF&dk:`Ѓ[Dʜ%@GV2Qqm6"E~6z߮ MG%Nꠛq!E# X<!P }Wp*k_b 3bh86Uwݹmul-fSһ-oO[ I.@$0hm{4%^پxf;W$h`zIԬY61F!~šYZ?YN^8`Bm7Sdwi1OX)$~Ru FxoWЫE\!䑊S,A&#.7.R H*tL D8%̆>7Ʊ],Wa~_y]ʝ߆on`sIGI'mmo+PyF51!64[RşNGy9,ʹ3 15P2ޜq.|k?̼(/Ze9'{=?/@v=$ٓ0W/Otq&Ҫ;ިͷp]3?"=|O">g6-Iel=[pL$rjʴ/Ҫ`[Jpj%XBx^n_1uOod9w!_kٗpDڝOQHA : 6$JX4`ژTu[e--EW- D+W3Н፜ mP f1ݩv:zmELb*6vj:sV c1hbo^Ln:tn`ta/}ؙxyzl=<Dt댪7AaZЌ_%uK *^3 &=n+-~=Y*:uQ:ų~l @Wd\rnc ,.ң>aɞ0v=HuXV2Lm~`I$}MOzMcr2B ٵ_,RĊL̑\8`qcFxђTD(-&L[6%x\&d]xEW56Vz][Д~Fٻh2 %XD4UEf7~}YNSQμ@2p t>0|I69*8ۈ1@ K'1{W37qwܱtOs]v= L_"#ml|"ν](WկPCM,:{­xr@f^NM_3s'f,[*&sƈs9n0HSڲ'Z UOnj Czv&*s%&o!#m|C>F7# ^j S(C'.On_ ıoZⴘmӹL\b3] @Yu&`YVPj/S˘'Dt f=8 ^B֝AZsl4A -˔97%r8wUp" kv ΟHY EH1ij]J$$"zWgi?XGe'v}9c;TZQ iοΐpqosyPΝ߶ aWѻ2MꡙLe ʶ'ӕtRzw8m }38{J OM<U!lܖ K݈n6x*\I*5ssXqTƲUq&ܤr/WtC|ОP{f9QҜnQSt {hZtyaID#`%:o1{Mȁ0b8Qi(Ljq:!fj\&eEiifªb-zB<4 $;`t)t D+6Lیn/Q|O&ɝ@Q}s0$;j55a+2I 2%qO@PC0 }BםfJj_rE@W#5R]Bt W[>q!3ߓڔ~o(~Nx:샑Q#@so՝*ُh2>{|DmL yAgk>Rbg==_lVʙDxc*j\[/<ZG(w'Y=f=5,6S1-R5ww[Z [b}Tol"܈}Gކiޮj7$ISiЌߍTd͝xJJjfk޹:M#^[&K?Hv9~1~ŀ5»ƴ)aZ8J)͆ -F)";$ձJ/Y Z*ε= me6u¡ЅOLaQVp¾͐H}P XFDQ}h F4|imOLWv2R*$3?'ڞycJs7#KNW(jXd9$/˝ YB>Tte ɝױVJk &ՏGf&SHc-v9Jb - {=eM-iFrï2xfgלƙy L"yn 6@%³Ke1kJZWTG#"={[(F\„I-3bD.=9]a, .=V >8P9<-W_))GV$ROI I_Slޡ Bd/}WcV hE cjU7L;t$394ѯ=z~LL(=qA'z:84?7fSteeɵ$CQ!&'m9n %sXFj7qVP_ZA6D 'I2#Y5rp70)<W$ELę?}V*УV8Uy5Ji%r2~OݶN5B. 4 "mIm^NnVg<2Ў nƬ|9R60qcKZbP;l)z޶|ʿ']"f{i`T:fG`*93\ ]^!G|0$TCL ^b9"0:U3vn,jڒy@RIs'uv9i|,q+HŒ z=^2No(BiHc'\;7"&H2Jً[%ScrN  ?VS]K#[0[Ze0G./][+kE!آ0.Xpշ4K>?6>P<`vģ [718}-xFsJ .d,e"\ ꎊ*Egſfaėɀ $q;VmmN BFKn0{BJguKj[@d0 ;aj߸Fj ݮ_5q )ܺ\pmCH4|Ŀi˴^ZU,ԟpJv*~]3G# |5/?^`aCY.@ƓQ&>z4CG,H VO9*WGKĒdNەOu:r6RsuIo88~?Y+jPZMNn?! (d+߇XJT׍+D#[ f-r7>PK%$t@] `?P`е']Zx&z=da[=쟅[ԳR̳PVY!~n)w_vL#}x(H[@_KpLޚze+iM% ټ)dҩ$ ]Z5Fݣ {K&" iMװv"gk36*1[H9kLStl󍭴hc'?B$e5(r c Zs; ߅ݚu`-Ah< BDf:jVfBe8o.l";PD5#hr@ Un[1<匿TxkxJItcgSQ2[8rduH7K(!yY݅eyF]]. F!@+OGH+FBʽE; r=Y/;3[ vKW<R1^9tV+S%>ߕKF;R5"K eGt0 MoS kqqPD9ϸBuv.+i .#zNoF.#*Ah#]J>J)# s[K}Ysz#gtvE~XT1,9xz5r&X0jZ_|XI ^F =D:L~`galh[30"cKxٽUbeH G3)@SӖ릅lzhXhB%>֔iFL_vpXMoF`Lt(z/N LlRZ"$,䜾Htp 92KMfnYu/:ۦ*F$?KPwtbTzXzg9k=M86[dK rG8ߟ 5a q'8FP=jNu4vۘXw_?Ag# iD tIN|О*[$6?Nrʼno[Ι.ܟfy+"JiMo UU^Y?%ZMvG-#ċ݄~Q{ 7zisY:Ĝm<7BT?Mz1nr}tc8:X XⱯ3_gҚ#Wqw4KD kY4L3&u"9L çB" uCW9ӏ+t%O\ "M!R3Ҋ&'^{Io<*>Q6O:KieHM^aՃI¾`kUӸdS'6 [d#un>Rv!Jow{K娤Z," L*y(f_SYoL $CjȦ`7=2&Sb9P koA[XƎԕ粇'GE$2mI(L[ 2u xp` /@1Iѧ A I ;-6:=H bA DC>~oOܿMH 9/W'8 lkz\l;z\*YBzEWC00N,M/C x.>;_jY[6$^ c5Jf]A;ey0U#+() )AWZB;Mfv˱t)kUWIsp.#걄PNCeڸ+Ҁ?^|XAl _sq2k57s;;?km@Vr P\b z3_1%N9\lJV20hb`CpU43o"3,^:joJs,׃pmYWp9J9bX_GLûmFm# %q-g;eRc%θ]SF1}syM m8:ԏ 8iA begQw6Kg0hݐF]@aiƍ)'(˾u9-䤎F[cך̢B)b{g_>e wlBW^ 'L;V)$0i0)Gyݘ`z(C~]<ݦl"傒W$Ѱ_0]Q5_bFu5ofJ>^LEZvfHgy~9vtZcuMFLgI4˕]#(˽f%d*}iլh:HeʆNj^ȃ}֝4#T>d k%H}l TH|o-u2Qa*(ꍫQKOv&_}[ۡ^_@:isO&zq ̀_ mEqxi{<^Eps%bfh eZ(NU -}#@K0#L.].=>Cu/8l %;42֞&Be&w%7%q 2IBN˙^Io/op@@i  u<vXq-r $!~22]T$O4(D-_6B?zY\KoRN4/ dbcR'k{fM R= K)aSJŦI%JD:0A'd"w>$ӏb]SGkR$t$㈘Wn@X.Gl>Xʬ˖o?Y͗M핟UX#pR=Ej JK_6pZpyY`ѽjɍA4̋fNI93֯H+8! *h,4T*T MXZۖ7ݡМu xؐh}MnykI4IrЊs\ 1М*6BE)#bg[Lh]huTfCΌj-:A6A{ 6Q&RQ zYM7>XSbVĀb(;&. JZ+5K"'Cl !d**?r4.7"Od1/gEU3 3M-v NY:leS\*aw'lK@.-#QLklŅa@`aB?hZnQ|ZL&X@?JͣBPce\QAj̑FvQ\3OpW~c}〭L{~5J&1Ql|0P'kb5M>L^N>G$Y,K< n*)Rc6X=St)}G"vB1~l=v$:aFр>H'! &.^Pz_r5W?~R#SȥzӾНO͓`, 0P!y'$ҏcNh}V:`E^:)(L/vѡP≢7-J#E8Vv+>o3|>¼8\]I%a2NYпd7 WT(9s>+uW|,3b!Y]2E_Eh  'KPr?݃>m;#u fYolvbYcWKBV< 'tG]BE̝c/:h-8!&82h?ٗ*`P:I|7h-N\`\2p,#NKgprbH{:go0~a+0֭iO3x8}R?cFp} \TGICX$0nzӵEb,B#㪣9DeFuCvƐ7K'(̙qcHoJs{J#d[hx(@%4jfǧ~_(^fߒ1IO@bYED%DtdyWf\iG{ PJ?/޹KjtHw F<P%ۦET'+}j9Bȷn$]AO7|ĝTA7<_\sLCx^Fӓl]F }a"NE%2Ҵ=H܄l8t~fN?t|lU5:X%hZhFہa:c5TMXUqg`5\22 vo HBw:R+/ޕgW|'6%8Z݂<)at$qeJã2*K0KvI4-'AgpY1`n(_rT VWmɑ"=pI}^} sqoeWCϓtqU¡5<-F:*سg{?iþ.`x ٌ y]Y~^'Z+sUξWrl+.҄L[2Mu0Q( GfݻoEr> mޛ7Āpz`$hNOMH%eOq0m0hA +u_1P)K+i}egkc;vw v-.NF{0벺#!+hYֱ\#0&J'5y\|Eir+EgJ#n3un2\`S@5[":H㜀i7rU]唥ʱMCvDӨR$4Rjr5QhScƪj8% Iϋp~z,@efU4Tcd3>o?p;&e4x3_}H-fMK-h>+"莲r9wR*v1.g4$ !n NCzXf8M#Oۍ$vqO/&JN|c֋\ Pwì˷&ϵuO9Lj}FPwfa;a/@UdR2CdO ~JbxLTK+|s*gRWgozRQSj| G<5sx}zp,~<|v8D#w;Vzz骫{Ta?M=KkV ,Oz&}m^ż}=j^BY?Xyэ8jMʖ_kb!ZlP#Ȟ X eqrHhr_*0.v;?4tU)זAG"1 ըl>VFv0Lԙ.d\,XMVΝ/Fc(#[^i1wzpKM76[V|C;Yг >2r ה^wrӖڄTE(%@ܐ=wᮭb"=e#UQFSB\àt5=+!&4]B"0m֣K:-o0-K3`؍rDj/dn#Ex&ݮI-j8JP ΃'ƏKǞo 9 ټwp7 1ķUSY#zRצHh.jEEj''Q[j3%Ȉ֗?K] u̷ϒP+6s+ru(NJSv]|qc>کVLe>Eڐ=; >W}nc\aCpQc }If& u` օ!W$j Wo֬@k5$cfq!$f?*V:ÅF4!$(v87ccM6f$,i`a3 7dZLJn9_e^T '>iz/ tTrٰatk|;SI\9UHٕjׂ>7yİH`\KG&:fevolgNuQLLǻOGn D 2u9 N>_)>|Q#W?=hC8r2Z;5pS䕷~ܬ?;V:jF\W'Rϝъr臃isrW"ži./>Zwe xC;&?,gv0x8:Rv Nu*0pŅwXn) L(J6GOjM-cmO)US59gHvM:ZX㳏H9;'l0Gk<ӷ6EX~i+4ivA@pOSjx̖ H&m-̡Ks'>y!d38-뼾0lم %ATҋ?i*uVuI뛬bdC U$Y{() ~F1 ;SW8VMO8\7Ջ,J{bQ,ۗGhU@:X jнBsc*Q5w#B ԍÞZ{snc+ڶB=H6mwk^N!m{GϚ=䓵4``Z8ឥy׼.|0#_ kyEe>BӼ+)&#cB (TжJ 蹟prM㮯aD`PV8;`Cx{VX5=% ӶD%O-"c̱6jcW g~0Pvtx4Hmt^-to']Rj_ꈋW2v6OSDu28LP$34LW2rQE~bR!}"/'Fs,s[t=QUFi|Glv1c/wߞ=Z@_qn)K$FԞ܋ tˎ? XZ͟ח286LO'fh۩}'0]? 3km{V2C&`d&y75]koP8"b9>9}y؟nk*uwˀ~V%*z+E֦YW D9>LycBI}{WR7$ lE`3:tT3g9~kA^vj~l8Oij;؁?OͰ?! 23zÉSX\r$TbJ*dzT 6Ԟ ơRL9VqvE,zFST^Kp2liԠa3avCQ 1p c~7&zgVlN[2O`7@a*զ}a)˴G!,Zɽ9o}*t~%@(?k̋\㔆DCHk$,*<IT%פpOH{3HFJo1Bړ_cɑ7魲PL'і}L<^/9-ݑPRZJ X63;kU9L]+ Q.n*켗k?fp{szqUtvxy5 AZ· +?iuЛ/ K /sĕ{nHoɓ5H%uGF8:ϓ MiH|{ēOB +G#5GD5F҅]Milo5(UW'{9} /we 4oА0%S!eqD|"Wg󑸺g.؂6Ϧ`pľ|g9#LW PU 6ep+/f&|Bb3Q&FWؚW]#"T@ʰ=fx|ӯDp|i\1EClP T6?:`.9(GG'_AY~ (1S;g'`52Bp1Df̉wUA|sǟ`B%X }Y< ݜ;Mwۏg䱻%GoQ+nO&/mfy 7ry]jYb mJ^rlO V $i@/Gg/ Kze{ښ^Oܐl H/ٰ^4(Z e'lCM_0ׯ]uftz&%F)) :`nnZH90wM^ d,нwQD.D}{XUJЀw)R~/F胴Q@Z7hbpn;aMW*v}ϭTN=7kDj]Os_J'4I`Q[8$Nj q=AhR R*rs2+v+"k</+KLUW2-լvB8d# bxvJfGQ/$ NHV=aE\W+L# %XnC^[j"u-%N$I ß{]@`'-хVi0yd8/w>_HoxeWLíyb8J>ڝx-e);D<5/ opt-^]n+e`$b>a; DgtHEs3&+Rۢ7h,̎uCj(֞b#.0Fcʇ՚S-gWZUVbi2iXϿj,ǀP+!L#X<_F&h#| 9 >H\/ʣ8z $p& 'RuzȏIS<#T)>D~ ^tH A0Y 2 t!bk8@F 7 ЃN0ڬ~L_!}8 hIh*7Y>~'|&K_tgrn  (Qgg۳[hY"_nRzKV>qHmg^M$<й+[_$vi6A{ }Z0!n| NA'ødLmĹPE阹arો 4q-Rο`?K@n²Z0{ rrn&Oh`M;yy[tPgG2OOwj N];! 7spxة`wj6p͜1h) K(јX4n" jmϡkn`\$]?؞oZrfjDٗW =F~2*So>]&\ΛzŘ<#k gXH A㩜 "̳pA,LsKp*f8MYC%Px4j ($}-;̴()@/}vۦ|ݑX+ fL9N`Ķq#osz/Wg~H[ﴓ?5#=oT]4͒An_AU?cHit&7dRgDCȵH3ƙG\* h HvLXkmT:W;T1gqDiC5.tSdTDnX"EaF25>9}{)N)caȼ  Lִ4£OlU'B!J# t ((: &cym&E^w7c_('c|BwB(V-l U8 yZ XXghdz~Y[k2xS=owf8Kro'ޔ;SOظZu~c=y¢KF} s?:N찆:R{9bb.p31x͇ǘ~y~YqS ^>?o.y]1+tԐK_ZH)$`twujg=P#~GMdyųx5c 9c߫KPsͲ61[+Be*-w8=E=~ e|{oDxo L5:ʚjXDdf33[\2MтbB|Q,YF{WՑ]M;-X@dcvQpQ?L[]BOPP9D/kfEeB56 3ޗ?@<-ŕMa\i.;:p;=+(.&jW 2'MNJ](=OMpֶrM-)\ ۭP-:9d S)T.-&%M(_rn(0lR.Ssjl.r`δP8~)3n>)qVlR͋ӟpS'0;M-H ia{آX|eiE7xaxz  L:c'>gr6e{ay[%nGf0&S'j¬@_LF꠨XQP :3Dq9,p6#iΜؽ`M\߆IFve Sb(k TG8}̍CxFF+g @PIxbY+,_7/.F.C˾.YB}Xd}< =7TrqLNƢqqPR + p5ݓ`?)[-A*'q܁n;v1F=Ug'wISž5 #IΓ,&D Q3 LHKw~꿥2i]<@6{yb5 nHs'ߪC) m2 Dn2bIpAp dU7 $]\)Qkhu^kM!yǣ}?M'OQL2 7!`l:Rtt V<,YcpN1%8UgۣL ȿ4}B&bqOwa@Ӈl]Z2 dUo\k>Q +:.m 2{y=4aJ9 [3n 9nLMw4FIUYj 8R0эt+\d-E6h?#=WrJԪ$>y~ą$+b^˅' |-.%ϭ=nw3,Ĕ֋q46e+"pO_Ӕ<#AIV 2<QX( ˁf3#/ s4BmO kӋFw؟WXxR"~!z]H*xCcSnouLGțּjދ{ ^U}2NarI6zk ?ѺC_̵6r LU'&pEo<9FnBJNɊA?ivi5JvآJtRi%szk!;Uq_tMة96)SSH@锜υpKpF^˵= NuN&# f@#T7&3VCDZi`x{uX^p//f╘n1 E-;fE7aN p2dI b$nl) :}B#Nky3;9ywKŲW97*̳?ztPEܔhqier^鲉$3y Q!@ f*:Ʉ>8jKE蠖 "r--lG2,֔6L ruQjFf6ғZϑaklۤAw 70ٷ" @y,;8 /AUҫiZ'3Udۮ54JtūsXuT۝҂`"6C(֬N ؠD⹰#鲫҆4͂B,ci]pnEE8kPI<=OIGm*\z%uͯ,Syeil9l nHz6[]/U,sw`#_W¾-_jm{#  [G[^Es*lt>>Ӹ?~6n ,hEdQBdpg1a^7xXȍm=Kq{Y5{':Tu^T_(=ylsZof #NnP9IT_5\J~[jg]"+*$/aZԯ݈|z?~^7BwZK$)ωHCPz2غ/$"^Iv,⪥x>oL)U_9B l. C^ tLMTƥzUx е{I^;)OIRӔ̺E*wӣ-w%xx}./kįl0v=D;m{OxLQ{ kf4^mW v|9 XFNckq8 Jh'4^VWUM'2XbH$JȄ@a$ _9gXG:s Vt sL6v) [~W^DA yC*Wx5lx)6:vz>% 75ٚcD2psk~b:qxS HuH((6̲6"o8 {V9qnn2K}F풃`Vg v j!҉ 4a ?O'Xi:²t-L1*I9;SuX[ڴ$3`nepSwfUB|S?1BewJ>٘۝s#p͒yw=l+Kq7|#PKe^Ⱦ:n 9v H i6Kd(pY6mGʛȭA_^MnL-!ʬDTtDCF'h$)9ۻC* *;G ?@DA[X cGhcO ΒUX(i_ -cb9dߚf0.7@Tj N.H>*Hɜ"Ĩ} ^T}m5'(C2rC]P{x)x4Kwl^6ٍqr?CKoYZ BNHWD_ўhtFdNO;Qy xE YXU{N@C(t5'621pfirF!=طƼ?HKr30)2jaWXC ڭ6zT>:~9l߈ϟj B5rp (sQ3. 3/H u mW}Y F^.6}T sP` T^u)pc Q*-)5C9ai y3w2YcA=O"]XzԂNcH8PDj Hg&^{13|DB6*cA^)e`$ Ovnf'gpG'QQ}_ <h <d^^sg_ll4߇"eS`WqjQ}Z[aٳk740' bV9nQ>=p)eڒV8D=N~uV@8km>|>ݹzA"e'sUJG,̿Yض2g_P 빫؞J:3~Ʈt;Vۗ.G`at+b1v? O1,k< !^.(|{b>Lsc2-1ɴh!y hDzB{m*ADFL\Q>"x \va{wlc ?0QyΟ)<5Pnzԣ֚TZ?F:ϖJNvjnon򕠃n :ļ(MQˇw3 | r8KH>0hO$qN g,XyjzwQP!R0OjOLU#\bt.KjϊŢ~ElWƢc*VEceM,HlpTq(5_r~%:\6$ M}Em,X\b맓%rXӪ eXGcyBQ~%c/a"uHO/Fjzˈk`6 X45 :2Q Jc*=xjY٫EB')諣5DXOAú䓌T¬([\RcwB$ƂS0{?%hfHe̍s&І Q8xڈjT'#nr{#@I$볋hO啕xL2cB>?ГRVLn<&{?SHENaOUV4zcod}>Oz[cR&f*UۭzGT M\W8 QMFx'՘~27WhJ$P6+<-ء6J ./HxTxV=ն*;R`O8'E'xgr*3)a:$_]g%,r 5YZshu v RVU3lla絗[G:=Fݩ wom UX XBAZ|kyY(rb5R\PH  D?.ZC$# -gL7XV0Ra`l: b~1?)"^DDPj]:9I^N$fO^84 ߕ{ xu>6M8[^e `r6¹7UfΟJ"rTiTA =/jW3A`Hl1Pc2SSe{CpId/w}kNeZH.&M_鼊Z2Â,{?zg}8wKl5 !r?$_TyI^+܊O1ʐ$'Jt ʂC`S)I` ?B;H嚶b A}J+]n5B|S=@Sy~|Adgg{# "Nq(UK^adakC;36V˷&3=vtҋ tp>_Nφ4L iO6=2rEr#R8IO9Udз|Gcvʥ;%^/`ʖ2x/Ʀ5W(sݴ%ß%._Mh%;o `Lق {sd#Rx@Üxڥd4ISK3 "$X@ZǭN/6rB7{+\7UȔgaU{|*ǝQ!T!; aYUjRAU{k(2ҋ oC'e[@1nӣCkmH\ a#>bNR DF1o޶0%5ɑ o7D @: _*x`UC3еYO){|#2X9Lm\ JJV7.bQƮ.l[;t7l/0RS+qԴB"?t]E[0To, %qy_.~[9. NF:_:S[vkv`t_~4=R;k'swc\'*Jx\NN 2hOclVFRoH^cTIp f@$>;RsK rYôhr DbFlx6Y _z4FevC%V zgېzdIV[2.,q؜1N8o +-I90UMQ w &Y{JP2׸8щe,A'0MǕ`JĔe}l0fncXׯrf[lCX_}@د'7l#WlE"!H-9wp]񌳹'oڭZ(_βJ&N|bCH3hNܒʧ6W ,R)՟?dO+SkˣVʈuQl 7WӥYc ZR%$qќ"VLr炬ART_[l-| e3W>d~t.u1O,:tO\ .YdO~`x¬YGVϽqs}kthFq MZs?wJFViyhcK+@cw(_^vzuGfOo% 9<(B$g`UL=n mN~0%VwV͆6iLahq)dݪ? 쬦Ӡ8 cm-aS<5P9-@)VQlת*B$]ϫ'} -(bje*a[C%7$/(uS] XwOэ_vGSTVhٚ`:35jm澶/^j^N+KAVASq>O90RӒX+^JQ"ɠ(6@S\Z :U,6%>֯Bhwjj&j1,JG:n,"p)rw'ȶI6kIkc,N!g bU|>I g l2$myV iɯ"vDhN_-Ţ&)EdVFPVBrTBl;%+7*'Snt.O3a8cׄLeE ^ˤ SBxUӪGH F Q-:qJ.Dvgtk{M^haR/l=SmU[f)`]uL8OmZNP."3aٓZx5Be0c)z`C|D*c Q^%ADeFmhF<%73㄄(ڍ8C[=M}[B4c*R`ǂEGƛ˽QHJ!=g6p`u Vdg-8TH+G,Ձs}c>~Шf}:gSut &)QF˶gxSvcwʩw b%p_a&VSQaF>uDbPD$( ]-'8_ AhV_ exemeS`Z/A~ tE6(,C5 8P9hCD#*}e Y5lVΗNPOWIVb1S%QB&UW˳`(~E[+aSjV~r4蟹PO+fb0Ht9t5"qibB`N쌒b+nv$5c^L#(ry>lXpppTz8 ogޖʰc*z0O3]2Tp7Rz q(V EX*11~ GrpdcIG\QZMM)2lmRhWBО2c̲ 87)(㵢mk-ckUouU ۢ@!י8^|&ĵdj :32*+,}|0 'NQ~V1|+QZhS:?P,=T7;H~"'7AP>9o܈YQ36Ҝ -0?$.b;ߝ!,,Zc04>6G}'| LZ<;, 2J惴d#MFv µ*N,Iց|1ceL!,< l/S\vv\655IiK轈$Nfj$uD?d|-E 2Ɉ_qa{X3!up6Ё6yl|"X0yP%7ܖZԤ?4ɴ~?%qbtBoHQcξ;i  j!8R1˅g31/|i=%vXMʫz!)iGteZ V_],YTq`$3a~;ZU!Q5ݔ8.ûGdNO-#N3.,*!G1*1Dk[b-J3t%F*Ep "T3~s\o, npc;p~fjk"8fe4bcÞ6N=vK(-h?/\81]J\ҍG8 f*"u~e|țW+Z\(M!tSs]\p e_ԜDJê߯ Jo$Kwo_>aMcVˍvvW>|ibDO~MfPb#xݲoD?R+{aʓB[8 9&@B%}$)Jԝp42:PMIk<˰d•ԕBD~.<^FXL:%rytq+cwzƠi:&]pSCI ڮm0^BQ叾CYO9JFv5yx{"[cࠅNZⰢ8Gqץ[}P^yAT4tN.}}A{}2/ r#2JmhhVbktTd}}_ݏHB\I5sF栓B7ӭsaQtZxè$~ämI*dG[OW8 2/Dv~f>y YRB`vCy ӦP- )/c8J+H*MUcwRq7w#؏QYrz|Ppm J C][(x} P*{ a :?L6c#XO,73)AV.w|$vRugMo"KI?g}08Tud!bz83W\fzQ/ha .?#4a[*jfD9燖YyMJWxg vɣ;](w: 3FaZWBK$`cS?/Ky<9V|O }%2[?LϐY┙g<8e71 }_/D c Ow$At9xCo]DɼYBqm@:%~#ݱXҾ8]r#4+?->zAz5B>a3M^䁍/~VTjsқܱR.<Kx;,#nP-I9Z?sӊR<12bPvQ2HeŪ TQlmjy",*}#YHE!`1MW&%E^-4^MXGG>\FaqWo 8 #GX 3^ XVJ(J"QхpDzwkE݈ʠ/biw h" m1 Bfr1Q$nSǼK$ҮONm(u46MVq`Wf%靐^CٌFmn`*qw mBoeqc#BV'0.R..0|+fMol ;z  HT e {6NZ0N! YSpa~]P[B_3fq23,jذ9P . x{-Sh^v0 [7۷ϵ;#68R/ʊ ' Y^hYwL~쁲]8Y̙E^i%]πྤFߟ{\#~kOckT|knCvuzg=yURLՔ <'}ĭqR ~+gGT gRrfhU-n;=2r ؎bWAw&OnhZ ;D#>.3r-T2rH;D2 #VO99ֻ HP*>W8p5ǑJqR3|즏R_v2|UlՉ^1ꯖ3ӽE/+{27id}zuNZy3@Zթva&5qϥkfW>R9l{0-:Stbn<}.O>o~!C`X 0| AG1ܽ8o푍~zGNtv{\+#_wE͗8џ "+0* yӄa06X/nF[ѫCxZkى&!D^[惮:bRa٭bH@Mw0yJ Gi?ңgnɆDP{N?R<]8ӧ,ykCc3EbP0gs2r/ G hei,urTqKfjo醄ե1ݛ5%Bt+d5XɜdIp Fm)APUi_$t)[|XH LWy^a=05`ϸ]VAʕE͏ցE{I_k7KwAԻxsbi;xyA?'-ulP8r0 c#/EgH,F+)o\Bqkwfv'1׾;LE^Mbwlvhj靴EDl:'|N(\D1iG=R@va+pEkR.AdߕxK8!SfkG9KP]<{=ٿDc]#* %zx%3-ӯk#v ΧX/^Drem1]죻%Q^DhV)Q2^XxbST-ޒ9ߥ x <~JIXLFxIׂjs1!!`_Tc}st1-]fRFC;Ұyj1Ҿ_WƤB06|"ʌBL3掿ۂsw d嘚tUΈpܒ߰tRq,W5] J N nV%% (e!m /[T8V>Trsh;Qt2muvjtʵkp^ hUX~RclKU;۷22ؑzc|Hh^s[,Lyz_ )*Hc*B.O2ᚡ~q:$% I)  h%w=$1gz1YKQLs$'&ϜYCK&c3[`ճ]aN[Ŏs|5cjW@vX/G'aj} AIPJ8|gҧZc) E< ӾdKgDUNaByw75o}$UX|i#I ʬSǶk+S+ @8 GrǍҪr+-TQ^|y_i0@Y`di~[uN1n 7?.>$bqv6:04*'h?ӁꗣH81ɳ_.sl5穔@(D;y7~ܺaĴVo#Z>Lb@0/!&E7/6z@k55hҋsǧl7ufU==@v*RSM֢ ߓߘJP&pQgpBW7fOHjzS~khH#g>̹%沈e):vҤYs1.4èS>YZ&b6}avo% @|E[40^OO<:e;CA2R*RHMqk tTv Scs[u57'$H>%~ON,6Uq nդ+ZWhP# jܲcǨ׬W[CH]=˵uNNTRآP>Wvi 9;7=g G~X8BYIo: |h؂~]""h0&pI{!2.8IY68\_PLU;Z[{i=:ŕ y8Rvm?PtVcꀅ[z>QNܮ|0~&2 5}:tQml†[,\nV%mE}W?2fNw,Dej#ڨ4og@ [ 'c}vZO | *0?WI ^˧]̃M`?V.&{%XCQ?A0hw2U-$%'EQװOyN&\/!)L-[ڻH7khg͢-qNQ;Z !8Gݝg)>eky-52q rrB ّ+q]Z6xaCCmC7cH _d}?1TX``=J?0I_ײ }(؉” @ee vŗڠq P~Qi$2^eD@jA(VQC:gZ*yZ0qɨd3Q=3mr"fUކkhmSx`YvTg&>i",k)#̭TYU-yk*td:lU0pQQo5 >aXgϤ~+wgӧtPh?wK#eCQ~FoHa9 Puoey6\rZVQ=_CīӖ]R9eQ}Q1+`jW Ϛ픡eƑ)VNɻE& !Ԁ: BO+_rJ(_'[^< G vYH, PhsbPv>MO2 EUMhv'SYTZ}m·Lԃ^=0t)0{&Z󿫉G쭭X䊳ݽ<T( .>-Ie鸞mGKK}X21ܽa'l՗8$d%kblF#~S'/3qm}8 м3锴f"Uv@b|zH\Ӓ{/x=SʘhugKZk-aqK1tɸP7:ʹY 0=&4ɯAR-w旯f;գ0{Qiv(xfGSDw'~>K57V^3D9`$ e] 6{8&XkGu8udx\"&WSۑ\֦"g[8Xt>RKˑ,2QFك%$>L`6?,AiT麡֔.j0/ CW>3%٩pDi|EҔq;㢔oۘQ޵"rӰ`Kx\LT0NǭE%}JTmbI'k&J 2GNrco9(E=ΐƀoZYT^QBiup_LC@zuҥ fYZJ|)q:f L#>c#ۻ$ ĤT3#pxҊf{{zQH,m8hy;/`S,^d3<[EZcn:k2ǯؿ슌{-Z4o@YOa-4d.]bJ6 Hأz'*ˢ߻5R^6ytKŐc/#ϷV/o`jcT#JjCגpd;?v_Q>*`%sjz@ @45aƭ)tw`[fj>LoJ:pK &hg[wj(|'fw:'v`E4Dh+}t%rDMys%HUuW&C/ۙ)vciwXz*f9?;vkC'\τۿ.^VsCR dqN7Te"]<|Cc&yʇ8zf4mGR,-)S@22ʥ,|v<[rWqM "WF˥] dh)+v&w,ͫe*.CJ-zI5C y)Ke 7˄-,=?P+a8 hXdޤ[zLHEhBbk%si ^>Odu46fuw@E,9͢'i7r}?-%l#'{|&+lga xcjDgqd[9vp\ݮTmoQZn;U5S{v?\ܣ >2GNǡRHZL-J56x\:&խ[_yZpPPMN~3TI?XiH10_`v\KVnUKTcL_oJ}K?1E!((i EWF?cb]H]S"np ] SE )cA;@\w'.݄_;P5oQx;djugP$j7"u IL5SxR9",SW':e0Fn9?,< &-vJ癢q9LH2ϻ9ҌZv/e|}7{`ȻwşF.aC89TChoS6=#y ݧCԆj0vr$ĠCx C5-$ quɸHn:[ԟǥn~9\l $<Λ6Vlv ˋCq@j[/<,*#!_8D{D~s( mXdz),b"1N UN 9p]6QBȬnqR=UAR_9cC%?XLǰ6VQ)_I GM#r:=&5'KXf'|Vߐ? ihA~<GW 5xcH1 jO`EDRf̍\8;RW{B~V L.L~=& :)Rzw4(mk]?Gwǟh [fc.Mxz5%m= "+sLtqt;51x:5%S = _Lfid,TWa$- m#G*H;b8j𗞓sLN Sb@߈-m&pk-űKˤ0SΗLS wɞ}=v)/dDP<&>Ҡ c1Mf\0!T =M4VhJX675j)yE A0D!Dj[}ȼ@vї91y2 q^n>B*J-,e†0Ov@(NeD{ȍ\V/<АWyh&Y;o{/z=-jkY||!etM(oPbA6_Q5 ":(-TTL] E GW~W aW){R%@646s]y8U!( .^^P3ݻOd[=Q[Btu02W+vN'C͇ *ks:GnCT! {E^Df-q׷UF!υ/7 `mMGQ&֧7ސ.}np! ѐw}#xf O)Z@DZ('˨k{!-ɍ"kO%ԁ?N 'tqxA$0%h .9(:io@l̒&80Eb>.|ؾ,uoUoFK#jatmzE:q>`Z͌D4\"ɜUs8} r)aY{@w[akb`/ ]kn4%>tR0 B@웑K4~VRvg*p> 0% ,pM8gX-/4rj<2f bv_EPqojhLBO|~r]0hx^ִ?V-s^9x+P`,}"0dcRڷ.Q aFpp dW7DVmp#7Nz+ߋW,m{t5_)=TuwlH-TYy֫Ҹ\sGwsއn78j9N3Ygq f*;m3~'hĭ@DX73l]Zb>. K#&a?3#& [Sc?WOm}oW6}ĥQfVF fhʦZUBb,wt1xݚzib{ dO|7#$0+%np̫؜SiGwPK-1Ҡq+V# *dk*$cvNB/LE'~"A@uWKH\}דWɥbvO>?,U?8k!g:N o my,%D؆,z䏥]`m/ 1+tSypFtזn]r_g9y´/ehω[a,}m~JYE Ú/nt>WGp_͆~z\,U`cb[R39l>#S* R-CDH(d!hcWY"']2-YC@َly?Diqnb#X7\]%%?C +HFX-H-o|=Ƥj\w ߏ/?9 AeM}qk{]N%&Ƨ|&E {^#=6uIe`VM.^qrGyKђH2k+Y->j*o1Bv~:c2C5/zU<›ą‹σ֯6YUoϒ@a;IpI_#*q_2DӷAަR5|=\ew-򎩨 JGDj-X:Ewyv2'{/rB".P ||Cq y qBޗn1^n vc .t6\ D6dh ]og^De%#,@fff9}'3ku얄 o."˜hg76)W+>|Թ~sX`p\E[3kl몎 .3Or'20{:P?%om`TByL&֚fft8Uv!km걮t\h")MM3d3At[rrk2H B 7Mz zP=mJ+ON^b/-a} RN;GnP#2lMĒ_:RBe˩@5߹EN*ʂ4ͩ9 -wGh@Ӟl*B܊mg3UJp dl&jBI{Ig4tdmPVeL]рQkI uO׈G=Z4fDI?q0,!f]Kfٯ8g)&dSu YN| W&\>mDWxM_v2 *Nr3xMzf]?G13;* +DBQqd̊:Ʊ=zr]5#}km@'D}[]> $r ZuD8M)]'h2NϾzfcp ]KN,}3yˌ!A?~6{y~w:k4Ś8_G8<\dB2BM `q:ȐGsRJ>XW$*w6 XzQ~WbƲp5]'Ivh@<0_D˽:'Pc\^J=\**+lUr%P)U7 w|8('iuԨq V yf熙qRIdu!bz/†gAԡ1q!  A`["gd=xl[R {Ihyw÷P5Ψ*1HDqRH|܇`ᣜf0揰A&Ʉf!#Tm%]}+WTšk>7jn겣l}G5֫ǗJo裻rᣆ_QDu3$@j"R зȨ(x@lf9*pG39{F|3J36l̚UBjc@e󋈇>?Vjڹr8̘{>z†jN=6$HB~Z/T4|`~Ҍi?ճ/K[o ݛ xɳ [ӲOv\&֧k|݌G4j_1awfqrk %ȴC6YK{9Y(j*J 2mQ-5'!9yQVq5DFzM8m%rdH`W/+@K#mITeUN/igWRh!w}M"DNRy`ϠUH`FrְOlm)d}a7_(Q皀ӰHaYѣ`#g=OKŔyr:P5Y.9C!VDC\q$F?c'DVrZ47 v$Yx欝#ȸ]#L" ^}W>1Z~7+Tƅ̑5y,Og4ڳ''ݾW^qG/AG-.ΘD]j1o[o=T%b8Œ?h>)ݨؖD=2,mG]ׅP[ a.9N xJP_%}ct/4h`-\tѰlwu7K6xLDHy<" F/=%8Ҿ%jsՀ$>6?g l;דd*x+l*nK@VX/m hZ '6q>y6]L rPQ=EF U?VASɚ'UyJ<[*yb5xXZMLe# 7g9@w r` G̷ 9pʰ۽c5In;n@ #)EƇWC 7.ZRaϴt"drU|_meS@^mUB ;'YgI4|kӌq1Q&˵B- cؖ񪷱A@nΨUs@zMYMGЯ&ZܘF,y̚Y>{,ӃtdyF}o9F1VA^gx<ڱeu3Z,Z n$XޒMl5ZlbbNeH1$6v 8G#MT8I+cDå]/+BUJįלj*Qᷯvk:Aab2-}OQYsR$'|!N?$Bhf6c"AXu8b(VV9ZcksbB42ɼ5&W,{,x~ _:T)sl}O#WaWO5W{|Rٙ1 lZsUn NGnoҎs,G3 ^ @ g26ur (k^_0(5ՌO6ˌ)X"5|B6W8Py<0_<Ӓc)HݳpҠ+H fןմ\K2TUN`#F.RG8(`?zSdQ|,5 6OXkG I\Lp/#}-"ȼTbP/v)&WU60W>ʾܢ8sL]3&^R"44|ec~ѓ^ ݆.#W[qW >{9<6,Veiuny%Y>,*( '''-&SNx߽q mrx1߇-MI@ry20R|5KOв6nҁ3/_B͊g0&2A_DĜͶ/Gx+T764h ـli>GU^:K[d c8FY/TP}mz+,C6W8G%܈Id*coP2ppqSB0/;².{x5g?\e6$f_.,=Ex5Y*)jhOmG %]{s\e<\I eJB b/.i{~}`UUJ^Ц ܸ1 #Zr]uWoϽЬ1A6 0\jdQrX&'zb8'~(mI܄.h=\a~o&]^7s:reBˏ_`G,A0V}^pߟM6Jc> $m6c!蜨u k0 sI;# ͝5BT ގħ#_LęxmY1}Bƹ-tI:K)>=[Cy(Z;vԙc^l7.HoMGrG#^ݣan!I)ذQރXNMׄ& J,IR@ yN??aF͌U m,4ɝU:@has_%XDibp%.eYEe-V_[ce"@ȋ4׾\w+{6ʺTb;qWOŔg20ԫ*R!ג VoVAʿSl)GjOU;,W5}y6Rj9oh#EwR[ƨ> /AxzeĴt.pyy@2o\BO?mV[zw8yý}rm;< o_PC|9T2SpLTc"v"etIIJ3ش7c.Qoɷn>է %vAN F9_斓!EVRAQUuIfīV5V`8^5ŏd~4%yƫ|UL9I1ZPeV-7Ua{bj϶L1@Ul/|`Bl Pc}eb_={zޙ,7%҇>V1P_qf ɃWHB\H^Ц K!;gx0?2$Q7C7tQp%d{=N$1o=դt.n[و>gAi+o^? Uロ |4D5QgͩuKyJn\ߌ%[NιԀx._^_~?w8SF8߭(3ȿIj{l2SG'͐@c4xumeKNi% EvZAy.O5 '[37ևj)[سb}&C)wc뿨ޒ4lfo5p-]LzCp:5'܍wFxVh;:!F>R(; 'i\d͟e+'9R՘ Nz\#++1HþƜ-h_Q]S Əm++'/PJ3n`pP ٙ JBC8 rxG}L#(.עq%NpZaTܠ몠?PY!kYeK20X>"Dž=7i6wOH,QGQ-Ug_T rRAӄVuHBM*nhy >^ɪ>/\|iNBǒ6ePC {5L`)u{_ $B$j?`hwRa ko_TC5>k 1Վ1ф-UUʟѻn9)yQmGAf{C!*ӘI 12^R|qfIs|i~GUvX0 qL{"N.rԌw0mI0ҭ!o掐FV8,u^)RCNRzU}ZM"HB;-^~8rp H*TN30MP6bds20&D1v@" G',䉱䈗~S~}*|~vr]ޖq 32OQp<`HA|CLE)ah9rI R@K Ҏ,5ڼg=f.C&nıhǯwHHW;1oz?̰!90:*46Gz)PO^k'S&\ v 9ߘfrecQ14KCN!PMYkށ]HVV;'6kRB}Jp O\ J@QW{Obס/rbVZ+<)+ڲhQt0jkC>òl  -73|J_}VykMEE4F0m5H~@UZt XwŰPub[-- ۨ\=oIJ?^vD}ؗ:FG`'7 +Z-mW%KV11鿘ɞ C[Oetw .bs%f2+@uUC٘&Ҫ@ʨ+}O~g:#OLn}8D'ً Ej!ڎl/w?,QЪvâWL.c#=tsW(]o7̸Һu=ߤ҉t@U )* Y>s~!lܥ^CqFEÆEG #ElPDVc6?NW؄540-dN$Ca0%>j.YI@Zk1yNokZ/韛M{Xa;W/Vֶ&Er5T~!AWZ2L(4Ax^b2-@_suIUIu T{1EVHMrxٗ{sm&' cgc uQ7zf?/<-~5ls{!vӛt8ڄﱪ ktNbaFB k{ŁR/4hDd\31ȦzHTJ;}/I.?~K4&GGT„Ԗث2+ǣO9_ROMhsC?;7h,%/bPeI<7l"ڸxKFd'i™njV5[+9]AaRچ[dtOF?R_ݦ?& n>>1VNwnD 2[*W`7 tsׇ`IzScF?/ʴPtt]+_`dTLg&? k6۳ +4E V?f7++h~˟:C q[vLh`mTr>`]y~?sxEgCvXˆjBgj%FVSTKϠ(x&C *NO3ږg zW|jn.#a?O4١ wO6\T\mXzI4Iڈ3g3m_;D3';nd5OsTę 3ԮxfA~lW֎8v?>WiV &qh)?y)5ìcܞ5 EP8ѝ56Թ}jg62Ӛ [$aQDyn5letgi208ap}6Qo C 2`kZpt{G5:%(a^/>3<Ip`?O8M]ofLzh I* gA(UE-/޴ NϚJ\lVl ZTYQს޶w8j-jט^?e.Ki,(nmv^gm!:dJ Y E LMs ("3 yJ>z8 #Dp#qJ3IMNW&Epm|x4 M)KI^㷤 >~ʘ}vUpf12q{%*JJ3̲KiV9N.1|@%l"kMѺz/.!C+_j$ Dg:?X0[!Tv07WGm]#^{|˻+P11s? C)PH;9ڮ|ٳ$ '&ų¬x%$7%$V{dyc0Ü7uu62xnUmMsxLo_rMntY ] *AW uI}2 ^H'8C$*U4ǞI* mk(B'&1(&9Gnf<_(J8#n3N IBA6)M'DWǀBOPBofNQU F y 256ìlvc7 {})_]4=IZ 94*Rk4 ⟵nsڣ`#.<~oɃz՘zDbcgHᡡ?0&bb^܇9r}"6SaSن@Cڻ,R≼D {Mآ|YF;(cHdߙ-PɅZ5qʅY1_  s2wZwVR.ù?/VĴj5C_XrԱRN{Y6&D~zVXӒ$Qnd #IXB O2EpِkB4]Fsn|qL%]ڨpi z!-iH%jUd']A/70hB}7yD(! N}S+:UdP˛b9elIE^b8B#=b+§YFh%_Mޅ\Nzwj>=N# XєI y`՜z+ @W+[M ǎ࿹7TsR@V1h1&cN:bX fo 踸<7Vj-&}o[HL:B8R Eg4%V!$~=- ~әy +bzZNBM}}̈́j:PYFf$7U-ƻW(7Lu9 }$zCyWP$myfgH_S?%4*Y.{,Zh'ZǓ Z_* ranJf, W/ wo1qeVfa'TKOx*#,IQ#Bp/T*\uA0"Q,zl7 Bc s3{O_J`='WS=C=v%`~V> @a}ۚMe+zBL)ߖ #u$y?O 0%X ?1~ Բ7DR_Yzm9&& !-MN$ն+_K^cP2eX+)׳-ÅN6_Ϩ| )?_ _L>8{ -  VXu~{®ڪZL@rC|;*r',9Wh/oxKL ܊}˞#-[Wǧ]5 + ,&b'1"w,NU8P7rօhykkI4b]TY 9tcް͌elԛ2T]ӥEjr(7C3+qf%0TLmʫKWzJ:Z!\̾KjCUbvpEmv6r׻f50:+Xdd=7,'[PniA=PnYݜ;**"xٲŌ/3[f`ǯ(?mC9 ү)BY>=7-`X{kL؅WaئhFtiU+wG> -f$mMX_ >`R\8CUAĒ(5sj8'dh"FŔi,)Wfr-˝C,vKyxV✞ء+JA00,m~3cґYҹ%-l!+O[Jd1ʂ~Et*|6d' {oڸMEiCX)%6y1nF?LYy[UCnxT!9r+~@_: ԡ~i[HaO\} <1_]h5Qo49`~ zueg`#7?5(si>6R>KU4 .ԆLk_o\Mw~Nl0! 1u<lPcP3=b0U冮X-mK#}/|0n/e8GzNȟڴnnNmaOsRޯxE+~Ѯjhޘ\}Qn`.{y-EDS^h]R+@%wWIY d~yƞ[tijÂgNǛLM'SOj߭LIp,ma#Yʐp̘FƷ"V霞 ۜ5 5Y^gȱLD4vdrg>-s;s TyFɕjr؋zGٝX \ ]Z:A&i6jXvFFd4[OƤVHowRR8ku:nU%Iy,[V'[mxcsU3<E i֙t{`"PW'?k~TaN4-EM;XHZT):vAR^hCғ7~(k!x.\gzOȶ0dxv#ЍHHZ\Xy 6; bs\\V[6Ox=3uթ 1^q𦒩MG_Z?K&`gj7JlƏzqͰYnYlWtp 웮-=Omǡ 1,lA}#KVRd5Ji(D]!15km]3N:@Eu8(C¤Zr4ST$[{G%*s\x&8yE) r:@8%Jב]lČ0bzQF3,]uBMfZ.>MI"qZyN{|o7]?ٟNwt?N2k{:FoTmF>uǕ+ڜ5c[TNZ}))\)a:7.୚G"gOHRA*cR^a6<w =hЕyVy^ea>w`Q\|Tr"xfŠ1<',(&qjj@@30E̦k[oxݢd^frۨۉs S/f̼Nַ”?dQKpZb`!{s!˺,fE[GiϤ"MQ륓yศu(dLQm9.ZJkUs/<$ޥ^PIs?gd,6+XU. Lô>K*d˜t\3{.wo+-9A &R5-_iLŘQLh ǽD "[,KQ@o7gAknj(yV& Q\}{Sz-fb DX/[Rw+"Ę 7-r$:~"JrEBSx8HT5F ]/B9]?LM1ኦŶRdN`XqF56t+ %*"Ӳ{a/qpڕ&F3B ꊑ4-K\BڬfR@v L9ZrYP2ҮhëjPM/ ~t\;U!߆0ƕ$҇բ*w8c;Xdp MVœlFӻ6`N vjf?]jX:X+QY&(Rסgib$1\\D rVy{pF1W#vDL`*+l0fDU7xY>Gu#/|ta靇)Lsqj·->v5&Zi (IJc?tVk0 /%:SqsY#G;(P3=۴r)>$ i%A+KՑk '3'mqEOfꡨ1Y bQGB(}̳7ee>&m!+M@ހg2E(FYqEǑ}JP 29%Ӡ̹:Ǩv­nrL&B }\4}^|GlOSNv0hOpGA̐PK0sSw}ie\fd79߾~5dtuea'=,§zO`hZe HPٝ}9^bbP]Fwp *"Mcd,i9h T;P,2.WLe#$"q 3 x؟; DcPwb i2Gia,5#.R(?R `QA?,#9rUWd9ʽry{&UX,( &"pIxߝfh{ 8j4pmz|8QA9u _XK-"|mggZI,яK4ܧg!9HwU49w/<%XL^|}k`U6.dob3ǀn(NnwKz_ޓVg~'ּv-ʙx%#hԸJ=WR:[RJ﷿#CZu?>d&dKp9!FUkk,>ً" gBEjԚDw <Dv ~bDx,,ܩGӦ'b->tr|,l)JqH_)P* RbFooN"p.HD9P;`Iuka_G* z;_L Igt|^x }P{4[@Js[ ?Uwnj!8\Y`G!AҪ"+VOTTS&Չqhi1xV6w]=΅ FT$1k𖃵g 2JͪOJKK>D/BkTe'W7w{!ݖ̬K}L` W!qA0vr1w? e N5KxtE=~IP@/;)WoKYuIcuzfY  r&>kV!~3%NEkM'aջͅLB[.6OO;7.\Ck{8ܫ kA\@?5&,a 3;"ѸJ5Wu4hMiGmVh;J4BDc)WΉ1I?z,+%xv,!}@ַOfEReB~G-?n ~*` :f^bFR)0,2 +υ#t7Uݞ>8M |`[ ϓftfmĻ,fPR`4a!UG&NXKYw=j:LDq@TFK7جղz'''j]r4kqq)Y&gG!8$W8֣g&an~d)7tF>ۘ`<7"Oz4Y-,T!Ҷ\7 PtAoV7J0=LfPxV0'ׄ[Yt?xr% XIT>l(wEaC{c'mB R ơCYR@3,cC10.vSg Ti;qeM;py\`j,߂ wU2 |Z먑/rT4_?wF^[ NCqHaZwKI:UE8`u1DUCq X0RNj6Ǧ۶fv_]w8<XƔ( v;=JSfS ۳H2z_hhNQ _!>ZnQ+hdpa _fp-gHG E]Yn `!b!YdT oq+Q3B>̉~vP_ZUSHL*a,7SF@,JgYZT%v^Ǹ7J1]/}v;S=D|] (BW2 jWٻe\i2^ި8^BG97O \ѠŐii 1-ќLf/F]p pq>Tyb,3_2N5{& M[/3-6↲(4rW[K]fv駓 @])*wQغRstޫ[#= J|U5$&]XΘ/tW+f smyzu?~b2SHNDhXebz&Un&}VV )2޼+*v34+o͈j"> 󋱓VroNJ "7rz8BB0U} *TbO^9[lSK*(~"P?<; *(-7_vcЧl?'[s3af '< mIIDZQZN1ȝ|>b6+΢oq-p玳k8}0#FmcsyI]DO|Ϥļi"~ÖR$w!㥂1.:iFYZ ;|mR9gJQs n]z]yrvj-j7,Zr4浵aXI"D''?;~E%6)/>nCj]WS"KW՜ːmR-%nI^iZEr/'l2Y,?sv tIتƹbE I8(DЀ3tX,l&!+{tQ[/jzph0ZzbؔLT\fœĚt+EL- kw.T^\>i=7rG4E476I2Nxl;aSgQ+I)^,µ}&}2c/1ִ? no[Z~91aPg  81(WxTh SH5W4]Yc-h0z5.v^ܩ uD-IyO"2.iiJ LfFV5> xзax=]B dlHL > `T]5LJi,6fի4=Ye jujL}ŕ )@X5W4me\c}ӑקe)4.>E֢HcSCyG1W CZUu./\ȥ0b0wAGaowv"su!s5"P(r3ѕ$ ͇+k4wfFÎkp^6.L;a-abrT N (3DBk8ūt鞢XTC.Z3y\(<7K'U3[zeL:gև(G"*v>"w5s}eh zriXWfWy#| Ip \$pJĞi;ɱd+\e>]폘Ļ[=&5&XtfwX&dD,4Q ̤P IdE R]#fV < MCE FEg7aqif;!d3ZEFI>9ϳ>:3x%y}}]2;-Ʌs9K`kvxtZf-rM@-*][mJ@vs1۲eMdMVV F mc?߂3>_b4ݵ7Ԁ~oˆUcsa$I=(szjq%ɞ T6K9Ont KĞI.)kƉ mĬ(FtYٓ:5#'RF]y=H$z¹C }2_%]` ͹j9wI0qfi2?roת\Z)$MG,0RkdFAAcG^ 4c]g)+W-G4߇p%=:&sE oic`A{5">uf,*Snww7^P{H wNCIV:!=~Bi?Mat~cR 1?B/7w^VP3>ɽUxrJaP{ɣՌ=ܭxDe4Y7fXㄆ^&S^aÝa"7u!E !_T#zrH-kpYy\֜YKW"mna;j@Dؘs뒉F쩀̲0#+N8-8J"@4i sd0)Öϲ^_Р2NIQJM>˝^ ɔ2Mlz1#=R$^WiZ&Gb*ZH9 PG_%ln z.ˈR!bon5"T 4Y-+fF[CCĤeWIת1L*җXE /-6W#VRzQ1UEC:2U@ =4f^2)Za aXZ3? FTl,4è5xG-e w8yu{7M(Q;/d>^%N}%i0}(~K҄fl~)?j$NKx~rJu>yDyNz2- d $@<nxv+4EXiU?wnf"cJڿtT+ٮ̩oiTI=ܔ Y0BG&  c1+6G]븶8ګ4onEy>>-itŠ}z)$ RvVW)_G`dDcb]~ysLHCV {;nȴpzu'i|c6w䧶*G}of2+v'J1Nhb!l~*X-mL) XTś-G=P.'_OT?6][{w5(;*)jŜ(9oy6sfSgT>5m0ެ &mX%RطOZa;p7"*НLjS%mw5w5[Ҩ 7C5? SP^؃ͣf6$|Q 𻛗,01Ma5,oT.zBR*a 2k0(Jهݻc ͋Lzp'h=?԰U.@~TD@s~.ZRFqPNDuI}1]]M++۱  OE xI+x1 ..$6X2m-a zs cdT?0d܏s+:Յͩ`{wB50јeFU$Yl'&| W Xn_X!.7lކM{_3MhRocc.;uI9d>W9<E?& *b5oL4xaCܴ͘vHb}^ ]:(&#e4s{h^uB(рlڧc{=O#Qȗ6ef*bED~hp{G`}@1aI]\bū\r`zbg0Եi  djɕ*f ib6NYoydvͲܝJ6ܾ GEo#fԮ15i:Pe줋xkխ^HL3 +$νirf[t[]¦Se8&PM\k)o?[݆iLߠpHHb[s8}<]BP,8# 4],Rk@ tGX.#q!Ŀg-nd/'Sa`- M]Ԁexln*dX۠?5'@,%v4(,15+ڒަ1(ɐw)!ǛF UH9.:7xB5-0cn iGz͞}?{ ]\У&"s5"IV'y߸ Ϳ~HPqqsgY 2(dC35uFTUg:Z$Zu1B=EmϘj/,w˿T\sԇ@LԃPD$1'AwE;*"m"}g{U2"6L*%Τ+gjׄ 2̞2lĖ["C{MCSPQiLk2!~N =HQ?)~Iߏ>|_ ):KPdHi2le78-x rACpj,|2[փԁgQ UVH_}\% \K܁&P|+/#lO%uRZ"#QXՈ ed| uGa_(uǜͣ0KyV'c|4*~y&^ SH'Bq/ĒlmN)C&π)pRlєQ²Lw Aj22>PqR$46IIB3^kuoJSjal%YK&qׂ anW_ x]FԹ$yPI3X ťlR,>&&>_!#\d8}{S _ a~!j\B|LxA4"4A/,æR ؃vlw"밳/ᾎ4?sZ^| `C*lKB'1M:[Y5ۜHt6R/꾘1|ӷ&Ɵgſ,Ni-HF/ɼzuDg#bO>My6Qs8DGR!IeO҉cTGBS;5 iu~Lo<{F-*˪M l+ (?9f4(i<# >T`&־PYe+i@ڟ|W13KPXi92~\-PC8>0C{e!o>U`,?Yy7_ آ"eG')rBRͮNO36ώY`vlKG77>Cn#ii7¦ p~d4, ñ_|hz/|5~ +_7,8p=ڂy<ՑÃ/iE]ԗ8+Ʋy Y73c48%T>hZ>O&\(mIi\N_!c.YhXo:ѽ̧*Ue1^2D"5Be9%ܿkZ͌v~fιI'ed]V/10,2Q~P?n&0U嫬n!4;>d´r6gL#wK-G Lw I%O҃ Hm"CAp<65C4I`xF/%s<0 lԼ!K/̡oװ5vQ$6x(P2M|Р@tŚYe<60ld*jV[W̻RoBhYzIgp 9i{}"C:TG cxSMJ>D_ΏT]%V<вT9"(5C-mEAJrJe5_]sLwͱR:8jN#.huIq8sIJ'f[|[2'\Z;R,}5h1DSCB?ҘRlͼ+6|6YԖ1ͪ֜oᛘ8ⷬ |zo钸tI8u{bGaN^35QNgC]&s3v<7f`I9b.BYsF>LJ' Y$l'K8 %kMe)s~˂+zY+ 0Lv50V*2sםUW1;N8Z^]ʵ~rY zW {@RTIbԕ`Pj$F~څ l/?qNKH~2Gh ޢfq9#;ּd՘WCrˮn ͆6 p2M)iDG<ޮ6hYD^)[/3{ʹJq#eT{~<쭸ܢBe? [W:Xo gipBCӅdٺ3ߝXɘk>lg^ : R T ڳVд 3/ قuH^dog(DBoQXoi|/̴U7$%Z|I҃)%62bD04ێMp= ,J(2̴f8l$Y-ن=Ԃ 2/e~;c}aeh.oy%q9J;n D]=`AaPx(^1dY0>[-؊t/r5![~_'ȗ@V(9c"S盄@Lr<;d;Q6>5T=iKS꺯K7!aERK&dֹ$Sǖ,jWBZ)v`LմW2a?U[6oA%}pB.0}ض͘MQTT9pmUdBq7w-\߰l/>Aپw /f.*4YM *P[F %=z+g1}aw2Yy K8A0o=FF/M"'ڈZ[R[VdlF/NaB8qf\aD@wᩧR-x.!pIdjqBWR'NL0u֒(\Ӭf\TdoTc!Y!cpb NT˜Qܧc n6O ~ahya=0sx֎3)e:KzWa@aNBL{Έ},~)OF ig}uI]cϛw[˘TYRh|yg|a3Qc}G++١~[ɟ_y l0}ܝS̩2D(Ϙ 2_є7ި-S/j{:=qE H|.f׊ty7VKnQőBNY0*Af e`pB\#8e*5NGp_!TtǚxL-ŏ+Ub(hYFqЬk Nf#*&W R IۯWdhon+5][,c81zxGnz)~tw(%PX|I/_\f;9.;m9dQl D}1B]h  ő𣇺Z *,wZj> Nœ0Pp쟫Sg.|,@L?4ݺx%L~엔-I)iݦmI[3oJI7;qVˉ*t! @w-8|zG}PJM,8>c䁓LvиV^*LFrR6HQvZdC9_*n{ٓdu~fV5ECa?SKJKhS[AzpKmqiנ QAa<PtuʍjV|b_x\nRQZ\=d C otP?Wt c"9Zxz> V&01<j@m_x{ WWkʲ0)yϻȥvkoE#fh~04i߾JkM*r/`yk1ԉ͋S81*4b0g&Tg#bѴIz;kX:p'MJ9ѠL:%rfz i x>د.-Iٚ>/g3[Z#5eWl.Afd{q󜒬 Ic_ BvfSa;wY?;֕zUtLq{ r,qDi&? KH -a1@9wD!0vf[ 'JZ*+Ob:{*B=ڱ pkaD'bAsɄSy: Ofy-Atj,[)%0kqxmRQR݆'t2ZQ]ؿo/`ОH^cA۝ FP͵Z-(j'%^Ǡ\;I?D9ClZ [5-_0rQ\e'\}H`Y+FpFFQѴٛu[EC]c t~TJO4lE$ TE p˫0v%F0m.1Ϩo޲Eck '{.yAkl/ggL}˜=,Fu0C2h!0[\Y3V0frrZU:Hag V`5a$.'ph`pl-8L_T/z 48HdgQ<(࣓n3,,(=Ijy;X6?G}>+U*4)K-/[%;zlBf Dc]{`n@ 5 7{DcdY"y%t%c2_B qbkДY0>ێQvq=et~knYhz"@]hV6XuzpfW;J_2+%KSɀxKnͼ* {kW&axF1R\Flo{$N!{ H.wf--=ua\YLidGo061OZC$.8/#$SW7If:ĒۊMZrY`ף~!Q)l Jr_JNd8P33@8jQ#@j!RZaLڞScSbi$̸QlJiE`(.IU\ ;m/Is}"4F=|-0{:mxm)t |D!5áo<N^0 O &+%Hr "KU7~NfXxP;wD=ž8z+} CaG^\hݟ)qRy"8*utvZw=]mMt)+ aX:Q"{]z?'zcNd"A:>f17# |p[7C/arE}nI7M|^8I+<D'޶_ bco-y+ FVVע8Dv*;gիJ8{Fkb_JDj|>Pq,qoZfI@]rװX]^(qЁSpk+UrjY0YJЎ71ل=!jScq\Ž?)Fq$:=VDyosIyr^27-LoN{>'-GiB̋=p^WOіI؟bG )Ie&z~L}LR՟!GV9V+G: ': ݍہ8l)PC6kFg9M]!knjiXAJoW)^ʧI75`xq4|gTZZ ,UD,%4'x-͖zyN*qevY l?hngɚ;7!D|0  ̈́f ߢn-]ռ)GjRhA'бobGT,Htk2Lqxjа8m$b1eO/@řylHkѮ4hD!`7]b'ÀV - l) [=)fcSg HB he'07RvDޙm`*Ve vMewx4Gt #RNeGm2]mcUA`=].O,O`}oO6CXVW,#&IG99*gy|q"|PwA ws-3S/EY7$$qpVڲl0*iRn2@HלK| YX'ŴA5b p-ދh[oH#p;dQƒ,w[RʮI$ WtY`.q9eD[_ (8>mmsW/KS>B6Ef&ْXm_mTK6&^%v+šǺPshjC<Eu) -xC2,:V7Q7!%2ApG H|/\6ٴq;Rҗ@̧jr[^җ8y苂I%!{] 1&"2< /`~k.tfX7[Oviۻj@\[ XE-IR3PQGETd T# r7'-?WLF>6{MQ/:粑>8duRqQ=ʐzet4UJ(Z*uBixm Նb\A-RDPqѬEu>LT祭p>ogNMj&)~$8YKwtc!8C̈́Oe%CRMΛ9P7|f> ]#)\UК!/ ӗB!żI;C1C#NlsWPAƮ4ЊҌ+{=pgl~!AvT+ЩzA&(e+ǑEpuT]\+,aE:wjMq$ N>Mw̶A%i{ͦnnY;FFϏNO:=[R΋Yz>) 7q|-K]3J3@W=tQ(_-џQs+L}vj1kQOO}#!BJi"\ TP cͩ넋_bQ sF"UcJT|QWaFǪ&O&aņx݊N f%W5e=.|>^$h@/:B7~.ou[=Oϱ.!W9FW43dZ!1>Ce9`(4rx2fp?xCt o0KіcxDX5&$˂Ue~(~‧ъ\e:"I)Ⳅg'XZV*PNNQ;;آLVuBumj:M4l.p.ЙgD1u4ZL6:*ŋuU(^ZmBCc3eHQH#sLI3Tp=p'%Eͷ$]Uml>GlZ2"D]#"C0Y?U {-e4ז]lየX̍1Vq 3EW-BaL?V R"so{!qZV.m~ }wdZhv!ʪZPE:G\SRP.`?~q\&h n}d/Hf(e^OV3/3=vhU Ւ}zǕncvK_:*o(U PѢ ok7D0Cy*7XHub5r_ct߿>JZ{P6>;n@ۮzPAڃxMLė;()cLKXo0ƞӺv֚~cXP^#{W7c8ek7n[Wa0jxUh…qcEs>:Ş&sx[KEe]% 5~u,Hf* >պp`|2Smj6Tа\ЦTwN*j.&:p`4K$,B95WWSWK( X&!㐊1]e7YԬ+k/6e A8}ty ';$mgu(yDo S mՀ' :JF+)*{ډg=Rņ%9%hƢs]_ORVicJzZV wWcr_-+ZzST%8X/!_qUA+t[Zqsv妬up[")||o\};&@ъY`e 3T: 43b5o6n/]KM @df㚓@,D}1?\$4DR!"F$+^ J6@ @_ 1_Bg8z2F|ys~^`}. ݟoG@!c!?TWF^&E.bǏ}GW,x0aM'*XR+ VQʾś3h'0wx&䙨 ok1N.N19##z/VIzPRؙJ#v`#f*)1*w匦a+YSN`܏y|]p5G'5SC{G{<")Tn-w4mp%B>`Z.EFZiD35\CjJ/Z>bm> aTǮ{ZGa ұoܡ9xu ZTgÆc{8ˤXq>`ˬj50qΆF;C~f{e˾^&k- 0wLqi˭9+ӏUxzaiE(gԵC ?wW!1ع0M2Eɛ=]Jqb4G1509%D5۱}@x'-c]`aaF`E1K9ڲ^b4jYCgT!2moxG ⺀+Ee]¤գqs6/gGsH$(#d~:1m1Zl1%3 ;1Ķ!Z0>#ۢ0CErxz l9/Hd]kbB !k}b umB},lZWE}ʊ;^-RvCI6[EHM77MolmÝؔO4.ND&KS9*_03Z'z jܤBqժ&5wrz^uY3j}5wn.T U-mSaY=9J__M:,pAk{FJ=aEWvkK At uE8R8Rmw';׶9'8;q+=8A# 炰򆼸$-=8ѡZvexG#DfϴE]NxF8[pC<_ȣ|e$r6z[b{\tVִ7/FSڷ=w+wPtTlF+&1:^`xX&Yء@49+L칂AywIs$T&#D6jxߞDEؾA<'f:Z=qO|Ëً t V*RFuٲ6tr+ܣ{SbY1-{\J3wuF}|E4YEH}u.p$9puQ(df5L΃AV@LG+I 9/}b2?uIz#Gy>'d&UCPBH5L sztC\j]\ ,ltH+\a ]oC"%u 2/y($(j[0eMb m='qŜ`4Hؗg}@ Dܳ:0$ۻUS|R\Y qd"J-K'eF5 E S#xBz?͙b]ƅ7G+jcQ)9nEdkN+IvC3$}jYgDz<W.kd~[B֊b tSD䆫r*6 %Ljb>IgKZ]j:gObV t4EFz/(ivTt )@FeqNat10vcq-P+^Lmms'- ԯ@73d  _ެv#+ɃJOd޺f8OGK<+iYzh 1"GMGo!ip? d8p}<ERP3\!(ɫ=%FP8e(Pt L>ֽN퓠"~`g/>Y?ӠUWYe=U8F:UIԡb'$>EYY foZA5@`i1|^q ̖W}i{VB9i2Ǿ2+0Ά898-Pd1BS0;s@4_sM6>*| ϴVAʽː^Z-0} leOo#;[!blia<}Enk ixBDl7 0`eiEKAOvzRUK(I4r~POIV~H>MV# (K̥I5Ϭߢ1ڹPVfo`L%8 y3N#y 8AHj{r[ D?cWxܖmŃ `ӏU*gI=>}hY?Ĉ_opkOl !N$v_2yLFlg+U' 4*7u|:zcqqEn¾ghɺY|=isl uUNҰ/3K[n } o*` qLy4<F,l܅BAUKbU}HJ n#+DEB'-VT գ`8̵ͮkA1/wmYyJ:_v ԗ]=W=vF;)n00-z{W(\)B4ZP!.vBf_!?O $Dӣįt O_KlyeyW\ 55Oxp~u)lH#{(lp>(:lHSO6t\튲AssOCU} կ 9}~;yaa >v[Ёu7HP[JMKZ a'4W ?806<{-eU%yœgKP%nTb삠m̧CS w?ЎϞ2o GXXZTF>@ J2˃E\\p&@Z8 pM͓T%#Z=(iSi)*PvK*Q`,Vwd秳9"X(n`c;N9| +n9殭Ըp}] _9j)sؖFCxn(o{Y42ޓPд?Nm? rX*}RGc9H/t4$gkA1@y!a".E.Y;WcXw )0?E/4ojo6/zCqׁwl-M@V8)"jNߕ g4-I_hpn '7xCw>®׃$FPU+P2G~%I^Ͻk-&y+Y.-U%ŅH23z+xi3E Ȉ:B-tѫ8M)WE3^'yN@c79SP'jʯc [=|1DGAJg#WSGR7XR"씎치O7rӆ/Ix 4co-_ 2^,rBX$瀁$`&>忐vìZ'$C1(7J~8zޛ x{sbA-ÚFwˉ1ZLoLtj*eD^c:\j5ʢ!BY%pZu\=: uo)/ X g{[’HOH&-s* D\$lR%t(ob- KN$ ԫ=BQ܀}ZSy(+[]飁B~$%4lO'fk&l ݫFoU(BU4E!',Ie*#MXњ$6iXˇiGD&AG:QK,qEeM'iV)3e9Ȼ޾:{IA:.Aq%t;eKkr12Oo_qEy JH%-@8_eyK F4 =M,%- s=)<`V^P{(dE]965-d4(]iH̠ /w5q=@ZB+(I_k+_֐ۻ%02J]Aѱ> r˂8qۿȷRIN@$m]ϡPU7ʐ%/FNTg2]qJ]-TM\94جWx+qJsven`~(klMV̦^S{pIt&꡼-\čfP@M]΋6!_ۑrm:$*MCS`]1Ow.~\`*|W,R{?hrF|*|s0-X첪+zw2nf;wyIV'83jip g^9Xv= '{RFJ[ 䘓r->VjXI- Ei3:P,*e 1^X=!q6}QqtPuRͤO; q {~8rzc%_~9SY<ܪ w?R{:de$ppS+"ϩ]~$9|vl$]  zBIYjυ>jƴZ#!r!'D z0~DJ׎"7/׀-Ez~!L?8״<0H}S׷чAPmVM'-cAo$W" j5aY4|pxic䝓DiAl[f4 qW3y~ǵ.F:& d9q]0Z m ib+qevx1+i-QU, $f[,4,+ ];h!` '.6ywrDez\c[͐BU@TC MFoƚ|;Su>V;nz .뿣}b籊{[8i-a!3vMuFU ӎ>8YfEH5HKD+޵t蘶oOkXW5wd)X`WD+6lJU3X)vnajb#/\n-x=*Oh Ώj,y0RmD\M,iE $ɋ,Z $&3|@wbTf9dؔME۴핦ov;?u$pt z >Д_bwVSdmn64)R*4ɥMLIA[A"0j¯l()&|w3DcIyc䂈K>R/Ϡ~Z0.6S2蔵!\¦8&oGhc&'yk ":Yt˾+7}xbcSɁaŦȫο9'QoޔBdR|>$FҺKP8u7\{w8G_gL]K%kݥpuc_l<@0# V\d;ı)TQHb)$udnrp] +Wl){XLtuptOs. Kz"_ NoG?5f Īc)EyBKCezW'Y?5`K-'հ:@]GeafA+U3@A!j^Uh*PX3C ]8;iiR-yd)qt}= JkP訦6Bg"DijWDc#ZD6aM?Q;eCNuk@EO":P@ ]]L gobI?D#OhR9M)P/%4+D1wpSP ooI~`lvtv>|^Eek8T9[Е%e<{5/R]fLސ"T+ %j&(Ftk "2>&;GMC {>,Fw%d}Q͘0߶ g]>-iI7FV *LK/&!;J'֤z칅u_U&˪zR c/B?^9j3A|ba٤a;ʹ3^0)dn+\\jrFq&ZUb,Q AxҟAiA.:`YxSdvxRIYlc+r cg{tI)ڰ}^:*$3{4[(`JjU"c K,;o|Ry۞DžĒ՗l + /UθF6$"OjMVcx ﮶(#~o$[~V5@#yRZu1$|DE>QcU_:59 ㈹y1tdɘS4#bߡur<.9rE@@d)3, ^ȣ kbdkA'{#]ЇfFw:/DڰńjQo0TuBF-PBct ^⸄쒺dJЙߓ &`hR :,xU4e5V6&QW !]TM˭Žb0ʻ >Gr.KwÌ+uZ+iCsH\rҒVORT(=b4CaT8ڐ6B,UswL;eB YgǓ5 _"ssUekLhԮ5# y)MM mKS\2{B-Ȱ&~w^fJ^>%ppr2W^/1O;Th{ 5f4.Dvk}!\0箘1FIEa=h!v=i> ݎ"Dg Z~;XٻB5]@{5HIm 'gvXa),lv S?^ F=8P_24dRg_uA[_^/W(*ULΟᕳyxÄ[M0~ѸWe1;h>?@'Պls++ٍu&>{Tu-B4oV~%!"ڿ8R'Ga]vZE5"X \텙9u]: =؝㊙95F!e:+7e#@ZZ[8M EpTZ)b J%A]n֮{1tRo1|36.i݋)]ޢ-oD ~{?ym Te+l[*.i(aY1h՞{YhOjWi{!u GQ-S4NJ\nuߒYSXӻ m#<2D?HF+꘸ EMaU;2eexkYCeq!&\YdzD7X[ (׀-Zؼq(MZ*-QJ\=rɫy\&dFI{ ))NDDQGv GΜrm'6R|K_1o`/&^=ZOusQ|Rٰ6|ҳ~*f.ȋn>%)N lSG _+A$ ~c57tfP]?e\:gD* ǹ|'`X MAO94% . T*bx >LӇ5mQL\YxXgу]ngݗgH3#6 nLj WT!C YTȑzV$nb&I49~Ii[c_o&PJ閶BGEe1? 8И Fcel.~_:@*I:BmQ*q<ͱG9H[ԎNBmnNW _P̵!u) nƣ 8SOG4VFOدpII3azZer $\R-|RSuC̤\#kEvʼNTW_믓s1Vp{ !B}7-)|naYNz7jpKT{ Ӂ+Қ:{ ԣN=!Vi/S% S6fFbEHlc8!-Ŭf0|`sb?h{, WA5-ZÓ ,k: J$\bcuP$I]he;o'Y*V$ >6͓UO31`|F~e} O ?hEվq(xIThBQ:!# i{_PYΜ^VT~\W}|4_V dH?'gYbI^ 8Y3&Y,`$֒D@-ߠϠ JcT %/6vUmKܡ*OذmiaY|zAfؐ)K259 %.ʑNVJL\4Zdqc=Be%˟i>E O_x"MQvL"'*[.7*ljᶎg8SRwaqoC}98>"P LxXU@x2CUo !%~!|?疉Ew'M);{Їj+5> aLM'f$17%>BGM5S3uusi~b4%d+*xʏ9\6˃*>\ l Wۚ$ĽYƧ[Tpa.N3jhT2бݺӼ?VoKr~$6QGu5_g6f4( K[%9R;7fUkB9>P2N,+wCsUĚ3?컲ҎL#9@=3ނ/o !Y槌Hzq_aWwcJP*! 4XHY!@͖3`|ƐJBەO[|[z"Zߧ# S^6ηL֜Q8y=PHV9[Y3WNdjNBCiز`!>F2ri50w1|Q$O5lW}JH%kG}ha5۰7)@(W=¿DK!&|KˊWWP6.nJe>GrEu{06#HS+$0aT xg:1ȇ7=9-}pFt9`YDo'ށa/qR&h6>9!PKi)ZVEj$! S EH`ȶQ&_,^cemSU!qLc-4KXN&7Y>YrVY1sMu~9˯{1_>&c֑d0D`37Vyn/߉au nIFCLZO* ٢ E3gMnmQ "tK9.2jÐabA ({! 0\R]3ʉ_oitsN"> arNXQL4󵢠-U`F(? sD3sK}%0w``2a38לmoˤ!z\]CI j0yH=giy1eDxeL$}%] ‘p:9hUFfGI`78*~"T>D6^n⥐餩6 ]y43X;\T8UlZ@*qx)%[@u?Il}oɓ2( vrc%5WQb,N&RB}ѹwMjȠݩyݮ2Źu[~m.hBz1/HD`!+AȺBMT /+:Xd+ZCi<!mu8Io[dޟ@Ƨr7%QIՊC;yvT⧀@[3U}an xH>Ⱥbur D8`GEHUN: Ց>3ۇjM G9nt:@g V7 W.\eדWODUtZ=ȿ=<64y9g#3qR0z8Iƪ6w=yw4Ӵ}).rӆ 3 +Uz6b.„}〱"ϲWM|ʇN!dMco5/2sI'$7\Bgtp8菰0.c<>ŹG V¬y;Rυ7KV3g3&萘IQZI*&5z-Q2'D70Vp+Cѣ>B`]P8-TME!,+k- 6T<`SM~ή$oW߮0V"]#I@.jqVUD+-t.Z w0Taꭋ%0HFgp0U%|-($ݚnxXd3Vx';)+(;jvr"ich;6TzO _e;Oڵ6ʶce۽뭹fQCJL}NXWqMl`]Hm>⃦qz#SYɖ:%5O,Pr+eճQo7J&1 rzQ=yC&]r rHsX( '%3_8^ GرN´nA{eF˾䍈EFI& ܫ>:kp[pRRX\+4zVW<"Dev|q]C=HGF*27emG᫬~_t:DQFփogl|g?(R24 &`4=,j8|u9R87FMe_dC37 UE@D㣜r ho/*Mͧ= /~'jCxL;$=[ѹֺ (}pr0>Xuy\>3A N:$4tGE*]Ж-\}Q[ ό}{vv ZNc"Y4([YI{(}‹3l ט+-K 3 r(keLֱ9I9>]Ɍ@lJ>>fhң:ʡeoqVEҺ., kz3ĨREߛ԰i]#=ITgau8l9XsѼۥ"Ckȍ2pw%e\6Oz#*ag~XP#tccO C'|8NYYCjP+H(ZéVPr^K3V=tgMҼ72n8u}Ŝ-`'ɑr,W(+׋뵌I&+@׹5 } Źp"3`)*&1CzM٨!ʯŶG!Cm1r2sc1aB\md|./.gQ\9 V-/x`|kn1i0zƏm4$ے'j:Ҥx.#v10nV2_fT@=`&>[PJ#Bɓ~C+`8 묗aKKq͑GTFD%kqn4Uu:SugE܉r&Sz hFTb@'S}=*IF),^/.:iݼ#@[{3, 1a9R~Ȝ:h&Y`x@ݢݢڨlrVi54|mO&$\=_ !q2!{n+P U\wWq8@X/%B`zzrʔ!r~V]TensMR"]ip,GEr)8*o=0$GiY}Vh|A T+8͏0ş•Y0LuV`2&-F&7]ETr6!uh4^]QɾߔAP.Dd'Jm)`X,%W$3P$(ڏּ"GoAm)tjU2{@*E|`x%mvt0_ PaN'|*V' )CqMSt +PA&4fiʲ29eC/p( #84b;Z^c~B1}x#>NR*VBYړyd͈nrU{KpoW5/4@͟G4}'<ŵ]Usǃ궮sJCrNC>֓"uH}O䟠&8XPKXZK4o RJ}?2LErktgCj\LNܻC\WK r8WZ?^+, Gh(-*o@QeSh$Bo=.g}"v|׶׾,휔/΋UAU9Mԭ/Q2&G ÞVAK}=yêiɁ֔c/MRN|j-jNHr9ѥ`ʪSĕ'S\l qb]IE4Hqk: MBeZ%& MÛ% {,{4#Lśzj?SwHsRh6 uh¨^f8d"L~P˰xgE-' T-h{8"X͠#]v1(\ёcTz&<xNj_~ x$mIE*(Va ^ەV!rٓ[kX? ߠKQR= die0'*\i!K~%`pH%%῵H4QvvH4*ا' M`ꔺ qbro /zYOmM;/ /lC\’K_ҿKӕWVzh˛0DI 'x@+mE:1.C|:/v]EA# bZfRGxAϺXKGtѮgMd N10[%Q49:4F@S+?4{ e_cy,$5CYD?Hv [Q5%p&E1x 6LWD8ƻ0/y&' Bl_-$'klyRj~ K˚0kt<Lw"(*o0@/k_vÏVKV]JN6D%e^_h6{FCKǕVo&q-JSDM+9j{ \ǨaK9ѪaqC+^ Du+EYi\E.l,ݶӱCęQN̢v$=ubv=(i$I0yA˰k!?`t|Ğo$'Q7ұykqvO$ק˄ 㥵p7ɤ?^ Ng sbb4rI*pBPTs Ugi+P~%eyK;]_W`: h-*{t!dދ|?ܓs_~\,h&!:T__3_7Dfr3vYbrlmvR2a`ZheϘ>vk{T^ak~1puH]&߰Y\Y.g`MOBpT$+AޝzɆ`@#yki4 ٯz /s!;\Pb/5$>('Gv j\v2rK&Ƹ뼄" Ww53,^C7#;qoD"~LEd(俯q%HڿJuߦ<_H]єBZ4^唾 O;tQF q=T(Yr䞃y͑7u0ۉ^[G~ " 2fb7aDq1Uۺp9P 6Bk5@g[̖f@є8j{' #X^_%vˠjq}>ȂnO3/8#] h4噥}[6H7r7O+<dAΏߤFgQj 7U?*ofwV$ƸV'O7$N>Pey0ŠF@&WtM,i5)m?&.^BGb[|׹n}XHVࠅ!3}kQPߏMW@H*%ȣ yP-F\+{`u_]ixTZ1p| jpR[lPʍ,6)qC0lulg 8}f'PY$tV_)b@~4ͫ^4}`xuG :"ϒR\4zH-}nko!R%P0"ImmSa + mxFQl1N%S (0 DzR1̢/L$5e8zLv  #{m|Hi+ ehqX]J׼}KnaM J;sxg=CdI-A _CLx;zb.DG R5OA3]J%#sIA6Ttl+A+>J"P~UqEl`'\)-؍6yMN. ϰ43pp0(~4]ĝ u%1B'jʠU0lnӋ&m+9a&밓BͺCk5E ZҲg]_Yq>e(+bM7!ifylWL^]:KdER4e_[9h7F <-Ï0ɺ:ۣQEll{Frtf2X`VSvuPal-DAM3FeaG! ^#}F+ b5 L@ǿbI 0wW~,_Skod{|TCX^ir`rΒ¹k6ftDYILqqL1b$ U&'% E|;=e$U$bW UXaRxvfhc$)I?:V=1VjS%Fe蘸cwe/J8>B/A9İRB*#E? ´n(`) <0$8ZmbL]eޥ6Їm,7T`Qt~k}G^C3[4-WĭŔ⟼|`.d|m迩؎G{^Zڔ;B!X[%Ft4$Kv9q !W5Nyt&IQ/T/$Sv59-3+j {X|=c2qx&)pD4`EU(Mț|K֜_y#5#= ٽ Ysg)jn%q_OA.zoՎd27.TR.4 -eD}Q[jl9_XD|4PQ_9LD Gebu8|!5cEۈv?Ώ)TG#1li{?& Ƕ8ezg q?EzJD&_D<,p(f;f8&251n`VI99.%u>9Q]`,r S &j`V3}01FN9/*BHg'v5wϞhKGtqY#ߢmixE5 ֋yEФAN@ml(@E~_ ^|sD[0&!_Nzd|Ҭ-;<\% - ICY%O^k<מd!3̨7\YZb#L XÆ ah{HOyfim**_E=Vϐ_(&V ^~Tt7DG$͢Rp[[f"]J0EVxmll]#J|kߎ<.H]r 2 N~#Bۜc$٫| 2`>>Ydx+fop櫦EΙQn. ︜9i+>p2+xCErNWq^XQ Uw,Dr`*ݦ0,4FԶj$,ĉ6;ףyV2#K= cz^`.HTKXLawatmkPw.jh[(lBtXX) .]ߺSհܠdРc h{5aaIyTHJ9]{]3X_xYÝ4GR[}OI˾h|nŇ䧦LWq%"1 TU~)M ~j@@/pqG].\xX?eehi2A!(Pt1Z5lRA儹g0yCu7o,xbcO3c1f%'TnaPqS&Q w?K7Xx#odڰ5pPmN]5򰓋vATPF~+0+x i&J5P cJ N!1y޽ziz!5ϥ}p%;f6Ǎvz8Qrmz6A$$hvtB92zؿC6Þ|]`m*öz`8@)Iz.ݦeP<7b25-j©,dϴiG[ ~Ϊ0E*->ryͱPN{FQ﹛實V;@P:y5@ݳ1]%ǡVeL^% "Gʎ Vуe@(Y"@M" &3dFij`aW$#1.! ^Y5?7V﯋\6q "銬.Pۇ:{o \Hs[?~E*t#-2:vW&5\S"a.v-A*USjvԦui޸7+z /0@Hv21&PB{ŷhvd\lTkO)P)QA}"Lڽ RTD;Zs"#4cU88K~XU'(|}Xg͘\QrYPmpijo+RZ*JS$w&!yulv]eL5+G9;{XG1a{پM o+e(u*g;|\QtW2E2=n716_Jr$ @ }IN?ADcD׷@|ve:eLX+Dn$C3E.b7tơ{(9'W2?Hiz*'u'RP=:QfR56Y(-$.^5%)Xv]}­9{)`BzAUQ^ r CC@Gwm t|Nqj=r\${S ޼U}ZEL6KBZ6opG,YA+NZ1 &_E͸Xm"ƠxRkRNoUm9 )t9=AS<1LvZ'YFָ6Z+޳\ש5-dWKg쐣R3Nhϼ薄\O"-PP T.$7N4G}!a{iDp`{̧я,;J,pY$<9FHŅݍ" /û\R3"jh[bkۗv; o[7I<]w~@2^Tk![TЦOۼ^$2|VnHrQ4>5N|IZYESЎO$1|8 +B{"Rncϵ .ѹv Q|6[3~>A/ͫ?e,o05 Hd˟~Ne,I|dX6Qtw,+cT_qLNYG4K" Qr+cTnakC|cb8f:*`#u4r m[b"LgUdϫB& XAC_rWh\9rP(M4D7 W'(m6rS :Wx"An3 1~ec{t9^s?W3.9*dg}ŔF`J]\-:rtzVԃs'*ZdخإR{-chkťWB&-4f!yԭ 8e'~13W+_:ګ1M2 ](J<VY7 TX:!}Yv×Y~y{ nM V#IQGlCi/5\VqF󧹩T[U Sjf*@2ve}Q߫ީ݋)g 4g ,r )Tgq+nno&.WjuԄT#lp#!)CC]Laڮ)HZ޽F\q-y򫆚&[o<+NT=ğg#DUNNXWHSo_V~%)"R^̿o,'vZGU(־Wn} bAsPLy i!rɼS (xդG>Jtų{;"LjA}+׿iBJF()f0V,㿂$APICeN7”PePDc-"N؎dP8n~J:Mқ "n  '2uCņlO쑺Ƿw,i8~bO3ċ瘚IM;ͺa Z!B*}sONu/l$wJQHY*ƺֲAR/R\!Z̅9eɰN EWZC4~ٖؕ  siR.x\P0 ,'hE9 RHÄ$)QK@ӈG:O}n>Q映uS@xO6tR0Ǩo 0wEK::B{U{Dw%뭎 B$K;78+Q^q9RLo v:co. O 췲K,} "\!UjBT,^AaZM]]hv3>3 1ތ 8?C~ i߷*厰֢wJʥwF0Cv>U:'O_.%#Kó]]BLD[!o,v3~fOu6(K#oȃ.e5O!yQ#|O0Ttћ0L~ 네 f8\N_w.GT"ͅM*~[p@U{ybgWծgpQ-S4aNߚs A^b6kTlU03fSBކkXq|}NMuW;Ѕa,d9+ޣuXe7(2N4 zŃZ_-$Q;aMb-n.!63h9*>NVObVfPjkg;v`|X|q*-jִ+ClAQ!D^Xxm'{):P&|]>J,`+<+$cZfOѬj=v7y%4pG44;cq9fukgO_S$no=3/f'!Zc&s`^RG>?CPքIӒna~Y'o8k O 60 f#â1p:(\̇n-CPM;Jm]p@&m+*_<7^rf&Kp'tHfHj_yd"ċ@GRic@NKG `ï6 }[Ac)4d 0<\TY(!Z~!PO7] =U]n{qn}}GO-2nBr ̢g2=[?v%>~8ro{Qҗ8V%#6X6^w0wBxM1Y_ B هD@BK)CBӱ|ѻ ~@h }WE$XWSs~+x0".T7[Ք 0 yv#,j[ڏнgB5EWv`_u[k;5 < ی2yk#;OTJ 3pv ܲ`y^3m, Q`ܹE a u!f6`،\GX/g.5c,;RFCk*nM"Uv:,cesNISiKx2dc}pÐ*uQ兩XXc3ʢ.sXqbL('%2σ]a[Ti0`/*ZVxF1n xZ<=ԁ_%u N1dF{tK~;LI':̷uD9OHS9XVٞ ̎y=LnZ?eW`qڹM=x9( r* 0|&o9,ExԻ ETa]$Mp$|~6C9pʅ4)<>_?A:ǦRSgOc 傃Y /e%as]ɶuq߿꭪bTd"`r;/@ƢɈ\ +bG .>b!LF&!J&o.5 K4ۥ{ؑĠšvNEP 2kZ;mkrol%ǽ//]d_x];_D|'Wploi/Y9M)WM$L?S0T&BxE^ۦ39OH[2*qp3mfW!@<{;Qn&u;7  YA֫qMvеkz1]EJLPp3hN.;kZ`nW?]'zN&[ciy.=̠*&&:A7D+I?kw-c%<+PJLsJ,qi5W@b~Xo{tufRz Qq%Q>qoTե*QͯHgh(,&N->͇)L|kJb449Һ?u-a #4ƺ8I[ ].C^y3Q +}eڀJQB1=Uh|{A-yxfW:#'k!|Iҡ@`MHȄPlٍ\z[~@w?Biʥ,1$('+b# 4?E4B zqw/oA0WFyxV]TeiR PT t * B)Zy{S,߱Uf$Yo ;3?-eVdL*~izIORtK 8QOXkp"Va1=WVLaWX?+A230hH{e K9%Ϊ [!/ VZ΋bt橝n+(Nrqfl86{L cQ_At w.P {[b-黆ptws-A Wj?^}2dHQޙz?]6$k(47*jes@TҚ'2g[}rC :8޴?_irhd$4{9mB5uvjd&q q`]%ZMƺ3 %kWSRs'-&U*uw"mBsm'JEs* Wd x3Uփ}=`)Bk~3PhlXFY]=ӈtA@FZ*"k8p&6HTkd=ք(,h2ƣNΡ̲6鹬U_ %ͅJ|AI\/>TjDY`i CQ12K ^'N +hE! ~G7 uOT@M:Fz\(@bפ|_a2O\:4HCUMkpJ." ؉U*S=|, GKt hȦU^~a1Nlh;WH{ AǮ)!-/w Ў;M3 25g;.U9QGӟҐ1fJ )OLj,!?Xrv+yIZ4'~[urAR{3S5% )cX @VW;c¤8[%J;X[^8y[80ЮO~'|&VP-5{2_D-Pc |F22-Y7SubE"]sՃ0x:xcB^KL\[U8 ND\o-5 ^ZH)X &A!JZ 'o2(VLL" Uwv-7pnJ`ZzOE؉܇組i Qգ,$ocٳY3ns /g9uK5hH .Or"7zwեJ&WI-7WA} \҄~e̟3sF°Ϡy ŋ <6Z%k0gKݝ)bL6pv].?e4e /¯mp ZI [C ~iR{,N+13vV(1Mȶ졢Q4̔vp09+jt@g|No_F09N1Jp~Jԃn_z@*v=גu梤׻B+ A3t5뽈VzQPS}Ff pg Xv[+zðKXXj{nDPROj8BI?UL`GTI"i=+F k=9\jFTX;{wA^W{Ӝτ_+7l)0yv'\_BT{!e6+_פv&J6V x9mm(T Tѥ魏6SI_JR  .NBP"93_9p;3%ߖ0 $NuJ<{2keʯCroc7Y i;CZ!f%NOo9=!}8EtۀtS;v%97v*m۱hdUPV?E*^Ywיwys$fwphWl36.L_w=w z/[5=h%g SaQ ]lڤ ,oE1pNΨrZU%A`[{n``w(yrGɉҠȁY_5XvwƃOj~oSDcmӵ5}8og'gZ҃Qo,\Yw `BGO^()dp7Sb6 w,JSb]0j/cـn,$Lf-{whoGkC, w\EQ 'Ho܂S NIpEޖ36a%C3kքbєw hF\$]6F5Qo*6j O$[4nуˆl=-WΡ'&%ڌt[J=5>f nD va]dspai8֘,}3nKN-IQ&6hd;ysǶ8#c¥ǾksBՇ& #{k]B+6OĔ-N>  1_:(PNce0*:j;yS\2/qC?q)&%L;i27nhm>%-$?;mw:ϾR=~8Lr/Ӏys7E/k}{1$u OnE N|3{UGjl /@bCw<ML^٧13+ڭ%XشR+ ͝?'٢SF$[Q Yo21⿒!T3,y`(HӢ'9௮?΃L- װc:y`,8#d/B%즿_^vt車Ju["kdf45',Hl5d]mw%w^BAӴ~}d櫀&z8qc`c- ܏X'ixFYtnlP/ʕ;~d? WfN=@Sɤ;Cb` VTi6 i}#?Tnk%,,~x;%@}(r A`V~2ѽtܿKX ը(v6}X@~m)[Bb\zü7ΕaŘ}%o1k)4S3ɚTX+d6%n8 =0c'pqI%+Y[NYYt%yȟƌ$>Vcu 4#ڥ6+"eF^ajeZ4(Ь5 r`E;%wRQgymڐշ~U"}ƻ,ۣfQ}ʔ"gJvC!R(jQA z2!5Fbm =_ ]uiFܿ fuIꚎo L&Ad՗v,I$q$ k˫;<~[n{sf'c$| Aa[hajs,Ǎji8~ULÛ _&#g_oDd -]$ 4 jz\Y WEr?&aO" Xye(iGA w5Ml{vnZ u]Xג?aqCx.~n{PxZĔgAX%pZt]+NFbj{|43c8.G}סށ ņ`)@έrFןp0S';?v JσB~ F .=cgPʒ9&5`u"âq Vz %Uɴܔ>Oޟ4%(ApTZ) 7J]CŶD'F<_A<Ͷ#lz:pGp_n*F4X= 5dK3yd?3%[ҝR"R]5H ̐D[ΕSXᝤĶpnџzsϊd'e moE/{kJ'І~h%\~$8\}Ņw`ՐV/Zk2L˄sI+ABǒv)rMYpty^7 .s"Y&7{`Рң솒|{z9 u0K/@5zN-S ?Q􉭵.Auv0jgČdhy "C0 +Qf3E~c^T`9KNf|f2|d8}O ;B^wt2wCbLY!T&Z y F  u[!" }ȫ;ݿ\-lW|pqωTrѰgM'S1^_ָDp&WVDAs͐~ @ 9ˉ´_\Ej$s5m[9ZƜeLJJq[Ue}_z^=.fnic!s.$e~HN?&wQ`J.+։ T }䍨2:[%h;Ev0Vq2s dBW7wԯ$WbG|#v\{5q%O b͞_ dm 6I9^I%QLʰdlnŮʺ:*putg֧@[N9!{3KkCr:"D@Q@i1eEa^$ >/L5U\pGlY^73\= -C"\/#u&8[)ňבtw^25gC|e dӗ&9"%'quvk}@f|YCW$ӲbKnlCO~`pa+LVO 0#Q Cu}C~9s(yƢ^avM_AX ٯW1 Pa=TZS@=+ +ut~7pχ*zOAg~ݯ U trEpI$y cOe?;C~G:8Ǭ/(ӯ6Th^->r9ٞdqUkfE/:v`XO]z'#cme۟o$)9cQs$Qk^ƽAUo#N`Hn:SA'e HÁЍn 8Xޫ!~9D89GrpwX^ۦKzmb y]g4ߌZ&M~WG&*H&T#r@97T1gƇD 31W o 3fYŹy&,JW P8+k8:[%eV=N{TK㺬miW{V>Չ)k\HҠ$lc1u5|J?FZOK⍔ /GO̷6Vjp*Z S!\^$x68ǐc#E1_(J&(뗤LR(y_;r*mhz(J 1Gp%NMeC$EI.iKӯ-}b3&g>' R1P*&bY#Pk 5Akߺئ< #:먽D M1Y]\|/>.imx| J`HlzSdxlL6c\J 5fum#,84R6O ?=.{~ݙψ䦶^[cD>ɽt$b_qz< }6{ <#8m6k /.<":hSu,9ͧnNAηaڂzx lV Q1#=A&d/P)}pǁ_ *}F' /+p͐K~LǞᜋ-ͪӶ[秫{|&^"+3Y%ʽT EF1v}jZO6&F'{N|^$B[}v *J%2r{ G/-`9wL =ZJo77T8 D7 <,* lj ~KykG&/SEy1o{lQ$06{Q7csC鹃"h :-hY Ѓ-Ҍ|m8Qx+攽ls5L 2羂;2vO\qM7T>+)*]姐'Mj>, lT )^/OAPj ~C.km޻ 9^*- e4y9}g/*( BM@P!@MMu_z*F(gKsQ3A-7A*kZlEne(fj̸?TJrɃ؄˴G. BTcfǓ]?3#n)/#x;hwb8K%'{: Q집=5MX`NhS}˕vN/6\H"$ҁz1'5KO#Q 4`Ũ3PRZނuzV~ż I!a5}A4*םv@+|:5EN o:p5tK=^s{ӢG},'20E<Ә4D B".Xnvx]l11CP̥]tYtmE/h' и8M¶gI2 D~$͋Wem*OUnք![|ZN\7}o4lv> Gcx.AD)z_r >А 631UEا5 /sP(zHK:jI+wo7v/aݮe% `?fJ ι/U圏iO:0#){l齛OC>Kb,? K ]0V\,~4~~("+Ny'>#GF-=)wCY4nR:I _Sៅ̐'N~/:HB'eFvI T|xJn#c{ .smLfD\-Gט~,ZI`CO!32C-iq8Ws'л>"'ZG ɪ)^ 8BïlIs dٞE(Bcc-VFuFj":82[ސD {7arYɽǰE(.e{`X Dan&)uDoA(>/oʖf Uty!ӕ NSv;<{u!dVۼy"P$B*BPz[Ϯ޷]ŤNs3VQ:ԫʆmĹ}J% =I8Ma~[lݢr@{*g92vb[ABEE"ɻ$7~ DaCIF"2eɹnK?ʈ c'j74tMrX`MnA5$ʯrnUGby|"Tne;fC޲bU3ynL#! BqRUiT=E-?(0V,B`Yߐq(rYCJNY"I5;BU,fchchF=#"2  2"~ubx4d|$mzB11B+Cj0QDBؔ;k:ñ`C 9(Ⱥ(ƫ#3S>z&oM!axO1\Cve>kځ! ݂g0IOTCz"w䬕X BX Ԙ_x1;]Q?&O'aDNSK-[Q?;sXȾ/a@nPvĨ6R*5VuP 0ͅmCG iLڐf[|%t=OnӾ1{9 Vvc8ͻWgvJ_ԩk|y{ v9Ƥ'L/d3d\ T &ƛp3DS7v`6 ,g SƇNu0"FLvsuɻOeΐZ :ϑ$V2h5VigYk2@XaE|q9MѮKo⿹eO(tRFWX}V},Tq#Κ}{p3't[F۠ɖ.WJQ @#-'7T,#ńa>|҅j@b*ψ66gfZ1D`s_T RDS¶ 0uILyS>,P J9?v.) cݦ}=u<Cf\5Gّ.q;*íFv(ŪE@erзSR5Շh_̺ݴ`~t~VMŭs'D}}TP>s0;S+BH.8ټwĎ&'{ތ B|-O{X ZT{zX*2 |uǪ9[#̪Qp@)`CtW<#@SM|]GU]9HytvaA G,YbO0\T a=jnu+\oj]842tB0- +^(LЊgH\ T$bHγoljHf@Bc* qDs KRe/)ZB+:3j@n?&spsU&7mms^Էץ>]>LVUe벚@LeDz44xƻ8۸"jDDPƆvr,%;AWլh֌N;&I Qs"ڙ, $*Ô|[K&@:!-%DPx (9m^{ţ@^oSH^JOzZ`'9Kyi@_b LwnW)ѣ>LAHZa?uT' ?7-N`S2nʪYo<%?/%R>cé!]Q/IgXWk@Z #( 9fƿ 5n0/&~Bd!l%d30/.x*mK2b‚GcV"Sh!"RՀ\-'fq|_uGoȲX^,\<,uc'Q=N! O{Ad`o O qBgKO~7.L$ecVGݣOU1H"hД^ȒZڂ]R+XsbGoS 3 OYn59 >W8[c[BU)g pvL[_hSrCC#U*$n5 8 5P UӐǐ#Gmڛl3Q*qs':ka`6}h%vmDLK ruG'!8A'ӄ6s5Km,;t>dDrm5 ?1 bXV`8m<# ];]aڙ| ьV5`Gr&_~X9c壼U{2j1On\5փ q<"Pqr(|atjQiutN{ S>s~R blQaT0ϢP/Sѣ!;S-򵭎`.#?Әyָ=i3McS0UAdn7/UKU6!-ݯ2B;׽y3 & O z7RZGK\mϣ98 LpE9.X-(6F$-Yh.B?hAQϩ= d=5Ye3UIJ XF 4$ AZaǴv)J Q8Wm=WQg9 2^g^]MTb @bN1ȏä6R4H%IY$)z0"DM8-m2al2ȿi1L뾻uM7Dz(;纙*)ܞ.'܄~BC"+з7`[z<~(q @x|0brOWopiBǶ*&= hs̈́iZۦWDwIGճ4O qs8M~c]og8v>w=>`By;B:E9$Jon'K7Hjx Z+˲M(3298ȯbP]ECDgJt6/@U&tm\ U J"m`H~xߓŁs2LF[%4zt!k IBGF/IKp3tG]eI Ywzrg _c O;/۴@ 9C.+կg_0WA3hTM8N$ zmVu! P60@HqUKuMF?eG=[mv} D fa6sH%4&V ;`B-b u">Xύ+#0lRN =1R Pz&4)U/xʭz˸0fJFR8Ǡg1G aWk%s I9c^ϝdAN|.#:. v>X_hYLr0g;H_SpZrgyt?1-Gӏt5e}#bgmWGΖXʅ}^YI+ nN6©UdtE11Zt"Ć(ʵp#lL&LA S.<8McOcE:O"_ڹRlyKG󬐩bS6`G"cǿxAR{֫Il}#檳uYjeӕ+K Ji-^O@ > 4ͯM#V;i5(r-Ǥ 9|\wlz2nhx w˵7v&|Z|79'@ʕV(( ח+(9 Dz\L yз:VS*OfW9=4(IF8o6J# Vt9?̌F*Cוfk A~JWk۹!A>߬59,FO.ui>N`aÄ%dju>왁,`@?*Ţ";`5pY"zqW{-keW8׀~9 ooz.]hA§9Ia Ma Yv%z 2?qp&R5 AUy{X|~O^ՙ}$1;9_Ofe{bQхwOAG{~*3 nzHm(=$љPO>ެB/~LJHEU^ب(p]죶:B,HmIFeYzty=N1[ZQVs8$R&+ yp]qd~En(s aڑ@q]_EpzEӚCg킁p(y2h*8ޥWVpVHFG޳^` t.H'fؤNy-WOR^e%npT[DS+NsdGE~M녪Q*6Cf$:H4\T~-u?Kh_v̳݉RO";'W|gj&JLGrC5T `|4 v%žm 4}B&#fr5C8JW_W-+RшJVQda-F }{_-'%U#Ĵ;OPS7;F[{e,uPS\ﭑ?NaJ: [Na\tBDi@:W7\2Q9xHuQBN|[&O0S8ą QQ˿~ȎKF%`FUA*zIQz6NYz @COff( Ebtzgz5CVy̥~'~^2)YQF[ºX!)xyŊ0 :Lϣ5-ޢ-'Sn~ 9M볤?ynܻL2p5=gIj-8m{W|j]0k+(5Qyl @5ʰKCǶWMLF#/A2@`%NY/&y!lCyLpč'V0`TV)omv5+]mmph䈖n^0&4#䀻Zp30 CE w>>Rs!+l04m8mGB^A^TM%"\~hif CKH4o[^[e` Fr[wd<>kzܹo X[f !otSނ~LIbqH歈&@!3"mWj&DG写ɡ]kIAN>mo.Z2]|q!Ib ɟHIJ#ҦhmLDFs<+OKp7)TYI9~C]im6)WӨ@0 ?V׹di ww/Yq[Ty${qPxM#iY7֧JӇ-ƾ׈zkՒ9}h> 3Vֻ%\-1/ǡcH>Xrbp[ PHko$?7*5ܩDH6_Zk/8m4qy%i7ˎ8/&x=9i([W`TkތM V_d|S*q$4§+ y84ҚpAAy!~mT_P#c՜<r}"rM#чڍ0o:9-]3BLs|Z5aѥr[q"4T}Pdx~CEP=%9"+V(7 J;,N7Cmɘ;QW.9H4OAP9a$Pk3־OF\LC^ơrs?̼O`O7O-l6to.1.nwP|nbm[] ,g#ߦ0kk B6HNeP}<{zB sK #B-.8oLձQT Ba'c3` =hߖʹvM/}fc #}m;6T$7SPaCV9z 3Y3;Ψ7@PRD)-|ɠcR ]=ZӒX#J`h)cR%p ;^SJDrb:wY'l:0sTD9$ q 1Es5*%v'Of\0a&ث0ԊȰW `gRnI;L*~ Dep i/}_O *t@9MZ,st`-+On.ϱpdGx\:TlJ5%FT@r zʔ9B*~ҮҀ`lM_ )i"{o;PLgTclJ(Ż{U䉙Ԛ`y&KZy z@S.}KTl3r8Wr)~3H0.C,f^gM#IaF=%:Mq8,f*$ bshFcd8y1 <#o>ܮ 2c9eQH l3@u?nu2dO{&,^Sّ(,1g+h)ߝ[qti(zs^=W8ř!$;A U~d哙}SpBhөa`&o_85-pgd0ܜYd7]]HLExdۆ&kk*#JR@NT,zݱO~+|1N%"rKо~fIʏ6?;O4*aR%=ƄXnWԘ O ާ:&+@fW1'x'4!PĊ/[xa0~534?}p-%#ƏqĶ 2$Mc*"憔:c:?0BGTc陊(vוZqt ƒv `]/A=Vn C~a\>I6/H1gBR蓭c2ԓΜ訜FܾPHC})aKX1AtNh#2I-0yB]7QXP)Uu%; JE{Ɔ'St_ҲqGG#p;w\i3#I Z~:#,= '8 )RZ=BDRcgtBԓʄZmokclNT2$B\Z_ E+ lVG=5P뜍eU|hmbCNrjlp$:5#@Ōa"㛜Y3ʮo8ʤ_G*x'w{lpZK|*I2zi;N!Q {/7ɹ4%c *59Idr~!'╁Z9Ag|,Vįh=lZ؆8Ʀ u]W=>Xč'bBe,EnBӂ-Ԧd1m/H6YxIaRf'ճBԴsg#$|ڛ8bI*{v-Dzٝ.6 _IPPԀy}|s/o |mA)p -KXjvb `5M܅n=OT%㵏hdrDX8'B\н L^h(NKe.H,]ˬ.BR>Sܗ=k#5RJ-UKGMtKM ×ϚaJSU]N@[ UDYԯˡ, ݡF}Y5Y#l ͢k1'21dFq!miv{c?|(-bFx ~`x0|}Y8YxʾJP"2\B&A-CG;-$BlIL2%@9zZUwN(⛃=Mv'kN7V 6O˾KfDD*q*̚&B^fl%s`ftʩ9ʶj.j1à^2{Q^`9@8<[h$ :#d1k7ѤXjt쳑8޷i?aiW>QVvʨ U%RF#W頦!{"盚6ǣW t|>߰a,^dwK#1콸/%aϞFpǒKO$rHy`N`ܖ+8A Hd nlku{$㨂|#>>1=y7Ğ ,[$`gOh㊂|[#8Ī]RҡEJ%f yRۨrdYz PX\7pY\g/$IdBfI}%9ʎ NxpX7΃#T,~,Qy#dIAnUW{8;@|,a=T\ !V5o5^8F=XBS f\?݋ߞУn?Wi*FGQ|5a E ;L ѱY{Nh"pei>2Cm1xfHg@ugM/⛛x9֕3#VqL_}FoLA@25^cp͏s V<ܳoXX䉀:yae[L (pV'+[7b\b tŽS6$@tOыlG߅cWbAp,j&crE|gzH0"3!kĜ uQ`Ĉ(nɡ""t*̛hD6IK"<҉Bp C8Q+BFV_R9,0|!) J s+Ak_Yo:Bp[Qz guz0K}s#I MLSpzP{|qN eE_z' n(BR.6YƬp(s3Rϕݓ YVep#]^6Kbvǫ?u2)òP\@A'2ECLۍ))>d&gZ FL!>ϑm/ظ3hݜ?XF`=ŷ/(Ȣw~L)orcSq/+|MᬈeK^qq5ILЮWFɬ4\Ν,,G8 4CAI6u:W\Y2'm2L\C$e_p",LIPӛ'nA "/gXB G̗e mlS]"֘ Y&hg6J=_Z1oz+QYߦZi@%b~M;II,[304xzҗtl_ &o?JثLp &K6D4W86^4 q[FDÜho㹰sLBqA5vCGjL`/9b_gA_&$]TrN+=ϓ5ϱE[Q]U^Rl*XvHse7Uo!;|ck,1nE_uD.g׫U|.~ å, Z' MuEAyp9;.0)Az {>XׯǢvDʿhz([xCUˎV \,(Pp"xc-[RO!![.uFsm4zVf9:hA;7~u46n]QGEvѕ-or$tZֳp\=uWbh]&䊝LV*!<|*Zrq4!xs3~Єl%<l02!ȏؙhqI37ۉZ!~L, OMW|'oA$`߭NxWԫ[{Cl:cǥjQTY$Qܒ4m8&,ObwhIF <y[;4H[VU̲mDhi׷.6[!`G ;j3)Q{AݍשS_k)cc!GWuGe Jz6װYJ qcHHҤ/1I}>K@LIē D%JsR5>w%<ЩxT)2&Rؕ5z 쯽E)>h Xr⥯~o4z 0X*BqZ ^F2^jL [*nz[؛r@̠-@tkSlϠ+-|*s -FY%3͜P?ή猧+\x0 ~pKOP,qob1".W# >. s\4N>#^_9VddQ-֣M&vՋhCE[9 EOQFZV-rs)uK#Jq-.χj9ﶀdCuibDztZj$ r,+Y3+B#\GȶӍ2PyN5=ٯBp8BƎ9a>NLer?< w;EZTF+ %Rt ܎nܰ (p&3Bm^뢼tbɒN 9٪@ܧXBpEPi⾛24 XxS:6JUܐocq)Fʈp^|{0֬Oc:ޣHSj"H7#IrWDg: zJ 3>0%n>w.t]ڝlBQ٧7B CW"h$o awǙԭx&k7*@~YƱ͙p~)J( W\LZ0r9: a^lHvuiThdj*5N "L `5LgJGHh|^,ΥGkњl):ex%KQ﩯REQwpYs/W;@ NJlg2+9nK[;Z$K#K[Uh^9%~Z (XNq ^ʅþEH23[iz*tnE\`[;7R $/ gAr\uL夞@(ލ $}-! /ft.-S&rQD7?Y:Y~V1NrE-a0|V+e0DXsD^ 8&K@4u|ɋ&^aWtk[ ]7uڋocdzއ(.5s嚻r[v8"+Wx }yz|͢'hRՄ ڙ-/][TfRhV"ϓ# ͽ>,k6À9?Q2n)/UzqQQ$[3" sj͍r_a9.4EVm 'q) R%k-/2&iuVY*`ӗL;ţ78m' V n>[?k6L5B!=ꬪv_9ClBR[(%_8qw6lGD df0B"!6bj/Nfwk{ԨiGbtK%ڂzYY#7'V\?L|K߲ZwzVE/x 6.gX{)H0QufxPWƷ_Dry_ֽ3/ۄU ;zӚ (}0wNq&K00Ymr&P.E3t?L+;; OAPLȴSFBJF, :{~3kFpCɲ'[T]|y=Ï|f5A|ȑ,\phd{1T0vFhpdNzjx/3ݓI "(!8 7@KVۥ 4E@1.c{ImN'SY-uI {Ns4I?A0 Cv<.ls@`=$&?D8߆̒ԲNIf) ׼x\cht9W}$t%Up Bt<ރuBž<`o&Z8=M>hI<7r<7! b\n"]9_BU-wSAlld$\$:TS$Q6+ rUuQeduN}В')ߣFI/3ı:Q;fbs^@1Vr\` >,/Ӝ\m^Æh8m4]=>{6Z'KfT&A[d?kE/y:G7J8͆yXpD5+ sur59%M|V8Vi1l$`^ `oio@iu-WJz̻9t}J%< Vn9qP)ؠD.˂U-Aa恝'˙<2gF$ wL=1v!&B>GT"w2WcWo1m;6[^#nd#ioEbXjX 4nMD5LSv[wymdmAgQ< _*)S֖hYyh rԛ'$2<] ape)٭`Cm|R/ctSbW\SAXMJhF#J-EIGa;E *k37nA ! `d~,"N&riA{e{x W7R>#f5~D-Ě~nzn8EKP^lLk)%_CWwc׫rf[vLɖ&ϫ?b ٳ^:|z7~٭D\uc:Oz ݟߝbh-vEgD!S@%VGR[ۘ#^-H.erѤqi3;ႸEIܐ 5·C7嶤{i @-SU)mL=5޶љޥt-h=drTPWb6&x)@ AP+`l7ID KP (GGͥtP-=޶F}nŅ^ˤƿb * .!蛳~ɀ|T& vm]/bX& @I5,IQ1B0mwsyݹ=]N n? 8h&ڄm%8uƖÁZBY1&ݨXQ}pQwkBA}b+Q=Q<ߜO1r'j6W!#"CG @YrMtQvfSt¼6sގw3~)1R!rwO"aE/Ʈ/1sܨG7x?_G!>3ij^⼼{'F#GEBPi!Y=g+Ov9TZh$Ǖ2L-dHaU4gʼn!H34}%؆S4Ӡ^3:ƂfƠ~|X<0ar^^ )^1()(Pz`TJ%&Vh?{&'?N#`|Nmv:}>~u[q⸌ҌK:LjbbэlFy?Dpbo\T^ 6D輆J*@c nwAxv/v_ 9[j /AuP( 宝400$W-7o<^ A: ja-ԱD@㊳2D բ!Ŗ+-{WSI_eArl}o }V ^YoRb< k64 =fUKI;k[N%*j_gMnVv 7sd* 9i~U)xvZ MRh[d| QR2τ6`W."Jzت3Hb(~4GChitrNI _tn8h e)NJ|@  Gص@sy<zdNO p#, J5Q"0Bv#*xVZZ,*{M \T&Z*w'HNOD\DH-r6u# M ".ī@vXmsDЫȑ+X OYɷXQ3Z&H9PCncgV7nf&,s]*$kqKN&? - $n᤬tDj0X.P Y4y3brP+'J<_TڐKfYX@ *VHP݄UOl AlI$O*D ˜l|x:WWd |^FV^:JR%R&q1ENֶNzsEZ@*iU"Izn∅Y{:JG״"ihq?*QoG.49rF +f4fPCX1xtOW~txХT`fÏ&*H88x= C;`5-zB ęuӨ*4i-}L>Olݻe;vb[w4ײKXb|)ijI(.2)ɷi5ẍ́-Iqg[}^浊]6 $`G8OļD_ML+v +-=hl7A@G ɇ'5a.?:O``q]#L&$^&3/֓ܦ,e<&IgvBa'08)7c 0iD>hՠl#jrH`׻! / ]>aCJ<"ږIa}Lk0&:h+"]`xsF@\*6؃[ jbrƱoY sK3n b">t9a~'qI;xiRn9A=|vȔz8Wp}J6D;瀿*.J 0d>G  x3QR/z Od ZF 0Lkr8&M3Vܼ#浻*xVjaGook*jĐB}#ί/roɶeN comy49Q4#7dSJJePg=?jemD9Pi㬛OliK>,CY`K(/CS>{I4Hh,4)XIS qo9VG|ٸJVw v,8@b}maIe3L{'m79i < qcP‰ăVG+ Ļ??µS7mr2^?r ^G܄dUY( W] Nyc+t2`"_џW+? |t$LvV:NB c\'C;(bW3M##?|laoef*"{ߍyĦ;*0z|[kǤE@p@}t]g.ϯF$b =U+ɵaTm7拸9&$siivt5Y}43o6`a7h;(g< rKFe\w{tFM=phj8WkdtX.q+)"yXLh48onmJʗB nhNfeKBVqoqEMl x9*=ALZs~3ܗ r\ 7P>p0 hFiO>lz%EJ\}O͟Wߦ1 )\wFy ARkP7Tpq`M4Duޠb/ٖFqʨ0q24,TMf6f:iG r@kYԄϏE]-jc`Q-+p [R" /8% Oheg"h ^JC['"Y7HD/T7j=sd#i60?Ny1ZM@zBHzRd$O~6vB?n!ԩ7"f<;-CtFif`XPWeGG)0bzRE`|8;eS\!g(NC0QyT"D&&<?B-``ᠰ KY{-{Ng* ٠,uϰk57I7~53ۼz\BŸF-Uv.Dnq.@׼нjɻŦznS-p3 /Uԁ@ݔXjhq^vՇXMeWzA}[lA@n-rQF=;]>h{x t@=G?#1Ob2nt# 2;{(s8=it'6w ?Đ W_ F̓4[wŷ(Zs!gv߫V\n(sD=KOֽ*H_&jhKg+5P$@!p; "qe4?4Ec$NкQ`l# ].X!"+1ߌLyWq=a 3K#".V~*,mC\*7"MQ\Kc4cŢz9o; J_ĽOĴ6yNbnw9c{w7a*nFwQ8ݑ#OȾɰeW9ry"r0evc1fl".N H aAi,]Ǝ3{htoH^WF=u9UD6q,eO(Y؉xkNѴoVK7{nޣRN1P[ipP|doHl>y?!fʖkGa)i+VS 0KaIQݬfKu3,1+zxd_z HwiCzߌcA*-[޴oφ@J -vͧJaKU3p24f{|WBtVSU1aTۥcR]K.R <-O.BU/D Mϫsm G ߮&lKw*ꁟ"e6{/W 8D*Ϟ P֩{sG6-P@W(X ?7q%%п'yk5u^ܜ m &I7j?-d3*j;hJBfZ|Z@nNnd0 x~A$Ap 5yܐqB5ҴpY_ܓM :Lǁ8](D ܴ_R&4EöS Q>vAł^;JG( tnl5NxW0xhJ7(tR5^#LsTUT/7V9Tmb=n`q(Lu [*5lVzJe&nBωڟD͘SztR3Iyfny.uooWc0ƳJkm~] $ HiD7fƕJ5'Nx(AB Ԃ/Qsy \/ZOM [f R&uy8f `|> Z:b ~B)-T#7Ql\FESq~*qWJ'O~{6OHí/"j%5L^5OAX̉6 >b[Gm :AT8zZt ̒qq^8.Eyy򺤲o^?ݞSyUh i~cuj; Fostrϝ@W/m5 [ SL48| ~\8V?)3S; G:rT?*alKԪ6N,c@>3nHۋ\mz)70L9T0:C}xQ%[H ,&Ƕ82 w9U=ɺvSxjnl?rZ7v؉ؔ/DdKwrl;6̙A?ɢ6 ! R=dHaJgq+%ݺƒyUaﵒK6j7I1'91(cjjsVwU-?AM𭸓1!.B RsXzÇ+Yk]}n:Zx[?7` b݇#=kv H(şR(Im)8v!}Լ9}N RRNA B&gƜӦAά\^HDϦhK7hOhG袓f֊ڏȨ-,\]۠Ԑ/(ɣW^0L7+ *ً2JT bؙk+k,>Ϋ<ñ< Qw{6:IxH)C3=O7ÔcuλA^ԫ%/TrnҍsHfRƹ}w:(7/ ݵ!țMQLw">zbd\vWX6gEϿWqHV7tr4KňD4ٰ.#FxQ4(Œh"3z'Tr!C#S\5 T5KR]G(-WdAo tC/eќܑF"ynrCK0N\sUڊUWZ'D>Enh ),͹׽t_#hQ*MT׬K22v qzu>0Ѹ JaTdw1)+v hAHG_q$YޫFn5pMySmWKeWQ(ɈF/!:Wfn%'?(?axFd|ꯌ1CCY =ObyN_EKzmI,jSW^S*-8 kߩR--L=Ӓ2MaC.q/vevYl>(ҲRD2Urq$M˒sۉXnyX(s<ۏͦ^tKu.|p6Hy=|Q[7k64,]& c ``ԏ{٤<2p8YQ(#@荁µ92wtE_A~P0c)y$C[YfO2+U]~EʤU%Y4Z=@-vV1s9N)M.0)[:V?4~MxDWFK$˫q6P3㯡؛/:]S*de|֏HH463+M nP=ZV :O w!}&E`PI\w8]_F(E?b+;!@3ԞW!28By(rjco(&li>FyIX\: Ķcw秥FS;*KhuHN}No6%buu-'A[_vj9eW\qNXď:Ѕ褬* JrPJ>Sfyz?(;_!R&`I?:M-K]dLƗk`B6q^itR!uM|jzX"{p0Y&pr{6^_VbUk?t\)!f$~_BŜ F@6ObBuGpړ#6|b5d;m@X1ިp҇'4y\O&563M7 FT$_^&@o'wV ;{PL8;[XELlU#yjk@uqV,v_' Z&hC\gj" >ztOAa]~t9p W 23r+oy?bV+v߄ wɥ`BT}c @]!K`OVQET=p7.BU\;e8W,d&Br0;cӪ~lAXmU}p:)ǘje )L;/pG:qCCiCͼWKV<5ޖEN\+xĉ&L֎G۪.1Y0ѥT0: @睃fcqNGADPPkD:.rفyR ScU>!*yV˾Kb_C \ȃT Q y;iv[`Kf/'cX=|h*Q f&YŒ/Aku{FE_&2;3M1C^NWU6%(ޟd<+K^mE4]{gY!=TB0@m/Durn*s4@,L5Taz(yD}= 崓*'"~MM,oT&K8t+5"1$$eNu6{ 8԰ExL 5ݠhʱQWa?sv m&c#ioA8!N}ٌزVY[p H=_>D\A\r_<M :zжm},9ÏaX w#XeSb~m?CDN%8Es^À.GE>.{<©Dԯb ql fSƧ/kkM଺ڑ_Ọx%}s@!evj"ܝ'#n} 쥦AppV֓;5uKꛕ++ Bm.Kjk6DUrG\ģC0ݥTa$ 黣zPDb[Ns_(4r:.n\,˂?s#q^wgj:\Gq.qb8,]ҷip8&_Ԑ$@D~x:Хd끷𼀶3pƎ3̟}I;ӇKub3ffoh\7_/MfjW0+ /)ΖkFz*I\a!ƙwY!ONW,8JZ.6@RֱS^Tw5PS ړ@.6"!w0itnsn\F!7bwξ&ʉ kD -b^"9eH\.J)}Bªl2K?otn˝Jg1-F7QՆv Ď ɎrKrQ!:Z~%;]w*s GyT}I@5v@"S}b(cXkH Y~#+= 2[f 0ʳ݇u%`kCf_٧dӘ˘on`* o< -NdƴՉ`D?s9SLeD@aJ4%)ŏa/euX ޤ 3%mI$QNVN}̾s8 g%^豊>JZ f[?O"9D$|2.MT $,xx9YDo`=&QIڵ )MP;<G,rc{DP18d&_Gld*;ױp\>K0E =l`F 25`ggH@ff`g mV~Rjp v??%?aJ~#W4ac$)Kjl fEb9THD]eWxR~&;ɄDRfr/ޯ%>|+)0:!K TF{:qY'("iN-@ŪByωPyr BHEtNv Y[QFg~TlQh"Dz-'G7.QM{$y'zs_IJ#>180wqDw .Lbz)BU炼w|f ö}i{D\ݎ'P[|;a`]PUX>JN+‚lUbd]w 5宇rx!5ʡ (#G^ha,+lià{fZ;,(NF9e ;,4 lr5O֙Z\5%CXYK&t{X&":s{M9Hk|RHA rk: CHJ pG<fhS.>K0JtsΡ*`0űX,*4K{Dr~s*'t]s _cQܐȸ0ٜO4wD0C?"jvGGKTRI6,9/Fd0$$m rՂJ 0vQhƱo>j͟Jj':H%qO^b2ڣ{1 ӶQ{[͆hO-Uq!B ZLVsI4ltmѮ>DI6v &_ Ra=k_*?%PuQ#D1sh6kwyU&ئx# C o)괌x{ D$;Af(0ܿ锭[fBo3DMY^a<,ze4bcdPx$ӗQ[Nwr_C\]WryHEmtL=p_4Ҿ!E=Jy#(1g%uocg9[tb"E)>G.t]4eX 8}t&>^͆qn<3~y9j"ZY 0}Lr~Gh<<˧]w|ä74n1=ͯb7{bPq we\X (ߓʭx+ 'M1J3=3acͶڌeqa?%8}B8XP ґ7ڙY3`F0߉̮䀦XQقĭdWvw" IbLOhU³=1SH㼫t CC8lɃš}mwX^z}I3W_s8V}UX< %Q:;q᝭k(Ǚ |$~Ly, #eh)Ï;4#w&Xt]-n&h/i^]fTPwtg{Q 3NQGOՈ*] tBKTh-²' LD L `*Qz +r@#po] E^1}uI>N(T3HC]҂]8_2N)94I>t`f#hE& ao𧚽zx2:-!m% wڻm&o'3D)h49jEUU `~:cQOb=Ww~jy9ˠfFvB̐ՅIO}`Ź# }AT휀Qt0 TLU_qȱŏshşYXIZTo͉)h7m fg4ǁְEivW,a,91 !R8:lkH.8pH4-QC%pԓ!@|6I:[ptNjo;];z}c޲*#137KLϣ")|v-lh,T4d̢7ĵMy)UvfaaҒVCnXMQSȾ畉AԿ =1njaj\PKz:˳ D!+3:{wZq píp(*[ݨU۲:K; w5д"FzaV̋NHSf\ԵABDDȢ*k(&6:Hr ӌ| ILtlZep婏:/̃x9kH({PW~=1`*?[j69M)G 6|UX8o:>f Mt6|`0EvKvZ&ÖX7v~5)! TI a8/Ur 4`[*u 8uty`CnPmmAVPzvmOKBJRj.; M'>eBV5h(jnWw= KlM* QhyZc~ 7F8X/牃60pt۫LrS׈2F_ے^p%Wz:z7Eu3,JݗGF?/ۉuE^Ro/hBVemɄxpIz@Lޕ>؁na=x{ .  J=r,:]sFUAU٨&P$ܥyӽ̺I|rED00vY"_wB:vhIدGwD1wW&@ IL7fǽC94'1T$cj[ef=%J}9(YZou:a1I-hKo9!tCRave90î}L[Mrip!D\ZP(x 2"JVGtdf"F=G މjO/Z"^Kf:8Qͧl!xGm$Ҭ W'Ëlm:T~ B5lhU֙*PIM86 >dga]TS]܎'/71/&ʢ>FMh0۶2B9d8]i tz>w} B |ϙ[Z.:"% 3ʧ}D'x]E 0&08QeYG9ƴV$JzG8FHPQlz˘6tzWoGa*UE+!Հ#Z.xņ(Uޛͼw+a/264|?멅D8=/وR8R%)%%ƚt0Dةð$"cv'K+Nx?8 MRw0ּsKN#Q-dbȏz&Dۮ%wO6I@hgx6}i": a#4<n.&~nT V@c!w3_Ke4u Q׭N#|+.qϬURB=ZXO 97i+RwJԑIw]w"AM,8_b&2x˽x5!26I"nZ?~ʷ[jNꮧu#:jYu  \;q(J!ιJi mDO!YXUO*W\:jG%¯lw 䠝Gal\WqqKs8Owb8!cBbi✜Y{/ܲN7{dCIQ\ tj9E' a_T҄dJr@X|GŨ+9)%FL8ik.0H% bX*L'~҄jR{fXjEPUN/%-,V:[?sZ ƟrF7hszH3 t%:UkB᱗u z Fg5{ha|nyc wN!$Ǹ1Jx07k[µGI[>Ø"8S nt&[ȣQnl#fyaﳾj?tljVz=4Qf^L#KzlE!҇&@jRDDpMrRU9ekCXjBpD+$냎ɐNDu:b N](_K\IY%x. | X/o򟗿Bvq~‘t7K\"\f4&290ʕ9XЗw_X'\q '`C{c5n@XcWma\R-BcNrc VBh%lќxL$dqB}W)^dӓ&r7%BQ̣cNY@&gQX`EZ=!2w2S9JIɝW5j)>g~܈)Aed}I}g2H)7kVjө]  2mhSCP]E2S"nX5d}]>F,y_My 3$-3=x}e"7vF1Q%0e S?e< 繀$\+JIkS75VJ9QxfRïqܓ?9V}s%H=!̕;-cz(t,&\-%/,z`93KJ2n`9/KR!fLY:Za¤;/'*&p[ɐlyP{ @z#JGԺu_*dk7V;f:ݩn%; MTAg~ 9l%"#Im8+ ~αTDDS#ZBlG:*x|f$TD/[ճQ&edoh(ͯ5$o&Su[;> xd"l~~o'%QD$Go_U${Ec]Іk4#ٿ'[Re&XLJFkCȾΡ9Ƨ]"z$ÛS`*xvZ)Fu6OxaP3ӽe O O!nP ?.F1=Jн%bqTN.B1d/ӻ7xnp[2+A!:MHGT"K]i8Z_ X9Ϭ#%bNAh+຤q= &&y,,rq9|#ư@&a/rޕJ;dS֌㬚7!#VFfqx׼\JSѷm1 P9ls]  u~,U;Za[zY1li@E2"f5 ]# JV邵54DEkt"Wn v[:cQZ~/J%E}XnE|Qbf (lYfQM`!X,_wzYQ< bP6mtd!G|ҷ"+t{(ЖzНx;i`grBPp΄QyNUJYz\.oY r&G6W<}kTBͫgS)uq,؜Ou@zH=3Ka~P7_OL[G(ꂸ?lқi?u94w=IFaMdP B:f[yo0̻̄{ZhRWl0kĖ84X2x*rO uñ5rU0p0xFbTrTZfHQ$.D3 ^y~o&$mTge@Sj뺸˫/: VT\ R,j}( 8b;";1ޛLLn3 Vwexb_(;іetst| P`SYHqM0*EYDlC[ j媧(ܳf2Ι1,%C=f!t.Vlm6?A^h /3;,3l#t]BtDgD6d׆{&nmTP {(Y/g$''fƖ!G[O-mb)(֝ULBLYpp!5A&*Q}qV+^;$&l)~#t]%> "]? )2F5O)Icu1"&>8T)s/-t;T)OHV'7"HgM5i[[GҸdx=R+ Q55tT Pg4y-}|@6s:~ |<<[Vƃy>X۰ɠEcT=|.1ɓ$CGaz! lZ>QRhXxFUMSINE:FG?@K8"KcMï&-ǻ4Wm>t3]>;)%Y+`YGk-@1 2eoCgim& "2OT%6j޾@͒qdᔯyʧ劅1`dU)rGԶOA*?j=Rx=̨ؽPy] (OX1I,bi C~W_$d{?aE? q܀؂T=4&}02qؙΏS& |.HmZyUnŒT}_-umg%o:)jt˖VaаakWm8jKo-p]Ht*{c]QU$5M\]~p5rCD LC({Ht,s^DENd:IҧOQ)?6yd%ms~S~ybYMw&?[ʫӏ6 $o13Gјf c1m x;nrmG鞆\`}܏2S.ـ+#8뇀H'lE #뼡7J蒝ڃ+0by26M3@q*%DH ;OO.@bҒړ ݣpS="mBV?28C[`q!ܓ?ÊMd *C@;?7 j^I?, ˫ ,m̆=S'{Y? L}W;Mv<˃Ɲ67("- wp?cF3ş1 x%qf|BiY(ofʱEoVЎ-VQ[CⶺU#0 ck+/Xu)^F48* ]*ov ߿'}GmlřW?K&g` cJ!XH.rW# SP)6 Jr!_.(߮;T|Q-O'}> i,?=S7DT4$rt_{LZ1 c:΂肊}b/4L|-q|< "Cw+jښU9<]NM:b.yWD+S̪i'Ξqni?FnjEF%J3^3ݢ F#pV;Z]!bAW{5ctH撃̷ܺMȻf>ZDfN " ?܄݅榟߱=" iM?6E:)c-f ը;8".@э:$5s K~DQjqtMacBlɩX1u\CȵbϤ}qϑ=)?~ѕܺ^ YP,R󧬶<<*f,&-M9P8p|h):Iݵ&wϦّz/ %xڂD8m &I$5E`h w'sQsU; !UECZnψ{1&hO{rww&IiU},0ɓw=R[/fk Կr~H aD/ %p9aֵn]y^N̯3h|!/3}>npIѽ ,-z\Ij#$Zv1,0vݾRlxxWЊ}_"[6?舠 .}{q=G ҃ןm<%c ^逿@ E$ s"/alk7xұq9X0e[JMnBg}R S6v$C3(TݟWipDtrw&^S/Pg/Aj7݇x9˸ùBտ_vI{θmjz +p0#wMڦ]59\׆\9jg *ս$_]}pL8Tv t;߯Ϊwt֌Oe<E=_xo1D*9NMqܘ{]b[XhDXAcY#Xp)(g9P8j`?noR?-b6!xմ`4zZZɅڣrlgh }f-[i_lL0 \P|w&-I:Yyi%ߑ/7stP"sE裮 ›5DLf/A  >mȚP`~MR򓙦=ݺ b&):̈́x]Z`^xoyԅ2ߋ(y}* f[򂿴VmK+L5M?AtqYj7ku+NsYtZѳC){4s_ |+`6gXg6F/糓b8=&ϝ0lilϣ hd:izi 2ƤڋZe- lV%$JRj+=~ ` xz E"~h_Uf.5GйB+ᖁٵBzJ.J U`%NR /h<~@a ,_% |%K! y{r-C^Hdd }gy) ٛjJbAWWLnH_,usJat ı~b(heSN4v?"[̒#-O_h32%+D )d?!/~v:8_FSTJ]cީPvWXjClGhw!W߈KEwT. QŔ3A`V0E`' v'm85ޞlQӝhҖB"q⻵kfA9y'0Q2/t˄49J`Z[[{94tX_Mtթۉyų_%)IُGn3Oӎ;zkS~lM-mnS BfWiRyzDD7t "^1彽Q~2 I7r$ $I1?-S.|% 6~&K+=֠U8w 3ήcD}2޳~É}0v))ۛ%)^^NPxn)O(.-'Z> Dڑ ObZ4!8^$))Ѓ^-Zfw #d)ֿre0.@-?^=#5կӼaO;K Mk` B٠|L `%8g _X? ONc9k#V6H[oՁ8 g \*PEPCcR)f fҸlZx.9ۃdJZ(C_xz&9uX'ۯC~ Uɯ!m֒Cs e9-D;NtZS; 5 VVNEa%!^Qxg1`ǫ鉧j)%M+Xb1ka|n{D:rԒ :KY:XƿicQ|ئ5W^NE(skbyŸ}t& J羼WQZ\c kWU'`.Ce!`^~_ʙcSℸd MF|jrHK`.`,]NX'{'`g#w_ո:6Y'. f3<%[:Bc?DM}w4ʯ8/#Xh ȡΜcǗ{6VDfx:ML3™ )@]K%bݕ5{'S) NV_o)c\'ķhL5آZ.{E)\Q<M'%b9NHvaMCV~/2}ȵ/bG ._/ue>UqBBPIֹ%'F _NrETz͌Hn+bovǬ[3Ckّ@8@Hu8*(\wXSv *qh3)5!"Rԃp7Cqa 1!TDG,3/0%zͲM> H0?u2W~֐SLYfVv\XϮt07hW/*ݰHd}hA )g6?h"vBĹ7;4]l֩|;#N5ͮwtfթ3 AϜXp *\m},S 2`S ^I, tͽΚCH(P G8eF3eS)HkK*ځeKb)w\۳#<$⒦BvdJYST?"#*6-MI(SEk !N3,O6I=hRC97cjbɸO$G4FS=ہ_͕>%Dz\vމAEGv dXwƮV! ۖ))MCuc17w*SY20A=$NB1Ա, ~]Q)(́mzsz.^ WVRQq|=FZhhq]5{(jpoZq%~ HOEj(l) nz ٚeS@)E5b1SQe,@b* FuS~0y*\ڎB_"Hz-kmwN{v"!ҧC 4:x~i={Pl r 60H N{Rs=҉.q}٬y9|S ?Bj=Kpsy `JyyC@1MP[2|v:cg6&vk":jɷمL3+RF>\:ڵf>E tXřԐ\P =7<@lE"CDj|-C({#fޒrdm6 Xaɧ#Z`hV n0Up5i47M:&ELY>>!P`D;̂12*=a-j4̡x#:AοNIبy`JiyxJ|}V^7_ Đ^r vGȳT-e>-ԗ&@)) 6@? f/ַ+V=l:|:t{cePXSsUG<+"s!i9_32ė@9J.߽!?.{? kbmH,e}AZV8i=o1C?B"&tkAsxI/1Hʟ~;\X j>+QiLrI+D P4pEwD눷1axlᓿȾo w2tǵ?]u *bΘmkDEbz*慏S/4_5mnmiў*BWk]dhΈuq5Z2gaN_"c&K6*F&"?+ݒ?_Cl ̍>zBfOJPccaPضZdxy\p%ռ'TpJ\7%WЅs}`?D`!Y g qɩ ̑D/[Qh/̓ץ ZT&0 Q>+A}l*a(A6* U.C|Z84Ɵ6wtSjMv ƣp})kOTj ta:6a>%Y2_ski"K/ɟ.K#?A1n[Rb y3ߎmi>ղ FB.\fK Y]:=@_Ox C$`睛<]34 :/Ԭ_?k OkWr#,Hk. ꓽxgwmʫcA+.A.UkX`lU!':Gqt8)T+сM[T#=3v};lA-Q_.<% 玱5 5vNUM4 qk=~ _֜}}j C7%Us-z< i޾'j0;#]͆\ V#b=n2'5Zt~圉 Oa{|+ 2)˽F5 AǺ.s2ٗ^%%6`UZ^@ю"TD;ȳKi+ykKy]3t\՛al= \m sL&N_tkSa2qH8,s8 i`d2NxPvBG+ B§o7ݛh2UQsIbΐy} 2^+;8Y bgOfٴ%sD%*=lHX 4DO5`@].zεk<##ETa qILY;YE,)Y _E 6Ÿi8Be:1 G)Dνy'5GMs')fC"zr<[DƂ')dxFo/"Z7'R&O; }褆LAsQ.&Kp6NwB:8PWAEqC*Ŭ.Rˀ'TH7-'&pۘ 7C&`\$$?w[ OP;pT9ףGgfYgY(6_$;9`A$螠W!S/(">&oScM@VR1t֍"5E0d=0P[DV=Y5T ]nDȮ6|Qg L ys_<h9tOo(dviţAnG#Qa` 0K]\UЀ+ J9K%;+uSc\.S4RM|[lk *6'\~&ЈRpzgbSvz{k(:KCSf>ΑN4ao֊YpC&T/$}u)9kh,lؼ Ǎ+M铥vH>.-3*9hI,oZI(6HH>Ɖ$ 5TD%Xf^G9kb|bEo]L45:`^H|ѧ| [4->?m.CMubfo"J3\-V + |gC`BJ5G{q+s2=c@ñɃ-ZBm?mSst<nUy˙!#fJbOxɡקlBmyi SE$h~q4#ߠCa"Z!ɂqr+__:M<[;y-Z Y O=7Zl9[fЇDb|s=s6,lg1MYil0kC)[Ž9Dyfmx";S@2y `siSKT7DprƗ> Cnm]8"-?\\3,ި/qh*n~Nس0d&:HE?=ZgkZ%ޒS pf\Zr{(؁ډnإI Qr~@03dSne{C~YQs=WdӛD~rR *ƏE$Ҽ#+*VkCk ѳ;Q,4PVR*\J-#&k̃ˊ,keVN`: *C6P*2Ls\)<*^h,ƌktr6bW壦ΫX%4\pچ޵ڏ%rKayG8ÅUTjRx ѓ>+}|9b]r=AfK5+2ә!Gծ{ARtwGq?ʞ#+Ej<H3ujC:w_^"j&mr?Pɑ+ƈ՟I " ۈ@ 2/wDE`L F?Q ^yUð7Ma)}:w)-ԉpbP;zCIBΥ`!˺Zq[W*j(y6]QL^ =^1m KbDR O7qυ{}#Ţ6zh,04ȺFr_oɼP ΈSJ׎XbϿV?}L4W)j%^VB+Ѩ>:h&8 `"7Y e0ñxLH  Ez O{Y|DYa*1G8è :no)ð).E([h9+ hT6!g9[FGPPLݣ\x% "[US;jl'I\KU=Cvȩo 3YbE׃Pӏ @.X;(~yKT^H9 N(zԎ0d0?љB3vhXчj8͡/e{[.F^ $'0]sJOuЈ`n1uuW#׀mWb^Zi\T$fg6*֞2Y] OIr5K-mGv2y{ꄳP'MrȌ4v=[;?wj~IoA7G-ʜ¸zRoEofNx6.֘&c)١y[cPȐ5]Y#RE21=f<w a47HܸD\lMncG1B M[ $2d_v2 rDŽp5znӈ(ЈzkW>6o52S4p0ج0%kcOS[' u5`!D9]$ O*o#:隷nKۼ]>U~>)2G'N,:9ȟq_ } MM RWI9cټ4v K| e ws!>(Qm^Ĕm&`DZg&. f%s#kU;ۣ7]FFV@&Vүb,ܥ _9.59$&\r?(XZCON?LNMu)vGd*8`Y[ 6&a0NY+$r+䘻98 "yHAվVђa$wSwӼ} -5oW>>^@#j̃:F6DF@ĮI[JKϡ4 u•"PHlKu/K#@%a Hsꊪ L(MO6"8K額5@ۗ@a84l n=Y €5exZ{>> "8tvRW/G9'bʈ'tdrL\J;9AK-ߍQ)IC8T<29nJ+;7q\BpK J߳11ZaKsI} \)~g^O1saXXA~.6Y"hh(-Z}eӣkmd-RaIGs)E*JʶQ\ea8+qa*H$@mW SG,7tp*VrrS7eY cFco1?Zᨑ]kdPv{6wa'>PB TzEHrPh~.2^}dU2ߗ<-1(}sк~D+h$4%Y_4|ـb=yJO\셐sӠAOaR=зkԯa./]`msZBx5z& d_ʋ;'а{Ke0Htzs"G psƲRDB٢Z);C-PPGP@ɩߒЀFR:k{=>\:vW7~.i) _ ߳~1kR̥`pZ|mEi6suB/ Vv&v_,ѳL<Y<ks[}%m$6:!L{.@Ax#jИg+fBR|dœQ&alsUf%2'x Pv?v ?,mJ! Nɑ@~ԿhؐG|BE %|Х?Ln[tw ?$WLqEގ4a`:*a/ϒtlb%¬bt23Eͪ @Y4m' x`s{'s^g<ݧ\6=P[+{8h"ll2i?FLUNbs$НOFOWoqKXM%0/e/VV 1qf! t^Z+)G٤l-3o;&˱Sm| EH-S{dC+7I .8U1$C)֜u+Mܹjs醰K]$jhE|XCphDFA115rѿ IC ʾNLpIꌦg"'xCZhO`4vZBu䭡Wfx>rĩX{~p+l []2D%nzG) L׊} !So qMPRȯeJƖbhjn*Q\ <-AN%}fqvj)ITr|gtQJktݵPS40ë_3 95RD{]P]f7smku3zYtF7C΅rǨ7#>##c ֝%Ƚ@>*RD.a9ϜsrbPCSN\b'U ,oՀ5X0zHD`nVz'_lcN<>~EMBRNF9b_Cõahuý-ZtWulc6BP$]T&qYĵE2mjs?oI6,{@nf+Խ,>m}1]9Xq ?!0b٦ݍBRPW^-#gilg<f)t PMk`CwaL xtl5.,4{nHZ'Xߢ2/ QISItKg9?£!>vvq M#uMHN)0.Қj"'[+ߪ@e}H| CwkEM1j?&@dM92MK/ڠ~#JR;M'J zXHsvMZ6ܢ_\/`PLFLrGY=V-Z-mū7lZd+58'=k-[[E{DaCi2K"XaX h iy~{`KqԲK[P&+A.H8T[] 92"8:bUڶ+Sz>5)1sÁ3:Ӥ`IP"sXh+C=gHn o Ȝ#y Nmyv9w.G:杰X_B9Ǚ`,x߃!v7NW%s1'1*W܂,ͅ 8{)NE*Z9f<ꏇ q3;WzqRt5ZCkх{rj/njt .q"kyVV܊4x=JZX՚/&-QOOGO VYXgWF`pt<2"vDw}ir(=yax|d{Fx1:JTeIU;FW0Ȉ&?1ʶz0S1@{26Ӌ'JKdJ1@`;ָ[i Rlv>T:Ɣa[%US}Zi>Ac f|G-F:^kr1!e 1UŤu:ؙcilj&֫/8t]\סG2de]*  ZE_kw?6Wu#:VvuŬfLrG>ǓQvxmZG3qPQf "We".*j;*?IfʌvҒaFb?KMKt`/܍ ;RޢKL|(_&P-'lQ8b0-'[$Vڶ)bEJj{7+6c }r B>A_L1hn H+>D 1b ROehQۗ:a}BF*D\ZEBT̺hFQ)fa1:`}Vf/-]R%;Rh-jSOJ{eY#_S󛗍~jP] b]:aN$uxE~?~2 C?AOlIKd Ÿ>i];^߸H; Wήn/Ϻ05440ZN5X)"ϯv B%U=obMRDD.-QO#,Qv(C KL]2`ͩi@w_)o#4y1h=;p=Xqěb r]m6TtIɇ:@NRM08Tq ȶ`M~CzJ̽j|9%4ڙ`3 *_alaMն1vG*Ř=eǂ! / gS`S?FԘHREt")dt9M$2Pe2-̸̐-m!҅"00^X Fh*i2,=-)a :dp?Ⱥ9pon+Zp(u ?v3YG-#1wg$ZyO S\Cc;>qDwG%rK`V SdLD.paݨ)ZKۙj8n݃$ !po T\`~.jAW&ZOO|#W!+ v טL }7@̆U)Fzm;Թ e472o| h~g~p?UԿAܷ;J6} ez/kL1z~3tc/u$\j]E 5d|+{_ BD% YdkUؗ Usr0P)bTXټ0#W6 PwFdPE i5A@0Ʈwxr{~aw+ifT88ˆϣNȁuwsHC >e 0L@,b8:*UtP, ifnR[Z H>՘1qS\Ԡp(屗;C&Q qkwETraXD)s)m 6.a^ItzD'Q[ߛ5D:2Dvӯ@pF9}w0s8gm ww뾃QGPl2_CG>^x}+Oq伺#w[ X5Fbj$=8!Jf$8"`={Ϣmy<,f渋|V*>Q!Dw>yړר.Lv@_>Gl(U[+4J'-J=~?sv4b'IqJC S~z[X'92\ăbq@'*v!^)WV:ݑ~:czW2bܙ(ߘMD5v ^_60[؝!E.RSxʰ7.q[uQ~qT ccǩXD/.&BMdNG1H+d؅]Y`' Шcr@&28NLܓZT0xXW+(81)F\COy ( !HПq\jAL$g3;5Gxr/l! "9R1w5(2] Koh뻵sP]:4fsǴ}'[?B ?%B8+ &z&bP ѮC4әow,Qr@-]!~!S":w#k(;> چvͽWUa`xBNd u׆z`F ]VջY }zP5@ QaSj\g٧*%ׅej%:{IK@S);"xk*i4?I.MeDFpzR:ouCÚ!*/VIO46!"\UyKL(>E#j&)qE  mZE_.m  #b#f bDo5"Q)3 4HKY9:@]X 8p7KGGf?{6Zo,0%9r7TQ g?P3`Wy3S` y"\#т; 8B}(.+4G  OPw* jЛ{D2ĠZ gkvZHU]1c0;I"X TkyiwArpb|gvՈ}&&F3*b^g&t܈Gī6bAG|bfXf <=.W2ab(bC=2 rM̭Od'lݼ=MdG=Z8sfl^uq'n=o]%tD-b˫_joLr ?a>[YP}WsGWc} Xƒ$;}\UӞ= TwYA1m]9Ţuw9Y~ݠ5,^/1p[k$e1 5kҰ:V.a%G{GǨW1kV[zC7J&^* * !O?8uy5a(3.,-+,pvZכ2qmNH)XYT Kφ,yv L* GP%uY `' 6%G;?Dv+ U}:Ii<ËeaS9O!6qIs䷖41)Oxb3!Sqy!Sg5 1ŭ!_G4Һq0aK2׋RM &*זΌ- x(|p8\>BTdH[4P>(_ܙrH4ee+P7l\")^ d?JTq\VӒ iѰ7CB"W6&-v2}LA=rhԧ/1Wo S5/;07퇎8]'0/r,B9K怢0i~bcB[zZ5vc/U;.y,hMHVEݱMl \ͫtֲCdy튋e?WL$р66DM "ĝy)8 -hTBsc\ dƠ+5VXnmꔖpk 0j)w^^%W",.xO7ps|\VV2# c(HKHƋkw@"XӰY52eXgRnYLs)h=g]A 45FOGҶrK9j:&huE;8;S~GFÎXڰcH6v+vcQ|/#V=1[֛dqThbl=Kc -zf*!+[mj-a^bQIZH bSg%}\>N=h7b\톡apg9V9=H0@$ .<I)bs3PĈ9&uI}jlzƑ?{vyia~l0=q':}?̺[~ n]_v|H֖sKyk݄ /Wux`얹y7#ȮbRGiڬ "QN`aTS=J*/ZS,Ȗ.OZ+#^hF BY_YsYqչ^uV+Zf2ȆK'Y=)FAA~n~S] 1rZ֌1Beqr_N; }DX&e&u0fIqq}7|D.J(sGzoJ ƩB~ !C`_>1b`qdZcb?;>j@)%r1I5O!!ؗm;ٍ"ZN+ h!L_.%+AMUY͐+U 9Ngq bӶlJ;;LΪo ZNZ=(Fŝ,Mm=Rt e۳?~4Yj,.'x%nwuE̘ՠqd!ީ0;| 9kJ;RM4N85qD؆Z pSIGtTWS1C}iHig/b8[!JAȳh y-;$130摻ɶRnut7mΊ;VtkK۹9#?CCPy~i;` ;&iODA7rۍ:TôxpħD6f $R nf4KZ=0+P8kg :/?2a%- u%=`f[V(&[f[s_k̦'~xV+ Y:RFʠUsH tUS+3N8cW5u]s^`SHmߕ7ga׍)ɽuX8Hb$aIRRZSfQ>ɝ/O's|0hNc7AE7Kq鱘TŸK@z|5!}0U[*So 墫V" k{n.rJ}Gq|j>q咓,jϨ'Ӏv9丁|K=p}[i#ЩR)G9oN * jO|F !!$Xs}`f:>1L$ ä̦@._+'"õOwa )I}%089Uf{BpG"k=J5%#gʹkI@j~ Hҥ#bsMj!؇[ t$}>{n#w nZS2Pk|}z,oN@cCk/ϛ'FP|lhZ*{}B&rzXlYf;]?cD%9#l@Tg^zl@ ė9x 2{S&2fckpPS&8dz'ɑrs' 1eZٷU:k?̰Iptvͫd*bvw{^n]v86ucʧ%SP5gyD-NM)iTtYONct=$ _]!_RΪvXnb4xVR czQ3OƂrhY/Aq zX? ɦ}hHٓ`/ Tq%|Z[*k4L>y@EGpQ U-dr< ͩ@жcJ> Sfe+ TVT ej :)? '^amRz_/~2rJ-9͓PgS,MAfoU4iRE6&y{xnO`!Cb&0C`v#ց g 5Biy"h~7)SQ&l4xS~ʮmE2I؇9dל#^߰kfaѐRymE ڏ1Vߕ$W`c%N葮ՀpW9Q̰?LQT(-w' 돧gR&*gH:y܂LIF}ۂ*3[MBJ^*2523w#v~oЉr:&:[-a Z$ O~<=ˎeB,K;ӌ2654l]Jl5cHnHX$1yj# <@6B|&0Il`r2i0n\)$^ix)6MhN*Űa^/oj֒ni@F$=Ee?R#$Jc%GR9^eR.0Z(/"gv–d6K*볮Rg&w:i{T ֮3["`j2 yVs7V".&Ae޲5S%C!0_Xe,-2%Nd@3{ wqhA"^/.eƎ-@6seڿdsgmN4,oF YՑ@-^;߆_իq gC[,V?B:*-A)_<$Oy@RU.1qIl NȤu]+Nm.Z|fh[8=>Ɵu:قFpRiC@#OnX%#v 嚽j#ݪ|cj5Tf70[+׃T&.$J /{D%!4!k9Q!Ъ{_ڹ]>kn?HFjd7`A|Yū>.X+ו&{%XG ˵B$#/ܺF94u}} kThUSꇟNgEvIHhhnN%ux1<͒Fb2y'%ulY% g9h񎝼=Cr)C@*O:r ;5~z- OήkTMYt"ABt\Ϝ8Ӓ\=k"yjtPT  \R/4& itj۸5͎a(Q6=s:ӹe{\s0Bͭ $cңàO95\ zľqz`w ur4Sslk#NGTge-M9U -P&uHTtŸ #1?M*aEhtLFL aݤL!Tʟ[ g|s`}Y}sYs7 \23lkMg{L ==ᣨBsJT[C 'VD( !-c]x^ִ̜  즵 `֬9M#7}]4ҖGԡ=*R,fu|\ e_,[bM4IMTmE5jO XeN]qƏ) B?ɦV<ҋߚ9@~ i458VŚ7-wWl&ov+c6z%!&N﨣-|gG:b46.G$Nh˂d!*(7J3z'^!Cuc 9X<5ھ|xh!͍a1啇q]L01+%ßocU̥DgDɥ̎&:gkns88pQWX'b~_x:9QcadžGsumxuZӉ1rwmJ_ þUoED s[i%ևSᚴ\g.XaP3Cg.~rX}2޳t ྶy&+6:A _Lc.eK3ȝ@;HZƩ*K"FՇ΢AaLx&݂u5蛰M6_2/6/ke{ƙ:&eԟo(?p꡴@S^f55M1ܨ{NIc8'xiNa>^ eNul u1qz_1RCߒ|&q7Ǽ'-$9/wg XYm2}u4>1Dg)񵙥=@ksDą'f ,s[}T?yq0DqZB%:7hAiϊn_2dO'M-U;.W@#Hk$v`N!2txO@U%!ˡiNlGo͵\7ɏz-p58->Y'_p@OX!B,QUA}+>u 8jOLj&!ic.udWVk2U!DΝ/5QDި (d--yk󚑫wF6O@J'1t+E@ ԦlQDf^rj7FrFcTJHIӟ:_4 O7N>cj. nb7:АC]+qd"5[=잯rLjvF;jS[L9e EZ6R>@͟Tt$Qs㳀 ~<)2tt( Wj;eᏯNJ1hmcu{?NRr\9|I j6l7S@y 2kN;PqE0ȴurIrԤ/mx/,ۑZ-[x+aׅ[T gJ޺˚ oyZ\4[ZE4e`9ױ| 1;l,%h{34}(LƘ ȏQʗCZhj{FGzrYYO-YJ-aK<ގsY\*1:'>nB8p}2 wrͳ D]q*ǖ>Et(_?u_f] kKkZ^^ 7߹jy|6pa(48ɻW<4RCYEϽGm 3> 29 Jwc ꃝ@I`sYd/`57dIobĺ*,u<*yPÈ=%mn~+4!z\i u5]JExSBz UZOmoc sxHq?ltmy\Wz>Yg>ml!A#QO g&W.:m)ñE} A'W7l;ÿ?1 6h\0Uɿ Jq^@P4 <ΩJXC<{jMRB 0T5c5=A A5A^$'{+ի~ mfqя~ Gi'gԡor(NfNNHs\?_ОXrUCyxKSƭI-/8NyW7f .H;/]B<+FivvGsJu]N=f1:j -;}7XV)&5)&I7E1zewn%$G88&h+"1*Z1SY/bW N"=aLV:/J>~u w'%*M[6%16bi@M\gm?O0/"?a[5i#c#ʅFMn&JB}9gZ6CP /`m 9* \#Ҩ=H8.h9D呧5%))1‚E&˻^n;`oÒ7l}B(橪:눫@Y{;ޒk%$MLL *:݀>v.C;?q +O`cfNp|zwws{euИуK;?!WR_ie}!q D,\T:Q$n ngF"DӽQթ|\HVxZOJ_Xv.7-kOU&A*2Fg_eM#N?kBTeױgE^>h\c ڷory>VSQ9ԫL HMɬz]YBw|k!0̕~1 pP8 ڼ,"TO.ͳ} NlwO# }V^'`_9ƞ?-i~Qf@%F~Һuiir( %~(nM3f|LO:+'bA bα4 0 mBFR2kd-}{H2p&,Yd@XFRY\wP|eTMV<3"cE QyZIc X'@ A@5([ƔLo *VEv5*r0m7iNnms?﬇(4WqYTQ*~՜ҎH2K4Y$3ih Ϫ)S2MU 6 r7pT(gZЫ~CE-`.G7Ek `_)" _Ec{5_sgXiM(gɔ0\v@qdу gG3oT[;|FGŇglƺ$hÊ~rZ^,-(y=MWtU֖mPqނ^ĩy%irk't[ WfbMb%(Ol)w;k(ݏT#Ylk> U%-DM`^X #Bwxއs '49̙S,=W{3,$oO;+DBa4#uHs`聓>m SYq 0*< s[c+w1,33_.e- TڭDlck7ђxLz-"`7z؏6煣 ^ /*cAM$gk͂P 6g L.juD"I\Wr#Y7vg|$ zx,w ,?:uE)BTK]?dĆ{|Al&Z/7_SƉ<6="g BKiy$Uw}WfhpB#l86dwǂY;I қ27%r+Gx]=h$v^ -Jޫkoָ 󽘑T9T7%- NSB$yt:4I̞qʁ*VJR8vDfv:b4;yprc󓳳8YMD"]D3/n^,#s5V0,ǫBM+sZ2J_} _ʏiic⛇vH-PN 5)Jcѷ '8{YS"7 K/T%gMl9{/ \19 K!mA#p׳M(,n4G#y=LS@ |}aC7N qSŠ# :E`vn| 񚉂N9f"aD !FVHOk^oR=yG]2U1TVLnIf *N5]rv9sx?ৢNP0g-ێDaM|(ڳVF'sÂK߫x[aA ^KXnK\-ɊƜ\I_l&U3#]۪R>oqoJr%*I\+J Tb dkB;կ yI?D@1$՜/Ú;MT-6l HxLٟjzEό^eu52 DOmn!>e 2{1J`bOMR#zoW$Xշg`Msv]-@ኖl>uUJe Bc˄ٙۥ<耯4d3Yw0t | TmHR t* ϗ#Z}Zg}gP{_֜6Y;c&^34QS d dvk)SC@݇'/.R#DZ=fALH:/hg/JjͯP=3&t1DBW(=OL4.**"Н҇ F|[)̣nQ?,6%Ն,d=d|<ۢ\:nI>̖?Ye +I/Q'UxWqP #8AK&꠪9$QfQPFj>{$%QEe:p\2?g'rgkgɓ_ N4p[,ջ60_ϐ뵈kց6(wLe/NwixԻ_DwVm7N6\Gt`ѫ钼4U> Qln+DZd׈Cpb !. ~ŁBK@ZPX/Q+K-#>Y=a,c+mcU/BI$=br| ]7sY֢kũtzgmr/$'$o:/3ދFlZeI7`€*sw/^ 6~ٜmKKB,X맶A`U,C6ViXt,0 Z,ZP<& 8#)d=ApN3̀{yvVVQA 1YX V)k-1lM叹8eQ+V2ÇAЫYc:[m8A+B#˒rU\!jplq5crv6&L%SA]O53cJUHC.7D()ONz|@)Мlfdtpf'/z$z5:(wT o3 #3J ;`bQ_%p2F_Sg!2UH'hw $KU]j5l ʾvcN*t2o~145Rs@~MiW`U|SWg~*# [Wke6lkD)$٢+& gODoҧoۣ"N@kmҳkBq향Ʀ"OX)aM>w &)XA#hj)!lѮ%j~arʣU*-kM&:p8ybS(~lfTsVz_W/N^ v:z~h0!o3Aħ9~=/!Z3~]Aɯ8)tՃkl?pfURcv{U"Vzl.D.@kV=G.s[^ wk0~:sOeڽL6R"6CgI:-K/q2 $bУ ԊoAϺOyW-~vO{=y.hem;M(Fҩ+q<[[-Evn^ 2]5sU-x v`uGQY8.w(-}߅#랞[KfN \f1? " (;[3ԁ2Y<`s>/vm [}*rzGIZ$ ) qd\jRJZ4Xl'ᶺ^`i$mS $-> Ik!_H a%`!Gmh.=;mE}mSuZpx]Y-\v+y^k0zZ$?bB鏙{Ɂ*S=T>PbG}:\PۉG rU=[!PXP9ewxD@= 1WdUM`)rw](-PwroHXNojDҮS[)%O:XmǭK2(j*ػ[K%=q/١|S'-wLoA^!ȬDK5tcp;"ZfS-̌M&{_z#I}ɚ#(bf-sZ7mЃW8l uFն%l eqiS<Na% c) RJ0uvw tj{Zs\,bj| oS i柮qI?@+G-6 OLԶҍ:wY&>W7^uAQz fc;N =ƚ'-% Մ%nA{p@7Bࠇ>x8EWļ`ߐ9s[2>ͫ<8._zsjoK G1WFnO䮕 ;5m1_n~淛""rQϖr-46&o>_XP$~2i0$*n¾xВ#:dLKgђ)㖬~\B=-7# _.J6q/#N8ŽAoAOun{]Y[r%Oȳ |C\!N p'=[R/b6AҜΨ'ΗOܑidXetdүj>ͽYUTh_ O4\| GsFXǪ`j.wbulN&AtUpz>dt^GQ2f`~vy𫧥4O6--0 kqf)jQ`RnRkBD+Z`)~?llF5cEޔiE-~bYFszgxM$Bo8~(@:, 횐5%D| :QxDLMKS\ZJtJeN3eb'Nӎ{ͦh%Z/\X-fj¢@+r2E0/gyUtVѥo!ٯe0Ѐ5,d=+[RECm)•-oY5Cd<a@=l>rNuhRQL{L`7~vB2((U{btuF19K?\0=S:L!E`C<)>j&ofM|CZjz?> PѠK4䜈jj奚8_{s5^eAWVQ c955`EޞpΠo2Gm\P'MG?4ӁH,b=Z}i2bxH:[[2R{qoXP)mqBPh@ .qDGV^l8̀p1޿!SB"A  ֋q҄?0v:Tpm,!-F^ ,e^m7 0&% tqĉh Wsib1 2")qe"*Ћ߷O5y.m~'w~ أ/7}돧Q‡tR2O3l}lZ>Wt!7fwoO@J+ C,gd2FI0U9~:JzB G6("i*-"Hk;Km+xt_ᙹHUSue91X:tXVMa.4 zjq`bh4߇ me|-UN4 = 2ߐY)Z!ϛ$WONMP[ sh7WM.vǥҎOUze5,DGV6YYh d5x&hnlYɉ `7yQ;p\9T+-; &tكyfRǹcs: vatĴPLE+ㆽD&M!8vBcpdɢmxQЦN+,O-9;:eI 'ڄ(GެY+085XrWGb kQ $N9[HZ\k"_JlH+M睚X`?#=vvӥrm4L-ܵ'}o\EF5-w^e>bx*X^N:;]:K!2'+Ջ)I^`v.EUqqqgD%^)ܳUqJ>e#oYV:أ(6rZ8,090#{ U_6 ! e'?g]I홅eLJhw6v@^Ms|ywCYKB4K^] ) oH(@3 SٗToLfG̥)~n~c5Z_[6[)U>$LjB}b:oc==OE:W]c ΁$K;>-=?EG-=C6s-.SCmpy$H&U(eE*'!^ G%hcdVw Jͭ뫈 7$غHmRNmY^0 H'h.8v8Ҍv%C35n,2vnlޓ\d*,gODPcsDQ(S|av3pug(z*O=Sܮ )`eB P(#A s"cT lh9T42vJALNJ0ߍt*CXtU*-1kNotX|n']x@}Rn݃}_c/NΕBIǜEorDV-3dWe4;B\iPTYqv%Y!:8TD)~ށFm"mq$VX2J wks-/z*ٟ I\y]/+E"|85=og 3W7/ll64)h:4knQs<2֮Df h5%3&]-\1n1D7/;SLJW)>ŧRkTzȷZ ZKR$L;'k/q|?MzA55>j_ ]ΖEt$} PW NRqi{x=3xdr4s g3SSgM%|B"c a;F  #NI ,a=wq<ӕ1\,c|V?.U9 fr#ʅjOY(oojT,2魼,5)C&-O=Nayߢ廢yU0r3Z#}(_Zn%N ѕ1ybR\o`D:0aH9uqD+=i|-C(XZj% YHԫށI&=1mWچozpL_󈤓vcBC^SߑQ\xgBZURXDA-#ԫ$ZHǰ#4vlL\>2,K)絷?|'`?;^#:㾉:x}U8pE5شr@!@-.UcEGʕ)U;#yO-UĘF\do !Il&%esEQq@*gSR@K𛎆%SVZYh@W5_əXDq *$Ե 8,շea nNId,R,g)"?L_&,(Y"q˭Ϙc X%XϲA#ÑE?cd,sx56iKi n\DulQmQЪ bg4'_LP1Gѽ^R5 @,pm8 RV)GΝR,xVֽPF|<82=VMg4!G_hׂ 1 C!xB1TȦE0ܑ-e aaOqgel?v(i6Y|ȸ7WI^<1g^1]ARtw-&l]ek5D' r:O|h2Wӈ8s4ca8AY[@{4HmxQ['m#Ts]ӭ-pwZ[ElI3Ox>iR귚׏djoIqh='cU XorB`I.KUjNdOm@"SbA5YoFjl֎c22A87M.]X;Ž:m}>)_170`REH EOC!< yw9}htzzRg }1 鶮O Y5yxqfՌXl7[FiRgI?;y42x#*'R l>GiWyݎc2;ύ& Á:>2Ε ƷyĢI'"ꖹ5 c_4ksv+}d0x1|y(δ@/6wfT5ūY&uk_/5UK쩽g~l􎂶J;1=F2%0po (r|q"5߭C2Í8 ?XTOd¿uįHTQk4 Uc-R6c)k˧>cH(X*U-.3?>iYĹIB Qf [(=<yak7=*_X(r>EfB+cpX`"4}FIE0V֓D@]*;6Џ\ZpA&>*caeV7GOq]}zY5 `͚|„E1{x Tr'̴|8pq %iA Z #q@H;A}yr™B" ȗ2w|K**6q8>i^b\&JetQif(#q/,+@~FprU02E0b-2t8#]2h+ .T.:qJ ? 2"+Q#,8 ]vbZU"hb9)" Aڡc ‘Cdz'=-!QHWϺ l@!_TkքX8m&xZQOLns<2z͍,#zan8t vzY|PD<s{b`Cnk:^L܌3TxDgяuzElD*ŵ\m(xO;{͗$h}GvAe I3?=wݲW?W87jz?}0c1u"c.L_?3CRˮ"VU1?,ߎ$XJ]}Og_$Iv&gL3R$+nkLyOVFG(1 풑idmY5Rn% \nΒ҈ߣ\kQB&b$#[^zo; OLwhPH9PB`J d4U> 7en/" ۻ;6"0ؗ(My+GOȖvUk"Ɂ&s2{]x(|*RY3EI~T\z 9Cc?1>>e^PuÉhdgV 5sG` |grCU>Yxq$%HPRp1}/_[q"%3!H fTWCC_ԓ9vtC= >!^2:GDNkzNsZJe+Xųt6=拀/̎9/FVS860rDΆo_,A;%_YdNh YwrptQa.'%«['$@>ˆ?Vؽ;% 0 rE9+P JwgX|-T>89]BFf!jmVwVhd )+|(" G܅,m-ᱨg&#:!Yf2 nJW_L+i3> }n V8[&d1Na%ωUA?Mpw-u$ç +|$ң;?gqugP#Pkx0BЂgȯu+ RLy^@GI|P_ڪ=e!z;* qVZ8'hef>m,XzT\C.h~#Dݶeq{Qq9{DPz;"ZhS!ђ'u?л#wBl*]lztU(LDzg荆 mb'|Gg?L"pfR _-f0TYJ+ݹ+Ag¯屹҄{6K]Ie:s+4,)20(*DFuo`ק< Iz GT@5VѥxtUL0X-Rmə02T2U2ami݋Ҿc)- H7B0B5v?bq,uTp:Puۮ‚&;<#ijCj{ b?yAٓD̫Î(< 6+5(gVw+Z0&xҿi#rRG?ă7-Ç =H{Q-"ß'"(rb~f~0^O@ɿ&RskZ5ܰZY3飲75S4oCٿ`TB'BXzuOM/ OZEE ݾAxSpy:'8X꾄sR69mEտWwd=gs`?{`_񛭢^ wmk[tz'B^'  ]r/GMߜQ{$Y[T=YSruҏ,dd\ 󟤌lWNPTɷ"4Qp~HNH;͍_^j+f4@*TW5mD5[ia2ߢ%Ϗ& x6OA4ox 4WÍ}f-$KƎi3mƁ_9 r4Aog` 3gBl ?+.5 OôXS叻S,F;a) i&-| )+o^?&@ؿtffSVΤsQ3DH:l>~ z(xFxWus L#f螁D)$ 4#9) s6L9օM,7;G)L%|7^ŽBèh-B3렄U\dX*jv7Ԓ{$)UY4ڶeg$z) 3T@k'@KZxaQv ')Mgq]Z6$]>w*q}cki91OM#6OCzRg70lG$&sә⁽؛F5m3#a>Mdk5w =Jm?ej@wuTz1YL& <*d:g P٭@IJUJX5+%ݐ@3 k,/fi>c"j>ҍzDZoԱN^>}q!g8H7G=/+vQ얺^Q>p;Y⟼1L8pA#rŸ݄%.&=rC!d2}LP8U)ҡC4|\4}E{zz- V+/i+5b0mJ/AŒ@tՈq=qP~ =rˍd1tAP2fA Rm0u$6! X z\p˻Tq7ߣ9)/GZd4>$2ǒp9o`%tx9۬&9 !=!zĝiqGg /z,s/5xsj^Й SvK-tzks Q5O'kS|JOӢZEVP:-K(MB=x Ž/4:H ]mRe&}kCj 8jk^C+0"}4%#}8>`]p`5rA[<ҼibCL"c1deZ|v-tu?]6hE{qgt 96>jqnH*QB3R+94LL <ݨ>K 7 6IBkkPIOo2Ե`ڞ_C9V 1۽]3fcۑaflmkcS~W1~$k#*? /'{r\D0Db؁HPA/cniy^ ,ɰb]=I!)t3{VAuze)`fܲQZ&*ౌ%w[S?~/;f/()Ѩ(4>F'y?J4 OӜ(D̒ Us(X1| N6[,eZ4,TZ[&@lTdshh! :컛XtA0.bop+8` ?BI-B7b7<5crii7x-^~$pPzϸjZB;%ޱtԳꁡF5{.? {$3@i/yB22fmp?+ "mvrw_:FSdJ{ XXA699dnһP@:Tyx$џSًJoBEVzre }kysttb- 0bY%4rB?z UWZw"}&Bd^ -E6D57|VB́(x3=s玒5Q-*sW0ԔmDE[]擨O*V\?lE}>1Zh7eG[.Й ӨE:ݡ xs\S:3hUi;܄0aAW$^:2yP۽Sz5*Z~]Ɉ-@J(cs\LQb0ԟUC^iD؉o~CbȾA'ޱU]䍒h\X/E|TGE]'!E= ޲T ~qtyTPrA21=mv؊(`̏Fl*ֲΩhў?Əx%7eXԞŇFN_+/'K&w~SJ66HC}sEؤn^@ {HIgTYq'!gj4;t CFbIg2ލ;]a )wJ #2mm" 'JCpxb5Nxe@,$N2Gs:ǎ<]V`j[:/7d-e?# eOK e Z.Qo&4r<GmN#QmI+ƔS]^Bo*)ĶBǭDI4І2E 1J0]"!~c6Km y]; @A{'+Oz9JG1hB&EZ”JMRa:4dlvqN}'/ <(8Jm&?tP;_mЀ%CJ"NtN0K~b_}I hǽmm9E$2nߣ?Ԅ8] -vA̲A|AjvdQ#iXؒ<:ċ*t6;JP5ϸbVw[91PgOO0!_nSb|=ŰwrkvmCpn+Kg0N1ˆ!T,sZJX!WshA+ F.+=ܹHUKO Od<~xJڢrE%vq`Yq0?/e (X{PF+KT EJ;3LWue5d>`ÞS굡L"Ck#.qo&g \D;Tb{+#yjm@xva/\ XZ]F(9`Rfgd~SQẩ)B>0 uKãA22?l(^~օ./ l`7O\rM:t=7b}* ;>zv_&m'aTܷ!7Y*EsS4,!#@W>&S1kZ_NfB(Pq@>+(!W. |^թ4^i 9E%;^;;@ Gn2dO̲]{5gk|0 |:N +7bK{]MYym[GBI3!,K.iQ!L#"ˆ2nUsNBuNf_|Ńg&V~؉sy>QV˹75Ż% 3{6)pscu͞[1\b 96=$w Txq3,a:J*TjRU>| }NѩO5>ztRp@bJ`َMz 3 Gn K&2WSP.;3^ )% G-v+!,VJm]{0ߐ)Ѯ΋-`ț72uk38Myʥ6-J@9ܗlcD)\ƵX]F1+xy J㯈59ujQTBc&E:L}]=@QnT ĥJe ;V T׹Vu5qénB"WǰȋO9ηbK!)Mಌΐ.ocn!q&Gs̷FcU[8u% wS>EV6+A\}K %mu,T_"z3 DR-) NJ[˫z}'~]-e"9vj#OfE |m`D$Tϻ)9ʻF6$t;޼?!*m_!|g[)2-o2Ҋ I=ufbl_SfH$ H&jN-ރ´'%ǿ Ab<_N|'[n7?h8Db529]TK*Eo\{6du@\jjrɃ:x h/o4/?| ӑ v6ݡ::?ԫB_ߌ3MNG97HY㋛b üϋB:,h;A8 ܒ)N] r; ߏJ93GӱDcPuOrL{ }k]w4|v>lR!G~DL 0!1Ǿ`UǪ^Z~M۹9bX>L>nD$$cr 5Jz5o:s'rP"ZLh2];ZLyhK >ew#gb_``8oDѲ ug\#)ʌgAjՑ;BDiԤK@a@h',0dvzZ%x|Z$B _ K=: D 2ϋͣDVÕ6*( u)I`4OP hG[ƸJɝԏ 78%-ƍP?=;d!*RcV]vj2I+ 9<grLt44$uƒzRGBd^cbKJ Ǩqyήՙfxh?5éf 2urD׏b):nmRD!SHCMH*DӢ`ރ;NQlCBٿ:8w %&MRtD*pG'H4M4GFaz6%HxWK>GpwijEZKn 9Pך!;iek AxtvEȹiNNQ%QEBZzGqO쑋Y PO 0 Ӹ1+` AOR>տktE1 gAq`^baĬF-% xeptܱ+t}$yj?&-O{>m PWcy5#+g/L,m!nxTtD-}]\j\>>-Rs^&y^x}edPǞP%" ۪MmĀ%tok6f{*dWV1Y٢$2۔>/'aekzu{XPvѠXCσ9지wޭL*5aث此b\2aw Y]h^k>6g"aQz DlNK7a1^Mñg2(F_-n y זv;1 H &Iۋu*zj;Wݫkc*wz{x-lRx[dK~HukQq {⸷}TƵͪFl]`̬^@VaZV|/*U>(Uld(-.[[5[*ihaNxUSkŀ&p iR:(;3;I0zQ}e?Pt\N\N{l_ :d2=qdhGm[W.67fHw, dd Zn+# ezvkȋ'h^DlX8)Y-ϪkG Â6HZ//bO%:b$1C1J1B&;rryF[dXF6Zxe #a *+o^ D:xIs X:~1FoT8Ш•HӣGჷ| 7NS˦xtvYzWBv"D(X+eH3Tw EIr:Xߙ IEB]^0f+< b 8 }5nqa5[UkBd\_/`CDA#ǕLl$&ALW\(YxF S54Tq(5('@| %ߕ/O[7jFWAXmPg&ũĦ} 5KCVw c4i5v2޾?@|n zjaP^L 1Ɖ:%5vlK&<_DH2 JvɂOOĸ) oYg\wӬ$|orܩgp+@ BY#w'iIֿ5{kU,bxn^ȝv!pg-CmQ?Х7CD*x% T!ٶ6.vtpbs|H&شSALuҝ?:z~zjt+eҭq_8,,@>֓a.5E ej(WEtOqLQځf2F`[WaidSe~k{uI7`B5.VPzfPXCDl R>%{ DVg0T`[ 5A-5Bٟ>WI!@d'd<[:-F)Piwnjj;n(y*wɎFMތAѴ{=U[4z&D!&c[ gং ۙKklQx"yk2}鹖1z\+aXiHʓVPfDr`bhzwL(a۫wbרgF*NeS2z!5Y5BulbGF3 ,L Vdp򺇹oߺ;Mj)@5%7fxC{2uq6ajc%Jj- OW/Zͼ~!o@,E,yuu?}gE(ڝ\4*cb#M]kT+ O@pKЩPe↫5*:t-q|˝^smLٗn},Bj w7.pB-=/a#kt,:#Ӑ9Abf6_xZfE{dej_'X @ʁM6Æ~%Qm6[c~a9_Ֆ}'gx}th@.LyI̻ 6QCTB5z?5^ĥ?ÜW]fdIloZbՅdž9םk_ KDľH Cu9JnNL{AY@juAU-sn[Ă͞LMr:׮Alj7P]wp?!rp6\upyoFcQJ6a+#$#KZGwVovL2/*pܩlrҁr (ܗP/,smH`r{78oA_%rܾuBXΨ5 ̷\OœV+2 zIJ CA P D=K"8[)!9ss"Ӎ._Yh|EojQG@qWbhDe[ne7f,%t'gZ ̓ ?-:̝N:Y$kSܖ3V`vsI 9pI9ѦHk㧬o/0/Ỳ4^Kxqeig t3=;Y/=+hЇxqwnp,&JP)ljoưVxVX. S%Nِ&r%KSACfI:0ˌMX c3K46)%pmT ` ^Q 8jD m+5$>R5+~"iT-?π'W6ۛPKVbbkzz&Q)퀊u'?ٴ 6Wd8 7AeV*8,xeM_ Ҭ#"[۞{_J1!hs|B0 ~jcls&]B9o$?%=GihBo"CЯLH r0vJ eVEg +y'pw,1Gc_ |&&hzBw03V#Nz~H& .J9!<͇*"U94O9<·6 hEu7/ĀTV=I+f .Avƒ4 ѹ[{<B|Gvt3)xPwDY<^FX>(6-lYIݜ! 1%q2&.{{A ֏BtlUt೫O[RS# 0 @݃uR ~M *ނ;yk4S3{^hV9كܗ1R29_Y0kQE؛)WE \+^4JaIBob'|KRպe4 A >aIoIBcYu:l1&̾M׋ݻ܇m#@~^8rk; M17=DY% INrAZtuB_כ $S$׭*CZr 'g] +Mv.bEb&#oNVN$Ck BddC;kT@ZgSfS `"5qW#JV}.z]]:~KyN3)Q$/r^l84sz]ZNaєiS/>d}Wu3F⺕A!?Aۚy Um@0o{=H%6dr uߩװW6Zt'ݴ]IsV<bDe#ؾ|s(zk\ByGMXىڋ rpO:5r1&1ysyW#::زRV(t|8 &L%aA5 <0fyCZ ^V"X!T=A쉺,U|R>%}/H ծn2[ަ+p6Q22i'uqƵWh4N1gVbrZ+;nn|vnVxo]"mBBWwVuܶbkf^ \֦2VS**K>.V !I$,ш[]Yp}|D{_le¦vaTE魴yfJH!ר*OJu VĨmg?PSo)lvL?Z~GMDRMhg0~};p?IE(Hx%ܹɽ>Dؿs^Tvhq#ҝހ0[7O,H<NoTvj|I;;X{!aȪr0]EOI"FKj,Мjz 8coƔ Ʈ0A Tب^إި8LH+kV0Q%%?wlYT{dpʣKc8Y Zݖse՘Z_@C^,[!¢0]u`Y3Mg[W:lLEbDǸm/}z1:P"-&^.:Ny(w 5~o8GHoh>-}^zĚs`P-gqV Aq>˶(M9#\V㙖Xl/wkf^̀wRI=ay{`2'B YE}Zp@"0Ck?iy1|^;($\ܿ1hR:~_䁸9E)Jï:98hڎ˓/Ӹyzo[$ Ӎ/8`7?z7yBI'OUN꾶FQM& ȽҞp0f,ZC- f/;kO{Bnҕj[v8+P<[mucO=eLI?5YR\Wnn|B>2Fz[nH\.ךdVXR%pRMo$xwcfm}E2#KN?%T!Γt,m=nV:XR\gٟCpҕ.h-2RΩ, cp2J'pj2AC"h]N:],ȵr1%3j;{ BdZ 6 @`PF߄n]xTjW'hXK*KujLftұ䄑Ν m#hDh={IC^h)B3ϱk7KhOnEz!t=͘Ksg|kkcVELiNi b;FWJT!'OiSZyYc8Gkޗ+wz{6ps3,;(OƊO䉐Q3XOؽ<)".h |\iow0OBt8A6T{ǫдo GOD-` ȱKظ{jKZ !W>VՄX=[ִ! FFAxӳ[h}VqVG';^@(]ĕZܳgB'?'6'Kr]0_ՙRrX:A4 8v{0/ wPTo$y!9T9XF0{oG] )I9>dsLKlVQ>Zm|W~iG+(M@!m} N:8 < 4ca>Cq&p4`x,s$FٱDLrSw9EUH ,6[؞U,g̊2v^ V[idIѬ]>~-D>rFrIǧ^8"kuror5xlLR9׉הxڧaj_h#y!άbN5gqrPqqx쨰< Z ,,3:›EBG˥KedrT+T)߬Bpt0]ʼC>NWU-y-%I"Rw.;1sM 0STLNI u叕T m($NJ7>][@$_(ޟ/oxPHJj;S=j>6!~4|{B"a XD*pDT\B~z :1fG\{9{.#Eb˟i)"H^^ aF2@`v) "h/>`ڤ?<5Vh]xħ-Zi aM83 0:a'WaQ?R;2\-Uo~4E)kT% ;XǷ%tѮ®DN!@܄:ȺڱPVVbsdo\g}t[iS?GG9&# nU` HX$ɍt6aFxGQtώé5څdK_ H.C]ɝQ/N&{zN{EӮ]*9ɚywBdG )Z7;έX*o&: 0 RtW1+)[B]]0+*>  nZDpƴ'?o>anpw,3ƃ05 G>|N~7]q |/ǡlngyzo{G /ܮCoGCypx_U[ʘ* 8%[&:^6"i2 P+|S/ B_Obc;v^IrLܝS/sA3<lYm kv^<߆bD"p:Y@tV]aK) ˊDr.TӋRfAkAHC޿ͭH@z LCYy9Őa`,٦k WT_bǵPD xԪ&iYTcn]7g88H+Ros[#K&; W^B33Pql>Kp 5X}/_y-kD0._ASNo770&q4N4bR\ƙ[Yzd+ ҰV{H \Զ^Dß]]eo]4tZk`#'WlvCSɲ n%dxefV[~76ftUejإ֚խ Bl+Q_5o{is(YJ^ OEFAJTo( $2m/ *edM(on6 'Jh`:B_ W47h%6B{1b(tc#Z ^ls'Uc܎*r> @<OwVj9/-<`t+S\[ IKȺVqi^15HNlR;T1;VS77Pڣ!͔dqDh6AR)ή" -2S{\ %ۈOo(sT5N9?1שĘޝc"ڴȅ죾Rӑu!7twób֨6N>n(9tNH;w> ܷ2+!I&E <)Wl,+W;J*F}'&^dn?=p׃z+G6$АoC (#%9>}Jq[;f~>i_/z\`jgKei=NH?dǻ%xI?ApaD_'ux0VIg w)vG(6e6{k^`a jEҕ<ݸi e~,JZ $N$M3"qN)E+9=oYŐ|O 駭|UO -, {pNTvC}`ޙZܐ2Sb%z%e8D$#6_T +֑.#ZD A~^n]&o "A68|6~7>YC[!zP0' 6SO,|4EH;6Bf@FIF+_)~tiwA,Z0ڟƜp)hNA%ڒ1dkDE8YqkVV6*XBsZF28HҌ˴ݞ QkxXLCETyds4++tRrSflΏ\d?SK[PFP?& p ڬc{ )Ax2 Ҏ'Yuyf_@< !iD}C07&K8 Ux5B2f v췯$4[8#vŒT]Ql*X9)~= r-B:!^7Q `ƝsIWҕ2^]d+u=hFUN |!,j{q1]j+,x4yq $G{f`̼GY1x/M`&Sʃߩ5_t<.[lp1w1 uST2SܬÄ6vp6$5?SQ9]ȗ`v.vީK0*8W7+ϳwC䩳!eCsܪ*r2g,DjL y?=Aj9.0'P$4Qy%QrbKeWK<+g](ܠYv֧dfa|tD=y4--VoNeGAΛ"i7; +o)հT rMu-Oj }.|j1/Rp $*&z`eI,gS"E9Ƒe[mȇ'\b"!- )ي󸿬QgP 3ŵBEYܭ$.a\-䒱ϟHQ_ɒep]\C0IM)(+^^Z4@mޞeAȮ1v()u4&pcRm sؤ}kx!gfr"Lxob1TNUny!%;oٓP̴àR~ɫ uC;o[0҉dw׺xp;@U}l&ɋq+DG#PAکM>kjl}Te0wiL*,0bY݀g +/y)"Ɖ hk=*7Mib1\|_h[n7n@GDj$Dq{g41N@SSh2 w=FuCȁZmG =,CD '7o?2"{N߂c֏U/B:D8@!nS0yrm,6c?u!LjspԽ>_A•aԆ[2c+?ND˭dB>ruڂVd]]_G &ǀM1=ᵽ3C9M,A;Ùaz} sl\ZJdc->eS-ZdmIJ5';3:+DʖAĘ%F ?CwrI+ fco.oOGW 0Rn2sK`n W;n#8<~M.}vfy;L5f…2gW&#Q4Āf'[ndqvsRfR~=iQ51Rk1#OX=H  r t-ҋ8YӁo~KS H DUX]odgXTGdA VQ6z'+oU+OGB5gVQ,__<c6AQ ]mkl4h[O" ʿ '\s,kZ$ ͓hv8I DSzׯ`uV>#V&_(PE] ?F6Bq%yOhϑ4W'ZèϏ }q=U~ݾa`[[8oyxyQ,aa{4Ҕ(n"%+C4;e ߄"( QF,pwPx.BvpQLljT,F $25Apk/5'rJlvxer+ Zs F>b٥Z[~y 1;p:"tJ!gy%^ogZ}_Y 0[w= |U[vlB Cؗ%\5U+ÒZQK|wE:cNZ^?~Ck7fhwW{~ Y偟0omO( PȿԠBz u@-; wQhX^;(t ֺAqm%)@fγ0O"A ϔm2YӔgqOh8\C}N=Sg/000|nu:@/O >ksoWOwޓtZ _X[yj! a;]nYjϦB)) zo⒎EŁpKb-w~i WgAg;:CɧRrCp1V4@UR?$/iLl\oNWt KƉm2a~J}*qU#}zJi{P~&c2Ttqc}lUu4*-gc'mW/ 6J[WreL*Q /#'dZ#S zόCkd"l\g7JO1\4\xՊtPl . ^ݣ# mf1nU!EnմPP2b@KcAg HO_;e0J(Ȧn#V+$zqwH&$#O.9Rmx3͖l}8%ѥgFܖנi}yaoe,\[ޑhN('Z0AS8P gns|EExF 0BBSJ٣[_E&~!; ]>Ĵ1rD飞PxjN({!)KUجg‘+=l/̎v9mUw]1է?[v[UrBJ0qL:!NH潰:A(☯4KĄLў!yޡz q-m'%>wͿ*c`yÅ!Bb)/ď^%XrR'CH,N\(k*xs]yUWQ]yEg1㖧Oc0zR;QX]i"8K!Lj7ӘJK l1FWqΉ [I;2LzBXjCN^߼c[кՏ]CouŒ#)OkJ/w74u?U)_t 򥆟Hpcxu4+aHۿoSϯW`EvƽaqN'|yy?뇷MًA lf~3%zUht9:虡BnD/1ħlC%yζ udd _(&*1r"YeNÀ!v-9l3^%Ȫ 6J鼋ǭbO ÿJ ɄlTdª3#FDY:,b~z$o9:d_HP$o P;+KXJJ9Rɚ\oImq%(LRHTpOY4"p5~ə0&g3 f~.F$/<5*И u KOGA huQæmչc~'w:44Mu7{K} }ꑣba?, &sm:cF6AGΒo 5kh;4yn'P!Lw}WhZJ2M0)8V< |5ḳ^ۜvK:*,.mH9 8mx,פy!蕪4[*P? j>JɁ.!3rN Cn4bh(#%P[̕U w8Wٽ`è~+1mJ`GC:@FƚF΄? F2 ȇ;ōF"6Lh'ZRAZ $|QU574t-D8"3N@y{9xR3{V=76xX2&R6R ܽ+~ac3䚧'[ ]tGGhJ˾tn1fwC{l碒8!QB܌#]'PǻJŷIw4H늛H-ZKmgx7\-dYe#uLLJv&+yƍ!ϣMkQ7+)%IR{4t6? 8,CZJr)jNJp!DAx܆ۈfxsqZJZ/y͘<8r%ۻ:] ,}}"ÔDߋ9 bj )ylXrNnqA+>,r%I]Pu@7H 4!8bBFjq#b{Rͧ_MFiosP&(i-vq" U/с'uH2f?J9,i[^IWtw%y'ZCvYPCox\vof}>~;L,o#2+Gu->t܅Xy & c/V2$zKʎFgtӮ FA1۞l̃q9|X K#ȥ+-- OEv I)I-mA2ګ (=뮱, \Uv X뗝!w䝕qOR7C˷#-{k;m[xn/Oa-K[`C+.\)~X{p-~J*P_"տ >E$C0wo{e$v],dSe8`C9for-,|RIN ;g.7^gxџDμyH\"c[HNbtI"hRO5W7STknKTvHИ4Z$-^2k>X& hSS_G%2J-'k`/2=Zq%>ei#8ap]2G8 B:H|;J IE|D4] n)^u'ï]D5fZ |B14uYF"Yn/b ZZPILj:jYciTU:Q9v{&K=Tdk1yCL(?8GAj>34Gёk+ДB,bY*otR6Y\; YkeSGP(T Sc?+'wt[-?bZ4}Ib$U³݊_Lk$<բ'+v,t}x({KޠD6dWX+q<4sBGI1p:ѤWh, j@QK.&1;Sp 32Wh:?1{ 0u*(tݐ<7sԵvTB=PO|*7Z_q =ڎeIjEvxg&oK()AM׃"rJm_:C\b ABa, ٷj9`Z/ڝN=^Ov:@ٛlB=a!3vruvu= KWj@Mc;n?"Qr><,[y=4 E $qhUka߸dEyȴ+M-8OO?u wsx"7 i;yVT6& ֮}RmfIt_6q7WC>i]8P 3g[3/rM~<_ ȿ@a߱Rbiq SǻW2؎C?۴Pad:VhMo2(4 }±Yn6qW\.& Q Cܣ@o͂B0~4]i`2eK2#t 2 Qs,8e?$_&Ny&>yA4NKZs WpJsonGp+[ːM#3|Ec/XczsI,4g9֞&47KT[ZҖ5#uԔtbLE <,u}If`z_VT86zTC>iB..U-!y%k'nQ{gHГHfmZћfbP/ CK9L>x2}H̚Hi -(C$`OkWoRu-w/jw:zGl᪖bI!5\;hy;H\ngP@HdAx8ND9~o80wUY1{QNݲثL57+*H6R?Vĥe6킘C;~o|~KBڵHI87nFOs"y6vaA>C<ԥ .b(9*&_ [hnLT,mbnLRz߬ 1"\ cm#`:cDwN,;id>qEMr!͸zsNtq seD˴@&[6 q3q4apOGu.9Թw܂=88%GU}~doBTv2ܕ"mNXP٫C#сj̪WJ"Kō"c_9^3ZN7\OP1dN͕ xV,@@XMu@sZ:j8^U/~krw_Kr㗚{( A \^yZ'W*QSrҾdxY;뙼Kt s#(?5 :2O"}=? *x9bZF)[%q[a-v:$Eѩ%2rL+Sj7 id~djy9  7/キޭ3LAJvԗҦEא0 t5v de5er [Tl p%Z'$CMjTf\lX*\ c.$0~nD Qi~冾؉U{" =Ar-Pxd3'T߭Vy-/J.I%UWZ(nI|NU)2uT®29??p䌏6]«ϿlP }l]Z?E&]!JÛA8HKF@$O5? qE^'>6^g'+2N>:fADXFJlP]U$yL}T;#(s!؇O^ᲑN{eWoݰJEQlh RoamOFM>p>z&WWC{P+r4p-V""[3pY+4C6RC/91]J.OS."zo#}*ODi֫l{,EN&uge P Mj Dlhmc#Lrcwr,'gz(1ҳt:xޝ->sພ[? h/M<"chy,[fQ!5393-e)yRC29IT'k i36?Z/^\4QǍ@@݈TdC(v C'H (1s>[a3Wb]BVHݶ.Q.HIiR]O\R@s!ih3m/," 㯆*gsY %07V5o^bs >p9x[YUӍ0?rs9]879&fJP$u#ZK)rUFOއݔ)c6(Y+}i"էf'%jaJ|Na~\AUT&Abx#Ez}[l ?O dbʝPR[{mx@$V20MҢl\mS; ,ﬔEJ1Y.{g>&!2ah_4jHiΊ>ESM!(aM"OW0Px}Ĵ5'oмeST~4D> D+8RQ\4/5c~Zrq|z*B;L0ny9nzG9]Z]m՗t].T=9@/u޽"ᄂ@{;QsMK&|+jD^OlR+F]U"7oV- +yb v[RƉ$:b"!ZwF]gڙ!36RbWF!lʢ^zE_}tS+dXy'#Y<+Ӯ8d e9zGaA_Iik{WfFN{e1 &Io\U&=)۴O!ʵKBCzke?~%g[IԽw>AsQsYWhZ%zU"O_յ2h ȳ??LKH5:;p&˦2ltuiVh9E({IaRlI}ɦӫ^UTb.ᐅnS i]kKd]57ܛ&'rkzw  LlfÚf`5K2J܋YK׬ێ*#x)vf?l~wBV6) whg/Qv[) w}#*C;Nʙ>?4+uI9RQXȫOsU7S%,y9)[I5A~p~er gor7(vT SBj5&ˍ,F7C|/;  ,[݁UtVY Чd]?$SUGSrQy݆+h1;-θaj<'!?lmh/uEt@o*LqӄaKՖ:TKsŦm!A6=㾸3.;ŀ>!6՗j3㭗lZV==`\E]G zbDpc,EmgݮtZJ V͡Jr_&ŏCbj~)SF! Ah5̄j5JB`$-`]i&YS &G֢N7l]"d0:C3x]`qN9׋<\K]:TYn=B^-iFag SN1GpB {˭I6ufFv2 ^A2an \@/Q%Yek7 *%a7_¦x|vHU己iR\R)=@ ,43]*˭3[ sT(M9>7|8 ;x:7dGLNj~,&$ ?m?kDžj-B Fu?K}s~gDte,ߩhFеaOi=Յ5 ^,=Km;b@J+/mORoiĤey^3=vAPU/ j~kO-Cief1 k3NrbGְUz) (REkD>8hh4\IqdN4琷vop|3I$55R --RPa5v;7R[ SၫJ' -/{v>,<=@F%<.+p:\,'Id Xŧ6ď5la} J[ʞm6tmjeui\E1ZұC hKy^_P ͧX0Zt N@fޫ lwe`$ZylJm w{h-* H%eiLcHN@i9ڡȿ7>Ps4L ЍJou|- }Ub 1'<7Z Ѿbc݆_ofI6+|2Rf%CBxR*DžB X*$ZUw,Nfu:!n]>Xnμ;Tc/b{M2%R܌X| 'lvʍ7zjҳ14тLpolr^w 0KijYZƶ(ÃXuT22\x AҀDZB(a^IJt~>J CM~\ݩW;5qDA^"';`[[bSݓEhWӱ=98ĵ~bwQ1M%#%Ll L. دnT`@)l@b$Fgr+֠ Y/IDJk(vR9]|7 ~a/94#HY`9;>cR^m 0AR{{A>4fTr<Y|:8}ZC LQUuޓ/?4ᇾ"Y|}VL +"(-FE@=Y=m9|h9[z5& 15uZ/%0yaW͑a%fD*uO'dm~JL3p D>N=/zGwk%F)x<^>:蚋GqDS@ꭵ5/qfboӓSnA,h#~(6/S|w/nXىRHo-; Q{E[ >=Z4n€kg'׭N dݿ0z#z}Q.וn7B~LrX(Bϗ4Jn.Td(\@8xG$%z|C$w}L~1Sd?($UdeA@ӋFqKӘ;w-GD#b(PltH÷ 3CQe+Bas򾾧@vWyֈ_sJCtU."tة~ xQ S* TyRm~;ktfR!=D3<K2AnCCTRv5$fʘ:Rj';2h+J-9'2R 9% ƺK7mR,L5hlV)T=EѰ]u|{6kjp}bhﯚd\ Xn~WG ]ʹjqI߶| ?jW9n/7"dxk)՜4kl-| @p>Z^]ޓdE|D+a5>ھX_arީ]}3S;DlX`)ióY', 2ӽj@ڙ1 RvH^H_UusL[-PAR=66%\ZB3+ `\=0ʒN)G5 8;4dg#.ִH1}F/oraY s;s-pfMY65gnhT+X_L*he67Q!15f%co~$]\icV$xqƹAh +nj>t^ ;s/^yqq0I,:g-۫x*&+&\ yfVexi5`-)Ĝb~<* O5Wz# k@!KVN"1~7\#πɇ`489*x*y?; ~?:i.Y/ X^(Eh7Qz$98WԬ00rVƂI2F Od>T"ETS9]RquF\!FyduFȪXž2an'!$xݬN@-cD$^nNJtm71w2F=zSqIhKT\ 9g jcrlW0"wQ,`Tw,gqqWc=_0%bQH5 F) 4P|&%dcX4({RrN/Pu.`/ MLsM &t yyhS*݆&#۹`™.gհ`_NJvX1Xca*NU%wݾfOFܟyi!53aODS{!V|ӄp#^Vvׯt=kKóʜ+azP1uLovVl*F7Ʋ)%V K,falϰ xvxmi85gWN4:#75%spJnS6? V̹h- ( 9s"`,_B C˕~̸!ZG_?^0}ݟȜuAJ*?4W9z?6<>95(- vGVYmM -݁|Lg/N8W_7©~y!gUе<"(Tb4YZY^sPW xԊ1D7Ajuˆ_q#ld4%x|CX&XmVz03pʧx\?:7DJW5~ɏk}lKL/;BY=ag0t e2YO(1WfB*}0oеh8u[ (HM=;XJh{ ٦ͤ?,̥3Q a?Y/QcS}&V! RX%\H,? '!>I˿ǿ -Hg3yor (*͌$8~~/k-_}zTzFC~SϦېDaxuc$GZ y%q°usZwVh7g&Ŀ/:=Yt/!^u;pe~r2k҅NxP#,Mhӆ]I_2۟2S+*8vX{2J/iUCgHAi+V8g^4?ݣX}+/5bd\AӶ?~qgݠE}}CYHڲ0<5_2 Q4A4W6ê*h15F55Mo.tPJHϢM9H&t=!/Zw]/scv`>oyLʄd6^0+֣5UEOa[z)EހDk5FlzQ!ݘwǷRK>gVSiCR2Je^XJA\t3j=;v~@Ff9ٗeF~>ڗ,.+R+` +SaN7Zcʣ/,G7ۊ aй"E:a%x;PADdx< h\*وo ;(i)8cJLsϖ[1݂k c[1V$ 8%{7~z&^ Ab$C=)sB9Ҩ+&_$;ݮϝzq/d8vT&2I$HN3OF]m*AFUY<=rIj0cjJEҁ쿿/ B4gol} ~J%TP;SDX{:c*0>?MNHPn+5.i: kxB-b Тhաb8bwFuZ$Dߴ0p@rh͏%kSy=m5bkX~_Z=aG/C&'~zDx&ͮh+uef}0uq-#MIG7Ȩo&WŌ=Ґ9uIXU/!߆QuJA^^f!&\kEpcMzZl"MEa0jk$=Wɾ̜=a\B^/-`‹оaY^-fcBmజm DغݛpcHʑ|\G-wOoyk ӟpۇe.LY 흲ZĆy4-̘@C 6/(q_ԕE7˜!="_kߗD. SLN %U6#xxJ&> *ъf/:_ۜ $?5~?uGPz  }zȘ}XЙAJdڙD? 8V\r>BEa@wIpVEJ'9Y'$yu fHB5 E"qlc-639,Q= r-v 1%#(Pd>t 2B&'K"L (9A2`ԡO"h$biҜ>pZx٦Yگ2GH$.qX./fٽk(W3c~'e'sF1[#X(ϑ RL l!*E6wXot 8,}Nsv XojM>l1z؏\2NX<&W㳬˼}kvGmRpX^pBf#cT?}D7'W?<\PvY:W>`^:B`lҮ:~sW=\}5(p-M &"va!hRͭ{zxotSrzfúυo- 'HD6&B@Yt:Lf݀ 3T#Ϙ!>t/&2-hMqT<+).m('} @qCn%s;9HY֡Nn%B^H--moS[YR.n* n5&[L8Dv[K ?Gk(\;ٲ0>fsnG06=w67Fa'ȋ< vݐehkZ*(L7޶bY9gl&݌PL E'8ˆlOdV;\"Vڂ0KCcxY)]!/,hbSB;0bT@eZJSot%6WAZʙ}9nYd{V;v6sw:8M֝)mbUP>譯?"Duxnp2A oﶁL)jKZ̀鉲:j Tf@a*-d*P37]&=[=OuC6:RqƼ> Z62ֱ(Ǟ9DqMBZ]-<ώif!ڎ9dNGWǙ;T\u lðeg ?dY7s,^++a[ >ZI:+<ΜbfjzJj@H!*5Vc w/J?D%NI~1F=vzS}4i4"N>M?p1osj}e9q cTE/d fcy,z6tB@k-vROr!լxǜR9jvޕ ySeX=~x9 ciHyڝZr^R&~w*O(4ceız_ͺ(Esc )6ɦQC f;~]G0Hm棂K8@MwcY@"+{6Q2kc l%E_قFbۣXk z Z|GyJB)?l!{?c("[{egEI"aC4NcT}DסNJ-GdlSU?J;NU d)^,]'*\(>cO`>Kd\3S Sa}4o[){hIf⩕I& O󂜀$T:(؆D}q  *!n?S:QыG9ܞPdH4laǧTJPbtt<{Me66Y8pRhtkPVVgZ% gxa!k^R=osO!w_,s5t C7Kkj:hiV]:~posY~<~܎N !55TU ~@#̤+=^vmrwuhnnYOson݇Uq^j$G͝_ۇC ϋDg,~pLT-e\j֮}qsÆa UY򎂵]F* <%I{n~g4#5$ru)=1Lݿ/V~ݥ虽^hLQA ]?\|6>Zf|31)9վi.~ծ2x(WŚԋ_d0h1Ey QF64bQi[Iڪ[谽10;XA{rU;!ۛ[ .@X .;z"fj qpWV@Ӳa\Orx 8RӁ;W~q4+T>gG>-V[Ej.Ìkvu*&hE"YT>ޞTAߓ{h,}2H!3%v9F$鸑}o=xh+P^v{JoUjBOV 4hGȸuUL5Ԫ6t?½}Xwĭ0qd!V|82;dId1R 9wufc,1ȁRHߴhcc]IW~'RT,nԂm<<[z6ipZ:XTO5T?;rcI|VWVSFwW-)"}Qi s }kgtY ]葟no"^hNZ,䑦3>r>'<6+\i=u`ܴ'o( ȖXgQz$UxU'+n5e ked8/%ncN,-eUoD'G_f,Zw̳t1Y}gv7": ͷ \w#ۧmnzzỈHaZV0w6<Xo}H:K}nV) Gen$n_[ J0UH=7L+\S{$AS!fwh6c[ 7o:ocG@a*Mx7ȬD׵m.h@q;v\*`~ 6}c Cþ6+W.X](uJg!\2fᅮmRSd]gHP~4Ÿs5F#`T,rմ덡r^X&:ﳡلG1.OpcYXatwul0Mg y8lX9珮UcMILy\FP E{| =$:q]pxfY fĴ5f3ϝv#(}7D'dh! 4/+:8_maa`;PjL~ցr L-trM)' .7~@~,~Dzy'4  /`XYLq5GbVP*IGIYf P}z:lfFie۫8v!ri>d9ͥ2@,b ~hV*i;b\9gjD9kH6O۬pPSorb9 /n0 |=ym&_Q8ϛM(A,b] ۇq|cנ.U]ѠSr6IU"0.ᇬ,h| <g[(n%CAb_B%qV=FhS¬˙CAQL*K3"qXy$#\D8V((4>- LS>%oai6uYٙ`tG1X׮az>0R[PAݔ/L=Nrg]g0IgSA48?!@,]h<dž VY~7'Ǿ+D5zX`XB2 ( Q啂$>ޢLv B'IDGKζ.zo )6Dj9F -StIoN+r@~k*>opil5ؕWHPݏ,t/OӵOU;3D;)&k~س UM%yXo6]X(R]\}> 깿R (yw:BT̯r:hYg?aX )X÷AUj >0YOu S?[~뺗Hƾ]#.E1=}!h5* JAf+{"QUeUސoP)cI6-üu\?P(ԓJqi(iC S! 7~e~!|h-k$yJJU]]ڬ0ڟ{1Ֆoz;Zdj`Ʉsgwk;/>a 99uCJ•7w\R]7L)^ @mW`?#k[ūh#0e>{F48&Qun1&Z,jCIUOD ӤQAy(篮: B|GE|+=ĨaXΰf/`Gm,mumߜ%뮱` k __.i}S?sD3OOpNq9*6wt'jlӕU$0~CQvwt[Y4mgu彝hfsdKQ' -q ՜Ul. XjOF(> /B]lNU*w><,y6d 1%%BOv'+d*e]A F^PA My݀ѹdR)TAEbn-QllU~y@0NyQ rprƋA 9;(dzGXi* STDiϓ]1BdH&`Qv۩:+LQ+Kj }4=2՜8Z̒3jvA;5tx4;ԿMd0mf<79KTq!rf'jҼ.ok- NËeͳKj ʥ5gp6RKuum.7гQzUS;fE(6\{e;'z=m٨]DI>ֺ UI*#5C&-nl >zn/6] t =DņsRK~lvWA0Բ2 f6v N2Ru<;w6!x tPb]ZlH _{$ <>Qgh,(o6' rMњ8O4穪"{8gX^<@ˌIˣ<T?m@^wRAAwlY\|k #elzȷ(# fjC zFesﮯNy,Ԅo`#U;GjlB<(*#&L[LRuWݥ 8$:buB"}XWf iϵŏW^yA||%JwtĂiTg}\MûCTe/=B^eKӇp@&<'N \ b%_4_8㇆OCX9S_b'ː7z#~q@f wHݓV 7˥/XL3}ċY-5 ,IR޺vz)]#z{_p\\Gs&8,%g> x%ZA cUVʲA^DJ$w ~`M5Y`0c;&:m.3#TV,f/ G_uքlg'Se-?m6:lv+c[S'("hke:b(x/OO5$]闂jaC m7,-Ռʠ2gLj>aTZ U[\U79`mablh$Y':2)Wmҿ$EGo/6ӠoYvJ)}f*L,c7dog2;+fZ;/M eaߏ1 `NN,]d re]TE RUqpe9ʿpq姼B?;FtbGU wQO}d4]nɔQX!06 ZMޗ͈ޞ%l[yz,\M '4P~X:$hl0SZ@VUXӠu kB3⑗">aPB >7_1#J}e|<@Z<}ׂSeFQ:_G[8im@!̬>&{ج6mF^&U9OCѓ=m>)> oHۙ`Ap֍mΎ"vYD vtRx.GAB6a8|MBR0|/YU nY˵1+x X~>[z/LI,oVDPky ڎq%j>ۂo{D1c>ܖbW:7X"shD Fn^eSz^ ,u:+՗J3fYlo/Dȿ45ƿ=sڟHavę!;Rї5!VKZ{_lS& )ɐr pbktKvɛW/$Mg"`a҂XErqwFc X-ųrk|K'vQ"x%0(~_>%[oyad')6BDbda0a.. Ӗ̒,/+jx2LV$HXWѻ&p (ZA`W~?wo7i|Ɂ^q*iFh/Fdxk;A.=s f{ 1_ %=pLڛ; BӛHcNeW1ǞE)zRNȀh#]QgG%fATUMtíg\z?bLpj{n;Ds[|)3O8,PMq.g{U2>" pM3?OI?<cjK(saUE+KQþ?*ޝs3?ޞX9r^:[}$ aOIww Iy/+Rs*_.32d]\$6|)ig,@ KP&ci}b-6!v"*AJ=!{@*V #)Yc/wxl34=K}l8ӜK: V^1ٕZ#y_!yaUpC"6#r%rN|Ĕ 8n8jV\E1MXyY$=04D 2]~:2d1r+iw"r[a C+5`|=5!J!vDڝffEDqd 6aJdd:W$}tߋs*LA`'H1IA[Kƅ9t0xsć&P <`2LorQh0˝1H 9Y۸O3bv7(OႋCG#~ hG{ Df b_{|5p~ 68|1 8EVTI&N_lM F`J.Β+p<| {W^݀ _p OKPcf'pS`:>+>\<0)ׅ*QKsUy1zEe |3|=,zb)3%ޞ.ݡp cG{0~"4 CIOXأ,=:\ |h}=.T1X#Q% <߳0^ċ_yK xrkSȌ)k<"RN(`rE4Ȥ HjXk u46"؀Ӵ\qTcȭ#x {lb_+e2GrMT?|7C+ڭ yץEa-><}uG1#KHlzb4MPN1G }2 IZfmp1휱~(r@ʨlYkkd&+Xt8 i.d㈽ *ZTrE̐'zMqf9\|lErdPEoLs/l5QbWfLo{r?ȶ7! ؁uЉ| E*z6w%%vOo)"KZRL:QvtpE޶fJJuf&rJOlol/#?fl1C0bMuqnpqYc H&Ɔ A4Fg*;Lp POoW!#=@!1Mɻc'n$A/Ua¢8MV4]TyeE^!D-şK7zCus(҅tYB1uJ*@b$8h ߲2I/ \A.AhS*?eZz 1Ft!hG+7Vy8 Zޤ:ީˇر̾ ` DB X}X+&H6td< l窎ַmX( >wV(֒mzgkk#EA,nA v@aB`<QэZG=`"74׼$GVRoD_)hzg+K ~;Rͯ`Kś4Ek]}wCE?;s2q j,uSI 621T@my9CfYHeA_be;ԘN)ʏtOBlxY J4;׵> :mHi5,%&Q% wS? W;ˣG)3Vq wwdMseu ^t`9u*scx0Yڣz~9ܻ,lߣ.gdN;5cLYM~Rp+HȌe=n eٍm.dw+Kgi ,Te8NY3vA$BO,Y]*l`?ﴤ/};K n~sU;َiaSUk%b8[&!At./CT8EYXΕ9(N^s@;64apn#deIf;%xFuȹ88v1)5TߠD~Qg6u6u4rC7YIaGN7L"YrxK8(T?SOļO47N(Am97\8 ?*[Ek,`CGͤG!RVëLR-M8;)*8$u yqM1l}+1nr2ȳ>΍|#o/'Ojb(~\fb {EjUKr}[%ӌtn!׽2]ÅR*R e  Rek/U/h7&>LH/$%`LLs&Er9ӌ`́#Sv̘V3!X&ڌ,E' W]QS&^tE|@/*|i9&q"d@ jIIuڿρ1f]Յ4/ֈߪv1$oh-K6dxe)O0kbi)⪙*Bӡ,vv}[ b 3Eԓ/;zIl1ڈylÛ6/9WJs3,(=R_a!q' --Lk; -~#%B//2 AcZP]z*%tF-){{uvhq癏.tQl.mC7~ pp8(fio[֦rjqor)|!?M@`Uavn]]?@#ŴBK6C"X.gbNٷJw; )Dl2! Zc7!VN|YQ!mѠ1"=A4O% {6Vk YLK4dL:>׿`b{`E N]C7aRBh*ylw"uhk,z=^I^ \胰U 7*Gh}hG0{tI;F|oL.rTVדZ^oj^) Z fWBY}juj)ʭ(ē(k'Br@ș6})cx/gcoQy){axIBQ.t'ca6EDc Vfq5cCᄛP-UoXR 8L)8\8] 2Kp,E{UXB M/?":Rv)PEB!zs ?Գ3voua7[іyp~I:fCuDTщF]XnRC5~0lhiq1O9*x JO#aCPb <4ۦgY4/emo@Ecٝ!H(f/C֌,f42:J9h Ӥuż\_OF\$ 04[Ӳv2yRVd Ռ'= :Tf%¼:Qsb%/BsWc3~JkO/S `,,+OXpJ0=&5Hjy19"%åh38\ĵ Vܤy"kȶx@Y2ΆʒHiE QvT@״. փ?lgǓm~ЁCZ?kCnAs,QFE!IApbE0n  ;M˥.}7o Ƙ_d#]%;^BS1F`Zͦ83|K}$b+H@~?KIv&Cb>Tn%# gpgzwVoBTimEfW4aHWeʳm1FԷ|%nKE1Wt19tG|7dRo:a镙@GP(tgI)W>:8v݂L.,^•@/َ1XjJQ>-M'#E{ +dELuu vh1Ϗ2DiQRB篻"6Կ g`K-Hnli]O/T s'wU4ea}Y">^!e?"UsX֧-6dyFw0cDOΫ)}Sʱ/?ʫpB&۝ =*)i=φ:ה=tҍf /jY# JXZG<TN)} 8?})e0-= j5;UE`$Մ:\ l-jPa(=֡ x ΃Jb;IWR?{CvpU3K(Bp,s :0uQVMЬ9`G,u^~B bkMUU\gfD-l0#AVRC2>e^o\ZkUW":K2W<hBL7 |F"t \ktlv"$5tNR U0=2lk}+LO,2i/Jp9äVPTj~eOɆ~1J80Q2*QR9*;,Gb~!ӷsꕞlV}斣*æq#xH#~f\jxRAGGi~ ),{.[ca}NNyF73,,/6'sdij4@GwssLE:a10 :R5:",M/Nv=)ЦDi* #(ǟIF73Qv z:^biY Ku\ERsIзJ֏֎G exڔ)CRJp35,˱ F(V'QswbsVoaG5^ }Ytu@Ho n= g#R%o9UXj~H;?V=:CG<"."!u3jM3' ̫)!뿠 G~90U"F|Ցc@ .y"B./z#C*j=tA8?Wi/䰏}T"QD,}I?s 2 J#9JDZbYzG+h9J$t#xh1ZZᣎy=#7X zv]V7ܙRGsPy"lsvuGQx㿮L(}[% ͦU JF,S31G/R12eƂ{wNuyɎWW ?){8[E<8h#=r& wbϺqȴz;ϡ̴݁6/e-_5RE7{Z:{k0zYzkp#O9H{W"9Rs$o'kఱF/ YS^[qۻJ8 VĢ=&:׃DW]㤢w mdE;>i@wJѐk9^7qW?{iI[m^V=.6D0q,@;n9*#O0]b}`ߗxT tk_FҲQ*Fn1gP ,ڠ⤎Eո؊DfeN갫4)h|}-.Zb'tF!"'p^0=Α]9|Z~Fj]Ϲ0sf3,W2)ЄɁdgmHt-W1wE4>l^''Fva ^PycD>n9\9 ͑g`b"_$4}/jwFtWE B-A >1oLF2ܚ&Ӏ$)cWYmC^oW_+饞RӦ)~ǨYw|@ G ##HNըH#H㛊E4AT;eZ+"P;Lg͡)4 пBh-'`'=PV3!>1mա bb*?pmG nR5}38sv>sFm9+Of\Q+rYn?ގ]zT!Z';B}1qzw67'$UO 3*YeZ)Vϵ. *=*5$L$:!B5[TEd※`.@cJ%3"R F7# !_0!۞vR'*o B Tm+!XIUo$ӆz6}upADXMlqվ<¼Ƒk&~g3\7LO@z~[ "1aALBcbh - uBDas(nH/ }]q0Qw_ƹb(ɅF@_SA~T'^Kط=,*p$LA&<`S z<whd!rcP3e{=!Y]{bsᓴ^Ggb &TD-(ie`cWof!&%;Sym >lŒ@䲗&J K',[; ^_0h19uE }aY |v;.v:bΪsYH Ϩ" 'o>:Qlbglvw*iCy,Q*W;"dXgb"i1W'_[CJyu| oHe}ۅ.W#/,TT4 `J{n<9I ~(/-:-«FŎn*2.屷F̕{qCjI.Kk6/.}_8*c{ #7L7XD':2K%M{%)YYp Y*% `s 9e'iP 3Mu -hwSƄDg[XB#i'^ snfRއÅ 0 aެfb/gz@&e&C~o@c,\ #_^8,p5ֶAuWf:fu lI8&ፈI*+q,ÆwtR>G=]Њ]Lꎙ|nu~dU QNɬYnm/N&t(@~i, Ť%z^6c>JLU7r"v1DH/?)oRv[uwGh}gﲽ;:ib/?Z"dCМg3M.K=8vӼr\ɿ:\Ozy|lܔD^ss |MulJ"mٵAMNi]]?asحϭӆžÛ)CrD^ UyWnmRκ ~L|'Tv}V(6z-qtW!VHk )iS7V![XٜOQy%DSјBvWYU߱{<DvP"DX6NSsXmTj޴{l },A-Zt5N($@9a%'z 9ɝa9lVH֚Ȝ[U9MHպgPs6ۿEq=Zy,leyvyAEW]Tƽa/▞\q.`pgvX'wfZℋnF%/%5p楳3vVP>ayخ.|IVͳOi7Rf!vE,^NeXxa+t4c&P(U{<=D})m92iDǙr_!RG֚Pgpc:-QasLq0rR#BA+IA_$ܼDm;HV /3%yvQ#:K\dZUdqD>yḏ 5.8XA3m,qwb;{;I}7, Sn몐(<`XS!4Xf<]/[GYWol} RxstXNХ]61.: AY> 3!&v?,D37vv3r'.D3p)C*mqzC0ɫw2 J gJX[W+()~ IB3V|yh@#POyb0֔.pN.I`F 7y j0_1 ~\qR)݄2-'Ȕ$wōZUGlu\= OD2VDHAg:+iWRD#V]`O;p֓Cd u\//} Δc1eP&ҤF+WhnىɟXBր T: R đ*19:ޟ2p$K杖< f`:pƔTWr Y *P'pGu3ꇉrIC7Mc;Z Bqe""$ʺdQo%%p8/ {p(¤ r*YVYfe.x /ESUfo*̌f8BP @ ~2 H9k3>é\5W]m [?DxI+1ۗ 7zك%0)/;k&BJ) 8q2įrU+68' F><)*܈ " pqz@X#̯C&PJ4'a N]/+<^pRJA&Ѫd)3 t{ ֈ6t=镛yU2^o[Sl^"51xp ḃ:%1RdPx Chް(X_0k p}AQ"%SoC37f,h"ZdT@P*fg90jͤzA轵 mՐD(k'Z89;|u ~#Xv'tfH&1 3ot"_`h3pW !yTmp/kӋ[n7i3lfu*7#/y+^JGIPK?rY~:s*8 ^43ELZ")݄%36F\yz<ŨjTnvd`u5}|Ak wU6~瓢Ŧ|WjuM =Wn;8&X™\?M5,e@|^h\Gg8YWYD־hECkZh1Wm'{TLRh+oMe1,GRhxxî jooXd`\AY6ɴCWnc|N\#]vlYcKWy4yҩ״(JkN8E" ,@D<ɇX/FD>$@3ΘY0e{g YUhZs$kQSYoCb}X]mPt?v9kK!oKɬ_cӬYC9~+]LA8 B)wN3W2N82Y)3x %6cf>ݪC&kςY3>N`B̄z)ADMzx.Օ=I;2IZ(s w@t. 061"إ)mƷI(Cʥ:Jv|݃ǎ?L )FIߗR4xį;%|SBד7}٬9 .APl@2o,̢i]9<,+f!^zӸ_btL+Z(;1nV229R5NR3zς/65hFkE9lyR>\RHNSC*b..1%)gvFP{ArMV<{x+Y]:%"=۞MM&Ȅ7<4hi=Ëe<ƶrU ۩U02ւٜ-=uXh*J0M+K Y4eu9,}{-ݻECj`Rj@EiA=.|>OK%X :bG]9gCdl;`I 7dYAРIQ n6--=EtӚva%Ph.ƽ𵼉??֎,jVrɪձBc~ȸ̣-0mfگ,9k?p*qQ2D@#1ME z9Uʾק[x.f<)I(][g6=rA]L큠?AwLV~*Dra/P )'8ϻHyMnesɱ.4aA"$S֡ yƩs9T2(M}bb.Ht*|(p l`Ey$5UGTWacf VޙSJb zf`_y.w{4`3^*N%oMGo5fdĆ܎_xP@̠zs>r![bpx>9P!ZJѴf0ذP)1B.\&꽝Id\qLuIj`ʭg%p%LM:V; !N%=SI$LHr)RRY,]q^xkv YiK,=ZkC;eϕy'(`{@|qLVXAd[[-L*~Q`qKO !D0Ak2yo{)\ȳm၆ ?nj&Wd$^㋗c˞ϭK#d̠˾8Yfzh*Å6oaeuذӇNLE |irb& f{(Zl/z;E1KaVڇ) ,:눲Lcź`q}O)Kru C:fޟ}K!G5#faYu -W wz D\_lv4Coh,DRaE)}9i(*񦀄3NǃɣA"tE^,¼ilf=g޽]HD+'M W\ n?sz\moDc(ܨj"si>T1Y}(ݮ#yq!T;@ Co-E 8Q cX*2r 2epfD[*k}QWdYK1c亗Z-DEdQ@DY_kEKXn3-\jS!Q0dă5@$ԃUBebo7UIѧO^LA13Y:}(*)W.nEf]6λ<6WTn1S T"nS.?Pa+>֊M<4m,g/𧗱%/q:WIw =mmvY; zȃ~OD9 % 8Nv6979; 3yҹh#\Z|@i;O{e#5\hx.-;g8X-+<*Z.3w Wa\:Mko(L6dK&Srg,Ɉٸx !j}l) a@;?C0xUyߛ7 nC)5@v\nr)"Fdt3cC&v?܍E Ar7jR kMǜc5H;G1>AN Ja} =ʙJ>aHAk6y1Ruu\]qvW:.fdij1qWyE/v3X)hJ@b!5=`xPU{zf7J8QY&p P*M@47iY,ompdec8) u_fA~kRs (lyB2`*mϜX/& L5ͧ1! t$l&E-k^O!{72#XbZF/ neO]ŒJBdr{'}ښ䡛S+JGTP*1}:%ܶ_Ζl_)Wl:y:ɴ%IáwP]sƙbDb)#,becﴗ,(ϐq b.k -ʗi y ]ac{xXȋrB[1=FhmI*CQ" 3UWrleodIv$'9fTam0$Λ?g!x0{ Xn@H\5F /5Ƕws:.j0mJKLz9 $Q&Z B@"~˨ >"c0_}W Xf\oI0v˨{N&^+ֿ?j\Zohcr(>x\%n@cA_U:ܡ$yH\gД&Wn BT ?2/? ϖ ]̟lkA\>#21?a}:fR; ܺ󳽯9A2-$*_Kn.(@K/^r˼j׈I]2F`s3쵛d|)*ѻ3޷Hw߂vQ.yZ f 6 a :L,Աᵏ֎f>m ܬjM:A]cde% sҬ`ث =SH+W#rh;</ qKgA} TN\Xȑ[IRVpz3dݑ̬?eR)4BE϶) +^vJJ.FVG<%*4BǂG|_7]-V_g<̼, dj#,*%FG#vQcBpQZ 2'Z"~gRz~2j|6r.]ߟyphB\qK`h:]l#Kч2lAX^똂tpQG8hZ D^EsNDЛf㖹_E'"P'W)S"C$ݝll3ZAYd]8S OϨ԰8ֻAFxc1$5W ~7B-FeFW_o`dY)ћʋWϢBvR3D8dO2ւ v+Bt "˔x2LfŪ9UR3gLF62WNdJYӷANz}wexZ'޺QΫP}#Vƽ;$[7=xS}IxL7y@#K}iCxG 1FX D^jܲVHuoݠT{T8q @yEyCS}4 VD๪_r*PVCѡ|$Jl%FqP,7۲W*b17kgUu\Ic.h1cMfWJP`[o`&z,`Q޾q6$wE?g5o Ⱥro2T8g| IA는$ԩ #)8U 2ܖ-xA4=20̩xC&i_ZQ  ;)'mXPkSkV;hrʭ(mÚ )GkdMuD \'QWC >=o0Q_Q?Y>lwA(,|Uב27Azك n1pt ʃB|QL >n1Ҟȵ=MBT%jHmdL.Tc.xާ$񮠭(SVCz-?nMH2;oI2'wE0aĄ)󋇝 MxfUEǴSP axyNpn^-Wb[q*@̄y~<%> 6T<$zi8$|4oR>nU|c"&:&Ds.ǐIph_g E>uĘ3k0C2~k(Xij R9aeBXes V՟[٫˻ Q| -S5yzvqᢳϦ"[y3m3qz )%(C{F iS1 Hr+>Dt~CJʀ7F*[ 6%C֎-Կ`嶉ܷL 5*־. 'JA;OpwLҮD9XEdvSUz1eqW(Nѫ~Qł%U):69,EV1hW?>&Uՙ=6X3 sw'ԍ}LX|O񶉊G#Y?#8Ж80.]s$~'49ޢ[7 7@OTy۴BNEO7OGŊmk˜g=yZj7#BV~)(/3 ל׫F$+ m&[ȲmPnJj{7+{xIyDSfuTmB/2\_yzF-/^Qh!9~_~M.x 퀪_ё1_1ZwhFcl0所fhQCWՁ [ut?kI<,SO;e8BQr<6q~a(wx<<Q=kup᠘ <שiн"FEl"ӻPA686D ɩ޴g>ә-,N~ |yZW9k1ԎLK4-?Mn~D?"q1}Eluїէ.I(6ߤ3bﲏ=[*K!'HsE88FRi!fqS$ 5 -q>緞(o,H0`uG*j=),(1.r4G# A# aI ?RRU/y(j>3 $ }57cEԆ0$ELp cyKPcQ\Nۭݵ*nQzP8vt>qɾ ]"B1I>~xm-V ȞJGŁv?;w*O,6:LY #=fz4`ݫvH& 0b)Z?k;},p7{+6wq\6f30 6;yqd_!kr]gΚ@ףsDSRMj_iy9AJ{+6T1l̼y. j7靵[5Au7DIvS5/T}Mj7z-saWZE,?ԛ^C*"WX/:>xB[6~?#kÐZ1'Fx@=Y2|7wqhh8ȱ! }JܣD0bOJ)kSPT{;Ik"vl%g/ҵu͗\%rf)wsE=ze+ϘK_Rc#P1DV!O+`.m:} ߐѪٙ+EWWYK5 cǯ_pCBOC94}|"Zԃ B^NxYV;X-h4&B΅7mV>pսvyCŠ}@ [wfɻ6 dT]ŽG;ޙsX>*J)˶S(Pn`DO1̇lv\ ݟ7*` 9GQh n'0%n]oE4d=+DC{"^y |IwZ /vrqΦKM°LHg+">YQ0[#uyFC5I~X D<Ïk|K >nQPK«W!,p Qt%)$)o80?:|VT`TZۤ)æ>< ^Hry? eA}9qqJ!^wdBI&}a#.9q|Zƚ)ӱ&_-Zy}$ԍEnX^(+Nn4;GIcLsm_α O.E!HW{$/n~ZJs*r@[ZqULX$@i'~'vI_k;X ۦ X` ` _w8!V'~1KsG{!Ps 7j>Ghrc }L IvVƟv3>{yGyr_-О9jV#֝IC/Xݍݾ:\ y==#EMȃNB8KJ6**ܯPv@ FF.D7+d0 |B :el*$﹵$W e=ӬyBn@+g6B̄MRޤΐ. Lr~DK|$|,uW̴͏0Y{ @t"ǹ|\/O&$H;57]/"':mP*a] I p>*&2DqW$G)6F7:e Ss:p-ʰJGE7{_L=Ze4Qh۽wGzM*L ̵߽43ړ[`JDiiTݵ@'v6TzGMA]*+qF kvϊN`0aeŮ.R'zݟ -+I.d)>T֖ZHk\PI^W{Y1shP *\jaY{ %V ‹CuāSK`ImbcFSBZg7o ,,KN,JnVw(#Mh|T y"8)Jn$ʤ4.Jaiat DS-Lj=YqGkɰZDàh'DT FQq^0HV{}LXpaް+Կ4 P.2N_ [g\k(,*tb!xq0#"S|bx"=M8Q->W0y'-"S~ޚ >H4ۗɨ,"UT_  :P~z"Z!}/ `Ȟ묡80ɫ?d1_.Q ą*\@s] B.Ȟkזķkg/w2W^y|8 WAG}0z/c/vC&6;3QJ;7+o D2Q$[&(c.r18e zb~-OiƐ 8cL1Koj92K7O?mJDNXK0y GvPaNrғ_FdI =ݪ\ xvh >;KqN]MA뜘2}o 0*AO= ,(:S{5 dH󋚧Re'yh؜jlb(*VuR4(]!aG șL o|K1}IFR%n/_*;݂ё_WI DqS* kK~z &\F2̴q!ˍY $J M猠Ģ1˟7?Pp|ZaoPԯ_}][^'lF|,rzR\ͣllKh=/GzY*+2C:TݼloZ#rG3i*e(/y!ݏ5kOuuXDljA#{E4twoDcZF}Z? sx51%+HUc❾ku3:tjV14b;e3:_-a۬ $zNrY߬(꣣|2_dǒUc?"[uvxEl*MUa͒|g,Oyl$eśba"Đt=0Ntի'-3ؖ*Y+ͻ3NzD0U.éTѣ$T~p"ZɃiÐru2'Jz<"Xg\V Avsp6ķIwBϹS#`ɇJD}Y7 L/[G 5*2!?,'4*Nt1iОSZ8LKoZ/\3dNed%H x>uSu^ /݌~:X(q<=oZT,/_L>7]OHW8'ǒ1I<y敎_X~8zuk$*^~715hVq>y(/ 7m-CnފOxKI+ӕMbo7LO?'Nc$iS s6AW!NuNuX=fWqnu`k_ S`U90jtD/(}wFv{HD :rYSb*m&U)JPLy#Gq޷ b~>x+y"㋫ND,t(\:6cl1ǀX+$kQ*eADF.!0)q(#zmIXR,>e#z3`Z% H4Agq!!)X1a)ק$>hv1 zAΠY(W 6BT#<0EP+dsӸoѯKAG˶1ۂ=@OB}VXԖ=/NCjXڑK`yrIDqBsTd!aѿR;ҙ4FWr[2x=+FTLG^c0Q)56sv?!qTYA`z yvH $=2cJ\F`cr/VC) qBҋV$ h#/er`nSa/ jm>eܥ整bH1l.5MjluGH,?3$0WxR|lJry1PkVsfd > hTl8y'чsΞ~X@RvA^KڝZ}ȦZӡ U zD6#f튧+X| #nmpB`~=Q?B Sy>:wM^>6c{ D{gݣ߫xjϤG8-|q!vqǼFk"Λej`> P(ïmd c$JHz*+#,ݽtWƊp%qix Ћ4Ńjie^)@DKΓ%tN323z )TV9 ~,omQ 67ܘReGX0~\1| uEqII)Zǯv]G>҆Zx7BhgDKoWZ1{RJ~k2R]ňjRFEi։" H*qAl2c$+^/+G$y8JcxKP{~Rm `^5=ζÇI:/oZo)Nekz|)/)~rm zLNG}Ay}ÌBm MDt[6ԩ"]JaԭO]Ƨdྶ6uKޒD??=[){-Z %&B`yj/G{_5YK6ܷ؝NCVN:VI<[Yo>b9+_r ?o3sDDO' K'>[} sT}jU]Xd4`m6T6[SphԂE_fnxY?TD42 C:oq }fL\'uYml؁Z|2r\"^4]Zdz6AAS;s<̻P7[w/zN9oIp qz"ԬCǏc? XNݙqoH}uXBZd7 8>= ~'d$,ЮBXƠde'[5IPJAD^?m]>5"*Z<5*SA̮m?$Th5cUXs:x&S$e4U AyHV ?IIDURGwT-QT\E GM(]7g淀cџ>PFdowB\%KM=}9D(hz%JzW3h˂q 80CE.`o+AQ?o% ,۾( m01B> Jɮ?z: Ʌ;,{iiM^ѸT#9@SW$1i֭510"5s$׸b#ЛvZ!W),ehduq?iUtW5>c}&d2D /-5.Tג;"9[z&i{a3؝8Й?7d nn,>̀ tE%qfwܽ uOw vF L8Y:,4\09X'ii"CϾrg~t J<jcz<32##n ;">lePZ';@9~VS%w6 /x0or61gܔ+?`M@ &yϒʅn=MgOYr2i8xZ $| <ofOa\/.4;:(,ܝ q]+P͙;0CP>ҤFY숛 v\x.VuBƱf!Fuy:#aޤ.xjaLà:`LWT!H~{ܤqI5nνMx"5G7`Z9DdsЏjLFV{:F ߃q~Ǎ>[0=\D^':PC ]%/37 |cpބy4*0{=BWOڬQL;7Ð&_ Npʆqea N2e@/INFW@DBW F/dbRu?fHzyس= t5-5}d1HxjaGMHD?o‡G/4b=5!tCV5%Ens+.!hx1?Sk}fUqalHV^op =jG{|X@q78"HеWͥ VRz6u 'ĵ3jI֘ZʹnF0;f-ilnI?ҹV+e7%@Nhf6K,Ia^QiH27Èk~gv=Cn!IBh-VLCYI./3P$VQCñƟơt4$rW:h_"!ި"xϘB#X$WQ5+gy u?|&/l͔`TϳdQ(AVU/;2ťӐ@3ʐ7An /G.rj&W\ lo1hcU1yUPL(x;HH|؝0@)q0FvI'һFx~|틪*ڰOmИ֯_q <*\B$FL%谚Q򬃖Ր O2E?5&~9<耂c9+Pdʽ/L kxC?Rs{3SK &7~a_r 4'6l?~=P'L$.rLͲT)[Fat{׷5.*-#pg`w+C<^cy(]&֪LYyX'kG=c0{Ro ve2>"FQB_E6\;G3( D|-1@S8_HZB]S#ȋM E]'2&c@d_+@ssm!OC@Do ژV1WU!l0}$iE-')]YK.P_hwckfGLZ(;t(OV7ƞ2F.n/m'T>9m0KL&̐]zBɶFT"[XhS7;R:]T_Q LutɀQcl)x! Z3rm% oP-'s$wV6+_aot5rj؊lHYx{sL9O=$UL ZeP7$ :( ΋ްYҀRp6B%Β+؊ Uj-llQ?4.XLIoa\tKxA:n,Ø~F&oD/͏zvyAŚ} 4)y.6} ;fu;r$h]Ѹ@`?Kѱ4CZy5,Mp.  WEk={E2d3o[|YLlopaO`t0\TiɆZ_A7+Kg?3/F:Hߋ-p 9LDk"'ᨍ<($ET<ɤ2LX@U@J}EFHe嶫XOp [+舞WIQdE@dFn<ն}1xՑrJ`Za3Gn8@1_@e gLX`#^}#eM4\wDx` poϯk@wijҌ,%ej5Ȱ#Bg;Mj>8Q)3V4ӜO0a7e&,iEهꂽ,Ջπ]%UaKvy>]>Cj}(!$ xY%p ~>; l*:ꂃizxk1jx\ƹʇ<%Rʹl@d}@l0גJ*CuYe3/ ; )KJUe \&SA[)LժĻi'c/nkg'm\AxMWgp*@bjNsx+ Nuk07C-{Y &(D{&K'>D8}78CUh| s[KdҵQC@}nsSO~/\bprm4aK=b ^'nu!رkF9^$ "tˊ$mEGȝnf6]t <3|=vܭ]ef6栮f&iЫ>g% !_52&U?.(md2 fLaU:)̰l"iqnj#p@UC|FuP5_o~pJ sB "1"6 Qca"Dʉ31/`mPAX;>[r*e6@ndI6O FyΣf7&8xU – kkKL5\yǠgj5)k#0ܴe<8٭N()kfZE PsraEaA?ol oH|m^)o177i>>2f4Ufu6\Ss+m3J2Ąu_{޲(6VGh[4(!n *)es}K:'^AAT>rr/(cYؠEƅ׳zb$H )85-`09-²G+q {n ǵ-BEf20:N.qx%aދFDVO<XjWaO<.)BYRy/-;[^d^Gi&4l۩Bˣ\eeX+NHR9G͸`L)u$ MWZޟ9 +Ho/6< ۅ& *pA ( G1Bv8 }F@fOk$ FQAdQi5Oˡ 7b]n&(cc_ӌo6ki!f3{N-ڑc9Bߕrl3ZO.5tBe_u-N!fQXא$w2ne1x@0w(=OJә-mz31 ƁlE[acKeE7$M3%80y7^vzK⳯b*X<ufL녘=Qv4m:d'I!M[1֠|0Mkgzx,񴮙qM[VƨRGCW dQ"*Œ- j0_,;/К>.E<_a5!h'1Q1n)5>~7xks<<\{kaKhJV=}PT '1ݩc(3lo=LKrz)M<=o;y`*V7@R>qʼC7V.?'=RT{10L1'^ϾQ;v@^X-Q|ͤ@Vp>H!M=L9gungFYig1,M^߸ ȋ vWFq B e15 C7cs|ܠmd ;dz(ؒe^;O&wczɴҹmMAǀJ~С;3B//%;aY{ܾ\2噈w)]_ 4@7īYk0\HqqV[_orz3uj>}WLxIۑC=/O7q7 FX0G > # k* ž$q;1EvUPD7 rpHmO3H!Åo U)=^?[=H-,j՘6 31vACnNC4t:;g1*kKce$QD%jENAYZ"Fѯ낪+@o}!thŻ"dywSWU8qޏ:j1_T9^$-#52Eev0T_/#}q,9Xsn?%p'YЏ\&}C&fh;= …Rܦ\rJo& s8_ {Sv ]9b 7R|^  j`ZsൄUvJd=*.?AB箩E"ڋ/j %7G)ﳁO`$%/>F̫8P|fci5&u r >wMBUCrrf\A\qn36_~ْ23Gul&`z;k B~ja~ZyxkNFwEwQ fνqb٧wDHBr׌p) OWIdB 4lXim U)4y zPN t Slj&0Txx іszx, T w@@ښ] $6@LEp åB2!)}zp(B59>y iaӱ>ׁ Q48k==NS)d '~Zj: Zt`^XękAa 3pgD~zEզ\.\ Py ?~Q0ENQC羯Nx*vPñ}B(YִfFYt:H4־_\L] sq@r9K3g` pA{ Lu_HJxM9jP6o?8tPZ􌜞 gw nٓ7% l+R*\e+vu81kZ_.kTG^"BnS1:!nTE4: ϗC-|xǣ澠[JGPӢ?+#Wi,s3\&!n@:+BE<^kV bmg5i);R?#m"$ŘFck]hcuS[Jq1j$;{jXV>)`/5v4bh1`mQK˙譕/}E@eU0Q^HyۧȡrT) x֯u1[s(1n;,i{)&1~ Vy׌B(JQ}tŶʫ7c bf~zz&1A~;ٌN5\F2NgR))ͤ/˨\G_B,_v'PH p p*D sCPqNHT#ڧgUDJXiO{S:QtٜS |ϼ ADU(=_1Jwu ": *!ߡŏ{%(@W}e]@hnS$υ KXQoEsC "bVOxDkd/ o|] 8Ă %F6Spt:uR iDc׌nNn6(e5u=Bi= B?<&'/~{͕7f~Bm:1:Eu,?ŭ(Kp${^DEcsKvUQL|K]mO 4uܕoY @ؠNG^mtqKgVk/ʦgvI}Pz?$%תM`yIʒ`0B4Hm)EM1m8у$֋a]Sc,Y򞻅',pL}l aJ+w|엫]v m5,`li2_tË,Y#(1DwSb")Et W <Ol Z2dgs2mb8\ﰓ{xaq؃<hX! @IC {,rqү|h<1FZNqHm 2QT-{B2ϱ8[oyZ6ʂ@S g "pD9dF ]WƻC*h0!6Qn*z p:;^'9 ZHnmt)m~q|F,jrj#*K4Ecr3.[d@wBsV|@t{8ي!3O;p(ihwGkj P-NIG>98iQ3(7Q z(rG>ʗQZ*Y:BS\6iۨ0Ȅ. ĵ۰7pK QU@7Ym=-rZHT P@p}`t{wQdtlS@ ,|bַ߂[46B>Ɵf7\A!u:mf/Z&3-J^MτN(oğITئ^#T]|Y9bFS)>fėjKV,YfԙNx/@#RTڌ,aw8sq}? 6ک11|_C>Em~`ibךIY3E1aQ$Ye"dZB}2 xUH:pra'{uZ0u*Ψ?^LԬa-`RcQ!56Q/>G\)3yӪd[l=YTn0oq~i#\[SL):wF'yv*ǓTov^R`s=È7NN"CF-̭DzOğ!{-jZ/@T^PN$qQǙuf:ƍVo@؊Ei4;uZӘSi8Uڎ0ߧSZnv.npY:$%Œa45d. Ykj 5U4΍O .-"ϟ b Qm:1pH}9A{FC灂X`҉j\Y,ƀIvf?J\ G]^ڴ220ilDž([$i ?d|?PHaQy!o26>Lw0mvX"p$1tܺ>(ϝE<"Ihȴ*<֥lu,z"~@kds:s!jrnef_1Bu %?-Tߑ4ezː"?عȥC[(w@:.a qWD4i0)ch L@ m!V#H$ ci߽}\zgqeHrh(e-$<:rBiNW/ӧ/[+;!(cU-T1Ʉme|peA20EӢx)f{JރP=&(>I%tN%<Ƃ9i*U=84#2c9hU$#wPd:~&6 ai[߷t2^_j(.9?ޣ 2Er^R"SM+lC|I# ݵt$ ي#)zc>MKn;ML3R=|BOiw8k[; (C(y՛r}Yš\>jKIW? E%wF[50VDu= . E@hbhȻrqCiAϯ>͝ڑ✡ "#FZeYܓ^}k\rrc ydC{XI.cAj,3 k#4]A}M02+bOFEޯ臵fj9 wx̏8k7L%_#rS}SJP>=lMj 5WUV]y&SY,}S1*]ns-H/Vwm36e&=Jo^@ʿ_,A nh ]2W Au2Gr]e:z*u!6AY02oqSھYV(& {48˥tԜrmQEѕc1<OǮ5jQO}E Hޭo耗2 ۖwy~r<*XƬ ݨ+0xn k/W#BxINR36xi >ЬCQx\R7Ɠ,j`:^PԻ?:"`ze49(VNe8>jxV >z2m*~xh/O=#/"`D5kfê8F股Jp[$7`_1[iPl܏! z91rYWىN9[TREC'ei 0 ˥y2]-M@V [@{+X50E*I怙Jrm䅧Q`f঩7D093x40D?\{z;w&# ̢O(ؗd7rn0Z2 .{:'>q iC%Jk+\f0[ofpJ^BצznU9r!?h*9p{O14szw$~$2frɐ2qBIAyi6N\lߥoSKudszv1[obMGsl'RL7Z>2In}_[yE~L V/A GcΰN_8,09 X=#XrQό ӆlϱ40 EN4_ $[L&(>oV;k"_B1ĸ7Bz (ݍHAwwF7Mv"l{F-b跚F7[n4:III6K֋w;AؼYh#:m;V5'P"6DeZdDv˒PM|̌\N1x#Y'龰ĩqhW/S*R9|]ELm#GUe[!!jAŸpItuh%u3نk岅s§nhfL8[h_6a57-Jj*i%C֩7G|!0 kC Z\1A'tb-ٮlD 2XW L o nIEL7AsU[ kS12LgQsih+aL@*SWnW`{Vc^Z~ ٞcuU> ZSvS#Ɲdc'1,֨Ozzrn5#ԕ$2%> vօ2|-w_J8>VzP*eyaGV&ΚI{ -_KIS+n eLxKïC@O6KG R#HP@Ui9Tu@un4cCH8Xk2C C=XDy.dk6־4Pr`ڰ{d7[+ءJQ:d&} }+4V/,QLu eO,z7=*2Ve8\4w)2,Ho.ǹ`x N@,X1fRh5v !"ɷ ~jXg5-brK5 KzRpv`@sţgq({W2qZX#{J-|~۞TExqIlzP W xDE/I8RgO:c6Uu ̡#]jc;tGı(r n`:>rXŸ+hԉJ|MW3?5aN>.1@J_֌ b9HP{kKkJ)1!XGҙ]"\ެJ/ϧPete٠q.s [M9CԷ)^\LS23QFP11eC*?Z7 A EpDݤ c.[: 6.\{Sܨ㍈+$ZsHAmVeXN 2,n»N'(@ w|dž[P:N}툶c#~:P<m,|Es" h)Gi@tP ]?E[2|SsZ (:9y w͝T >gA` 2te q`~u(Bqt`-mO!{_ $ך/)vr6W["l?WR*6G(YeBk X?E/cU +-࡛&oiYoϫ_]^z#a$-ڱֽ,ԜlUxR:$4r)5tT鏑{~OtX>wWKnz*)vtɖzߑ{jJ!T&k;@xّ]9fS"K}Z ݞㅿYN-uhlm ],WveiHu]`U'wg UvIqoM%~w|j i_J'bU]]A)E8.ZZ[#Y%%CG6[fNGv`ZL*,{P-A3NFǛӢ4n?- \L3]S% |@fSÊ׏"K ldv6|is0?eq%`keo.w|zƚ-ȀT 칐0䚠{k;Fu醍g4&L˓=c}YkSx@4.Û[UUՆ_u vp= OdNGNXFb2G32'D}W׍͛yx2 4&ܖ <вw =&ZFby)LEXϮ@R"؝4 %*ûV|氉! &a꠳#|Q?gwl!mj5EW 7;I0j`@ |& { iWNP+ងc4أIr<NגViq%Ŭ-) ? k!5ʵWn[Ӈ;˰%%LfL۬y=tk'88PpA9 ɻ{ƌܬ*0(bP"Fjn+T2o~Z9,6c eٴ"[]Y[PoiՆwZBhMS? 8Py0 GF`/ V‰yE׶^㽋wpfݤV5rU_XkD)]O@ގȝc#ϒV9Rj(mvzI'y]0|Y#[% ڥ>^=4]XAhfU;xp5`~ o4$lJJtTUH%k0?}|}l`3|SmXwa9vK5~pE]-eP_X3=as۫:HVòLBsOr4bE) 4ِv.O9>c7& Ӓc]GcOlp}d Z_ANtHby?kC4<{liA?-(T! љ;ΣPDZXԗ;P9K6]s rIc!u2EOAyY~&cL.6ז Z(G?O #IlKp#M%ZP"X?.3y%L?)S_,|Dvib绔IIҿG;Iᤜ2Pv>0;cYl[JTc^R{ }iR 阉T&,!ВkTe$+PRW7jɷ4A;$,`hY0q<(ɵr6:8.Uplza5w $xQv=h[,$=<'(Uu]*P0HƼ]m1=A{&B&)!M s3F RЖƎ.diiSQr^bOn9MPNJU:w`P[wIJno'(ɜ`:ak@z~07' %.ٺYG}W,¡m᧮DNHP,2%` a2ٌMy{. Ga K,b jiW]Gڢ>\0P^ µʷcT=儻dpk#L yUnDZm^ZnC;t}Κw,!z^rNyY-4eLK|#&P) Wn0nd = ٪%h(ِhjwV<%hD(V}=IV ]d< c-Z"5@bblڞe;Ruǵi~;Z7;N205FeB:0>Y]ŗdԖ+7BM)3F`o$d*`R׬ē5]և1BJ]gN$k{:L)9z. w8Ir`靿ƀo I*0U/y692X6Kn68Rb{>AFq/Uﯮu ǰ'[/7a/(g9/g=~nf8EdM'_qnF`.lŮ%".U5>*$l DhI7$2*I70OQǙ y@t@< ؑװ;SFKtd#sk8-1oMtwjM”Kʄ/Y% ?"NhlP|]FcsA/EW(h#>r" ˛SIWEVҡ`Dۺz{;7բu7WOH?Xpq^T)obL)k#9}~ GH&hI^WUd=lu$mȰaG)aU7Ix<{he M*L H|v`D<_ufY;`dAOxDf Z#?8шuCmئe).,OWWnrz9qj2Em8Bp&i+ gRKlSU+Ǡ8]*Qmi@K tL/4|mD:Ӻ@+qH/CT-R" Q4TXqTebQCn$S?Yć9J[a~*Ԟr)WrxF I*G-:‘r08H"We[ ]1h̻Lsk/T^;7LdT&S}=GkԊ7R1>iT`1?ʲ͆ ‭'ߑ#M_jy/G$^. y6ә/$yrtď/44/-{[D-V,%F 4{f0__w(>\-a׬_]RR9Ô?NS ^gF Tɺ0Ts[p!;)#on\ʜ|w* Vh4AQ/Nate#wVq/Oy `uH[aqLYDX~ҢGOTbEǖ''cD=5b/E}N&B7eRiV%MǖDG>9n~,g(vZiu_ZϟvlA襂uLuj-W-XlB"Fi,_\@§"_-dλ0` W{xV\W_Jf|h@MԆk^U$QU%&/;M$k IC$T~liEfCĩDC7Lj5_!ʋՊo_?])C?ujtw[WE6vȎ.c!Oe"v#G%>Ught Պۏ9EaU9b!'v- ud>êTOɷ bIRАI5mzU 4r "oia酻#'`Q"^5e חжY1ɍ,Gc'MMβaΛQ2^A{l -ekgkaFoL18-C4cuܶIȔwOLꭘ.>d5>^5Ecf9_~U=Aԕ)Uݴ 2\n wgDvBAq N*oZS~W5 Ta$~"H'vnE:jGcrtyػW{5ǞMakBpn,fAis$;л"oJ;a>)vOtUl Mqo&z1:Ԡ_]g5dGȈ0j4<G{d78oRqibUxY$-1$E<*̷=h A[:.+*rNJx9@h2.'k[d.!Q W7y!BLn}ߐLD^oXf/Q)oLD!QSa?xkR5cA/)vsX.Wluӓd,k._G vϨ?KReMvJS$f)683tQMs"0}.bJT&ȭ/ z4?Q_%[S:K+r:[=ͣSLAtWYP>jG?+ .*-z;HnDpdƷGiێ@*6X\} ATPULjpQeߩlx`hniq .xTXt/!ydfOGӓcLj$'tQIrTL9"$Ұmr͸2WV%ira(h/Awv߻@cg5P bQP=o>MQ^=c'`uSv8TWGh{]c(\)OqkR.9 Ng j\g\Svul3X74s+:ǖVo= ґڍmt9,(H .ETH945(;F]n_BҀi0!}-]**y.`x-5 SQdWVxc)?zt8f.$;qq"#y|]a>acmSIoFCg) 3XzX嫶y&Bw>HM'z7;0(ܳfZbOm]pg.|@[S!2V,ՠ9Ot4JQe{KX%eKaundTqglCVW&|<5@(Z-#ʪ㩺rM&;!=!`3ϞerFI%-,ng2}{yjhnEg[.)0!gjS>>$\m"geruWﯘ|H_EāPo;jL5u'f Jc!>b_PNlG b:aT\Q\fw[+Rt0>7RB\^E%9"CR#M@v@I/$qf#)$TyPv3,Y]pi.uc'$Lj|oJ93)]|=@]G5qn=}G{AHPtݛۆXTۖfdIo8 YG4p_1Q˹`r⺎:ڇ,+j>;9׌p\J Q72WIa̱տJjB[!\/Z }\\/6fyqK\JGv* %FJڽ=^׋ѨבF kNŐv>~{1Dc0?Op>,3}չNT#^w "̍ :x=Ȏ_r0bYo4E8]q\AtFH˧x8#o'HskB}Ҡh Q@u뭙"6Y[@|8MWQ3 ~t2Ks۶%}or?k;ṃl]vk96Gޜ<.Ed2w\!2=MQ{2֌=DY_Lvtr^W>c|ᚭAW5;ָf,Pcfim_!TSq dUu9§ͶDx1SV.Y`ܟBal!45PHW!# >S4$ɮxZ~<.> (@1SWf֮cJ=Dx:tmZl_ǞJ Ŝ~? ǎ8E^47jݨE^n0T t~g//Sվ ҡ b쪶S>lЉQ]<߯3EVB{*?Aza#\ܐ͖ C޷uZ*{(  "#DlGG^`oMXS Y;6kA30V ^:a"0!OQv[7@N?&#寞)Xz.oԽOrhpyxHZv\9t\1'rW[bl;g=@F, . B ]nHwi\C$ǢO-`}K,-h9HqnxȠ5MK l-Aѣs]i[VS|;%f{}rpn]%w]$,O~Q6Fsciq7DA:yX`aԕdvl;Pg4R7>aV\ặT#|6NX!($"&.ʉڣ^Dd֞ |.t%9D$lV}f{_@ H0I@ƿ5M(qcz"CÉ<ݦ#'+yH͸ T6)D^Jw>/ =CK^-Ss U}FEyJ%&3!QZnh3ytgٍx'7 &ޓL9ϡc"Lv )!ns R3b䁶Q4_?g]R bO**.ZfĽU> ٴ&HQ/4%{*u\>ḤgMqޖcs~5_S0,9 NӱXgۿ3,!28X3B4pޗ@mNXZni񕭶 br5@ QLV&{(F C-S9]9i9߼1aEm$;iڰ3ubHE؈N`m&N1cWKa^9S!]jN,9V']]2gHݹO6Spvsיp]*&#t,sz X;:FLl?H겺fL_nĊA.-y st8 U n7eaY;`dr+sl?]~PC81 [0/'i;Ң~4쇐էl#4JPL=:&7  ]l(ąfH<:כ!)t,q}gDPc3v?s12gSY̓ꜩB%u?irSlο=#ج5O퍽9Tpk=OMPX:0P\hfS`"O7.05M=$[j>-KBz5ٌ(KơH4ӵ"JQ]K&l3a](L+Jx{LHj\pQ!tP1iB;%0lE ;tLZy]/0XzŸeTZ NT<8lB/DZ>u X~%<:D(I,z$H3%^5ns/h 'xl$:Ċw|r-wA\!\75aוt,O$$pN`*lMWOMH2HlOi8D>՚|>rA'%W0X`Swvb@m I-٤HNu[%[2x 7°UVpJԧ2ɻmKxDl(|?,Ĩ(K 5`˷QǴg󌪀Cwƕ~z'̳~9N{x3J8 k" D6[A2h:zM"pPNCsL kbw0n2&ԏۖB}2=MJIiOגe0E"5錗Uf7jrM3LFc"L4롤wARPRw;]lKD9Voos<8y N]pՐu>NXcth%&03zD@Ȗ [|>*ݸD,DVCgjPH8@F\,.y粭$4vNz^fQ>m|Yu߲G/z~[towق・;*K S1A+=pzE>}]Zܾ١RU|:Cf~U"_ʕɱ#~=&_A>>{jDDЉ/Aj/pFABU$g (M;!v%)r#iY'AAgIJA20]/78h ' p 74wJg+dI:fPR>c0١7Hlt~&7- lgl~z{֨E%k z8IכlڢPf³Cq_T3CЄMS]l3W{ӼV>?տAL&=Ҥ\`㚵_#/;4{P}й}heg7ϻ&{NiadC'QF!.\+ԬdEp!x ޏӒt/ \ɵ@~ߎq޻љRq ֬ )%vԗH-'AV`+]V 5$OXE:/<җA[BI P_)X<Hyfn!~oϢ̽2a+3> d߹fc9b-#L䂮,\-#ZBWrP({ᄌ/M{k"T(xbƢm? U5 < ;cG|$6+9 'v Zg S N?MD&7bibK3FO )sѦn!:; L4 :2QSt3"(4|nvwYX!ۂXPO`vnZ ۅ3Il/16sBIc? }*cBO`rD8>S; W;#y'X,h,JA a:; 4"4 _{$~S<42$=+?ͻ11Ǖ ʎKSnOrҜ7oƭk u@"CA{̻z} ":T{H"&: XpAy2e"R ΐ,QY<("*%/3f>=_ZI:~ DA.O]sAPh<6/N]MP6X 2*fOs%-}%W,!oB'+ {#})!ė ;+'q&Qdžj ֲd#,$ LՍCS%2H73r)Y`(гQ' wšL@E6gE89"iȠoDD(3h6y$mf27AoizgG7σdAwZt-յ;";jk¨] J`!lio#_n+LZIpc u# cȂ',?۵]#)tΊ3aJ$ӖEtLH+P&(`=.D 9]^)+-.w8R1P }\FRCWxA ޼/ґ;,{רBڕMm:=> 4v!y[\}hङM/f~Ĩ7W)}Q9шx)|AYl[/%6-ǙPCW7⥐ZYJ3o78[ a~&lRG! 1I &43%qlP{M|S #>,Þ\=&Z5CiPmOd GW!mq~{{iȬ+vmM&SlXGXG]}oGmRS":5_s&ϏI:seGB2)xVp!XZdӕܯy(Ȯ^_ξg!X'+'%:sB`2&@xڍ2tlTEH7wN",LssHZu@= VIG'4;kKSUKc!9d8@qc`mv\q;e#ADDQAε{ԯ)&~,&j6h "RzCKE@pczE"TX>ԛ>,\Wʫ܏)دg'ʳ8ϣqy8~ܠ"fHA"|\l4kL1Iv玧mn2܊RGY[ʉeUSN:܃`15Fv : 9 S3Eq+[.ۅvISmf\jrȲ}߻lM. `~L1&J5T}ZQCD3p*Sa)2O9m%2w=Ș#lcGpOyHQr@[t6:#\,{ Gyjq&fb\OFu7&`Z ,jj 1v|p&^zZ8}L\O0[+WĊ D,q2QZy1V -\_➅=$J+K[iX7/ń9_fI_$j%}"|wȕT,"\GـiHZWƁ}bnYxMwi,o[hq?rlמډ1H|8b ZDb5\bXpg-;#c:UHy 'KzYo1]UZPj*[c@#)LiR&XZ41&/1@S Ns`kզsCi.:9xz 쀛q.zMnE=bsgt/ KAw_EZ|%PF^oЗh_JUo;a5$yVrmHϕ@KF={Bh.e-XtyvFfRGf|Rvr>JXo6%gvswg FU 7Ֆ8 q||{PgǓ~Mr@ozB y̚?OoJg E95Eh8Ҹ_: &y{~“ptObKT,u5؆ Zê&SNB+L<.;Jwp^ (E ^[5yVAe[}hRùq`ijȡDUgGMU'K-AY\A]YǂN&( <!{o KY~.~Yv{0)\]\??z@ $j`Sd2cW-h}JYW[t>+R"8@d5&[5t}J2unZFRi;eM'J)Ykj;yh@e* @kc/qVrRr@8'msW N٦Ssx:F;hXGUA T A]sl(֖u 0+A)bv* #G|N!DB;.c_",¤ek!Tu q'q߾cc{NDui(lMNJ<ِ*!?H7$9s\:hV+3`ҬI{9Lm$ڦ?'iVg9|#LN4X`)oK6ʯYv_]>9eRNyH1 {$[xRq+nm`U5:nbԙ8\^*Zg|/R'bK=WCYBkK?az)pO|"Nqv m b6EhiO؎CN}X&!-pV/_@tJ[!$CЍ0.#3WceO+$|MEbMM{ĸFip*;@,mGgC *{ :BT6X7&&HO |lpTdu߹C!BX8F%;`8u34U"݌ CJn-WBC5ϙහ,xC78ɓW᧿zBO~lc(nmqH<{5ktOzA0ƪf&dmkǽJΑfw+4*x[~u뉱 @XN0CDm= 4,"~[Ebޫx3Rn/㩄Ev92e1#'h)yX1 KP y_uY G55VkI~^@*_WpL'LobQ #vtdnf\1P&["d=Ew͐fx{q t_3mqtZĢ]N 5|>TBRt(9i9|j~ HG7QFTnS aSP˽ ya{0jOPb1&+D kæ%N@QWW{/aGwz3K+\ӹGt:0mņH8VmKs67G/}l\S dr3?V1/,O՘`Li!xmcJ֥`&]ɮ;uy7ʸtzQ]MB&?db4ݶ90]1S+K;CLm^͖loy\ Qj@6^@2|L&UD^%iI25!&sV?;>~QG)x v2Lt)Mkzj2zغo<[uz/y [ Rl14 .{aUa¹$zJ3=z}" invSǵАC BN;DGuJuץS"HF x2@{B/@;7>`qp~9_u˝&ĝEIUYC]y'}4И(ȍQ.[87>s5(ͼB}v:7WOQ y@t2n7Rѝ0Bz&f9 MFaK^B+ X+>\Pn32lGY]S[_~)OB _+5@Qy(qS`Zr^3z09 *'1DSfIo"/!Nzny쫁`ltnrO2d=$cq]>hh pVЄb$:{ܳ~D-L6+]xVziUst5 ?RИZFpT^X򰃈u[U;ZA~gey".~Eh@6ilWox'NNF,Tv[$ 4:f~(D KWmXZ[O b&C28/vfH\&m3-Evh>wѩJ|6NbX8.Imlδg&SZHiu>cr$qb0ڋG*Gv7}]A@g"ie_*έNOE}z$A?-;(71bXyCS+S7KLY}S6@唭 mn"_tYk̢`J,>0TjGF*;f$1lF1VT*HX 7;cŘ1+NTc`nWBM p<ЉID .4&Xx A1ڧnv/lʣn?jaiw۾B38WE1R9,iEJT2(Q2basc:xv@h@VmZcV%2P;;opIЀ?j d5a _/TE(׺LiNk8l-#So%  5&$mm*\,JSޙQ͖$:#c͙yRI3$E)aCHW; a fמTWyj+Pz< պfeu f 4Rz(=o`ϺhW 25r{^Boo\T΢X>k{oF9U@U,>\$Mioۆʮo{qq}T۠g3 `J2WqXISP7@uQfj_yegq "~"鹭1{W;o(@F诊R.^hV p; wfْh{)‰Lq3zfYˏ繮+a\c J*5Oϔ<;Xt P[M&|4?ĽrE=8gO Ys iUC4>vNRA GWw(dXb#nRn>ugb(T>-d=7~fOVC0Z X3Ťl\umq vm 3MSL|[Q7iږ~U' lXIpP i[8 m HҹJ-%"=yuH<p&SX~ )>U'6#UUgsnJ+qjoə1o+{_?sI"HlזА!*.*pWfF]&Qk8W aꃖhO7U WOh1ųm7an]5Ed+>6o= f:U91BBIAgQI :^iWLГXpK[۟{ĉa,fUt靀:܏>%u@rIE ~ 9Ku,WΓ4 !PGаon?|tj iP{ H GK;'~3oČ(yώv[ M%>^@{Ttr[ N$hjKsڰHt5.*Y˝>,hQܔaB:#/뎭Oc{}yUa{g$u%/Ү.[ikS3GzPneO]1,|mfI&K1 55 Z`Rk\˺)oıWlM6&Ի=D^Xj@܏GИ]Yl4 2FxpuCIpX>por; 岬k0RSj',ӶKkxxvCb][Y(Ar~#5&A'ק2'&BdK}.F=&p% zT>QۘvPeqc0&upf6HxI=d]A}ҋK!J#= 7vu|;Cm5Esy:2-&)݁+G?]|V[*߱?oHo[ɧ爖1~`$?麰suc{IӻpPim *X755ww^),O h|WĪX@,qӪw24grxщPi VhbM[}d,\ yw}1^iWRs.Er7pЌCЬT Φ@aB]T#Rv -fzɚ3\M[cL3Ǿ;X~gMZ!S eH!0 3c825g9}?׉KElxFN`GO5MNo&yVKcr[TѓJTee}ɧR 瀮e=ɥ}I "fCxl8MЄLRz3F5j״]hDD{g&zL,csa / +LǞM9n 5gc0k$ liQ O(c!G8 H킵?uoMQZ[ -,A2Bj[ϐҒh*Y[l}KsKMy dRczh]L)Ւ FnfR)(Ѣr|=%#j * D3Y۶+!U#7!W߂奴=(ezb,<l;g/g:Z>"Gq)cKL!򆾼L OH z;P),` 1l݀!d`嗅i鏃GUPr~/`Ys]x\ AK{v+rad`% ))AJb,EN#gN . #:a 0Ytuã2cK֩淜#cH KzDb?cGP>o M@i-x\CH+.r8*ys2 dC ƣAOW"[^R䈔W &~A哉-oMd7#cx,Cտj/!Ԣ`\-<61Օ+ћn(^IQIwyKAKFFm'5M2w[2 Ʒs~BsJ8z`! R,B;`y]WŽL\-.|=siI^EK|OldyyGT4"g*ljZxlB}zJ}ޘɸԯOW/IjkKC" J@D)@u#^W^͌?Ȟl YV@ym98 8 EzjIҐ|e B ^(%j A8,@XR>M!AðJ6ePROmdFwLKv0t@Ȼ/'ބdFS-| bDmL)^Ey_rjw@:^3k/W g &R%:5; iVctNRWxFbylo|Mot&`_7G-%lh.j`Jح`{-ȥnh1̎I:Rm+ҡFFgq p.*0\X)-!|5 J^2@ m|Fd k^S(7;`Xp˓4TMKS;;s&X_ 'Y^x)ހl xætas؛|xX:=E+KC^GlO2RTJy5>#f2{4U/H4~,֡}۲n'QVs^b1WkĨ-ms!߽ o3qb^  x`>8ĺ7 + o<2voQ!n\/okQ( P*)hҡ 9 T~:RmA= .QTYdE^/X@"LD57PO7QWB#;q|Gf~'M_.=QG{j_sCWjո%>4"csNׇ_zS ٕעƣ^:\nE3PML?4-Vmwnٛj INT7`lA.uFiV8iy୧M~)&!z[؍wJt+x%rGt!29& G䧄T-?SG'Ȭ(=*H2ܬ1ki2ьw$Obeи DҼ^wQji^#%II1j{#hx>ѩ_0xPn;iiO0fhh?WD`fjQA]VN}0~p-B?`36ܕXѡz2_<ۻN% msX[&#U97vɛE-{Wt?|_=mB2L4؜b*2d2%Q* j/߰4Evpg") S8"`)#Zo5A|ai0Q&?>s CCp$9v+j!ɒSx*.0g/n1ތ\`c NT|M/ow٨O[p &d5Qj֚º p9[?$u+UXRt o0q] uJ5~k~g}:YZWviGc 2&Ekn0'%.k+7Kp$w ӿ7K&MKT)NF="[BqߗÎ [1$s~.4%dv'۳IB^4@r^4<6-c! U!]/sS.4R}/f6C0Zu/:;/{E;-gҚGKkbj%ź:@~lj4G6!;2px_s~Q?Mtmr8 O/vWlZd#[ P\P(a0R=OF L߸iQ*Z|waX#tyY}eVDTRcbKcb9^>~Vx?b" } OowӘqJtV squ[sّE5B/R*AKo!)[yi)mpoߵڻTclZ+1^uJ,mLXg<#=Z]\A;t3,An8+L:mgG3I@ď6 uisPSNr؊8lwIQQa9O೚{#pRYq$/ȹ1U/^|L'$'}ՅWߊ&xz%P^l%06.:oT+KL;u/"/z=xFS ?N%\ڍSvrXH[)98 cEt_X"ӮW-ĸ(i`zs"s4١öc?.QSk{R]gU"ax0j|~u4ݕ^Xm?̏?.com+_uS|_MF] Q*NCI_N~Tlo0 w&.<:Z]+ ۸>GQUܗD3cWJ٨!7~6%cN,I>iļ8p8F8=h/tOpk~|D渿d?qρkƺpo4$) 啠 1A+a&>ZOHb/:ӂf oV /ȬvR6)cB߱51 ;M)A*o l ZA(Sb}hbGjEr,{L4G81嶗D,{liԋE&AV^OF{q\H2))#E6˂CvkgWrtm.KѰ,2V3Zʬzqn2?w$hqƠ#=RwؓIoB]cTQ|xQC?X텈}å Z|0{{/ɶNVs}Jcs ;ud]F8'ٺZX04c1\zC]Pnt*uƋ=d4L{@q .wgA%>Ȣ?Z"T#mSްH=('e⽡(% ]n#-}v>5l 93'XVˋ :{"k.\OQM?UVwb6o\i~Uyz*LQtEs-~m;}W3ą,151 v8俑 (fCH L;+9diC\TzXSk#aze'XX>Y#J 遽CTݶ'Zm5"kl !+Ђ uRH8Zf7H dtTVMI3(d@˙əJw;dMdRm^6\C+t;|3A<\":EJN^[]aʬ ُL㈾X0^)CakY[}g?tu-íNw9fCnpΥl@qGJZ,k>oKQ!r*$YB'2{ QoV.RE9Բ;4-=?I! %<;#\ pJZ^1S 1SH\;b-F[(69L~{RcQQP;P=?+Ì9'LU"nPM` E lE J߮m='2M@YHHJ>c!7 Nҗ`ltU R(^Ǧ7VcH!]fOlUΒ 6-T ZbxxSuTaq4óߠ\jpTN|8&ʹ\\tN\+Ly Fd @i"Ia}\U~mƶ=VFm#3Qq*_|bM^w_Bd'UBUfz`|(l-#7'<}k$qY /(E>]G02F].,G]ɴhUڜ5q;P! Wa5ʼnrV!7_gv9%weKSRoЭ0Hu _r$׸hqYhÔC25& 9+5m+"?ygKR(8T&{p*xd1íMA_ο+pe"Z`Pnvn;my\ 3K#}#+`J.^PAdsb4zQ@a`I̜Be3o5xr~0N}1G{%߉☃~x)3}i3RYuu=}I'g֯euYs]_+L0~;蘏o!)\H)q!S8v"Ǧ:-ze}Ab0_"~z$ SUu no!&@|!⢌U]5Up{qx@B,%pOj!7Q)<zk( 8Ẑҫ#5F@:7WIh""Z)ڭN 5{Lvy4-.5.C0H pM}*MxjW@G3hXz7BmJ?drU^R՝<%{9n+O@bkjW gz$g4W(aJk=XUF˲A`飛Z$a &xWw* #Ok9yB/wYdWc8uc9gREzqd{;*02@Ӳ pHgUh$Cy8-\۷O(•A,#3GWr]mwpǠ) [jA (f[A]_cR#9除aƥS,xL% r(X>#;q~ѩr ]pθlP{7lKx,W]h c*w7ZBKK%p4/*4!K"aLljDrEB蒎eh[H9B%[3G”%baOY)P@\nÎS'fKmB':DDx5O|jI[yr`(.PҤ#\/f~FQQv.CBh:S17>R67"MAo"!~ziMMn?j)v+I WdH~P 9~O *T+ex9Ң۰e2=R'RΥdBT#Wn-Q:!G bzrzLrݱ=8;Piy/rv6<-2Ռ,.rFW>'?/]{xzV-pӸAQ8f$[f( !TAaK䁌VH{-k@ҞHf$h[t~]_`|Dg?`Oǥ :JA' +"*Jl5iu(͟*yRݐnHް -Dܕ@QHS>Z&sκ3A-Q?7Y?Έ仂éE~J eFпr(x@mCg:iMi5kG1os%juq;^vow$ҾǿuXS.4Fi7W)eeP=q=z^pw<$2eį)w@CêơF#~Țvq E&*M?h>z#h6Cnmѻ"nB. H0r[W݃, I`zjdu@/\@\ofDTQZ==*:LI8⣀q _I.'z$xz=Kp<$ŖλG ط w,\=X)wjZƧOi^oro(,re@I:%q`0oSЮ=Ω`p$F]]]$"49SbPԀ;Itq4q[T)Mys.c?f\WQl:V:#bIN ~n'[5<éz!ɍLma^%}}V{#E(y>cB[:Ku%hKHBf8/㍤Wa*ٌYJpy3 Eni3`Gj-i$T{(w8"=g=_|z,6oFmw~g1o㫉kʠ.ZAwE͏PfBO2)([)e8PBS]عN}vGc+w!"`W]]0{_HE!q/X{ٖ<8QA|yDW0uyxRM}#Ɔ^a.(湑GCѠRJC+ZKĴS =, 6^!p ̥Le v|1R{no$ 08QS]) lPgw<׳l@58dhu"p(x7-`FdBƄrǪ wM>$ι\tb VE $gƟϟe꒭L> ' a)d>'\gXӇRykXZ(ω=ktkB81\R9UmcGI߈V3siFƓ+ef |ґs}<;~5})8+'nTܗ5y hPA @p壙w^uJypÀK՜^~K;-s`/MFB@!Ѫna&("iٕy(ʀG (I1P(hH\tp%r]!uǶ@\;GW-?$) DV|M~BNjo33cpzywX-9o:qb#iyTqӱnR&ǻZچj y.̈́1xo5Vci3/71m{zYEHpQ~IqIw/+LMKi_OG,,*5SX..~-boQ ՕwPvWE_՟RTW8R9 4ۍ k Fx}sÞ؅'忋 RsfN;0vm̽?U5]?Hv m^=&2;*.oftѼO㾌V8M<Sɳ{&}@t:/daBS$I5d6;ܹY>싲W1BJ`;0'b.iN%_$"16֫7)1-jΉ6~)QC N묽XS0ano=s~< YAR++-.˩s)wWV\T;h3(`f ѻjѐaP^Ǣ>vG,!nx?V߯u Bg̹G#XkgZ%Y򜒽Ð QI ".[!TL+Қ E|2爫 ebLcڷ0C(t+GсWVOT஝ ,;_j/qt\ÚJK'JsnG<7bYM۟xF׀05|wOɱrS}< 3(Ǔ@IBԂpelfg495[sdI|յebBJ)e5)@usYWR'}'I !б>E>Rh=c\t.*D\{ꐵm?8~ac'q";rj(TD+C"œ KKq#VKQO:]F6gvM0t_)^/88}ttqh /P3P 7 rޮ}YASig vl7Gݡ2K ?,3|3`D|#37+ 0ZpЃTX&uKh2ԈNM3aq4 cR vO03nIӡn)(H %s*FGXn!f\TSl&l_^Yh0nHW"p@KzW[j\ߨ%♫|%j/CθG9 RRsA%{"GPԂ1RGzi1D^ ")TTvE@f:ȇs Tn˔pyaGuhed\U xiՇ9~0($*уXͰYΎZ!H(?'B[/V8԰+UV\t,fn$Qˢm[ç컸fMCnU*SiKt{zU.Xk4lwUjsbaAe]ǻ-qM-bUv9u7ԙE3N4F+rpl\}Yu cɬڈXtqXq![RU,9PO rU5_QRNmeKb!h}91=k HV܈ۥTN >RݚW.-T}GȘ]q"͏ˍiC6"g;#_4=CĶv ( {0묠NO=e(5푸oi})eIT'yيSGS' u7^p\=2)?Ըo`[ߍi`ty|n {!Ut@Ziď%ydߎ1jZ^ih7 Oo &45@ FaFF54pLFLX§iyۣf CR"kbRy˲3A,)HR'4.߹^oFy A)&ϫ'ԋ3qN+wǐvK:cMXJGQd7/fafUcvr({j}K.?Fi&b2>BDy~YV|+Tqu.ɟ$U+ ,vjL" ۟(/I'=&$BM\Ki.'ޡIoò$Gb*":~Bժ'7@oN 2^m(czB.L ),=Wwڍm`rK^gON7Pݏ+sYg]A PSnve_=9䈛͹[lQ]%)⹆ZݤM]qa<"Xe9 zU8|k!-ㅌs13mW)AX{@D;)*B_$qH1%=TH; A1֖ζΓUGM=h4 lxPb%;c(pU" cW,_FC.ZC6eCf܇=aw]O$JGU|"9WA v1N`}I[p/6A, |&U[ޥ65hEosw܅5Dߝ٫S>v =r{M :Ɂ}|&p3ItOlT0|;6-uaq<0MxǙy`I=o` S-5_"c΁%XHWq/zWMSQ:S,QYt)?+tG+U sVbEMջ7^R* U_d+]x%. +lBqk*S)Z nbz* 'PsX'݋Ĺ-BVxSeg%3 АS۹B~x$cЪ\Ϗ_x de\ |rI+yIy'`}WERF#k(sC>K=F'G{L&nÂ%$-Xv׺xet rU6[@MIiZ'У-6BqoG2/ʳr,:5åi5{ݵd4?&Hrc]h_d=la]/J|C!֝H.8Y1t=^U>F;` B#Cr$FU6(q^i`XGǐ16PW(fTJC\XtV|bMksń3'ƭ|^a;1cB%[~#DBd>~Mb !suX6V6+Ac?BF Xl&qqXʼ22QqaUnvxnV4ltGR|E^5%S9=7R8nGݯ%ǥ?5>b~U}zB?>Ia/Of<8Οlq 6u=1"guzDlZ`wA7 3'(T1]##Eݺfm7,a?tlf[EYphh;=({*6_'0WT[[r/4>XsmV}y"FN9[r ?B7Nt~-GX #ME! dRn*;#Iq.bA65Hrm7%^gڝ)r=G_y|+=1{(kVm^8ˮG`nq95#/ PBZc^ʯ:+hA1 p"~ $+ y#z/,(9wRrK/32*8{2K8/ ,7]mfUw "a;3Eݺ1D];c' SP$$jV}Xt ,b#OK   +݁ ":ūS:lHe ka;血"PTwIz~^ L6[Gʃ? = eM1+ޥ2P7e]vE5"v: ]d4 lYE_D&(@K$s7ac?"~Eu1QOf7&S[$#5Ltvћ֭_8wZ73!Dk =A@[, 1%FږyL鸁>a!ν(N5K%LB[a 6pzW*Dj~W>\吲n*m8tr  ; |;Yg?3ZZ@W>?Odž˫wtnO#k^b#BW>eRAajLgC{=d:TJ'<^ Ӡ?-rtu 娂[N E'!;ru`D ")~$5&y QHEqv9+.H]_2]R:'3v%B*ݴB9ayQT3ȹ$䟔\lyQge0K݃mII!r$b1,7,x"H鴜32IhHJ&}UqO'H \paD xn &[<pU|s7\>5u[? BEIva^4Z[X[wqbe>o8d,,rp0sުqXWRzwᤎsPH6 /}x.c3'|-QjyOw>5hn~q1CR|S]R5FUw'E,e&.W9lbsJdtBZpᾞߜ# bV#ɻ(m$NVLd>)g~g `㖼+N 9F^sfit5>bӺ2Ǩ ў \Hi(Gko6O!/Q ҍg rYYH K2[H} BIuɄTaYvn88.rR#ۚRLsύ gl)Mn ?hB57M<[)Gm1`y5*&(D.ʠhcqsIŤ ">'Z=A%{vm ǐXٝ<9^P/l~@b^xV 0;hFGWJUZh],iWp'yuO/]GcرȚ1L+IdJPMO? RkS2 ǁK޺'b~;1yL`g\ztnRw?hUeI("Gc"+8%).#kx0@T2a'G*4`5F`22~G$AX\DtN ֖q%{4Bج=J؁JZr٥0f%:lrYBR/z2r\Z?ly(>DщnUqmB}zc0.*9 {vLiiyN(p{s~Y}&$9}%f  AmyŠYѤ $m0MLvO4ž.g^e:6Q5Kmw DsaC+Bf3zmIݧ2o26sˌOGjάnP?Qχ?@avX=ҫbf@lhhCzw$Pq>cQ(UOQ!w 2fyHjq"zqQ ޑƎRQ6=#YJbL٪!`MN·D0 GI8ߔxx&Ydm󍚾#i-8E IR1μwFyKZy~b,=@42 /pUS5ib,*#e-^mF~Ӗ |S{Wz/7kA g&P9~aѧRH2Z5\Az؏c˕_Q1*K[ڿ+vF@V ajGSnHC7JCH S9 4?&-14Atp-gj ,.}-[$%BS9–uٛuCƎ޽p@CVl~[6-vct|E /3]&.| BpfۺcE ald1 d`]jO||8'~ mf Y%*ś֬DV3gvHhO _Re2TNrYnI9)qY o/l;/俨ܩZWCeWҮ'A@BSAaPjeG80nnU6 ǩh5N Qz6VP4[~&Hlr" I1q eOfP$=LqV`C|BQ(Z5Q6ѧ@gmzvPX_GM7$5:'נk[LSs?WKVPƂ9n2&snej+w5Kj_}dSjUՒGohIFK[3ʹ2 ؛esZhT K_+os}^݈Xy,潞rq!*p/DPND=D7컇@:-A¿DJvJ;’'C6 ?`na>?Z[g&q }?&apL/:BIKn|n,&e&Ȱu@7w߭Vj$0^;*P 2|l&LOXY:E0 Эiweʄ$*D}hI8@S{FgZ޲HwR#t~2/CG_*FԵZč d128+^Alޝ̥{*u%gԮ~y+ AGLi{մdZ%IW(4uM`E:~uF*!\UeDWk_,֞٠D>GѻH<:y+>k#et!6ͥRͧ MS@'KǶ,hqF ry+IYˋSw6JzdOu ztp[ZhڜJTl?M0N)E;T4&CT]%q@, H-]v{,D0! }،O|7hN(R7OWa-s5d †0B?tW)% |4g3ޥHD es. C<1d'GŬ&`;fc>y)g)]1(N'$ksbvQ5#}zXy)]_l:zvQ Ej U#p.I+L!| 9譮 H9,ȴ<' sy6ڔ| ʉ_s4U5d% Ϥ(u`&gn:UbEjӯ *G5[ ܌G iip… r}s\Z*wsW5>TD'qֻƻg+~UIAܥ^C$#C$#,2H@/?$ʹsQWT%u/DA#B$"Rn=KnXγ`b%EdxR*] i_ ,3l%jz~Һ%wɱ2 g9Ks@^|.>DAAxNO2ekF#c/iL;3tfJ"aNUzGH n)*W P|A pAN~鄳c&_93y}@(.ɗ蝭CNy=3[u6xɌ)T(|78 @%ꖼt #4)s]wE:@xyo|._c}V hL.# RyiKJ8>i[ J!2C ,mupxPΣ`9=_YX7׺?F\oXm6}ˤ  mu(3!wu@>SWN[JP-j[si#w琈k:"a6ӫTv KVeWr6O&~pXڳ'z To; R_hU4=xgϫ}I.G_I"c⪻2FrR$z}* 8 a{nm4+,Ejֲvudu᱊snE1J嬨Alf\(6"嚇M@6NR; @ qR,(k1Y6DsI"18VCr}<+sJkvD,dU]Eyd[xmvc\xg~cQ }_-c+^~x`~$y ].>%pᜦrbކ&`y'ӘV$GbQM(jCn*{2`ls|%YMpqj2~` =B6c^]`gvNDAe@^R±]lCGhj+VQ:+46FA TϺSi7-ٮ"@p/SZ4T=D߶z)>ЋV]\۫6UTM=mS9eϲʓ.+|w#DMd"1C:p{_ `?iQ|w|AcߏBcJɿruOvZa;|tc]r:;lv65s E(8ZE|r m f"|ZG[bnZJf*1^ V)34j!?CڋP s4Z/ j@KՆPïAkN|u,7_VB!5O"wD⏂ET۔nF<5wܥѰcu7}ytaAq Lz ze,=DW#:Hz(OAFs:M4ɳT}[|6++D]) )3.E˽+X6„"( gCtؽ5OM Ne_5E_X8TwTp;=qً7Ը㟳a# Gh%Nc~*c fqe>Smiex|fy,]j|]*$Ʌ#PkLI__ 1 ˰g,&LDۭqp*CK@GS8+pK0[Z8G/ ok?G;8DC{(Ql3depfCpu7iqQ2Q=o@g7>Blz,b:l'1BWw{$p) `V/rHhN&/zF+RT:^qy336Ƞ&; C0T҂Gք#Fѯ7˷m7#at0?:7{W'1zSLEBPzpENΩXxTPm34MpqƥLȁYᡂt2`AⰮbdj{BZr1ȋKp5:a7a4 غ~NF%t4/'y}vU%Qyk8J&c$S[x_2@;;Ir< ]+g_~Ed^_YdۯƽF`?sWS5K,wI\RHc-UKtsf7er}9/n-Lj BH!bʳ^qc~ @Oڀ2bBp3Ki/8 I".KweTf>5H-O2YݕlpDtX|&Ov>Y̻k?RU:n^d)afT%NDP)&EKUހm9åiK\7![?O"jY֕gjWJZm$u h&Yj^R/-2kY'eei:jw% h- YP`Zq{ rvE,HKݦGif ~ J{P~gͅM.~>e[1Q2{Q߃2Jd$rODd9"_j ԐT̑sxȧ7Q.oxfO$A"(43|bE&rM<'qv6Y[X.ng%KЊvZ/PjZ׀4fcqWQTe̛^_)>NԧچV1 TQ;2uM=JH+iAx{D؍63qTO 1WsXlb>!$=hMGl&CgLWm"l4fjM%MR ƕ]*vHkr8Z`ZӨa=Իu<Մik峪>п䣯鬲9oC`xqO[cxНL# Qm=/!s vE'Y]Xx!8uo")a@8pF3;˯{v'X:ks4Υ{3ca8ÄB'wcWBUY"j&5I¥Ocİa~X5NkJ42P98sN}PUKi>z8*˗ G5AϿų$[!m Jo6EM;֏͜it;H暆z2$?펉UѵBVbB> qQpG\d-fʺO"14BBWp ˮZv}A̽.;~0Jf4XKqv;'Kx7U\HY l}(LGS">g=%8 ZHNk`G[9=,&f6Y|iK2ZJ!6 Ǟ\ݎ]Y=hQ7&~_6Ej  >pˠRcd*qz`6ʶY}(FגHWܹ!ĕAIf'A_o:;xqRH~= ;v*] )= &э0 ڈ7;bx+5b`#'PԠLԙ#s#ʂEzx.~ԨAjJqC[v 6o֕{?Rp{]1 \Jx:MEPX, Iaoi[U:g{mo; /o^LQۇSBF܆|(3Žұ7 =IqX"uPC 4`1A+1qVQaqBU?6c{v66jh{2_C5Ep3(lXO 4'͎ۛeb+F &blס/𕡳Hr#ol_iVwhߞ(VIAW{ Od 5bA9!D30(c4ַ)_EcV°R֩s>vhQ#?DU IJ>A;kI>9wwǙQqO\,$cn}GI퀃@8%VԤ?#R±}I{?[` J] lo&v r&m.;kN?BwmUbLpBi?pZ׼I&CI96vz cO3U:i"hZ=T(@PGY;/[5'GUZJ9K~kl*# ; d&ޟ,f||k*EVFWfmL\PG<Ъ{~d"1 e*T~pߤsv{C7vt30?bgZh=P%H($@'E4EE~JAK4/ىJ* ]\!-A;cp+H^C1AC/:WTZ ;,$`NDWmnL9fҿWe`<|j"nЛSP/x__b>˜NJlczfQI3P"\)?oՔ br-^tfy嗈 aZ֫ģ.:5٠>huD%I(@A=m8ȃ!~!ޱ^U+񆮑5ey U*K"SuU> B(50wU`w3`OR)ۻ&࿲J{zvv`-?C#y1 Sr'{F< CdB-{qȭUWt㪏ZiկI|by_OQTRd tZ3\+T gR[Gg {{x8 2nJFK'ސ39%rNoT;9`i.ȷ`Y1A&ul=E-QP@'[/q!8: pKk&'N+6 ŐN Cͱ;l`. j&_PgKJ8$+kʛHOGld)zu.=yKm;J"R[(K(HK@`U4eaqUI'e*!J$śim·˦eXyDLN{(آ!ZU//l98Z̟bs)vo[(Iz*tVn@Օ\P))z=Mh>~ԳAg:,l٧&/͎Ș|RE.EF|=$\'P?n>=: P4b]<0vSN1W*0&\a8L

*]` ObzfWߚw<CO!/ɲn=ּe21ML5^9gse\[O(5sPSSA]cښҙYC>^)}t I+ͷ ,bsF -ˍݥ{wcl<٪v=עp+~AW\炂zLeޭWWE{y|~*ޞ.Yc Gjv]0uwA<$$LZ~lK־}9駕g,9CթzϟPJ-: t#"ynI1a-&)Da1>!S ;}2)'%Q X& |An_?ʼ՛jy\ 13MNI2iq܊0ʲHgT-&pptg! #5s`h.}ʓnxtoIFT?Lʖ=F.'f09k!ⱶX~讆 R#O 1,?ْjmƕCP"<Cb/XLn|Hnbs\#6@n^94W4APW)?@!~);pp[?19$$q)sW9`;++zX4)`]YL:fz{ks {ӇOHR qy@_5-#:rq/:C2S#~[t˯ llѱvxN`( F~C˨Za CwTfzK\MAz:L;qQ (vjOG9͂ۀ vߧ,/e* (;C~atmcߘ 99w_aI SuWG-/%6]-FCAn\@1f]n,/[{ mm[٧k~9ʧ~g@$ JB-RR {zdMJt9KSyb$Zqy,B;ڸu\۷[C#o}by+ I zlS+Q] ! .OBtUͯ6wUQ_!e~q:k1TtL؈XQhʄ@&]t *nW(Sm=-rᶺOtkN.gN U];r .y.Sd,QJ L`E>w2$9%qa"4wX.-]K"|TQ Ӫ SG JyBqu;YѺU_a!EAS#·'Aa)I7[`3P^,ftPL*5 !,]XC0݇"V+/k+i|{ݽcCX"Bhr"6oapz?V(5b+7-i|(ODZT|_i; ՞)+b?J~,zg=j΄OtFCc+"n+}$ rtUU.> .u5J)Zw/͗خl1{Ðz WU6!\ޔ/Co #H*>~Psؠ JV ~?-w3 iJ]?04~w\55ũONt>4b+]-;I|Ȱ(mDVk (*b C >FS4|}-xf'6՝$kp4˜!3w*︬ڐʗ%&B Q2*Cn'ݢڏZ$BOi|2&rޚb +MBe#B Qv͸nWjg[M <ܿ;b~!aS;^|A!N*Z?I!zQ2uټu{(9;dm+}&k99h %]Ef!IX0xZ(!p9]=I+ V!dj3ED'8 簦N? 4] IՌ53e&j>J5IH?E3n-m-q=&0Bp!=Ȥ/P%9 q9] _zfKANdk12&.YKSi#ܓkΰr9H{y[ ]ޮ`xOGΗ3֨&FK KL$>7?6lra:-Hy7Mf{3CufN|À4ې8yaVYuoM5+ R=uFP+y;CF5"kӸnY(R8KRq`3}MWp*SC?NI%]vB_}V}&>*04)c89:qbG}-4G:6Lg^'WNOaߍuA|Zh>cD.!pWĩ`hۄ#2`ܨ鸘>oyi>~M ٗ@bH0hk5']92Jkg~X-@}!xycA(dS卖THL mN9;MѢhބ3_t1`ա0h1/{Wb (KEx G7+E#>Dӳ IwPoDw<=M}70oJ]s ARjYjd<ZS^|dƍu"8 pH(bf7ຬq6WNfpBROnb**K_ԕ)rMh*(%18*6MC?}c`4eb{m''#v8EXK-ٻԳEsm2 q\2#NF"3N~Vײ^&4n@Z}no[8k.#1ŬcN2oVsTq%c9``ڄߗbuN((YOBunj(c\ɣHG]kG1)w)U\\KM~vRPkR:fo~Јi]%=FfSlp +;GYF;I(^@( ã%A%#bT/ʶx80,fTB*r.S:2Cc!7yj]OvYQ!|^?[y^A!hB A [s< 1յ24g<  m0})U<98h n˞Tx4Lf,N]lp>5g<VtJDض%(Z39#k18z[g G/J}[aaǂ\w*4u@9n5N[i:LKQ(ӽQ?ٔT V5+x2( }Y*s,f NO aYq s:00Ziu"+ZIA\ B6?aX)?+ ִKf#4as),[[̚~5<V@m{fJm-fZuMJXұF/+fY D4ܺYfKo Wu͒ }&9(oZR\FLsUK,wY'{jՐٻW}KmGJ6=f$RGZ&;m.0&'*]{b/ԌVu/\ʧyHd?JS-a (0ؠrgwnġoC=l5)`dpCi0>N2;Z6BxϙX&:$}YjISY/gb3-Q<-a.j[z,"N`1{黁ʩNPLoXoȈB͈s$U Dߒhi}BSGMl][i\2|_&lJ± S#Iihw*943\3V_tIpՐN?/3Jsnr7s~ii_ǀ /8ZM[On~0oF`lK رz? d-Ժ|ў~pees3]z^cڄAbABcTZ6=#gUV'\;x[Z%\l(;-mbfч1{@}#H(+;t8ZزSUZ]'MR<H҄Ft"X`j^`#7t$єOt'la-ZXK:Y`[!پg$U~{P 3h55 ʎ/Ār FY76PC{K'9 tO\{aG0IrP8bj<η1f\j!g{> ݂H'qaucr췺vU}g7C! q=VcG5/vN#%z/Ԋ:MN}Ą A[! s:MnS7*{Dl\QSHu!-\i|ȱ/b%4Ym>6fWĘ.: &o^Z4]rWn/oN>ۀG>^yayA < >;IU Qb^\RuRh\:=Wۍrfi$!$Vyrem鋞Z ;Fu +ڬ R`!p O5  $Wjp*3S#D74ivE%{7|{Je\=gr3Kc0ģbI2W:.ڙ˂H:;؉iLzfj-/8uE#.y!V r -SxZ/t&Iȵe,NֶYsR+`(.!ڄɂ zQs`BP}uO}u\nV)Zx  n\>_iցӉG> 1@ ʄ68I{IM[zM~x5;S+eCA_R<^]^z'J̀ lE``T~g˚j3PX7N-c4橞kH31;n{R:1}~;O*O{, ekp2B+74u;ebtϦ}޲ǠfKߏ0K-?ΨFľ&/RTlxn~Pa.`fn`^ɿ:l\`M܎iICvg#p:NK8 *!݄ݕ:tAC]u kpu3Xdy#,QoiO)CYbU!7FG!#ScjkcSSՐfˇA@YH 9r㌀ւ$rȅa$*Qי Y$4,@ᨒ9& yG(ZQe]#- o@vN[A9xy0SYvԇY%]Xʰ{&](| #Wre@Ī5WqaLn]Ju җFl0Bp wv]ۂ1T07!{=.fOl{}X4NK7veIkMbZ@ӈi.7>p68~!*}z #<`xy*q!T((-ǤF%F9L0\-|k_< *ٖ\Ɣ kZfڐ*,!AH8m,/Y^$!-j02O9lD i嘘}еw=Mgz4>-\067p"7o- 6Ou\yQYނ0;4.v9s.Q U!Svv}<q ~3n QiP:w"D@w(0*"dcZ]Ϩ#zN >sWz'ڱ/ #|ӕ6_o9nog/*tqQ:j(dIR0mZ/]4&YhyBe2 okknAL7f sdRq{\ͯƎrtb c'ؤu1)b4_oSMbeC.'lIɾXXSJK=WGV㸘oA˶vE<Ȓ,!1^г.a~ⱥo[ޕ9A ҙz T^a'JL%:ezD$ 5  |Bd:D-7݃*b_.Irۘ0G;DP_`7tRhS{IՅw^nɢT/8HN|&cr龚"ceXLŖD (8V =D" iPI>'#G-;_bO> 3#D$@547sZyIɲ9|USnS-+BnES%|߷>ڡOWL~@6)i\~KyUuq"V@;iw9M̦0^>rH%y%˾LTwҴyNl峝#p:d`!dʾeg';q`ٗ`@eI;ۋT) ˭ Ī kɱ5h*L坮)Tĵ4ԉriIΧ>HQhJ@7x;UM4fTrܹx|XqevQdL]";j[h$PkB+P/g=փ `רj=Tö"yGT߉HI4̫ _ q }; |]N!Z1';|H~YrLLRRM;Fc!_( Ãf5l%il6韍;,(!/{H/-jn]6b"(&g%Q UYl ln|Rx^tm]  G,ʱ1Gg^?IzS veF_RtYNlU:ʘIPfߎ 2^1I;fa"gifsauU&0-B2+U pvC, Ba'ttT!k{Bͦt|#iKk[pL43,!EETp =rb,WɯOiwZv;<(0;\0UwM2:sa}kRnSxK;V;-gZa M[pMȂZᮆ&MG:d~I&z?f%c6)裉[gnE/>:$ěTeyg۱܎$` Z`l/Y?EaQwVFR3S0CllH. јD'ZP]3TU|>5BoBX^qP9G ,aҰ L+%/Ӎ],F[HT^=goP ȸkPza Y"nWUNbyRgW,åX~SivEIR݋9e${J}:Y7ݪM&Df橴`~Y" D#d@T&=ϠL|ӳݏ9>{ t\'~^sH#+-NW8}. Ǫ |L_Zߋ^Q.ϋ$pexJf-=x.PcG'5APc&zEcD`` N^qq9Lk8Qe). Eh+!fL M3c595*5X`t沖YпfXaxDVPy~X1:r=K0Q|H5yW#R1pCvz5ؾCpzjrY1|=vl"\؟O,!$G;~q}|v"f,S^=VA>eg]/Nc幤Bi QXru\ĪEC]1޵.v& gS 0rzӵ`{6MN[><>61w(cyx)s^)7Ҷh.^xrNwT?`ڢ! 3|6]~_):,~u1vO*Y>OIci4YTAwX_hQX-5xR0 Ds @04[.H3 Ku< c=πK_1'bĭꕽvQ/w|ptȃ s6P]`a[+ ?:h-FP̱*5;j~3IW .v)R{szE|Zޗ9[j syMSpIJA4;D- wP\h/f[mO?̯7܋< Py؊aD^[*|Ajt=B~7aӴ˰0 2#wlo 5|NZ8U7 mѶp?3ԢО})OZS9?/ݢq>\^B!G}LVo5}Q Fق~3YLM(g"1RJ'#K'R ﬎}nO5QYGh}ءM=aDx|Yx1.:}%@o[S6mXr.=^GF%z9]fz'բqv6th8gkKȾg Bj$lf=ܰH`t\*Ord8S[|ʴl׶V$xǔgX=RWBhL*J>ё#4JU>&Qc UG(bXWM^k>*@Gǘ[",PVusK|d%<'푉$ +6*EHj\WN0G~f \V&' 6| DCq$|Tl5U.S9踋'gSer ϱ])WVdZ yC))>#DS.6@Ty}k n]!,Տy@6͡(IfP s2 |m%v0Y'Q֖-}ͤ#QDҾ%!8 HbjG3LNăD۷,)odlS7>_չL_Ul bh3򬿖Q8 K봨}c(_A 䣬SWoe,i)hPFS.yxOXta3qI2@y/|X ]tq+ꪞEt|ߥpGYCG.W7YI cN*<(מimGg٬bOedf;w< UY!EPJ'X؄LV!xnaO'-|n˛0T=Yqq7.&P/b怨Wai > Ϟ>aytYSxyv Q3c`ۖk6\f)Լ4-r֟T ~.,Y/ݙ<\WZW{:TzQqa*SwX!foWЂf{"4#=3U&AU9cS9>+rbR_rTs\LAbLLY> ʛigI1HK8bFgw69h@cSAT\^w5PǓwUZuzbtnQYoTeWsֿcnRȄk`{|&h>enڼ[SCos`&E7Q9?zynZTuʱbH_iLokgANM ϸ3gt:7`zy(p'V;Ƌ6M+t*SF=`ήFgXtUQ F.Nhb$ )+넰Wz5 C}[#~EJ/%܎XaB\z?eK m}AwUxvAQ&8nR`OrM8X{Akͫ \F!qm\KetڌmH-v2.D,ء?`-+`75L0m3>%oiR8 K{F` ƭ5ëɷeҷp @\tn4=h%WTe*4z$<]!2"lVǥ8a[* (i}XK>C ur내!S|~<ګΚP aI*ӧY/O5.1*Y~sw–>Ľc5䐤F2yMjO]p6[,jZ15e[rgAU c,:KxIhEs > T9}:%r2,DP@nqVSz:KeshkEי0!`& l*=:<ҾOsB^e^`zLˌ3xMu\t)!m\+ 7lrsc*#`4KճK3+O$LU5#JgWF =;K&h~?{^˿6rU<@ 6Rn_t#k`O{TW0"$J੫r=W ɤ h" J^q]vq$ D$8kQŽÀA,0ܔKUJmB’JTL`B$D3E{EGꣷH.frsowٽikӸ 7| :oh{j›U\w?ײ<)nBhb%H.٘SYf21WN΅5#dgz}bTH|.oS2v r(R'HgBmu@r +Oϖuȭ-ߪIya+I!bP}YSh!Z(7C(3DϷ>}GۭZ>LYhc{W FdI|$Я֝@"?O2e*׈pnO1۵pD}X.}v ԛf.WhWvL9]E$VOX>m ǹCzxk'*ϗN&3Wj9-` -e̱n:B|6jDxM-A4:,ZR݈ I%@dǠNjC{#n)U+$5&yH8'I@ :~r%E98:]Lŵ;iCYɰJǙCs+[AL,Zd?OF DyUP>W[r̲" bNdq ,@g9?2 XIq|K+ _wPʺ *S󼤽zf/}RG>O*֔m[#9Mw(N_4i;xN"8md絕vu//3//䱋xڷxc߬Dd2~rxajv$χItգP6Ŵ@t`(#ɃB%4B!ҁj 13SIIl҇a]@KCS{\)l tbg>GV[mﶞ2HuaZn3VU|B}~d{nPEe^Sj i<sM? j @ 6i_m/0Ŋ3XB ! ?Z44PT * qi(xM̩426 "p7 J.JspksQxVr^6S=}چvo`dw0rDR_l\ JUP))p[TX` x!cc-=sa~KkSNXa\ #U!\E3DǪa!ZS`=@mhZ?|ӣi2z0FNw۱d, luβIv4B8O !ǾY,ܶ32gӭ9'&m>gf*`d)r֟4\L[ZmuDhr4V*>휺1"Q>X}f-ZC1mV pYjfWQsKxo%tESW뤦yuŗYC~]iAuXي1G +IC5FtST:v8 *f__e77ިttT4zvIϩ´2URw"<5%WBf"Ovso*_>:3";!UT!6 ? `ο@v86.O T~ Z>+L[ئ:Gn/G˲^/"=?H|Җ!$k7oqGp쎊iHW 6E u&35("[8]_ ;%+?#ԐK4h5$^ȽCPjmϏ4:~Ӥii5 =H,MoMc= 8sҢRpIZtT[}won`HݣBvk$c0ݢpr,He"1 B76A;*l.̘ҿoʓ5ո5R+{ZD㩏ۛy#7(7qgYfaoxhj,B'΁8w>]AM bb3BGD%EegVaKhs+?Q,_ԸIgحg>Y:2 +ɾE)_]i@&Qv( jq {_*ԢZ:acQnFUCUh:B~\D=#@$;'~}e2 Biw^^MU(D޴O@9drQ# Ý|x#2tf_ծB$KtDoy~O᫋7\ ,_N\Ad#P 0G}[d hpr0DnpjtOe/{<)|9K-!p$55KoY; gJtP,P7(n >'S4s@=rג2MsF^6yTvwkE;Ɇ?b2`Hh@kC5/d5 F \S˦-\85uZq$O1&AAhmZLec8L>Nu Tr%(cRY-`#m+tgf!F1 IS&^lNּzt/SD-:R#9~y8|ۊBjm3, uM-ztEr+ښta䛅Yj !ٺgky^f|51vd %xԟ_N\Qő@w0:uED2g0.07ǔA99htbc ʚ:6ߋOyHpˁ7F[Wn'r\$ '+hwQ9+a;"J4t|3I*S]4RѢfԇ)9O;kS4[ry)aȂPz0l!ݟnM6ThSIffVH̄JK%;vhU UE^l 9ף Y:܈Q,ɷThi&(]GJSNu~@ FP$GhzF$Fonӱ|Í.˒3+ilT%u\M_ .b!14'; q3A&km*JS%D P2+sſ0P<0W[0@[l\K|ݶ>6(k!\E<s`T[KVkMN\&nl^p - ܓ00Ui]d (]KaaEu8e`hL(Mo,,e^XDswB@*%{ ()uOhߏ_Š>&o ]{̫v:p>`@3ֈ8s|% mk}q})nx*CD5pʗ_;PY|X$j׍If)>_g3 =}x% x|u[wMB۳d9e`s<9~wA<><߅Uy9AxBT;RO,}nEg6d-bPsQUoiudfWHweBOcK)tRs^.jךmp]i7⺖G=jAa[Vx0cU٥j 9_DT)d^db,$9ec&v~܍gU][;!EG)x!mq{_߄mn]r&ܸ#yP‰jC26"[@P:OW'|b6L<||L&/wPY6Ui;++5C bꖣm@ 3Нm;ΰ4`>$ej~wWXw#|~ nkL5k=BU2 /= !ɽ/pGab<jH@YAf\/{"UUji붻,"e[Ci]n睙sDفa(s|ܯOp#$_ *E JG!-!IQ˜;bTv"0xJk vI@H6`5+F;-Ǔ꒢(@,VdMNVVv0D#ϾKjTO"hH7{:pyF|{Xh^xʿ 2y|~%<',oh;==y9į+Y ;C+)e|~YR L,]I!4n]Fj |h@]FD _/-iI^ 懹O9A|M~ǠYGoDT8gH_ r2 S<\p?4E 41tgVϭ^>:0. -H ^YѼ=d;$ڋ`%BbFY0G At66h:7mR,)K,0e=OPXŌ2kC Z}W~=R)!,o 5&$_m+!:Hw@sK̘~Bq:VB<Z^q㶱/K[]2`34޽t_}~ܸi|ҿz x`7o&DT 3Nq S3"sJ.= 66fݐ>'Y3++ fМ ̢łerEje&)odv`(Ѣb2coN>rvP:FȺ벏tSR꫖Pc>ie.EƮyNEڽ0',ېsN ڹl-Fy*_ .a? Ɓ0 L9s?{7ge x=D9>Evx:.ݳ^8pn-hp cg9^,KG~7-svtSD5qSx-Ej7筦ԖXc` U)+!K4S*etXMQ.GɌ4YHO󵺄l 9;NvQ6ƳwkS;(p6*=1;T\=!A$΍eX \:BYPtp_!FsGA`SʅWrQ.!y;.LsZ8+02nf#F&ϲ^P gI5=,J(KGJ_tjBnV )g21~FP;aپO1 W- -.ȫbveטseU2BxS %>i@L,m yzR3!ڈ[,#_gBX)ȥLW{ARKӴLnej.Yl3Ltysi 2ҷ%ngL݈v dLtBf{G;v38D5pКJU*Rw\ayH)X*gm} Y_ fWఽn ̑eoZe{wijRLmw * Rt:jr1[>U6ƽpt :5 =bA?>SuĆ+m}Fbvrt I8ݥaH6Dj&)0fpm۾(BeW:J zgyEb.q4ci7qxg_'R9$Z_e8Ґx˚ 3ׄ-|_?͸_~n06T4{'vJ9l-"uAwA 荚|7w-6kDJ'%G鼴zs;}Pā `yphHՐAK՝J]҅ߌ]uK1]GKސ^ S <۔RŁ6 @=Ǫu7>m{  PL**npSzi^jrId&(- znUW:6If%2r/ڐ7B>;}/ M.;`f%ߺ" #ȇ9V>ʑYM^%Uf-$\BUۨ;[_OnPo<L[Ýb%lv|}S "l3cDm%1.4Z_U]r<9hk?p5f}hC bA^AnMTT ,;i:2ԂwLVHMu9ґu?WS澑o}Y^QkmDdڷD|j; p]G^mbXHH b8JZ&k-Hl.fSApJ@_|~jj@xS6=9W7c.(嬢u2*6u +yk2YQ2Y8}w䈌 AՅLE]mh'8Wt=I˔d!JQYEࣟX?m56`A~|Od8 $.hE\Nӿ\^}a xZ=ȵ%PaW60̈́cibk=:8zA0՝07:(X }>M MgnyK Qov}BV4E3tb fK%W$XoTx6Ogs~P~тڦ0ᴋN#|pϴGwM.s0{^aȭR4qY« D0'Ycc%FU~j=mJ~3H>NFrC]Q1bIʟ`\# Iν*NvkP(){O$#fGqi]3~i*|iy%߂r)i%EcUTqܨlS=am dfWP_u9  lB-"0?`{Ef.h/v*!^(F0֤h՟FNd`X^lBQ'd ޞA-Z(F{ј{]g0O%)adE Xl%v?Ѭ@-wP"!4,|bnއ]R'syNA$;y-Fd҇_'s v/7}?D\^\4j)gef%,I5'm~Oл针Cm7έjaՊҔGÂqOlNp#XR^ǭ2ˣiSaIȋͅC=.b,/jM&oxl pO1c_*;Pc^uO"#*fLc:&epєB3?=$WܘKJPP\|1zP>D!H2TBqF"`ٙjBR|=@^.ݷXt3ZNzopQzbH]M]l*cxA|{f"-_ I[{my .PjG;6s"I)˴[4pu du&a+Ե3QA]+C=a~DX dgSE{:C O U%Eg4/s& a[5[prX-]XXb(]s=%LoSdTY׈n`z㡯5!/'IJ` g? FZ D]8/_`tkѫJE-)ZN Z6=ߺC-+=UоF YS2*hXfQjLb[,3R3>RFBq^sy!]01=◰]=ƑbO3>KhFWzY(e#xn9:U V@E{́JqE_t 漗S7E5S4DXWo :?F$;I=3ov.60#WV.y 3}ÎiO$O3'>;fCuF Y1;m1uBǒwI͢spxN$f9QQD1^9`π~j'zydjV+}$:4rvM.2>YP%рm ;BG}R4-acN!BD9 zep $@<\'HfD޼ӑ3Y8+/$J=&u\0f) v1PE#VhUuQy+32dDWŘ(A*NYe 8JrEvqW;ڟ/wYo]ƷO3Nzl=Rw*pqv7HSA$zVÛ OġlߨF-֫f^CiovUDr%`I:(R#x5&y9aGˣ w|ɚؐ(9)lgy C32)Huk8Ϻl3-m:* X?T6v.Bْk\.D$~V3ӌn| 'ӎX ST%M<68]$W-cRA<"z_/Ӷ%iq E, ]jD"ooCikf蜷n2AMљ㝇</E\YFOg_˿X#byXzEwL3=^k)meY*֮B"cLOt E|F2@Usyb=1 D,Ed<"vw3O^An"S8D*!|tMreJXxvȏ,mq?h}Cɠ;PqBFjÕ2{eN40\R֕c* |$!sb@H#3h#ҝB3 D0v2KѽMej#jϻc)WeF&EHo9ڄ8dd7&"Eᙚo[!/ߋfu?V\ⱔtfQL(xRȦTTUBds< ͘lOvsoF"-ZM6t:ccIwzqĔb3ή/xA)m餚Ggʃ -颵o=V"}ʷ2ux9Cᵐ݃GCW1s#I]|x %9܊94Yr^ȍp6 _`K<\.Ѽ&=6>Fϊ- S5m''Cu/D&w{0iu092Lܰ H}և]ŷ] c$Pq/l-p@ks?-4q\)n<$$tFyr?D:40t09Hm R`#tB-ReIh3o:R*x/gջmQ%@SAw˂$a[up MF9%-Oi&<^5}C1Av!:d;6ѷh3=xc)3S;~՟=S"!- azRK_S)}|OTo F)rG!.km}]YXvyUY:օnNƢf?bx-.ڱux`ݖfuNJ ʗ'8UL0Lz3HM V=^߼hYwSgtovNo7II(,_0AiHxJ Z&=#2tPRQohr&ado?p%k򔞷M͈b>J/ڏ|mEHXU]Pam5}dS;ּӃfF]L\{41NTq%Ӊ1)UԂkGY2Ppʿ!eNt= NYӠqpt3Ѣr~PVe)G'Kg.;oSLWn˺Lh=°.ZGۥ 4@Yt6 p(Ү50:*VA$ydq,\D-69[s\L`]D뼌{2 [)->O hP jK`/9`gE|Ԏu vf50nI֧Uhn}{,'Rh1Ս%LˤLfe >D\j 2f:}5'=PP1Y7WnZXԪ=՟d~B (C{nީj)?U "qO&PewY1>Zi ?1XjH(5*stٜR pVq} ^:svI~B*݁g4_6Fǭ櫈\JOzo0U@YE0Ϳ՜WE ol4""Ҷݭ<mHʱak{5T+;uU\ڼå u=xӂfL]Z7_dVsX#1q<@A%[VݸU$ x=YJ{|kw' nEgnzYߪ7 ٻ߉}:ί5w]nZ@nҢ1mGc.$1.-=Ht7œREak(nų_ SVS9Sݤ/QOרў#S H͉:xI$WRqLM fx&j`dсX~45Ǹm6SYr|yOkVctgA`F"֏;`.DqJe )@{zFLj7\OS[0)Av[Ib hQ ǃ!JRfS W,!W9dlE1:ES(>Q$/U6XJ=5bDlãO,=D&T#E蜙_b:mᚂ#`ƗL8s82z G K/SGMlj,jSȪ[4ŇiuX^kjuGbtQd(bGX$d@YuOnȗJ9]++usz#Vb$}=+.+$:>~ IWde?񁠴h~-%3ʱ72&&W]%|̥$w7ַv9ު̓p~oYGYD~HsT)ҝ1욼Jy=-Ȍ5N(/xf(Eܭ1$|oMWa4RrVrz˄ROgI+?)-8]Hm/˓3t/=UmegOʦ2? =V \PWYk lW1L0B|q.,_N6r|r4b?@skiX } ?cJg2՜0 [vD<X_}Xg%Ɏ=7@lKoeLs)% 2X_~34#˦O9r !?F.ONkw VoFd(F!hP o1= %=?F5?VxV3" fNjnѹy!pe78cGe}؈O-i Y^I=͎`$ƪ^yVw3ex ; NPp#1u6wºœ#c٨ g! =. M%uf%0SB S" ml  (H\Ig$9yqe:bw-=1W"Wك?:xmv:S=  G<$6'!^^!Rȏj t\-s0d<%4ҕQ+7Rb5JY8ƝU#ҩ(?pN٦()'Pypu0If`WXheXD.Q' ~~.P, $Yv&^CZ-m+u#'?IwΆV<,ccu @Os6|5FHww3,9Le×8ܖ"zRL5טC, GG|Cc0hsKI3ĝ80 #}"WzeX/9j߬b^?Z9. 2=`vd9H{\LE;bc06-ww~P 5ͺ)@#˰:MKf T\,qMk]7ԋċR܌,\o7NU}di{[PU4Y}>/2ev14?nOHQr6q;׃>Sw^ q &f lA@^`m'Ee w "r821;mIR+(1C{q):X4 1~QkPWc̚S~y: j&t_q³1xNhS FUҋxCcT:ζ>3ӛx/G01=~Arr|Z*[|zғe^( "H=N!)C*z-gD 9ƐWgcymlkV|сڏt 9x21/" ñJcKw;vZ4voN&Mkb>+RwÑk+^>!*m>-ъzq>K_O;=uKBmiHij  b"qp6e@JvV,%TܳY7sh&S%BA! fG2JW2r ,Ȯ-6}ʛ~k:N⎘'!V>&V<:q~F= to")  eЕ_FrɁyߙ(VBv,űEk!/ ʒ`- sO!7/+lŵq|8G }j9 u1(ur.~?[.hI@#Vߴ7~d" cU9gЯn[܊Df"5PEr.+E#U`P\"bS㊢m@#B:al"a>noϚ'~dYL1y G8 =M7f.gPw1F%@C%$2u֢ e?oLk3#@& lSxs3 $&ƫyBAH'H1/Ag 8y 29L"}ɴH]·]"JD"̯ i_>@?Ү;Qa&z5eP!s! ҰSHH-[8OuIq] \&Llʀ  @os7nP_躹h _ Iwn^TyFiWl`,mcz@3J{y"w5{L}P0Q0|cMKaZu\@S=9!`\~c>w7mpˮ!C'zqk$.$5? {%N/(n F*ٷA9*M)k/ZuEꏼ.V:ij G:XaIc, b"P[ݒ & ax/CQT:d #h/TMi#'KQyR!Aߙ h&h8j U s&dpBY#q;$ >7T  :нF"i[=Xi%?hy4~ᎲBKaV_գCM %@/A@kQ179֫'H:~B(ꕉP$TC*iL.|ځUI{Hk"v}6Ъ\ͻxIxSh$ZyvT(l20s) 5uFr#^[F4#31K>uC4={@:`.>g+_Sn:~t6 eKO[[pϒrY𣸽Nd~]Ee؞zӽGzWGo e݀O`@!i&a 5TN5![x*5AC{8P,He8.B16=p*ڙfu P-re0lٱ> Mߴc-3sŅP(:䭙FO w!cnܻJ}jK$jԍY?@jM <-B=GDkךx@73V8w|\5n5ߚ=- dur/b7ps็DL6oouHvMRZELd >6&~IRU4LuSݷ:BvZ;<f", ?b_?S!3GWz>_7,zz°qʽ1B//_`e~am!A%]s ~ٵF.Q/WNJ|fɹ}cCz|bL*B"4BD?`Ath^ ƛ(FvAsMp1ш`@ nI@XqtEc5J1ft CuECxct; 3c3< ^P(d08.b?gxe~K(竴c_ <L-PNdnHK!W#$zl=Hh2˶FHϻE?5xrAXhbV(6걑bn꓆~ŚoioD}G<[ û/󚉽XF4, Yij.5ZyN%^\}8w'v&SQ !sRjy/|yM=Ko T٪{%JC'~&4iR#MW:?\fFI Bܷԅ6@hx=vNfs`?8,ܟ7f/mDe\)uaR#"&<^fޖ[" j wF ޠNlvz0k ֪2ī5cώ~COHNgj}/V8? cx(O~K#%ӝRw-Bol衯~Szp'+QG=BJ)qoil͌y!^MiE0=cz\9ǮM]HA௮_w`++$]V^ \.tefVEm6Q{ 6:ν䎦}{M)X[;!B3b1nyXX$Vbۯs+/I}hSxȚN:myFǠ)ʔ6<ĭJ { q,3W8H6 čv0~^1 : eQV]qvf?i'C!5vQJA>='G/$xk{`ʛ2 s<&5Hh`k1QąMF! ݳr>x[A; K.0՗{ϵYR/w9C\s X)8I;r/ #!Hj g]~QwxK0HXܥHExCzbo 5qfhp䂿(Xggt'P_uWw$x:['bB/v -_ ܦHAbkgP#E ~ IH}~5xNy!-s %9M<)g߬1}¶֋YLʰ!"se1ͥ°'Eʿ YU͉M\¼vMDIhgF'rG䰎%^(&Ȧ ձVrH|6uj"P@0Zha{9x1XJXJY /91R؛~@JӯKGGNNi ~W&YEh0 3gJQ"WO,,>:k()-)oMƷ JwM0'¯yyF? p9Վço<;H6?(鶝8''%86?s\ۙuJ"eWO(Z4\bK֜Y\uwM`3VT~\)XxƜY~ĭrv RSa攑5bw%z=heͨ಻2iq}[,?obhpJraRS898 ŒJ&ub]eb,dzS0G\ jZ00;V-{UKc>:z'goM٨@) %[vz~  (Y绱 3`<\/K xךT7-&8}-g(Dh/(IJka[ ]K xOek,\Ɛio 3FVņM+?3;A>RX}wh02/{yeL|jh7<4`k}pT3֐wjQ M =_T7$!Mdzq|WQ]^j,",x7 @Eˣ'T ~g B7;so^US np鋊4z.l>S* "0}LEt]A͑ādװ .q`X] Z=DiõI9LnψšnWx"06d!+c9qԿ'~K\(~,Ѽ$JcҺ7͎26tF5,2y|`Հp{{ y HYӨu! -cl]c;tfTkeVTܑ|gnV&]moWsx}B) [:z }߼hől}@cp߭x>(āikWLёYfcLa,ǜ#= #A]Bˢ1öحYı`w ȆcԐͣ`U37n}N D.qNjQ4!,eAK'@"/ ~Izan>;Sack HcZFd.RsՒt!?[Hmy]v)0QMe"I6Rh|:ĸ3)Adx]qA)p>`>wQ4=s( Jv[IL;L} [n`LOp| ]1ʱRKA)uR^}xZ֩szܼB]A9NW NS^ ̫šU2U)vS2i|PPpGXn%qCGUxï**y΋;8h!YTΕ!ke~ 5>͘ڕM”tHm2z Waܥ(sk:I bsd 8ykn$}xZ}k<7῕63Q3_Q V~J;(|$Ϙ`㕣|[@v9^7/E4GG$m=pUZ֜\̠7k],jIЮؽP/?(`*O?\n4(YU*-EL}f AY}G}/r` :'!Zmzl\u $"o[ Ѥ?< γ ~weGq;/@ME\[{`M ó */Tg6s똧 U<ɥRhH[$B_VϦsAR`x,#FhW7HG4$Z98N vN,P ("lI[P'>9Kgg8"KҠnR6}~x U$V`0/9yMSg\' ")֫XO&ONHMW`x0N+*x'Cѓԯx"Kod9\VJ(6ri@хL!ۂz4 mL"YиKP5=7@C#~%5[~{NސDx@],: mwS5U2n&Ho(*B6L`;Y?bd!󣜠t0FP}.B ԕ:Ie3p ZBk3S15W=NvM&(Wzc>"X[ԞxzxdQ,_eV!6u7M9.z5 mpMǡ ih>(^/U;7F4;*|d;Y~Å2t'X|[KY^%z,\j\\ф` óB.<4aP!-ox֫{n}Lv3)ͪ3)uԄoط0Bh^ҕFҖF"Z${~O+35VG5jT\8[q*~nb#ZuZw)#4o\h&oy~)pPʟMV}\rxnl&.mAL,%+(-G#>ea(SdE@F&][G,-EyfmإܷP1ĈAU|'FODϰp⋚K4 &L:<~Tӹ6Z)WE$˪)Hz掄֪@]\P\i}l.S ZcymYGj sQ#~wV[C ,{p`lhA8F09>ExnvrrǻFh|yZ=>$-JGŷw[0YF< =m}HiK@4=#yIv]Vֈ ,QgiL(0-&]g|toQ'UN}ӬV1A~}OT `;bZ"egXT!Ի!,WM^ŵi h0r9/rܟ+oN,oԙ'CnF;RKUl3`7 bEO%PımX$dECIn3QW.'] NAݯ juzuuHBi{Ϸ%v#φ5běH֦bGwOp|$Rop+1LAKAgU{[3AB3ɻt){{au.3B"Xf+}֖uI>Tj~=htJ_Z<`Ӫ݀YBI5¨ BS#7nood4P6psXK(LۡY/)U4\uRnGF-TVh!B{Io>f a}>zɄYv 8dJ6A F1д L\ ڇ7f>)@}&]O(G./gcHP"6\FRu|L2=™ `mM0B|kc`613r۹6ݻejn"7i~.m!Fzn2\P"Kq9Fc|grɿ!AJ?ק{'13ȽzeD1mӰ c̺"Y}Q=MMBj* iB?(i&5Y;)DJ*!05g7+iog㊏:=RC>UijNSҁ{|mhl)c`iyךn ܄Rnw+!r}` 9r#Ld&=B%#G(1E;xc`N6ѶnNhH% >F~y2{,{2u,%Y.k2#Kd(xbԌmF(GI ciZA# }̚RuǔYmȜPW(M[]襞\Wy:g}LO?\&@;{Evv$E3_> "99bV* g -L Jnω 씉(8-*kk_!o{MeWнZżNWv[ bƕt\N$cwGp=,דQ.;HJYa+݋[Q c4~֕E"]ѳ0T;&BpXEcE2_Gu;[y/Z5)n_ʂ g^MEc*ҽsAVRd(4Pɉ3[z& Z!*1tai{`}  a{[ 4/c&MEaĜ'6,竊A@%,w ԉO6h8-:9::f <"n< -d5\7~X& nPDi甤ѯfrHo>maŜM#&,旼/хq4}o6_ yʁ55w'ܒ`qFbQXW*A^W[gikKNh+[(GDw7#C+I}[?7uYX6w4WTٕMr@ &u۲ށhe Uk`.%׻@9 X - xtS] ?)x36#aS*>7KfX`ZIe25Dm@ݔc<& >dokAj| \<(WmW(ò_k̷J^h]FN.WI'2l>BɗY'#X2^1"__{m}F<^gcqxWB.Iցi;L_WFV=D:F~PV߱ƲN3;e2\u:`g6EYaϵkQ(i\eDM w?h?S=!W%P1-=E.}I.c;ч]o=-c犋ًML"yƃB&d/JO!B&re/n;p$,'JʕrgujVMqqEOE4z! c8S`Ӫ,2DNYyGIRHVI4&˵IsnpDWي=N~YK(+(rwARʅn\-B)? :\mNxsp |ؕobP4,^]5Y1򼸅{}Hc)\Gt ,.~W|R]ii ۴ {iIF)Xzhwԗg?X !hr{'Gr k< IoCٛICe9\![2lv$1M[]ͽjhE G/TR?/p[. &&{0^&AoXJa69Ou!o3:B9~c?!ojD ).u Y 2e)ZS ݉'RFn-gu^޾xq6`az6sGJ$Zɛ2>{S{("̺^%b1 獯eX,ɔ:kjɞM fi >Va6bc=gf_Gslbhc45?*qB61E!ڹ/zY>kOJV*<.`NDAbI@&{mc&dyEU;IbK Eq? B&V$emU=eu )R)[A`)ąa1Fmm`OC]Ipϯ:֡}68±`I74³ C8j5{VkL[!QPbg +["ZU/Gߌy8Sn_Dah8SgSTukk7o,K#ްՑZ"QӚckk%CCٙYċAh 4 P8~u(>W$h͟`abm~Sk)( '2sxk%#]8%]wav;#wPO[L2ɓ,-iYT#! ?K#54C|hGS3!Ń,nq6#Ha. 77);[}}5pJHUR&5WI3S:=Z$QETW$ƘnFW^'0:m3#._v+Z %6iURt<Oe=Oj-B*g&ںB#ʇg#%P!-(ז|Q$6ʿvt Ȧ&$8:v')0n%Fwz$T zb m&>ֻ5l66:; gZ |U"i^XaV_}k ll2̎va= Pr,IUQ7|A,5O2iK[mMK+c=qk붍x7+! 094JJQ&$47iLͬ舥L<${Vԗ(驐b=5-MCC!tWNPJ-rx~dYqB|gk~Eȴr`Һ@τֆNYc "tr:obG`HKeA2#{8+ 'YF=`4NacL%v</b(垥Gv':bzAl"^ 8e;;I`| 履:%C)o`Kw*Ң- j$2fx-{Zd*hs>R X}p|KW/צV*D2%Hy52fEw&f;fD5[g)"?׫֞=kB=aBdq^>8Uh '^,ˀ]N~DHz` ,>}0Re^hL"ꮟGe՞_ElxΥU4}-̑JDڥS$<(əC*or2^UZ1g&\o*rRˣ(R?h*0,x ̹\x:h4oHdY !a,v]Yv :I61iMY7DSu =VpȻ/9wa\A(͊s5xn\׵iC#T_Kr+N:PNvua@/Rh(X 1\1)8 pxB];] *0XwjVU4!!TP}`NTF(2ƹhiAJǢk'4!P>PjP7XFP-22MN^D8^um(rCu{$Qn9:w&7q6~֌H=*UH^c lDT OtM<ד7xu_qT# yb;zcRe Q3kfڻl;E(]IA) c| bűR6F B#gO+tiCk^4Lli, pxv >fG:96W+Zv .(C:[tWR^C.mkQElcA*Ӿ%zЏ-71ZM++[Ҫ2} .|X{6(Py!aɑIߣo\ hb~I/^#h*.s2CaX!"fo-A/,ߞ_Ȅ 4R {#ZJ*_qҬPڰlPqhgҊ;GjtF{B*5>O,F2ܣ*#m: x3}R~'Z4&FڐɧAY-ųC@|o[ܦQ!YV b]K <++MT2{ \d7"f>o>z`!Ode yK&amS"f~ޜȋpQ(*VI Vы "\F vX}i}PpxW\.u Od:dCUvAcrz}7 tqc=jT`kttD;Hݸ_yЧWCd2Hҳج(?ôi אyAQ9(T(pͨ83x$OElw ~r߶֮0]P=Jڂ"`b@vۢ S].a`t4H` B(x> I*yv58>Ou5l̍⚲'15Εk\Lϒ(D@M(UR YW odX T\4lO1;r<^+W%wR. 3C6pe qCE b)jdc>^O#T;(ϰdBRqOu=2A\k;}rՓTPTl'JX L9 r , wBHqM8HInzѦ n3[ &Gj+Go5ab4GHۊ`vS;.R}=1w: m,טO+YJ*$kyf :"ݭŝ%#6ޑhƏ1n8VGh^}(YشZPqV WggP"E8s*,BTRɥ[\dge0}^]Q&tD_"΅a u>;Oƃ1.a[1ΐ(鵽:"3v[ kgRrhŁQ FI mpm*[IQ N65ngWrX5LLl I: 'jS9cT2&gC ϮZ(2gf%v 䳽|v.bnj]9|$冀W q(*_}ҎK򤛐x1اIdNMf"XĔN5B=\~UP32I<2u܊ϞEȃe'l &'%d ?Dsc"왫Ǟ_\0:uKv6em-[e9g}ɥqºM 4^.Ƀއ/ێ n,ݗ{6wٝA,k5{mZwdg>vTt qXvR/a 1&N1֡䮈vB/#I|?{n7w"fa3-_}(y6]}$qwLzXYqt%seJSMYiM} cLoÇĨŸ'Րplq3ٹj! &,!&:mf3vQMI}h4Ķ;*pO'F.M' sDX`xk BlؤgƤahPePޥ!!X8cͥ޼>ѷ!$39](H\qĻ eh=kbKwVBN }볨ْuD{=R+z%㇛pCҘ<ö@8Y)wvؚ6apʳˈ 9hkB$};b\HIuڤM4~52t;wmF+v5ҳͳ1KK˲fuH֞ fOr]~.eX_L/ pcfD -MS<*VL!į :[QuҮe ڞ?0:JD0_iR]Xɉ./vyߢQ+eʍzu银C-ǀMo>݋}.w~!NLs*Z>#y WӞM4IadRQv=j ́`#lbHD6&/0S݌&nU$9(zd d72vӍ¯Uq7RT=uxؚv/Y; 형GGJ?Q qBYJw?D5nFv)B$9'M:Y)ź;9xЇ7fTP) &{7#P@Zf3+P؝3z%lOiU+_ Ϻa  9ED;R^nK~SJ.`X'ٍX*^s&!)w8Nj:T.@FZcFܼG -']|:=~,D?ipּY.4/3JeX i7CÌ僧02mz!Φ |bE᫚=nTtwoJMY>.K!x7/<}҇+g,͍ĈUj{$u;Ljj܅ԧzonx0f\ew֒\9 `}{$11Ӣ԰BCb,xtL/Ԯ\h˲`Cs{2'ݞ61Ly 5S\wsƽipR뜙 ƚ&qY}&e1vbbMifWh5t6 jEnGL!>kV2-óhQ_-q<.1h_uz;\mn3kʻ:yS;xo(3I|zzrdIPn^BK}eQĊ־U%tcd&E,Jeꐛ yUo ɎLf3lmAJĂ#p`+YBAwQ!-&ڃ0ie GV9+ݖU6,{H^'Ń̅=l{V/?;p0\N zEK$Spӝ'@aoygIܟݛW[f.41i /# 'y !dGUlKHGzf/D#;b|)4x`v٨؂y5/D" X ?nSsz|| "6@?>g: }fD td}S`TJ` Xً  !jIDƠm"P B 9QvWݭX]W[UCʵS5K .%lԤSgr}Wk|AoN[(^$զъ+NLx16>eeb. aCł]<jރXdj9I%Mc 6uES9]t߈% K+@0G|ߍ|mL:kUY93 B~2- _%i vȊ#Z<ͽqjffs?6n mþlKH4~uO vbRmt{] *nEnͭ w:]իKeنXf-JmT|&}rIOw2(J6.Q%M%MCnLs2Sh,O7wzK;d@.i d2E7VZ!c-ow^%E1WpxiYs'Y#Lqٿ?^Jm{vyEc2>>[P zh0SJ{49] uX |e5dœ(aA8*ot=We `mU[r3| M)iLsK$gbKM^2n٩Z\ޟ (zHu2Lrmv&GL V08zZgK3Rr%>եp"'wrtA"i۳=I& Q,V1OK٧~0K2(B&m5z v&?{u׳2|Sw2gXqt"|vi";_L6i*> L;=AL؆q}~Q_Xv 0Y?邷~~@6؊ٵԙqˉ\,HbP &D '[ԍULigı :|LO!=Mtઔmdj{uH4 ;_/lA* &d`j߻Ćn0ZkQ C* &Xx{t(8G3LU6MR8vƬrR$ s0u!QKNKqH\%nݻ6"zr9h;}?gaC$PSyl*5ģZ2(6,a3JߙMU^5kqĈXY)Hf' ' Ӛ`% %9)( WKe!^1- 1'|gĖI/EV^,B݃1[4mjtl&el^+ C3n-@sߏ1 y?>ai,lτS 4R_hwr D,8u`4 [;#Md:~UN:_{"D+$։7wzR?ZZw~Tl%Z>aihӳ41:V m%D0H+m,$%YB#`tPReEo#2㬽V0ȯP=}$Y;1ϫ5#T:7l2_}5d FYY<~LiʑyLNRB:>~W؇pǿL+Z* S:֏`Bkd*)o?kեWĺ4w)= ĨjW~:s 5<1&h$D`xX;A8u"LM|/G"B78"vsilS`7submA)^Q4'G&pK5]Zb͙ellPa<Dh_ZmdˑNJ9 C1zh'^M0{yWV\*!>[D$Y [8Sm35қ!o< 5A%FB]U6/7傾ZOMH%6u4: ..Mu!xӳuRB:Ţqvc~q'[[w C7^1:Ȏ"}]veab i`;CJ.wZbu{4*f$[2ɷ :{3eXFȏA: +Y oo"[~|{#Cqn^ )0ήxwm 9TJtՙVcF^5Z5Fmv((RbᰅĐX}S̵tCC0P (0'RDY,3~w~mvfGK7UnKF H_, CHC`ƚeWӀbnema0gMǦyR?\C;L{e'@x`g'X&c f]^fK >Uw]W ܻy]R%y9rt<6q"9I>%>;6#beLu5%q `I'ۯWZDZ~B`h3*2Au ^ߑ*2G'w#foSlBQSqkf:Pfe+Z?қ 1gϮE1.FB0Oy@" bvSSNI~8hl z;Pz0*Ufއ+naNאָ4O(pA2z.|ekt`S'zlqqi76|QUo_hoŹѻJg$iы@ԘcKÉΔ@+&#̴r'O$ :Ss LyX"zpp M%w*~(IQl7!5eQ"aylA'< Ngūӟ0{t-y+\u@]}(QRS UcHzH9jN)}W[oQ\-c/-m4/g>uD}d; p:]SC2ꀙs냯P$۠Q)"(#D\_i!,p'ӷ/;VD-ܺ][|t)ωAx _7Lcd\pZ@,U<=ݨO uj躶R=mV|-QXC)VW֕aY<;srzg*P6?kђ2ã}n3n;F"~4ːZ?Jy WaMr=U1Zv ɻ0Ӑyzjii*bB+.+&1 w *IηRj*b` &Gl׼vɔǼۤ~ԟL1-w6!*#vjS&m1`o:^dPLT6:FH&Ĥ X꞊A0e? _k~k-7.E#c/%A<=`E?F̈́K}~\O4Ma E8-e+ͻw>M}S#¯W ,lb)Zrjt)۠i ø.(Y_ucP0ćS*kH9 nJ+EDS55t,][aX,7\mF28[~G#K \L![yJ*^S[4`{G__I{U! €.,\Mi'E0Ʋ*>dW{]O[uf|{J#T_ftK[A%lW诐;dcTrC3=ܑ`aT:n: 6}tRJ|0gk\蝦ȋnv15pSi꠨<#/@-ؒqf0X|sPOh`qG-*P*ְ4o,5p\A˛.-aa%NRn^0>/;фXtꭩپ ~Ѵ ' zĄ=R agn[j~᎜xy\KFs1pB#4 cJ9A4g5Gz5꨿9&hX7(vMrsliFG*_32WD>a읦")?PUsf%NrE6x2̂lسLWP4-3S:+=u3=LZc2vvPR"Up 9kΕSV^cg1(- y^T> *UG-ǣ%q3(GrO8hT,̂\ե Rh7=ѕ]É!yI::5bX (R XI3VkT)I´E`R fu(< }]DS=i^=|`{e* ;LwWfQtctҰGQ ɶ)04h\/VkO'-= 5~)-fV v%ʜ.DxA(L2J0|L3 irB 鑭Va~rGrPNcĔْxˤ\OH4gO)%FO+hY+$]Ąz6ypy YJrzJrK^Bԓ9L>NfP)h)\bkP*+FstLD =_*/L UJ>̬idEBa~}0bt5uEQ٭P{f]t\I$ ߭o4 >G :~  U&^D}la\_Ku1.T+*j4SY{zT蔌J(?)nDZ'\hq*.̀N`=5$G=FSK7oU'kNݡ#uūטHFwsٝw r'|#?j0[lhxKqhV#YIxUߎ~1r[z)&a@lju^oS=VZZ HR6w`7(⾊66 KRw0tMi\X$X[Ұ׊cvB97jWtOv1ȭ9x?.˦h1fJ)#ꈉ3扪[?a݋^E4 7sOj7}e&w4PqE% o1b119Ur ~Ry%g3 D r{\||ܿ&e^rlWa@E胳dH9b!_Ök7p뮏|,cc # tKi͝?(I_:)>#rE1n%~^})_7lݴ:T|$X#[Kd>-Џ!"T Z~bcgz6äӦ!B-fw L , ^ª GH\J030ZQH<*7̘M'fd0UC Yiyؠ5[\kF)V33S ndQa)첨/~LFݜf];r@l\Rh˽7ܣ Ӆ~D}.޻`VLc1|Mō,^ y A酗>Io#2:7 ;Sn~~2;AS{;JNG c `D1cpX#HW!I!?gbH՘_ȏnV0kG'# T|r%-kb۽d/96E.,+р2dtzIf(;w7԰r3ݺ \S3OaLHsqzc-@uuaT15tI⧸%1xzJS8MOH uI^7Bs6qǂfA8vmD󷲧n+?wE>@(k˶̨HȤRHTE!__$HB<YwgP4`4ePB A3*\1 3܏޴l=:rƗߣUx/ECəF/#Ux(4) skjvƷs/Llj*JSE3bWox9TS|xƺ4I.,0Q*?vb^gfqںo`$Ċr{\!Y|NAX, `Ml c^l,/aˈq¡*!/)4ejqn[̡e4*_a@ iLItݥ,/ȬJ X UV*-)_ [ PéʢoX#'P`kpKW_X'7d(3+\AĪdWÒ J{TA&m "')7hjϜҢ8).wUbdUKչ2#úP c JzѬY?i Fƪ&cs)3fc~Xv` OT$R9[AӼ<5k jBEnVVSO };~}[_m̉۴2V37[S(,?#_*׹u2s| )lh-,siE7,)=BO~JIv5;Mc( s2cKL/ tmev%JL~d4[ZNb4P@Hp-(d] )<,-L]bˬPG\z;R@&VQ~"F/-lpRpKm(LÞpu* K.;Fo s-`"0Z` 6xzsݩgCf |g5٨ Gq?Q~/Np:~cg.ĥmN 5K`,Omn'J=],D0g=\vB<3JC-Sq-ӪӤ~Zw@>kx6X!'"`L[. a$EX2DnĤ[YR%|1[\V.I}Q6Z=zA4as (3MǑ'4Α Z6ãS\ 6CQ%_RY՛C}}Whb 7?ӄoB%5y8CiM<֖6w?)\)vIDfHgFQE jpMV-xĈV8"?3+=y) 1;ln¶X&&S"+U$TCƗc kIELI4 X+Y;R 1H1`{ \(SЃzpɓM 5n({TnIfX4K6Տs$vf˔1c9N(3e0%VU›uʇdҀS6uyD1Hk&R:~c-7gӾCF?'Z3Wrˍ@0E'f&/"dP(E҅,s6& р !\6˔te8LyLRQnDNμt|^O\$8MTxwY(Pzx#Y/3s ?xIH[dDmUw?)0@ÿ}58P ~^YNeD06\ع:HuA}}V3;ak8+XZ~fn|,58yw<3PiN b}$L{֐b9] vRF+ I5E6gxUOE R:J޷ZkƣlKDW2'<{m->Fhgu#tDc0iWƓc0:Id3ŔOL+sc .éֆ)zùdҵup:QLmݪ5aY@2;y9fE*8 ^S#s r*Z?:0[43I"b0k|N~dFqx,#Vu7Ă*--7]znPh)-#jR孓yyZn̚_Dj /F)su)O C.V6T⥈py7B~ R!$5y^iO|TX~ؗg¤N_E65fqQ TA!ђ׭ovT=GCw.SvauTms0˞OaOQ!>B(Kk1 tP- D({9%x S:c/iMoETf&<Ķ߻~>@Bc'nϖT&BG3]._e[bw)ڬ"#JVB. ]yt#!JЂRq˓G3t>2iRmxޯqGg2te.L ^E_+ 2}>4ho!j[$:'= y3 XJkr¨AF? 6m0eLf?g[) &W.*D0:|/^4o[Qk fZ5˕QɆK&|[2y^{C*n<]_b@^n|+h)8^xV]/_C'3"~2Z~돯c5kiˀyRWBc2R .)?aLA Xdp0Rjmn=Pbfm m"16M(yZY [s XRr3} N~BFrTao[5S.pqOJ:KFc 70٭$@VSK0@q|Z:Ԙ~-RuRy3%1IZ2W@-u |ySN!N¨ I']fq&n~.Vi~`6Ӎ }+Re!(ȈL֫7@wx5TD՗U57%1cc+dm5\oHRdP vEk"OvS( [{jX{gHB.@wP{/YOJ`=xAۏ`|!DD9*9[xEUm zd7U{Z&)36X< ~6E 7oct?>\ LftHISOe+粲 5gcv~>((v*؃:۬WAA8k_8BU {]xh̠V>FoyV+9ڋ%]¬$ċe R`%Wbg93l0yNaՆ)-%~0@ hYC5YEKJ>MԳPk-ws\ V o|ڗ`uW u @ r;XwesAC@jUOIG MZ$ -f'II )AH3όʧVbzTrّQS!byHX / 쭍>{{}S]*ˏ)⾫AZLط|f ݐ.Ϙ)2;1ykFH/WpʋٮϑՠpM tcW$6w$\gjUKM*U^҈uv%٧n0OYɿڒN<:Ct>MNj?l^# 0^~Jg:.5's`à |HvpՕbظ ځNYW!\ ~gAhEOGʈr[/qX_vZ݁˝rnl',,w!ИM{;fjm Jʩr%8kiJgpSz{=!>{ÒQLI *>D*x"zkMG/+87uZf"7ˣ%7'V\,"Y`as TrS*-:tʑSŁ[4Z;pXM %"An;{׿哨R%Hp-Ix;?%YLܤb-K? ^-Bs}_&iGPf OgStO#m:?H6H01knFD7=rjp~_A+H`(JנS{%~*qNAvT nx%s=)Ciu14}DCò c c ́S wK85NLșYc֦T_^oVOǧ琒?;yѕs&Yt\KgufՋkrΕ6~ U%) d9!z`o3MbJ<$av & ;\K_4.@kR#&S Xd Z'QXUWEx{cw'X/*_rp", i^,ґqOn5 ;~XvǕy-!_oNJk2T[~w7TgwH|'Y;}Rٗ{fj@%!IcbO݇.M1PE~{H:cb6d3I5}zM ^O8Q%.Jq g1Ic+;/d{+T>_. E,gZA)d÷^)MR@hߢBZGH-KܩAj%giRlTBނF0](ɶol=1"fTpfdjLo"3Ju;}˞S:3J^s +;P/z.lg7}fO.#Q!ݻВm$Ò,In>^/ &OsQ sMc;Ѣ:54MTS3zJȡ#!k;svkP=1'<4!vc>-ɟ݂QV{LLǍ* 'іpw2y} ^wHQN⪸ƟnW0dP@Št|aKX)hV%P>Tu &}-+ :e9(,1T`xiX9#˴JN1<b?Lq-kÐ:Px(rGGd2tOrYh]eBz{ӯQYzVgE)\NyX1Hː:ltcV¡ Ecͱnjl(|Mx<{P ߭Os`[z52aͫ,M34@SI؀SI}h\UIAE.lϛ"Mq:m%)8BlOΛPPxwC5Fo+֎G"Yf2gvq{%6+"[4!` MFI%idϹ]Ci8.xo9Nj[mDfk۹Ņ4 tp]$D } Zg=ܶ'p9+ɸ=˃:OQn!i0j-"hAS/ k VV _A!G$f=yH94#zf: BP3xw*xj45L0sPj-[m0JLŒTTNwPCydӔ!|Փ_ #Q=e-{Wч{Y)0)'T5G-PKT$ΡO sӨBnXQU-Tabct%Bjdӫoh yh+ԇ&)t;f`q+oJyx$JZĿI<׻e6ds,FV`-#US^uT/_B-wu\lKv_ ²hhiT@٧ 2Jdq29+!5=P` u(MƲ+m]q & 23FGWpDph:"vʽj/9&*lxisUמ"||>jADb{Ϲ8TSjL 4)s 2pFc­ymTÁmakpـ0o-)1UMq$b~iyǝGJ?]#SvUز4n~@ZK  xLYkrAND'q&Ljx] /8k8!t_^Eh;m[pv~ܴE9Wt84QivF|qߠ k&*7oo/ =8&.YPdRjȜy(rׁn`xRK`::(sB|.k+\ ړd4 ~L!X^~W˝ G|UJFz!?spQ+郇/mο˭ཆI7/oj\p8'q~H^4%?Z'GZB_W8?<n> ?=-i Z i'd]{Pv=:gNnNkJ=VR،P'֡jttF"ŭiAGI5֙HtauA9m -%J]xO3Q?4Ȍ3)Tbo(hBʄmATۍqJU P.~#KԆ㖅 l_mݽg$^Ae-;ĉO)@ii,F,%J9:ўz*C; (5 N,(Vޫ!z #f;D^"ƿ@WQC$HiZStW)Q,@P#lȸ' 7Zƕ?Is*ʃ/()7 ?؊?jDWk\HWٓ`WZ;|`ˣ s=28sl]l|"O;[Jp18x#eD\8_H 蚌%t aܜG)õvV ,͇*Յ<6_=ǜ+hPpM]|mz]lwV򓮼tE/ȐCdSZu(N==I3/QC$…\4G5ifE:[Fd_`gR- ,[;bן@c'(O.mV@.B?u0HH:BQtKCJ ǯ*9UαmcAYWr! X FZQҀSܱ=/3(qT[Ju 92G'ҙ% <{exKv$fR'FQ9!8cR>|Q}SPLN;]QnuyCTȭ£8P4V2u 5n_7c,0[5U-J 頤BNS8u/;aMiF ;<;uX2;jsALrR4n`79u}J :f R~XÆ6:k&xqڳ}L#A,\~|ctiD%i>Hw5~^)3XO5J5 73G aDTX9+X*R6<嘇wyTZl~<Ώe%<_\\}WIhl;$6PӥrL;d8qG*2N;ajՑlH 1 s'- 6C-ɜN_D=rfe?3"&3<|̢?TGk ry;{ j98ve_҂`vS/m rǶCoʇ?1aԳA>h05=tsߝӔ[1lr534!XZ͑tr̔8rQM  y!+ nYW57&/ao99c˩_ՑR'~WoAҦ݆7\#mHx~Mi_L}'z' NeԠaϊgb XRӷv2;L~ѱ4Cʨ}]bۖW*ڢJPF($5$;Xj3B h|3p'f\4|WUX{B#7^zxHZsxY~"Q2vxaԉ.~DՑ] $.A `(+#ރs 8!O{%K#<[ ,4o O5Gl'?&䛧9r}`nC E, Olęm:aBޛH<ҋicA>NgWĘ[%[d&iX2r{vՂr*Yx!)}J?@VsLR*cC>[LI! d%Ч(|h7 pX8rsc%\qO$Q1lJ>E9<:A(>F◎:2 rFPކ&dc2U%R1U(P JTO7;2ɀd="+$v4HԂfՈwB+=x?N(M+FXU_rR ҭCgH7}8ÈoA/7]!fժ|~HK2)eMղܓD(=ϫ" H hwOJym._{F-S"`g&鿔Hv./sQZT+U-z>o2o|qZkqzt[ eDIz2mmvDH x)ePv#伶8R/鼩Z :}q5Hbe5Jދš˰~߆bg׋Wx yƇqcL_/x`S҂gf#yyaMii-ssD(OigBUO +]E<06 yI+-k+&g(.# ؈Ba\BFT1}M2 [DRU`PR`np;[1q(Ww6izh@1CM>}"N.n@Wf$.@ re,&U-ŲACewH2|[ftE$͉1Qj/sDmscCt,k`PD'Wy/+w$0=BMdcoDYy"=iVz`eY3+k5(䫳̭XitD|uƞhII wSFά/2E~f߃qp˕bz撊AN0U#ԨЫkOAXJ? 7Ź&B>2 ٵ֬~n-juqG (.p{[Մ(%-:?ͱQ AWChPCݕ?BqF& yGxQz}+p"dYwX7(AKܒƌ[a/@awzֈ}ŐN Sip*FzRڴBLUyYi _~=%ک| Ox ?(!yРra[Mk"WEL2g.^lMd? }0rW#G"j4ӵ|/gza/cTƳ+5Ȫ i!\bNkd$aی<*s arBwi ܃g:X >| ]@mBi[8#ΞI(_onܴih*x>~ʻ1Y:$_V=}*,hQRJ% { Y?]|nKm~n]`f܉ 8ͣ a nG%J Ǐp8ը<[ucIQ)FsS`zǀI SdB~d$,h=KS kU{3poڜG7(330+WfO8mN d4@ͷ%[*`+=Ԉݸ$P. VR`~/2Y% N(2#hnzmŚ\g(u6|:)g}mI\BYDCyS@)|2;@yfҺ enAalm8! Q\q1./XntM!Y+vNKI=;q;Z)aMi O1=߽g[v'7ƩR؅NͮvT.(p7Fv5Vt >5 z"#< 4[av,Zu,#i4k3Rsk:?m Ä9J\zM[5խ0OO|"dr$1kZI( 3We{K;) X$6xM'7愾5gtOp/KzEQM.SqN8ޝu?#Z}J)l@@Uv.~1H+YN?Uh ?g$?ZPsY)JW8ZmW6f`OVgL={ |nV%MQ̀[bFݥwa5TAo(1Ϟ=>6V72;}[LGcqykl}=Xw>ȷDUa.VCjP v1čW=҂L>n{vP[)_xL)7 Eb[VˇL S KGtߒOW QܸKW54fxacs1{DyhUɌso(SKjOwշH>+DPAsog]iE1Z$ad2FES^Q߳7 k~6/}^VMw*2u9p ?|OOE}xE  ; imk!cn ڊ229|F(O)PeڂlP`QPEQ\ <\IOU0Mr*t[( xv#Am?l"e=`5iM|0r>د.Eڃ_AI c1ٗA} aR]|&2وzZ,`zbIpCx@pFصM|a.fk~v$4R1C %m fA:20%) J5@8er:L䎈ft%: v $(ac!ϔc1fHSBUJ`%'K+ٯ1Lž!锻U1Aw Ͻ\zO RW> ءatҗ-zA61˂bcY>{GISN PFʸs ^6omBWP#}r+|˴™3%~Cqաc&Q|3~R`|/Ycͩhb#'EXoV$ZM ꄍ[S>Hh=R'Ɍ"2`;s"@8DYݮ`=.c Igtgf{9FnHۈ WS(ubX)1/^&R q-\ꃏ68[_u y^ئO_#nѡ3C,MlB@.gDKtHQ$uE,1)nfo]RX%Z$ۧlt4}Q~"&̣.|"Spj|>jcv8s*{<w^lq;tfl Y/FVXywYe R)+ޗTg7[;{9"2u? i ̃ʭen\~d,x,83+Xp+U:m44)Ls} '"#Jmrº|^yELHtc Vl86ߡ+5\Ⴂb"c>ڹx 8:鷧0k3 ;C{G9wUĤRRnFQ'R$` ~Oh_gl.zz;#A~c_7?~m7אd\ M2o)! GDZI*̛,`r_ jzj 68U M XoѼ (9f3꿲 cץbN"x7Єc0(CcmA_"蠺m9O%W)>h:zPK:2NqKpW%AƁ5*-G扤C(pRJ=>3Z:{ZD%>J"O۲͎ʽl W zJ{?<J*\ k#uB8ܽbHtH蟷eWa 6ub>c$Pfv% j\2rm74V/GpcVYt1eF5@EQ zf(1am`v.J[%gI:Av. yzx|zGSfⱽlօsH;9sHu,: sT~/~ &lMŎD7T>I/A Ϧ~Ҭo\?q<+e{G$omloi³n&hi%02-5_{=`V, =+X ܭ5\ηJQrTLga,!kDmՉW|鰪PqWe rcx.AZBz]Ļ>pk&¹mjW[\FKƣ|xc-t+`?6\zLwߜdw#uFBBKT@:B "q'͂h:kS14{Lq76"HLm'ҙ `^;V;}9vp5=X:gvgMMS ;|\,6yLm[5 ARXEgg֩ x_Akfl78@)x 653H5;5sh~%& =\mq3=DmA^.#eutP&+qtIWNݛ;L+OGyGvDa603!\2!qL#>]TvI#Tf)I5|vU?uAM ꯘ:I䋮~o1 3D"czdI/tQ3ȑ/[@HV((gJoI R`P@{ [$3+M{Aq-q~`̦=\6;^>4,p ZZ,7ivѩQIb_ QT\􋼠2=-۟V^k*$G"0U5ᅮ D! 5Ymݳcmjv.06?m$o[pZJMSmOh{f$"G,21qg?l/+'ɠ:xœ^z ^ŖueQ.j^֧P!!b6:$ {TB>nvAwzD{P9|2pL>Ri֘d#"| T e3UJE:k*wg ADad0gFkFjjO2 %bOkdxZ2.?]Ep30 nU $w𣵈}H8Ó T;vRIj( [HsPneEI?Ô %V8W"slI  g-R EAQW2Et04#+XR'B"UuK~Hn0v}Lo*PPYq 9F^DA.b䋣5mF'=wTy< Qw":LMS򺃂ZĠz 0|MD^pjl=8wn9$ ="[ #STo"f׈ V86H1J<rVXrzXpF䡃Q(d=U4?}a'Odm$,dݙC8^qT9L:V3PO,P&b<fYu/>8[H Yq!3?a!4i`+t˔dD$A PX|ĭ{0x͉%ʃ9ɨX:z?޴vMxtbWWm+9n㔔AcYM@LO'tB#df-p%s ,I3 SOj2X=t5&ͫ:s}A\O)%[*6}66ez8&sՆ_(5KWJf1:\MTrxZ>ˈ\  +iĠ{zap]g1.0E<ה+EmMxk( H]{=p[,+4ڝAk62 ѮcC ǿr}1mеXp*UH2]w:ثܴz5Mec@iY$JQB;`BmAiLyqx/'=]"ѹ.O{AS+??a1껆W_9y,)H#(SD@-#oHضM=~\`dbќA n(/ v1Ox^O}d-wS/3һLӚG">95$i"v2m0/oJȏ<({L>A2 V6#@8NMc M.LvR)rۓÆTDȎuو" ͧ'ٴ9mSinZ`wo}b0$ڱz(VnOcV|04o:9A'?2 R^>ѽl2$[3:+>pퟑb==(Mb-ّnOh{^* GRfa hM{)k"!ރN4:e 3?|Rk^E5Ĕ&uF?>CYQ~gUO%*ُN A1Zn9:7JOs#L`6Vd`m>;8q*נ)ܾ¬/"p5H'q4M9~Èf-"zIȋ:VɶqUW%OG72Ո1>)gRŇPei߬{./ )V=hCX(iuw #(#1ө=ay%!_Lֶ`g!(؊9e0-|'WeKAWNQ/šw^7ˑNYqi蹌O&F1,1Z T`kv4BO?J|Eѽ ߍ3s)N+KwnoIZ|d& V짼}=_MuǵCq +]t~&_6,r*FuQBOHTF/xo_.6-Ue';Wˢq3SwI_.C(i#Es.UNXdCF\1% 9h巖gUU.A 0 9 6 5ZeQ;y@chJ㰏UuI2q} {ڽdv\W[ԏṞHG~9fo޻zO9nNj*< ?Y>0UAe {~{Z̉u0\FK| e[-YsOԟ]_S96IR.v2zyhHׁ;:dOC w웕 ކ&X3Cj"ɵgAlP+E60#aPD+?(XIx u(xOy_rӁJZK@Y=|"WMy׿5%^Q-h~P| 4#lE] |OoN YoiXܭ4 zjO9j;&A<}Uh}}yM5OmU$= 4槿5$#, ˯Y(V%Z+ a :Χ .9WRH&g/VG0mMTxɓo5$#S|y^:ot dyΪ>o/ZNz,}X$WgeEݸ{nD?U=\5ef[\4Wt&r)_T<s yOP2BvU(|M?Ķ'1 d3+UCS3Ԁ$Wo,KaKwΎV? ;C+E-#Z3`IVj\iR4N3*5/[vSZ *`5qv߂^dV49;Òպ /-@f{Ikt{ori˕.:YƳ FkqS*^f?̑n/ԒX8j㝿OqH˕ ʖ?^*x Is6~4܈ 3L@[@xi\H B5J7>E]*]sy1uJek U|.*hjžҴ)xbipwڙi**TMBVO\/P@)X$ YRޘ-Pr.KI'FWƅĜg'%/_zG|N7i| G"ZyXcvai/-lŠ3S?SMǛb'>nY.n0&6O 䡽Hi0Jr%g"MA7uyj2K@3& S,Nj!2 Kg8qUD/],^Y6L.?B3[DQ:r ty ~>Q6ƍNBys xxshS g ӻݤ g9_][V8k s>%spcD!/1CV~/\oMS}둙h*3߽9+9!Q C񜴋ͮ\g%AZ$a&F)Yijӱ- S\lN"jf-뾯w_n(p鏇jn̩qC6uwU=TC5uuL?.ˍ6[yiI vt¦S;߳Eeg1R=^(%)†M p]?/.b/v@$K[ jM| .+M؞ B w5AD-B Z,#Ýx;.GPXE>Ē)ZU!-E{ݦ\El = 5֝ԡ<ϳH V6ZkEdz5n]cVHb6u޸x(J6qYOZZ8Rܾ:%ё3Ɉrdoe"mB ~9z 4a Y @#pL)#2 KFQfIvH5GPF@kv [Y/PnҺM#u HmjdSmUD8M4i gLrO" m:"Sƕ&P/_tUۨ;TɁ %TIgq ݅dNn@=JΖɥ7kT$ݭI_ItJFD=dh+ZU$󽖒6j2o3)1Cޱ~[[,̀dP EyE=@MQE$( Gf*3t6*}hd: g0k8Iːk7M*5*h>1ëBA1T?}R2~O8ф{Vmg7X* }V[˵CHt3 slꈟhNLg$oVr*t`)̤X> (\gu @tUѦ&qqǠp?ۦ?+XLXv&Sr 䄈n u=KjkTl.P)f{:KϠƴA oHGV%TsgtF w.(טUZgEJw`)m\KAN(;Cniw-k=aځ΢0> $-Y=;ystƆ9/yp*SfjeoJgܐ zxK= +X1`B?+tz'RN!)]He$lj௶+dWa>Du*)# )]^nID?Tsh5<{V2y3~9ҺfF?vg8" +pfDN,rb=D2W$F`5 ƋY0<SMZ\k*WpOzvDdm;ըm9ӎz3c+@ٔoc_U;b &BW;ed5ǭ)TsbӦaF՝6*D.P^>:mIـv&搥bNE8w#50Q9VO啋˷m 92Y=!)$=3S[@kXzx8=d#R7_CŹ6W؄Pk=0=k_w1B7&,SR1Vx{Y2ψN"B?sXY0"#ӷcCt gf6Ѹ'j7wSʫyWgћ PMGlg/=ƿ\ ɽ֢u%%6F`M*{^HrlL2֬HhS|GIO~(DžNLlLX5@ϕ,Η`9OkӺ;]D“#;ݔ&SxFmn2Zj>ݷ ńk 9uO_TP hNa"]Xz|ӂJI{.j<*gB%<)PNNЃCt`miN>W Tv P (1ҧmb +\G;Sč1U&Iq6-^, N 5 Ow{rٛ;ť7?! 5n`Q!Ϫ!:恌G{U44]3&=B!wv!~z[z΢N&V%'aXi5|_[k5=[.)ڧǎ `/1knf Ӝю']60Km.t.ʩKO$,L |H*ס=UUvI^?HY[8(p0-Kf#YO)V0ZCPe`x7r /,~1j?[`3~deUR讵seU2L!!&4FCٞ0&(^K\fW\g6 'n#^6Fx|Ew;8%!Aa~7X ?(Z|>}R j]U4vYtQ#k| #bHƲM\9Yg^?Ez2#:@r6ɽßHi(,V$G`=G;@|J6-˽7(x)oQDKI1D~C z ̈&9솼G'e"!{ҜJHcJYU6 Y,b3c@D) UCBv1[wϿc4h@D c HO?զ F$raVi" +1@ l4,|< ]4 [,!!f5%E:C}pۥaR7uc7fK 3a7ׇn9ߌuVQP.߅ x预$[. F3oE~M.1y5mssn.XeI𘽋5JQ1kT3%]ʚ&LíYpU.ky]&O Յp/sV|Ӎ4vlr&x(;{s,!1f ͟"ķplX"6g }F *Ǥ[2RPޟ F$L8p,boyRƏzbr(a'–җП,9o)yu40xlG2WBjs皉TiZaV@rY1xW0hk`$aAv`6 HdlȶEh|CΟ9D\Q|D,PitueSavDa҈PuX^#r|mMj#g;IgA=X(qNd_6"懲d|C k^r8/}Q5٘X/=@K\x"{l,1P>7\)CcYTw zڔsHӗ{DVIXBIG ~OCbV- ϭe'[ZoB5 zq$W~0XZy6#<Д!\ E+ Ծ*BCɁ.1%<JlyoF+F#Uk:lj}'\L{}he?2%m@qeQ 4+N%̒(5N'8gM[e 0{N?5.L[HRQ퀛_]TCea< 7E(6.Ws$Pj( i4n_73zKtk'<,֖/- *pIb/N /K,hTxjFԪW9ǸYBgOIv}Ge]?zS=Moq@QڥOEJ,OmeU/㉂,v(*|hB3QI}L|D Pik݋eFYACRtaF5ߑBLwUy F[谹g1JEs: 3d?-V+Pju2SDL pY'ĨP(URN<_Au2K9a#?)#4@?@KgjJ}C we=Iv%֪؅u3&UA|l(m4Uw-y@s(}Kwed@1 ~˰b&F#p`H>g2'5B"܄[g7ءI!TubσXEi#8ǥa vEϬdY:2oE:JtX.CÍ{!}S2zLm̰ˇ+QnvF+SUL~r$K$hC1+Ldf?vd?Y}]w«<3zа5ĩVh|4-F}%P߃Ӝqޣ]+Nr%S/lj7}{fI$ְШo;8t>UdJٙ(Xi2 !93j.C(EX>H O-r"K{r4 `IōA8DC/f# HП)+d>gߤa';G@z*MHKJ=ϕIuT g?!EoC4Q>,j\S錄zca7L_\MD[j"ZmYf?v@۷Se+io[eZXӓ .U jbqCP [ixL87G4 ֝a I<-{m +G'Y œYeS87mhP WU55ԀUس[w@Hngk3~}Ad;L ?ُؒ|P.Մ`^ľT c.n<"'8;J)4z5C B!.~×Sh)+kŖEJD #㧣ףdmM)La>xqC9,x| *-OhEN4 JnDnZ&~n9K-R@⩕M Q=1Wˮc3nح ,ؐR } z~F`SV]lϋM07Dhde뜫:Rv&;48,WKȀTr՟ɡ$ ҈qF'yRÙXMNAUw?tt Cqi50d1%u^O|~2`Krz[=HA1@y;gka}?K1Z28IT`o{oGA3/jgp ѧDBZ{ mv '(6&לOF||ы62pT$8ԹPj_ SC u[Q*q;kÏC8e2),n9.[`EZ՚tɷڨϟ xgAz:ܪ& ƪ)`6F v>Gpb/&F5HR@3p: x<:W'Y"TG4%Gȩ%b+)nw<5n"O[ ~ +Z2(*͚-^z3Q<_!f@7M^?o9dDBp"/D]Ԛ~m7eYح#ߠz`_>ex9@c*yWqNڌ$L%𓑻-<ehP=D]r#naB7x,Sip~/q띾o׸u@ ]Υ0uJ 47l@?Ĝ\R>2Dozoe#o 1n]haQϱfȱOM?̇QucBڷ># 7@?Y\E0dUlu'{4(̟͊CjXQu7s(գy/|mn6ܓ i}eND:[3v g׺nP=tt5PVT*o&Bxɳj$;H;/loz.OpM;|k:$h^?Z!r6X?p7$FQpڂdG˹a<sk3O ז1oՄ8}J[yPkWL?58Xj1i}.)ux&V~R,oZ!jlS}?;2ݩsS dB7ZN*B { Xo IZmUGf,"g3 Q8\s!~de[L@*M2=_Ȭ蜫 mu-"_5:%o]}; P+;3k.{B~MHT6@#̐_r1Îjņ$yCZxܼCNie4f*mK;,b3 ɏ<;P6aX?WTi J/V`9I|TŃ`9b 'YV2!:mzm,S@,cs& *ػlKȜvzAS#Q$M$7iN.`t{j1 %Ff8B˩{Q8 ZDcyЉV,dһ\Äff6xqTU`mV^- si¹(:mYC0dw 0}nt-YPJQuB883қ@_x[3En 6M/jg))nYҕ3W# ";#zaL55բ / Y%QԺm%rmU!>_V=0'UT9gpN='_1|]>=ŚPɑqmq(^MZ(Aۘǚ6qSr@i*,vWUbpUXG<ؽ -Z>ZSHvAX¹PFT<}U50G =;6c=_Ii*-TogÔxгS%!ws/ϝt>,+U*#gyuRhp~0SLKyUM?}OP &!% 6kIQU ?\DO8h0 u[Ia$eip)%ϮH^g[wZ`8Hx˳IdSP8v[l$+6a<&ǕB<@p&ErM!sZk/&pL&_m]5u ɱe4mg5x_W3QpB|#j&Ak_<[)UeCnԐ]vuŐkwT A$r7_SE#j[H`3"f+M&Է1+}%Kh .7RZ?0B~/ήU6G)zAbd4p|>. m'mw>2P[Yl-Gd~g9Vx& oWµQ `rb H)dMjxRq/8*쀙LQ{49r4b_ #DlX79"xrM-Jr\WX GXC5V{ Q g!gs׳(XN RHH3I![T%O5`gɠk͡]cRSm`0{qp\@{U|Z{,hK>;iA!&8K7eke ì+<̑z< Ye/('Ulze/yXw<Ip[qBK) 2]YQ/XAb`N1ġ4Ǯ7fQ/s4sѣX.>۫X/.N`.%hTo fF0u Iy7$_'zLɜ^߉ky4'vQJ*f=S%LOEù1n)d&pѳpx004o>d誻޻!=$elXS8Ʀx?Xj:BT|8 &bfC`3M/=V+9%;Cdb[jD^a+roBw*?'`1h* `*$Ek ԦUXFCL+dho#lUv8;_?Z>2$ᔚY&+z%+'!T!8YFܦJ4|Rr:LƕlsNSY_ kmI`SfD}ɃU@^E7rt(Aִy\}ał6Qt) +㕩I5/~^j$%suvLs[ayp$hgZ>L.pZԈ1'͠B4d86/Aش$|W_XZՏӈ$6#եAKW43*4H0kRGs]3b!2I; [*ʿ 2_;gq9{@ό%} f2k.H>q{ac*tuhOh%4(D{pfL$gXLwV˺k&H[ 3hL?hNrnJZT_9ί[̌'e!ػq+1tJ1[ +ȗEpO`< G?NwDK,"6cLYf}!scEض1ڤjuJZ{* |ءI!χe>[N=8+nX eFEAԿvZVn01kf#ՠY4LF+gWG<JixҖ$,yX\eH5(&MOFb-l^<|TBlEziN#`KUHw'%)Ƃ t,~ $H)ff-mbLXLTӅ1y w̘|h4AN.Յʾй )V)& bzUdQ T "1y5 stG%У+j0X0P Tl4VLb,J8dTӓvx}Re눻Y{Remg0AO@R*fӕST=o'R]L}H堰{6LҠ+UVH?%j \>5/峈Y-|Prшd0Q8n~\hr*bxAyW-kGGq0TjI00a@ip]A~JYТeON b "^w2:E)YdN|L`3i({hs?3PDO2"k5(*rE8JS-$ D=i(<|I'#3-qvER,TW )P-)Seb̢<;a-y;" %ۀdunQKm\ҔsKL473Ȋ]~Z}moG(൘2ѝ6X8,8$XE6n5zVrap.T Ѩjc7#Ḉu's K,μ %)C Uc]ZXVAF\$w+Eq5@6լjܴ ߛ!79CV.jwN1/70]@#Pak` ̀`ݕh&,i CvlEL84gg0V3Q5L4&Rg <BF ,\]2lBbj-W', t4n7zDkjrHtC0D],~-_ik]1pGq%^ Αy&5}3T @Un#iشBoŠ[Lw0g!x`n:珩e/ȁPm/2 0 Ojˤ9X9"vEie-? ),L1,z~3y\uѷ @΍yp}b>1{O\xd,ˀخ-x*HzlZ]/yV.j^7k-5a߀gk\ZqQ7UfA- fᕬ:ڠ# ]૗:qh/F|I)n+½y.{)$>&bٸHTFUqt 3}VOpU^)VS>em*̠"a9+EϨ|cԋ:df§dˢu)94eF@H %u[ x%kSZdF&ǪUdUR FW9HPNCFcs;_9S|[w"kcX ̷Xbe$f y#`h6jcq5e Q59&e-@9ûx6NLHGأs{wNܗ5:S:t ο5]:O;)&}:bd N%T7O0aG|ی 3hX,:<Nۯ|,/6FِCx-=59"p?N=Z*^:hs1UZmT@'<;4 c1?IĔ(Q$[*<gWUJ;47pUOgzLT43l јY n2/%\۟+&IrdB:3QF큮 ssf}XkX!9gvW؄r9zNT  渇\l`њdK̤fb<=e{y o&*]Ϊ?J-HBT_+]^v3V%^풍%/8!`eKw1 ΤgV %T+%K*5j>1ЦuJc\2ei/g rw=6|5< 2sJL= 5~PӐr$:Ɛ5S:Paö$" 94 W0mەV+ݴx5tplWmcGW' &,қ_=<9]˲m7pނ%bŽmh0slt,1 KP.n[7bEZn-j{LYHzWrp"%fnsB@ D䓩#5i\Xv0"*(wZTG[3axIpB%@MOOtWHRJ2"q[rP09(u W H \YňXì8cU:lu ?ֺ&kʉ4 hntBd,0<_#\38?pRO8"7qj ~ l^46 -NR,J'iFa$HF>)cY<8B^|8\m *y #Zm>:2}y"t yNs"p㕶&Kxbl({ |{L wt@W,~)B"V7O޵!`@l8:s.YR<J{EAɭAI4^Db @۩mK&p6EG;|~d :+4e_r!CtXw5NV"x^ZG^:/`ҟѮAiTpwWV ٬>2~Rݑ ߅`/FO]Ş%4t~_@`V JV]d]{D[̾]is.Ѯ\eS`rIׯS( 3-]vĞ!;FHC-/@N=M ^*~[N.s9(_I:5(M3vO]}31Dr?˱mPP?;65WJetWQs$3Ոp|%ٞ'rJ60dd[P!miTȴDzQnߣA7~>-@]wm%va5f#tG{#݅kܛtIo?vi=/+x!NvkL5wI/#9*ۓ]8wZV+8 w ٺx`ザz'|t0HYW֛J:#Yoqo~?H;zo^e・Pfi黭`|#(C*u4r;Fի#7YrPm.:g!FbK2pXuzTSǃ1uߴ"x;eb=`U}yu+~-ZoK^̞KyNaTX:=9t;v-+GM(X"ccI"Vtҗs|zt>vVQkP`]wfpe!ߋyCQ;TFٰ1CR`BVd W[' Зȅ:Z MVƌX?.t8OtzMu*h!MeSYNh;!GR%ʹA. f>60%mPUJ_ʩ@WÍW5M)eD oYnkt H t5ξ5Sv@;$o8C(hay%*܃8~OY2 VT1UAѓon@ߥ+kiKt eM0,~ux\!C\48~,SVcȒߠGVgʥ!b2hܭoKm n-;߻\ M=P?W#6hwV?0{@ |$J)cSkr)NmSZ7?7 |s>k\Gw{O܅h}zGȇobYԅA$'dʍo96D Tn`0h)eNvAݾp|VzcŠן -2S^@&؞2P|\ʴMe2a%1Ŵ ;PUeI:gP Kc ,dx5%PY ~sWk獶*_ i`Ol+Ag&ߕYHcTu/-ÇSL~9 : 4VSQ5"H]$,)>txNBwF<vr!O!9))) q=k5E$y "w0jgXG2"[qL[,4&j%x~QxƤ+;IIP)I,!NJV3px5JW8J~.`8aMsLg(A2[S*T18`@pď3ihr&P T}8ǬMN1J~a }jVGXGsjUt`wK uf=Dzp0MJat[ŏֻH]t.-J+ ;3`+GN(G䒰-m4I/ofE.zdE锼X2a9R\c@z ssRu^VՋ֕;gg@ETDW2wX]SUedsu/bxA*Z`;<ޛl흪 M^߂Kݍݛa )\&X'f烃lK~86=^`=<ӵF>)uN@ 2bQ@[oW#u.m|E Hrzb#ԁ(8^|PBUF@n tsgHދ|H)H0,¾]{?Nj@a \?Ro4k+> `6-ƷWKAz5MB*YLBpdj$[07L6z*C~q<~;s2$XGOЋJA]šEhpZ\@c7ti澕aBAxW#CITſ`ܷV"bjc/ƧN[6Ƃ&T&Z$H84G]i) 7~7jb O ܥ^!飧tHncΦk: MBS#e4Qu01FŇKd }gUA.`<@ ÏYHW0WAltSd3s";ҍ5j]ޞS8wY21¢uǃ})4tDQo#rݬeA]@!̰j1dʌRpMMQI 7a; Cf*##Fb"+Ղ_A@N*3`Jxkz AA^?8>3fph}0`aw/Бjާchusj+jyvzZô7B)+)P-YiԼ|.[5MzVZ٫T mk_MQ; ܴ EQ> q?Y0 bf !`dˎo_9sK^Ϟ崾od[x)s[7No+65A&_yR_t*|4tV } 9 U4}DݻSb3@* ]Kn#1[[޽?Qh>`FM|JeP޺'fX4no`* ;o~[ &ۗ/ӰTZUg 0(1C/8/A)[4׫%Q9\>R0Nŝx]`JT^-TY~_2B:( xN+jekH$C@_*Y "]pY|YDTΗ ҈:r/!_Bư-O_<)n5f .ѰStԽN+uFe/M=+^SԚٌۺwۊ<*ZԆ`E]WBw" eVuci}EʢQ8  /Լv|g(t. 9IV7ᔜG'-SLnu1g 7> -YLy@cKkiZ*AK~ZbOzvКR.(ɘ%`˻.ˁrh9pR헧:4r0(gN%9Ў/1#5LU,Rz)h#F>Naz10J}rwO? ,,Pc˵ΜNy1,wj0{%?<̉7\/G1ƨe$+%Gy{POW!r 0l̵$6CZux 8~d5y,~*vZH^$O0sH 5n @_`;,+[.9W(%|Ֆ;i`~3;x?-?N"5|p ?ypm Ȃ;BdóJxw~N=$%DtN]oֱd9S2(v9XO!{+0) +ik7 >ÝwəagҒh蘝 5鱝-ނͫ>|( VUs\'Z-_#T`6 EL=6;0>2wȑ+Qh:F;)|-Gގ-'ߙP ]P<6fj[4DJR!? lEUOjIqOq~S7cn9#kgɂ0y)6NbSXI9WF_V$6`-2is-r'bsr Q(rg0%t((fL5IoVZ8Q |O{HIFe r# >Ӭ؇+}/:>$@Bbe_a~U[V#DUy,=ϏDȦ";"&ph;`0kۻӵgoL^ӱ?6u A8Ž۰9zWM?DW&!ꏝ=[d 74/9b%'nXtO02bsO %3 ɳI ޜ /Q4"pT;JUP1Zhd4SOtt~Mk(#˱르~iH@wĒbq*|_J hhDݣtr(Y\k6ry}Ȓ:zǾY)ǤnRuR,T#.Fq!&yt!lW~W2p(K8|*Lt_TY-9iM<7j0_4IaAE˥aQ&NdQdziH렁W@&y&?Tyk+=lbɜm1z]T w:|,{xe[_;a8ޢ%8R{'KvǓ;VQJ-vixpx ,c]M;by+%8j!2sqP޽gJK drW7p#V8߯NGg*$?.an.=m<-.*-  p טv'Q`7'ЇشYQgX%5 -ت;!,KbT 5d6;/J\3䢳cھRE~?ڥIfsWcAZ4<\|b kDT_>_ʼnDKְo5HHa6i&{Vi)h$CSN5%dž`2Ar|2*_傊/Gx>T^ sIxvﺨs}H^.j}zXH}7ڣ@ W;Tl_D/MrYL9ps6/be&bt20Xkjxy;#0\gkp@hxx:݋q^$Xczp19@HөD嫓E*"7 ꢵȊWڸ[ֈ8.4eTT ~eQiENMީ~i>{kʳ2 ̫48="6۬Hxjdi>$Bx[JSc`[GcBG9,P݆:t+ (`%a`*3w^s3*%k.Y%Ru{4h`[eq*8D5{if+B#$ax+㸡C*%gu>6tWN1B7S@e;;ƍdzbFm|E6IUq@|.*|l x o=daN%6 7Cd]I[U!!h( rK)EXY~t"4/za guE&z;?GH38r\`QIfwO7F#ÒDi6) ۦGe^o qWEIi [,6.zDfևuM]Q Kl0v: ~N}$2EV66E9 u} .2`+&ѽ:w$veJU5 <'y[q jQgƭ,΄aN(?zCR *E.9Ʈ`_)O*ZG,$_TYzILXa]^o=2@,;?_@烵 בaqj##xxGOa+ӭ(xMP܁e|[$d7wYh/GNJ/)<hYTǝ"Hjw4xҦ=:L4NjGbhhsm}@wp H#䒒bxY(.ʓ>PĽ>S#,m_ _Zuȑ%>E8$!)gXsL#^)AH}rVN \O^8ya4V W' 4{qjxޟFSb>}ș]X܀t' W} caLY=X~l2 clt[e>ӆ DMnY-CƷ@ibxIcC S7%B" 1i˱' F/igԻ%E.MJתe 4!8m߳kH4)M߅)/Sm@vm,j4Lbxa6'b jdYv\nW~^Y19NtPhTqJO=1>@넎ԷOR4/Y&8"8ѡ`0рX|lqzkRbVώ|\T/67n*2X6#yVԀ W%gFf65Ҫ|t,17y`{8!\[5Odga7|zoK&/UF-d8;u͛~! F;7(-oي\X  ulܭxR 9^M 7ʴ \הޗ;&6-c}mq{=u8EL _(W\ 0?-*^D[ ߧg#zqI2' a{+Hyos*#;"AЊSsmR7S'Z%| l횧-LցQ|J&{1'! v՜R3%|DyVgc"Y9 5-y|sXlhr ܟado755>"-b-"a#tTgģ7#VbcQ 4+>7X!z.q(%"p](.3]El.%He>`TYzqEc+|9 DtļYܓ'LNX4XUdCa;e^l1L0O/Cg6(w^g)Fn.t[].] S8QN,VT-•G*۱%:f?AV>Ntk(zV44ѻdSgK ׂb_%vˤKRKpXbu,``Ϲhu[]r2bpb;kb`t-jb.a:kIYi fl3N0)>. c \RD9ٓ#+)(ޓ. aJvmp&XUdGŠ81l_ɟaL6bXݣ4 vO,~ ѨVu #w -ZMK[IPSl+FoUOڵ9`s@ I<=I#+n.QWW;=?lQV3VX`C~4吇U*C݉I/NaGiޘcK'#aatO 1 %rĢlɁʨKY7]Oqa}Vl|őb!r;3ȶ%T?dzO4`h_`^2;3֊P&w^af=f2SLf`EXN_jJ]ABv"`큞] }B,aJJKMrxOOe!C_j깇V-B<%>זYxEz?5iTWD{.d@:Jos:Qoyx\hm/c'KQi$ŧC?UK֏K⫕͘50>w)^VU"x\q_85+U]d BմSv^Aiķ~-l܊D׺^=]xݞ}rf"pש YoOoNZʌ$6g< `ߖZf_Tsl0_7Feܕu)]zqNcHa GcKT;%|Yb:c5p& ް{y+R"wJʈo#>R}S#oŎEBF2 \FQBB{N.ׅQDZ/K@ R(m:8d@;7dHf lZc_.XS q\e#p9RyJZd7 {ڶ:&ŤJfaNoX{cg:jc85acl3(6wHF:aҔr9QF+v6^{[( g_O@wI"W-cVy wV~JƨR oт@U՟|A\C^)qZ!̩LYUI,%a4]SQd#lVK"׵>{Ԣ~̦`$)VU]|e1l:1 4b~oaĩ8Y&#VPCo~Ъ#텀Gk)Z hFu h'""V>J.жF p.( 04KOP¥*7(Y^]D>!:ƈ!VsTY2K-7"/Gs{_K,`@A4(O)4fF'm`se &)KS](Ln‡u b y8O"BS̲q6va}t 8zG8|-|CVS((ݷHup&0iYs5 P:ڟ}3QV kEԧctǶiP*yu`$KvgM+uV񊡬 ^֋efشߔ^J쫌}`iaუMalՈ lmzh9Z!E'oi%9E+9k]:cvXW9Nfd[{d䎵Dd1st}G#E M_-گ=JiC!J{tpԂ>Q{2*?o+F?{{d0.`s-#H%:Y gwH&MZ 5oܖUcޔUG'n:~BဤXm>^"Op=uuԖI WRh_\svk`r1 .4zuaZN*tJi~lͷd{+U$?)eL;|i0IŠTy2qtk pJ"%T )bښ(-hh 7sS4=''fjhk˲]5.zn5,|=+3g&ă|7">Q*m̚m=? qD/1gC7ѯaω; ~3 ˃˪Քsl}ԀٞCFt>If<<'PGu`-e913qS-eaWf\(5u\DŽ.S_ jQ-Gœ/R6;9/8W.l6;3Iσ3`T1]Rqzę~ 鸺@֤!@ py$O8j9B}it0ĕw{dxShX燐50 $?3X"30RCn Ri!%ʲ`N=1܌@Ȋo[kgP%ƨAܴaDi fQ*k |X( W,շ>=5FQ/L͏ "#ُ3>}aJF ,'Q%XL;et1bTL=&A(ItVY\~.|Q,(įPi"^<:xiIrk̂OT <-FϢc29JiK/fsUbKj54o]x]F 5P.3aoIX;B%!m#_U|T#)Ǥ੤l^v <&q*c$0MX.H`b`LtS CDs%l:Q)e994d͍{Jܱl6YٜiӬa=9ѷ:B~ #>AⶉIt6ࢩUc2|#`.̓N X=c+gހ8B5&'̞BT_zu9r0]]=5uNWɍjv$]ZP 4EpRډ y Sm ^KБUK^ ff>Jd>uN>PVyHv+ؐ[ @O!_rL("zvK Ge?mJls?Jmsis0CrO4qo.&b?˱ׇY6u (iw9r{dp!7/R [=O+J=hJ̲U8t~nsUgcoթ}/JRɱ!9PKS@0YB(- !q U$v!GֵGTKc.c&#B S>?`(hiz=#QGz 5i"p 4:={#eǩ<z"Ei`oU=IKLL/5>՝qQeBB‰RS'x1Pwt xIdc 2yՁQnQ8*;=i>nf FhA $R|`\e 2FkU|ao{~yס30YN Ahjr.7L@Jp p7ت"wOQ5S!p9bt;=?r^n|ۨ5"ALjB~ꪦ~ !ߞ ˋX8B&:)sd l>#/3╵N8bFhqEPA\$jM rjPuZ5/(=V8SS/_vO'yߔ}q7eoY0J!W H$6ԛʱuG[or;:(&BJ1e(sTO֢Q$!dȭ>tzC\&#J{Fܘa°1F_~r.@'3:YAzb˸]A|\re=(ɧ֮̄@/*v|=\)8|Tz2NWLt\tƽēI`%.AM\uftn~15ܳ?ps"\?^]MEo.=."Yh(Ò[m9rd&(>9\gE&zea yAi*SlZmIɭGTNq@VK_k#D}l9|uqCP[+b!4f!1hWөbf~@|!VI!Ғ NEN,Ѭcgvcnw$uƳ;ļIv՝IL6Mٯb`9Zie&elU++{3[O.@ZrHL皙pTVwOҩ;&K0^c5UUhz04U'^M`I(_#`HykQ Gf֡ɐph.Bju̯_~N:ńp(*ԜcU]5aU\^΂0SB"cҳ,pRZ?AMp|{Ep`K{ Z7:ʕ(ks!\9} G>Uvou?}fcrx:̱/QWm\k3nn߫0c&r59@`1˕7&*훞uzA͹0§U3FL9 :`Tz; Bwzj 6kzG԰O샠YEqsx87ˀ1=8 ߼J F\76`{ i8t=馎֡ G]Q&W`$ym S?oE LJG"*wY&ڦ>p0 蘓a0>AEx j+\e;' ψkfjK m<`a).U&;qk2AMEC'Q0EX9CJ;.֍S% $C˄I`w/%òeP!IdfyVEEoyzT*Z4#2ǷG0ߍqYujhE ut[{l%~-+,[rT60¤l۠;ۃ.{W>Vj7Ksc%*9 /&qYmdR c< 4A~V|;c3fk #wg_U!hn<|&l2CWPΐ|MCsB.\LEnhsY)Cb#=0ғHS!bI oiGpGT٥ s2i?EGk9XVe 52_K4]+;!UyZlUm>X55wN̢Oi)n0$ixTpY|{#Ƹ |I]g:֣iu9vXAx-<5B2)eMƄ[k;zt_k.N0(P#)@8L2D7o\JaᯪFOqߡ0EI/n~ }a>B@QM4T:|.A ("+ţC{pf682l9yp͙"K)^&bT1~FNciB0Vw?2UCXT^d0@ڧvi%#pD2UޙXo]~Y>c(I!'Aw8I3IScYRu 9][>_71eld?\в[{hf,o},A);z;dM0[ $C KYdZ JLL Osg]>o]sM'4$xiGP/z3mu3f؈0Zrb2ɂc9v1)oAzNZJ!Z;j#D$E[STY'f4jg]K'>NU՟B_*:0"wڥ_O)v6FcGK(;Mqj9SRT\,gPZ!Vu) YI]>](UC}6Aos %l+t;Lw},Ld4ǎ!hǭfz7Stq$| Ā%-?G͎`NpAcQjnxhN3;|eûP;n ʣU=Մ'>j[RH3!YEC Tvn(XNIVz+"‡s[y@Of3CB&8( ~Xy^N콙8?#m^ɦYM![R?Zld sYMjYvH\Y%(T=Q)/;\G7p IM&(AE.;c65wqOUWP,BvӖ9|mP('e9OC}~sc~ $IW1ş?̽3dvmÐDNV\"&X^Qk/n)Q>8KrM P#^hl#(q.h$~FeB ˔sd$uY;ƨ8uJʠ3 Skq ^d oh.65Ӱ` o01yc_wP]O"m~%~WvWΕ)"b]Do֗g-y0&ަfم sKkhR>*D.D ^|?0ls7XOΔIuU^'(N B|̨x': K(g@`)Bwè8aF }gy<ګ-T-*[`99ו5A{aoR!W"cmZ)*P-<)dǁ_[)g`g p6GcC2ժNͥg43FQ9&(-kI Ylh۠L@- ^!)PހUk_V7J_Z7&51b"oן j][EH)s#$7cu&{0\)[,.Iq&D%p:, I9q[x{m2-"(2u5QEJߛȖ{!Z1E=!g@-;8 TcvqnbO+ zAX5NM=[QpLr3 !ɿd!k/6Ԇ~`v8S܆Tm}EI Gt ůB(v,/okpׅ¢"ď+۽;w3:,5V޽"ã+dbqIi=>+pPbݚl5|X Ye]Z+%Zʞy~ a [e6ZĴլEF͔~Օ8<c@F1Z=l}֋жw3ڕ$ME!&^z>,,3$KA&<5$li=$V7x|MpDT>D:~M` lo8ΣAV34:rbQ }5eWjP\FAc^5"%~]71`|ҐÎ;K~EwM̟{]2dVML>xRY-S8ƃADTFBYwCo êp $+AT\Ӥ*Oʧ`,gq/_dS/J* TPfy[-Yq]1E'fo 'm l=p-xFZb{s\2aIf< TdG*q h-i;eZVT(u Vݙ#ee EkFĖ0-0gTlÄ!vJQ'(icmoaQޓ)֗xj$ xUOW̽IR`p`OS-̅ y?V'Xހ'/jrȦjk ػ4CN%hJ3{G 94 - BKaܔ}{Nw&oQBM-(i}Wv'Ѱӳ֕t< DkWOfa\?Ti$&d|"yy WS r򲱁QD\צ3M 5{%.ow;NЄwX>4"$}yA$C݆5&EtyԇA$:s@q2 5CfE> yLݱlo)j3W%!/˲CZ>?X6vNq2+I /t5[y|O3 @N,.ɺk ~cy4uȻ8xr"’:M=aqy 46"GioW:w~ۨOU;Zڂdc$b'$@|(ncx"vXj N6\ uF-(+'t9pZY5k 7Y; <]Qf^uBb{;CUS gmz;TK,yOĝ%zSE8},J"K/^vr G:y820{:$4vItuXbdV0RԿ{S;ݗ MR১krLf\sSԠO sbC>miH(s^FT ;5-n V:kpH9K0/3΅CHl;f`12 z RfT[ hGR)`3|Dwf&M!g/d{hW53~_Ҵg+mObjw׸>~wd5k?Hr#.Ɉ}AwSN ռA\2J"7?2;/уaW *ǽDS!jQYq $;76bwݛV?Jػ(n((k#zTb4noEjcgwa{#`̳uj_pR1#zVы v Td/S 5zpcKOpoР =o7S0AugST\e3b"KY8͟50!-&YQ"Đq iKèv럯wPu&wGvc{~_v;\Z"$7LL H/qӥ} ?p/'|>yܻhomt+3M]ґ=}<@$rfxkhSiyy`jLH{QmWEPahT.f]L+0wViaUm7m;@}4C/,b%u=I\V8Ucɫ]6+i.Plong9 ].uKvZ ^0Ƙ~"\ӊ떨 3Aouj}>C^[ANbnMW w]@t7c }2ح-"BL o=ŷ[XV1ᆖ~gSq;`4OY}qs'+2a5r/^bFueϩT,fEM">B<Z_3RAXR}Wogr` i$g#j[V2"ޏ~[A̖ÁLP1lR"F>s e{WeNt?|)Z׍''dmkm 6E։%V(?jd\Ԕj[@f0W!iOuʹ]{Nc^/ĝ6K_ewJ~H QLDGjQg}w]xL:/ ˺ iV0}j<&NCVxţB95i,3uMG%4XB7ޗjO`$lQfmH:&Ap/y04[ tؒ7N48WO[Yo^^gds[ bhx+oW$ˆ@KAih/:, Oy).%oÈ8M~@0ozMjs~ 4ɻaԈ=eUPJ1we]JgO!{`?+3$3fDsRU0rn"f$֦N< 0Mq=~/)4 y΅eΦA*\5kC9x> & |.ǢH깦"m? J??W1Q:EƝ]腒|"6 ZP"TL6-XLvBZ]^3VdۖSXюFvףv|gm iSx%ľ_T/4KYvAS!n Wic YMGQmt$$OC& ~oVlN?EHkм.48NJ +Mwʺg dM{”蛇\˪WG5M*ȣ!B\K e^&Bz*j3d0]~(`8gqRN {+;<)n;2I:<踤(>㌀4$HM&;t>oN#b*'@fDGKt.&$fP[aSpg W1ߚ|MPu 15da !Q),јIw[GҐ]@߯u my vp DNܞjF5r:6+3~}wR-f:V힎2nCW& 9Ai il6kݟO+6`Z\pXP ;KHOn%CgO؂,\Kxa.-/Vy).&C(ԟ氎'!a]<& Nr3g؎{=6ӭ C5vUi7)6M#SJ0 < ,iT)-BDmOp_U/ePv[)Z#._jp##6:Lt ??GM߾ʅͦ;*Uv>ps[`9ņ; @=#"=M1N;Z5gd]8ceA7]]I3y@tGb^41gϸ-^g"9PD|r֝cQ3s,&^_GvX!8S$5Q.ֱoJਧO/QH&,yM#l :Mkd FR %c.~kFF4.;ݝVnCyPe"D+>7W NP㊗4j2IakmVi< `!|Jh7CIcWg+h&~-!D]%]6`փljJU('c>"j7,c`+Cv€3U(HaIQ QK0rS[g: g@^L[& cApx.I +fT ^w^avZ lPUMڀqkGzGǑ%6d5˨DH], UP]lF5gR=ti٥4  v-KS]rtM-3>fɩzf÷pS7 RGJ: (q4pq̉RznKF3 X;n,j4TZT~425}ڹs~Il^t //1܈Pl*$otJUt>:v+Kf!65];YX)PuZa+!6Pf|&*kw JYyDXu;r}c&T\c wt%Ǵ'(5eZ/v|;@W^/ u/(q.^^@&*Íw$`l}LhNzy #B4Irv華͚M3ib\8/r#4+ѵ<= lxǶ _J)sٓmBzrĦ 8$D&ѬݢUῈlȩ!-g]W&oʲieBc vzM^UrI~ްdkݘRн3H¦.kۏ6jBR#|H]g^OҐ /T[-c r{Z1S\_pEhJ(R65ϭsų2Lu} Z2u)Wm'щEfF8U\{oaװ |ZNKs9vaʁͲ"F&<'AVk͐S74Ed7u\rh%y}B}{ ].s#nE;d+}=OMApEKVT!< 됉x6*⑳H h- q"z`¦p5?Rؾur"a _װ#~!r]_m!0h[CHQ &e R~d\#&B|8oq!] U G {I|@[p{BS7#ǗsKI:u)#x!gLCvt~ٍgUΔ! X$a+Q?d 0vlj1ҩz>GMyOzwWqb1[{;{5^f@wI (*"'7*TYL&E`o7ÿP6/ CY: uBNv@E\*VIWFK+MDsjf+H?Nq(9yI@'Glpd.UVFW{lqv4Zj@`@sқmz@+S\%@Q I _i,J9V,:UCѩ*G{mԦL&MHjRp@uz}ixK=k-vbDm-σ*|Go"^az:e 0O5%rRjHzt/(ݖ_^:r|Z^/IOơ.guN G}1 Mp* =Y:;T,!T0rIabt> KwUbn'ˏ$!NpD? 66u 3\!تtE !+86t9~3ԧ B +Nd즭1|P '`^fə쓫]މL)#,w^\2G3;AOEC۝OsoGLy?-}օP>L0J?βs~&`.pL8g nǽ'3NW4]<@G(HD-z,TSbM7܈|y|l6qv[e~59;){'(:XRJؓo|N7SDCM>"KFiFt&q Ѣ =)OQC( ~Ռa9.+YÍElg(xƶ0&NYIpL;,@Ccy12Oc0#^LeG3 b? a8wR'=<5HwddL} +ר*jK²B=ai\wE2>̩Ynt@UtF&RW^1Ns*Yė8l|o:#u/쥵Sn#zG5D?0T,3=PVAZ:׈va%^Ƌ.wpF)x{ɔC_``+Ǐи`ˢ '1||#QG`HծIE#1IejXǣDŔl9MpIY(-3,Xp4\Iճψt*rԎF+1i ao@_㲗X~ 5B8n` x'].ȏfX>PA=Rnt⺑c*9< hM|םʽA"MCo#PcC`-y b[>L8 ®:y4y{+5 鹐xצiRĞ3 Q]`+68 Q`C6 }V9DlNrz)&$~q}* @W Z5^4}dɂ/cy; kB(n׈<#o'W{3D9rP~n~~7Z[M±M#8T0emձE{x iMϤ* @Z;LC"Ewv O).ʇF>R)0x;2IBe<6ߊ1uÛbҵyY?O %~?pӥԡNÔI0yuٟ@ 3(Ljh j(|H_8gD+|Cu-nC=im\׉܃&n6qLQZtn昜.GPδ$k.EDչ3WoޑS9 =%P!\^#ur7|jmSg7w@7Б2ktЀ+,Pme?%3Y1BsII)KM6>FBAqPgBUC+, 3*ԋCv ] [c`R4 +ݺk8cjud-cHlRy2$x $͸Lf'o8Q7M&o>IHg_T|uLECƳc}q0Ձ L^VwT?y z$Ab{0Sխn{;i[:N>7 0**Ftg^.Ye z0d ?%+t,-{oQ`6ēFvq7ÍIcPwÍ +6IɣMqPZY@87SK>K*m&U[~6,|9MnJ0޸UEz)\S@>Tie+X\$e Nn x,_*5dl99{;b #ɰŨX}QQ;^OU/~ݑKqХr%uVbY6 FZjV쏫8xsapqOmJzQ\ ЄIJ/ZMcPRs]+]TA!SpVK;GY'YH yf7k GJzB@&)8GwiGV,{2ECH"2A5p/8=eVj2 k!ڿL4 X\`$GbI-iQ&?Xd@ *Ǚ[?Iaw[35Gfƈ yΝJOfʎ:gm4գ0<ÊBx)Zf?Eê:s`6 Deo[{_T;'_H (KZz"H`J'CէjF3RJ؀PY bM3lj݃6P~[Y ww˞Ndʕk鲛h+w>џٗ>E\f˶P{,svYK0AU;S9R:aƕySCH<§lHȅr\unVne-9/8 ṫ]weI?bR~=#uC gkBMKZUdiD#jEkCjޤ~HWmD=. {70p%N5 Ɇ# g#4P)feLI,TV91`xhIL3GX-QA>&5sڈ%yBeK^/1 B fk>D?4c CnGV}* m}a򟤀g8%:) l6_[_yX\/t ŵgeBF HtR'gbtIzB)iψ|>ʦ%W9+ UcPxgXg&"M]9}b5Ek2'1Tֽ48F7y#+0dC<41;>^DYԘ3ײJ*Rj1:; Uu)٤Њpr04r >RHmp?&T+v0I!V: Hź*^:Zp|`. !RH Ӷ05nsOaA] Y ECll*YCQ5ndja~=6 ۞"CrBBێkۂw+9~+dV^}Xm&bkMmn M7V2 xwp=`>n~8\{sѩj @QMGæR;z`萉yz.?TxLq]7@ods&۱vYׅV 7!IDJ+@hͬk<$ׅI:Px%3EtՈ> uqP jeU=y\A:xxO͡iBvDq>l#by,QbR'+\N|Г(-`U 8uFFMf*5M)4"5e[_Ll}k6R=(,w8 +/HUe#*읃H)f &f.C8 p~@n)&,FH%VoG<}O[~z7~C2 E"Z~A]ۙ|'R3̭^RՔ*PG[Dz酣_ם;E+9p X{C|M.ݵjZexGp[, "j7&޾\.YM]I rW2]#3\SSߎȬH2\T7H<;cX)=>JmڙQx!u\*O?cBC[p28lA^E8|T}vnnUM=r%B)~ԛ`Qp陳4UQsH܊ϞG7ʖrߢJۯ_!+[w[`aC*ܱ^#vBG. HsIbwao"CJ@EsLp$wX1^v\}EoUv&/ 5ZwA mU)g?[P|`R `ͭ Dޒ q<0)&7e'\_tT9&jL 5iTW")!Tݵ}!]Ē6قr1W/}X0ހ'@ T/A SL$KOs"`t!+ƶw1hu:hN |4HuUononHJcoO2Ѹ!:2]Ya>DXrIg!!tmeFZAiVQniNPoA#yuBբPnE<Y'phg7g[d"lTY)냶7+8;@ zS3SumPM-Nyq?!+k0 r&%96o%?r~z?M~]JLC zWm8*A S}b86J!h_I?ǁ\NB_DJR+ٚEV/Qi!9QBTuz3f8bqdTDB1\C㍖vP"+iB_A-eϛpYhe+˜vJm~4c-A祸VHAҶa2<8o *`=̽z `|%̽{1l.> ʺ->4ueIx )!K\,t]k1G3D&dy z2d,ʈD<)/FX[)yˡ V~]bҿ' -7bӗ؛EٹW{yVq >:𫇪͡&yJ.֣3i|JLЃEEOFi | nL~9Mp䝆 _8$$|; Ri174dn'[' |!ҴC-i ƢG,+-Zѥ^i}*FQ>zL׊Wv`qlv 3W0 }[qe$OVdVAh^b0W+r3\Vr YPڱhX`9#7UZ7-34Ѝ9@sT\QQL^E?L)!aZHXFGOHSP혃ՙ8I(O 3f&<2 Z=?M8MG&p:rQxa8isYٕ}h%crJ:IjU>Ph>WqUHS($# GU ^u&LMX'}5j|.q]\9a'oDOTI , wOtbK4˦0xUB6H+3" !RiwG!=(շt 3xcʛD(4$e{?܀[#`+a)Gǂ ?8Wuo,c׆UhBu2,(/g1%2n)&Oy0T$TKG1O dgwo og"~[hV+-]RǏӻz V6@YqAèqpj;jCFN){gEYHMt`gG=" Y$T?#QK;,td膄A+ˆE}]7QJ8+ESn)=!r%襊v(ZvEs( -խήa]!sesQ Iawڨ(g\,H=F@+Hn!іnAV7_DFZL\zM@l{O*^а] R?द2s Q:yu0X3+ X|vmIOj7cr c0MY(V3R+ր `j:87AJT͵,y_|;0D/)W_wn2a!c*Bр1it%#muPp,YUg Ղ IiP\N>+hTi$ %߁?оfU od3<,| poh'Ks{O[as#(: (<VbU+M3&5هݛeTąNƆSQd <*)v)UX`Y9Ǫsz+)t{>cAzbLf|+O0 q_W2ߔe2@?aJ2ήj)X( .욏vio%Ih+؞Ish -ex51m\"fP[Y~cE#=dV{MD9_c>$X;MƋ^8lor}FXQ0OJ&۬h ԍ[H6[#ڋ>nJ>(/3B2.W[h+1=כǍWQ/dX @ j݁* ꎆk{.FrEV=?eݛۚ|Mf YoP(}%ޡTJWd⟽#>tDRiCc`PxUf/.BCDC4>ڕ9_[+ Vu5+,a:kZ6K ng/<+%~S|**y Ww~?PPiZJd5Uqf)G7Rӝۀ$q̞\3[hD38^'] )%)a%)}Рȅ4}P6mZjo{b;?[N;d}D@¾n"Tݵ\y&f*'%N)w㿨ꋈj#:laivKMAM-%ND͍ 5eLaBB,`[4 p+VTMEA~FG|* 7!F]:Y< NUnzkix~x1:C}by!E܉P>`NcŠh<TJu#̩%w٤=.8<ZpJ7bɻA!e\]ړ v<~ifkx$)twnh @_Rs0V6=j 2iLDF* DE]z2ś@)PCZpɇDzO"uj+1̡ k+.jٷ %pwMh PU8WƇH+!j}sWj- ܱr,2k)>l!LxvŶ 5+er}E!*y%rA 1s%i՘p xѰ>}?}-4d׼ruC^ su HV#;q(ztmͩՏNؕY.e[pnX0:KM?M`1jc^qFe-x *-Uz+g'b_m\- J&q7(m-p\+nR|3G[jdVI8(tpAXH +'s[y87Ql#'(9lkH !< NR mpXi&7,)5mQTfwʄŋPO_X 4 2>UM>Y'4º|"f?ōQWۭ'N$Gř\5WU3-mϙ I S>vu{8}bP% ~ipƇtth ݀+LGFWjyš_/S;R)$iђ§0cmi ; ϩND+$1i*(9 bD l`2>3}j?^#3r g#2I:'\ 'A>BM!eUshcu9na< ;W4P+s`Pbل{>Gr'"\X5f0C&l ]Bz0i:\[(ADΖm-%L>*yƚ!>Ry D49ۢ$0~^6[) kf.u 38@T{} `?ݶQg&W?ʼn z~?ghlu30hS%LBg10p6>I=k$g뷹6#u[[fF[diՌb3<9=K#$Si6 El+pCse2E| ,q ɋy*84y[pFv7xV{jژpfؘz){:{\~ra CڅńFB}/$`Cq>؀M%Ս{\%$ ۄ@ 4i>F wٮO C(?;Ʒh$v4|m7v(cXpao- \Z|{)o-<N3A1Z:= 3tXنr7<0C$~c4>YcQyJ\/\,uRX4fdrtyE9@~ՇČކg)\B.J,.34iS%*sZ"/ 8IZ5!qb(I&hA>4SzǣNk>s !AD.8hѮB YX$RvldD[zsq`>[%C/oxПU!KL (7~~TTgKB۝hyW\ZF9/asj>b<ϟArb/ЃZgmH])CS5@"%2]!@)U!Ś-z5ߛ%;C=>2?qP8gtL\ԧJ" F;F?>ΊVaou^"K㟀3H~;=m":_Erk[ *8—~ATrnvi)˝?}e͇}OEc<;ϻ2wBPpon죃y}kYCK)F/К[-ƾ *ooBB|oM2K` :>^oMv$#\bO6Pˤ_6 r./8B;#:15H9~RiiXfRV@Ղ(B+|*Ā: KT/"%đ n[2̞#Ra_l3ŸOxyxӉkL|#M4QX@[ x1S^n,Swxl{#2.]}3[)b.ƚwPHcriOF=X,I_n\{'Ý#UNx)&1mh69!K })dNsTih7b;VсF$/(}&WQt+7CVƕ|0u]uW9  EEy~ .2G zi^8iDŧL+=`O5P~ذT.8L5 3Z/j= מ*zJV賍'ł.g,kxڵ8{:P.>"T( 3I?d̿R"T9G`U0[Dq ϗ^9s#}4ԤBwu7'!w=oQ gcH᭳X{4'x#yb!Ёvh>= `ء^}d)b4v)ǝrAAav?mUb ifV+pvVЙGTgӀ>*#RՇ}@O_R&#Yao陘5uvPjhgCpkZSM}lځ~w1E^Vtdu3~]J:Xl2(㋧R"\47D\ڽ_q}Ϯ!t狘eWKaRV}g$|S=lDlZz8E'Z1(Mw,3-x5T"1ubJ}7YCjڟ]6$!vdxnk>Hpp?(+ %|۽҆ܣ$>s #1@2cHʓGF6sÿ*;[q,g(Ƣ)Cw? - X\?&AaCNorX"ѐZ8|DR>qifM1'$7~SM6l\)Q$6guXjȨm%ilܒ)%Ё ObT@^䗎T79'2JWPvG%UHpY9BR Tm6Q&ԫ{[Pqe]Y]9!uqsB- GGSЮL~Qðtis,{l'odk}ݶdD ʹ˹:*gfp@i.x0XmFnHt%#OՀS歈Qʢ]ImD=ƍ^x^##+*zs]pAKE1[dq?M:O])4 ֲ8fx_:,=.7[\)Y @j/"e]|xE as &`KbޔZ:L%'UƩfO` IJcdԜ?A ۞dh9YQ af~2qI7r FCɾ9MX7֊4MB>_j,=I"y W9-VmqWWyJ9ѝX,WPkSf3N4>F-r|^*VT>LmXl:@=ml̓s"ȿyY]dfAh %4nk"$GA) WM NSaPg0y"+XF)4<ï0CeŦSG'8I (( H QY+i-oţyHH`vsVb˨}^usuh|n,!ӋC ֵpQ0 Eo1{3r}eOfGgKť6XϿ NS,P'N8oQ+ 5{(6,o3Z+M)nLK|+v.wO1Ug;L=Ãޚ4*Q b >XpD(|̛Cn@D_3'6JHM:{j Kelz;83ʉ,ˍ҇;?h#gDPFF~*u-~܁@P׺r+\dlV牿4 >m kط7VܣSr-16#塼׊MKC" s\g²(xn<')9gӃ<6*w='GK-XE7wٞ͋4SDC?8ף!%9Lj*'0 ^Y5y̑Ew pYzS^J5Y;dLjWBzM0 %6X#<^eHނ'h끫E<-ٺ@I8ZY)4$QhfE܊tMBu$eQbejRuuE!"`4\xO$0JhoeyfRSX31:H>qJ'_)h"2;#Jk'n!PW|$,0뷘%! CiojؗPg ' K#ޞv[fke]xa2&jz1kìOSHw5ePK)2pD F`3pEd'PuI.E K~޵hmh8/d>ǿK!未 hEN;6A͞ݚ$*hop[dxj'k`DG#tn *2wϭO5CM pEp <$cCl2w9i.A?L刃P@_MJ Jd70aP; *~쑃O3/4lT=wBoha`y,Z\gH"L.R\4Be&s0u\i:G!@+0\ @!PJ|^GpRZ9+v5ݔ[hW3:q97{jVO5 !nӮH5VbKCu< *wHDnE. ԴzNXgyv3L槷u::ݫUpKx~wviӮxcn6+ L͍%ef}{=&R/Gu鼺$W-H8l_l_@j˖4<;I:zz:f~W3,{t9θV^8;"&ޕt}AS ](&" E^2o7})#˭ ` }-Z.|rٳJ8LB_9 cG4aK]^!6?x߱AaOM#QfQ!!jQO1(^:>Y&п7ɡ5פAZ$bUK(xeU) -YLs͗hf0OM6]?wDU|.D=4|f i^ʦE}z.5{O(}1kK8X)Mi-s 7oI *Py%6Ů^ 8):~h?߱9F `?vDZͩ59VSg |%:VPDvmm{!}+)qP)ˑo!fa"Hh{WDS~=I]]?aH&w4Y;L*:ˈфg:=TaږC?ܣ%vci7jXM7Ԙ%X'`\e@⇯0ʶXmU%m|D S:ÿ.U.of8_ DW'#t;FX i CaӬDNF#͹VxK϶|o4w5ۊ%rxC:вlQ%v8⩻ !Kߐ ǡ5q3MhZZ= \Щ+vxB$PtumפT1~!׸&q,F,Imb7H)_~ ڛ '~;[@hmm7_-DW X/RS7Oy=I!EbMy^`8n%,!Z 'hVBZ@f_D1p:4i11%$1̀E.RaҥNw|͙_9NthU+ͦm,I쨌'5g=?@ÄN`(TΑR)odsrcAR㢥56,] wL eXĩd ݇HKfN3s, o)v&i@xSx~#G&AS-bCsD78-/H`f,u~qIkSld6RaD8k:iVȉwSޫL 'YX\_uTPE؉,.pWVJ`E&Rk;Zg^8n"|Uǿ+iMIY4b呈^Izx~;~V zfمp~~6XIws.EJ4?ή.,i'CLUE̿{6 O 'bFIhnlTA@yè]pmL!fʑc#oSƣ{_{ %qxiJR Bch#Q*S=˝˿ DEbOv0iQ*xA:2ӬOu$oo729ʞ&!(v(? 5p2v&cȽ"?O1w4A zm^nm-Gpj0-ܻV@4n#S`@$t5*KMQǫo{b_=`@ -6jyq= lp>eJ,LԿxiXc,ʓ}$kpYŠZ(Qu(?~`'_)tCT}}i[l&u}@A扶qm42&VYg-ht"-~hZe:G- 1-AbD桪V}Ch@mF%P"Px %-U`kk9\^S6 J6者u2=/) 7Tx7vr V=;JL ,h>G9L.4CLpB&NЃ Y'*C"7ڌZ76@g|M"> ;Jn_GD}~gKNWwzlKYJ4,%zť_&2$9DwK]%$[,l<ל3Q(%/?R@#q59ޔﮤHp;tjp}LD M}+gqOtD|6 >0]+ԕl+ΟMG {xE:(⢅Ē ~'TkϝǎZz˚N 5dNgeU Zvd^rnu5pX ݔ>3|<훮F=`?r% Ec{ؗeH:Mr6aLr>L/(6 WԪVku'l.M)RӲ r@ݣ bÇҮm|k펝ɱYB`ܑ 8֚?`(RݴHɵU_GPe$7 CX=+冉MvD2IΤk80L+ Ov\_T{h` s\Y fOBoYE[U4{wYU+M |.lTÜ; G?6Q rQcF@x &fM{ $mح>LNspN ev<\V+RZDҊFrv deμPXWd)9 ֘Ty-^AW 6ツRc1ޙ-O\9R/v:9UI0߰'Mzi(ܗV@ſ+ 3V*\Af(f'Y B]4ݓBC2C܊qllk{dNECJK (EKT;)bG|ALr1&lP4rB V %IX_ԀvLo /#1c'%c]Qm>KHç$Ba8w\%uU LܭfAu꨿QogSK}<naI&һS*N|?CAQhU)/ N;v%fMՌu./Rs1a-TdP{s~}cLS,4)(z0n?uY躰tjZEHVx+|M^/C!/x/Igou|^KܵMPv>T.; ,R эk\b>aОzUbhr`3T DkSڴ Z?'߬6ea=DG,+hʇjrAjO΀j);O 7aQkPa?}$E} i٣Lʘ^c5.,2&PM Uq,kBD:@bS:HReJ4j3f]mގzƆ*aBҋpF[9lЇ9b+ظWcsȞ3ء;uCyOB ĤQ-M:\]`5):tyd}-m3=tgaA+ b\+g>h.>V Ț0ʽˍDdf`&/*f|&C gQޝ.{t3-Fm}PkLHP:9c U{^}KP_`'9}9U[Ø(5Jp?#PuIa'Ho *fkQY"Q6ҧGFjUC6Nu,``YtqAGȐNSp8T-$ juDnV9I *gL3O ǿţO Y9e&^In-wh>&Ufu/\$ؓNO'2gI?@rO`D acC&OK)2))1>=lhS T۟ttˆїfbčk|Y9~PQk:gLp'k xln l7jPta`֬Zϖ=w{JBKt:gæ:yc^9\\ֿcj ̇9dMr +PHYxaa_w mH??U]ɄE1N{ߢ4ضu/)m]כ_?H;Xm+fb@Ky*O :X֎aDK-A"Q n4?^, _? D:о 9(7G'q~T54e^8`3Ykv~Ԅg(\xʗdp1 Kgp^>fFm[_>ac%@܆C;;UyG} YXM8t=xɗuHD.9!?=|ו%X߻hǧl: OKdy b:ܣFJyCxċ= \ S 'gpXLjS60 5ޙ oD˦4s Ǜi_lJ(G\[_"1un!m{l~Kٕ ܅4i!I:z9:g#@T|^G:~i\bm/x?ٲP2!GobLs{ ՁMm"IM՗.HXAmgɈFf~oΒkA"< q35n}g+iM]*ަ%GABEG:^Vħ҆? j "p+:S'5(zj%X8yp #oŽ''M?`W?=\n5C POվx;DjFs|BVдEBhR̜HC^jdcZޭ%pP &~v]O8+gj2ǧ.eրQ{zn4C=<0a]2-v+Ɂu*^tŊXy"ؼg p' ,UVT(ɧ| ws(|;l4U/{^a@8gu}0FT bG[&j6%_mjͅtcn蚢L;xuNY,_,bץ^|ʻBJ@_ P[lf02w)dvM&if*@YSQ|WM/J3YTK!6F"> {]$ڞaނPrV%u77U2 zЦc$8fq 30ůZ{y^#L%bx`rzKl Ws7U5Jf`o}cLhޞ3afe4 Hlͪe<WqjnLfq)?@nISwhe܉tm*GJ8ul1JF ‚0Υ0AP!NONp*pl3(ɕߜQSo|}N & ߂)j- BRL`u6L { gA07!e"Gďwv6ހh2Gd=_5iSgG'2s 'x 徂rm>x3t)\QO3]K݂Ba{BWKľoҭ 9p*voTv~A=Ш%,M^9]6q)P$G&VTz[9 ɦN䯥NR$H.۽b@8ϩkiatЦ&wfr՜Voыu|x@u%we wR)"wx]|{p 7wvyf q\#ׄKD@؊qu ML@P?D0OB { V kp28>etnJY|r$26C#_k8Z ;~ͺ#&>~T\EBh4GǠ2PN_'KpA^ʏ}VtByo0%’FKM0&EMʶ6>UǠDUÐLwI 8\'ǰ S@h("toc+)OkBp{2Ԝ em%\ƅsN9axt6FcZ3ǔ jw.tcg2~+^¥RXާH̴oFShoy_~" Q2slXF_TÆtڝd_͑ i%OFITQ_N5T;GYD:ӟ/rܘ [(%&]L+礘8c΄>];,8LϮE  ]~0M7$sk p-sEI:Ŧ<Q uèMBgfEM"&2-b m艾 Cbe' y7C[]fx`l(:Gib V^lS?ڹ'E}nNmm毚.9偮`wKw̠* VԆ'؀H%G/xnW1XUӠC{s2}Č%˜g)IlOe͙Wu #i.zd@<#rK > 2$I֤FC8+zOƓh.-Y/u rԘuyqyݘhDWa=&Ȑy˭Wvڭ8C0 ӭ˱;MY_Lgz:/b.ɰ!krV$&('`ii(+M/(Bec>pʡ3Ҕ[益inkg q" <]i-?MH JZ=a IFNcJz!e}U.HPLPo` e }Z.gŊ+>ul wEƬW4Wb4٨'P(!'.=ro$P~֤@x,vfm6~a,e؋Jx#eǪh%m 1& !pHg/FEU}_'bR@ed^Zrp iuFZBγ2lgK_**j'ѣ202EQEZ3yIEeg+P` dQ8n-_s& 1M{ɫ7Ӏs UȇWN]U7@ vю~ydD ՋW&i gHg9K ",Nd=֛U!6>QiWq0 ٸ)8l]g'@Mqlá[wv/fH"a.)l Aʂ ˪!S"SV9vim{&s_V&c_!vۘ<y Bk-~]/>"zՅC%^{*IqE >8-S6q5MA-]em>`'vj=de2&ZȬua8HVٍq 8CjaX,Vvgx9ۂ 6_,&c"$%<Ez7E8By|LB-Ǽ#ߨxzCֽ YǦ O>ewJ AWe1Irc(jMfҨhNN?Y\M]aa(dj=iQldjgj!ʒïeBX5HBT~_7}s 4\zBԑ^8y?z Iʁt\N-Ck%qZB;w;[ pD˶\תjaഅ:A_a|y ~Bu1Ga.ױkw[(Zz ȝ5b*+tѓ,1FB6@ju7MۃIfk}as~ljWy5m/:AS<?=5cD?~=s@UMg}O, A[ ~,;vkL&Oho[Q1;ISɃB67h4ߡ6Nӳ'g`)J.0/cA=㱲5}6ӛo/9=%NQр*"v_NTYP>Sij0i7T sž9P4rNB0sggҊf*3YAIF k6a)F?pZ|,h=0߻L NK`k2somφ;YI?$TcQOݦjt y.ILPuzKhؠdSv"٠s6sPZ/2\2 `, =#?'J'2X*%WX͈U)TRξ7PBJ'B` @$Pt*הC>YV ?|3.?`s2q~Ͱ54c%Fg(Q%+YgyrX7hs':LbOEW`&po^1} y-t{[v2nmv r.(#(XUMYB87M[b06Bjr`$<.>9I3G,\m ˬhϥ3ix#3eha1**zu 9V/B 03{Έ(6( KCIװ;jtIZE#M,YLGū`e)7tTq}Y~P?uj)N<03qO5P. r`~;t˶6`{-FqE M =͂=01to,%ɪbx?òeDc{L$,v 3UXQCU|Z)$o^`qZTt~Ks]4ShlThpU$Ρ`^®aaU;ޏ<}O -vl4HO"%`ޟȇCXW~͇Di"nYj"]@!d/vM)m"+rHr /f`UDIhtd]5$[Af^Ih:jFZ _WܹQvCRC_b-ҮD9eJTYǔDv U^=?5NpB6<>D}Cx`Bi@xd}4e/B5zP-g<4X[)|Yo _ h^fRPiz=ZIYPIS9mΆ1RpO񬌮j`^EK>f`ײ2މy7iR6ז*w'yJ$ZZv ~F1J1(FÍ"Qp<5?png'h3 2Zs ߤ{"S<`#@jY>%X-E~tg*;TnVcs ?X@Ypˤa On2(&]DGHS-GlQN̬mN_3. ;hI<~7'gE@jHO ]Ak]3tL|ԓOR(`-W9TԦ/ wjmI&iJ4J~ Htَ6G[^a^{Imnn2ćK\LJQﳢ P^UT,"#gxĽ^*MM:)Q&4^n-fp^HYO#weu"^kHl7o SSʮqXrͫEGR1f.-n9u xiQJO5p"7 O-gӨ H "j t6vF[x{3Ś{A =f:x6  emcNl沒4Zڱ $5i. څ ~KeMޥM?03w0|vE1Ʋ+_{LAhk2Vd 2GFKoF iVԹ \n,[Px!syslwHGšHB壍=sum@_)Iac[PO;*RѱvwX \mJ/m6Ӎp>;6N9|ۥJBZ&Z~AˮwyY"< *y|BIM|,.b"N] c_`LJ#q qq,] Xo' 5:$U+M{iT/yL;?V t5XZیQ^_vc+JDv6⃣^r\UjY4U-9I"A5CP=D5+iOmMV@bwFV@k*WI:fq2HWRb'vr>TLɑ/W41FϟTX*O7rlnVqh/Sr琉Me$+@6 wj0 J=$8d^)r.bmT~v$o6 hzHԲczQYaW5?VѽLWMh3n^O7Rb#P[/rI0__kYԤ#B C]"t$7a=v4&*98fv=6$Y>la;W193>f$9/5n'߅ 5Ksɳ2c_K:Lň9wfJOpfNTB YDw$bV @) %IdΠ'\n9N9vԤӞp d^HA5$3/+Pؑb$ ɾ!CJE-b 37NMxF!\&@HWqD2D(H 'Ftӧ>]끤w7Jmc lڐ[:ɆRsXM3:T@5"݂xj7hkn /V7mGnyA /e[#L;j2;g+Gx6FCm I!S- `(#~"%CbMc@c7wNhv(FI)Čo!L\@PtwNX3>Tx/38:i[n7UjG.߄[ўېB '~Q[ P$kp _ wAUq1+BQ 4Ḕ.g60xEf!4'VQg|<  cc@vw@6 QR"L2Anh#MjW6ΆE ̰Qk t)j !xwߛ`K?̤ YQW7g 6;}ճφG4:);vBuIGZ~DMAa*@E_M(]v;L:yj FȚ0|n9Ke ,Q@>h%,If5m/b&=A1O\0 vI\SjmcMZŌCoW 7.y8ޭ3sҡ]sۻ>bӈ@}ݘD RI>ǖ›} Vf]rE"gPtj"ÕoتxcX$ XXF4R`:׋_FCZjcŘ;o$2r\fB71v^ϣ!Fz4GH O/ VW&qa불 4SLG=!jLGR?u[YPT Q;\Wv򷪱F>I#qƵ}i;5 b{tw/57'`P)?5lzJX4ϹIJQLV`K~a7ZIĝr48.|WqD$|{K< F07ٺf[]4R2EE9 AiQHBx!|6KTI=W-υ:\ՉaMWcLX5~+ɰ3T%nKYC of,י=yU_)aĀ<~x\SFL`,ƅR(whwmw;0).&tI'!m˭ n{Pq#c(lzŻV W#! I%0C ]O0- HL$Tm\_XʥH|-vX%^وiiw7+AIUT|t^{ §~`oPA/)p9_&KlaQpY>74㱭v&O`qV#R41c v%h\v.vǟT2`c$o!ABg7^i{􉂰][c$6$~z3!DNvi)} jr I>x ,hx3MǪ$+Rŕ1ϵQpv$m yg`ŐU{U [qT@B̎Rpá/h9 gY\4J t%sB? vs@z)e%g?#)odFh:-`irfjG DksYwH%fu\0 vB`Ep"B0.PvY[ꁰr&3BiLDٻPr[80 LqSOSZFĥS@0=NHbW]$cH$gL5zOR]Y`O9DBVCkr6,zEQXus}tlpdQzR^viFpǡ;g)oܢ*M;Q/ohQudpپGSU}2(:ʡS-X}EFr^ 5MG·"6ZS@7m _[ȳff7%?+rhDB[}GPJ  O*`5zgJ9|^òj@[/Gb7ԶJ:h,T_CBȏ MeOlx/ðKʔ= V _L٪U6;e-"UdkPa˨48L(C IICˆ-nf w"h zTIVJ7N_H rf|pC[a=~xmH7TXEj#&' kH OO3n# m)US)zG:&QL:~.wjipBdžE %W-oktt i {EτΗ3Ny|Ș˴ (=#קLcvZ i"TZo5V?y$IԀeHPA;qfqX"X) }箖貟brQ,Fh,Ȥ/H-/eCpkp愒ES-٣,:Ddg1luD;IXXc$ ]l":] Gsoȱ3B)0E$29DoA{Wũ::֜|rlhr\'(>i`sǡ"eGQ.7EP3>,ˬQF; #>*ag(^#35%Xw8xb+:q4%R ~j_Ջp#i$7 S͕zCԤE~tɈ;};fb{uIJAdtﺾ'K'&<)6^X߻\ . |OԵrὀ 0ogk=ΞfpbD  02 E.2E-yESX"X;**6dgXP1DO43ptOصy8"{%J'F"~||ϴ=(w=p^[WƎS _~lW{Fa^)?J(gA&L0v@z7G zMUAojYytՋ+ϖYVM7)Q(U< ,HdT;PP·wut}[MGRؾ_BZq Z*Y<qL |Зa}%5Ӎ9X[ ʂu]ᑉvQIx}x(c}$S`7k.E%ϋxׇ[B7tց) /ʹ_@Ң&\:U~D995=>@$ril_08:>tԈ'ے Ew!so:z Qrjep{`@I0/% ͂6Xߚ#6ukqnj[IЁ+*^Q|n y0|̳1,{!~LWޮ+|IxJ ;XٵQܣGk!a@8 9N:CuwJ MWܤ%DtY: HWӜBP/]$eӎىMfJ7J{^Xa!AޓPlAEAxč¬ѸAǪbc?#J&dGNQ&<kw2oKT/*08UʃʘQ(uɎ ÓMl}6Z3SjdҪLyüG@d^hb3wa;/v'/WvY2)E_[2GwBl0ĶLK[̅IGt;=a/01y)ܔsѐ{ІY+3J=WIbrM 汣U{*fž{ڮjrM1Z!QBz5ɀY⍃MY'W65ǎGLoXV.9Y`MKC, g)8 *|>Eă`&=`,ov9"CdQMuBp\ 4t1V_ץ'bk n(d'h>Ci/wgq.Ò靀;UüER(bh14U ֒>lJX !AY t}sYt֊~-u5p2o B:8g,OH]eL5KgY1|-Ƕ9B9@#0If"Bdx};=64qцᒰy|\N!%V7t1;eԫ͆I _}e<>Z/`-եo SoX5$D7wױ\u%r gAl\)3$,1&dհ*[*8>- MH؁ԍR7ͰN] CŸvƖ/msx5J{^4"YJԁէ;YB-Anvj9udkH"K`^f4wlS 66l^;]QSd3b&IWO܃s/Yk@]VE){,لAx)Q2A:4Lo=$>POjvn ν֣LC@F!č ~tA< Ԁ6Bv_g)'hvj*Z*#3{(krv[4lZT8T#p"L8inJ:qWaYU)t`\95cA][x` (k#"LԎv_CS5reRuRp#YWwLwܘp*9@ _7sc">&s{ jGej&0Ca5#`) 2LIgO}pt!$-I=<@B>Dl*r9&e͟1C4Gƛ,h@fƃ SŁŽTH{a53%~&wnCΗ)_:]',c 陰lS5 d3qF۴ Q+xnh BjE*e#jU[P65War4nb;]̧U0g񬭻&nAh'mR͋`އ%g..L6~tߓT T ɲ6Z:5o^YԫQ<x `.GOKE5DI*Om; hl%γrS;=sxNNZd'&߯clDEwE ovKǟ:g' (㇮} 2E:A=Y,X^=bUx^>ynOos^%a96E+KO!Enttm軗B&$^;7ϟ XHƵ6–wLm!۝Ldټ4Ly |wg7xkGA7.NGju%5 ae&d"Pjr"!^'m41s8*‹s1 EZ }OWkUh>=ÉW{qlWb_tz:&P^rA jEV<@',+BOD iZHa|`\Рǎz!Y.u'aKe4fjG0QdQa*|мOlh3/OoF:q\ԱK@ZVQWЁ0 3E/.wZ@ԥSll L/ֵ_͔ zZY+eJXzr Gʥ2u4qK0ЩwM  LjX ĠN'ӝ75'OހV-R+Eܨ DJrRdx[ryky8k3)SFIڧqW]ˁ:hOt"dʑ}e]|+{&G'35g|ϰ+HgOO靷?2*g^CZ#gW Yr+XŢ\= E7s[h>cy}n=0T=ߖugu\Fjzp*sV9.4ɑ%Ș[J@o˄Yn.VE,1^yҼ/ {-n-"D}9\7Y5pF7'[ [Gvg?( ҉d$64٫?'3U2R/S6E.ƿd&e\\&D߰4i3؜@o-ȕY0v]*,|{Q =ay;\ e0&R'\reZh;]n n=N|B8K$z),B̸xhAdHGZX k<X6qa/s{hPk.b}h0w5]+cdlk`wZ'to#]BkjFȟsJЪkT{/HwŃ>.ב vE)u;͟c-ٓ7]y)R QT,6L"mh蛷URәklw&8REd:,gEςGۤYDH9. "JHvDM8#Srw3\#2Ѻm@8N,BuV5 $}Q6gKBXgWBx!lBf!7t&F]Mk%W2䟶=u~#E%X3T剨T/jSux E-y)P,7` ڻD"4eo[* z"Jt7=KvBl?u9uwjq ,2JYvH  skTw7eVCJd?-j57?#o9['iYUݣޥ&EQ΁Ч;+ׯAǒiËVȍ0 WP/6unCW8 a;tu,D{Cۀ+{Ko ((~[7C aex"T*f̳EȞ`@uZKsn{(% -XOHPG(Pޙ#k1KoCg$X=)>~fQCJ -Fb{k_/o;HI}UJ@rkkGϨZc7{dĥx]ST ]A]Kg/{# xKxV_F/ŘN *͠`mWھ9O'VK_cz]X<6䱝by5;"A_]j)DղgNAD= u嚠$m9\K]H.|%ĂX-v'7Ksߚ]!RٸeueAgv|83 t$]*3{q^Z$rܣApO-HT>BV '%_0̎PoϦ'T7"~k⁺e$}E⻖[OQ:pGM)9XA@x0^U-Ĝe<.d:jx!}GdiDD/t\Te@"oH4 IB"xS7Y<rͮ40 fF VqC.nTH:A=Z@̣& kfxq*2di p(v ڌ}L?%[*q {[w|qOfW*H"ZeÅRc<!RADDOrat|9|iAl-Yֹf aBZ Bcf97J|ZN'C A&G&iiG 3t.]9N+৭ހ&$i/kite|8O7 U[8EI Zx8=*8'W{i'ޛRQ8u!nNl;5$Zvp%J)H>-L,*ˆQ+ 7!L/@8KrՉ%o+3f鑙@Y^p菏D2%5mTA/ZX؞2-LtƕcH乓83 Rfu߲¿nx4h)Skַ$wFmݞGÕ$2mߚlGmG7?B.r+}FST^ٗԢtA*D<<ܑ6'e hs PNޗ8;;z(!x}QC}f0PIG(&7Y xgwwﲓLEhDh+RxQOM1Kƌg)ENxC-ڽl Os;-]{/ݶ9S;,nMnwONuVD놻xV8r]۰~b( (>\YzSx.Ä M-,bh bx:sZn 9A%{X=wn hO4t d)C5wÄmˑW N|}>kx  ~}Qf5`"C- G:/1ZXq hkmf?C5;m~ yG4S%0hle)ӿ Er{P=bw j,>0Nztއ|1)xf/ͦKZ[ha_Jbr$"`FQd-ǐ@ v+`2/!ÑD;ъŲBrGÃ=8].1WOG0B7a3a &!3k]~(BFi9!uI_7Rmhbqڇ--C]bѿzsvf9KҴcà*TՐ$RE$@>:v$eh{n&gOs9x{e*x<$ 4Lpro Y}^H׉v'-X2j,{ 8btؑ.r/ƏΛ`Uؙ@ӒS*Ӷ &D6`*kRE\d+5lȁW#?J-̿$S0`)QK>LK!sF6m=/-K6y~y`B= ٬.iエE%6Ro~!zziONE +hk(L/W2y$Ў?W7 [wA4t.>G2CÿUJk(|b)c#PZqptd_bT#z$|+' d?q$yQf^xYcNM@fQf0,rLkxemB aT䢿OVq٫4f RM5`|ְYC+m BGW1p&*9.Kw: ~jw՜_inj&ukU1YWk S1fDŷ^ Qaȿa,׿I=8(~޿/FOSh}4;NYO]0ڨ|1[\9?=,>&{G]%Gٱ3e$@ `OREQuYfmû#ZP`AFo5SV= D#'oJ`Us &?Meiג9.v9DﺫaOq܇6W#9\bR4q3K vtt0$b?62EpբFb&cE Z̙ɯU9כ1!F,|ؔ_zIJ) V;H`B :kͭ`V @VP.[#mFw;XrooSg3h`]eRD=gyx!5V^v O'Ӌ)n;,#7PQyY_S,QSJ2Rϣ6]q=>I=3ѓ|n|&6e촓kZ \ìv p~߷7JAIB? e>*&܂;lsWpkvom}o"7G#U PT;~4v;Fe9>!X)=1W<p/@sIjI"ӡў'ˑqK}aG{)x ݲs?jw(?򓗵!><_ L,F3,L?aV_?|3H= Gv  %f2lf>Xup$S}wH^0=lzĶ.m[z##(?Fot͙zuc/=k!8k2q&_,:CC\x~'4(mB\u7=v +M>q6~o~ǂ<#o aRH{l%2g#vMם=)Zdqs.ӳt,*h u . wD'h;y=hz\#w툣zWeD lthnJ JrdA ?C`*=g&UQͺ^DL&"EMAbn^!1ߵ'ѿ}L'0KO2ɫ-.X[hgs@!0Ve=\EBABH7+.e:Wj5*u4`_ ,5^Έz (bnE^o03HF`VH]sf˓kAyv{XGAǞqvk]<:^a&M5rV?ﳙy=;6Y4q0"?@y;P}9GJ=glTjȋO_.)L jpd k}TFQ%[9\=e{=]PG$u&+T[n/w~⊮0p.o?. ahAg+ng aoN]M!TW zڝ[R+was[Doԡv MnjęğKh:n8_̶GA}΢UUX&2>>/෉7R:dY!z*=3{)K*C4Qaz:-j %sI~#I_MV)2bV`|@q,M4WMQD;Iae:2tlV+i D-Dgah'ϊH'mulf;~2# YYҲȵy="(åEX-t#7N" *{ِ;t`jLuAX~H^ pe]k;X~_'cFyyI$#܅+?Ҩ0, ȴdCa2~",G7eǿR-qG;NX/;3=z_bZG we}]"a('uU/ %΅V^XmJ,>0_zcMuqBp&«QN/#¥!ɟ(;xRYfj.rS"OM$M.$Wݓ~A>;P\> }jϢP6m <%9tx;}gb..ӈd L>XNL{8W)b9;Ek߱Gs Nϒ3rxYSod|(KJ-dU ӵjXtZdA4W1 aX_&i,c ?/l&pl5Zi<0\!F9JzPP /N}3$e78\ W:MN`Ż)SGO7'OT8*Q5zYM%\ܪ8)-* @0` [#2e`_W?0nx䄏)_;)`ͣ|LKxt-q"5;l<Օ[3.1'j-}(Ӧ/čRYp{hp5!)Eۨzg#yeTɔҖ~fZ?>:=c]dx957Ӳ;E,#K\jK}$l(=OYlp ~v] sd]+Z{n%+#;+k iVD]Ș(XH!DTO\Hp`ԼLаX~FspȽW/ Ϧzۖ])#M7]ElwC!KD ~"WU< xuG:Tc{4{ m zrULx}FeEAuE@H imZA4b Fw~E fݗv:jL ;H- Ǟ3AJ,]8ߥa 5Lj)C$_#cARh1GXh%Jk5 9թE[!@֫B{$'#do'+vz v#bl+*1a:o_fw"iME->ondC}e>bey_,"$KU1ku&t+&*O%+ѠZ_<.[*E=||@aia\ZGgO ªYoL! P5&H{~zhl/*{QX!r=Nx 4ahm $R拆> KƖxn0+ y v<,gT.fcR-jTU+Y}mNQ\2CLã^=h笽 6GuyFf^w#w%>'Hh{>ۓjގJN,̾Ȧ174 GQSmro E U7p>Jv) />Վ'"D+lH @ejh^K}m{z )l.N}@dF~(|?sNyNӀCYtµR{ ;N@Pf!w(pc,j~!, )[7Ğ@XlaZ5,Iԃ%},a8zbO%IIqw7hl+OzX[J잶[Z  {kǸ')`bb>Ka5%]檖BR73 *+S'bFqͿ[i,Dh~0Ha&szIZY 93(ng3DV 6 'QwFN)FE(7ϔqJ\x*ahIr8F\+HςQc%\ qf & 0ٴi'qWE^jxO)Jfꡝ/ކDӏSݸ  B"y !p-["J=l([Ⱦߑǰ*0:'MC$e\0WP oă̴C݁%L+_`-kBsBm#ťUe2\61HX_F/qPl 6Lw/ aAN5ay92{ d%<>b¥Zت})֔Ή{4f*p`4J7- ?OL wkl/?1Yz4sߍ *(1] ;㌟iJJS^/`hd~ZUN "W ,y@)1ޯMͱ}B'zɁro_yhqIvU_:BMKN݊9.?ͥ46m_"F;t /7-h#!_Jpc$Ηȶɤ_7N> 37IQйY.j#샔q+6G⨈k `oBV)B3|@I[-h~ a "wMR/ &`OTf4oDERwm3țtT6$-<R~<6SMRۖ${7(" o(-DFǫnbo080mj$ޠq#~f :ʘtSe 85yGi,MàrNم/$5v%_@%*\cjP\%w0(VC.Zs4k1~jMc )[7FMq[(?.љ,RPl2  Ee^R@p풪(B8t0:„_H:*H7Cy7\½1ނ1FgwZX('cr ngn\/=GnQ{ !\4N D@ {z -nS\]@J%Mº{ݕjXb^# Bl4;CcEEOH :y'ϐ`c05LchiԏH2jpe?)IƓqJד@؂]*. Zu X$q0f~)!;۵Dzc5x XGP(v =+> G9âC0ZxƧ=ua9.pAIFLnCfv6W |&Y Iuav<Ե %D/.'oJqX0 uUƢ{47322_[.1L VG|K1{(+Hpَ"!{V;$Ʉ2Dk0D t|3,gC 8j6 E17k)Rey+Fvߨ1[vn䀣^d*,yIа_zϿk+ 8{ȚiDoa\.m' ^ӃTQè ':?iN\?`8oQ b~)Rv`t΂D.zj]P 3g!,XɟiwRlؒlҶ,tCKڙYX!)^G~ k'rquJtɇޥI!4 `hy0X{dqҨ߬ڜ8w<2[Oqj6kD;%UIK  [&j3F| nB/j~Coc\Is`sqh ik,rSTmȿgQ t^ieyUNBDU7:A_/0܏f5R;G.3 v`ػ;;8f/T'Z]$kyy`X`{TII)G!nPIDĴ+'ih+}ͲW27K$^u ~a6+Wib!^Db<tؕ9z&ò<;&04Fs?lXO5~U~ͅ/#jD%V 1GwPVM1V8S4Q>f*e-*j^q]:%z~:ն;}d6L!h!Zopxǰ³%78-@]|$eiGc1/Vˣ$z'rdQK uxl#0L,8zi1!|䠢=D\%GFؼE(k!%\[86mXñNy8( `Sr%s_ƛ;\^\ۘ%K#.8WT4AWN[]|{{m&{Ocy޿a[owGlTR＀0@u.ÉMwK4f}.uWd5: 7j^ljA.-n?~Hs5;~; :L O0vK7nn^x£>+{B>~ϸ)n҇ S19$f.>=x+90Lr7'r&%ňпLln'!SM;~+8P2,\q)M#NVOb;J ݚݙS|;qVQD ù.IZ.H&?KGBHTvQ4-/ԥ_ (36<ۿ+ :|`}$&2r8 V=~]0nON;J?bęq.o1{.vJ XIYf+xy0ȧXEA@28${W"ٝDK/"Tɐ)Dee9Ȥ1bkɁ!a"(`u:.vJH619jہPS5N2\g( T[[g-a#H2τK}_tKB)lг vȮ_y瀫A~Klbt “~U|;uHt=Yȗ$;7}LʐaN2+pn\Y*7$jkcmM~K׷o͇w1}f ?'rH=r/ a2OW3I}/#G=AۨQ?QFmCAkpdj1U: \}ilHu10cMqWx{`HՄ^R+ZLIq?A#h~5ۛ$y#X(/\﹛{;jeO[ߵEJl5Aw5R,[s>Sq.c+S({1a_Q_Z jP^e-)'xO]16V0̸zo*Qƞă؂b|c(Vڲ68](Y?Ԋ\Sl1wW @muD`hwдaw%zL. k} 7&6o PCCfvTٜ2i|.CF\uugE4^%(r ΈßdSzҚj±!ׇԤbInxYj~_0^lTCX#Lc;\JHܽRzU5 p x#🁥UQF\TVeOaT  ч'tV m }=[_eQP;#ݬSydGOj퍸 AݠE@ IÚ.T>rYc41"@KP\t\LU2s?̲R%Y(K>SMK׷P2X S_-`WcADԶS'w`K# me1B5edF`Fc iYHDͅƢ. ݤy) dИ 'pxK;—-uaFOh&̸p˕(n,n AD ,*5|,G1>Þ>~Om!!Ma~+T`I‹~,w"l\?hHmҫ͛ f󕤌V` o"sz-t0}g"a%KAAlZv"I_o+^@́JeѮꢂb<Ok@;ȕC/{>)Io|~D:!Yjkn\3ނGpE Ǡe L{~-0`z#s <䏈/*O,ͻ>WpӠDgҋ9qHtb?;-v -y`e_()ZұeQFYn5 %ȇޚgEnmDE;J=,GkF N"um^t[{#@`/٦3h+.v#,+䄽FM}mSәdUh9>∋`L8P*+ pA'^/s)ußK;DsŐKpf1lIѼޤkTeq :χJ ˽_~*i*-k7\w@)msnƝi8ӫYځ7 |"gR `;D&%q9dvJLyGgaA E#i6pqŗN}sS=^a"8rD FB.Q? +Ѿ: kmo9t_PB?䠑SnZ]j-3RruY K7)lkcG̖C$6E@1QbzۛnLmM K Rޗۮ3!?ǐVNe5J.ƇJǡJfueѠM}ueok:,gYkɡB5eB)c!Ȥ"^l"!' ᷛ:'r'.U-M; m_3>xYˮoʦc#EfoX8ze.l *t:K:=vSDdw&^2(ލuZ3f2}0^FD$9إ}L]}KEDWOg8HE%ȱՇx7ʅUn-ǑǠ/;~'Tr; .A)E^$*eSXjxh(9& !<%0g ,IeR3,PxԛfN_n`չ-))ɯqؖ&,Dm?Ox*љ"y:_4]찑kGhLF  ̠:0Ie;} L۝ +/# ɧ%𢏆!zO!S2w8; b/ r ~o$U+F !6b1fG$azkaze?>+(/m(1GKT_{, 0y'P~`w\ R0n$n A{v$B;ufQTJ+\/Huz{S!/qVFq qc ,veZӔ5(&aJGWGre2O!3Me1ŝ~%,Q" v44; FzX2-%O(_]=Oqr.h[,A|4BG4%%g+rGm'SJ904wd WU8^B/[.wy5<67'|Z6 Kkc&HXAj^$/boܪ+np)x:\+7{Gfξ}ZWy;F9`Wə=Z57z5+ Z!LK֠y\ ;Db^ٺ3zR }G=E܊L4q#hU[cy\ǻ=>Sש]MJ]It6-lwWTqOG`j;Yy 4}oGQ5>CӞJ 7rH(;9,+yx-fzO9,PviEVSS!Qy}paU7+gf)n{)@!uܪSH^гFljUJ0kug">12=X"J\D`x]K`TD^旽5SQ[W&%wEYHc̹\=omc粲9oŐQ0~xӿ_utƵ'ٚD 616ԗf?._9&o޷vMjhY/90;S}8=za ._uO?*Zŭ7ՒN7IUL8Bi{.P-G!?vpuMf(~ B`I]QҨ$l AdnZjL/&OތADUc TS{ܶ{t@rg-UUך蕪Iebn _ro ]0X\/lc|onU%ITdx ^ᷖij'ə<ߠCC~+8=*^渂:8(Ch׭?(@ϙ`cyrʫ#lihlj:ƑnU8zUۀ눣,Q?[CvWc)Xk: _ \v-Cق㡚?6Nwd#EZkX0i~IWl$~m}dh%NV)\?rG Ǥb-eXX<1߉΃cQVK$l8<{rHL.^uՒvrL|iܘdC#<!qxC>_#Ҩ?D雺 uȿL#$xgT/Rsu0Z O4LyɔutiZ}1l Yf8|h0TpiX)!|ȭVr:AG_@HVcY@R|)Z5kxDtu^t_H~yw!q1c[yx>w1b2(.Z@?M@r PK*ԩXˆX {g&BiѥiG׌;V ϻ{eW4c4~sIG>D/ }(e|)Td=ne\uE!)6R0"{U Z-y`y'v {be^x:~\⤎"{|vn^ѧ:)ō'LDf3. -5*-2AI2BQƲlŖ3]Jk#6^C)VЈ*ױĹcUnwga3?Xȋ%^զӥmR)f -PãjnH 9k1QГ7q[> ;%G'M32CY䎇ncNSnDF{LJ{+mQ8Řİ+ܗchHe. \6@Ia+|ųqu:x,3;Qn{?&Aײwz`S?P)dć 2Ak7nk)Z1EH ÷KmN>s 9Ka!# b[Yf=׫P-т}\7 +&b<%tOj;O}e';fkŒ:Q_z8kkJVݩMM4p뛙>z$wntAJQ+( #ڳ 6LJ̇61p maSk \e'uԎߛ jv"ѝPR$!.Udc?`koҩL$(hNV嵈 'kqܫAZ Z-!Ğ|鷪 YA~{WmZf8i](b:LJP򅬮~w v$hy^pw[[>Q%,N۴zfE{|A#^TizUZaXbFai;bGQ0I K}N^XTզq!P(xв띨-R钆:%YΦ9Kdc:/y&8>J[Lc|R1t]g_ǒᡞդm|9"M//`cx &9 1f&a1)YC ˆ&0vۨs ]йd˅fUfr!;0;9ƙ|ɥ.EjQ1byDz񙥉=8(?`![6᯦+{{4\ɈMoP}r}9g%-˕@ְ&]tAYFp'l%/#UIjS赊% Vq/F<Ta(+*U_兙v50>2?rrE+1މQh x`dì$&s;ƪw:{%rg#+*=²{Ĕk3ؒ((Hse<76P?5aŸd!Cy 6 E@x֕ ]e`viAېnBEGdh T#; ۓl;ۂSJڤ ;VvɗER5>i }@7΁-zd:QsCOSuWs_h9]bїWGƜQTb4 h.XQW:ՓG$IBSۯ5wҗ MވaTD׹O9K;)Q87&{FiRiNuE3 _f= yl*/c[B#7c|*Du10Pff8$v *kxjԝh3`iTu/W`eui@[ȉظu 0=ޘX$ = sͷO 12 a}Sxbc=:Fy{4ܢ^Ä'm 0Rކ?[! s,Wޔ Mu"_ZJ԰7r˸Wگ*)?Jrq$+{F[V(m'dm@5܋a_,y| B޲ouTu'Dq/Q!"=W;A;{- 5aʒ{;2 ~UQFSfHOlL}*5yՀ(ɸU#F1Lg /ߵ9k6 "YqGEl<ϚYq:B͚(Q(ʒ[(]O^($MjuiM i32aYsd$[8|y߳pZX;Em`/˻"XWߚ7,m}RwZK=/j lNK 2A;<߿TED`)Q):'[~&0&Z ^5qk <-?L#:[E7:xhh{-%r#G/xDġ2;=d^vy?CWDN"f;0j[tO> %8=vR$(P7CHv._WCynw[`## DѼFѓ55&?MInv|o/v=jףj\]-`>tKZq)504߆*?xva'! ќ'^O 4P܇jMkc)(wlPoF^B=Jƫ8ȭ&b7Gt"6MKK̷ EF%(%YƋN><Iq:˵`C=(FY] "}㇜cQC^șFˮM[e5"Gzs.pq5]D[Kz(% @4( ~ u ~(_g .;(l%Jx2d& *Rb}Dci ^?2I#߽ Za .R؛ |t]i5܅>սit6Q E\)&b ĉMBa2'ti6ZQvkڡ=|E]mɾy()rQv|$QgE .9߲¹ N ~!9_o-XHXD0’n I})s,4r8Fv =~FGx^WmNP܂`@NvB؁4Y*-7 d/;M.&")p s}:ցZU@hXqS۩ j#"QPJFJ'B>7ӪC֏a_=F6 t" 8 YWz0&Mд:[S3)bw-=IOEcyR\PP>`|6[AYЙ\w*'^d[ug_ mL,xK*t_d C*>,u3cӫ+/B6:"w)=D#+ՍNPcG=ΛLpMrmW;эcGkzC ʛCz[JBChi(Ĺ]+`얢3u/UQ% dhE- o -\m J0&9ӡ"Y,KvuF!1`w# Ͽz#8L] L.~d zH;;Kd^#Ţ1QJd1 ]D 6ܗըžI%'3I@{olF*GK=_9v+,ݺqJuH7EVGpn6cƤ^SLP'1A&Wx}2&ix@rIN pBfXS/<ȩ2 2]tH)Jlpb(EqTDB XLW_{:i}{SGI/Ѿn5]ZpB/|.q;dlLo"/4'r3a{@Pǐ~[n \RUd'P ճEA[ /-wW^q @+ EcNLIԯ\XxY'wlSUbMhcf(7 ݒXwk)Ӻ(ٌ5N%5CniQ٩x-< j `/Bm.,e]*Wn5l9! Sj{g~{OWrþ\Zr5%ṳlJ=&`Z =Ja@~y.:TeT~"³-;ޯ3Wm_("kqt6Dkej#8^K?SE.*CTzԶT zG}2';j>M {igO<W{d͹48Wo$W<{n#>=C 흪S S7-b-(K#·*˩U(t R5N=ַrffZx2* -' ,b.BBGzp&l{NDQ#X@iR$v=n3][NOViRC\HCGdajVy%AFE3X7p`Q[zV紅;TLyCp;SYRdnE1D !>$C/}AV6GV_Gە,Jܺ:` aRd6g^Qu|w'^Mr'^74NBjNY|ܑU;r-%푨U:D-Gv1Qm]'(̜*9u~:ƿ?,f&1:$551`"m`DGctfTسp"_?t*1A@;޴YP^%9* 7/oz)ߌ|T53vM)ďX۠Z_fFLIgI;A;o&K(ϰsQiw~aq~M93'}L;uC ىqy1j s(c3C$&h5wZא53um7hZxCoRIJ$[LaT <GXܵ`=B%bPK@"ociMmA0b,a *-Erbeї`e{4 sMPYOrK,8{0/֘+%yQ:K,?&!>ZвA蔌$ÙJqk~q`V< Wh.P&5a,iҖg?ɓ@ pTwȐһa=N4[W w6[_[V=~ᬱ"Qi@z%3]# WaR}~;$ϝ'v7JD G.|t}];+q+Z$%|Ć=jQ:v m{?A2}L2o!IFe ǴPXvqh5q?iJ}f˖LdY-уQufL@ mY iV´C4{K4WW-oԫAݔg-y rI#u]Rf9{;E mIy K2LNY=% Je>4H@Toc&;]'Ç.` :3+DGD &%%D;8Ň榧7v;' \ &v}ePKȴvgV>Ф!s,F)MUb W5x T% cDAs]\._uE .";=@E%eo(s ɲB>8 >12Xe <w#*=NHĖfHR|k&IkW<;ɡtR#f֣}<4,R#l)5IS_ !K 8oVsY Tr}!PIu,89ὈOH(% vGۨnin˒&ı3H?j ɍNkH.m9-%4B)ޫM^tUƚbkDž,R~,(G]Vb7ط2PeDfՓYG8iSg`8[F;htE3a耇ٙ+`+k"8_NjJq#]%[GWy.9vTGouCeA-!l$lwIC9pp*R9xQ~Z#社E]e3NF&x1}4гFf+}ff0iCIX0IK_cs~nYQpEpbzۣͪ&$h/z 7=S^vs D`__Saf1܍}3S}H1eMtgdrhM@ɍ꿱?w x3L>ѧ [c %/w`myF0";3\#^!8--ql(8Kbx.C5B/]ό. Kz4b/މmxOj+ryjTϤn(K7RknRV0D2:;~IOv,Lz !]3!?7NAޑ޵lmsJ;4}8HDsCk8A`;)mRjRa8O4$ ʨ[ś.4O&l@UA}izϱ9¨A'=Jbrٿ̂l,iGsƒp$ fdX'^KTFL;h0#JϹ~:LXvr$AaS~wā!M,R"TtGp_wPM%;યۯbT^Bv]c>d * R>Ҝ!X%wv4 ߓ~7z5 DPaXGL>W}$vec@K C@~m.:Ē13i-/¶F}|<հXG%/pĩM"^p՘x*2xUx|?6}Uln3ߝWYHw|D#i@RQ݌K|I֮o%/v6MkNpSoT ?Ǹ:e}@rs t^"-^®ܨ J?08asKnrb9!>d#]i7G(r&n"NDe|%YgN^b\h]@!:9}u1/GߠW *BO5o3T~:[a]  Q?Qq495决D*!j-trm$w yp2_mt2<0%UЫ_ǀU1597 uƈ AO(V1&b<[ Xᩑ;¨+d9S?]~G:U#;p2)evbi 0 y[ $_ai QA 13 ~މgTݢWh?\|-apF Fa;\EdX~3qScH5a)#qFunGeQXi-M*;lo1*sp.6i9g[Ŭ%_R]2њn&dR''i5jVEoL<q 3煷jOYel9"ċu \Jx <{z!lx9lF97 Iؖw$J}GkPjʨIK)&PÚ*1I}7^~]0(kz"H/WGƒC؇~ʫ_IC^=']CbVaYԆbS^])7~k".E 4"H-)7{E&.-/G~xE;t9ㅀSRL#m%|p-7>az7l#P*av4,^NnָFMH.>(kb'ruNbz{4rt fu!CoЭ裆hDol%X㦥<VNJH0Y, ]DFN6 qPA9 wN"u[4$PpPdE^^.HDi+6/;`C[9P&GyJ53x#jLUT$EHNVPʨEt]("^7obZ<}Sׁⱉ~deޟz[0QRD?U#m]A˙줣IDL/[V9j {UV${yh+>q'/)@c#;l 0dxoN}XoI or1&Y7W hSmĝ2STYǪOCMë]tZCfc":7#&Cc#Xa_X\&ӣuzV`7I1<ǔY$s3'zBky7AI:@`==w,*cǘb/ - R[>xG½/{r#EtI|'Uc XLgt 5$wxH_fCXI^!7 EOH yl^1uX3] -7 Q )tϸg;e8c ʤ ,czZp+8%љ3l ;%kx({, +WEXB2w%+؝ڵ?>x5i7^#9Բ*[Zf3NΨ7^P-Iu0Pj-Ou]HU@mI_'?ZY^ծ#sфzߓ)tl囨gN!UuSs +W4Z.dq}hysgq $`GUrzQ}D`>AfߵNL1=9L&cvBV3Hکw|iBF"5q6aRwצ9{'nЏDJ?ana"%vpbV4OiH "ۿ0-.m! sS1n jW2%W_9(8IEk4Mz`]P iWf ;6d%!Z-xN/5=.oѯy4K+ϠsBډFm 3y/PΖC757vs2a|YM~+,$J#TМ{[8Ohh,#)'E+xI{͡6*çT}X_r_pRk}R:}8)8",=p^ThHoYwťut ӥ)E NjŢd)A?GYx]npG,=պ$;3> {D.C.up,wpϰQnIXwibD6J[ 3g$ K;n,S͖.y >U?ܯb3%5qQ4JhOxCY- I\|N|cG'6QPUr%AG ~rcك1"ӮWkadEY \aTv&R ?K'A۴&}ٟRYHR 9=V5@6ov$.O>xL_kt& >:TwG/ c2ѯcCT'^cE0Y,7i֙ФInWkBJ(X۴S$~2îMH-ʹP^du}&~'+l/զ>N3 [b[RFDIx6xzj~| D1|*xeej )K{Xt&*&ai((d|)@H/(0rHŖIWv'-!I6:HnиI-@"Ðx}q|N"~M=7NI7%BĹF^poaTcLXH@6YKOe8_i] ).s5.W+Ak s4ceUQq`$$nw ?gUz@'(zh}q9zZ5Y^8i 3ʊA)=APJ'5ǴRpлG<,y'g1w7?1qDO 1[YƒbCW1c攟|1 (8Fr\r)l?t={S>7: ;7_'>AU%Hձz1#7CNG_t _*ᱟpdD Y+LUמ1ƮeۨqRy"nS:ɬi5 ,APӳA;,wı/-rGS1˿Qvqf}~ң;Պx o"[r%nV(w۷s |?>=2@U֒!MD&hh4˯-d:DO?eTq&>>lI-d+vu k`iKioY@ Ho4?xJo0d$Z|*V@ 'nJJ0=81xzH#RKR*z5 R:'iJUV\`ܴ˪<,@GŨ&6)pt0ǯt</xhcZ̷8LN*3;lѫT{cE>]^?0Ь%[bKĽyϙ,2Pi4zy:59>=cQWN7؊qua_x^~t+ DqkPkfoto}8]E)R$/kVHTf3N}@r[r:,'NnWQJ^_3@e}_\:y˕Ԋ2^kIk+4І|C;s䂵%Aqe5ma]om'תJNxGs~FPK'`MMY3"4H5ӉH G( ,wj:mR[R-g0v5R7 3؟~À^~._'ddSOEھzFD2#^-h<ǢW4-*<\/qؼ)$(\.4'؁I7AM&6j=ƒKlt)%  zUθڂ09J6߮Pu*6Ia &;Ho.ʆ㒆IFpVMwϭ[YJGeY!Ai+ӣi&*<82PKbb%urx,Ѿ|(;WEͱ Pޒ歯-}Z~$'Į `-8O7@Ɛk$Od񀹹Th~>}n7hD܊_0\phlF@ב ҩT_j[ bXNӯӸ|6F[Qz_?H̷lT G'yN#fhMlyW10QøRc7x"b* Jp[zCįlytZ.g0EbWshUk3mϿvs$-*ZG+N%nSA[g:x/;{݄%Zl c;B }T_\ͺTїv9'S:a olJeëZAoԉ=xͼ<412*YmLj{$04&|*WҩqzLIPԄ>%U 83&:thK1#ރvX%:YCmYĦqA[j/"RwwYStMΫRӠ{LFs{-_ G %)35ɀvhe/b$@AMdyY1Y"[c,wۋo򯃟<;rAhfȁSft U{}?_|:a\ ٬_;kowPH;10ɦĖ4՛g~Qk,<_KEms@~fۈ{_#3ӞUχ-qp<^48'6Ԧm-kª-)qf?>8oG†;t'؜{v6x1`tIY׆O7m=w TWJ pd:f -RبF)jǨ̸n!ӺW,|˨ʢ꯳'/ [m>QS!|YO.{^g:#Tb8PH>B)KcCֳL}7&U뀯y HZOО(!mjT@:j{^ŸyؚrB_p[xwvZfHM'-$! izR4ۯ,.nl} W&LJ3lN~Q.DZ O tR9;@$HPVDXͅQ9 <+Q`8]s | Z^x/m&Wz 6T%j-8#Vi؜đ8I|Z*EX ^N<%A{N@'`ilWAXk__7NTt7RCb|"0'Up4tG9i]R݂}s\LuL.cʝ`_ [Ea_zmD-K1!-e봮$i|d%}A X1'*R'ngLnμi*LhpÌxQ H&&}X+o@ ]wnl UKƐUda33E&$y4]\ߒ>}k5 e%?| vhs(ObVx֬%R^{U20Sv$JPZCaǞn Z6W_󟹑,i`K,?ЈBF(Hmm]$~_srO^L)<~Qb!\{ᙅ{kwC*XgB-؞diٯh0Z$g9JkٓHSeI&硭#HUEᩲt0,$#OTb%FB~s '9 p Ƞ~=/w "xA ].2 &.ũ976ghtzE֞[l҃&q;f# l KWp*}T ^,S( 3@#}vsVLDY>z#YGN{ 4@[Zo<˗dm-c}0% bkk0|g1V}PNGܚpř },P}KdZ5Ov!:Ɗu{tiJߓ#qWդE١rpi.ݒXokb8$w4z(+1@, @,l2Ա[y([Z@d# E?Ck[GsĽgϟZWFrB`G-تP~V} R[vu&9,Rƫ!$h:Q_ f"2NȬuIĦHiW\$=%R5)$oVB}j2Ykymf\ Un0~7NZ6} -amTL@Qu(~E^I懔| xO~){#rG޼ޙiqx)*l?nѷPn?Icr,l.z:c Y3pkQ`n^͂'eGl)݊s\S ,,5 y]x)Yű T ޽;/"KA޷햣t8Ynv r}y'  1 a>'cੵ704uBOyCǸiׅ5|1g#`DUdo_;]/0Y)L="v$2[As1?Ҧ.fwˍ':JoߠbMAz̘g 1/9]~2-9%:3g2xBrMe톢#85}er/7I{ߧQJai*r4NZX! U7ӄE`)^G좋hv3'[5]v0J e'еz[%u"(L{K1mF~)tgb EiF "4]v$؝L7|Gg创 ׉ DH3N] qpBMBAsinS<&)|G(⃿b{qdE,!6) ӣl1,Ͱ >cbV<-?$]+08ʯU4I"5 lviUv+YJz׶E$*XZGv#Xp,QOz˟]&T7Bwg?B*ƷRk=X(;·\6k1/ n yMq8<">m\#BrxrP<}uQZ|5~azZ[&Dؠ2&<.#bm.EA^+Un/s]܂U9O:p&6jsՔw5Q :!5q;S ~De'fS#B^ZZp &> j/-]8pT7 OΦI  j#8ql?)Ty2 j/k6r-NHݬ$|sxj p ٷuYeWHhwОŸFsxWȖ飋8;AORDc*Hu$Iܹݣ-lFG QJ6P6yS$N}P8*f9դ/%SUcǗ6_wyt1ه!r:\Jw ^5ݯ ,~5ſB]@X$m8_9ϭbskcIX.4Z/>EMOZ3$Sh8 j\XaWIFqck[MP\MgDzݹ@=ZL.r/w4XL|x?QsQ"s\ ;|LވZ K\JM#"|XʦW5ιcEmڒtq#(A_1@6:fMꐿ z՝۱U\Fx\кAߝV*qۂߖs-> k^Z[=T][VDR .M] z@Ȇe+.{gQí"< p`m})渵 )vkֹ2ehI06忕4HigWzHw_,X u*?Qh`df1*4ȿl,RH߮PŚCFytd` !?:"t 0́͢=d=cqlXsqpx?6G-Ac{;ux5yѥ:&t%E V Lˈ19=8J KGkIMD]+f)}pR!z2_D&w&9`ڪ-"e?3oxuC12g<@:N2%bcKfޱX!ROOLRro2ĿJ^p~YRD3]tIxF=R`Ÿ@/fESSMTx;g(;Wu|~J:Ǧb!/y>*`$p7"W2ũnmOS D?x%D[SC]/lߞ"S tJ^+'G$mAoiRA6à5me! zͻvKʻ+XPc v!e`|l:#}+ah>BhH)Ɲ[ fp hJ:FR b@]8tQ`ed?nY.Y`”7\Bl!YcfeqfLENRa~5hS`i$a+^}_lH28 ~4w8xR?U5̊eXEu5%T"ipM)6N/|~~6c]jJTR@o𙄋iA YQk4x4?vS IPg;Bٰɩ?J27I|Hp̧ev5[.T?P0(n^)^KMuӇ9?D}Qz%ukԲF3q;HlѝE O/õCj9-_}c 3X1[FU;pZiulnu?}}tĢ^'7[fGiw IT<1ۄϦb̸r ϒ_qC'fNNyK+.` o6><=ZxU.JNlUMV  ܔUCBnE}!!M P?m?YT[:&rZ| <I.0H6ǗYMħD#ednTƦBo [ǘ{A母rXEcGXO}pƿ޷fm /LQ8QJkʴk?jvƐ|cbaP~;F~¡MJtJW3PaS16@fҠxIA yV :90%S'Yh,4F٫+{o=B R!R[1 )Mp쌰5Bz.y8g]mf(Z+KGtG-Ϫ8Uh##/k h\ &mCHWʬ>A468I2ޭ _1H?oM̿'~^i].[7,ܝNVY6gP+>aS?nRmԤZA`;$#E䝍v'm໲$p 5gЙ Lmkdj XC$ȓHՄPqؒ4?C۩=ݾ"-OnaTxymYV[bJ'5ܡ*mIׂScAXp1E39sJfDuw-.#Y%݀МeA nG%PKOhT@!^ bND\CF3L 1$%$d0/LK^Gb=븗*҃slgpH-o9<ӂ4=6'Hʟ!Q0⟤ܷ69@ զҘd!bPU_O~!|`RSAvOn&ۑ Azja9EڷXMnJ\ xAptz˳ǡhbʎ]!o-U`H_ EM fWl% g+5)Tg [HՅٷW:fB% )tuMD67ډý^̹KơuUB}`;auA/momRVr*yhph";iOr>F՞\r+rM_P6}4Gd XOUX$b_#] Nd|"'_BaCUG? 4IJ_/$T[:+*P\&>Y3* *ٸTn#XDzzHqq6P?Ә(”F!!EhagA>/S&9wCM{L"GC6 W _q̷jw𹯑)&;ZeЭ\`9MjH&ƈ84ņ]\nt^>LPub" |r Cc.vU~8\ELfb"@ʶWN)n =O;PhaY&,5N9c.$5b1^dSoC,a'gՏvm, O,g1,{fFIJqH+:J 32E:peLxpіW(ZEGGѢhݱ>7aaXf}j\<TKtl \ rh_3E2%7LTJ+=dSS%U tQ Иn}t^6ƃľ/LB#8'ZOOWS귿V 7uՀXM@PpyO.՟!៖Dab OY޲t<cKX(% bG8g ll0Y1nTCEx>| 6B5;k7J0KV~4lxY?^գ$5TV8>2N)0LaEvz_Sw(b/ l6D| cJ8/ F%xn4EX"P@"`1AnB55)_&:'a= t>XTgZ] x%>byDޠ/PeNY>Ib-^%YqoT_mWI9ϐњ<P \n'ZZhJXheuR Ku^6!v8UwX )K32(_]oDLQhVA=dBf9qK^3noeGNW7VUY]s_TptD}i!lA%N_SScS{DPt')Ui]}IJ[(gpua $i~å8T*ͲoFSeuH` vγT RxOLNlEaO/a55N'Aj*.LBԴ˷hzȖvg}E?D ʞhm}I9}qT+-OUəE! 0qw ƨ4?E%n0Bl3=bP#Vr2OzbM.leykJ߾(Ŀ'mA3HK\j^aJqE}j+ab2( qO[R}5?zq`2%fx%, hm6,ֶuܓ&'^͍Wۚ @w^n=Z,{a78yqbm3;WQ[{m%We K_{S3o mfa~dYN+ \inpYgiyQgw*K qxno0-py46-s.13ekOr2#|rX\;+l3D4"GThȕew ܋Iѭ2*n3nti;b}d[~wHUzXĞ}%='Z=u'#P E_a8Zik%$LGt H]AVOe42pщ!E+oߒS)(b6zI [{<;/y'#řalB_jK Rk}r3&$ܟ2ߟĢ7#?#J8ΐz,JEޠXTm8~xǩ0.Cw,xT wS\Niv%7}xt4mEd>7"w?^dze8vn9yq>c e`0"JDS|7~CS izMkVŘVDiu\8ɱmCIC!C__ɨS{] q)b >n] },/vz.&*X- 4g>(Fznf{j!Ich&U[B9b/*F^Kv3K#m_~أm ߽|a@Em4Pr_VBJH{MR BX"?t* -/-LFmST)xFΑ TǗT W8yP‡<$)H(YM4Xҧ<*rF`Ma4`PDGKiWg[N =9_2pq'nbrpnD(G5_2Yږ]Y-ݨdyFFLyӶRl4zb!PK99Gqe`T!/WDkg99ģqIhT֡1xD F/)V=ƴS6=uydPn̯YZ݆Y x#k1)3y/g|Z|PQ;tʊvuKM1o)A.%{o6 DU}Kcf}mD-B'_%cZ "'xE7jg|ۙɳlـtnrK`Ώ|t7Q ؄,_qZ6WiWn`|Xnަp#z^W?qF|y5xSmhжM>e7Ա K6ʁ;)̕i-,0`gC߮#(g.|jXl|'W{'&X`UwzVl^IV1VGy7%X5T¾5s.ط;~4TBed Qǐ47j^LHa6cmsCSun @YCS]f͍f^] Jrd,a)ܬ41&aA#V_ ~HG\HG)ӹ&{H5B1!(&ʬᒝ1oe{cLU31qH̩ /ZN^څޙ;CƦe9>$_QR TT+.W?9͑|udU57܏7|DK,Ď!3.̉g e m~eI!2ȅ?n?%+'NI'az+23;$>d F5I+ZǡU15jja;{LR;m:vISn8\l(k*ՆYbҹYT\&gCf|;`(pXD-:ވ]NFX&h_wc*9{.>!y_Hb 'ʏ`7(v Ȼ'5&-F:l"a`xXںԒ-G pnE94^ i Ρ1u ;@Ne1X7 ^*Zxpm&q820,7/ޭG|s ^ʒ<[+9kٕ>LX8蕢ռ;qfp5$>J[Q_' PT.u16r@[C"5r|_BkP:^%Hf) e%5,7!&ߖ骝~g;'9xpqbZg %_HܶTq:ުf ϐ+v$tPxsώLm8֯[k?iXQhs[mVOJ 4+6Bt0VOB_,iou}wqPTh؝[QIQvx1b%"ױu8c,/fT88m? e0SGփAo87L >& ;+Rr_>&(g3 ޝȭzOl9;_YrLCgo AXnezVB *&"˺E[F__hh [-W9]l: hx\Aa=b֖k)~3J* .G 9XDݽ8 RXoINj oϮzE@;A%nβ٘K%?|@v}(h"v1iCWåבMi$d|wa|uu`[!V~7 f/@#>NfPMg,ru\Af׬vT#$A )h*}^^}ඎwCê8Pt2-ż@I Ӯ1@b_}FOVNߒ"+z'two0UPo\ZL8{k&B-n)F^#=fep6hB~kl"|lfnzO9aT0ZƄ\ qA$/]a%4&+M &&^)񂏁xy4x˅˶w_X.!̹/$٠ϷދdQ<7Omc'p:2I^_.b=dզGx \%X{Y()2;x.k0\Xv:یBPJƆC47_FaD7SBckoL RFs V^! {ܙEh^Q* ?(һ=yimrB!GX;A P=Mޯ]h/uMY<#N\^z >/#T؏N|`jYL^$PY}ʉx%Q֙|u kRUsKeL)[^Y_ iL iˮ˱wGxb鷸,=ah K+ѨlrN$cCy密hvYC,=SJ"zn~qn5dh+C+)M-[9΂.`n4Qgj@p ғ.nG2nỾG!Qȗ\VjBg'~So߇we 1AC,'O~֑ ff#vrGnWYmp01E(1?q\Qn>p;s!hge;Q6J]jr 蟼)00h™8н_m$Xۣs`MvuE -{%j> XƆ{)EH_ N'ŮrKHT戬<$yZΐeOZ0fFzl✳H_-s,롬ȧWڿm9{G{׶= WAVH0W`0vO&ؕ Va^WYZ ")h гORPuYGLc9oN1T~W1?E'}Ƽ$OǑ}O.oIz-||/"24?䋚L˖2"\%91cuW"lO"Kkf?H˨-3sOnY~ʟ/3|xL¤f|aW?~R~8BVX q'nX@u4(F0l/f 8O "Gb@c:rf![zLwUBҋ>`*59)=[->}SBѓcog6e-b˚|162mNe5^'kgzqOBL8'$R,_+3{Yԁzxs`rkTN" L!C+BM #?mJOՒur5#@[yoQEoǑþRa7;_IG~]R03!OA`{t>,"f^=,CMFMTFh &k4TMI$}uTo Hy;'*u~?8Ax -D~C=P;'ee xELt`yT/ãuZE,w,eYwP;;jT]S c0TQ&GB(q&_zE<C3]G:bNRԶ:#*h "; 4 WҾ~Wor9]1ؕId ZN̪Ak@,Z]\Bpl][܁ܠBF\pHh`zv{^#\)R0åJD|q-'wi}!ЕřWw{S`2 3}P>ƸN,]+_ ?aŗw٠{""i}Pf'[22VQ~g` Z"^3^ꩻ=*"P8}"+qB|lTQRV(*{BHe`6B:r+{VX |=8xy;Cq<Vsnkgq6y_ҋ!t{v DOZP WZʺuGoM@ 8};o-sAFMei˷/kSS B )rw-r+]JaAE)90,Q[`"thMJ`*+}!Q?.u#xߢ&7ņkZ[8~zÎB >PP1O $1A΢PHb'45zJ:H(Bؾ۫0`‰|>p{.J2<$ 2)3 LV$&\GP|L%h}ғ:*rמ'd,P 8vA $K^ 85mEkGW5.H lRz4|=oBxTK{(f$\XeWr9^!1od6uQ;>n€wuķ;F-a2YG%񵮖sIM2vV qIa8 'v?ԟHV;+pL4j۲؁bf@''5Vp=,\ح@-O  MmEήSҬ۪γ"]k iݺ- 3"B޶f^ HVyK=nítL(]@2܄@b^2[W&RIzZq b|M^!*&F(y3r,vOp]]DС:{I@kqU,'ƦȌe߮+ #UAd$F1e=p-ZZ^5 ʶ=x2Tİ(CU6+2q,8)2AT(9Zd*J|~S9?N{,U,cXkJ]4h84!|O aZi@ID78Л#ǹ`7f%-)/+2 1Fق=+d:h΀+q}Oׁ// wΣx{@ vg?p ~cxo&g>h'UZB5@{\F;P]8U:UBV7Bj˱zPQ㽲U09/`V\KmBaok®s;,(KaO118/!] /epǙ5c-"nO 4RT(ߚ(c;KA,:ZC.F@*y(ʚ*B&HTR, {ؕ\A7IN8NEN7£jGz,bkw:5neb0M?uqڊ2Dr?( *𨵈 o":ML>bC`].Y gkh͑f-A:e}KK,D Vs"n HWRO,Γ# T\9:W"z\~Wl(W0Y‚|3qǚˤ.\eeTjUzB#\SZx!,Đ^hߑki<-m/й!nWyh}Qy)"WHjsVwG]̸;Dpg艻[ 2v|:6 Џ!o `bm ,n:RO*n;?frW jX~n5&ڗnT\(sB+IUⷜW^) ;5HjuҵKNGB΃+r$}r-sEez^! ٵ/w&@f)K(ܼ͎EN%+lRݨi3/QR5FM(6bIч:zxb& d%]'ԃEq+?+NhQ7XMpH(*7QL S'xNBfw\.XY0}g-4a\wqN{аa'+~x)Xe1&:'MotH̲jKWP6ʜb<#ؓ\w ?GOj!yp-DEfm;EP_ zEtl] ,ċ0Rt 0k<3ܹO3&euF!I2WC#_ZғF*4^^ýdR!9 R?f ebM[b:A,J(Sr@tAE6FV[d՜ΕQkLA&jl׼6дu긗<+YI0sI]-[ C$Qk='.$x9#ζ 5|+Lh-*A2pyQj)@iWj.<[eJmm?fvl@^}irܭ̏vΑpCM/6V,`]&ɫe_`̏4~Mw(g;g~h%R|]}YYZ 8jˉ*s h_,dp!c? [t|r`s sd# X @yVP,v8 bZLh'>`Dqytyx j+m#⯔ 4 {NfQ;w=xd5wb%1F0orW'iPfr4ް f Q2KG3{6!Ya~*|2`ɎF8WU~r~!ʘ3WVD"1GgD;Ho땆^A2;7J6(W&֌c["R|a>Iޤ} k=(P7L_UN40K":{+lkW,-⛯ ov+ճsȘ-rz,} J˦b DH0((eI׸Y^qd]QAeRDsM'Y8O Ӛ4&}|eXCq"CYr͔S/GĵfOXyrf@# *=lByQz[U Q7(wýQC!*Q7]fY6 =.C-x$9N6֍:#o{#UK ύ۠'jc*=d"_h SYQ', ClY B;4:ޓ6)ݞ))} |6wEc]$@19ר#Row\?5W=Sg3-{,=Ƒ,fS95EE Jԗ&?rD47ǦFqޮb%u"&| =xnǵFkgд1C Ɨ<.c+ uhc,uk=87і(NVAx@Șs*pmq}z?0h"0rۓ 㥢0#ayٹ<$cϐ֌[]AXZ iܷu~)]VF k >Vo8A1Wͅ 'U4nUt<:/?XfnSIh,I4  915@omZ&ܙ:$PQԏZ #ɰT/y+j'v`RӘyr /¾JRC3.k67>!̑z x 0&z9wa[kɻ Ky="zA9 İvOuZ:KÝfڻs&I}mgfHE-__` eڷ`'*la>|{ҡTF1Hs`sw+f~e&\玅xEuK.ȟ%Ջ=~C}68jzq^~3Bs5gZJ9D 2EX>5(-vߓI֬gBy>$ ?/k]stə U°CѤ_SQF GDC/ۿ׊oq\bNaJW*9߇AKx7qs1-GZpi`?B*<һ#Pc s?PׄW@obɖksCS& J?h!ct8"vH_/ j $qdSq~ "Nha t%Vqi|UKF+73r3Y|hEzJ#wJ*36qZ0%K&S5|x(I[w+>BwZ[ ů13E*fdv;o1e4%.fs_/F)fxqmp}X[,yǰa5cuP$9k Aܙ̖_&kΫB;BG9Mw=~IfaLc0R_0(rZ"VbKE5g߇ fŴ/YWB\K,Ïxn@j=^?an N98iN{a cJNQʋ>؍k[!\Y$P@ +ުe8l%= :* O5*ꗜm{"Z $sev81Y d1ҜOJqT@˸ T@ʴ!ҬѠ(}ZH>- 17v&\X`f<9סJntxT ~=֡p t Pvycj1'ts~ʨҰs}2#鿲|kMB$s:0Z$ PFԣ"@wUj3pwtK Wҝ\MJ1ŝ e︎b$w'nW)KZU0RePF.#Պa~MBռ|08UAx}PC GFY1,K|qL$"msrԤ o.g)JXiXղe5'e?%k#ᤙON4I*6~)+. +]J-,B춤yQ!n\,{"Ӛ)dPnR7M@v`.\60g4vgzǠŊlN\jd/PD2 rVQĶLϜ@ 7)k&UX̮,kF*ҏ^/RȰ%qd-F^mqڶ!lҺMg0. ɑ+t ] wnQr@R{-07[ ]ګgy8Z: []'6ۀT?yh^Аeiflmmf۫$U7{l$v${"G|,ɺ!8 @>yF)t!<٤ߚa `i9bd PmF;P}i}5)6M>+ i ]uȬcT^$s2#_H&h@k,0i .tw W2.DS6ͫdC8p[ </`l#a/r@׌a=%"}GSTwfJ 6) #Pv(:e e?&V4(-^jxjOxO3AtPҗ5V22 3OoV`6qS~e:zs:W~KנWWy(†C࣒GqƓ?KY"c hmmv֑m, Su/O |_YO*q ua[&2HRwm?q\Z̈n116f~HvyCTc' Rlp@N|=ߒS.e?F)Q| U3r-9>%.L $_4?(2ld?Qu[5$t0#!55.[EX%/,x+O$&xr{4;ml^UAjx6yGЗ,1ifjh, ҞF6FoG ѳ:˜ ;易"6$ڒ om(y๶Cvko92 cbԭUjJ_[ )XiZ0noC펤ְ as {; =\+rߊ˟ " ݳv [L,OX);H Iz퉯╤=iT mec\__73N/CٯAҎV. 8C. эkrQwP6?ҚFr/G!ߓ@SęHmRھA;Q=b†\!i嫎nԅ'hVXS\-|a An͵:g7֯ ޴ k8SnC'Z_AzMN)P9Pu$#:em-͠DQ Hj~ ͯz֣aulcߩr !ea/kNoNOH?Z4əfbPQL;_[9}pyZRZɘ/nYt./v:i\Z—c#pR0@rō&m˲#$-q6o{{]Iv`Յ,>} #sUDr~i97jvI*!&-=1TAYL^h*dF swH[Esy$riךO\g >XcL쌱5\!]W/prF߈#)A.NӚd 5TE(:I*NB䗖4Uƫ7Ћ}`q̿䋱8 K0E F)1q]XlULos&p/ .gAnALmF8.YϫTL9BPgvc܅SHuOލfrCDNiژjAZtȼp;az~ ?{al._o|>"RED:Cw% H$Ԉ>/)| efܥ/{h}^QM٨ljy#UΖ !Fa%WUXHkWM}-V>l͸9ã\ ܍2pdlNf,d!mqgMS=6cI^`Eu[Ch+×5 F4AE^Lzrw[Si)7\`WPSfnI"O ]VZ5Jd6 7!'=o"Me,^5Z‹jCDŶ4/sÎy=Z =dOC+ v*N8S0:ڢU_kKIg"jrY-J>ف~mUgV(5~"yxkn`d;Nk#F/?7v-:[]iJpsź5 h%3zκږ9A{ 52ޓjɸ@(I9%:L'ܺ|NG`Ca|6ȭ6tk w4]0.aߊ%zoM`t iCɿ,m+[;e;f*s 7-lkws:{qL2|^6JFAor4ugXc1sKj7RT)ˣC|0E4z %mek bL+ugQ86{N=T b251 nMxv{8[ז̋2ny&1yJۗO\~@T43B{L*4o {eW7R\j{how_]L (vW<ږtOЉ]g|ѐm3hi&[n5 qaXR}3q(?EbiI0y%8xR!rkvkZ11>3!\Dk=q{bDBɼI2nTBAYLCZIUKyPd q&E f]d>kb@(M&n-dӰ{g5h܅T8ej %ߧB˽9yk7D6\8{c V;NeY]ָ/O`l1 P͓sg摴mt*<ާ\5 ptӪIQtİ-8[4* zdO*\ch }?+[Reo"@̿iߒ>2 ;VQ&*Wr<&/'|"Yfx 8GpaRWEp?_Pc3ŀ1oU,ୄܛFɒ!x9GqNs]̓4 aVLeUB*М!k:QyUVV}ۙz%aF0G}`P(tEagq-ҧeOrӗC В.NECkܼi "G׿2OIuWQTr嘒1a<&+'D6m3.+nEYח[d@O$ Z 5.0VPF;mhPRBo946˟g[0jXwE!eI=$7b}fYA*׋ x˚* m8  nРJDKakqE!D$;Tp QCC 6_*.kS7T{ L_p*y<'/G\Yb~4.E"40=j~8qijľ~ڻ{lNCZnyO#vs|#EU(HV}~LW酄v4ԁyr:+" 軿#L@a; j;(F%0 sevK3tmOETGfـBHnTBC,-*ruO(rHg ud72rZ),z=_|xi:ϝ1/}&FKe/D=~W0B7ȥ*t=6WRJuEQ-\C'x(X$X^zݼt72F0bd'RkH@Vljhc &OFtӟ7e|_s"TD"5+ϸ#1-HC|E)_'f$& J}lsNC'oy>?%Qw\lvObHl#>EZ)'ykZ,=\p{drbdZ+wZ>geLQ 8KHwu/@!hqBjHIӻJcdv{jUuz{c `EF#SS^2K6Dےیmj9~-1 mztSU#k ?4Tll;rU>c.&烝4Tի+3J1{{Eۅ:+\1{m%:s TÇ =pm k*W?a!)Vl!H]'M\+bm + Y%]DU|_!2Vz=64Ra1y,>7}ͶdVm7l^5GJYVCkp $)5 gS,HKehTVqM"]9(igWB >{S | )6fhtsX؊= =—9 ҈J+㖜v| FK!2+< 0Lx~aQT 6'qpnqN>Bg* +4Rvk5; Ơ' K t\iq\G'>;Kç=fc~;\Cf-‷9 t"j1]@btǹ+r ( lGDYƙe朧Q-W4R]lP񈁃jz6HEj3 YrM_3*s2ETIfNVņ%&5fdo(m(L],-x瓠 Dc00Ѷcn@o~+'fA|y) ʹF⠛p)Ƙxgb2yd`#+6[1~w f@}?=+_=Hr}qKnfҤVddOisJ1 hT Ssh5:K|J0+C9ce8 և}9؃H\.< Zև騾 !I]4O ndT彺?=A6T|8+D[c?Kbq.' 2$ws8BB[B{ۊ.&6О@#/.žb5*<I`Л M&TUd˰\ul *]*B| b" _MD?|PokB2\-gN}%%?SUtAg̰I8,Dj=f6NJُS'%+%3I7[4[iNq 746l獇~qrTpZa*6Xz=U[b]8x8/ l;#so 0W 1M@e)6"Y,8#'#>]\eG>W6ij#kٸv/ 'Z6Ҁ)f@+@ȲF'[U[oo^Ϧ-\\ :Rࠣ42 "H1 8k\|b_XzІ&zd06XɷT`h܄6LTג$(H减&vf,iOSϑ1VP\gV#)T jKV/۳iW8_՛b SUpΑ cNgFb4p:7 LX ℴ_G:Ad)%ʒ[s`_?C6lᢋ+]奴$Jjz=)E 7ŬD$PIc :Lѷp Py&4Z*!^SvF&`[*9q`gx CwN|/jha5$I'7~ݬL ~= NK]D+P#_%6HhVUWI}mE'FlRk+ 'vR101Ppdo:c{cl;:2Oq@Jev$R;aŹvOc(pXW8.}٪>cе>dui"@z. SB}`~3@ c"wi>UyzNƚ]1C)/@?0xTi?,+습K,EV\ GR8ȊY-2tDT9b.gջ0T0ۆ1m~'i֝ W"a_-dv lm_r^g Pʪ]d`"|Y3"U7\VJryX@HKh1o`0Qm,` [8J!GQ`>[6_k>adѢrY]BPEoɺUE'rxB2U] ɉ&B8xneyh[=`H9^՗Z]{"Àd/žYKrhYDmSܥY1$M!mitYOQuw@l<+x9VʜYu ¯kxIuP* y(,$=P!YbƓu҇֠Hv@ksޢ©$0"3@"Hżxi_vdi&5.ՓjDNmo(W)+( (KY {v<;2LlhSXX75?g[)6| ^; Ị\<2}/:90$},rMӍ:Ő2˨AZ]:V$*A6IY(C_ޘ{eح}ʼnY? Ud\*־`hewX])KL|5gW㳀_1 . +kJjһivQޓ5c J1,yoƯ-yy\ igX~1!U @ T,vRC#>KZ DJ:$y<lj)Gt)S܀RRS}ȆX$Q!ǰ˙ެQD; FA4ī:iYas:[h0C+N(9DeRx+ß+ &Iܦfb2gh$oLq i9e [6 زD qF !"\&NUk%J2j Gdpb)Ol5[2EcK:|L'j{Gzlo.n1xaG8(fd2 @Li~e?}!4H{|>~ KwØ|뱠,6.S\H͠)zqKLr.˪u\p5ɐ|ǐ"%yC1ur؋D% SD.-O$IR>ohkC1R>(I#wuez ,B({ ^1g-b3%1V7l];C/:}CS{WR~Gȣ>O-RX:s-;R_4}~ހnx\* s'EUtF$ֺU Hī-Nh\M(JjRr!Ez--*8NM֩[I(„!8\E[ v*قET3]]*={&a×H:b>V^@ [/~ZܑW>@7:KNbG;=Y)>:aVxҧן퇬$.~ds9\"4 &\d ڻN牚R1|Jv`FVѫ"AojKRkH{ aYB_ʵ迨i4~RXWvVZˑoS0ue> ۤzcug< ocT TJ:FM T,Ov),N:VҰ9ZE4|J .2FBӲ ab׍21DIxyi!t] eJ).Ur8uJ3XFU`Z:P-䱫8lz ju:;Cј蜜V0)qpa,`؋h0kh_:}rȝ|pCP)ӷ4oFSlaJy8Iܽ"2M"êDWͺWEo`BԮ.\AG{~.rn\@Iul"p\XBݐcb cZ)Ihl R`wRXMBe>;hō ## /ɱ 7a{2C&A`Sh¹txyl;DMaw ]FP95B+V_]VzPDfn]_n23m'/e_PS83^ݖ {uVIBo셵pƠJ2`ekPj߈z'D 񗺝 A)=g+HyNev yYPCKLP9b9Je7mX!|>Ԍ5,;ݬ\4_@ה %i _XfLZ4ƚ k G!&u1.T*@;S߯RT .Ye3eG}-,A~ f>~Kȑzl&Fe߷Lt/>~ L__JAYD,"&t8-&B'Ѱz)-T'8)fu ᇹ]==7jJ@׸hi0 NT \$Lޯt n| (0p|,ĥF7I6ttnDaaKuL4xR<j:@(6u53d5( BI5G=b߷(Yh5/ A!k#=MT0 ?eQat9cr {u'uB@GaA%q(e_M]Pja1+-פx.m9CK6F(.Emٌ@Wt-EqGGވl乨R{uq3+vNsu)p, ]&ͪbeYϿUh|~'Y!so2GZؾҮ91U3_gPw,* !4)@EaL.ɖpB O`GmWC 3=_XV~\yp0f` XbLi'p{?IWd7#i>TəOX ӲKesv_3^'є.[Q 9pd\j Pw%ɨ|Íګ0B i=YLSaJ/t@$u O9<{5MsF iꦹ* Cڱs}(߿,\!Xa*z݉S?2>&)~ UjcϨo%@5PK.$F$qW 0"{#H/7L&$[n6/)?`斖TNmϝ]hK+88kXZRV{."UNɸvU_~i6?VJ֊1ae*cC;t *¾AX +tӖael%eu\T;g\ntZkveΙ*!W K'^So'wᏛn|VSNBCh%wa]Oō3* cV0Ce 9gZ1dO';`bU,"j섄j=R`^揺{5Ut) }+<5kyKwGsɟ56`Eq o>,NYȭvmrꠗZg8Qw#X 7o3}l]xLuw g./ qf%гrR] ?8<`ۙ/ִpnc"J[>^`Q]ْDo8oPIQ**QCnlJQyg]:A٦P"&ív^ o#KB2`̗"^i=U !DGWP󐠷zeXCo~GvF%GDC՝vJLaV ]wRha޼Z]2*жS ( Sm腗 X8瑪'Ha :nRLiS^Bߢu*N}?b/ɢ<84L_1u1zb9iVpJ8 *H;*+#73%5Τr-X4yVavMlj~{/_S0CWŘ27ۑ%SDjֺ?.Hk!2Y]_ah X_ }T$ڨj3Lҽḫ;f7Cnٮ]+@bQf@w[FŃA~[FC2od|R^<~[,*%/, {r]tZߙ"_I|uQpǭs2ENY?rX'{N1%C{ȑ>Qsp+ߓB=wIb,81)}2g'Bchx1D\6t,D.3?ѯ;'U(X;Uh*;Bh(ʶ(Yxt⍇DEU9HC&ٳUm;4.h׆*oA,6ae+Pӹλ! T:6@UFF݅ȐF-=^޳c+h:IO^SKEqJ?k TPvL/9[_\E#Q0= w@v"ARm?d eؖE"sr&ڗ<[Kl't7`tb6e Rd')אzu}pDӢ+=~/DqzFЏ/ '<-ѣMSy$~A}wnՖ:]taqFq=K[ "\nGnvZZUM`?U?oCeӞKդD? mт-ޫ< 4CA|ոKxD5IV`l9ZlLXt3MHN4Ul#Ve-Wi~LXS |/ N\q1ܰ/%|q/Au[w9/o_{y6X6 ruR3sԫ.R-S,D2he؉vSQ|1e9טH%L)!uiļV(*IEt%fb*s WF08o Nfe?SbXUoNPYxj6Q"|qOk(+ BJ/CF=I0 ϴͭxHyK=c:̲ SLys2EkmP77URqt$VBCGړCZ5ÚFSgyƏeK_I! t$(~tlNbœcrDXVq"W)阐ĸDx*(Q Ԉ=i4Ս|_@)(-DW. dyXAa,gI <9a΋͓ݗ +>]SOdq&o 68Pf;˂@]Z)m2|Y"G{ oGX \>*)DzAyf" ׺7DSĠ䔮*^9ABCaλ`9);ɑf &nT3D^ V=7|$ubȋ =;B[;pMJpJiJ4DX ُLӌfrEFj^ƩESO_0D>BGL s+dešaoS6[Xٷn7Ky}{/lGEqs.Ip|ʜb6`w׳9_q6$RrIra#a P~Ÿ27ܽ3e\9:r<&BR:MʛlSjQuPV9ۦz-t+yotX}9!rSaڃkH0Uy}l%-Yjx)ǚdfOoo}^n.y"TK89T-y*?k~lM%zI ف*obi`W2. Ii >h8&}[󣧳^p4"`l?3g&0b_}ux?,MH.~'kѦѥfA؊s-*L'L=;Nh$QGf;p0„q7fP=Cƻ~=|}Ojio98B#EBLA3x I}#l_F(P7J8>z01*\0?wmI 'FXj챡L8ӽX--"ޥy[p˚:^q%!9V'HXD97=pN<,nʃ΂ *(AH|8PFXtypHͲc|7qw)ʮ$W\v{3a4k1jFlcm#b&>XY ^NnFIx7 zo [95)3F 1!''tc[2kz⇲x&'ru%,)DMu GaK\bT_C5OQҥ96ͮ3KylԠǪ!c6ɓ:/w?KՖ`^-$%kf$Vw$S{~o걉#Pn <bw`9ռj0/+#ATáFp<Rp\Ι`K3;Tk>"kPM[D*y2]T$e$0N[T+lzkCZacw3LIӟ*?,G֢!h3 ѽp\0>&%_[rbf挳LEm.T@r6U =!r3¡rWFD=>1:]@]/ҮgL$xV|08;:($As0Exb#6͜?\+bdfITl.h.PX žFzd7٪Lݎ 0_L>ye˰ɩ]+H5E[(!e5i@H<\?~L*YeSҺt ={֪0F89QFB)oT1֘zn_g <췽\QvЭa,{/bBpQg>X;O6Rn֜¼yX$QE@; vŊ&Z_|C֎l(Mt1f#}A_CJ_ڇʎӸ3Ե\2{Jn9W ٥u:I׌ 0_9wڇ| rlÉ9Bm88GJl r7x: ݃fiO]d,( Ër EPx*[YX^iwx?b+Q;$hsmT9p6RX`$@A 04h'Az:?&@xYro񡄯G㳤q0A" >Ur ,LkO ,LiPGv+%=v@cL\zm_ oϻ*f[? Z4\ejIOgV!1nȣ-m'W&+@^ ̘T1f&W94{@MqEAwB;wuq%Nޮt_^xӣkQ%4u[ԏV7llN$*BJ ՗9ȑĜ|}Sv"s<kɩ n:.]LS}V)r h\Uk!_niok#5̀wD$EX.M9_jF'OTMjl"]!ybZ" #8 0LS=G\τY71-q6 -bLWD"~|`jϛbnW͋mfVZ8,@T{jK)'o0'km]XDڐ]crQ !Y/]}p)iF9!22X߳ڗ K% 0,* 'UL&_X{2h5i9fNBt1󁵕 mJjJ%`paxt5LֿuGK[b%ĉwvTdUex Zpvb# )ĥ&|٨WzȨ"DMSlq7:Gs2ԛZk{2'ߙ"B韅%VcXAvg++?{CV%;b$ipb;1n0X 䢺ڞoas,Njoo7gu49vCV3D{s,K_{[o6VWE q_ouCW2Zf,#u] MѥI*M5*Y/9@+tyAndq&jktzFD^OSX67c (uo)s(~?1Ꙫ[ \9mQazoFM}@9cy7Zw)|X.< u# 0򕊭Lz[\9u--^CzrSI/hK~X!ofjh& HO\yHBRE.\ 9ZMt!:WK ΏI7BAk)?ݞޤ_!kKpmCE t c*l֌hn*hg8B[LɌvD8ʀgO`{Gҿ% [$KpS-^V2%XlAX*$I4HV-Yv~1V3STK}uT_~Jѩ13Hlj ]:ڻndkYo:DiNEePdA_j=[8.()y? T+v~)b@ࢭ>czybуX/dcexo7ߍrm{y0p7צ%6= T| z[{4?՚^*)B]Q^KK5< Cև2ͷ#$.[TV"]uy5?1ǀviņbM>a*Y)1DOsH0)J6 ۷ҬiPbQ?>Aw~[lqX Ie;[.)mQtAg ;gjd0VrqqS'Wp>DJ9O2,nxbB`e~b5>`;Md3ګX@'P~wR+N.cI.S|3au%8(tmc=~-SP w<B|9rK 6&Z~"tj[kOE&} )v G.t& #3nN\ ZaYW r!`FP_]mƁkhU(*2t|M_ySD)d2: dWD.V $:a E)yT]MnfEe\Fu0Z`AyҺGM^4-_O 9^L{Z Z\Gו>]vl0jlHa0^i]A'p.'2rc|xfKQ ØoWC$5ֻ¼9 =[+1u?\nZiw ÿ1(bXQa+RgOf{43ehF,4ʅw.X]Eܸ &U~YBם4KpfEO'p}%Jj7FlD4} }hmelj [ & 'C$Qk5eV_z`S']ukDMy>;ud_LcԿ3Ɠf+J(>YTf2JM {*d%ʟɏ7B]0kT9B{? Id{~69O^/\p:> 9? FmB ܉{ݐ#1q%t;6ԅr'kX:C^<g-Ww-SG\^U\{xkIoeNd։-W|nψA.,N X1z/jþy"[w[UO^LGnz+m(ֱֺ U7#{>TDŽn&yV#) voWc);rLnp}^Pz\>#++A㉄]PJE,h0(atSЛY"zO%+ԉUmn][įjG,$Qqph)!XKd:ןY@sMU **9I}͉ʀFHؾ ~"4) 3Hĕ5}7%dEA1"ݺX;D+·T%pZAH>Gp=uF2K"FSB=:౳/h_"mY8MA>F!FXcU-G#|:ҡ}'}@8}٨7^ƲA2枙!4S,DV3 ſ _ FЄ@^!sAôw=QP\h^o3=9w)Bش J`&c΁q`Zr\uZ͒lh2H<otؓ@f+1Г)%}ޭdN `C^q:>P66n|xLB)-ʢi K{!YJ*S> $%GVF%u~xk’f"Fk`io-&> M(2$U\8˕HL;|ݚu^) ]DGb05[FIWz{Hs6 ĨovxHE9ʂDDZu4>c5q_Ҫϸt,D~cDж1y((n?zRqRl"cV菩ƳPu، '!tdg'01WS&&r+p>jJan{@H7pnh_B1u-TڝA Shvve9OdCeh,f^ob6 it3 +ru&-˛ִ"W0NJLUHl> C0ȷD/QC/>!cp"n~clPTtemJ>2 J̱ȕ&ϏV}II"~5AgiɆB/t5|T`>ɵ|ɼhde,@V: #zY|@:@ra$ M%YVpJb VJ)'=Ć4QSb`_ 5=b`|(ԛ702D/\o{#8XNJO {Ĺ-]Ȉ+YN |_ )L9a?l rhqo/,c8VїlyU|6qJj G!-@tI'Q 8y*ma:#q[ gYU9t|C eE-|MTxJ{݄@2VI>)L0tF;Vro\kȴ`6cJYkI2sl8T3g٥gӼ@Wv7 ÿk@d= Gݺg`[aQOqDMa3kWYG竪yUf/v}w_4@A9cqЦxȮ7PSf͑uhuxjPmx5"Z`T$ o S[Y7mjدHZ{ӳe_ԋiTr|7X2der(8[H1,ОHv25e nz҄Pb8p|ma&2 Hʙ%8 Ouv,spK^YkZLRU&A[emAIov QZܮq|\TMأ|C &U)GFz~lVkƱj>L7N[YG&~P9‹֜Z} cK bx6 8MѾoDFtn+֦ɾWn|\&h$,pTht GN2,%%H O;?xj]_H&pkҌv0XLIL'cvre/wO Al6 -L4MA ™b%(0 Kw`t$ʦ\En 9:=.(676̷~Wg)x8ê BiX Ƃ3vz{iy~`='!Z*kPll. %ɷsp*8b9P@dBP~{k^"x-ܺ^ r"N91tSXLS nx17Bv˲Ugw_}6Ww Ȳɔ#ۛp΃ڽQ3>x5oN);XGr ԈKcZR](Uh7ЈMàT`U3C xK-ꌠ9aqF*~e`Ok9T1@9FmSs8?^3jE 1I  OQ5% VNeɺD3%vG?!1 1VBWvUjW2 1rZ =u]YL׳c.srhQyzBxgR ۍEky(0Cteؒ1h)7A1D H6&JmO*04,8p o^qh,r50֎I˞-Hj{[gdr>H@ߦ0.NoVLv'~0$,w}Wmi02#[̻Ҥ'o񢷁aX*YA}4M6Ga(^;4Ywsg&G;Qv= kP., o| R0(}[HǶ?spJ P[O@h8}r'y&פ +?I3U o[?Z 7Φ]ےL%.lHY+ګ= CN:/Ҹ˙(ȟj}3TÇřNRA+G8péY5r˺z^ pΤl!"`'= B\U6bUsGꪉZ^f&;fU׏igQ:ǙFHQJe;\I#N(HWH<,|>M)L95 "Ql6+:;X ~_l^)q`!7T7 %4+ra>洀ÄjY3Ƀ^axi +s 6VHıݒ0`Z}w= 8S8-—x!ñA>2#ü0%08$$s E.>LJs}Q2$`q` ?mÕHMAD`pL?Fg̮gӳlj(.Vhm4ϠNݸll?Ԃpũʿ>жN0*0C̢n+̉]Y1#1xV?*Jl卵g$s֭wm`w#b׵ųmNfry-, ՍLil6%=8?ɹubd eWƭ:z4͇goej5&T $fNRDu}`o N-.>C/LQG)M<.ήc{8Hc[?8I7-xJJ^ISs*@ͿںHP[iu)8@;Dz4O'%"#1 wJiNAB @kgقGȾx=THVHZc' I H .n'Zlv9 'C@jFyrXEz9}/ODH+A8ïҜzA'@dbw!ʛ^o7ԮM>HʩVȒXPGV$F(`ɺTt|buy qm*\yal,(1ʝ(~ަvU[,Ds1\VžrFD:@Y=8]0@FTW~JQPt|bI`j%u^(:紣3P̥* fłPם]$0~ύLà/ 5]w% ^V6Ke3cҞI;  (A$(8Qۏ@-`#lP1w͙k` !ZW?Euɉ%yW /2wLAj$FubV3z#a\Kb|\ɷBs[l%yBTUyFRь@&1K.N#N s(.ҿ2 ITr *]x xj/ІKNRJ$s,%jM_7 CQ@?6L ß_ٺ%%R*w%u펭T/<]ًsr H\C.Oo}&w~%g%nK19*{f F<$Mfܿʭ`O,C kU9'6Qg98<ymH7POmSP]NzNLF6)ƻ^&n[lP !P3vA0sN1Fq=J@Iy9JPܷN5%{*9&/w^\ p# ڍ/Mhwd{ho_Y06]V*-P{5Wzkqa{R)s;e5˥ǰ?tG TX? ǐ懂o5yIs~MЄ?I#`6.=*U*IfӦZh%1 #T–KsB! kLzmดrpRȃdf S&>*ԸD!Nt#"7G顧VsגƺdS*\g1X _%&j/'NqeyeoP/!ވiF?b}v* }BOj|%XMc`2*Uo7~S;7ZVïd ; ^SG 5svO>/FU|P.$"}[w%x1cOK Rbj?ϩ܏b\j{21,2LjV_8|W 8u vFuUN\>3tꢚ!SCW zk+zȨa/-c*棂6Pڿ.ldT?";:y݆6GM }: YSkw^zbʆI`NPK}]5dZD<y_BgM+h=mW#7z&-K݇4ZsU Gǻ&i1S"q2XG`ˠR0^x|o/3n,U;>+4PP< en~̉~ "*%@ gUcy75nă@y<ϿLb = I3 GUtәL~[T-F /n 5! G,*3PJHEĺ$3(/ X@9=Wo ) &*[5d?@^B0EH`L317+q d8ٓ`:` Ńx/?[z8F: ܭ;T2c#_J2@[+fJ*أ6B 9(XbH]e߷+v5[֬Y1)Z' KLuu WzVr$he:$Ǘe9@R&#e>> cg`67k^KNy͋*d.ǃWEXyCŚn~4Aۥ P]rZrYdH !Ҁ|vCR=rL)pOB2" nة׽D8\l)05)GerHP_OuA b> S襌Ӫk,,f%7$bK @ s b~"N 3NY Uh;v؁WpYǵthB`L1>\dx9~ iËAiSNp^)Q>#Mӻ2*oC `{/BTPho@r˝ i.\b{!Rk/v)Bdn(? qv Wl#OuPVa2ubIiAC"0O[=FZu N}oQrjMDq)#_ýS} ~ rPGFxrm&O3 e"砞~:j$)Q`0PǜG-۠rKE|ˏT4u*ɬ"7D{yoKmeDȳ72db H+pƙ,O&WՠI5S"Yw;nގ L$$G hv(8dk)Y,rڣolsBZB"jD 54[ݔ-9ttl(k[vOp$`p$f燐| Z4gKCFendµ@Nk)_UCaaw  3 tvn6(m(4f1Xw~p[bk $9v Z7:"(lQw(jX !nݪ 9^qg ONi8H" QxGW&̏:ݶ_w+!ՒKfT^sv@y.J9쯅΄GCUJ'OJ0) g@){e

qU~R]uvg̉~v I;^®q.ץȊhR3sBAB]EJ^=@vfGPhH77*a3P z ߞJޒ׶@2K w|6 ,, o}r=c7%N\JRt-ZdgRƎkk1rVޞXx_DJt+!{ן"^6)mD懛SOY :?>j@ 92E}a CX퀏$p|v;^I=ӘpS\~f FeEi^/p pFWW[o h_IP 0wD:<72߃=Dd@~&8tahƝ¤fz$sa*"p&( ǪL`"B@;c:8rnXJ)6@;J gS&We苴6\ZHGOI p[߲a=)a{rŃEb;ܝ[:h>a{ź+E *n$ښn*-h-i"97tFjHl?Dv NHG\%`:3fQzSyk3tO5\apSۣm9^>8A̅ (WQH)+`'hh3lnuIz$8M%`p,?RS>8zT:&"K349Nϻ+ D7?jg#bk>v:wL+{[PG\ iW7=!P7(U'Pi8V58̭t#xY>0y53Ә*eH:Q!1,vM,ogI7lZ' ڜy*`΅a/FĽۤ^,@$%qdƙtrʋ孴a_,uv>p0 ܙ0YJwl *I@Oخ&;DMݍdž pwQ7<~o  겼 lh@岴+ܹF~R6fRfFH?6cSl ,Vv=%Nu׶ M[~sNέ%MsU q?5)\Nl4ȳԠڊ.}bxm@ˈB-@qc%6 B.$9 B% (Dm!Y#[A46!MH&lw%n&V$f!E^)폜U< +J%k7l)ֵ4 (WUZsfPHY.:i!,g-Iffֆ";ˆՉZT H, wj!ҕ`MѴExm_vPzMHP9 0i^u_&M+֧sDf|>;'?omo\A>X#f X%1@vJvFxs`24p+W0_|ϰДJs +i#8>0m&U3c}Qbu\`"GfEoʦ0¬Ճ7:`E 2PnrD@Hm;_Rqo}A!J7G)#a)T 5TX*\E7 QE%N ޛPsjÄϤ9-T` vG۫,gXm6^z`ք2k:8{\$rO+Roִf@m Wh"kcեz|F`)j${E?) &gg<;HˈGSQ9'lz qO'9_٩{#,*އۉ8LVS郔? 0_}mH3EY!Ac}wtc2;곧rg:~pRL;0 y]c8ĶOc5W\Z^fD.J $Do{pS;]b(K61`r 5ZBt4P/ (33N$Hd+~a-_\Ʒ._YNhro]Uɞa6(U :8ϖNрF&sP*p[cH*]eO=")uējI^hN%a\s'M(a7\f 4+OnZޤڿ'VEj =0*-r?) W.C4Ur繜Ǧ(YaWs5o^LE!|WH 0aCJگ̎UE]8/`)K*Y /^45ty’6>~][oUǪi'W{:xk6uWuAs&B Ĺ-:XAjN`A is@YtT8ݧnTeIeKզ6z V{u7{ʯe #u B9}+mT> ~%8Ԍ=B>З$Y=3b⧹1li5],q u0 Uw:eFS;M@XV':4n)G}Ơo tl dhV(#3%'{<Щ^H'L٪0#*mu i¡bB,+ G޳1=r1.^ mэB Hg@|S· ,"BPfkj]@Eb:A aw0w2J֡D,$}P"&;9E\0H'b! } ֬@.1v~7i2xr4-&,tn5;.FmYҊ㠙>KN/;=bβ`| rY"nf$F]\p[0z%0Z18*$}\q|UB3@mpk݂tJoQ9FsnoKh̤& (+8;xW1LV2 KghM2Z6h  vx5;#E!C|@^X?<ntnG * `HnRƛ Hߪ"OCcub+ub|s.&l謠ƺv:K<0.>ȹ+a&rԡbմ n^o?dG/SEJ뺿`!$i dSZ;ZMbЉTF4CO;y Mu wڎˡuOykixU6ѯcopzaaPub^ ܗ *޼Lyto òs$DGw̬.w.v*#FpWu@)/BP Ϫ抝BeٓU3nmfVEJ.і%Aө,u {7 .QWWs?[(b O)^5>uG qtX;4Q*6Cr}Ns) ɐ:S䆠.kƤ^ Ff渒iw4 2N!}4ӖM;})woQ %FM08q]d hj8z ^Ras ]1 ZlTcVqٓb5q@uub  pzZ8x?%uN'lR[׵{ޑ.NnD4kjj4xnNMF^ 0krc>)#U{ush3v`?=;΀|mJEtfЪֱg%q(Қ1=޻rsc6Rõ\5_8NaJKA3eG^CeC&à J{w^aYa'CܞL??<ҿ镒b֞PːGrT1SO Z̉3=#U(t5mFcr!@IO=R͐UUg﹐SLԤTeQ"L8b!X?#ۉ9x H?tv j}uQo8zeP* `\8X>gi{(ˍuSiG 4O?;2%aMY.ZDM S՟sg_o&e5Qb,9?bLX+OSkV>IuP'LLTB\\oL3׋ϯoM\kW+Z:^G o5͋B?"}sF"n‚>r75FfԒ+ݵimӫSie,=be)X'dQDv@)Y,]gM ljTB1ﯿ;7`}iؓ7K(V "M'|T4U5iU}"/fڔDkՕ̈́'?7Ϟ7֒LCz &?vxV[>uRZ!rLeӶ0:6uɚ aj}/9awǚ=8Y Uہ@_CJH+),!ް C {gx y1``Fj`- "䕹,2`K~dy$Y!z0wp]r܁^:h8-SmxRK{c3w$' a<S7b1a0"fu~mթv/mmZ1~0mĴ:0ʴdvKy ?l$B4{7bĈN[qӿ$#G ,C ŴMjI׀MҶקvxZ#C&68bqObIPkFCq|/XjU[|KIeƞ^}AO\1[ٰq|A07JbHh]Ӭ Z)SKV`\;V& LdGw8H֨,BI%)WDO; |݀YkQxLI<2C @7}Q<՗˜ZZsҰjU8YtՈ?.دofO-K4p 3)/vWXoI1E%o,nG#]{*$y'F'W;J,߰%z{S+}a J 1@zΫ 8ù"jy`l.&#ʆ:/J`殉\_뽋.^ (2Pj@N@./m6}m.% >>Ýto,N+ Y&coMlI~r=SҦXeȞwꃭ)>aA:HP)70)3)YtP3ѱCc8}R+Wzw|k#mxY‹01I7ے;^xQB, &QG|`Y~iUEʹZ 2ȩNGn_@w'[H{^i [u#GIX ɥZo{uǩyZg`z,0(oF;*p>f;+ֻ&+b!yҵ40sѳߓ9:ZS6QJk;Њo f̵@R<#c's캱vRwJ6 De"̹YMlg#n%T, `>/p~|1[Mb{n[nc  Q2q e}]z+|u(#>%ҽk`,'a=jYWHq2B5GmV͋q!D/+|,(aRPy<؛3TVFA:m-v,e\'0A+Ibzƒ, \8U =\tּnl 2oD4߼ ND0R+Ǎs&KzAf^&ƃչŧ.64cN)ud?IoYo&T7Tx q 7XY(*]#I!տ2]JIlFVN] GQmZ)l5Ϩޕw則AtRFxֆg[CX+Ej֙U_`֟Z䐒':%kDa\D pVrlItmhsL.+7=9.Ko=$2AbdO2#,%ZD ~ -_2a6N# [AdM򔕃prvt;N~ԾW2a" ؛ۢrzWSw?"!b)K JԨKQTz~[.+0 Rdx ;jkQ;F $l/+0 ؁0 5iv?Mg)wd,\-]+& qin ka.hJ6/Ϳ^Ό$B$ƨbJepBpXss?LRMF˃mU0hP[OULȤΜʔvnt}{ aѴ!G,M P -*" " < nM tRQovESܐȂ5^x@ ,S~\b(qy>ŴaHۻ~"QF4[..†BʾBfZ/+(n 4F-mh]J)kġcO ܬ؇XMN?jnS% TC}8{[n/n@^@y K fiSpGQ+F3i4l|̎/_5c3[M\r-8 g@lDCR#56s rLM I>/2*utlj޺ T~o %JNBY,ڃb3֤[Fֳ*~ &HP\V/|}j~x8(mAgmbo,nvB6~ ]Jo Kp gv(㗹@K鰑Zg.Μa_fw, *L7T;w:DKdV&~ȹQfÅV>ͣs q Gn-)O Qܐ*~nj A! -lcH|eZ}UyO#YQ`ѻl acn~_Jh%VGZO-hbQΒ磛qI|Q3:|khNwft5;1T_2XqHѓ`h$aǜ/gjs&geg7`FHYI[|樜ES}֊"[LkS2fK{΍Aڻy($D 49ApbIsr8dkrN! PС%,-Q<~꼎iõ Y"/BS Zyqjyqen@좶2q3i;.UAF0 LtP YQ޷BZdyzˆ[d{pG(e@]mu,}|✾+n~hvBTz?1nLy?h{i@+V %6 ~ӧH"WI-Ӵ+ C1#WWKr״+殬(C#d/MZÜfvMB"b錰!Q=ٺmvTU^UuU}iDVR40ls8:6 <̄ݙmLo mNoNLgx[ʓDc!*N;QugSI9JGߓ;1=/,b ޡ*d2 Dܼr~(ta%rD@шZ+}$6Cnq dzLA"'֢ o 1x V㞞6%iAbdِܪg?{ikc~WAhҮ.;,$' ` #dzo) G΁FZ)Cl7S>*-@7Iey̹eM| 5:g#x9M41]cLFݷ+UfhZuOӖ;ouގpmn6Q1x8`Ҳ$ā\mk{$9.Oǥi*{;!kHڃ8Fj|T2ہ/ʰitEs9W~a;-H?))Li>FSZZ~R-TpV*BF/F?$Sw됓IKs 4aY|XzMbj3DEr(,cSns */!(<`H'&zHr&̜Hjz>+^"3DN>KѶտ11Wရz AG9X.f|VihToRY"2S(ǯ5W̭ -3ȔR8nozyI8.OucV#$z

D>^ *y+q)qYβra^9ٷhb?}`%Z #jksʼnEs^Z)}ch )D$Y u$,x[&VhG%>;|c9uI'T #[yd6jG*;:7NMƞ*ݜfG9a @f`/ {qSᛌW?Fԥ1ƿ`3-jԌ]S Bu7E^|o"0 k G;rM6?mXTw׻Gcc"lRe,l97F3'f3gwdf`93*JW$Dh!VD6EԜD.-\bҢ`~n#"x7RtKi'RyQLZit(dĈ4|g'"-"˃d }jDR6kUxxn::iNqtyֶ7ETnUfŒMKѷь|5*n?%:7)o8us5XCǵx#n'じɽO/#ݪ7@?c&,||fMa_h_6Nv)w VJ#, n@4 k½gtA){5dt27_AU~/UَP֢dyh8L73ogYXq \'yf{k`*@ o4 rF F5q (LFoNԮUSDLt>Ԣ񠈧7 ev1ž{HE^L8nӫ,%MS0,Ef״yGBY%И8asJsU(%6TXc(Öv6xc dOO([LѩF1B}nc8ەX?n:TA9xFUi>VuxQ \utq@I(Ƭݝu 2E˖ē-Z$m: w]t|3(!37Tp鲵mʊYp@^ddڀM{P 5eA]\`*~Hғrs~_V&^H2B$q}qKp7s6IKj2/Śqm($\1zBVc۴ ' qZm}]oOS1.)5]-߅e}WL1vSBkzDR{ص %ަgybrbK!. qwD{4- xS?8|x[B&COƨ:<œkmyNWiZݐٷɻ]S_p  n~8Q di) 2Fٛ2eH@A!aWz3 5#s6&qPEOXz.V"jFHY#9PHi 1^l?sm 2m [kiwC(/5q0d EGf<>te)t|Iւta:kj$6^76cI["9`J{$1w !vg(jvJ$=`9&ol.;M85aDͽTJV~~,nߤSͥ4DaH[[ځ}6,I|HH&(uiIv~ۓ'r|tBG-T0* iqi?wiIrFs&2DUĩ-$r͝m]oufOס%a2u/8?*qڱ}\WO[#ȉS 7;~s92,pUէW{mlnG CDع$}UߦǓ".6FoԂ ҕEMV/]n@.sLj;}VXrwoJ3 <aK1r/eH+gбI +,ڪ)1ʫ ^1 rNBYɋ(=GSϕNoOp܁_qU&P`{  Y▯~U@^ESD{;S 4] ͫy -ZNO힘#dK,فc\ 'HX^vmIPzuuܓNB* H(q_L̝-5 bs78X^hl+7 W&xh9 z4f LS5d%oHIkU|.z鏔Z6v ʛH9ꋖ9a7aFcӣ0ӃTt:]GhmwĆ3yP o00_aU$q0fG_29KM\ 6)hS4<Ꮈ{Dh 34إ_m1UД +kQHcAI.BL>eUku_=4Sk /K=R(3f6" C.T$\<;ӂ7=y{D@H0^4<4B>|s!꽖on RE-X0)aas! 2fX Ղ#B?Oz0n}@_BI2aU\GHͼnZW_JyȖZЋvo6S!ICamw]v rd+Βyb~lZ K `>ݛF}өж)[kaYZ>%c#F GgWA}0o^|5TQer%;:jUW =^lF4]Ȧo΢"tX={N=DzidT^إOk/:f@Q8{s52lF:,įO+ D{6}oiÁ+R(1kd'Md42׎c m (f7B5AI_y:>1A/TX^JiO@+wTv.%6y ogt\W)fjއ Iaz|h|gd/)0+Ff(4w<(ju}. jkb_}_axkQɒY$x\~Nw ~PA|ea' |3(ԦW5q,hkbV+50OA4fwC%OD> \)\YBMi{01KzNɪ_*o_J.!`7dpk䊾=0)(w6j /'$͙-mtQ'@kէGh!3k ׃1erj]ۡ>lIn Ē.H=u7A6z &g$xS,t$A-ȫ/+9d5;Bw̬3Ϋ#S xZEᖀ~*ɖ ?QzJ!ƪ(ZvcE fa=%1`fcPViHB_BWok mtsH@֏U#,-$&$f^Wa)|`۶jFuiau(fw!Q>2 .ҌYRB(.uc} ko>1qcG Kj_LJrjfn*$R崲x`\3K~. mI- 9ܧ ,4= AK_–Ҥg5~^|Nd=mUԐ^@g.QU.MD',W y$/ҹ@%P;LrGTNojGvrJŧ#fi8>QL CB ]Jߡ%'TU wsw(?-v@Iƿ`*ܨ#hfydTp /{R,"4"]C46dc/5]D Ii}Hl7}"{=etJږq0d; +`s#|aȦ7{we<1B Zp,8 M\wZLNtP9D :!H5Hx!EjO 6[6cF,=>H>0>5'zeS-cMX#5Qj tUrץLߴ TWp~oq46@ ?bFmGp~'ELB ò~DXd8iXʨ%D&B2t37eQ  62bGIFYȄS©=oV{tLD<(N [qq~KW2ŶPکƉFgk)C+Z* SfԊA<qsǎ3v.NuUMfڒ%I,NvowR$?n%xy- ʏ%rQRrx"+{x~Nރ& 0֖+Tts#+,"_ 4M &s{)m\:] ( -AXɫ&]6?dU:%I":X$Ø2lPJMq:)7:u<֋V_f*X@@U)wAZoMѬR lP&h`%K#d{:EA^$VfC;bof{N` X'9 %\7Ah,ZX9lWMA͏-)9=*:cۑ@z%y+:D HwG- MUzY5 j@3UE?ittqֳttQ}58H5(Zׅ;~MTzR5b{Qau/bf%m|F}̓ a@Vol[0[{f\`ؚxO*2YABUq8G K8Jar{4YMò#6U1M"4W_ 8^"LAbZ1ʘO [h[|GBa?Hiװ'S {*!ZVKhx v8)<h$Ɋp UUp]+ ,zuجʡ,%iHPZ"Olž@X=Gxfq1!}i aߺdJ9Gla"@LDiJcAm֌ %ula7%q9[X ˱ErtIؼS2*K_uU*eQ^|,l,RIDawP̏2S;(N7TvsJ$"e~onے=ξƚ3cr_Rs4Mj~L)*gw-3KEn,yCj?|ARbAC@=/z 9(^g H =9u v w8_|PTtqkv_j"R$`ը#f!ZZ~G1/Y-9:b3ivPRڗN>zÇδz햠KY;zI&N>sX,c=A"Ak~׾P^K )Q.fKEox|Vi7a3syQ%o遉?|ˣ1N!IFS(@$ _zEYݨdݙ kY-y?V:"׊6 ͪԀ(!WBF>8iQow@ f؂"{MHǣ/QJLV&r%WWޜ\~g]wur Q InrNG[G5%X]T t\c `' <&jst sF&* z%}^n+ jRReicwY^%۱%5>߲.: Y6+TiUHw4*jLk+@/҇%T07rӮ 4;%5 ,U;"+YJ MjyDλ,1ƕ6=gzlŧ^K@%3deXrxPO953 m\/N~#=+9Ba0s s?B°KJM 'Eoð .{[IcΞp|ƺsov IBħ5ݍJ.i-"ϕXɣx0%!haQFmA?cM]&Q0^nk ~RTtx7`k_7a \G5ҹ78p9Jr^F 若!A)8~ *12c킦tK¿bWc-[Ja42q7S`o !#0F ?{ľȕ$7s̟rBZ6E[5rX\XO]BeRo 9|8av2;Wbq9^h|$L{ϯHߖ`o7w]`1Zz)cJc..:PRDbՐa}Rsg QFc gj{/> 2^<ߔ;z aA'zf vSׇM5r6:cuOh*< c/9Ƶ9;f9hQT!  ;$1 R?VS{YDxd=B1]b h .(x<AOΊj;_"X>㼰 2c>3z#`<%3m<,e @B-dJ+Tud:!nhh-7;ܗYܭKP+Kxz>]64I|-`h~@ީ5~5-ȳڒ A|uހUǃ楉2)H?x{8<樳zU?ئ"`gl.?7u`O #l{MD>ґ]C8jW R Wqɀ8Uf>qMN>J Z7MWW,/`0hhR4rx`h+y܁zo^ʻL17RS"Tՙ6?{T@UD(z6fkGLKVצks$[QUܳTeULYy3Y\%BHݩ42A8Dc_JgߟB)@roE5boaǷY΃%3l@ܛ<f^_׼Ek6q tѧ?pQ nK E&IJoCb2-磮!H8y}߅A3 1y^!f"eos5}P2abBl,\Aw'߱l9#t)|W;I"58L2g}ADQEHM@zm@GMfwiK-"@U+.|ۂzV{.$i`Hy>3v]!>Lv{oT VOIɒCn`JrzA_@yr&An)l:Y_+p-"x]COS%;*@SwHIIþ=ԫR=-br6~yێD5.D7{qt؈ݗ@9򖇾 $D@b]++Ms L uv?R\ܡW[tju.-{ p:B2gDX8r&EX_`j+X-8Mm~*6*Sy䭎D>p$Mbd3#yrwYJ$/HEx G=?z.m|^xqǥ6L7ie[}^6zP}rОQmӸˊ);q}#V+\PDvB[c ܛᅀn|a*o'b,Y;;W;2GPY3fUEc8NQ6=C$/G) f@Ag7,\iK,Tsv@RbYcJ };YPL~:.aǑ pLJQxl[e-0COu&a#]u"Qa L 1h?tc-CG5jsgS=77Vߤ<.!M$1G{s A]P\,{6:B~Рx80yc!)Z'$Ӿc>*ڭйX|LNೠ(v㫉JU- DZK:2]g{a,+ j=Uffa:F])]ǝ>=A!?\;|KR@AĮEwI'뛇&:FY5L\~ 4ѯⶈnc(D`A 㡆 p;!vTdgpO(6c>>Vб,BUMg/;jNTQ (aaNnNuݠp{P*@p 6T3o $?~*L$e>NLKHZ$T}Ruǀ _۬ K7_;Lq|)öOYҵ4/5Wt_ko!G)Ā,,e g +틬d@'YOPg_&}W6T-s>]rvlm h\)5o0#u"΋B̷PMBKX'dhWdϳ #VFYl:N˵B ՎB{xC|ktk 2G$!fÏ5Ak!D^AHRB+[Oޠ 5x8DM nۇ7 iZ.fy07 'v:1~(kERb& b(:ˑuD ] ojw|>mP#2[DK#cƆuk"!dz+Dzo泵jZsL)uCF!{HW$/c x7Kq5r8c@cԸ; e?]PgLv3XkkBOSK 5:7K[~C'jqbAA*iIs\td<M64QZ iA+]vvjȼ.|DC 3ae@k@jk! SK~xg=ܠ\x^z&b2D4j/Әv `0EP7ƼdŒ0[Qix{eLEZ=~?xvD:xnB(mɼ{ T%Hpq4%@+b@~j)E{zكwQ>rD)9oP.Λ}ޟXQ g7=TA.|Ql}'9Nb~JqˌzP`4p[I|3 ^pUP|F?!՛F!GX9Ko)}xs=g8NDNEئ1^Ȅ@$h-e"lF; wz>=јAI5/=-yҵpwDO-OIgqSMS+xMCPA\OB QVTEش Zi*Ym4ضSb* r+~bdԡ x ќ#O}8K52,zʡHxg4d*u۰NXZt~OUy@af06w%AehwnT%2/lRkG5^ "f(}c &?m'_45Fa{b~!{0^-Aωc.v1skl`?'A$}NU 8 ggМ)s8jw%!}dh/$J,Pa s[ 's֟@p- cŒ).IKjTnjjyE48&:S*I}tO3^ ̘_w GhjVoB3OֹKGmrUKl 0~ij\nշ^SYl&wb}^zW# }TD;xccl(RJ4%kܤ_hu#| 60:czSnW+)zzp?w}/JЦP(ad-/F;(|(F0F!@> &U>MR( ֐?\$n\d3! J]\.A|V6Y];Z1z,E_/Ǫ??KpEp#,uRy8p] "kg0qZ>,^xNzVzhE l j4Xtf>( $3Xb m7`JeC 1Rc/!+(ш)xC᰹2{#+& |Q8B#"ao?o^#|Ec?3eXr=#ŕ̔Ϣ=@Q,4;GR,b΄-qT*}ОUt)!+/ r!6E pP$W\0i1XHE%/ ٘e_;T+1a-rd)&ĿAC\vлzkBB2ѶWE7"@_s1Z'+BNk+g`uOx!ey 'kX4X9 m*r΍Q2dPV5xA!VmAEg_uH+7 3RfGkqۋ۝:7~Qq('y aTڕ]EKFta:A:dZ}}ZΏ!Bc_r)[E,BgEഠv`ڵO6;&xgݡEy/Ґ%{?-#qtr`'d>kB.v-@HɏC`ncw-#{,OCiv>k4n~J~,6K]_~>2:qC}F4>z4 LVyr+iƸc@"WgPȆ6Bk Эph(*,min}Sّ;Rf:*n<(Ru'aޡe Nlq'!xaދKH3RC8}p*a`t(n$$S;ڿV\2PdGvՋ +#}qf~.^lUoc>Yw$rG9nXA,ȣhYxԬ&㝐ϣBse8(3uEz[ā:K%k5Ev2X/.zŒefE5Yx,vbOW]biIZ2>-w :[:W.N4 颏xOfi%-aG@pZCʅwM3,913ERp i/uo>e=s\SW.qLxEGg?W-[7U0bzBzv;fŧeEmS|k+>gȱ Dn19:|$˭*=g^:S ӫBRȧ` S'#Rz+PzSY#B Z[m^4q훃ӥjcA>{a7rXC.K$ΰ슙 j"!ǃW?[[\Jt9㊒v xV\b0wBwiDfHNy^*o?ו_v=-Ãn('@$ K6`m` 6]V1 Ag.˹$Bl.+o$,Zi#u'j(׍)h3!nN{ȥnՎ6Rߎ 䪰MA)ȯVYqg%$1|kj͂`UX BbzEp6'Q pz>PH`?{dj5 *wL$ímu3sq.MΆ *wXepyj_%g<\qڬnS- lq㆙ˬsEE_TwsXӬdXb%VϳRSX|)Y_WbN㌧@җ~@D'pH *͉UM?jvƗBC<9e}⩋|!x5m WwE1V~i8 hFxQi.b8UD =(h) Pa^1uƒ:T/|IݦDV-eh>.4oK*diZp$O0d®᜚< MNaJ_ӥJ|&/7^Jb.lȯ()YW1H2xKV`ZW_z7 ?6C׶= FWHxh3rYrCM)uo|M֕hnL1Ee#)NVt[ҹ-窐X ;aJ%pmճ(ҨRW@sKŇX%=]0ʱ-IF1iCܙEԏzʚ@>נ9]5ܐ!A@"R3[:jecGt!I=~%kYYzp*2iԇOdS?,U<:rTzNJ7.` mZ\|yö6l_eOkPWVN(\,TEb hըBu'- ,cv?=jn:1bw&nM8_؀s_fYB !.u䯳J~.5Ֆy`C#~~yL7뎋 ,fL8kUWȕpt0e /G:#85URŔŮ&/rZTt!d[saQiԥ!o1܄pJ™C|u '@~*H[bV¬?n9n):'TأR ޼ds#( z#ڡl֚_HEӕ(\ >cH"0uU'{90@ 0(W8 UCF<.~_Q+R!? %(}ev]%+Wu|j4?7gY Io4٪&TS$ƿF<7|T*I!r3[O1jX GVsAB+xdǬPW*O6dpr;WcPn C*H64c`eP(%(smOT\qr7&"=Tb_dXҲy6\|,B_* gGi"ԅ aD}N\ ,>Imt}jCY:MZucG(cmz%Pm /ӂr7}b27zPD7|[3'Yh': %kN0Ҽ@f(RE"ޞ-$q TaXNvt?˰\ݼȜ)^4V +k|a5:۵Х_,Eׄ(N"4O|EVi;άw0*3UX?3̷3S ) jY6LEAʚKJqQmՐ,|q~<8V;4 hm!(iq_FS0|C02ߣc8KQp9RBƎE=y1hz*SKexAO**lr# d( | $_1~B'taТSEvKr'$e+/! y76oAFJw;f8!T?Y?ҽ MxYbjew(`[/r$Tx B]50:|/jyig?ogFĜUf=K#z!uu M Vc)J 0-, ~1 vjV*eZ;DhCJOXb`\7BTEq!hwzżҖ98!|R|;Orsh5BX* >,ؗJH >vhn Пp14R"vFv \FLf}xվ ڎ~ݤ| NYaVLj} ^8{W"ITtɤ6(睜yMD 5I8uq%z^볬P)'{B~n38r-kKatZRXn#{ݪqspCB7.`_" ØZ7M_jHWfKfz؁[O3f;_?@~zO`^u5Nиg)kk?cn="Gx?羿{bBh,r[tr< .o,EI,d4gڲHnʷ?&uǾNR"H]~4zEF\[Hδ__ R)>hw@D"+a~CYMD.261b]_|WIYB4٬G#-|׏BmIj\9T: 08/,{p)]QTXk Fo^AW"czBk׌kn'䐡H2+H,(gQw(|Aa%?6M"S%!'.-I12g]0crcHnsC)h{%NÇ(E|OupO+K[>({0vcpd_3bDni\f=DZpf8wp4_XG7=O4m*-Y\V1ދ~]5#+3) S랣VEzdZ%Bzl22*>.fe ]ĩ1"X\{qm1xoysLu;o‚l'eNysrn[ko c mf9#r]Hj0D1R4Tݶ-t2r9xMd$71_!;efn EGFm},QDNCu0-W [Y9pᡧ+΃^-H%Qo’'0Cq|648z#J`\6>gGb?TCWٙYPǤ`]0h˃$_Mp~.f ϤRO ,#俌cT?oBWb%Y2Yf  J 2\A kʤJIL!p[nмr1D,4F+ͷwȂ$I9(3[kjf ߹043c;ۚ9m=o3BǛ8Nptoa-WFV@,}L畺 C.܏ȷ3}.ay~y>$ }K?4dE_N=xŔͷAa8-UTr&MR? pQYu35;+sȳuT Vʪ#f9ߨ?tR=&FH~fk:K\nX"g|rƙcVWsB.p1h([ȫr)%iqPF dG-O%uZ姜aTN9w& TWKPց( ha7&M;;]pHGBjm#+7 `)hckMKM"xfMJfDڞg:T8 Z?3֌X uoR ҋ  iΛ@aXod-2d+iH.`|Ve+ :!t;Vb;;6^:(yA\ٮ栾Zhzx\Q',ÂK0XЌHVdI73qw20tNmw_䶅]hN m}dS"&$F3T`rn4SaA4 O?KCUnS[~BDtzE]!9D) k}h29xJ\kN5iLKbp/n貋MpOmg$+d=3t5=w{#PȐr%Ebq+Aq!w"|#YH覭Abt42WGZ& /~0nzanAAIU-I|6Sqѹ;ʇbF\d5`sMDqA,))00F.+!lHbc")o"%v?8Ma1;0 & +8kO.?Q G |eVڕ"%f^;y=9 8SLAy/PGL(͇[6 +)K<İ?b]3@^%p8="Ea*m~5J‡ *B.F`8P=w%yk2qBMCaU%[LY^AeO#fr12˗Ǎh[̙\ɪhUUϡSB1kI4Ҁ(z1pA`9ؽLJw/yWC̔Ҹx?G!.fRx(OeW2fe}KH:7 5$w꼔X]x*d&Omn$uN`(zmC",B a]s/*Z4:*^$ȵJJKΑ{|H[g?Z.Ԧ>#qpN!r-ԇ0j&Xqx)PԥoRHU~x4ߠX;Y =b]ze=M~k5 2Wv]1*y{9sG;c6'٨R3QEP"o[=Ls/KuL\U__8KЏ\(Q9m.LfFDYO 3Ts"FUx|:zU]X/VB3!3K ̺x/3fXP3gkAGJ<Ձ@ ԜKv^EVZ{ܠc_H^l}ݓ{ZaƒwH]'Q` <%Ę ;f4i)zm̓o%,xϠKp5Ռ}y ulQV>;ʄo_`U 4 hxzgE*jxi,lП=[ٱhES'L失8t 92.& A"o-ȯRr q3Sx9ns Hcdd= b[ͤ1 sD>V;F[W. X?pXDxZ_9 B yqJ#W\9c<0qT-|`"qƤO=f> l£wW:v^\_#-Ci,C sgNs_wN,i:X+ta X2#`iːӳhH/8ӀO6?bkRAAboU}LrlPa`Qlye y1L r%R45-c'ȫ{@BX:5ȩ;2hf1d{¬XQ+[xGw/e=1`$T"eSMz $O<1 aƚ%lWa MH]3ݱjM{4>QkcG9 XD@XrGSsp L:\v@J{fi5&j.?뉒8p#޺Xh">%fGN$!, Q- #K# SM [r'DyCr2 4"P/xuŀEՇǑ{oҗio/Jd\|thrT|N.z7l3ڤW1s@tG=٩z/ E dptA.)] VQ;otYYbP&R~;Z?;o!8^I0x]N [{pWm=s\4vKqjT1?LeÈ3ZlRb5_tKXjGb=9M6ڦʽ 9e&z歵LIbN=,Ywj߯lrG ʆD1t3G%17Do;HKVXt(17\tk8C5'z4%4@1- -APf`R?'\G0XASWJ}ζ Ό y#x\OPVr)ɆdhВF!2gvO7sڥ?0?.LS6.T F`KP11z]qwj8% [$_NL(R<`8blׄ[e]0x&!075NWku]- 2dsHIS{~z"zKǭ`/#ȲN8Xq~ܝ)MXEgpR"b-wAUtYNJ}+? *k.2o]R TBIo>mWV*"N2!@:7lMcuk}rb"Mzʐq HRowZSBfr>G=Zʯ|BD>=y"#jpȷ'* 6rPf":"X:5z U92j7"?B³*i` ~ďʍa^̌ܫ[5/KaÂUk <-3eu1Mb|4h Fh6'Ar)}e fQ 8@f96i.WC&HL,V]uGpdmMi$dԘUhho,^Hee"G'9]6:aă[d>;ܔ.z -/NŖWvdXKVs!]oa6Z،NdLu΁G7#Ika^h1ˠI6{C DU#VP 활ugq|曊Ң'Zc%2xf''fM,UR1n)QuX&M司lt"Z{ق.&`*W [Ż?-)U7(>D7^E˄)E&G4#W5&'ƖEB/jR@Cc:)S~ ő|-٪]\`ì:k~+u%[1&I,|P ox@ ԅ4@yyNKu룯\o~[C}լV}qdG|٦XDɮ^E[ uǂ|#C# ZwS&cJJچˢAMRta$`S`v`_gyxsl>A@ !D ׬$/b7NYOpĤ͓uR/}c鐪liXXoLWr% Wzk-AD_e(ZF+;!GIjS?LŠ " c7El*{Ble?2zog\ml.fQ7PNn^)!k+k|#fl;U,~+W/@D ؤ>k;]j_IYnToL3뼡r/wHˆucK/O,dr\|.L@Җˆ膲kX(V2*ͷ nMD,%scM|ڠ}AyZ<#uWl@ЀvȠVN8^f ۩نn/a꧲w.)fL.'>UH+(y!v_q4 _q^#&07|WGL@R5i 豜@sAA?Lx߮l.Òd&eA[3n67ؘv'ԵtlcQ^q os#VM$.k"u/Bf*'\j-e\k 5H<q-L`KByճ@h#b4|WHy v/gȪL\yl5Hm_Y䠔 6bN!!\_5-\O4=UK2j)b 1R2@[-i.$`! :wx.u+/ 3xǢn[T9$ DV 5G|F: ,OӠYPt^@F'X";J6·77r6a:UX?;S6S\Ɨ'DȔbd g͕L4X7]V]Vwbhߚ_/ױ>FDqT%O`/֎T-mԒb_vqwc"^"8L|Lum 4k'?ͷw+mmefJ3{3DK#րP yLӁ0[Feb`~ A8tIeY|$q/phв)87>M {LYٰpf@ѨEQq3dDx}l-/.@#W/'|uKXW2wQ v({?[CKvԿpBM;Gy6Gq : Zb$s!ՙZu^M;3K!Gq]^GAP(xFާDPEWhU@aasZyd_$x1Omdi)x%(C13l2< ?(7j;?Weo SЮ\Uq) yWV`[7m>x*Cs? `q30(Ǹ#+0sNd7T.k~Z!n9}*GPpŘIO- s;8Ss < #'Nn%:c?iuyJQV!e򧰰Y1^Jڙ7!̃A5Yv/&{ AfrHeo,VBi^C@l,(V uT5l*ʜ7Ws+O(=KWY@ d[|v\/BvL dc moy<姀XdgRČlo}aT),vbNQ~'dOڛ) ۚpDK3`MWi< v^p\HhF % J~ M8|ћdZResr#9j&iA8?YXkcBbz8>Tj9u0l0Ch3as*H\GJ 9y0ý*v0XOZN({il0ƄΩM(ʝr[v8ū:>{i7IGh,S$g"I'vIuS\Vњ{Kǧ*>۷AEFbbӞVo-ǶE7-*.@g&I; p @lD jx!Xb2׽Ժ5ڄ4e!1D#!t?*?cRp]ONko @^}"޾ /ͅ jK!m.c$*KK(+I}m?3i q`'^k=@+!,=lBikT-zp֬˝M7)"Yς@kI1WMLmUaoR0 wPq /Bf{.n=3Maq6D13)kn?prմeJ{'YFM#&+Ʊt#E3ɘ:ě8y-'?50܏s"rxOlO~,kn÷)w*n S̩nsW#^̓|@|4oeE$; 9>ihI״&\59a'lct ,Gk~N*}kALH6,Tcc}KUkiڮ7,nFzII󇑖d޹qaNĄpgڧ"CzCE>bǞXUkvh(ov8ڢwtRY9n̟Vo-䝈 `p籇HfѐuﶰEZN"X|3zRag?@~Zف.*D):J5m:ab. ^6ۆUةz'!p ~)(_5{$ftoC3Y_9nQ[@aULů $⼠ *noZ 3)iv:ۮۣ7U@8Qힾ#Ez}eƭgW?DȲ[MYE7ym QɆ` e|x E$-Mi]΅}<ˬB L ? g槷3Ap?Z~*YP޳]␏+&c$,5fOdc&w/&jYhnJhC aQa6Qar> B7ѱrhVM}w S|p`{m3_ dO B#ޣx.vvMQ71`v+.Y9I U/'mLBEgj{SýmYi B2دq.>),h7V?,<0voz7׾ȸDZ'l~RFc\*Q)xs7.' Z.jߤ_O'K97 Y䛀kEjr>k?Cd3^PV'Wĕr"04UKDshS[J51[;Eݻ#74̉fuz,A8z cDgjj)'C [DB%srĜYO$ 3}IũT$G .&_ %.c}?'XsŔ ;\OFB$1 aYFaQÕf4z*.ƫ~|^ݩ@a3Ew|i˥Ӓc5^[0O t0F2I&w{NgPCЎՋX.4\L u0>TX)jnSn7d?dCa*_n&V2JJ``Iد^ub206o/2Le(_aM(}LPqћm ͣ.ق}W$ȄZeQ{9 Һ~m4I3%7vl3)\hI&ԜA˕^zۭ:E0J_$Q0:WX.7I6aTv~5< ճs}Y~ې`c&ʮ |L2:S%>1_E<7{*'YVsP `Y~VLI 7݊=d֊)_#xN_yoF!o>4Lm4ԓ@01e TK]ۄLbv2ՍT҇675_kxS0m mh6egxM=5\f4ݲ;}Zf{5夊IOˈ]^g|i5Dw?pcF]ӮNgSJdzxh<1IJՔ:sO#^OPyBj{vΉSPTiCpc%l"W+s3+DS)Pĕ@:AnUf/'!whxJiB!ݖGMomP#a[#ژ[يp8醒G?Ψ8К7osd}1G m?|iԴ?<$[mξ3pɋZHa14\,O;r*+`ڀi#!x݀t$YBm +(sC-#վ_U5_͔T{3Ogx:}4bCKHS5%7P7%kAUG G]iE"8H'K}Q?#*D WM<?j9 \6{t?ϣQ߃D_@2`.1ab`Rʝ3`팱i[,s(Lj@+J%,ZδoVxG면ksɫuMTv[_Ϛ]"ݫ}**g;2%]?+Jҿtu4WQ-=V6Jdg=5EN'~<#E2X 9덿\Vm1{L{/1>'_~cqk ơԙi_h,w[@-Xx w"FF4#kXs ["6>M <E'TKôяV5Kpb, $I>@wZ22Ly7IsǂrՁ*y08ٱW [jftVt%BۇBPdxT<3lx]Ar1{bG#FVĎ"}Igb\rv A!z } 庙:fUGI'=EQQ `kNjVrrfսI &~mX^!SS3̕}nS+0IZR7 j~1K T¦Bo}t/}J-g.URv1dT0 0XS."{q0^z q$d%ܷW"ojuЕ'2^2D=Y $&2^.36DRRTQj*^{X˯h=_MӱGЛ,rL("g9~nq_P+g )G1 J@Aؙ|\YF)CG?G_fc2B% E,2ܡز/ 1C l~6&4vI:phv0l0bh$@fϭSS.g %nCu=ם_Ԙ7E:ʽj*o//LL$r~dtsL~{#u[iCc-( oBbLr*I)ZNQG<e |f/&!/ŝ8O,LWZ?n#[p[qL8@ YuL:uf. -)Rk֙ O .ps*}G IŠ.r,PTlSX7ɠM'5& ȕӽجc5E1*hnn)S–@Z9 Yc'%[ֲnq <ۉT\fY/É|FV!/zp/RI{NCo*@*h%]}MfU@oS[h5wtW۞IPt BД ﱵCqodZ}x{A9䛅.\,c+^CSYi28Gʿo0SOowXKNt@bCscR6= $V#W::qFWOHHpJ[!v毶P 6@&\Ϡ*bi@3T#!ɒHEm,Pnqk#ɰך Invc |žXށ5ƞeGnZ(m릢Vw%bSt3nlW6K#@wpԄ_x5)Ud<9z rviS++V-π\~ɵjW*kqԫehxΐ&fyAz/Haw=M)gSyނ~ΊE"(XUm!YL~鸠MOI,9tn73Ӛ[HCKWpHF#16 GJL! 0>x++4fiƚo /*>h6hHy FTKHzXHi\,G5yL?=KBeara^\2B)8R\ [ǠGήЫ=Q_|@)>HW∗.顈iIRS|pJPmaƫn1O^kڦW8@C[|Ȱ1E!OtɈˈ#,A__t4p\_'4^af"Hm]^>X&fa#8xX?7I?AeT ːU s7v6W8vȳ)UqJY/)&q|P<6d0>:5k=pF=浼ufVx;o<%!X`ը^z }i-Zqxg̡]٥8}2Rf@Z4klThمi?̵RP񚼰!/iK{`,1ढ़Vr3w ӧL!-dbzy%+7iT ~#jq`TidZ mY[ZO7F9(|6 LIZGw#?}@ZyB #hQg:Sc#O{A[C4kMeAإ3e RmG:e7(S-jԹp mu1Я إOo:+pe<)](Mw?3Ą6n,>{j\(~vk(dL&xZm/BM?Ȯp#s&YB;qS]?G%9{*$ }x<ϡ5{ lv:FBEG9dh.t[eP[J`Ҥ/#BSA8UpEhVlg'OzԾoVM㇐5ps*F)#GUjl]|#X4F0[u{)9 H!g?s*΀LEᕡN2A7^ ^ p` vecf٧s_Syڀ _o0DgVb1S#0l^ohR ^Գ`PTZcc}g ;Z Q{QjpN%2]͛38%ț7!RaOX/xЈ'mc8p^A :Ê_H  .i oN&qigNTB&dn#!Pʫu2S[cZFD* $f@p<' QLf߯2bGbcdR[S8;aԨ72vr6%uIB?˗|'7,5q[ 43kd7JlIՊ]׶ L +͹ c lZ?˟wZ̯N#}ÈA6i;FwMͅB9,$&=FHN=wNS\AÔ "q Kp^qj,ԋ_#Rɦ'K8w2 A9hۖ|:ҺM`ʁ =gXQ ^hx&sH O/Y|t,e žJ*@*9(QM h^yh(Dv8ȫ,|1*li s_TeZ@5btt>Su W+B9m8v;=cĠ6F9M=3b%Ra)sJp=u\^)FۮG5Gi,y/M\|Q(G՜P  -%Lj7^F=䕐UnOa@<ڐ7x m8f6۾glvN됛<f:Fs<DvcQx1Oj~DO}ۍ#e6%, ׀, #Ihse0Bɑ@M7ݡC2-G1H@5/[(sk &M>  ۨx=ܒte{RyR!9c/@:ea#Pp.!h!S O'(1!I\ 7*ٲס( 9[揁7qƨ7m"G{Lӂj’OѵP, ef#ȗ!/蘒b3³*AxCj~zqt$vBxHDy "my1XYgK7- kq4X~OJO$(hcF.I,F pwWLJdnyk Bt: Was:,Mj|sxB88vI2Eo8mSatɪ~f7H /1CS\`UIh=rAsUE1DP*bRkpY>9۰E8hfЕE{:l;nK惸.`:SU;s`cFϔ3/J =^g=u*c+,ȟoaJ~%XX / IMn=i.[m1b1/eȨI+'}ȟЛ'C~EZP_;Zf90FZll! @UR={^xCK%82rVSlt XoLbG M-'L= ʽͥ{4]d;,:'5f6()o?rRnpd(7Jd"V_P@j\SB`>aR"~Cbr |mCoDU#-wpף:!-~x\wn-za}&g\BNpWgv[WקYl/2v!^+d!U vׁvh:\aܼ(}%'HbfA{-4 aE5t}`Ͻߪ!P:|J&{l~Uܳ| N<'y =-T@1X?oZ?wĆ w6/ACBet <) fF=bZLwKv%DI;j)zߤ:ۄc%桂\c^LB#~`s(af"r4yN2W1r?-t&uX)`  95_:v-V?}{ܜKA \t"O# /ԧ^ :Λ~)Y{eڮBO^.%k [ t6t;' 'ZnGnMD苤ZX.!5a'EȢ y륜Vݜ/MaRaO 39ş"CD/-Gs(|}^ ,HEC3rSFE›Yc H{[56>W1wSn,#Q?Rl /u]I<_K}},"Hp=Ǎs8˘ڔ^đ?ͨv/|B2-$3dн0@]e`'6cSו>9 *^6RiGqz׀pV:no ',.K DW3{L2O(fwc)sxC$a?dGYLRK 63A/X)]9_(6ozazdTOqu<킭{c!OZ|GAvKӞ@\~/R^ra&O<^F1VyMWs !O!ۥCAvYݺ_Ќ2[^fJ[\2PB?P /ʩ"0wK=sU[26TT)em S^VskI9İɕX=vuU1앆E!ef>ۘ$7kH/&OVv*jF׉[_|_IFr,&f{ jy崹:ఇћHT?I[ cunX|KHx蔃YηGB\,ޙE !~VЉ}`/Vİ#"AAm;l\mOږAz;Yu99i%cG=n]$QQ @2 ?y!(zӶ.D. 0?oM,ґldtC|E{Ö+񲢚NZ`E~Oy`Ȃ19!-4GL:@kYHuq,k߲2E1LKQ }ʎot1 )=P<'M5s P_<ә$*G`^ƨ6ҹ3q ԿǦIA|Hu{I6ٽ`̜} 95#2 iΓd,F=UwVWL%=ga#4!{eZҲt,m@Pkh,Y˅!лu1-xbI\nD<;5~ԘSGA~ 7N8(99G/5{#P+p*[BXЪ^ENS!dK܁91I q6ku+<9fQmmfq}P vF"iݢ")X"mvS3;f#lM1"X-*3A5;5J%=3t< fS#^ke2epGX ҉/Tla={k#y;L_$2Ƣ\sHȍ@,;ZZ`Gp "` C C<}+M u xF!=AA V+#u h/a]tVxGmX4# LQ;0$2Ǹib6 ~8/z%a51u-%6TهʧZ"܊L=Zqe@ꭋ?9q8Zszud{}eHN׉{?ݍ^WD}u`9.{(7N7?V[ܾjkجs~C=.68XGQC5P j ޮ&]R?yW%&e-;Vz$ԙLG +Z;Go86_c!OPiˎ^ax ng3^z-'o9NDx8/6ɗ} )ɧ' ozp٭d1qKa @N^ݦ d,EwdBc`U3ik '++*2N˘\!WaJ/O ixrD r %6ml>dRCIC<O@y5-@_}n}WMh3Z\%p~\r˦3lSZX !Ntw*n}Tz +#6ėe>: 2vrD8lZ4F; 7*ޠ "хJ̯T޿4?7gS'P!;:{t,v53|ELZpg[s!!G']>? F[urww|?-i N#!@+ȹlHR*U3qM\xփP 퍋QNEKcoeʳ򳉹% Ғ_޽!@KW=PZ0:.ΙO 'w!{e#E J44G ͘tMP_ Wl8El#2iUU{MaYpNٶJ3H3[Qץ2&4/ ˤleIR: j媣&~4e7*ׁ*ND2G(3 p`5i9zot~? lL׉F/ҐJ3On.@V(M!Vy.4QX7fgio XDz_@-cw'3 I,(|$c'鍌UV9d0@VG[Mqɓ{H `\B1RȨ<[BL ˶g33.9vFO+HLH|۸׵-ZHp(YZSn+OJFc^F:kbbex KUpu* ֋8,9'yx61D>lrgH5zzLٿF*|4l~IJwy!W5%^ h3;Une bյ|ӢɉF[/L`v8tDH65p.u屈ǣ7e6ZGzn˖1W@WKZbJC)8jy*pRtPx5~ys*ؐ-9a< "TS;4u`!θDn'FJf 魐|l8j =•[i]WfgǐG`+앴 NSʼnXGr|zOKVkD *짼iώrZ:׶扮_AF1J.C?SVa̱-ItB$&s=3G:OF71?zEz&'Id+,ͿҨAmzoNl"`Ծ H,%9JO."1o?=?f1as9,r$h` V91]MoRnIeih'}\ Ϙm|[j]M 6[׉0[\C^dxwOFFᾓB(~cWoi+9S^e("Vžz>50PMeeCMݧљfHٳEtCr=A"_hA5YQv(°N6bzQƕsU%WOQc77f@,W%1NM!xڌisaLzO4='i;]N|?X(4aBT)D挄.nA9C!B@G7P! kԟ!qx,'Jt4赀Bn)Q8Do~Xjs]smZi6_)^>aE'P&ynFidMV+T&0OX]/go"MdAgp}%Epg1Hm6ųp+x@}8$DYo %^op0̮`tUy "`1^$n-[?熈cΪ\Yt6! LM+ADk} PQ<H3|O# GUTJsj)p;ځ0/Žd1l|x% +p$J-ǷF*edbqlPgX< R-'1:@+ϛ7Wb<' ,U'?0COvQ2r:QS}7 ߅p-84CwUňgjmx@PdA,“QPM? e2ILIMy]$%/g98XV%:?{Lb<+UX܂=)8lu9?,useG\:0gpPiS6$N3m ,ִ-nEȩwWl>7v[ظԝ:J% osl;f`XM\J45ɁGjiT``@.qE6k@ޤУ1>6@6 1Z3 Fv'MVzvbyVQSvurXbBřމQR-"+yzJ`+F5?TAd[W2B11d? wq<])Kߔ??ٿr` P x$ȏM[ƦH)(m0L I¬_i ܻky 7oje :M6`:VIH(@=r?L63kԈ_"'Rk3qXȊ o8q}xq1PeVDmx%=ga-{3jM6+I߽"7e6,al:& %'6lVڧЩ6Nև?he9m};iQEqWdQ~M5Ǚ1q?'<ܨ4քz}|$T+q)ǪHf⶝LHlؼI]K}>ɒ3視з9.P(2 cVIg5-#p\w Dñ#-_cdžXL E\Z_Ϟ#Ȝw0bbs0(irˆgg@DP4-`Z{ܺE*GudBv nC1mjߗYk7'΃oK,z-h=ҼHd\\P*OͲc)r3H$K\NPŠx ?@X"%A8 y\1d R.|jepzr?}}n14UWYpg;,Vjw!) fO2j&/LS9e/h'CO+D@lOyohe)e-(4akGT9mfE~_)fgEzq3Lⅸ(:zϥɝJ3K#,ܳb^/CR4`X~;v@9^!f#H Qu_It5o_)G]+c7Ir{Db/r/71ap9l27$:$)-H`:ʻ`~" $^bUEpj) 5. IN1Sn*Mο$Yo딴P-&Tuږ0kҦܞ 1YjL whY;!.[Z xbuo2U9L)@wUh@ ~pqdmTӣѫZX,rC嘛O }i-jcB~b vZDڠ"-:BKU]|B7sL"H.G8񗵙V^=J̝auI'T3k`ywcǪ&! ů7d=/ͥ|0'jCC mE1lR +1 @>w6 (6e?|c|wu /7dNd!Ddp/6/݊sIA9Q +)u8|i{URP'}Øb'ܾ][ni ޚM=00@0 VW:?6H{l@9F{˲S2-Q3He?noLjx5oJ5H}l f7#sy|Pm17=.hw`V,Kq  _ܭ< iP%c#ҊX@8`%㎾v ]VaƳmSɦ7̞WdSQKrWͅG^H9"~ # /ПIaϕ,ȉS`Ȧ>Fm{WpgfvұLx٩3SLfWn)mֲhxRoHi4^I>+Fnx9F@E Q)eqH$2 Nܢ*?cFTl8kZiե\m1x! F27#pU|kI(|8߂7Av^qͦ\fMΓ=>Vv~P/DgdWSY͹HO[ 6]~vz/TUqEOНjZżެ ehX' 𔼂R?!Ɠqxb3GY&bQnOҝfAԖ.6[l~iJ3B9;v&6jYJ 5&J鱭_ Q'\ecDz:PRǸ!Gj0rr?Glfd7㸙VkA8J 12(.8 :.%^ɗ[GM)כK&4!ylD@a&&MPJwJT,WD KfdYm]DMu{M`%ۜBcÌ6Sa8rŜNPy9ĜSvQ.靵}?& lA-r<,&GCD`A5i !EVWgu$\59#4vL0y2=|mn>p. usîtl HtwlP bD-t3#'rᓩZgB[?ArmfJ Zv\>,|>d|4MsZ#}YzXҖjSDgwypeF+"i؉a xv mXрx˅{nA;3q[Wp:n%O|/ΜO'kyuQ9ܢցGR 8kޒ9tAJ7el4IPߪsbtg&ÄMzR.l K~_x`ҿER 7f""S" }qgiGs <g!vW}{~=P u]18t_1Э-UNd3s0@ 7BbG7ӂU^S4_2p*$2ObLb-GbJ_EE?఼b[:Q3rW'0W~p~Qh <8P}ƾ x=φ|-3w~T*d305L`6;>%Q=ѧǰk˯6L޷L7ޡ 9 vғ6}?s&iW\#Wj[Txic"M dd@A_- s5 p?bد [g f<"ULV,6XkK ]J,%mk<'?aDXd:ϳ[B# v2K^FH&"_Lav8n6 ȩB6?d *NPS"R~bxin;f76du'LOxngppw4jT..@oxފ@v-J d<ҼsRɝy:G=~cok+oҀ(EC bGڢAZHN0~q'#ǩ-C\AvśU|a]aO/[{:=+VKɟؕہ$e^#1u U$rKESS*b h)Mn>[ S٢e+HSOKRs|<Iߙs+JoehQ3 E m҈g-V2Vi퉨T +Ϣ,SDjE0pk(@jx,C ogjcY6{ #o9m ׷Fޒl=lC|~ˬ0DOqI :;+qYdMцV2}Ooj̊F̀|"ys eV~oKs  !@tf Io:IVkNCGX©PDv(gCNda qGHR^ӿ8NsY}YXR\+(,ThֺPm\4MȻy/+0Sm$,YtIN S)&.gU [VweʊE&`pQ/aŰs ^8:/}ۚWM%֗0Mފ&+N! W" >>1wHr$0vhpwҾ{J{0#bYu]e㦝~E&4(Pڃ"^[88?DkfMlY?l|yPve}*X0vs D2H߲De[.c@-[dȦ1-qmW@Q6m0E |8' WŅy=޾{-!5\fl\Uh^[4 ~2L\7 @6ed 5UTG, ʞeMRC6 -4T+2JG{:\0K^Auh7%+1,k'zú٠Xz>_+W n)r,δSlgS ̗/=~iHCu0;i3 mwl[oaZ #" Ax؉q6ЈLЯG7%YD .%bYbLnf;B+QBy 9ٱݮa׊at|twH*>R\|9Fqquqgʈ_o8>&&(~uL隮)[P4;?6Cn?M`L.O_ "Z+GZaCe5'>t5K V`GZJQ]Ҡ㭋I2IóMd-^ $=9%䏾8~ZA.3:Niz2 ^x56zR&"1 򴿴ZKMl#jYuʧYkHyubxL ػbC܃)b:\p@.6#9Hi슂9?ΠK֠7\'gk`K3hYg`iv `GO3SB8qT$EY(¯ژ[ k;|E;D癁!p D1gد>{(0$8nf1.UHwbb:Nb. @fYǽJZM`LӖM4[rV .vοӠt(€g7Xb8>-HQ+[F.~g<z7Ս1Wѝ3HTuষ^B94~/ *}p~RP{B-9sWEKfMSSO(yB} YV̤܄Fe| PJ-Oy@Lo_5}Xɏ{t&~<ֺLKFKk\( !#`B*BEl;tPUἤ@YÉ>k!4 zE? Bp5m pE0;aMW82K^\W^N+׻z S (q>`=eeVtˎӅWJR<0$ͨ[UXa6-9gchltiކƿ&J#bQ661$}M8;^2;'X-^\b+h{FjQl]F]U㥥])L)2BA&Dc {'*(%~/QF$gK;JE@e&(< Ŏq4#{o4ۃ )0b K_!"?(>=O+0n ӆ=iDDAָQ3,!\5ci7E|y\rF 1ϲʏ|kY G^UHc0CZdbPּbcu({ .;e!zK?GM9-[LlTгIi0w45X2s#i7"P`>zV"LH}dtQ RE׃9"$'tZ N\ԒBrk%i_ !MDR7C$ZN)8c!y( R9O'-v5 sv8%2n7Utbچ̳B@q KSE!}<@$[Cո:8Y>gpzK rQZnH|YAy"fYN91N\eWSNA"'i,^Am/8JP, lK$ on:> RB( (~m=1%n$o1Tl9ÓرF5jz8!#0wG7_|gZ^^4 ~lik%8->L(U= [UU)$3oW答S&1^*/T#+Too Qarp-ž顓[mMB8"4'] 9/nHu50n qlUAL*_78YM YJЗ^LԄl"Ж5vǠͳ^e iڠ˝ݑ|;$B`S/;)o eK՝B~zT䇽6-sr=-zՖ b!y1s}ҧ̨J</sk! R;a [䮨,V&>-S0ǎcp 3#4v]+=]!V=owY%+pQwQ$7}QFSX~g3;a"S=fXݚ/,  YRt$)@:UʌVmi㞵N,ͫ [U94-Kt+ L5c_:Dx~Pԫqi76h-T ؤyZmXI]qpT=er+.ޅp[ՃKIlu+k)^AG@KDqb $?J'~֟-GQfSC\%cH5k{gT(G竇RtUl$?Zgˡ|!v%,^{zV7zvT`m,۵!bD:"75Cq }?;F6hSw?#=7c D.Kl Qt&˷c Qnpε&gjXH>6,;9XQ*68,j3 u e"hIr~ X%\jkeWsXK,ceI$r ߜ2Whm"]mAziZ|^k.fTAp$V!#+Upc=[y:{Yθ$l=׆w7r_^{ZXRhxNWպ[iH坓b7 U\h(b0RGcon1A!.݁ LHx(=9-f[+!MnEm:*)i%-\9rkәxAWhnF]9)ݐFHTщ@L'}kq fx$GߤUB._%BE0%toù*{ILju %aw Z^9DJL C]8堪WP.`dƑ-EM2%+]~N@S}4p뵕"ǷS<U8ѨM/$I'WnUey4E1+$U"j\uCc7$; n̮y#"/fHs/"[{A.-#X,D1^;RRƈo (O8m[ėy),}}y\{J8 âryF+`IG+t)aA8EUšLc?5J9coK7\!fJwҙOoi/y82dPp'{IY Zd^oMM"Ll s$^}5R<\Gډ?FRBu .Qk@f1<_{vg^'qr|prdK^Gm,8 g/0׌$>7.|,2ҏv&ut-_Y푪s죓S fL,%ңHpA/K2 <3pR(} SWi^ݕl(Ʊ}% v*ŵe jPQ&zJ) Nn'6; NbҺxlV?;H\`>xͳ^->&8jKj@1@bLu~xN!"Xaw&֧{9 t1CZĝBĶtUH`39ohIX) *D4$݋~Qc ,"?ޅ*]呧"DY\yz%uwdFJ 暃GvF@J<#u(siI룋~]/k\[no!:/ 7w Z}z! ux4/{ȞJWg !S=*D.ԕFO4eG0K!m 9vd7j @v|BSǩOK&S]4+׷ R4u1m-Y oz\Cɗ>0`x8ӍvAT3B6bqu0Ò  8bzwz^D-;\,fK@ѹW!% S# +tB/MƋkM%3O%_AcNq!_alP._rQ'Zxq8W6n=aL"6EC)f\F~h3f}W|;M Al?OHm|-S _^O?F#Э<!~-L/O} ($/O$/KۈGp4@M[k79j}mG6!EK[v-;uWw(AvZB4Nγ7\uF4e3Ȩܚ;a#NN. }Bf~b% h@s`Z?Ҥj>msDQɇMirE!Z7sDI\Ud2@n3|xDɴdRS]%f/{齙CZƅol]5u츆I&{AۻoMcp9곘\mR@S@l球Sq~ib1'NK2\;5,q[CZ}WI|HwG,w}D P6qI24p&_>^'W ,~"C{,V* ɒ .|uڐ-?ӽмLݺjiHpbUV#\Ab|fUe]̙*Ì O-e F.M.*NhWߴ9vK\I"RUuhZ=1@=K Oi[8. ۫5v"J%7nLdH?5.CC ($dS2.C1Ju?V'e~ǐ?[nۂ{ J ?eɭOSE-r"eGHIm<$!i/~6KK's̜P ,6D&EBmF<7^siu$rQ ]VAOC=>9+&lyZt1<8*CgtX[@+"$zhXqƭQ h$9c 皎 ʒXgEmā hC![@|F0/M  mvBozcGp\W1vh"%a|oT5 D i_s不R7EU˨ M .}?!6-v) Y=[LT}[ >]U|1Ac:M9JtKv/tpQ`!$p3X*Fʓ<*UwzOnY.3VLywG@/5I-P%.]$zu<{yY!,Ɩm⾀g[u0T3d-.'}(hDm W[Ӡ6^7+Fpѫ1Q9Mi,X۶w5ߠ ^&E0vMIf=x|NJY>>e@H iE '}/O OКlx‚U$0 u 緼2ۺ#?9q)6z:PO mRw+1vZ rq@lg>F񩕷KP?NS'q0,$kђ")cc2&ǗG25BE9^V0ڤ3?L4]9 m 2@GW_:O{UP~rȈUsSgu=+<4ˑ's'ϤNYO--%~RcM$!qE C&x2=4浞ӗGt;A46:]% q`L%r<+rro ᛨ2]7"N"N5a^Maչ7*W^#o=q=!6lC bHv#Hӄ9gj&!58?ka0T}M|_Pd \α*dڧ/A6#ؐE.ԤkAgݼE0b:|?SDJ& [)EYO1r#^i M@oPL?OBNx+0ҭO,0( ck:8$u AZjYOvfvR-t㔔 e%q (KV.ѱR:[҅IqvV!u)C5Jh{ 6u%PHլ=sRG(ͽ[<úyQe(#4V2,ڻG m*K&¥~_gWPP6#;>B5qu5`Ÿo-,c*?;V9OgBڕS"J!  iq{|U `#gnI y1iHϺPꡫUW ܮ-0jLi4d 52_yAf#ZXb>ءt1䓍V,X70]u;2Yű\<Ȭsd`W@N(I6c ~țI.Fd6†߷wFmet-&.8)\K$OHJٔ2n5GvbovYfQ`߈)$qBgcI%Hg[J{7L_]UFQHBO(H `Rh \8V0B1o@l1+m๳{:o+W6LVFj &h>f qWkRcG?+*Sq((B KH!K5E2 {|}|ixO\YeB_<^T52(5ebZxm@ %9:<:"ǽ=;$& MOuԋ'9BWQ\scokFI|D5^#p604_֣i_띵x5˪3d!kOLIC?&n!WЪcGv0G)J&25V8=}3̊G|p}0d#r%3IN,6,9ӫukZ:(HMjfF>6m'NUi9i; <6f2LhSڞ$A"&wWޠX4hlOw)y#b]v扱<ǫ8[E؄9 z j"UTV9m>] ]+A8MM{ _" *q%؄L!Le@ۄHG =I@MA۰ 2o5U{/txYD ђzŁ%Y>ْ.bKSri';4OI@ -ݏnbǐU앭:EPd0ΙnZ^kCJ(jk"7)hM=|JB hk03Bd~:s18֩nUKk,nF>5=D/ XCW'S>PZ/@q1f5usj&36[>ԉH^/ IY?('k5 }cňۧe0'hn32FA&R >d ]Y<CS34#oBc~{Tob BD37FWcMIg5=;"jg;e&_ KY!zEsn6?5[ !4Oޕb>1E8 lAГyb)syD8N3!|C6^\h+{$GH]fy>Sɝw3z6ӗꧢU/u$N'. I)~! cxaI =z!8.]&,ĺ}l ;8@I=etw2=%lOr%BZF[FQ~ 6] tQ|g_VϪF`PPd;6Gup })j'hvu~G2{ ABlM:9Dܓs8{MZvgs)pg"D';%/`/DeGaF{ң+w;#Ή'MFo5PћqJ{kH`rDxH מrҠX(G4ԜηX'Sv?D"fQ|NQ2׫6u %U,t^EN[[)l <55+VÏh#WJfN<Qn`/0DvU®Qj D7aB8["g@'8ν`fi6q:0/]K;+|UfW;r-GBνZNa ƺ_1i 2.V>~2w rP:[.Ik8u/>48_PI"=Hȁemͩ@$@^;9uDH^e]A*ĭI&njGZ& ^{b-q/?XgSRj?,W04l# fb]ҝ :E`ezh 2³g_X692H+33i]X|j*VͥJ AV v` ]5ytIxKb߆ C E%ǐ  eb,&R)+_#poDb3B G[Z5vЗ8@q9^#e)rmʎց DZ-xx0lQˏen>y.a ̱ce|a[gq}Q2qġYfqֆglVж{2"aUȒ1$&߈ʏsANǗw^ӾxM54$lVY*VlY+p*mN3mf)>B\!n:L1I~~}O'g dV`,8oOagx@ Hю֠Q/Oj-0Hܲ a?E 9\OErûsESFoPVU5j<9ȷG)\Η.֋=j*VUo'8ԈD;[ 2fH%Y. QHT%WBBuɖ-,gGs_3w~F9T]=lf߇4R2671M3Bb)BBwfv>Ce@)wk`09 ¡-$99YS+WHZG6C˔ 8^]_zl,9 'Y(XZI0;My_K8Z(~՚%| (ۖW41yUҷ)$C,{@F&He- nuvPF^JBA0ZuUv+{4('ZlfıAT(xxBd21{ni#8-V!| _v2<|l}EO#k*HSzL0:´M* h:TKw{ RǷZt%ypk[";n/c`"JZ5ç%]je.K\ac:AFKqq ŨߥÿNtk[]h9ۣVa+w ym&}JһB8y`E4n$MI!CBI ͗7%< ;'F9A .z)аjDL INxxɒ#Qmꄀe,fOM/fz7,c[|cQ64"^}}/x̷LW5{AI[Jؼ,,QܵbfS(ޯt3uײV`qcxF~,FLw͞p0L>`RJe5aN2d{*tv E.$UC'EZNal.oN5K3V,rE̬] ,ڋst'(aY:y^$Z FD>|Gvܰ@EaNCc4B3&rP#.=Ķ&vl:gE`ofO>n_8_{XjO9g MƛeIpxL5u׎mӘkaTeK7ՠuubtLA_#^?~cZ Z"/*S rmyLZP8 K9a{UXgɄ๐~ ,2>C98t=!)H1 iJgcoVʚ kI܄(~rz%ZPo]VgqkHJuC?zfj$R^jȟ`0}uELR! ǿO| 8bbp+":47{{=@JSƿ'fG+4f.C{lafE>qZi#fME\G(k8_tJ^3`ԃEЧ -L<4[hjhK4LhCR0JE9ag3rgʓ2ۀ_y(QeK33! Pl f_]5HDa^^ˠ3ŒS"NL$!Vfsng7' Ol4ȵ ʤ26u쯵_DMoR`=qf;<eh\ݺ ?= RPfImolDAgsrڐ(i]ҳ1W}'}fETyh ڎf@m (JI,alڶLj_ll FJׄ'uN8omde`3E~eH*Yc <Tp:2\J1*`PpZ.s-A ?sR(`صY–HH\|C E {_aӀZ:fܕCl'2諺X$Ie]jp߮fHKs.tM'ՈՏW(e, )@)+ a4_ R@4Y8anyKi"5TGȏmK=1S~SMj@Cѹ,GT𰐚) GC;%B\Ƹ|4ϒgdj Ĭv੘sa4PzB1+ZX?(+OP;kz"Bc[U)T#(e %oh* lo[D^e~FKiZ ?査V'!2lgrk3h6M-_g"{.FHW o8FW3jzFųpo~:xԐ_a%)ϣ$cjRrH2eϑD]As1f&\1.ELD 31p'u01?3J/1ゴ6'J3ﻎqjxV&0]c2~3)LAm* -@dȘN$yXbЋA!h0Ǘp gc?͙~v?r((#9A9=P%ʜkOt+3"˜/Z6/}ϡPpzlyI *MY~$i3[vX U*Y۞ZS706ٖL)8PkC9d]M`Z0!AL-$gp'5?KM(ҥ'w;<wm ~8+ɛ. Vq)&}yI`:FMNڐFf0R5g^.FظjB+00[Ʃ˰i;֕mfmXƁ {yA]Y- [&n"O <\/=<eYqeQ+IEUe18[d{uY&T7W #hv߼b(v 8G_(ߪQd*tU1d_nPK)8I;{6WȐg~QsIY7x`h^6:xzBzya=+X!+/=onyQ HJYujv  3iݪi.TWip*{LcU`"՚͋`fk*2CKJ 81gVɋOK !Жۈ ⽠'2cɬt3? V%a 4jFk|NIi}t.5oQ8>讻rvWymU Vğy_>)ڳ pzCկE&lko-,["M2ds 0IAag"io EB1'٬vmVUe\ Act x=uߩ-q@TG{=w,x=FYoӆ-qD2RJ;\.Hʝ ?VYdp?0FA?먰<+BLZ<s5kX)ɏ4;xEr4Q_J FZ{_<~߲Fy&X+kO[?Z] K(Q37i )dM3@t%;UlakV'/޷v 5ǓEB9ƜTx2f<3Jhu $0wKn%R=ϋLL>'kYKH>0kTI]~H(_ub|ڛJ5(!98{;:Ov3Db]noGDNĊfg2Ac^wxA+' *+0Z,M(e7 3ws1Ɣ`38МQ]{FL$՟=M}e&zvHB0aM") x:A`"Y'QP@|sUf7y|i_%N)?tW[qLܭkhAdZ`u]L9vFStӞpm\3a`v(EZ&̨31q(vNLI4%pb25peWG,e%S -@O-;KAT'،)ͳKۆW}cOeu#m\4!򖴧q=QN9'An'0JsЅ,ԻRˎb Xdͤ ΅k@Gȥ /:$(XU7y= e;j>B8"awJOX{|v"`8dg0H:* C&f ~+»HeKbͭB~8q3u柇:u1a֎U٣BGl] WQSWNxV A^9ɝdYti:\gl凬Ԇ|hmY0Sr#& U_KC]_ v˪E-bk~};7tߧh.F/"BIӌ^SgC̼r(rN2Z_*NHXB*mH> x5 -yXʻ迻k]j{|X3< Q\J!\2aX56ۂ(xL l0f##BSLXL[BQDímެve Uu)/E j:.!Ǒnxn,JL-s{/@ז Y;fn4 HiyS HʉdtNSJ3hW QÌ}kK ʶvA&pG\)9貧.i&{#]uBMLk P_Gκ!ػZd4;\@B *T+;(f&a;#4qneBbSgs V.dY:2\RvPKQN=ku,ᓭNi)/mQT&Ò M8Iґ]m[߻R>|gKomt:iE9,$mkg;j\nX IgɌZ% vf}=_G~CrD#O~!R(фL-cj6f\> `?CW#4;{KRǾ|Вd'eHSU8r "rTzYhV7tto(*DxH@D.6Jq?<|͋}`AwM: cg }A, 2VY)=m!7ݦ4j6g$=Yţ~3mӡ/ڐ,?V1ys`N?7+m6>Sc *0;60٩Q}Ej ٙ 8=157vcwAnqqI|H8V1BGhZ@&GFZO=9 ]XV,&Jkg /}񞚟r @`p wF<=S *$>UIk,K` ̢A%56hay%xc Ui;O=b-[6vfgڻ?4FTյ(VOVG ڋ;B ͻ uDi ~'m@wƃmd?)6lvlL = 4nڤJIϧ[t\v=`-+B`u+9uTд&[`tY_ ;V)GWXACm{zwlspqH_ĘDUV, 6$f_: 2 |^M)JRfٔ@. ]'܋M j`?kҍr ˃ elJpiU'Mw*Ng Ɯ))X 5Wvs('Aԁ6sҎ.|Q[|]Vs,! u\"/Ig t ZErT;XP%;64zC< Z5*6{#JU븰HܮdKPn+%6d?J+Huǻ`q&Ϳ6"wxYK7umj{կzV^no\F3 &P_04B`ZX 6L]p[g0U!ɦ PzD#W=Nq*ͽO8Xõ/p@:mbBY*P#\]ӲCHi(|قm49TDx,HJhXHPi߳} Ven\UG`4ۦ (z))SfNwڠh7ޒq vTf 0s\@)uX,fAu$Dۭy#ioD"_8n%ai7ͼ ~2~8n&Fiy;0-~f~:G<)Y~o[WatIJXeO($#Er`B V!㓌*i>1/B i|ܜk=dV`cgr:}(}4CnP4n!/L%r`TG$ 76-f(e\%qiGV0u}&l8W҈q7N$LvP1 klž t;e?6Q,9BC] !@i.ϒaz&k}g-y kiQR}+èn$fK Պ{ښRmN$ b.2n1Z*Z蹬hQ .*lZۤkP +/Aֈ(«؛ }':'Ted8VvJql٨60ֽBp%O2y(x?4w|d^)wof-d _^1S3=~@`8v5uiTʳ]Ӕ@6Gm's`”<MS _anߠI ʷ9h3|]SK hp{Zmp9@d]29}B\Qk]Umw?%TbYN6WoەPJA7H/&h-|`|#!K*aWJ~Qul2 L(ؤWॡ7W+.BB0V7RENi'޸|YedX}f>NKqeMҝlR{R-p6 Rw%k`*.J=oAƬ5h=#(n'}xx[K0סkt?߫# i.1Pm>~3+)kjF>%bnZ-9g)<2ːY=J-A;=Vt  pʗڈhbȦb-'zydvߨï.Yb_A&ml<˓n%mwWܻ7wH Y?\N(Y+yxvcN;/a?Hͩ{ə/@>,uvѶuDXg 3d<)7&#!Wv:ڳs>.ohۦO `d{v͡1-) (UJ2}]d5-ʓ#UVX]K%gŨvv^ 4e6S˧4T t)=J+ LR@G"q%0C`Vw5JJSMG=\81ڻF%Xk,Ae_~ Q,O@ׯuyNX2{bAɲEfL1:ꁜ8+6 N%&np+?bC3S?O5PK?&m狤' lqWe;,P57l̝g"ͨxLr Bk)LJFU;قyǕ[b~(M'z1]%H%N QJ㜷0Pl &hLch5*?\o3GsT5 X ,2h:ϾMFgq9 "|ϩ 1wh4qBU":0:#B{A>}yX`$Kh~c^+7>zzX6!7V BHI)JݱCٽ7OxuI (HI伀TG,Dp cP@]obfטZx˱yvǼ$3Ȗ}j @1.uB OaUZlj[B䴷Gwe b^*˵}[ךTp(d%+F;|)NJUÍ%4߆>g!vnygJ|f87<^'UگDV߭18or^W#[5308@TV ȼ/6M>GJdDѾA|Ԟfebէ 9m_ &XrPf@2Xu|}@uїOz6Ωrp< ᝬSLu9"./~D{!g3gBx2 AGZ?;DV&zL[g Vn)1/NLdrşjXH&zq_T,l>vzIJBgBmHwzյzݸlA:{'.HvM`-wURyE!e/?q[+bL8bmmjق(Ƽ #+swe'\#,GYZ:x:'As'* KJWcd lQ{clak.=,;dղ{tڗMx^kS$" ]0d#hCd,57g!'3:= 3EN.~c(MKfQ/z'kKj&p]W8Ma_[Ke s yM{>&[P@}DWp~,J}WCF7 9;ur(j5ݪ\BM9幽X*[lH5ݼ af#n u[7X"KԞi(<(t( tO/yZ:_oS4moY p=G60lALQt0_PLjrJ] >?phbТBckLݱVhIYg s8Rel#X!Lb! -`iϲϣyPm}j! 37@et u8a.'C"4e*dˊJTPmԀ:1/EJʀQ}r2Yt5$u,Iwڈ{]t#ul{Mխ^e-C;ߵϾv% fUpD0SDjjh3ZkB j~,l>Pp$_9 U?lIkpeT ?BAD 0mw'{$lIf8s 뇆!(X(kX|pOWIHlw>WdԎgͧoZ_,. k|-Kw&^ҤJY3t㳙e}ΫZ:vϺOGqNEڮ]^*Tqlh_U\۝4<%y~߁{{]_oCݽgTh%Hks@un/ CV;~+kJ,@y#as!"Zs~)#۬ $ Ea{Ԣߜ#&ә:\]co+yM2ծ0IW"J"+\OB&j?l`޶Z.S k\rJr:^A.K$ 4-('ͭXJiXXcHh{⟆% MN٦%R!g$'ObBVoM^IZl`\Zڤa+z-2B,J95|ԸaMoz_wب+UЗgI`w;5R,n,W,pe-&qF \ ! *Yc- K)z?9Vqܶ3 JލL@ j4s~p˨ Qż"/P*+Y^//F$r/[,b+KH5In6 "}pNc<:zzݚGgu%VF#§qqR5 [n ]=|A6Nxets9TΑyQ}A2cِY}5qܜD9Y%k霸D@A+'l7p > ?d7Ľ뱜/יj}hBJovI528gx-ebZuҨ½suJ<`nn]=:qZb |Sҽ,C4-K%rl\txL누ˊW D/+p]C#3h:Dp6)D_u.JZa-dR .䆽&-J4k˴sM҇lk Bٖ ʼ 2[ ) PцCY4/_X<]\E̮DMC v\.pXBm[JGx>τy{r1>&hYf;;fzR-vifD-|3Mazf8'f^òo*%d~Teʳv-3ޫIOk/Pu>P1I<d@w X;>q;OZLQJlivI:GOM$Ҏ-> ɰ&H) ѶV'1zyb29[+GSo\$o.!OӇl l=kAMvZel|(ָYsnړBȚ Yk?!؄ǁB2E\d}6(g>KP*3a`ܢM,hݓS'qſ UUqq6ͳ@$̰1wDEVYŰP9vbqG|T&Lq v ]MֶO,ܳXL,UAik8NNĐPtaq ?b՚jDc0Xy {|Ξxho+A Νfa!9ҺΓԜK).?2\0&vLt&< m1a< Á֑v SGiI]ƒKv)J1 8mYvׁm8щ8^ #?+]wcr]D} p#էJn@[  l| h@n,-IQӹ)ųP.2fAa` F;xQv#ѫc8CTvYz,RU d4YLYG ^=P#Bק@IhN}tmgc EGQD sWS6 Y\m (xaG3~pS +IE# "{@b.xw`cP}Bab5WDy}OCyۚb *{rRl{3IE NJ/W+Dal4:ׯ ]r@zGDi8pp,ʑkDٗF-k{k=M"-rV ۊqdn{TK ?e+C쉒Sl5hFږ1|&|ӬlVA EBsGo|9wWϞ\Mfy ҃ÕĴЙPܶ%{ƙ?[ @$XE@ S#KȾ-%8AbW?ACSg.Ft*cMYoB 0烡 x@TgjY/(^1keBӸsU*wje(8`Z'x[wf|*7 :enP/isQ=&saAsxl~D{R_ebmYC-MB?\qATF> cQhT'U32jC٥TzmGRUMt"v«0\6 $`Y*`YZꄆ(RN˜)ufyB~c"}Xc dT{Y -Jd74 G7ǜ~), s;\wE& clcTDo_<) Ѡ2 R)"S- q^ v,t Nܹ+\F/@8jm| ]k9.Zpb/k5e#´a) F6j$c*: Vģt+-Ϡ8TbgŅq~t5S3,{pDYȪ{s<z*W]V^mydnH1_ *s<PU=e5K㕷ЄYUD"ncl3T KYIO]𙭟?dAdzn>[GTdOh9xY iHӀB9onIPG݄&0SA4aJ~hR5S}ؿ4jg4و}DR $33ɀX_\S KS"?dTV >㧄{:k1+Ud?WO` Cעv4oD ̢T aMC""(AྖT{Pwe@GB#rD [ʷ@. G^fD􅋠RO GīT 1ݻ"*FH BE[ !.˥G@]]Çq s^T-%3j>q}"J* qD#Z`@d NDy~CYEL* Vdj/ sėOC/Ǵ_Y8YjbQ̌,{դjNʘ?D}1yL|]YȞ8؄X =DsCi A@dk>4ތKt鵧SU1qJB5}߫DiJZC=xj,ښ-I(P31+*j#!ՙfU/oOCi0|}^^ sjIq U"LJ!ʐo@ éĵN!; #iɔs@}'?Bmgqnz9 R}N3%\8zuFU~b?},CXLKhzSoV]!HS\}LHY8Z%pa"*XL*-B{5*drfIY[#m#Y]l9fGi\m08`\E1+qIe- 5i?oS/Nֵ"Q= 'ehwg XjVj_崙ޢI뀍*I= 1nE$-iAVzͷUTo`_%I0~mQ>JCUt֝ {2ȫ`\C u eGɞ(v+5mGyU[#3_ɾxCB={{N#WpҒJ[ɂm|"i\FŠ*WFeG%7ht9X!(|(1Plr5V]oݎ5Oҵn%[^Dh&e[OO\kòڧ<_MwyΉl_W `^9ƌ|XF?Bi[4whLugX({e^,W,5- e<bJ| |AJ,s;Ir%*lDlad1*:@Ke9 jyFTZyP *BPk53Xqwg@a<`$N\|W΀NxX|;kpf>Iz5_ #0 ~G+BS' oS*El%ʍ>ZcyPwVo]uTUbB?=w U>dY$EH_3^Zb(D. gB~P<6zw!- <JJYa(BiwYŸ{\zvD!Ua۝XM+1@$f|_Ʉ N^*UƘ0vEE{-miҪUZASy`-l%ȋdK $qe.dlQGevYr7'"1ALZ1Ƿ:hWDs~;ѕ%% (FHGA p%Rhփ4 ج{Kpw$:9?$?7I qy3 CUPꩫV13L>3؝EoO}v>&AF36ԉ3ⓢدïokU.g[ɍE""U8(dhjZJ/W3-b:="Ӳ*z-pYvyͺXf~Ǫs}%;,D6n|^>Jz)j@VJ[?NXC7qZse~ sM/rŽXcF8, 7;~,1T+~bT(jw~iik YDt=UmIǒL!$lMa,kdF/K 䪍烥N IU:߬zv+쎰"s?>aįclol'06N}U *R ^~wBɹ2QO't+B`>mKxq${5M3GW"MI\UN늎sw;-<<"/i?0 WXnG OevG~<}dWj=®IOV HА<;_RyjjMZ!rVnuu[W y\ فlDiddH2ovus/Պ6گ諢tc*3!NkWY)ndҽC_p7Dnuiޟ04*n 8wj΅Ѭ/̏-=Z@`MӉ˗MG>eaS|T;tjCTYq^45ctS Ne+^i,P(Y'e e%[ {9f>Y$~,pYy_D=WR AVj1J0i=`@BbBѽ`XYB o.lAB75'3Af(\vh5T5KN6f@*@%,ZԊy9N 0;t|wa! ҏʎ@Ch&YrDe4~$2NqnE`7@Rwڊ 5P ~S 3G5]쥣4laD[D' ^;PiX(yL) !ihO#>O^ A9 E%M2GsϘuA]">Pgbflc2z@K}tѩ?? ^;s?w KQF1&$V\0:.b$?}d<9j$=ퟬ- .g7è CB,Pl&oجםA;#>( ^.8~M# "wG»4+ ˝_"P+*$;dW4!%L%J^s ns9(i-$7t*lE[ć`\4Coܳ5) 9jYʫ u{;Y\I8Gc΍QZCqu.]I KEkZUn1 ,.:ھpz=Ollv8TDFO(Bv6=UsKk"Xe0ae{KPZM<{ $e&^G/c޻Zjwk:7­P=&E{4m70̩"sϹ#MĮ-|}gӗ~Er,bv^`C %Ţq5~9m|>>e,!y,65,b!LKi +:fj|Bấ9)%~0ˠ" I|yˊUyycñmvF#aqs cנ?7bY*#.DXD)'W=g_R>^H7&bs48>Ix^ 6p鋎KmBZVP#iXUynLiВ⣧_Ud"a !U_XE;\ CMmgJ5t37#A%)iw6l E?G] /6MUa 6;"|E%βǼ"82+rކfZm_[ot$҅H}WU [ͦϞB(NBG@W&YbOUس5r; Vѿp#Q@'vSUJwt`AGng"jw;ЅD)(93\< IQmTԲT)Ǯ 8ʝltBBI4_^K6-ns*"B}!1˥pyhkTqK~6 e|sև!t-G Osag(WM:,]h%oJ3[ă 03~@qí: lηmTtDDuAMmX2%l\j~ťg𞨬馿garGrjeL)x*JA$ ƻN RC!(Uޏ`rL *z/e'A7N{R̋_:ؚ1 } ~oⅴYY 1HF *Gs_jm {TIe@dBhx.U쉫Mvs)#D U>Q7$g=?q;߹ij}A'=>rtV0ג0OI2 }^5\U"n!xΎWǍL^*#`=|D 1c跟%޳޹-EpNWr XwBPٝ[ǜv2+ qF8I,²y'e9)RHseVf 8_DNc*CZ(B8y?K m[đjKx¤˨aп0@I3H$)M.ߦF;<muxZoFvx]_>%1 p'sB\ ?,}"8YIP0plJ/),2aJ !MT\F$@ <  0:zaje&ܑ9_&=K:$}htDʌ;jp)Ieno~O$d5-7:re45vsEy$Rc/,S?uBE OAN,HnDiz5ݦ9{xC-FJs&W$eJ{~OiGk 2 Au}?y3mE!X t7~gYY:4* _4=pr$t^IVzLM\5n.xTsOux*kr|9o[pwLy'Q,FEA&JTdaqR %PdӝP;4Rɔ=z-G!H.3!\:v P!G?1qCtӢ/^2\IoET hC4&?I4W[hMls{7O|F uT6\=q;c`a BUg^e~uk؞Ϣ]I4p %zY*Xm|l $|9XV]ur{ b/.pѠa2O4!<"5.QVc/4S:~'_7[d &i;9\kc)Y5L·0;&7k9I.yi#{E~tQE'ul}rW(ܐ܊(u2S /MakTN΂"n̖-aK bEQ.>O5wz(RN q8)QK۳ Y-N->JՇkKFk:M'Lϙ |e"N}hgWp/r6`s ڤNr8Y3pO [lB˧Ɣw< .Yh KGarJkv:A\ڇC5 W&48r$bI^{xQ'7\(Z1Ț@㛟֊1rC:].G""<# LUzW(on'PU2nϦIaac G״XQk7u+T0㶁, >nmoa^sK{V 8Ǖ#KDƉ:l Hܬ>f ?8cd.S_@vmD| : 'CAp?`{RiM!9cRRUv*7Ae p6W] P9nIὋW6qk@fjeeU6l ^nζ$9hmW4ا\<ϯqvq́2P*Q/~VaTЅ?h³ È ^M@՛xUIqH9zN=гR1.yBc a`ũ!(8 #d[!ݠֱI䣎= e) \ if DZNE)ĺ RHoܝAj'Cv/ժw]:|j16v M/6Z޽Fj8Yj/޽jOS¿[qA"Wڀec_ct0vXéڎ$d fB>˟U|_m˘_sx=}b'ѐ'GhF U3bFrU]\3H ,59 l2Tʰ ENI!.<rhXd2%5#Xźxd[ɛ+fJ56~^-CceyH `A6Gx. HnuӁ.7*Ȏml@(=e]_fHD3 JM8|q!dw;]sްn_5,=R) iD:v,4E'r2Pl"B(tL r3(N 'wuJ/6odKbP~8f2Bv ɥf܊=716C QZ%(C?*2K`̋>kjWpX2IFRdp<^| BHp'4f[EMKEdSc(T`z",%޺OrKvt~ڄ/ƙ8ߗ(1q2 T@jE.\ H YPW1UpuįʳAKA[>ϞFei6[&`M}" 9<&& }N2pS \U~ǺTmN]QjEPZ(^=3868KٕrwMpLpۏq0'͡^|-u'[mjS3 D )n-U}D"7a"{jX灹9MPd^XT_XӪsS+a n՞sJr&M¶to{=#gƖ%E@UxUw+3k2/aLIZv,>хe;+Na;kra_N&Im%"݋YZ9bWPql6#>.׿ cZӾi, k)[<ɑ}hrWᕻ8y?15<*RW&@#95$_ftNFc ڌL7u@ӛ_0=%J0|4+ kmUE  f4oX|VG1u;p+PSwߍJ{ױ9(>^̳j^6{GcN ݲTUkoy:R+c WԣxY@=.?SQ%AOyL*T,Zy; U$0Epjh%rܓ]B<Ն7bםy$NQ\IQfڸ!*-5{M@e۵y$_j5LفA_[<&OiԚmc QSp/z쳘5:Eǵ-LP ݕ8H6ߦEv_ r@'%QCdT;0,W|F/l ERhjք_C.V;"z7xf+Qew/b>b 3]Um_,.etC/|P6jo+U-1:G{E`sCV?~wG[YԬq/=wde`Iȵ/dř+; M{t*VK*) ]VI++\Paef=|isQHܢ4sqpA=F}&ek^l.h:> KӽactqYۚVJ_y0\tW>oLB^(@!M#im@-+b{m0eo)'X^NC9IVU2lIw?B5lhWj zp$sT ǝWW/ ; `faY?w6𔥗UNCW`>l/lNC,h ( /E?,euB]¤uT1z+1I>d ^gp 2&.)^O틠>]3\U9Jnr`7? ڵcJf H[{jz'?c$7UXIv2BtpMpg#!@|N`z5sLztd3o}OE~WͿu X(jz [S%$"+zC34Bs$G Иky*Gmy7$8{,P2}MРk>/|aÂ|p]=AS<|lEHw:ლk[-7|_̡J {e0`lpNh72Y?88 $0u8|?mzϏ%w,:c±ZBHދ ӝg,jsT8~9-hS q=6G6:M)Gt,pT`^'BmzA6{1-ǍPĐ/oK>ehqp$}$}0mP;ob}r%IԎ}i9g *}L6&Zv0 =4))c\n``4 X-G搏Pb!=x4O5sWQ3q#3D9,CsMLʑZ&BZdF׬Boh.1M41̘3 v.@_07W Px?j:l59AQ݃t@爏Ăc(}@"2K-˕qԴ3B+e$A@!E݅P# xrL!=CZm,-p7'lCS;DJY-$>QYwָ=O_(w+ZWtZ:#.c6I(TmfG6<*ƪ/k_;ЯUmT.d[[XM_׺66[Չ϶ } 3E'bɱ,"#:&gם5O(]yH%T3$=2(-)x 7CNXKg"/PaGa~( %+n?ՏJ ƽ{KcX{GRU! ΧuZO9ְgHx-=72_G6 ZcOⴛV oRvHa+|SyN#bB[?e1L}wpӍ@ RM<V--j>Yr|pUI)"&M Y/m38|)ZbgSvZ:cP4V v|6?EZhr"yvԏC.s> i'R$NqP"Jf܀UDpBQOť$Ԧ]wMKV^^Dp*ifRf iꌹ2K$C- %$c3ȉD1㐋U acJ`pYUl OK̩Pf옑ZeVjXe-,}|C 5'R4&N+jo.G(Wӡ;A >/جc*nn륢X aDUVʪLj90HSi-Z([O-Ա(-G^oPiAu2+x5żd\kQp[ {u/fXyln+ wCaE:fkƻ u\ TPUK*1F޿yY#\'dꀃӄ]?\~:EHLKMtWD} 3f9"0fUJDeЖb^ξMQ}Ks!lp1;Z5D*jCxCaLd2'`m 6JPDqa6rHdEV3PEPE/U|͝Ȱ<lyq T}}/P/w)Yeca=շFߝeqY~o谖ob!M^60v:uZnK=FѤ @% c&)_0jl"PNtH)d9#@R//R/)ur:f}/ ؜?r<[?. bѧ"+?~-2K!Re9R#)q)=x-'!a.:[ᙿ%B^ {2^c+O3i:|cO!BsfUqj7eU0]ϣT,ӑAwZmo_*6W<;}Й=FB wg(a}t˽5r483݄, 5S,|щk4Kԯ ա}bňnwVep/sNxLő$^pMR$&hKck'9YL%Q{]N)`$ xEe%_K͝Ҟ5FfuyrcZrʾU~c<73\U+aqx:m2TKf{ݲsň,le!p=0Lw?i1yA>w/#oFAGO0ϬEn WDQN!;S ;$7W;oe9p89͇2ӱՑdfzśix:2YOŽx-"|@UqmLs/ўeߜKiP@| `aUvѰKd|`ӱQ Ce8ۧyS p?I+`sBհ`[C7Έ T@l?댺K!KO"Z 0zg笩*GQс]MpI n` I+ɲ#qRy?P@c* >kjVn0xF͢ صrT熬u }Ψ:R}ΙzFy~t߁bѸ4t z|RN+`ѥ/>}$Ch8uKY3fGofGi{h pG-\Pr2}#OC/){Y _䣛7ú6ZzA'D9{Z72pv[XsBi9b?C+|nAd}lk)Cch@kvd_u3O>{ﲉ^$=]a3B+BԮ,9e x KQ^CWFe Mt)TrR! t'jNrb2sp|F2ON97@L]Ӈl ,`%9MqXfJG콜_.Q*7DcįSJ#az;nʣA- cÄf0v)" e>%AU(-I?GP-(8V~cIyA UNN4 t?u mQ>]KYYXՈ/}ݼj.SUVn C?:Eb;R5 Ja+m_D~J}~7ΤCy}y'I,Ȳ7M>$~N{@$K^76?ܥriNkB0)=4qQ{trCW0JlA_f<ӣb bZ}mY&PP#DB{0W46@=ؽj+γA$ar`+IVliZܑ!vX F] J&y…7O? |pS?=_!uneOM7F8p dg l.0U(K6dj<2th*z֥Kqb>-vg;# : X62/6.YNwNJFB;X}]3LAOŧ,5%IcZR^ x&*StU0*7gS"\P폴+h>Ax$3r:QYcͭq8%OU2&r ۸%ڡm!]TRKӼDB `rJy~0\nr>!3H蜞=r vV-z6 І믈C*t9>=I]<9>J5ƚsaܹt |r,rjډg^k:L#-|ڦ(uvqJjR#- }q9G()x9?~ؚ0Mt>߮t;cž  8ZQyw.ⴔsOӀPy_ Uhh4׋(]w A8QbZrrWBLJf]50)=7dBQaߜ7N 4|g Է"?>ABX~#%Tl!< pMmH`D?UoKrC#tu.Dkwy;DIL%^*Gbs2kZ~=MXISғ3Ό (r"}`l[%n%v￾JQpi&bפ\^+.H𺡿pMn@f-pB۪,:KDa k/dS "7򀜪fӁ]o eU1]"{iSxAJ<~eH8˒|듙&92>YD{o=sۼ=k)hdq:4iQ;NS$?r&dP۫xrOF& Up֡$Shj2EKvX7%0vNљ2EmFSuHʀC]WfBKSj\0nq읮>RXÓ[[Y͘ ypT&+y)2eA7W/oXĽ:MH3+[W?t1$A7A2z!sCl8qC )ވWOJ#%  {990~@sRqK\uN]QR\_,olSZcG j- HUiK z_EM 2[_:'-ϸq (NN *X5׍ƇN NEH J e>)J\xc,a,ouDZo&Xc n({6m4j!8Dr%4c]ps4ѫ(V+I? Ł΅i>O5~:T)ݞ=p-$dPdbl(h +;E%QGVXZ#s3Cy=Վ _N1ѳ6_tÄ>6<^E|/?1<z<t@,+gG]a&=,3OrcT% AUx/D:';!èẬ7 ê#dHA4ܖt#[x|XcaV5-h-|4Νtq>6B>>;]NƵ+UL hLZs`Ycۺ*4-VrchgЏ3h$3Z_uޚ1#Bs@Uΰ4#->X t ;3{^}Eu bW!윕-T>8Dk"7h`턍KgL t0GEl8G?\\=&Ja>Ϛx`__tf`T EJXd[4YQ9vkMTQHs{Ο<\5͇np|vX\AS.vz9܂6$=ؔhhۺ 5<5 L:Cgfn!0]U }xYmڪJHXLew-J ˡo^K+2#%b&7󚎖9&^rAۋub_> rƵ0]lLm=+Fuµ&F |3lYgi Oh_:U3k߰8Yoqay~x%U浆~h[yl6 k$` Ҝڡܵw+zX(U zk"%ٓ3E݉9ncAd & X57wɐ~ļjqx]~ƣlG5H(,Y!n0ze_ pή]GW6L6 *&4:f}yaEۯAS$頏DdN 1һ\>*@sr+ k;Lj);Bc[vop{>]Ҷ.AJtp0~:&"KV'U+Bsa΁)0-X]پ>^{]EmΘIhy4Ɖ e8Z3G)(r<>Py KWLQ1BDojW2DpJO U7`ar§_` g]Y*ߊO`z:쵲f{ʂB:7z&}dŇζԆI@jmS%u(0?XF<2;c<[.rXs} jC4^eŤ*ZYf?xP9d>* T3ȞRRp m_,vKM9 zC*H@'5$D׸zŒ+)Np3qx?]UhTϝX^CL? BQ)|ej@G(ՑIOkأ'wEl_Y:/#*}bkvSlQHHPUgvI>[`bX~u"i tҮm~dZ@lDǃ&e*XBK$MB9Wa^e\ L?6o/#wG )wWRana@mV@K;u_kGPTpSJd6*ڭg!~@ e$ݩ)Ly>wW372FWMdMcl\~;Wl/nʙo"+7X#dl;˜[55?CE5{}1m0ᖖaA&G AUli8!0DOD&Z*49~]r7hohVk]{u BEQ{\ZV&̖`l"p<>X`rd-1sR-iChtMOiI G!%44!SAow]]%>9&5waiB ;v!ݸTݍߨjA_@{1 aOs'etPsy ~q>Yx ɥhHb11 gT㹿cžo>~u8^lI`Lb1fiz;kp&A(21ULjPt/#zP)/7t|/ Q.iqy0=+x{=i5+uG#͸ґvK3Ǥ̲-6)~b2sTx`iS|ʁYgm9ego:뜗7r!hLx niЖ16HiҽM#TPy&6؟z'[چ@?$ý]z-\1r98 e֚+}m1gVb`L$qx P9zc%ݭ0|T[+S4%-` xhsHȝ/{_2)T?:Dؔ_U/% N$lW0"Qs1+MkjHC^TNwPnó]00q?+_?B@?4-pPulw˂qhRp"Q'`4!bEi_}JFjCCPj(ZiPQU~06k+biv.QOW|d y+8 )4+ Fރ%ݐdOL񈛴c濾5~'xӊxH]H1z y)gNW__=Y"1}g|{R,B^qp)XwRoX†V G,6+W7o?nt2h^U!Ym$"S '4W!k@4CTbK87,烎ߚn\9Yz:s꣆jwz)K-맊(vFJ IL1Yw8 h7ud/mܩ i‘x4+?OePԕ茶,p;s-k_J1ދ)m~1\ ٴ[`ˏ&o;"-Im}B,#L2ڔTW}-Vsi4} k~],~p`ƺ=ǭͫ5w $ZCk}>v_/ښ mu]Ee&m}[t|. Uģ=-,xO =EQl~8Iߞٓ$Z,`%0?<ރ<đ~2uz ďg Gd/т=@hW? %-Š5Fd (Ɓufs\&Fvʚ@PtKۡPap:?H$~0*.2V~M72patV"D4@)Ђ6oٔqSasx#LHeDhib)dlm _Ҥ빚$T/yieE=(ĀGj6j\2>2H9dP'X!$eLQ(c򿗸60e h!6G3XSI f,r~9_l]H[|x ȡ<@:RK'H|P~o[>lymVCR܄^p /gbFg²]J=d3-hnoZrP˒%\0IW9 32њS2^Q)#3՜򭆽2 JTюN\E ^Dӛjk]HN*]8<h$Pݹf9-u %‹-li 8,/JOl?o6"D6Pެe8^ trT}6:h vcuNo4Gp%C s|{)jrr[p# 7?7}1uD|xxCK#5;?xů.id؁ᩏD u Uݖ幃M]#\)>/9G/M[XY3#fg mBdz Z6Գ3gcvd_kmM`wO\"~J [ԗd^N) y!k3/OȖ {Vi<MM|Q(B# -<רO=S }F*hҘM`wpnL&tm$T0V俬g/-ŤDURp;p$Qr Z@f[Pޅyq7x=y7R/,?9%®s@XmrVa] BM_lQ%2 <+"L΄ A()@8PԵ)I":)@*͝=Lڛw|υr#:hN.V!#_"/T~퀷(ЮSqNuگ"UA5OW[*/CdN70yQMXfNc(IЏDzP2wYAAq X0ͅM^ҒYx7fJngcp:81f9wZbO2E\Q?'Uŝaf{x0*YMDA+xh_&>=ex3oeZU?AY龜G.Սb܌A\)Bp2T׬2z×j1ˢ3ض}`/6Уy:q7?h鱄Sg1I[fM?jV?u[ #4]CO9 +'p[=I(7O0S'H+S@ltgpֱ?p$#ϕNW@4O80]l3@袐0HB HZ`ʩ#&+;)IIm=Q#rHچ굍BDV9a"\nV IP36RK t|Jݗ(<"seZH&' $mRK݄,d7 )/QXO2!W3á<D8wqi]t;eclq.:B]5Ђ򦪆424Êƃ47x`Q@>ï#!$L%T$>;܃ոX)G\6)$_Y>x^};['0Sczz(Jmh|K L'/ڣ2FNg=7Uj|PR!,Xc ]pΓDIyM `WѯkP0~2 { YU? Fa `Ngꥷ@hm<?LH|:~^3/xw'I st螩#Mpg?_:ԣ`@iVZjD2(mQ}K7o>EݘT&}9mGXVFux ,<]CfA2t/{izRzKZi|d>|Q6]U=4m9\?}fSڈ]j< ~o{! zBkXDͫxtp)HuTa|+:H{RoID.r.Gd0ܪЩĊ™X^ om,,YIV_ˤbh*:'\,Ƨj4f@dBeI,O=6PRvTKݸڊ0a˩bǯ5<5D%2.Zϸ8jςdfbo-.#o~:GG$gVm6˓zRoOJJqBII?^Hj^ֵyy^UZ/.ݵ_&LHiiUmngR9u9j)zJQݧ2&D^*i]^a؞^V7gr iv9F%|*'h[=|apo ;CӵZ5R;^a Y='q,Q7#e40jM\'fHټ2Sej tp.5TUt=]BWF-1?G`!N0ҪH'G73@y{6 K]|6[ExS3<(Dbb,P9' Nv'xtAjT;UN$vv\EW~g9| 5lvQՂ̫!b u=mF6 %d*Hz7p# ڷ<[5CEgJcq? K|;-=U8hOϝ\F#( rHȴ{.*uD+&`k68VNHz~3VKh[gC[\aS(P˱ԝ~OoE1'7:,9rJDޯ McV<g>*;-LrH ݫP3B 6")X 2^3|/P'xCDڛ#>{1+P* ,h u- Zn0ygT:lCC%"'[-rm "bG3xXhAEDMycsމ>VcW%WCP>[EuR gF[Ѱj-Q#0m["\L4S@>9+@}Z!#E@.[^OhZ1NW$p2ECh) 5&c qo4c5ZnL);Q_o">?[F 8G^B6յN]ȨuhJRw<o1^n#^t jQf**p2pQKX<:W.cQHqŁ,6;YSXMmuE X"uZ5Gp4:#D_d1HEZ2ӣaQ'^<ݫE€f/6Dj>3nh }rEwW ƭ_0*,[ekgCۋ~J9S~W|^ݙG A24S:A7c߇IU&'d~6=:'ACq>u`Z{bhm5Dѷ[Wa =o~R*S;o)N= {)* :R!IvqR>v*Q!t!]g9QrWN}^:4*|X>2t7;v,q>ivߢh{1KZmXXMz sq3s)k7GZHn'.N6N3&'h.Ϫ<^7DGp 6i*XNlүd -zYH&,KTN.Fb-[AEd!^.T(ibSsFA7rM4]-hjM;`*!w~rVoH=V"| Ïf\B<vQUQZC_Smggde`oqװ¼DM%s~MsOݸ ߹ZK\CUV94%Ί 6^I_0k*2)zLBis{A+pSnL2 7焒/Ap8sWE:@ઓ̭:zJ7i˸y&ijn$Y 6>_Է6ZG0)&jz)e;Q2[xϋk嵔#g Oj>(4 ?lI 2(9GQmD\{X#W'K_t_܂=X@Lǣr2PW]LrA"q'ϗN]u4/~j?6PD$ ĕ)!~7*s:Y@t'w4Y =ܦyqYx%  ]o:z0kMNԧVD1E:]pj*RKB3r9wu7eORLUnb%U.*iX#D?.;fv)Pi8hw0-xO(O!S.lD/d~)LPJ1E´-:k㞐LcۄDFyjۿ6!q!A#FIS]^llr I/VUGOLW6ĥfШ c"v /Y*)Z$5T0Jrj͆GWjOB=#2_=fN Ƌ0u^zF"٭-h&"y),&R8SWi|X8d]ryQ h$*9{g@/ç0̨&Z8nx;i)jδzP"Z/f+ 0oH]̯%Bk)e +˾ $XmXiu9_wBdZ Po;?u*oߓu)c.tm&(k5T[0{8ZV<ե(z_Q@Ӂ\M C=@MAMۄN QH' |f%tC4ceZ|OSLmLLldw7FQq0nj JBo^նb!N:o<{ݹvvJt%^ 2H5r%])*D٤hFUÁ5O#`a^1*ۭł"s~V؀0Hh=bi η*",Mp&A1Vv$KFЪwv"weD]6.;6D>(Gi+g7DW:Ź/\fy0MHYdġ߱\D7e14;E5s+ƴwCt1kFA<|e!D\c|7G\R.i1;qE+5R%~&lvw*IΏ`zlA%>+QLvHPKy~9A4: )6# YPDdE.i 12XDҪ]MZGy:Mtm̀P}:A֛%gEz{0@ՍJR6~ϲ2gؾdB|'pCB"KNsxu@ȏ3ؼ%bwX $6a(q(=49 2P6|Lv;}N]z/ oyP*Lt6zMXR #}؈Vze/O"qM? mDE4ljg֗klff~W_o~~e2^"04>x{T}shOIP4nj``l)yAj)4<*Q,D- syeZ @xa3:;̋ w<]&]T HZk롆jMsJķ xqxKBPnB##gQ"ZheJR紫!$7Iʦܲ-l JXBfk4l `j2x` /\?eQ2- X{0- ̧{k8$>,v, Q@S@i8/ϤH2A_Ykb vn kuPJ\Қ?&poA\;Tiw0`zI_Oʫ ⟰2- A;81''2>rxߛw5""v  ] @,rďJvzˆv|EVfj/x`N"PQHSOO AVZODb[hQz"+od#xu&nE9y['"/5$MOG*ď@W6^IC[#dBGs0 fVAPqay]}vgL{֔løDj/\tc <#3dz [) /}؟'!z0q*2-VGWבlmBp[mYU%9WPG.vk ^3E%OP.,y1,RjQߜ tHښ`ZL8jW'zbE@$"D@ r'uW3*f xtbzٹornHg4╔ $mF`Sϣ.?$#t' b0XvɽBf(<jLMb_M}jhDf#<;M؎x"Z@p`~'$ZQP Q+cmoaLΐ}9q%?y7 b.zo =PH?edC;X$;6 ƗG憨dIZqqFgI!MF20etK7ֈ#sJM__jP";+jwZح+P2-#+DŽ^X&PMS_V1ӹr9F@}Z/a"ջfz/}N/45?RJ);mGt[5Zv=a2htG.2,șh~}5z"hƷz[]S'W>ʁISe Ϗw}]~,_v]4%l o 8)qd6 ύ*NzʵݐTJ8#h+ԒJ ԁh3D؈Ce?zgdY`R(h,G E<4|\肚\s_tWDb<19{![hT[;wMh>Kd] /jBl_ +ƮsݧRWDXj~Hq'^gB.Gzigi5FdX9/ IWOrj|4xUN<ふaPQ"5~r>d0O~?9Y=o :'`1h}m QKBb(KF)[ʻZ2U㛍l~o6D(n0J t?#͈=D~^ƭ&Hu2dr#']52b*W1P ̃W3ׄ Jb[ @m]fk,L Ob%AIk\cWB8@O(TtK8)٘1_21yT9yع0+A͒} >MӲ$Cs>Df2vY=Gs!e[!ҧg񐲕S]`FؓOy)c@)2 uWͦ|Jqe( fh)Wa֖c=9wy,!շ" uMxZ9'Ov:x翑"Yrl `ddL4fC>?!r[5*6|S<Unq멦EpLz{+9,^#Vf˞F|df?<5OcOg۴aX\ nW!2l* jXW.w&!7pES჉"kg QP]UGqJ3T "M$Ԋ^3H " k]| (t5I2F֋,O-PAO_o9XѥAcYt -Ǟ#SW 9ԅ1eLam %܈8TtJmGxc+]Z=S|s`CkYE@댐 w,WT*y TO.^؏jO60F XU8FUV^ڗ,7?[KeX L8k; tbݜHpIpVӼYUh(z NY9,¯$8@feS£|hB(KRH shlTvͩ;RR :16"j(r؁t7B%b\EV]]7sVmۻyw'dyq^7vRJNu7 shH=Ұ-LQ5ӍHOIhZft5Ydwי`E}Lߺ(0*Qm#AvWo  >Gܳ[1zޡsVs[/C3/EP]'L| ^\NYݱVjVQVCµI8#kȩqzǃDfՎ`15yG=<;T#=^?5YM+ݹoU*6ڮke)Efq>Cw +myǏkX u- Lǻ ۇ2Q!r o33{Yg9tp&׃E37*j* T7fYY0F4`FL2KoNjVw-6g뎵6 tö1(*Yh Vީ^Djca]n pJ B?+^8<9旕P!8HEӖhnT0ĸRt`𼩱HEAi!m(8UwD6wkPK-LXSYIJ!q^^,K *EZ0{Hea%6kzHB%% ׀fR'B nE=:[&6b9 +V1sv/un`X;{N³:D%Do$YES 7nBXs%ߕUuERn7\.S-_. -j?t(%" #޲mdeEwW%Y)>$lzR(<=#)'9X\f1ޫ%__;ݫ}&RIϳ ,.r^i;|/Ҕ)>uez4c+#6E,r+:R`mDLk.RtڗuYQVQ#+2בa-j_l>Dr-O#zZD끚yF7JVauyHsM\ LKKrbn<>!=Y{l-9ʊJMxl+t$ϿSߧ鐃ى0gUNbÉ=L ׏5a 5TnÔafYyȱnsQJk-E<:ڣ eYB#lk2Vhc:+Vif7^rPUvGV*:`E9:@pח$Jtekʮ79lF2{hMRcU2@mQfisFX/ --ԐB> tAqI $Q?QRS#5C64Je<Fg(/9ٹ9诟/8tP+H5]9"lb*|2-A/VGOQmRiBv-w2GB3^3UxdS}̠{ oDz%)sz U*4B5Pǡ4qT f'|I lh{}MɆ!4,w(gZד$+V8V(ǒ 填:OuPCPKN ꂳ\=dԸt,OOUstWc8ICuHvR& ORk}$tnV4L 4%hCwYRt+w ɟpa(86plS*vѳzׯJP'%}5E–/"ha!cK:^:q?iϠ+𵳇_uNnDe^!z GVωGx%(aO@ٞÜ~4@@W{3䍓zLZ P&OkBibZߖQW1y?`(GYd)Mm:`*.F)=r bLu<Ď?<&Y MAuNSGzG`m^ycݿ1^4Pug'5AKEfV%,U$n+"sr;!;TamTрʃYrѻ9*Y3[G9OMkwLdvzj Xt;{3Z'5V/-]о91+:f Tb҇ZcF n9C:y˝[VR*ؒ;Ks;mI,۞jn|K!AIBAIKnKegIl SPXr[\\g|1Wpva4<Y^2ѮYm}$1j;I )WR7VP[r@J3׫V 8 2L[ 3DjLOE VBf޽&[K%m`&z)!5EFRײ8o5hNfC7ȭBXH(FYP~{., -]]auq9Ж![b)G>k*CtTf\lb ?-ܦ J>J9 JJf?fkmJPZ 8{K6[-e{?5f?x#s;=n3ݦsnRI u"{V5"tԅ'ElJ I=}PW#MxV`P dNh:'b7 M~=3|U&rwU aG ^*;y'=VBy4xPN%C+}٢*,N68wA0SS *.%XL$FE;<| _m}dF&͚CkUcL%=[tjȆ6mmٓ|Щ33$Uƽa6}lR6pd 6/$zJ=QN~?Vֹ!z)1\qZlti_rfT.A)@弦>a`RM]P7ƣYIžlFGy*N;m|Ђ&rsb{{srd<Қynʥ58k'aHnShp&f+Ov'EGwGqMVG"%~m Ego9rFڿ 1|V ɪ$xoy+oX=Sȃ5a/1ȯ-^1UT˂(ξL~[i%Б},[R!Lr5K&SpPAü9kQ${k I[0k;;!rk q&ًS $G_9UL@,cQEg2ڥ=CU׻ĕ| Z<瘉}׿\g$?V$)=!_\Z+8-+ɏ|na^DP%0go6BpY*@%"7苲o֫"\ GA})w3aZPDbT¡;o@GȰ*n?_D·qy=(sk dlp,fIY#Q;89hrޖp%xfă!yűE6) iN7H6_z\rJ 7G ^*=KE V mH{ӣ "tR{iNiV:@B=&â2D%7JI `8:?{>B cdYR?[)+7y ` %mwMb vhMm`L/K`u6983Zk잎;|1E6 gJj/Y-K6-ޑjCv-Q{KiX2Mj;6YN*AWR Pj{P0UBvS#,rϷ׬&ôU5q0q.{+ oƳT'54U޺?+oY@O-Zf?_%#+=\Ɯ;kqLKڬ_L<7ٛ{3%¤o渕 Ly 6SZ/+a,POC}KmpU\1IpUƚC|_M&-LsRW3bL0@ JrC_B*C j1 PtaU L/g%"5ZYD$!3ԅal`BVk 8kDLw:݋Bj1Ynt4TriզV(pmt'I# uG]ĿJ[܉X-w?<= U3M{3 nm( d7h.sKb5Hګ 6^]]0+ΩSB6P摥6!‹\ğYb `FvhkJm  dwmg.6I|uǤ`F#uQtзУko A }F9Mݷ+ouBWx(YT-s9<({c y0h|Ϫ=(XuUeȣgԃ :BTU3d]5:W'^aMml ,z4₵8zFٓ~ʿD)q`;hmjR,ղNRI|"ML5 cZ'V!LQiu8>kX-Tڒ"X:ñ?ߑ gv=IɑkbJ"%Sᆠpu4CCLC̣CvCV6%(L7y0 ^B0stpz^순?L89 ; =/im&f4g%yZ6 )jҘ~9֑}xU[J!Pwara^~H{EՏaHvߙ.x ԶmO w>;S#ҵfb 萓`r=zWira䀍G'CHJ6QZ;ofqʆ]xQgYDIg0W4%p$ ;$bL!a':,JEa \E혋mobM~-KnADp--b{įbi{t mO,ét>];ϺI\[6Mnh3583 U|_P A.KcxW( N@p9ڝij+n!Ϻx=Bl!jZ`p?:hk3ַ̭B{I<n߸o 3E0gҽ']4FLN y:p[5p"!~] u#.[sP/|eD/hl"3T~&Mq+ν?_ /]ك$N#fˮPycFƑn[|tj{Bam:y8 q~7uk {஛Sş8 >zJdZ Gu#.^"f(m,P0A[1RHC>{K]&ib!CaڞrM0[95HIK:Ck+D1+|"ԍwX4ba>66S7cM<{qyG4Eiߢiw:9bipC$zOh<: ^:oqCڢՊ;S,{)wrXfh]YPϵ1BQE ×$ RP#E 1<3y)>e {]kx\#:GAs>}Gmѹd%w$x BV$lI#JhT4.m}y=< y#\գRL ׳͖{hqt+s"$퐣VVWtxҹ.ܯÊ""R5M,PU IwVF甙׿֠l*߇~`8ɔEZYzly*X{ 4}~署/);[gLYaRp7"bJ^906"JOYLH ^d%MU2#ЎMKtjܚVmdnmSmޖR 96 ")uXX(hpu{C B+}D33Y;xk_lmwC! 64+G<{yr7ٝ_ښ& #{EX{.} =A1J̞̏rO։E#^b^Y)D@RhFQ [^pD63*Ϊ 􏷖k4g OtT>F%[ɂ:>̓m q{K2sSz>dĄ"E_KDظbFA1zL ZV 6/A7 +yVSj=!ަ ex<osт@t ~C)\3OOtB3M<=ڕj/ONf0&:/#o$6MXL&"[sM>Bk fJ.N^zm!$wf@{;Qmׅ!h`{u'%*1V,)uduxs#@< &K_m"dcvȣx|By*2/rUipޞA|>ݷԎރ6@Hzpg!~vDnrA'x*zA.Iw(ooGr];ME1;LFɂd_26H._G{_H n<cn4gDi8C6xF1s50rwඁ2FFCq+3Ij$9%:/T{~Μ=9G̞gMm- C҄(cx)ud(*ډU7\dwZ`l(Rt'ji# Y,&/kaڙ$fP3++6Y[1ز@UPj̽@27,&y%C5nbJRҴ<}'IHj?]t&g~qWE*]]G>+;a:@`Ewza&г*m}ӮW]@?ː֗Q\(wM'5/g롼Xr@qh=ݣ1&bgx>9LY8_'%>=_HXcf}Y/7 ¨JsK}$I'mXܧwd:Dx8$M&huK˅zw@bsghS1 "XXg )`\ҙJgwcq_rw3_`5)r5Dq\N5x Ug{9*UPs!'%{GNRX0O;ޱrX -pp*&-GZʙj*s=3[_Bnj64rD%5bYLga~*Z8ƅWJ%>h.{grJr0_N,h~daJ=uX2b [K~M j[r.!1 'e!1i I]@W.[mt6bDywAO"Tc 1(|=D`ODuC0OKAqNĩtUQ0yڠZR}%xb$]dx :J;'.Ja蠡ܡ05xZϙ$Crt 릧Zz1x&uU|B=}<_T T F|~3;=|xzKX8Ggʼn1&ӮB,!/ Vyh8<teHH]σ >BޚG,\gfPkykttSAv zVFMeb؆L0QDZ(,}Eonř7#H#H Yҁ.~>SȵUZ*VQNu0D"V4Y}_}2cLX`Q);hԠ4;!|vGhLy^,p)qg\{`[:+?@;7mF[YyR/tU/ I|?[r˞%I'nvP$/~*z$3Vv yTJzDZH_v2xӽaTD0}ܟ̋tmB14MnuA8/gd+ދ>a쏷Dr@xeCW zgBZXh* b 5gAr}/BE%B:Ԝ7vRDp٤6; @QBHJSE4!+[V+`OYHRY k>:& =zHWb zTL)n"; ^b xy"gUGhP?"nĺlpJ|}"u*epM c WCry TMRΥYށFC{ݻtl\73N ݖ}gGƐϐhӘ& 1H\f"C}9x6?̩MllÌoFs_n062!>"΍@5QYlUt`#;m]ˈlSpzVVJbp5hlBօۨn. Zs/|xT|Q0%V<طW)6Xɻ#8ywi'bH:@&L[Lmu (#>OjV}sXqHG,iց|,z*6WW6 Q%\nc||͖9bD.~U:X]B>1BiQ"F1CON0(wYRj{)8Xv7 -:Նy;DLǮK44hM~u)}ԥu)|+)XܲH2fƩHb(pzn16F:]`"ߪf}0gcʭF_({ 6nC+𙏲4lŋio"kUf_cgv InPborJp҃8شzoscL'dҎfLDީp7^sֳTh/ ƳfIk/JǮAS!cΪrݺcWJ8* /B:E\y\e,Bּze(RGV+%ZzQh#(or@Wa] w'@7.u ˱?FQr[e%Y "mO lFrTTl8@.-DaœS}8Hs7~4 A;9"|/:c7lh^wDQɬ!S_m=Asb ǁK~{Q 梑pUkЅ yr# 颓k܁yfTm ӏ&s6hx :8Xv6>5\Qry15^\4t}Az^eF*P ]WlxO!965Jw{sC*2cqS#;\W:d wt~͆+ 0 תc$;HUR7K*kmu?YW5+]G-ˆYny Ͱy0mf9:64CVL#dr([#f4#,hh]~e][%;1C%[muw \q'cGZek=]Pf81k2mQg~-)3\EgmwٙڧtgI*$|; y oXT;jBL 3hKt5&<HNqq&n.լ1PYPF%saV:x̨{X4ݲFPʢ1yp^1Kۋ /o:-~ʘiת=C~T>ݫU5UK|G'd_ w*7b7fIbW[+Ygv/  07yxҠ6b]yniEnTHEI="6x V ȗDe^94hJ0KX@dwB`QÌw@u 6qju&=Xݲq1gt˘tm&kӝ +_UH˂GEZ\ٱ 5Z \UP(C7T^ͤL itzBp8sA$ ._aof7mvXN΀ _yWJ|B#g(/bmFVzSpl!^ iE鹴,v5[UC6X И>> +*IׄU "ΦόiXPc;[%+a>PW?a{W^A5]ؿȢq*l-c zD%qu/虣xtj){& &VA uCl 5>N Ø7dH{KӋ j$I.W\ +Wd .+ڳ}YiZCB;WS^CG&Q{32 dD|c )f& Ndܓΰ|wH}W=DIn0  @Qv( &/7/ <L:*.I$褮# 6Ѿ-CsxvK%<\&Pzo$ĮANZFϘä}Įm ^=I <$Κ ƍq.6<ԣ&& >fŬ?CI\] %ZV!W'kwXzw9uZOK ϨQ͑m^t]پ\JHLUTpgXaI! Lܬ> 1)l(E*IRvD.L() sd>bߚL}-(8٩"Cjr8pnW,SobnXZXS^NX[ѿƾ;`'DmZzMƅвTb3>Sr,&)UAcǢL7'~wBkD+-1}_Ņω0=2|{Srm<$?F}5؂*~j뉑x@nURj#H_4j8C^) *RJccTh7Z_q+T( *zsɡL`da2BXE{+d_.Ly~(Svi,j5Dlbʤyv/wݚua pO@4ރ Hpw0n>k',2 )t)W;1W>j::e<>}t{mKl1f,$YBa[ԿA43}Pc9"&S[T】؀aw#ã{(oWk9i4DJZhXR'.?y+0}#I}b~:ŜYڀ*C%E]sQtF.ҁoZe\L{N ` ^frmW̺ \W1tRRḣ.N$CDfq ~d_:3, 8#o0]m5EB=8 o䵦|͕c .Ŋf>nj=+D֊k[绹%>)᏾ ):A9lZ Or [:x1Mtoy&?%C7JQAOZO_siZ>qz`x[9!Ć]&+5Զl\"dsF{n=2l'1(j];-SRh+XŒKSjMEg9(SΧ>x׃3&iKՒkߚ ]1ە}6yJސ_ډ |ogm 7jWKnmIH-tm%=衚O]['ڇf{>7Ʒa/^#eHN;3S(3.YAU~VA|( ي\Ӹ,v ٷAv(9C W/+XJZj5iq`- QP1.۱7uPGK{]_ՀuRW_N9hg_b9ZZ3Q$Gh첇c(_/ ̰IMvRz%"( މeqdPE!m8q?\F=o#&hu7;;L(2_Ӧn$+$.E5ܭUsT$6$V|:BNzBiB(2'1`}S5I[@S@E.p~&cMVؼ,MA \ϜѶ픞O%|*d?h? a:&gz;wн%ܮ 5<ڜiPAW:18|| ĕ-@/Z QHc<.?ćMڲItI 06_ܷ=H7eX8$Oo,'vuUPоK)7C͗s,lgK- uhqf+wlO^JB.ùԬLeDF[Q?(`,=֢a9]*Խ̺ 쌲ACQW -`T]*ퟓ6=?{"=xk@v:(jU[3 e>lVWОwqPaIYf ys7aLi;. !Ή8"mncjk*cWi7A'd@p^4Ƴ82./{c>qզc0W't I1یF)K^H !L; Z;Td<\8tXkl` ЭV%`_a3$.+UaNrL 9+J:Xfuf 0[Ƞ$oҔH2`Q> t^{YcLz.J΢828uX}Henbh!hUU`̃ 8tOE!Ĺ#3$wbޠTMYIX/e08voFs璃G~IMp`!bSPx)ӏ-*qSU44UXlZO)CȔ2kgvyt<v 7 KլF0v+\>"O,Wɸӌخ}tQ2cߞ` p8d-6*Z?olEɒSݳ!j>!G(]#OWͭ&l3"%٨+2Vv05,~3m̆ȕN-v9)#4ܞt԰ڴ<5S8iZeבLiX$ $ N'e*9e-1 ?S13rc茂Uh1{VmVjfC%I@;ӶR693?Bң;q"؂L'mie%FEYVe_ ;[WSwrŲVXq @:pWz~]w 2h|xζH8@rOc+觟kc0b-E"yl5\o%ИB9wDe=֯<)Bb?"x~K7gU.B_+*i ¯6ˑeۋ^Ȅ$2|d^Vth*E~Ic2>(SZli5Yp_إ͉NSf*BYMfEثVnlZ) cYEmTX[Rمm% z- !xezi+b O `{G19aKI(хJ_nިx̃am~S3C~ްw~TX6)_ĢxOQORK^w Rh T$x"Fn2V--5W gMx=Erb?r-ñDo^jWElqPXRH퍚DO>IS{aCvȌXAE'):R޺XmZ>;`ȅԤevk5t!5`axH*E~e #&;mgU_&6)t0bM; 0JJ|>9NRt-5l!Hр}OD^P0QH4{N.CDm_L5T/ڂr<ՆKV N UI|mE7'a|Tm3 Y 4O혦O٤Fjs*gY;yDFGK2l>XQzR&)?.)=էGzB UR9F̣8Α#9'ye%v&?'h^J>f*. m>Vsb`d*]Ϻ8?miS&,h->b<2ew١|zf%='N\!'SSjwŭݞ3 _nO-mDh onRK#O21:qBE8heKѡC 2 uś 3AL |,xY6ciFBi,v;a-XImBR5 XGK^r*MʃVi_))aϰQQ3c;B򃀐9؄*͊ݙhn[}M% ;etu$u`Q?SjE*@s1uY]qiE)тqPPpnјG@RKo(lbIuU_Γ@Ye]ݐ)>ĝȬ8c!lA Mg5;RuykG' 0Lh;ha60O3fY&P؍|:-%aCm_Twٸ[8OItKw?Qen8X&8#)A0|UohHQ4z\ɝ`G~V}À<Sܥ9ޤy)TJ|¡" 2\:10iy2a:gr(JZ$Fpk(~@#ۥc!b:hJ;RejLKo۳ϟyVf{FW,ُR~Tڑ3Q𑘙rlB9l3 /{m\>WtO<uE 3 uilaRZ-ߠ]{m03pB}y=D#DaJ(P-sa T2![}łPϟc7\Sz'LOb#6l)<N%Xy< ?*h^˗ VGLy_\pLy}B:f0P|i@.IY =(uP~m e _ lu:>(6jU'ݢ^ێ$W+joID,BͯAUYs25ɾ(OAaf,p:N>RqP&~8{3@8fXDwr]T7%qvkR#K+bd ' x}%.|¡ :V"h0U7/;K ECњQH". [M%bKi~h2 1xlO)ȊSLk$lvfdkU@nNUi a u/uU$>TMب 66ONrfzllVkLUȏiGmd)-(Oc@TTuж>˂"'KKSP&9{}y H]T ; 8Da9y -o7&D?T)qBrѪ$f`*BjHu̧DuP40:ԽT 6b wz~|+1 6Uj|5i< &jѓS72SHu,P۝OlV ]]Xѭ6jj$ֹ>"ND!7[UI! I?1tg;8Xip/ 0~ _Hwmꩰy@ IwR#&7Dsρ9Z}PfTXzeQSpS4H kdŢ=t@_[N]4x̤y;?<0J]eh.c<'B qM܀$}V=X+SZ[)F= D1Q<}HiEG!|zڨњ=z)昏51Ϝlk c҆K}xS:1tiXotZ1[ 4$t1KXK7AFJ-sP:'e' ȝ;T'%;rt ѳ[+B u懫cM7S j#c@al j-9i1-EAfP~oB5.`*NYgUa9[bSn4}!;-qBqEF*H$ݢiC|Ot=54V@1kfMFTLo{ ,jT8B3-rI;5k3$ˍ ^|&=ш|찗qq^-.#UIpEĻ)M`6 ^Av89d?Xq' mGڮ;֘v4fz]uBVe{M{(kVʀ6cǴnXi(MČNGΠuQ+ Pq/%AX1C:LT {5q=&0>5)NΔ4Cnh4'-I G8,%sT ]02 XIE b; c{A}Ao`d1fB|dD`Y&4y(IU"zG7j+t 9"A@\Opuȴ,vnW;xq(~Ю#8'$D//Զ~yئZeuxOs#`BE?Lz CPͪv½.Ke\}`H"|&2 VaP+弟saEB^ hp>EWt;Ǹ{h9igZje4m1B4;z_wRU |WT2t`>d5=].Svrkp(A3Ղp4IGE\Ԅ"wZε;rW"j:0ҽsw8-&\2\f9`;]XLL rqz^A5n=_W:$;2opUٷPN0)ELZ4`)S[? 2 ziS̔R$_@ G,]z~~3]pRseOj3\ `Q8+=ԫ_Sw8~ҩSIFU IWI~OHY.<1]sz]LĞ VN{mYgDa\nRg knPR = f˄^燕n-QlS!.Z6 ehfl {b1k '%ASOepӘ8̮^h-.'bG8֋zo۩ITLRڞdQNKqat&E-4v?ZF]4~H1E┈gۢx`5װdpH?4½~Qwv*Pm׸ݪ#'֧2[S͟ZGy#.Kbj 4[nyza\-i 3ωNI R~VƷ$oUAdu\,KfSE{aV\XX  \O0]kfh_]+ Lc YRqś%mu`x9POc:=)|bӼ*x*ߥ<'uڬJ6mC91Q3vug \BF^7l/E"߈X/zR;Xb:ٔ@\k# 0r~!%1fcpNDA>15$+Q/#*Q$%Rހ8Ij d ɠ 펺ɫUt5=g\:T(eM9~A/v~B]c*w*Tdd/\ӖrOVD[ƺG JЬ!wm9I܉{Yd" h#sz#x=b%y{Kyk}?D<'8x<3̤SD\*ԥ0䈟/i:k&g'Wi+Lq#VWfWOl 8ea*xSqczpѻ3t73/}@+R [FIQ^hؤ=i]wzψ~ORO=΃p01~Ɛ!͟{32tvy`q Oh]:*n#Ċ3PoݾJ:04t89#sMÀ,̳~N΁¢tPd0!>976An,6By#aJt{\UqhEe;EkCH>;] #;Mc 6*́t07A_H>g16Z닆 ~霆 c5;DlV4R-;?Z?Md@&jiQg_-o_If\Bkpc_ǀaD:9V#:R?ݝY'pA4_8MVK&MzaXxȝ%A%> kjT#9/_eQML]$ )0'}Mi:pԍ 3tw:JfЕN%gyuU(&n}\&QBSjPor^kehG.5JQO&\vc܍,)4"IMƲƢG X!<#iy%=\W6_%4#dk曛mhP|k3L+'U2 cw"cJQ"Ů WG~&:``- Yp7I"q_gwqDWcq07E.FñM6j<-PGkKDHnU bքjUsM$J{ ,ܴ_bxmw%`Eё1jⶑ¡nr7!qgme$*\3 r}Q~EhݟK[hr[ol($seMGhFԶ[SZj<p^=HY~O{^B_<}TК6<3]TƮX_o5=e -#n@lon~(⦈Pd;7'FGYJ [wcq3xe?(*Һ֩/?J~ᶑ<H2Ӗ{3?񓹄 Pw3Ҷ o^P-@#*0N/ n)L)",4?`#5Ŗ*K#Ww o/D z]MUwڭr )+$a1yq';%Cg޽fD1R߰5flżc<(E\V$𔓚G躎m!$-ILB%Lٶ)*D32.N0ݱ盶8@Kz_ T#4yDLf1L|x4_9{3р) ›obPr6X^-0ϰFM$,tG9*^/o)܁MX=qH[ h?<*=qROsx>\V>,euOp) O]q>ma9Cnr)XT(>PŚz'/Tۄt*6+;vY/EW~gC`o$XGByL`Wxx^(Mw) kr#%;L蟯N$3F.>Ҁ\@bHxjꍔʖi׌ٞkm)qI˸\c}Dӧt5vWƛY10'_NdHrle?jGssZ@*@@2$S/{NܼFyM|.<eڟ@tY#e!>|a~(W뤖#~kB1Mj:3e < pPHICuֵkrfsw+/hwL TzC sc֭?Iϝ,/)McUYHA1yUL'6C jg/3H 5注VQM>AHlQ_ z[VZޑ}nxQʖ0|Ή*@Џo&*-İ|jm A0&y`)YfhIt *0ޕ_쐘,1Q*nz5D`5^RbHMR2 F3,]L#${KQRth7Ձ_|+Dى{QP1ˇsCSgUG@\4huZ@s0GF*pLfTX[#eo@7=D6CWUm~@e5~AfS'wFSմ,H\;߭,;Uu&SVmDDM =}!`EN͝a8:_BZCtK~=hU$tDOnU:#@K [_i]e`mRK 7&`H`J:=4 nYrq([KꫴrTw2vNGchձ۞6䥁\Y.4bc`1:L1C3"p{A {#2;Q0\9xd6N#6JaFMOUuI$*.9vn%o?zr `[آPB_N8fhf2ckF*;+M+u9}BRf-1`Z7 ?$9m0/3;ޫHx= LWМ&k -= |B\6M ?+&2P|~R+lSooT<˃`&Ɇ'0+<~ 8:JIGs3xLcp"N,ӗsa*JD"2n am㘴)FZ/恞yc>*:w@[e񀐯6fAlGrKUcw3ҕ6˸3(Q\Ѻ؀z1گ)!rc5&OV6B &?|^v2$c;Kt.F4?q?x^#/"O"ngEi~gvtwPV;T!cS͛PwWjCd'`>8kLkNvZjFݴT.9{s1[y杘h0(cYRx+H ^7zɯI~r#Qo͚F~\1)*J{|",ۓJ]jf短 hv]ak~w&V8{9!>!qT0*w>No&^CmM}EnZ`KX4{Qy^,yU&͍}0+nKO%5gtab ><,P]("X׳1 \SWZ1zQyx2E Sɖ,`fpJ^DŽi6Hyhǜn].V 1 P nCE]7Ne(αQݏiE`-lJ!O֮$>KBXٳkA^T?1/6/8߇7z8 xL$,*0]XN/!vgl!S]?l?wEi2hl >0ᗽٗ6I(qd0ӇiHF*Js“zhL$ N( (!?[b'w x\ȹ 'Y|?_4Z%?.VOy'M5 Ux(Kbaz޽cU4:a HGXU AU)Ԗa ѮS1w^I| X$Àa3fxSg]lg ,gSn+ivp:}!FnN)ʘ^6d5J?=1Too=$a+Seit)AlLrf݂?060DJĆ#A΢Gy^-YXBR!2B {yNS,KZ=hpI?gtOge:@Nx7GU cJ^ϜNq~Qd "|E[BH8+]1bcQq^j6h<5>(:* L+Iɀ]nO,BK`\r7@L_=J:q}Y_rp2 %cXR-%0rB`vN] ZS=|գJOmuL/1vFbؠCQ|`Td}j+)I Em/K\` 0[}9gj0ߣk`$mlBF1`,-@huI+^Mx.ҳn JԪ0)Ah8&YȓZ}+ʼn9dYN<+1)N(@Oo# =!#_RA0 !F (5 B]dµ'*5&of&)lKd:-Ȫ|WPg!{/UUOj{q﹙g)aVP3.ffUIB\%n11n'뢹3yY~;}L7& p%YCf` SƐ$Ps2KHq@wc$fn;΁`Lhu; u)hox"ʥOIZfj&Ip_eLzxa@&d OwG: ¸)(ׂ\>ϩIqQpme3="F_rc38:gڳh_E`׊lV;ы<0 Dl;Ǜ5 Ƨ;i6|&mXupN^Uf7½.S)ɱZÇzeU+BA"Y\WrZ|RpAG+;9MzOjeHt'+×zL쪌k ɞz&Ȑ\PBTN6hdh(/ lSjg8+F0L@s^;Nܭ|r";K|`\CΈщ W!]C| giHtiqP'8Eb:Ab3`l~2leR+'Dq,bNAG(NWcnuNҝPvcF-5SGM㤹67&Y2 o&+U}VQ ;4Xuؓ7(޼ đLlkA>БVQJ[Ӝbf0'n:nEG5@w $ ,H[2cBL3-y?C}nt[>hˇP MyI ]&i/8#X6[ct$(lXx1]7=.u9OābjsCoX䚲QuYpv`W _1n5˵ @?h%ISS̾0]_83 M75\~) 1OEV^XԥDi#+* NrcbM2}m5z8|b-v͆!&^~Vu^m=¼ @Usf+0[ 9)CD%을[tMPdNfC:ʻ,r//SB_LL3e. 3]y tzs!%(o~n_|s{,29\DY|^hr>>q90e)L 6>\M}ݷpwYd9 ·qK n&oqB89V:'$`-y*Og>X+8mEzD/Qיk~һB}m y)f7Byfb -[xV.' \ 5(ʊMkԽpp_!Zf(}`H ,ӭ %yU 7Ootʹ1/m.@*RKMhj Q}\6 :e7yTVw#;"Yjm}՗,vu䝜KMy΁Ȭ KsՍOw NVK[pwYwj8~U 8Rr}Z(٫L7ȨmrIP $>n INh *;SZgc9@e(|E_yPp/g?uîa0) ZS)4}ת.#e6@ K!r6 c-U.ݍh ŃOmDhG7!Htg]5TF㾇q"Qj49;[9yG[h,@-O`  {~9>[\ss gh`Qv`оv_ҕ\ /~pZ "@'v ٙWgX;Po7&, =}r>StO əIԢR,S_eVWa8D-a=/i'$;lRsQARrg!Mf ]Y fEz41vCڋΊ]ċv\! Q*I_agJa?,gb dR+NK%1 GĽMc[lH*ɊB@>:dj{1}syU"EA8g%M<|ǜ)o.7/ E^ qȢz]E"i R5a[fv7 ޵OPN< 4%H@0d 2Y9 A,7.[MUiKyՇu={k&+W|(^ҞJP`]/>^X \VEOZvu5yPѩ}VC|#hN~YJTbCOBj`ZD]WwtRk6%s* ˎdL)ex\֋`I /rKF.;4g+P 45Z{Hxi ƪUPqi(4?[P\rܩDd- *h gI#^W焳B{ihszw+9eS$=1;FZTXD|WqGyIQcwZU=T$}=A@+Ʃt?⚫ct@%UfcA7!*IEvm߭%/T.JT{L|wqϠ} Úg4uIm=X>Az2R,A{ėJK qҰ~d!AAxaȀ"lg8(1-Ņ~rɻ5L<Psŝ,ygϱMH$+E}mO캰ERǩCm}P2%7OFOѮv'lqSBzN$|M<)qHk=Ӽv gR&h|䬻2}r)$&l0Tb~F@5>g c&fv J~HOjn=#fzz—Xޢh!$''r_ d60 sfXsp 9ӈ#3~A@`"kb,WifDe9ͳBjrch8N^x{2;8_|גPC#Kүg؉pjl}3kt oU`cFECr#n- #..3BR?Lܨ$Av~`hIj.3Bz Sk0{Te@0$80r(m#S}v1mb?SX1t3gvt9=کC⼞𩹛D R_A~ .y邽)t>NROqs 2Iu_mh^!>7+1h@ӟO٢o}Y;~l~og{oX/Z@ʃJ҂ŷӬ,KXy={ɴy]xіlJ8(5d^~"mY#70XrS^xoO "^z[rTꞘڟ~i*{IikQd_D TP( 7ND1`Pbwz2&8B%VqେgjHma3<9RGJ^Sqf {Uk _ VY>:tIM㇦Ix}G,e /In~=|&Ku78UfthŰXU{A}7D:1p@u5#hz'L;:NO7N$ڂ(xi[@J /d7i%)6. Cz!QoD6A siQ]QTRV,`!:k<}vZgs 5&+#>Ŷ %=6\ F_U(|yJl@_;J rkJ\qX}M`peIm٪T#5eR\5袓$S<8PE{Žt_IgF;p?܂/g'{v5wM; p[ hvJ@୧dun 5+b=C̫4xn3j0: ȃ>s n6{*b%z.b E:$chÆ߫* J9LׯN5c{It5Aƌ/}P@a^7LP&on,(•X?J 7m9; !fc ~̔$p恉ʈoq$1PGJDOƌw3]H5a>R|/t.l8 \c~Ap&Myr#B߆ BkDf#`$x̸3INT:jrZCdH`]).}jPH_Duٻ6 ܥl RPY{]ſ g݆Z^Hɗq2rRQ"+j0-R{cS)ӗw-4GZlo :>E'T햳SM3=2~rA_984GHl6Xk@!uUE (Exּ.^k+Șum w vNcJݵGS`# X1M D -:)xwL\K0uP?$zAAij{#Qߨ{^({[o.ٯrW,צ# b8 VP8!"݂^aVcCtʢʓ69I! bD< xVA8CX19P6%,ܑWxND Eᬳl]S:p1fD(`-"ڤnә9Y3-J-{ 63<96+Zn SL45jg{JXý4K^ j KXD8!Vȶ"XDsYDQU{w6XjEof_rG _5 TP@egZnހ1_ex dD&{p}0K03@O\3/ҳ2없l' U\-t[A Uǎq-xhJI9v{vcPg;4 yA\'\A\JC-sЍ1+QξO({V~RNfee\W5*½;O|҅ŋBV a{R< \kPcy)|{k7 x$v'Dg<TI{@@_Gh9uDI ulE8~P̍O%B]z_r 7^7[yb , J潖h캻 .ɄoU6"IqO߬@|75i%~@o`9ۨ>d! 4}S\x?ĆIHd*.iW5!nn,5Qd;`AV~q6%G1S)yV^qWng͔j+Fܖǐfv%\ͧv9)tv:7"'h7IwwP4lmL4G0ԠF0aY$ 5uUiJ!|x{0Ay۝Mgll^}^I ޤy<[w 8%%cKp4h2^Jm"2_HcQA [;U15Ns'aڪ$V9X+P 7q떊@nXZTaûO_, yG*;-T u(OF菁]ԕLҿ FC|c,2fB|Ýv}sI.Ҟˢ_Dx0;xCkR#X쿾"~x@Q2d f&tݗෳs,4-Cl:#T:y]┦Umxj]*E|w!u f\7z2O5چu5 yN*q0>`^-0MNSHZO> 62+ustw9~)M,^8-?y7ӄEV`vo2+7A]ۊwƷ@;a.q/$eO#(F! RrוLNC!GUu4Ǣ*7T ce (KqrL:vl$}Eչ8}YdU ĭSxr3(@^lW <щ,$[1s8c* qP8=CC%fAޜuY{Ss.FIנ9{|6|~3KBx ^UFZ }œ Q I%fNrS {䗣ko,_zh1+# S`L$Z$Ob4$Q{]3:Q`oa& H|kPc0,.`=wZ-86Enji$EPqBG%2iB>?

!t1ۙr#Y4/@bxXqlD꘶pJЕXP 9?mpBtY\͑0y/bOeB)8Sp C@N}:ץB\e0#q$)In4<'Bm R"oU!9n j0jZӀX:^,$r 9}3/ȁ~'qUgO90\{.q'دJ>;ㆶW(NI(tezҸ!BqhAy-n B8BP>v u<9>4)}%c2qVބdvv=NnIweŐ^h*k3;j06E(4ofu&AQv,IOJqG`skWq8FQQ }bW[SP862s3imi1Ko pLe(ts:ex8K]Jp~nUxS~[xYG Jj`z8aY@l BP@ j&#x} 0+A/g'Oǎc /c E jc L^X4'MpDkD#.Oɇc~}V'i &ۍx]c7{Lj=|!e\_3CM5@Q,?!GO o,VщGEgV#_Xr:z]Ɵ'|:1]2*P|D1ίG9zVӡvPelQ (n_ku*m2CijvflPtU;MBL<$GIA2/xrsMjsD9zC`Hmc/zuh΄=V_|~N8,>-[x9s{o&t;#` u#r*ŊyRĮa cAG%ИL/5[S/kej憪 ?ts~&CrWP0pFa/:-ϗ; M8&YEg$lS6ےV,զs[EdʔE_J#l 'Pq8zH}t׎,LS=}[{T{',{.F6kB-7[EF+;gI$ۆb0cW-URm)ġzTk'O |x"aSpbʚCbS~WnE#p8D* b8SY.|&nt,/ƂSiUaM~7"m&P4>^Aʳ6PTtZUJ2ƯNS)[w&z1$ 5ڒu|: JgE_5N׬ p|yqPCxa׊Z. ݍ0b,`!15J͊+! 7pNyIWw|4sig-Pʮ8} g@lXTHo;됺LKrm#x[NʉǙCPqQ7 ݶFP/ۅ/T5 ^AYIo!4f2t\7hO2 Zg_e@dOPГz. fɞ8Y6ru[ب1~.:+[ sKP ' 'v \XǦH̱%"4EɓAχQ%70F[kvjz*NS>KJSN3:5&zIÂOF~%>ťykP.h!Jm3mg[ןK6Q;]:iCEM-/$PiF{YD S4mu;ٱmU /Ϸ'Fx~IЯ`]Ǩk!ROrFosADEz SghZ7} ,=-l٬vZrTx{m-1 # >31mE4+gP҄z!YTO͕nT]s b$%ܛ8 {O ĆCŋMdUՔBGlZ_!&X+@g]q3-8}ҕ{ jD4gfCQh,>YҒJȽf +^ y`fy^{>Q!ng.R scneьb-OQMG1}a,7f̞nũ^,ްk+OjQ\ &0y|-UL#$d)Pp$G蔖2OaL:H% EaGaC?إuۦz,T>LEm(2]:JJ #IJ u=F~-0:|Gy5&A " 2ʂ XL7k lpjަLw!q2ǪӽnqQ.䇌&s[ _psٮ.*M! '2&80_Tel$@y! `Ƃl 4cn Wig|LTj*8G)N`AM`tMHE)SżRDk*8eBiBw{Ӆ>l*Qw.[WScoȃWP56j4oܞp|'D­nMl-c+yQb9:yvPwt:jg5XP:E6GQ oq%,%[u+B:ld]T8#yLM 7ɰ%E1Դ :o#}cK` | ;FesT31ӤX[njhNC2CI50%9mS_% 0~7!2'pkK.Rrn,sUrf,4imzZ-Z.K7g뚉 4S(K"%4#{EK=MJLKa?m &G^60;9icJ|Cms( p\~10;'LcC-:sᤲ͹؟ɾ>N~KY%88nM> yl(}+!B-BIbr,+\"X%73 MɆs<RDwhg }u.g,[qnRaW^C v䓺!J,^5{_3"l-|ToLm2z^>i޲eZ[JTEUE{e`cH!5f;u"xYiqAbC +G,g<8nGsqюlO&ƍbGSW$>xB jS>L~oIԯ=]*mPt y?(eL #=WT%(2N! Vt:hSQu?JG C]x4e ]g-Eܱ\ALiG}Vi W/UkBW.,zg14`Y1|mZ'&󞴩Co>;j?^.r3\Wg )s 9!NQʊX OFY$ænųzѣîtpନH4jC ՒWA~\+`)wc0n{ϐ^ 9jfկ:&w~R i4;J}1|a/f*&=Dk Ow ŏ 8z Ow V{4W뵮w>֨f*!ɠgk@#?^\6xs'VB6T@I^5UԅCWgƭޖsd1bI݄,*5- 6ri'͏ژ̈ pzw\vGw.xO8FuU_>~:kV 14l+de$x +9Iceʋ,m\ ֖*F^$ -Y';}B&"WGDJdU"A6FmkPU㬅hI ^fV>PoϒC֣afgwpUm3wB-QID U ak`/3@jjID ߎdugE\}z`[=q}mX!4F[ڎaBk%Q\[#j 2P"|z05\ Ed%")5X3AFNsÞ9$=[?5RdE-GT0U\y5El2@yc$ :SouMpM3D򣞦ˋ'SߌEoQB1n CiƩZ}^\W gsˑVZzHʽ U4 ڷ [hݒܬ?7H\62EK7~72;VUicO~u{!&9̿0l4i٣#0 'W@or~[CN, CAZ!)C[{?e 92E)_!a @SM 4iVT|I52A Z԰6%2|VZ=wX>`ZTP~#VT$ Չ[A+GF;ShҠGB:Ɋ1,mcJƒGba>+.Bû$%uUMz8C&_>?,}9 h h|zd.CH܋o%7qк[ùeEhWn,UevGxKPb/6Ӱ=J (%2DeީoĿD +qa(b Gۨ֕ Tw[:aGbꝡ7\S7s=L)aկ!C`<3p7X"kVQ2;iC0I#* P'FHp84&1 \O{N=$ ]v,{.%n N G$((ǝYd/+fkǰYx:/=>ro"b:S2(kuZtg9ֆcB:WLW?lBrJ7a#j}4@ X1BJ6=?jOO*|A $FlkwS7(m-`QґTPohc[UҁRPq Uټ\/rk5lu "sDrɳHũ%]mHYަ 6*pH!Af#5De+}-Γpv hXp+obbHQMB94{DӛF;B3X""G_yn"oE2V( p;R]o "MaLV_!\ۢ pw;:Zt_._uI`~Db+EeAn!p{TikU0/Kvia27Ê ̟͟WhL,tΖ 5qɑg' \>GVGӐ탈bbi&K|$0C,qKC ySJUʶM WkH@JHVpl܋@kM1%@*ˊYlg:2F@Viԅ^|vo&fꁈBw'&iwnՖk܇-Ltda:ߎO9ҋ WIs%itR}5gP+LFG1-_gQTCMyj:G3\lU5sOj{Ԩ3p|h>xC5omNl$B|lSbP{%tn\laڦ ,,:ܳwn #9{Fhuo6;Q,HРgWꊶaM3$`uסRy=EI'd'rM[#e&mɟʱLu8Q =- F 9 =@%D5%_n#\mU0hL565;6%9mj9pFD{`)~!k17hD(\(Cp4gUk~VxlLo6̔7TzFt3?ݥ#}R"s̳۱P6GWp` l!I;!{U.DB9|$ j61R!`c$d6hۿsDg7*mPkXǷ'Mv)3}gW`&(AV;?4«OibwV(dI#PNP;U;Is9D_ޗVX_~u %k㾧5^]zӄd{!ig!] K#β^-6WSVh}&EAfvjK'شyX t i̋cXǫ |c0,|\h*ˌً,  .fO<SCgboE܈_ Xx膯N:$;<&y%t+]-wwH  nsf~U=3eƾvTsDbl pK(1upH n`YdfSlsaX'_Aa TSQ=|ml`OA?}⪎2/0-O-RTZs҃]n@N\C'q|!'^١>Tn-Ccp!Jw~-5b ?ŐlB}œIM60+ʙ2dMTZ'"3 G93< Ty8A餔9M/ZfA&KkjN_ YEhWW_Y]u1/ K$`Ha /< lJHU=;*@|J豅.]$/PxW5_[RJwB Aˆ'-/٨` +edG~LO?$.#bKo'H /8O5. 6g9f+iꕧ DwrfCI~SQW9T<\> ?h?:k :K(o}1 H|t,@>~H5;[c8< x^ejApޒv ?@*Y qoH$_#I7*]71>7X/=uFʠ Z`HWU>o^t>iJp;{{yf#pKIqCy ;ȌU8Kl)~bA@~՝PŮHVl LGo]3"3qO8x 碐+Gb (9FӊpXLi6LH0MTҦ %lSu^>>%}'ڄ_ &*Hj.JJ/.ߗpCiC($ M*6> d1Bn8a's1}Z,=wZJZpTj@Ugˏ- N>ڤpzel#.0k(R,16Y J=sQ& IVաZջg3wԻ.`.VIM8T 9V2gQ:=,YCaV`ܝe??"` *4m"/"fАم<[ >ʹ/ī3s5&i8)yY9lByaQe;nSEQRKJ\;u.$%')/K9{sanOOBJ,q,^|U,D5A~C}1 [V{o.Z;g؏@3 O#jJ#|J^q-~;,J̫ L0bKekd/* <[[eh5d>_ۜM;юCg,1rL:2 ( S= m]Xz#S,w<MK?M?,~kc/-@ n=.]_Drch_`n*Me|#z w8r!bfugʔYzkv{ )5e, N&R.P79r]nP"%7)ǁL"jwqyjﲽY~]#RȖ}&EeV=l m;9ڈbKl{=:wnݗeׇhRb0^*$ Y8h 0pp2{YXC4[;։t^ g56qGᅟ:-N, O+hmwt h.3H.^  ֆ A:xF*j_l?G~Cƶ"w[}Ī:eRu6*t0I|[iE8e48wcD=<_iyh_gϔ9,?h2XJ;QQ{D^XxIxd E5-5=Znl" ,3z;Jv,j|VXy"c ŞEx`ɨ `x?Yi FR.>4:w8k m2@&ƽR@'\r,\Q4(çSF,ūמH/~/wg< q4S:K8Yr7,&wU#jdޕ?]6^d{Un*¥j NԦgQ0Fv#uenuuY:ELc9EJ^8ȋ\ܙaN:˒G"LL#9'G#tյn_pꟇ,M]Wz,rɐ_+J$SBuAX}A,U02&=_"s9'H}S4)gzWHY:k9*X}0(_KM{{ w60jƏuLI'#Ɠtz_mx(\+K:j]_izTo OQqlΉ!f|Y"{%M(͹=ijd|8ħKT[>$9+.gdz1P[H.GB7nɏOHə̤^w#@q]uwik!,%QA?ʚT]Tsc)0hW_t2]'Nt-Meg\oK\Vc2Hwq? ,U9JCˢXI2W+Gs6{Vee簺+1s̴@Lucd;wM)Xy0pB$2| kW :^c(Ո#3%6hi? Ldy3:S"_XpIa#<, @gbo;AH{{$} 8,$>W9k!#RXPor(o\~P5RNX$ʚ5!KxGb븴Єo>&t6ΈRzфNgCt_/25#Mu 99' JC6^I$@&P 'ƦzVe8~'-󙶒 (T4[78˖@4hQau%P:m"8z+0;].IL7efnM܊Zy2X,C_C)F$YRlk"m;uhRYV֯> nU?܀_i;Ђ?&cd+ \g*S$ZFӥrq m4_CH^u,"S҇˽%| T7yܪ ~ArC^ ,w]_fw-'уI>wfQ^ve[?\r.K2H6 piɴ~M|y43֛͝ڧ o;f6Ntfގ [3Ի \vg z%Q`pmՃv7U NJ nhM\!Lk Pc 9R|T|obZ،bedm zHFCTg-t X}ce 3o;bkIoL@W̺t15(i_vD% R&*musJ冻_($s:$ErM];1Tpf&L>FTO wd㋟;?/[`hUuqֆ9Ă7#P v%jk˲˩`1l2OFFKH?"tZh*/"DPk!xٷTT`ӆ:I.z%k .&<4C }W~ j5]#IVPZAai(:Tct+$_)HeLs0F17N'ܾEQqFStJFKӆȍ{7DPļ#=42ue<r X!zdm Yf9n%m,C]{;zcqm] 9h1HhX U')5 IGלlnȻ8܂hg& wݷS"n^\|-Ij`1[b4[~%9|ػ'(a $xTi@JZ\QŸz.-Jh)Cc5,dIr5_il oec{ LyE6ؐLveqмͮ+*C,Ƿ oMC- br _X jӓk)54PRd"F=ShhQxXi.SN>= ڢOZ>LbU#lV%42 #KBGSČ|[}P!69'C` pPZmqW*n0^aQE<]$,58z-:)hYPc8>Yj(fqP#tm+l^x jC]YQ6hO$xO*_Vou i.5Rk_.TLP*}Y(X\ݭ}@ !3/RTAVꚺy ߪ+C {`Ъ%E#q6yپyd :a8-ٱ {xJϪqbg`iw(1u;k )6)ߖ;UbFt?sс2%C|B0=vWFɺ@7(Dl*@NU'gVܶ`"*APOv|Q)_b)qղ1 kg@u^ c0Ѻ37ۿ8^0C⋞eb'XKv%=ν1p=>.:slL&Xm-r劬Z .>3Vis=d rN5P~v;E=2yh9{$XPa HlJY.˃u^QɝhNWHż}O \ˆ×՚k=-ZPfX z|-:/ʘ:FS1pp]Q$ZB'u.]34ȖlmҲ K4KMf^ԼhAm}%jO¯&iaX>ߋ D;' 5<& 8"3s5 0ZxYk5!Byѧ[y<@"(\徬O,clOrk:VbRget~bpDc y#s M8%VU=dH$*I[b>oc̽xVvnf;^(.~xc ށePRNY45Ӿg.5WEͭFqͫ0?p} 3RRb..g[g-׶Gen"x>%3w}0>Ӆr{"O ;u)* e ,D1*Ǎd֖qljI|šIm? uiNBFOee[xxԩםC`eET[fi1H(n2&亚J !zb fI6 4wv Vt%8ivs؀Z>wx*A{GC@&z?dA /4" }Dp\^ΛsubT%r1l1{RB? z8,i'֙>ZQifdP-9r5V" fDŽr@]+*` my0NDVMs<9h!+A%DC,2Qɶ?R*ImYU^@_O>4)QIc'/$_ I,S h`WMNK6ׇȟikdM\+=[!rWbt zA{rA2r7.K9\Tqk1Jib{F~n J_@+DlA'|"iRKJ9}޳{yGQ˒Q}{Fd TѤR~:&3P!lFgJƵ:a[ isJ"-*VrKi3~-Rg a-˳T Yq"Y&6M}bmftPAqJ Kjz,D;8>4Sj@?3E~ҙH7.M@jXF ;W$FE%C0UFktG6ۃ o8Db^O#Y{?`O#J2w.^9GhK娻U )z5d84 A/p~Fk~>CӴΎOǓWkD.M [=䧨# J4qr"Ñs7-*85H!s=]5IyGlL2r5DFX5yP6Z^qӂW?%6[2JO{Zs皾u}sw^vG:q_$+S7Jg<\Qa$L8Pʥe,d#oEDfd} 6A7KS_1!j 2QԪm<Ʊ*]9Nas0 M$v95&'4hMR^5)6 H1jRW< cܠ|roZC>0*̙qr/I" fRTA ',d~}3Fje4S?P!ZX?BTX00?&M=^"J.)pI8~J PWx`429elPdY&(EsyKM\H$RQHH N"ΚZ21ƣr^ǯXYZUdIT=dtqaPs@g-p@PR0JZ2Z6_IJbPvXHp ~7q1ȃ,TVGv49u`.!&_:?mFM{ؽLa4Η9/ a>BzT2ĀYrW?NS*3A<U?ާt$ |%v.|w鮕k)|e 1  `iӒ!dLsb 3ocvjb[GC%X9ȀzkRz`ʝT:OS: *$ms$xۓ Q%x?2۵ؐ^HXkGa u-}=6E$J'qg6/RpUFV0bvS$c<^dV%3J% cUFQpnba6o`h+8ڗ駃] l"2뛄6&xm5;Va\ޥ6 A>"J!.3 yAH 6QdoM\SQ̿B91{y,m >§dr!H!v{+Ǝ24E(\̕AiKؖ \ꏼ}ƒg>rsΞ8aQ+ݴڌuJJxƼ J7Ys ;%dǾn?κvx HUtX tG>D(|aB67?QY'~ gąێFHyڄK T~5}nAWR*{]ej OeP 5 G~PH,v\1p5')^?# >N-vVץ4EMH@AfYTs9fX6{wOc4@pR D-wQյVbsuh!ՎLI˟k(C<c5N ac5 kev8BBk87u=vPNOr{ uˣrwڐu+L`,-KI2?p()ӣ,I پYaFT#ҥ& W:. 46blcs~G+;ƌ0RtTM=>ƒ5^ͻE_Mxo =撺N&U7eL'+ >Pu-pؕw>ˌ7 pC8`_K CIߌ|ػQOPh5ݦR?>4_0KX"F˘3/ۥ~wFPS={FL;T-U):Sjqa ^dcXE{ۈN$M^# x"/1;KZsѪ01zU^r팲W(E` @Iyo)iRq@lBq<1$Jr} M1mGkAZuQOխƸpkaKHd!kLX:Ju7z/>$*q* 0Pe߁k_ ]佑dB"> A~w9C+Dץ t=]`f4\TlϐYus4;Yao[MؔVޛB,x>y=Tn!nſH|~r̙[TJ-¯q G0?)tzvd#\;>ptߵdp݄U_n0?V5n2m: SfsBvDRT-_X9|eb|ۗJ)O |wjqYU78 sFǏ2~ u6$ )P7>/Vb8IX^)"*'$X,8Mk&|iȎn&@ (j-3_p1tiƛv!/ <'?jao'V|-ߵ%铱'3 k"S Q^yTTS/9TH{.'.S{j(pr%5g|2B)N_˃L~rӓj 5[|XFa&/A]hݠ%ov6r-d% /Ih<}'uKy+iGpsIEooM_pPmT`cK78w (X$GQރW5T57vk14)xfq +Ҿ*ĸrq,9mS62i}R3$iyͺ.xxEȟy4tIRݳ!՘B'B WP8" Y(~=@Di+mJa4\5f]{j3ךÝn Ŗyф;")Kzwokx6uh|5Vl޲&1ooX6'`!8<' cZ&|au(T8medy7$0e@5t?IkլUeY #V'[z@KBI q'zwۀ;1'E5p~1nTB,:r(xP,$[8X`HrLNX  I.Mn4at8ʨ>ݦ d1#%ӕF.|OLI%)goA>pUqGǪUlSbTgA4`VWmX_A|AIM,*f&_b,`tF"Bf8@j -WCy՛i}@L1"1cKQy:Yd;Vr.)&h9L#!J8l=۷F ng0~|>&A7+?&F7~:,_)d6XI gH\KeDdƌՅ< 6 K?Wb08֨xl9btWJ%GQB%G~q P \-L X(V(ٮ}BmuF炎dl&7ޭS%ZOdPS05f+m`FGE+\Ta%kaeCyL3il~q3wcc: I⛓'? 9HEGaҧUGKzƎN*n@~HN*lX+ZI q9 rvA3XkE{8 1 ^lԲ~X)x 9F`wsIټwUhWϥuʐu\nfV:u3P!8f\$thG*""o?2G-#̜6kuB$ӋT`6+mޱX!%H@mV,铆:JkA*RXw'F ou-WjX~Jܱto옉(/BK',P5H=@諾]s(_(;ɀ+`5 EI257!}a堮"/لWt^a`ؠ dμy?+Wj޽ɹ0NfҚH2ַ)n|bhRM%*T*rZ.敤#4ج1~cۺqXH b=;^c'[ uky5 wҶ\3 FX*2{hf2*a Tl ,S?i3ñ}JZR :Cu>Urp6%e6$K;-Q=Pn3eJ4d7y:K# i fL5QTyIr7JšZjj0~&zص4ҪC*Έ?ix 2geY**->O1—#̬o{-cJ$c!e&"T/{dwiεT|؀h,34Qj(KϼHTbr|dq B8g"I$ t ک~}?Cϒs~\d^ `8po%*lÁFc &AFe寮 %.(N11f^tHNBWx.Wk}{wRY@d3 WBw] YT%Y3et2QNؖ $5| ΰ(-띖:8qGOҶIY~99-(S5'{?Ve,`ƣGB207͹UT_. Ն rmJ[֞I\< | ŭt61DdE9gx+M5# iCGJ TI?axՎU)k'BTz;AY4˫7?4.9P(1rRC;TV+ e: 6" !ZyZEw(S IXVju/HYRH? gm'G=-WSY"F}(BE}'22e?q}u3w/F8$G1t)_U7]rOi&4IFrDd)"ݴv,ni>SRּ<T-_TTX5nO 1Af-M 7k U~ e"DJ …0It#G#Gi_c[REu?1@ 5sz?|%.f͓g4{׸U;1^M_?4gDw_t#]s[tk恣k}R9.q6U;RڱKc;9-g_=[aVGojEёR3˜o/ќ1y+4qJ ~іY; !:Pc@$#;'~""НDgTsq;)qt&FyAT!;b&wY=AbDz@Nܴ#&L,3O&GY3PZ5P5 GzA*\w6ptoL1]5v*TrrajDAx3/t-{T\`Ht=e/Ƽț,DXrR)=BՂb{H B8[Ɓo:x8٬*] S&JZ<L&Pk!>NReoi k 7Ft`F4ւ 9rfŢGf0Dl5QhOEq$Bɗ^uwg9g-*IJCu1QZJ^ԍ}RrL0 #1c'CUmW@6^~^2Qs'?3m-Ak{3-IOWo-\Tep.q_ʈ-n.' l!-fm<ė/_QdI4nL@vwZ2@JEcP=[Fc d׌Ff>'8o2aݔbwH7Hkx{&0?hpo?$bdFa6aSH(pI3Y@s<.oxy]uZ Js{ Q(ppg{{6΄k4r ûzh{*@'P 2 >e+Oq`A#B JČ 7`hpUAԻ@<qvgtRQc<1!laf"a!M䠃P|Wusioz(}77M~Ő!0VL Mx4()|lg+ 92_hq+ wCW i+bV/ٿ}#oAȋ"_株_=; a9,^Ӗqv~E}</`)]R6=tEH_V?mV׵:_$ˠO&:%ҸO ?8J*o\+e]IID3jOs6(e3d!*u'uB링KqLs!2#KVSAqT(?XF3"xQ0ODw맢'xnxns?g.!U]rNF8DA8o (\ە N)zH){hlRhmB£ZNq<*s8 [Fq}j֦ X.;E̳XЊœȏq7/7F \n;)Au޵ \Pi h4P\Lv| rl?V •1wU F䲦q]|M!i:J… N~ ǻ,QPt~!U~aq# }S\v? ~¥6xl; hQ@6UE&)?jnhfޙ@NFu=c4qk;!lC&p ɗVpL 0;`%m&g5|sxr%AN$mwg4G=D/:qQ{TIz6-qTTL%s̶ZO^皿U+%BUHo֕q&H:4Ciy9>gOkkt>UXh(ݏ^d8hoE!?&SC --PyڨOe;u vWh;xz8=+m_<^0U 1avzViҐE+,uJ|+qksU=X[q[zkⓔ͏c LO# EO2mhq S Ԋ&aR2YJ>rs,\ ߖ1~z7cIgQSX[k$:)T;DŽ-Zy@ hIO#@ aYku7f86X0SUZXMN'k&1zvҸ Y!1`RqnM3q hPL[i<(3C+3 ៉)Rf ״7/ ๹ɜy|) MUQ͟#Føtrv~<)agkƞK~59V.%kcΡVhw;@r8Mw](7DT+d`3|MŬ~5{B R;34 c*yf}HSsh_+ jRuχ\ 3l !b`;H<1_CU&EK8pjGIXp:.=Sh,_a[b N${ϠȘ΂๰ϖ89 S YL$͏) 7fl繳۱J>OÃVWBLgrc8IFoD;c#Iu},MGJo"x9AF }ӃdŖ@6t("GPRmS){:3><1T{O; j(BLbI J!5NJ9!1m5fq4.f1 QEs";Sһx7:-Mar1V=x7Bs]Z('>> Ι-Wj?zlv NMA^-bH[C{ٮq:Wo=x/tO.]\r{3)rrߎPZeO8E f;%,;"Sȣ.<1i} X B+՝$ )~EZ~ J.zp-ErW68+9Bcx G[$ j+ lkф;ͮv0tY/I*:̼*IALK]U~`9S1^-#C곣צJۇoO6Eibg2@;jUG!mIֶzHNgv?ԓ_7ymS w  7?c{wxʍZ+<ؔWC_ewGLܩA9h渌zsУAahݍLe^_lsX`&gҧzjj2de?`쏐s!xm&E&)Y@9D9HXገ&)0`35Mmc[|8U fR1Q$ ͗\>o(ռ_ҹ(eIˢB_-&$b\H—;CKeQ/p6L2F(c| H==ũSy44V@j$d4C( M'd.$+O+dJBnc Rq!O& ǸNs RD՝ ߂cĞoyqwio'^ b;6$M}7l;v/Sd o8-8&ձgK2"p}́*7œI)=Q?Цˆ3+<+d,}?T{ܗ4Ӻ' QsߟChPVZ^@aa:i\G/^`!+FFhE gM=(Yr;OkxpL9i{F{. ˹TEiڈv{ P?NbWorl="9 WeJ떺yV>터/>h"oBGl,G*HQE>m5QW , x~&!5@doePtz촽4Ua;S~4ߺ/!ySY%=($>J;:j Bέe&NU3W8{ym'%cQE$83HVWmYQ6Ӄz8<>U!Ѐ$,Bvد_Ee4 hP c/4̗̀i>=L Mnp7J=\#[G9GlHw]( !.Y +>!:\3I6xql&~&jD)ͧP<ýkhһS9¸/-) @sac!ZuK0И  R1poW6C8!a6K }fң/; !yC剅υ nmIn8K=U[[V,ĭGkA =Mݸn,SmפQInС-GqX/EET_(TfsFjd/L5E@oP»SfDbDDoF?wy6ؠ^S+/,Cb@wv^ 6lE̻)wSq< 0_ BXl9ֳVWys&+-n[\p+:3,XweϚV:_MK pTHw-WC|yW}r,mm@%ʚ 5Go>0H7N K_"4 4"Aց+#M/Um08}PjT|T`;i0y2d%?!o GI _5zY1Yt'鉮p~e7g\oЀjGeUkrZ|t]2bO>/ R|? 4.ӱh =b67C9:E 7_C^leM;|PByffL͏)0@=y/rt1ƊS_MU(QKuQXW!VP^xa]Caڲ1xf=3\XQ, BpV @|a"ϴJn>گq+$QfRʗ3sX_E-ewgiak$9rs򔩯=3fjc* nj?4"pE~*> yTHIFC(}O&)J"93xhƲRSc7Nc(z9jDmZG٫d*ZG##gB7n~@J ]e:qDKz*uH9 5yq efh }Pmw t|?ۙq?yjO7HLݫoj?ؓuq~fP&@]TEgD(<=׋!* ,h+s--CS y9NћVcw|\4fN,]C))ϛ՘J_lP{'s/o"О-M a1+Ӌ C6 %Y_x\ g+`xןc3_ߌELu}&Yy.dMD>sF kCa)\ц\4"ѤZ87Uv87qhq$i?ę;82C_:v;#gXIVN涭gY]1T;̣@}PRtj5 ӸkŹZu_Μ  e? 4e!;!1^Q8&;%Ҋ(\@.TѴ'e!xUYTLN2Aid,KhړQ.,urCY,)`HDO=EؙK\`CF&>!k<pDaCpjknkj szh)g4eR]]Hi4Sr47M MIݶ'#5u72g-h{3+5sd~+)')5 Bt14KIxr7XEј*i C;~_2/Fi1˵%r3q1_#n 28i\Ծ?D9K2[esd /;*y5^c>%. tZ0zYGL^l$k$\Vfnξ, g_DҹfJ_iw Ucx8CJ:} lM2qLdؚ8u;@z͟AۀgoÜIwpe?ݚv1fT𦵊u8Y&;e0v!dRcڇ\P5UBM ]m,ԟy!yWEdT$P\|V4joo*3nƲnEviõ$,UԪ_CR}ĩ[kH 4JNdLd1+K #t#Hى QP"ku(O"B2L/@̷o#uE]SEH>@ChXD3k8ek#('!gU%|UBjg1rӛl䯟=&hM#0 ͽچ~$R\;u/!easd:N79"|^L^N g?lѨ~'^~*;D~ˬ,fA݆bd*lTL{!8y~I$YI̐b6޷ÔB-ywyKeTw-<5ATHȴyLִ#EiǥK6ZϹVO+7j:i*ƗC>h27k!ެuY_FE Nwr%H%-]ŬluO5sBCU`#履KS'9F/A7{VI1b^3QAeX|)|dGS$ya<؝vMLj7$9.~ld "{Qu):FMеVSF0 GJ. `%7ZҧW e$䬎k歩r?D3ƔҼ$NihɲKJIk2{ rZ)im"Na~j,'Pɒ􂨩K+^vc7ƀ?XI]/F}GސK:LMFCy`ITA354]n.QQbY)ܗJpWM^ıhŒfU6/CLy tk :$+mEV78 bs焌K6w ~Rn[!)\ A_eV^#R)xlZh4<^ ](30&)>&6?3:Lmsvvw&xT*@k\nEO/};;U2/$ئp*u)}tjx12%8*ؕIGHvX "0 "%+T;Ve.e/l3 dba4XluFtʫO괂]<&e#n,OvMk6~ݙ9t/ 4.b26B5.u-3m&.-ձtP5@}'=Ƭ1rS1uz^rbU?]gC ^5C%T :6 ߷DfEg )cbe,!P]׻lTɤpT$X6},xu;5mqՕͺ8xc/o sDk-T'E#Yd:B'J=j'/Yk/Lq:nwhpt]0*keDhޥ$ a@_*v( bLDI:3'yMةAi|$|8@C*̇yCJ&@nV@)/>Gtn=I3W#(Wܻ"h*9AI^ْ*4ws T|F-c"Ʋ;yΟCƷp i M\ xpRCSMh |Aװ$6]Ǚ8X7̱)󛊢VTJԌg>.[[.g1Ujŋ=< E,\q0-3uh}[P81S_xCc8]ۄ.ye^e}4@R¤'{ \5ku}uINqUr˔=,-Ԯĩh vG[ >"ћi

<.P{Yvx/h*0. V ghd+DڛO1j^C>*>ؒ7)7-8M2XdotQ`?7((CLz'ݨٷI'Uq~SrY&spnܞ5ÞuJU^efOx %x'7_,t./ OqeLlӢP`^I2b쬺[zTu4bQyٍ(P7^pT^,CBVх gDAǪ)92o BCo+г i1!SD1b\=t\Vg9kJA'nm J5Ah96m<ʵlT0V VUAH Q.#둱HV^pCGvߖ}@q}cR'!e ɍ^8.mKۖ#שi^ [y" Y- ]ѥA(b[pw > Bم?@="xoZ J=G-' UV}@6ҹ@~mÁju\utn@AP g.J-)LJp68*(f>-LwXC;~fr8b@(ׇ3z#- bܳhNULf5 c+”{wS;1Ps3zc׺saZ}C%i}E3Qbv/ݜxN8Ϙ=ƕ}R*cl_$@H3ޱ'W鍈 #ֻOrr+o'nA!Pۨ wB M^>Kc4?2܎s&I[e.@ib3z0sijp+y^Ӊ($k8ly8tli5ADhK4͠yq)b!ǿ֒~`16mj:ɡOIA L4Wl-2$6?_;yCIR[bh15dU޺n?R?jV`mH":,O+: m̜EJM;`4ɧj+6a_G}!XݐJ9 NdeL4P//5Ck/-i++F)>i@gtpM]r 9~Q%pEҶm]F^'D 66W`1hڶp3.2Rdj c_ho֖4/w| Q]k嫪*1j?9>FgyfYjrW`N5/819/;8&fʦ,x;RDK.B 3Ӭh+|:q>sUc Z0hPUն9w/O`\AOo$9fD.AFT&) xv |[bgTJc1s4/5b+n$ɤW! :YWdA{exnC;mv#W1,ʈ7&ۓ@$N|sΈ+B4F|Zy_E޹JɔkR<Έ_yCɚjTZ~+lWFfMo8 89Fz;tA2rC4'gS8G5<3fZ]OL&왴(<6 LHXWl5, Ksu`#AIi7Q0ҕ탶K4C5'r!ֆ1 HlKt:Tg5+ħ?=2hY|ϧO`%g!Hj.+l<^o9R` cA7)gW!@=} u_% Ӥu#ܦx+KZG?%.ţ{73U1Mq1Xjq}Rqpa~O,N>d+hBf Ά2|NQIIµ!斔?~{j:RLxh>*ryX IKf{ 1zpOTu`=uW|`#{Z[\@{9j"=#ݶǭoٝjϙGZ` pSfK}iGhh f *}XX++8HTJ뿞B樍r0-@ nZ3J@bI4DKe˟G: )XH{{Ig3J V&=K74U1 !ֺΦ<ӷ *?-0¿!}]/]ZCŮ9r{7T2C$`Ez;DU#Ne98ePKf 6y+5j^ZYZ;I#Kӂ{sUqt4ycؤ$2XTnuAz>G@Ѝ57Vᖫ*&kwy(ğ6kv8CZ?U8P *DK9eaQ~L=Uc9I̫-͋Ft 9le?NCd+aAnN 𧁪1y_TJ3fc^lX5ڪV]O|R@C\َ2yQ}x/K͌Gr3`Wm h*0Al9 9w-\Ӊ1wmf`5=O_F7]!+/ˎk*TOD1>4|&v &2m vHLbǪlqzLY.?ؤx'}p]NRTiq7\:hjj\иcy٤jCj8NIFejS!N&x"(cdkM]xegiu'u +.G$ۅd |LVMRى}>nXQй&QSr|də'[_1 l[>ϳdB*eOd"m̞H }hP<ɑ(e\>| p$PPX4flzR, M*HsҚ.amHx@ֿ܆}0j+'Xvre#_ba< `̙8wm%E$䝴VbF*ܩ-|Є85FV]=gqyB *6sPYOY/eD;B숲[B?B91HD$7gBmVd&M(^2<\ c9/+OFFɔ#8S+t@8G,I^ʑ- О`9[R2!3_3Wd}5|{W^c٬]2Qޣ0 3cjt R&r}tJ@9tw]^p؄['\{iCSsN[&Tgg]Uv0]dmh4>_tm2 [zLщ#: aOri2+q7̬<"w-{ZŜzMe t} *Ƅe&]pi k2Rmo)e@֒}~?!G/_}RHn_[.&gKთ[p썹i|4K /b xWEOu?ԻXꃷo@W>ʄF:@N5'MoGxޤcwѐMmqMgMZGI$0hܗL̙ZeEV&|ax̹4a[9t+$KAa =x>ѻcBS5 )rFP* r l !|9 +/-?FYen?#xZo8,LƸ_x7[8 4OISz9CxxO'9 [0C PG\:}?vz~!DZ$h!7n|a* ò(eGJ#& Uo EJ˂Wzs ybUfI'!߀ShQEYOP\% ĠwN%QGu6DNLhI tsVbݣs!\*$ZQԂ",UmG!`%_=WcSB3efw(E:\W}7t~5A3vf-s0%~ܻ{k.p.,IJXDDt~Fd[ǻ:$O;I\M2ܝ!MӉ"WS/>Adv'.O"ꂔ4ZeȕZ*ᏹXރ=nX 5ŽI抃F`6rV]kaP$g&M]_uED0>?{8VnEdd {t*sO4n2FpmgM IܳK2sp+'+'ٙ.}Jײhϸce~uWz?(jw -V}M:*|d J0"rHIƆ3U A=FgE'XZ ^nކHy@ڥaDN꩚FNq:.]s+ ߮O-!\N3*rCȳV@g@l0 d ?CyqL]0:~$szVZK#QktX-̛Д[) ~em[v/T 9RA5c+83l{F(5:+ƀ#+0SȫX72L?H,_.?V$E}`gY]=KgvQ?XS |OV6sNc* &~v=+MIj3HxT>[AhM~ޱ4$ʿ躸&i9ХL 0}}D7Xغ<7s:-$i-- E?`+F‰ryfǒ-KZFD2ox/@C;'&3՝e뎟@knRRB*w5ϗF.Q=*, #@T rDh  ^fϵ@G?kI1\W( 1#a_!{}悠" >X^;)^htҫ!]ބ }.8o'cpt*J}6ZPCqQ.PgZ;Xz,"8Εި:׋2B8%b-(k. ]Z8Bx{>ByoNAAcEܮoɫ0΁Yg\GBFo0MXvLӋp\VX=.k:>rv*Bژ aXY> = E߼lp#&͊tU:@{^wAo7)<4.$yaoNKy3sXDspYMNm0,R`f[ :u`޴0$ϼ1\uj,Z_7dջbv#2f U>YۙH>qgzia; KYϗM'hAbIid$FQRflRHWuo#ٙPdˇ.Cs a#35ƛ7s&ƢތpG}:'T.UQT%Tq0אSilɔtO_>-cOTO4njWԆ C_N 7V."^g FʯxvA:'И$7,0 eoز^Ⱥ<[Xr載 QM,KI.f\ߓ vhw?Qejj r",`oJPPRF+3m#ڎt(Qwp6 ~䬛 g`Âz=yS~)P8v'= I4\Y ҆ӉGHw2:PbvO!T[X?= W݋i\Zc~lՐG8G(!I5 Aw@komwǗJc<=tK;J;蹼r+@6Xԝ3C(??'% DAvMF'2%%z) BuآdǾ䰳 6}@!|D&qq,'6ܰYfN>N©D y_?Oܵ:Ѣ)`s $w@ԡmӎXkQP~DOY-vw SU1K ېZ\EٷKWR?ny6ko4ӎ"QO=@:Y|WfP kfϞnvI(d*,ˋeJsIe̕ xtdM"A}yo;,a ŝ͎g[tW8ܾpW {xCDHbn6؎b<'XvR1i=S[01bEڕGckaycd[r(Kd<=ӭ^پ?99iƿWX0逈9NeZ EZRFN!\mZa5/.ش -{b~ZW45HD)M@y ?LuYOTKȬ4G@pX: \ @jx[o6Ump] cX>V[o4.ѓaߙIg[3(%=H>_6qckJT+@^,u0Q~Ƽ8v1CV|~Ɔ_?b qx @T7 fOdeʇ^ jC1);Ơ''m7L>H csd߫J$JI/ù$z)XY3V2TT/#blR'䠴>9~U䃺|ۮa%VkjJw✪PןŻkaa1/ mDas+WAK)k{6;Xnׂt] Ij 뽏'kUKD8oy+ +%N.L.iW ǰDq-[.nv<sG bbq8A]({>c2[B7c\'1Pr?-Ǜ!X9^LW/OsNơ=MK^i63622 Nmkn-ŪLZϳi-o,8ĭc5Kq 7xF1 nU0C|ׇZySX9ӧJ ){(SlyUObo5Ѧ0;+"ACB0"UV>]XQ0Um cH~YٍL+A\*?ټ(_u0Vz4!SRl΢@x8"dydJ ~!;'δޏ̿D*P(\3R,-Cw'ʰ}`glhC3)z i ~d?Q?/6&cP=K7 SF7] OyL$853Csc.e yP ~wP?R2<펺 @I. ðܷ€PEu^wc_878f`iHoHh6صaR;Oٱ8h yeQ̃" B"WM!}xBVRYrk qdH$Djoz5dn.je< 6E@)1zU"3:AryEtQ9F# uĹóN/++E~:HLZzgad!,^ bH?_;qx4xKA>V7N`I$eZn$TeΆyrPQ=^Gxt];=!H>KM^L}8«_t2I5']P+Œt aLؒj)fc çʙAݧg3 x(ȺvqƚCxֹ0I\tM4胐E[_tiiX&010wc4,4^ #L<?)>ΰfNŬgKTuu Eͤ{y3ְ^K(+ >fFق Ȓ/hCdSjh92Ia",%oR5.PdP\_^mnY鑨*j3aBNꪹv ҭI/їNXJ8)˼^s:ی ȷuIC;M)@1$ڍOpФˀ޳_c-f:}6GQB#&VɁQV8ws*-QWb}.:u_׆/ ע$X46MĠwXhL,>`?{ZFEOR&A.z]OI!3_yD)dt/FqBWg+06[>ypdQsptE:snWd9&Z=$`IB'qRLXᶺ6hLb 0qͲhW)>kb g]I4 ;$7gq<-)ҭ&N7Hv;mot/ClygI'׎z9L^䭎au_]k=gѽ֛~Е΁LsW ?|9"=N/9p(gk I[0|(7;?th(K&^-,G\t2Ê#d|e_G$u`,HT1o."ǬttMD!6;6BƬom\d%~Nג1 _qT!R>fOt>PPX> `C5JDHþ;[(UmfNHFv8GA4oG9׿oBvIn5|gWNRXq| y+=ʅf/8>Zq rZ54ө$bf${q8v'MBSٺD5v)ʝVg{g67IP;g˳LwG1nvX@y"S~u/!\Luއټ%BS)J9Dž*ZD|uGJ"LOm7,_e 1'?K*jIBļ~ْuUR_r3~!+{4r"@N׫? 5c?6{$)*'PPoHMcoAU3hB/EI{4zJI8eG1/"By\eb0^b(V/5} >PyV$ A(|oH!wӐjvZJРf!{@sƹ~dXgo {[|*8o2Q"S, 8hi_OtH +fkI. ɞ{ ֶ m]z2h+YI>cv7^$|3䐏~1Q9kJF]A8o(h2gmAyk莐0j1`o[-JFQ\x2FL@m'ubB|2n+eOF?Gn/Fq{q-|S3j!pT#\_?2؛+5Mu[V5" R M4LF@z~}.ꜗ֜}pߣ$@ q녨1>}-[jd6f{5\bvQOX)P&;Dۓp$̘ O;7M Ou1dvl6Ow%g~g\&+d"!%vFH7PhWL6rnh.VG+ɘ: 㽵AEӧ],4I*DM4Ny ~,CXdssP4_㑳K b?!JP/E抽^1pS@6;$S^ WY AZ$5"_Ks3-|D(Z6B@(14DQ)<7mQjJIGaYjKntfayUYbN٭Y'mc\݇|wXkKV튵 m1*VmΤVT~/ĠZL?;wzdN֕48OK\Ϫ&?#vѫ٨A%r*Wi  KoŽ?X;omׇN?EH>d-hˉPޝ5|On=]+Kwυ2m uEKwg9T7>h ޜ5L[  5~ҽHC-֍54<qAGu XcwQ{c6]Rj6mzMF`Kǯ;B|j"]TF?o#^6kH rfPQ!xU|*'Cȟ3àv?^B. 9_ۻ:$UI@'fx-G[g4gI-v2RtXIQ2>qg24 蕿wO]?A]0u (2,acHWS%>eeӔQbmMcmH8q. 5"ovۻ{8פ\}q9àd0Zk)9ʌ+Sr[S8ֵgrG P#WwbM嚋JeO$SIM>Rbz:G=.2ݺ>?9k|z)C?zDy50\,%lUC$yCϓG?v䅃\=`&G]Lti3!pX9fQql{|XJOܲ#"ҵu}U/6ƯK`Iy$ϢL %f 4,ſu,tQt)l.}mܹ{޿P-!9YF?Y:9G6 _ncZȡem1Pu@Z.JP 8k { ĕ |=ߣ tesXH~JH&=لЯN]QDM89w+u)5@L#bme@_V+6T2[p4zR^ m ؤ1y#2`zhqqjw3.iffM0Zd ̛;+tLZQWdV ]W(a )ءs<G>V%E{~)ivxS(U1u,4ԛ͛hrܩrAla}74\m}mӶa!2Qx!nXL&>P_ًEc6ٓ!9{:h,7`~$:@"M7 y1i 18]3@UuFt'oa9=: 4pP,r6BlR6u_HgB~OP+Daʁ1ћUmE >%ܯL+E_e7SQ hCk?Kp3,p5[||g[6))$ep>n5xiIdxV"Bw4JCu{W7&0+g ?8@oTDdB$lb*M8ޔ1/EdVq $՟GP>R)"vh6Uǔ^$0~5ȹZFaE= 2e6?g}%W"su<|q8hYS[7.Q(^ kfdWBqc3B eirGaH5tFetvU/752<#w/MTqlF 4 : @.@XrOG\h 4Kk !3e1 4Fc,F{W[RK)3h6(s08k Ց0PXѸsz` ^awI<5DCcbg螭mVʮhC}u܎ "/HQJ|"~eK/ә8j~dUJl#E>+(FC-JCU& N4 j+ Y^DwHi2))#w` 8n&yCp6ҼMp1zeK ˤklQ7X g?7Hy=|.8_Loq]~smg@޾".Bm{5!= ~gM0V[>FTnFmؿN8lgQ0Uٔ.;`h돇G.d-fF.qBXoxӀL%)VTI\~.uGnM} @ Jir =צ`)˦lVX36 Р tu{:c347;rD%gbSoAd0|w$YJmS%VkXkZ/z e6o~抽J&QNDJnw|r ) X q8}MF:JDVfk*;tPnV@m泟н-oLǯ {w,#(Ȟ(M+C DcCKIdcC9E3S'|v 0HUGL׽Aj}C^L.u\c<ߨ? ]Wx5cȄvnې (Y{,rG%ZKl-H-{F XƏ&U@AI]C3AE$JYlagB&W9P+a=Xl@NW%oxa(E paQڲ\ݘ"Fn<p&`~b E UZ tj!GpےF!1-^X`gh,o뱿c%OK*A CԺ݆)aLR9%/]3~Z9Y?.YpI_Kɇh"PhtiyTUNXN3bNjj{6ePCѴ8f;I ]±z`Bܹc-8ji7Np睢$H-6C WŮYt-ȡ@A FDb[{x'8`锒kD^c>Z/'}oY%@!`ڟN* A8oq_f[`@5vV=%5+Hv&~k9̨l"@uL1U"בUjhoR0t[ۦ3^49)|:_5C¼M"{l8S~a_ a{{YqfpT^@}i3::.|fdK,`cxUՓzYϠ'}ށ'B|w3d/XF[5kTr*ʷ_9<@,̘K/2=+/]9ĩh~fa$5y^6>Ǫ*װnoQtKhդWS39A)'7ٷ4uÞ܊r/?O;~,ڑ!&'OPOAYDlCN1)ߒ-b0(Pob,x0%+Pb6 SZ\z{QxcȕLZtDjg1mUànj\G;my9iweQGAbVxuk :wJe#XH//W1 @ [Ko?*hC1$Y>l$[s&l/v ~_}j{!QsBZ;%:|>!K]>΍q?"YD2Q4!ّc.D*>'F[M%۠wSɱGgT?Fk B{ DAxZ?tL؟!˴`EjC?Fik~t,R>*cyT€J1G`*Áp檵yFth1Ӎq7#AXLOޚ*X޶QP=jNZB' [@ɻ/߷DX PoOKM 䠿mfCv>T ) +7qa@%\k撉YVHiU඙0@faLވݪHZhO}q1Z3 a||9(@ks!aoA_Q+6džY>LƲ>$yB'8&m!R,Uޕ%Dcl-O~=r0a|$%>}C%Nʉ!rQHEZ q\O/eOx,B]~aX8. %XVҼ'5KVK!мȂz:C荻-5 $.e\[K,Er)FM&y ."ZnZnMW:\l RcK+>`miW3/ s>3sXv6FΙxZIT̈́{1R8K*0]3mrp{wWJ#HX,uqk˅d_HP ãBdGĝa9ʄytyn]rﴐUVXFR(GHpɮ!H(:?boLwH(V<09C cKHطޛ>YGCcK'UwRU$a Zu`-g vjb#_X6EE&5HH!JxeB*UBst+ '.$>cj͞KQΓ̭|X/>ٹ[N~K>JNK:4t,Dxr4] Ufz0<IZ{`LԋI &l=3*r oC^Hj;)Hr޾tO`Y*ju;i-L991i 5 G[;pNyb,U aڜ~hgbmMPiaG~>U~β*ކ=$33?j&)A'Rko1b3C% n 6Pʙ x޻דKj{AcE;KÏH,s!8Cyjګ.ILw'rQ`.G=\RƦ BE.ҭۛ } Woz%Ml4?I@ЦZml}w#eO0+nK.jAA 1,d%JGljy/_׏kǚ&[5;i<'9TNsϏuy1`GԡΈqn#[_H.*8jav%du~ da9,cۿ G׫5VY@CMj,ՀD]µ>PE+ J^CW'ț[C,8Z*mv_ d+l"[ Z/`8t0zb\:roL #љGM^w؀W~FI9E~8Z\nƯs瓷Ł?2.gWMLcvO2t=~Wܧ =/oz&àg3ai:<?l&[W j60"7/zX5.j:}Vϖî,]+ Vg\M#\-jDJd6Qǜ~`M"-4} 5ĒKlZAD_'FRʯŞ$K ]XĠ]"S>9#Msap8(➱$u,Ӧ">`嵂F>vks˗TDom;F_OQ$\#$¯7ڈغ‚9=l5-){ -5Eh9u]4G+_E6]3ʑEHhGU- TΥ>vJwp%ZE!052P$<H[c|oTA|#U\I*FZ35[_ׂut UZTLbpJr?[6&DU{8 6iSc3wD B;cb8ЮhxٝOC["\!X6Ћ}Q!4IxUMcr!/ۘs9Ą#f̎ ҶPVn|ޭcSއg ߎ=6>wk U@D:PVA3avEJ$$j2_mhb5#Wᢨ.@+bVA]Ih"CcmvP*6CX2Y /?Dt'!ol50tىu,COERH0Q(ɫЅ0x~_nj-()Z+)`۟1=ve!sFVZllؿ1,mmwOJF z4V/G 6{cP{^Urm`[>hjS@򮺬x-)U'"<|$M|RIvDHTDJ ޶.ϧsߖAmv7)3ĕGi}Uީ:6YT=#zq A/i ˜_iiBC$Ϙqqru.bM}pUbظb|5aF+V-85;fviex]|m[50v({F z"+ b7[]R~~bIqg3/-D㊐|{t@B -LWJ(/D&!e<(Z[ V:}b1n|0o}vv%.ķpe$+7h[::$i[OK5vYq،x!o4O ' Yȫa_v 2n bPDlxVL\+Ǵ8;w!vA/T_WTJGG[9B,8[)w;匬1bd_q K gx6<@!l7nr1d徴|b2',}tꪴ(F kРݣ.D5Cy C7CmfZm0l_g[8|5kR76!0Ymo 5T8MPbS$;F{! $/3K$k=)I,^gFDe QwA*M.ڳmQu?#Vv@c7>Eyl&lm-)86͜Hu%2KmM:8J#KJ6Lt۝t:j%p} =) L|D@E))eVP%5GfVDEiÁCQ!h=r\`%eU,i3O5@P*Uq}>XXwwۢQV1oXȝtvESnh kkadn5TfBcӜG}Õ<߅}-W,?K,49l4YtUD*ɑ>蕎4@u`^f9np#]~>L %t̒1j78e|>Pi1$ ;5l xqQÜư'0e_?๜S'A!B;~4d:P ֪9ȿ/k'z{~(f՜fJ+Pl8eRU"k{9B -p>F5uWuIUT!c~N5=nNÚeI)q/ ŖD0͸G&_(b{kn p lcl&-ߣL6b`Amie;uc#>8$ E)! Z4m&+Ja%ttɭHNP'cP◙O1vkYx;)aۓ{t_N j{lun#^tpsH"r9c``Xc"h/h825#o/X ( 0?@.ݠOZ!cҹ[.'T2U S>Ѐ5*NഓIw['&N,i(yo1h XC-Sw% ^7 q߿Tā 83K+GsNwwV5t\6n WKTIQ?W>11NນJ:)zl:w}h-L3Co=J3Bw󯻛"ɉ"E2ayqėxu \;*hԍ=S'%SzvꪵW 8mv}Ѩj43FU1UۊͼD_/"tM?{+x<*纹HU<꿟BiiY!m aI~Gq-T0!4cpL~`8ʾ9MYCv8$o'M|dy$MUo%Nkx7D%PGOoAo[‡ޱQ_,$J'#2[ΟVƈ&Y/x` e.ԬOߨ5qv߉Z9z 0<%XؙwEoM=<۶&_tZóMMTD[||S=,5]=EOabGhzAKE>[ !t( E3_i,ɽiv,<[:zԄso>Cq)';粂2"lA @w>p^0}AZJ`FOS11G(h#A.U4S5Dc) !Z{qOOAˤ Ť89G*?Mڗr@B-RXKbstYv-!f&Xpž [H"'/dq۔v!u33 zX7诠=_xʒipuG䌥᳛9E]cM=-Mt=&[vL#q$u"r8R(*+r,yV;?WyF0F1 R`LPM ০J=VG*_ aE!P{y8nnCȋ=%\<'ьD?ܫ.?gW۝GwY8ZQQ0}~I@l%93f Z:`Q>zfή5|ƫT{ouB$@r\dD? P7-O.H иJZ)WWk=>2U"&:>!! D4#\$-SS"r00n3]0o/Z%* Iۗγjap?7 6@]ك?dk=7Ρ0n/? k4]9ʖӮf-9pI( JxU; ahl:k#uXfG*_M^Vl2'γ$^YƊFX0]L%;Z\r}:;T* zUcqw(i ki᲋]Kð~]fI^{yې=/ [OkGtvFgtbgX؈]cT9dxt# 6ƼOF۔klT{Q|qdx*a}I!vh!k`*1 Aị2ɨ?P}UY5otV/~)j/9-V 5'N`?U`]>3@2 'DZwGw ѓÄX!7;bl(`KRc}R9-P;h{P`D30%PCJE2YEۻ^M*DҺ1mV{P\WnTg0.fDtr,璛i|1FrسvKkS^m^J2y\}S*uvutN>67tSžyig6_K\$8)Q //qچPLr 0å ,܆Mp[ [Dߔ> C6?&/<mbZ^3} a#SͼÐ\Q >H7|*Q u *џt-)oo2Rʼn[[  ҅%׿gI&PYVpCʰ) nNSJOȕ-I0WL3H3U!v$vd,%-[{@ب-NqBĖ,mW, 񽹳13bIe>Ⓥ* Sonљ2XM^mlc*o1i?o su )mlt=Yr*rfrpٔ'\{6:^M+{AVs kN En V }$nO1 q ! Fܒh%.tg4= R7R=-F?%1?DS/ݓrN)Ȟn?JtuP%?`0Ug1o(uwpA H,f|OiT)jCfZ_a?yIX8s=xm#|tag <67]yT@5AҠ|qa}~_l X[5KjOp5U\lp#"m3" `F=*~ZPm LCB(P> ho`wzm?&:oEzx1m5H!wŇ 31N{8$LVvR[KKsa%K`~STLe2JHz@q:l_-o*fpgpϿl&9~?םF'._ñ80(Rg;r6Mj@Dpnx79JcDФ4cv'=j>Ν:/[YFM܅ = #1:x]۬[g~!> 3Ew\п{ӼWݥXnj.+E%nNk0A8:]Ӄd^E`#jۅM=xo}Q:QTׇX RX`U|Ջ+@YNf\4? k Du'0nWBFJv9UHA"aZZPT1_em<''q \s{xTDCSMUzҺ0Fk{L%nuvݟ/zNZ~\%cʬ).6_(l E׾韂g[Fjf[F? %_\ q`U (Z@5eD TˬT6z./#?EmӞ۬a ܒ!tݩ„mo(gw~Ki#]מZaVz6Kl 1Bs<+o-§kZM}Ydա`rL]6j|'? DiC~۳(ge&{4Nu]rwpS#-&.u o-$Жo-z~we Ǵ؍ecb̓:HlN=fR UAY oӢ5 @pUNXT/nqQf&5G<`]Xi۹ZBwFa9(ӵ-v4ik T-uP *jX6õP3JT`$FUFA:'1i#42lPM ]OXTv{Q@]3"fm3L1Em0o7Ln\V.:3Bj%y|SoD<,7OdEqc YOdFұ |/Mq{kzU٧d C>kԴ+Y!9be$#Ow|=U1ZNd^YFqm7_ip <8,Tk8ʳ`<$xh`p։dװSҮ4?96pٶRkǦd_̉(tBoa\~h(cińXr t4'"bG3nB%q/o|Rίg7[M!L 8#o]!Iǘe]ll[TVE6"HH?w(JJj)۔){V 7YG:/E`c nuʘzbOO@H^HRҴCsE}veBe8-ˬ+-8@-=\lt仱r:q%T'3Ԕ?vfq0q9=z\]*Y.#.Ma3 %Z$Q]}ȳpYtjɯDHķK 6RHQsvzQ:" ׶YK=ް,H{_fe>2anŹXElŁHS: Zv:|bBaXs%^ꃯfEna%f[j֒D}ZMm#Ӯ7N 2t[VGniy+;?t=Ju,n'a- yM9#gH8riUTZYQ;jfى2`+fݦduȼ0 Y͜ZfO#D| FHT&-(PELMd'hYk^rSJI}(b!MOChw (( vWi:mdRyR>'L2oW%Ya*Wy3niwmޯ)-(8}zU=ʙuAP|.W\9~zi;^߯pCW,]+k*TE| Kbj Xu%iwQҳ=ҝemlw E% 56 S֢ ITSPt{) Lp g`]S=9Al΢Fe*m/جvYhccJF2e!(1)":m7ܵS㵐'jL%ln@S?Uߔ)ydHmMiƔZvV;WkK]9]"IM=JXn:6@ QmLNS:)W,cPN<;XvA۾De?0ĥS?c6`h#I"%X4s~0xPI)>H~GfzZ: '$Rbj kLצon+ve~'o]ZUN<:P^(\TAӥ1G"WN]68hdM D΢[QShV%[ X)ó'zY-d|JH2>2C/nm&IVG\䮄P5A@$3%D fr&NL֢:&S o\QNQ/`S6z̿ppї({C)X@<Z_b: ܉:ZSio X㣊e'>)Or͢&HqİU)QqQxY9\;^TXV=aXDž?cx%lTHR$qt#s ' "60d E~S_>Rg}/-fai"4'4 ~y8ҷ]wGKF|r{AS.@ې¶82_A7k0w/Oahudds.J/s׏BC⻖łf{j$f ߿6ѬWdoĉ?ԔhP z2 Rr-MC\d=b} 5\h2:vI'~,1:+bWB.1@WFod5 +6)uhR_~cktǻE/aݷY)Y'nTϻsÄ?5R)]G2oyݟ&w53}73*+`?hy"}JsdM4^,.}ʓ%{GFkjo#~'?rzڍcҖ&DZ`f[g!\׮u,3kJ%GSn#wc\O'|2 cpc{p ?b;SL%VO h|)sU?:?N?*p.V!GȑrrM̝(4ޖN @Fd]LI{ ǰW#BJ )JF NX­bel:4%!6)}qSŬIU@=nƑ h^TS]J[\] q,vaTG&=d9)ۀ+Lxl(8̽ƩRZTb^^Q1|Yr6_MKU3ܠ RXUA98CI71R8\8i;dz!4"l ^K&MDNPqM)p5VP̧Q`-`s7h[`"V^/FA*/qnGGxхEqظgC!t,}cySKJskZ F<5> 1zpJ\z Ɂjcт\Hŕ䢪k 4rNH6prKɝʻddͿwRl7^tO PuR!ktQg2f`Cc ^-]$fp(Rm=Ll}mY.!izg"m& 87@zC*XۅwEQP~8~5gydȏWMNd`̥qŔɲ .)(ģaD)Ttp HtD`q4gd 3(UKr醓`,J<_qTDœ^fw(s] A,U <4iQ>zU&o"Ir8U%j@Htݪ:즏BK̓$BUM-fb1law&Bf\YD_Dl"ZKSzwЖpVhzc`: -m0z)r v' vx{[99ƴ-23v:9VUO$Mn ficFPQ Ɯ,(փ:ǑOF)lsNry%˦L^V*m1P9`G @͔[ &$?|7"Џ!к 5HeLA^dCdg{0$x 7, `}gQ!f+`~* "'9.#V-Vv%>AvD]Rg9ҙ=6?i%NdËj[~罄Kkp?ǹ]u.T BqWvt EwFz,^{[E! 8&]@%d d,"AZ \0)LkɅhY`OiٍESJ({MpBtM(<+."AG}5 KQ`eWԎKbB5ܕ'[QoFKBZȳ/+(tǾ 7{j~T><:81r51]n3 mW~<Ь1W͵rHevˣPƱIٝYCVw:U-`)Dʏ덐|ؤ֔T0)(/Xu2ԓphy ; ^Ir^RviYV'M5]AO@WSId&C &څ76GXͯfCpF*(XשOȘB3*'?cJ՝81"qLt[*lIEPGB, Ԣwd``|7=Ҧ9:U9{W?slX8d/pX[Ϭمob~GAyOGᇀ.`YpÜX,"jG*ݸȻ}Übq~8ӂkJh&:owÉoܞg%$n؍C 5pGoݰ0ꅽ4{dNSI_? 9JO33mkʹľoQjWuzz L&n+m6mQ;.bSt׽WQ3$pٟPl&aV18w&-zOyIv0agy&Dxȣz%Pf̸Apu՜0;MltȰYQKz|LqOp7ߵi!1c:fL c*ޕ9(m6؂/ٰ iyFޡUY&A7TezXc^h"I9PD0XEvjN#B (dhWr Y) iv0bV|G4@zt-mܔvEdᐈa_#!dފM諌2*WK}t˭^<ƕ`]gr G n ʰ1H=c/wbbp Oy-"7CJw{ J;GZl 0/& ,sX 3 {I,Qa1@B>E59SY Bƍ=4?̍]z)9V?wj'!IEfKa&؁B7*g?vsaNW nzFzؖſE\j粮_S\q8q~}/C~$i?3M(r-57P&rzۯ"3oԘIX` DH%g;"s7pŒ𛢸۞Sm[WCטZ:k_ybos7cB"}wžAT065k {'Yf} n -0$bzi$P[gkQ[}|JEd7uSvf>=C26~5YOs\?${g%*v9J[߷>U:CgC4>:7e(l6^ERv#fF嬎#>h^w^D8 P)q#wwz"z*_t[exMؗpO &gLŻۆ" OS1׾yiqR]RJ֯".mEIPҪ/$Fn\sYH=OّdطV_EC ,Pb#)wի$Z\̛g ⭂"M9!R”ڳ0Bg΂HaɉяГᆱa}\y:Vj1e<H1UxCoNJP/D 6 l[k 1wkik\'y\jyOImՕ7!@1 =#Fb2Z/8)zm/g*AWз9$q_^rG1Y}YWǃ3yp~cRhBXUv*7&`x6 t5ӷX  p{>r"z4!ӹ-sj-j;5H%Cl QXGp1GIZ4#opFI!_`9,@`i ^#=] [? sxZCGcFw`C5F'I]Cc+D}di;hkMK*}PK-=k GE !'L`$KF 5ШVK{ |(-']nH!ҒJ0CIϴD#wL K30Dz4ڠ뚡7mT\:"ǝi{V=gBc/FC9#C.Z R1Se|h_mmMyCw2VQV?pBv1Ki@%GF_V"ۙM*UYt&6k5nyո&E{KhR m6=_ZYhl1U6: yQڭ?1P*._?ԁ,Ips"v\O.9['*5DR()rOH&V*y싇ԢȍB1::>c- 8jC$ZKٶ[)7;aXuP}FdjRwT^xt_:znBPn![aي?(,AVj8Upf[N< P\X[T$աߔZ3bP'iR㫝Fy+p0oSoIԙe$p`q&`0VlJ?d8t[$A ZeGϕN!dEݲjY"e,)&yEP"%M㝇*YJ?# C.DW8tPV:ԻJ~_nX -1-WH3"je3=ǚ0@__@Jik`tQ;CNϪ.s5n/}[;n#zwXk 怫}4G+ǭC)nQ{S2fN~ҺN_<8kj^N!uA˹xS0uf"27Hton',]`2tsRAr +RQm`;mk ?]aE(r#,,'Qa 3{Y W{6×[x,v-K/V҈5頗pA%mNSTSdY;6BW?=V玼p1U6]lF_-4L2f$\geʆQɬhr9~uκŞ)?L[C=6#?&q6@+O<7M.C2jUfpt٭90w0jH7W7wj"Ba%<''ƭ}Ϛ' Q @*o@W|I=9߱ M NbP C+@POU?cnW'Y\&=9}cBL>A;*(5(!O}a$SCc1!k\[29q [ V>GPdvG["N>3(HzRB,#"G]Q CEĥ؛ƏLX2h$F6:G6vA=֮]o({4RַGoƯ_CUuKe18w fTb^5:}ŭ@1Jϕ,=)sWGrxJq(^ܷBr+3E"ܒSQ XLRvG]( bbe]OG\V)o9Z ^%E١<^^t ' 6'h~B;xOhP.10n^Ch ACBbhB: e<ILV\ڜ]mp6pǫcA'jg,>l7]9xO+?E˪3A|;bTG\܉,._ޜ @Ҙ/] #yLH4,41 hlIփ#D,]rp*:%\F /\댮&\7aD[CyDLQ.5Հs*Z yGn[n!te: ۬RͦWAyW VƃU n5)xrϕe3Dha6.SЫi! [^0Iw3zݪ VlfRF.ԑ6`3eO3-Ck2.EXJhUy1/^Tub-_lH{FM5W>%q,v'&d70l奉; G4;Ԅ-lqBӭrȈ;!=Q?s-. -9Yinj+$B AL 򑙏NƉZ[vܜT@P]Zi:cb;GqVW4Aj{, q+ER)\Xm\4 "O%Lh-S$\eNYb8[:6{k[X ͩ/W6_ݣ<"&)ymmͶ$rGN$ gCf W|73+e WsgZNVt;--w"htL+.~6L#N;HOF"FAWm#:6)z,`,we#.<7ld{f_-\S/Uю<4*vdCY"U39BRaeϪ1sS8.'KDZR3* M*pk.ЬH}>;1I̍5vV=,"ILLNr7] 6CiɕӒ=xY"411= _()6y ^tkybE"0&N,b5Ӕ~.\8k^|:|^mv\w^ƽ80ݵz@s&[cw?[6Fiv r$@^RcU}|ǸDNvR)_7p4bXazVv]up̅ xc,-LsqD `N2\uɝ_0N.*.YHϐ\tBԠשeJgל# k*qE(J#W)<OCUU%g'20PƱ N-/~2uZeߪ@b yEp2j#mOt\b?9D.2~Ӄ!L=pIeT.A-iw:-+8(e #?E%9 Vj!ڭXb9~*57042BڡXI9Nl+8/{,ٮtbG0 q~Cn $cad$ 7MD@;jq$H\pe4G'Uci"L=3>9Jd D{!"ae+ ˶ In0J'!vy>t`~!lQ^ve  @lBﴗ7-,ee%Nnct$D2>c:@XIkE0б‘͛>cueD‹peVxL*l1+@4^. MZ!/Tbƫ'= Ow<.f*WAɄgB;;Ji'v$ZZ3{ֹg)T~[]?L4QS«h.Imu)}bakit Yc/T²n$ZB,~Tt/󰙜 a5YgQ#"b>y.Ek>}nXu:Pލ)kfo?X$̩48ԔFe_vޖXtf7)[xQ}@m>P|Мz_kʀ_Ƣ".;C|zB],o]gtB_C }啱I]R jfB_w)ңS@Kzc/|M"Z Yfj4)nB3Oa|O=ws‹-m؜#(R*( ?TL,=.!Y2L(npwrtgE[Ƽv FUNhmK 2C2d%o>boG1Wi`iH)4~hU@t%TT S7-#jd7 r 6 ^VpA&A`vD\M<倾tsYL~w@Kֿql͵i{VMP8޲?Vm] V-Y WPͣ;t}|6DCYrao)^IV3"T D[7TCA)@GH4X/K`P7Ol@M߂=~ge Ad٣wqvPȮpXs+{º6]0?#|]; 󥵍1br ~raA5?}M:YczVa `5-1 "N'"r=(maĖ j`PԠ3u8@2"17nغү_ I$1Gbq4~Ѯ|S'4C<T9 -,_]u)842zЄϺB3'1GwJ|݅t8*+2 `R1^]ؤ*w5w-e}]7FXO£M(2 burm. Ewxl3껄=s;z0Dwx{`Ih7 N8 ɅuU?D(Jc_[FH,X/ pQ\Ƴ4R*s(5zA挨~Sg9!0WK;TM6v+d' _4aБ҅M4`p 7 uE':]Ez(/06؎3f+y7;ډfD%Rd쁸Ʃ)}#R؋T\" \O?ĻL1褝FtZ)'DR{h^B͗Xe;-D?ȅV), UBgN%aVF IܥàqE%WKI-b^$SJT7DRY6D8:sȀtHBRʟGcZ8 H*}[jj1z(iW>4.cś ©Fk~g2XW9!bEֿ2$|^c%W4F1p`Q5C9K-KИoRY­s$ꇁd-ֱ C[23G.ڳ|d!|c[۪n3z8K4#|Pq61.ɠ9 "9ngEp)1}~997NNOϛqƐ^VȌ|ϋ[$/lIWhTXNs_Op 9E:Kwulj/D.rUDQ-VZ,{1<+U;1*6{O& 'Rb5g.dT @gnEhdI:ɸACOsoHcCBxGQCG,B*dq[HlߐhCVOK7Ya i]p7̚#}$ @O߳.#Ҁ8AZxĴ7eA 1rnYSNjOgDy2:5BL@\V<>6TI77ܞ݀ںyM*Cs{oUz}kG2"~s˗V+~C&R  ı]kF(K"+_%Ok_}:H0s(tw8/p(n]צʽk{rXi:Xj>c»FN:stޯ7FmZkcKvv %lZr |[p:Rjr3HHg< Zah({=>Tf &Iaoa"e 37ΗلivnB+P=u=u`h@{` `6:$W1g+j3_:xՠzjr?dS F5f\Q^f}ngaDnʔR&!IL㻼~_@H ~8ͳy>A nt|ٸ>oC W%r0 YW%IIWp<33725bo|;y< Fɬ6QV_uwJ3_ep^Mى#p~-K ;.ZC[ftYB{ڊi{"IY؎(;I&YWA ļbA7zZKëM r]B3iʏȦv[g>YG;ns>Y7:a\JJȵbg,Nh+2hG/Foжnnvݡ"=z IU NK$4SYi8kOwX"QN[tAȊk.AGٙP_|mӥ`BסZm+ڝCHX4ﯕ`dZ`S,,~Gt:`0 V6p{ \< .GXtqJ`v'uBqD(bśd awk!ʏ0~HnU#x#ؿfp0w59KBei*y\}IX"m ° fɡڼW:<zf7tQ"^?$NM nyaaj˭0;?BwÄ ݔ(6|w_S+9).9):$&9Umřf@,re%h)K=0.+M:dp>Ig4fe(; )a g#:=;{0 J.\tep\i)4!'Kב`ڑ@pdTb&M+Ll]e&9PR03o[I 1f:9Ze>RXe P{><ކ> 5?@`GUb9?a$"q0I{aZv\2V*|X!`Sdٓ9T52=6uP/~rM攀)(˯q2 3J{(@sZHĈOj|=9yJ¤^JQ[S&mG soTlv%n3n}G.ilDL-xL6PXD 9+Xt]f\@%s u:Nq%eHЭ`e/ pn;BFĹꢽbʝHt0v uAsM>XjoZێ\8ߪWޢBO|61EbA>/@6}&P|C^-b0p\J0I Oi{ a| aT0}T=Nj@ 7}[IaD0xT \NjԎf6Lp{BD 76\θt;Ѿ$U` )Je} wYO"]xAOK8q3wabT:e^F$`FyigQZ.EP]F ΜbPX1^f-uVЇ"֤>JqK(S +cӶEmGvBMT#NWcA' zVq֩:#n uVڢć?p°J,$ޤȼ15 'oJT @75}d}qUuKRO#!PU;њ7B\(X_| Ri&< q+LH ᱞ \G,?SL/ؐ& 5wC&܆s N{ O鳚B}ο&,2 ?X zf:2|5o5ēy/Lp63,3ح8>]D2HNu0- ^:hM"xM"p9gnF|S* 6%G]I)嫁I4!sA/H%[^1פuh' H܈k89׭nʹINnlնh#v!.[ L9- C*`XrԳWv|>Y#יtXj{> ƭ`;JN0O*U,xܯT-Zjq{0O9o+hrIz*CSXszh؋&n (/#!W#KŠXpѬXV qS fYe&Je5D&yWInsPE[x(@}Y'锠.IFE*W|KqQ>X"D{edגM&9vwÖ2 wĉ0?~m 钤VkyV[+*qDQ2G;$WܛW%E<0܂P5:jMȬI иq=5lRAiVf,062af6E˷Ĵ!B' 2N 6sj˹'ǦM(/;Wܛ%x`c=ԁ Lс/#Dƒac_3vM }8!2+Wx*X@CgmVJGix-.bjTLľ\յlBb ޣfu[oC=JwdmҟznYN0@ӍvTT3i[G?7W]}La'ØB**ƎB%\5QU) !aIwaYOCfej:\JD}nHV N0ԊPb|bP)ZЀΛV(F 4$Ď|æ/~ѵ\BBsX1ٙP T|1z aJDg==ѮdPVIEmDuL.'ηo~g`]dxӅԅÍ)ٵY8<}K.".Jt?ÄrՒ,ePv+s)3H`6Iiqf:ƀ-\To9!U9IRћybR^HxqvׄD9/Sоhh nBK:܉EPA\'C2WuĹՠʕEs /L30,}@ή[ Gzv#u0:|G&=eHs* /O7鑲;o[c(HXOV,`pq4sJwl̿胹oV^ tjóIgwo.{'y}U4"w5-m ]2ROEls󢡥JL8M"F[`sD;3fy נcF]^N8|xjˌ&u ~fT'M2 )J|qգ사IivKQT1,-t&nE@:Oч?c~ց|m_IQb Qޒ'`@m.3W'I$;uQQ;IIMaa+nLհ3ˍ/bmd~/D6Cu빓"n2}I 7VK;R?E\qiȐ„;FIqOW4{!"^9???`),73ci( ;ߟ_=ySTOm|c6(RMkw1Mc$jDv>wÙ( 0nSXAa"AӥnR&YF"pl5n}QZ~/,/&beqm Pĭ"~?:\v izm?4Ŧzw< &SrNio"jGJ! '^gBh+.n؍(ߋy ȎQR[@[x$8xIOqה!5ֱm6X@=Jf=]~:ЮF*6,Y86G/f7J.*fNSړk9 k@,(#E~"#~9ױ & E/B,{ |8 NT┭F(鱆æ"h%g5cq$*K$+e#0dfp6A鳄#%p1gÄ!@sY[U+Z""tjdgKaTO~e I>F&mFcPXZ̪J#JW!zQ:J\O҃! adH1Q\::*paeG'6zO%]]s{Q9&SXuiGZqr cݕKoR%ȿ uM5|>9ԡSx|S!'ڛU`dFw B,F2a%p:C?z#܍7xfŅ .6iGxwޑ+@zH޳ӳZflܖ2J[@C~3!ج0)+@![Xwݯ;gpEgp%;;\F4 h[F(P|T_ ABgUS ݷocG=)x] 2)6zPWe JC*r']18xTߦYL[Ì낗k@*}W!Bs6)ƨ/E]REqkOͫ/2H3-z!cG,f`]oIIi [UzAOsk77bDXT ̭54ea>{__e ubJ_eTfYS͉ͷe{dz5f"l`{Re NvH?^I\=#VԮ3;&ԚKeX7+hcwL*%c"ePSs4hw52wEٞ˿xg8iq6O؋C\F!J^z ?z  a^bCOX9Q1`םͅ'|X|=s!>YքgrAR8w,뀑9)pS20 lp;M X1-jƤMZ  )?UċrZ [[eSr8` 4|;C60氡\*z[|$BEx<Ⱦ.f.\> ߴT\ˆOJ%/Gs@@ 7  k7x/uFwT}2Zdl"VpdP]3V1FOQi @z#D)|ˆ-hIj3VȰO;Um-sQW#xVT#T pT@/ðR4n5ahϳ4R8Mqx4a-]U){B4 Ҫ`ע2`&p?Õ\|i񧭒#\j(PIdpbpI.5f}2Íjjk]@VԀE  y꽴 !/ i." "Ѧ[ÁkGYHem'NKa~ߨUr/_V>.&\U8|WV\,tٛOeJs`TzdCu{[] TQ¹ޙ:l yIcK dr+[M!\/E " ^*p͢v44vo߄5q]7$H)˫E e}f}| MgB2pOx|-%nK VK֭ށnfRI4G(&T2Q X"](Q+qG1[Uv l|tS!NKݺ$m/π$Fx/+]P5[6ˁ0,hO|NV`5b1U\ayxUj0k5R)QR݀?ck DxIr9Ӄx%l[<^HrEٓx(MfrYC\QH 19483=9LV[L]t?քƴe֤ಝQ&bvRG݉+&Dmvr};9C,9n ?4 b4!6uYb( @Pp!̲MhWk!k_w$^8Ghrǔm.}Ս tHSxΉO { 7 ьl! {Lϰ &4.MWhVd>Qdg2sP$v~ûe}jC0xDX`h'LY֜[ mr}ف?zIk3U}oh,S"c|ڋoÌ~[ P)V\'.,YEW3,~sp85EP*䓽Vsz+B8Z8Gwyl>WF]PݴZaa;!/Vk^, & QgjH89= g nY$O/ n߫~xo7G1u:mx[oR3iz⧨4o8m>?#u,@?RKٸI4fYHiii7e )ɿu`NF͇eB$_z Q4Yn$t֡4#FyKcI!_sCixgbR+},ZH[xF˺L/鲒GU&X<,J\+ǣ~n#!({\AKHЈ8+ߛl'"+8U\.,7 mr:&b$՞㴆U]~}ExʘBET|Q~/i=/Tg2 Ve'g[k_~v Hu>RpJ\YNX.RmD=heV, VpZܑYDr{QqD ]riAkPL:Gw~BL>˳јݯ7:G 8եn[[c)m8&T$ ~A<1!5 UJԁSPLPdXض?r5Q}BYvu u,QM7->>|"֫dR-o#"!3KN4 Wn;̄:#w;Vʪ۩Fe^.)7oDKJd aeoƒ({ҥq2 ߲)<\gS)WE[BAP(*? !I?#E6­$]|2~;w@6V/dž*!gT !53*J87y8=6ڄ u T cofI,NJ^U˚/LT?`"AF"ϑ| y˜7l’1} )%K_MKE+E~Ë.9+)50^%[kѸR"o,Sf,Y79+]]8/Q̿7oސ, f5gi[ndOj َ} bza[8bum89\ذ}beD?|C:.Z$=EһW?D96xvk Y58C?ha0A::z6ۙ,H)Yu~FQ99WP*ΛsU$2 °Ib0*(BʤJr5GB2[ښf2LU{s/ t98yO*9C][f+"wz!(w25op&I&RlG h->c<9w/1Z.QݵM;ʻHd5p4_ںեErg=\K9I$) =^eF?&9_V9U=$T҂bDt ΙFtinW} $qpE' Pݍj2hshڐ-*3;^ux)A> ށKӬuxbY1'b'.%p V9KB+LAXbqTw`c²s.O7P(諒wXjMۘ~,[|z&Ŋ0sr* \^  q]1;ټjQF"S4bg/\F>%\5lX INų`l8G !+I H#J]>6WZr%J!"_?w-eYeZob:QRo";8/qt:޳{1WdN郺fQ3fv " DQDiŠnҦ~;`hO]@WϘ]Ԗ~)Q E@[j>Rj9DC+(EGZ#Ӑ I<Q~a=5@{ݎ~^;R.z9 gc߂~J;I(Jz,TsF(FޙqU9-<֖SUgA'o[f2NoN HZg8:wƠ&ž=?e(k6qkEUF[|puO<]e){qCдK|~ZGxow-f\:Qťcx:*dǮIu3CaǤ;FDbb\AKH?=7_Đ~8Tڐ[RR<4{)A`ke0$m3 j#RZ]li mXAփR̨dy7ZU@hQbe$&IOv[0q3-^n1t!JNoB jIwnCpjWr|s#_HgL8etXSk㝇0A3d7^V65v&I̧*߫p鴺j] 9j,nxceN1c SM'ܶKL9_)2SUzǒL"^L?(Q~1EyCV}Hҗ@gZ5YƛH2pva/9V qzղeۏGr}WI ìOsz1[xHCk|j1qmWady/gƛ_7 qjq{X:LWRAOv%gaDΗ8 FN 5biEﭯN\]C=l+z4;\od[xWzCj/iSe|Ef2~ūDڎ"~Z;@Oٵ6?@ s0VOyk~: 1f ]IJF2$H. _2']D`U$V//FZ}}olUpG4r4D>#'t|F+B&/{biXCқ-@DI 5bm5#o @Ks3_-#4b^`MyK\>7\uoخbf:Qt ]bN;c \^&D, Lzÿ[=Ms)<&g\h(6u!,`x=/ /ehӓts$^XvKQS[o*)^1~2՜Wj}`lϊ>eŌҨMK=Eͣdܐaw@‡N;4PKY q2k m @qt Ux&Y/a|7ÁvDJQAk@/ fFWtTa3gdC7rM۟U鍤X-ug[z? ~g(۔'fml2? "ߞťM|q.Z!д"mNnoq !;t!8kD̐PI(+#]|"*6"#+t%] 3i.ǧ|hψdܙ8)({/ q^[;^7CON#bYzk& :IJ02=<=q˿>'-eO]/5঻oF [;=Muj:ea?pC,Վiq.r;g(ha=EL'ܾ7y-õc8IvB7 C=aJn[09<vQ-6ϯʟ!w9IY&^šΛ`sjY@?Ws&Hx?V::Or/qB6Ő9P]taY HyKazF-WjU'pdG9YCGȴ#2 WhP#ܳ ~oCՀo%\z)&/;AfY$N{6ڼE 8 |Ut$E:|gsPځE>%-bzEq^Y vƑ6.BY:Abq .xɍOs̤||e(.uu6:(vBt}/ˁc9)4(?@)WA1UkJ.'o_UEg!z|4GG' sۼxJzk FaxcrO)$PǒY>rZX?{dr`cMeCⶋ -cWՙy Mi.UGm_dh7R]3 B?!00Ԗ)QJzgBȏ5k;uO N--_`ƍ;ON+ 17lPz#ao"Yw( t J`s~iJ B7hJmᚩ5*y! fORFyjUOE.+윤iZxJ F 3\t9_F~Q>%LZkL #e @Dm#良S6tViןtk2*(MuqETɡdņHfq;/g7 "\li*j29o& Pm(2A?vDR_r<jn18",$YիT$Cy#w?>ǯp{a/*I<$Drn4d 0(u1(SC(@b zD-dEzJ' Ŵ_ fWH9XH V+t!EǴI@e2GDo]G hQ+6f/x:êSqkV %Jz ERfr0eۮL(߽=jT!xCpFsWϙ:|tlU(捱枙1:'tR cחP[ۭ^J{Xt6- ԊU,o^)'<2!0o>H;oC4d>˯?k$rx⃆g[~=9aĞC9ny&> |o<')gb 6\^Ϊhi*a*}e. x@Ӣzabk]~$Rm)؏^%_ V⨞<)9-&H Y_%E X3 5=e%b`/K93yvR O'蘔-v&s4&Q&"W1n֥lŶXE!s|ɥ#ԿAi@vW־u#}uZ )qmm(Y I?2EU^WdQS>X3[8׿Zri e4`D B>p)$џ?ikޯz.e 0Ik鉼4&- (g !ZgK0k0~bkfk˥@/ȩxs+now4z< ƭ׳UYm_]B_u~䉸QwW]+ .{ovI3Cr,ְ'r'yE<ʟn@_!+\^|7iyœ1[L[cWnIP@]–ݿ0AlHfsvRL.r?J+.։'-%aܳK:*5S܇K ކu︹(x m!j9ϥ㲯yx P+L! ]$H"Mˡx7;TD?FXL|alTLj zRᬺd!/Id!8-sou_ ̃sQp7oJ\@6Dd/W=.>x/`o95A%)%hpa"6ޙcXx jJȸhH1HBrGt`/xIjMGu=cJp.5NӠcx7=٦yO=<7MŽDSq}0UFxMӃ~qgf:m 616875ٓˑ0(OksKC~ICCa m"Қųn2ZPy!UC>bV:KA6՚L0LLQGBfzX_WEHB=iE7'VڨwZ?\9 fKmb$vSDϡwnF<T /z3߻r`?R;OU?Jl0'dD%SB*-mzn,5TQwGM?5(bMbi"::|t5H?6`qdjS%ܲHL6ȯ_8, DU΄r+&IZGmddda n;L';9kDs|!R/⟒SgGN,Ae-Cd#56c4Ӆ/C *U%<-iQ;oiV&+!!6_1a U{D#j_[̈GR4OE !'Iqs )OHBQoK&2W;`+\nqoJy\] s%"ޯP/:fJt#>5-{v5@ԥɬ]a,d^ɑ/Oa?HjW3vg٥G$:lrkl5( ;#L%yX$W)BG O@)/YΡs?)?' F_Uʐ:qEJO F 0Z"A`dz0".,NŸX +:63b_6Z'{CCs>U·dMh/4C󏚠6 w¦$Ăi1m5΅ PSJLfx5S~tT|MTQFwϑL)AYB:,^c5O:^ohYAeR|wC ]Rm~uEԅa鏑ƴDp\;fW4 ̞On,?5C88b^t(Mw%R5(0BЗH@f{oBS!7$7fҼt/a NT^aT̳hs^HjZy&FKAxK?Υ2 2a0se@,?bo kFchI%Th; &Ǖ@N(3Kh+EoZq 1&@źم>K!DboJxb"pIB7yBL?pJVP1O^XpuḀh<2сY<(↦js|F,T*1,Yߚ*rzp/yhA9pܿZ1g +J:wɮ5}լ͂+LQHJ׼A8”8?a%8F0K|4s"-Glc Hi\Ag`(~R}PK665~ %[< jH wlR<ņG9Zw`UJ{-5@0'V#,xbm;Q&B NQ9[)NN'8B\ϰgިM:K萚.ͺTkW CUvp 2%>T؂s4q=`3YD-N~3 Ċ$G$r%g߼pJW{@ARS?@ˉa˯XhpaI!w>n2Le+$a0A;6g`M}׻t4Sc2@D28-xU0s7ZN#EmV?d/T#+W\t|B#'ۏcn0G{;n)gL (1-q֠]{2[wSyONu r˗0z$%g 9w,S=7 2ʫ''Q-DAУxӁ|^_H4Go{}]!8k%Yq\&)MU{IYpB' Ne?Hy,,gbK=6>J@GvWb_?)Gͤ#//OyZj^gbXO.Ül*q-פh;ƞ狀 rѫY>~&6< )0!ɗbU,q){pmmuc>Q."2f T,=c8m:>+xde]gA:a,}"~nT$pYVzwv׽ gT"҃3IY8+v*Mz.S_:.Hq^9ᴻ]M6y)uNa Wج$h6 XKA`OVX7wS3E FJP?Z.DEmvZ&%bi(0;Z d̘݁/lB}ye/$N^Qɭ%xuϸ Ww<^Iˣ]_ 2\bgohul!!vcmfs1ш]iee DvDT B` 8Ы@{Ⱦ=v::(X/ |b9cmץ2&Z:hrT0(6b5w&{dp'aI 04]1ܳ #.”aNwr8d??O]^elHUVophW >j ]wF,f- hၾODvFJ0#Mvӝ%;:6Ӣぴ'6u߼YcU#ږzD%箍,|[sph4NFO :;%Up8Xd v榛ъ-@5'ãj}(Up1h!|3)cR?J4EvOmLMfDVx+7 ATHE>hU3!ȗߓhh3J&p(y#ṗD xX}zP*sքSQ7xj]"0QEH/;;(uO5&yr$漣ͣv)ҚυВQWt<1!;?C]mSGsӐ(}%@Q<3P8:G j"Oz%#;J"ps*G$=3P2CPsn@`ى]ILzy;xWdK : [Q:VC⌥1Zq7J=͐wS Ëp,5eYv7`Q!v<W| l_rKv]EK/y]uO$N8˲WGQڝ{2QLYZ8TJ `Xd{DaS <Ph)HRLKk~&p/5 @Cvs p'ż5z{_͂!Ҝ9)?kq&=B 9:y*_P夷jjWs"Ί*-d@lO׌ Z{nЦ(j)Z/]X1 Œo)t{?-]=m=z'/]=KZо)gz5ςg ee|Lq!-@7, `7ih`Yv`u7!&LfjɾzꩲG972}(br_: (C:%St`O $5Ҿ>V-Ѹ#kg,ՕiM~2:?`p nĒ9dZx5? [gWgBoiGR=K.w+(BBȇ }!ԫ\yxh t,qZ[wDAX ~zv{TO?R"\v{~kCVcӨjFgS2%5v\2yK()OWV> 1>J&1`4v"׳;mjwDkfl{NG@B;+*✒GÐfݙ:.\vXMMAbraޮ+Hh&=峍;1U LNRo Ǩ'b5^%p LjjaE4@j:݄VP|~EV.F"!3P]7xv<-E,C~y?6"N\OA UAE#"eL gi 1Yc'ltP"nhxetIiZ<W8`w0:|n.F aӏSjܤ`tmxn!"k Hx74 .*!;q@AM՗?nTKL/+…ێ܉hfnby.vQV@H_ ˒CFgM+!p={Lc}7 -< }K4 ? jGi, 3$l.GnJ1Bjjle7"'|LjRh7XEn6*˹0%^ BVʰw>JihfMjcz #=@L5=ϵ"J'0"7;eeo:v2.ޔN<%-3f'l>I;i%.vϬlL*?P3_ HʇHŵZf? [i]eQ:amDƉ;4|.%`zTpc-4taG28Id$9S!S:UM b%}gj23KY.a+ohbRR639۝A2iŨlNFx:X;fac?{$Uט _{誯׷lL'ϜK3;NGf氉aY{!~0o $nn |:7hcITkaFc]Bzz)և7vb֦! Z2 \UMw/4I2v>"aI w_+XGiD/-G:U]j槨5N>8V@Tfx\s89< #`n^sss'h2TJ,gYGAJX@M LxmX@ d#_o,||gUل; 93-Zc#8nrP?n(@=-FIL[Э7]Al]p1;r؄+$L+p5<=v4ߝX9tb1' b&^]A hNIʻ_/XҜJ%dEyCO$VӺ¥+ط=˴yn^Uj|mp(Y{J3=hq{ߓvEChi͍ #-Q]ʉMR}v+'o*(\Ŕ_O&# MCoE1I=':Gwa6#X@8Iq̖4 nw:ʋugF.I `lo2d3^6E˄y2<QNή aJ9Adt&tt}Nx켗!j{ N i*қ2N$`;Wqe0 =bu)SJLwR'%\|\ќjJua)Zg}qz.'*ʖsV_:uMAz9tkPت]>ЅYt-,qݫPcrrӽ1ސukD%DZ΋V@AkAw/#?q_ e}ᐸt s L+J?]%QE*ȣ Umpz6."@E+W{I1i[B6ΩdAL|lRMvz&*TH';5±V@[oe~I4ڧ)L~ 1,@> XKm6b#>7V)T݌LR`n%$rIdb-;j'N6[gpwp$ 耩 7&W]Tat h5qO1%a D2CЅ{ަ:znT{c1r5',Qfq\G&~4B"V0p>!lP@Tʷxb|AuM_̓Ro AaQ!M5tΎ[/M2VP`IWǺ3ԣ;ƴCqTXE*~RROkPeuqr|t @?Ϥ3ioHt;$Xu2G'1FPv] V]#\{rXͰl k3h]0:>7]X)6CSb%5 asSxkd]ڥqe5*tP' 2"$cG> m<6PhU~^rHtG|dWp@ƎE`(EY$FQ8tqj>Ƌ~y.D8xuw 9BDUC+E/ijI5`[Î!6d8S%@VFycR5U3P^nٷMRzDϱU;Phym멏|@pC_r3E}sE? Jm DnG)<^7'bVlSl[ _"o&JZ/qiߧTL:U8lOCǪ;+6uUX,x70?m-2fp=yךy? WМAg7jfZҲd#ڃJӼGM@g{/'# FuF*2yɊ<3!G8?6'z]D' ]O#~:9_;t^m ޘT &X(pNQ~HemaڙGbA(ny7}" /;wrlVDxw-G0_auN鳙 D^Rlgɞ=8ZqAZj4Qs:(.Tqj7 MEqLҁb|ҧ+-9q+ l,<_i~A/R)}M]ܙoTG'y2|Q0PNa~@?@; ɓbjؠ2`zhZ Yi!Gy/nk{H0JC )1-Ʀ4o)>bRZJ/N­kK܌R/>Uodg︊/Ež=Bp[]ȔHhgD@s]BӍ;y&3R37kH. 0|I[M]bC2%mGqu| \R}\V&Ԙ@㡈kǥ퓬vlEMzL>M䕢ߔXg3:MaiAEV sB6એiݹ[ U쥗ۃg81rÌ'<ol7 !(1^JVHU%^.iqoFE$}s\ǡE46W3SBXw[ $2x3I$u^ԗ9?h'`^ki+Uj^x`}*+! =FYsm~W 8c4/? ¾yv|[J3Y"ff=rwщ](m&˛޳YSeRrQS' DnCq5a'kuJ#-Ԓp*G?qH *RQ KO+MC߇u@85 =G RY.A ߙɂ›Rl8}-"{wR_Vu*`'M7֝ЋZR{h@STnTYUAlGxMI(2.TprIC޸YP (g٩ZQ۶YXSmXY0ųY$?4xG~`9=;,t^&F2n=ԍ -)@|L@z U\:HbK{r oS_IYמKR#sDhj #_޽Xp7KbLzOS9_لeN(@ecH;v3lㆢ\zwhe5;H=Ufjkw韛gDEᔫIznxQ{Zv@7փ?RY h~dRXؓgJʵ7^B':NNz8zsUcuf,cw Hw4#:!4$6NZ"-[wQع.An9aK[X M+F~{wT`JƱ r'Rm-ܢ3%SO 2zr*"@,K x{'[_ѶN0|0Q-TP@̅#(b '$GH-~/'ݍ!(VN /*oOվS Pxm3CRmB\`qÍB#өMšE85,zf%~SvjHVe>L.e2$@NBWBƽ֮v) ՚GY=IϘ ¨Skml҈q9qӨ 1>wQmmg9Т(4ț60P],~]?9W.؝͞ 9h&t,`hB\Es Oe@~#H"!g V#m8FZz3~qs[,TqC3&yFE8]/'FNI?}| :Mau9Vy.*0t&GDCtDezgC "^޲?~Dum>׈24ۄ"EI ocr)Oos=آ/߉SVYpPg>W5N?`T>V%pYkV()m+Cq'8{WUY MO$)ɐ# h%&fٺٳ|lӾ֠/ȥHsӰH.{^, ~_KMп)0rn6Gmw̫@vW&F.Q@y!T@x(P@H1 @E{-z WZI@GZp7gp˂]~=JZ񍺒{vJB~%Nѡ|WjW@E#l4?-hh]O843fFd cXy;Cf\jUc* ZjPQ(!.h4[Iiiɼ4R^wɳͰ=k)ĜoɚҤ>!#j9/UQʹS PI4Ж3n‹"Woswbݼ+'jB&d2jVQ#Yγ|@P@~#[: ](ӋP~2pWV9 j,z_ep,G)$(~;h+9.ʯW 65l mnVW:fn,y =1.1*tKmV&nX޾l,0ʵ{[ YQ~bȐz_ggTrk{gnq&уxJX/%bH<е$K)hFB>È0EEH34QLuw 5A |V4=Ⅻ4\S,nE# Q Ϲ/%|,CZКZ/{HG3/f uqd P1^Gؙi&Arypu]c->7[J5B)o&~o,lam'5(6yjGү m^wy檼Ϥ%MS1z0ed/` &{j]tmj+)fܷWxѐ 5^wtvF D @wOۜFә?gF*0$MzR!?TQ_\: 4hy)2vUd 4&dmb LN!H1?RaV7 cASAw G-S%,lY2ᬥ;Q>>Q3.>/%p˗v7mԗ% [ٺ}T3e'гS sH-&[iDA=," U2u;e|$ M_ghcgZs~ E Su~JZQGG0L9N+;DWY}}+/PQJP5)pƇ5afa~7XaIu0 t-r5Oؖ$@umwU5 h>*P3ۙzNwG#~L=} |&`ۣ߁~ەԱ삋i"f{~It?-zÕ;,CToݎ)ML т\-d%3V ^{'ʊ xuݛIc2.Ps$=qqoadIJz/Lˁ捬6d( _\x/ bTf\%CCֿGIĔc W+ 7yϋu"(׏^g ٧62; k e 5#xLK8Js+!†-b-AN{{?z"opYUm\%hHk-+Ǘ.$psh f R{s;ڴ{p'~>p*w8מ.=`F?>A4f."k26gpƏH4\T!ݓ@0{&3? y8zQsSi4~nP0;1mŖDYI!Hp`4[ͳL>sВ'y]`gO5J ?#͘C|x >CS wg˓=ڽ\剖 b[~6nt+I*21|QaAG11d⥠̇*Bv .٣B',F4n zĵˣ<;GjD$k4_& >W':-Q;,kwqDtZic`t[ cSDe:GUKȥl;Uiy.;7?iP}eMFtqp=  m&Ow1ɌT>Wt gFXŖ,B݃DKR%nz'Έ&J2Ρ jjCkDU7aT*QYUWDO]ms+VNoZ%o2`u. G܁N/h-;{}uk _O,.ejQp[l_^ &G35^ݶU9%j D0WA.`nS0)O7 "d0f]7F{s}Od&٦WmU'0^7,oٸyUN3;'|β/}REE?#=feyb?_B`t5܃+vsNVo1լH}ExBss{C%A]/xg۪1IƓ@141B^gPsʦ`mS.r=Brpi~!,b?& AqQM\e@FO~$`#%4(`/t$.mڔ=g|GXA:䃩RY*>sGN bǀVK[18҃M)䯚$fzXm gV~) -ȥ} I5L?-;r ~ F~PUbd{|5 zuIO&˪1 zy?k}?i3ZIy+CPxC[]. bG/#')xF H=ÅFHTdEJ021p2 r^" \h|Ydm}>ǧ髾&h[E&]L]S[[Ь:m1S?kZcwK7~eX"Z\4;AN**,;FCjR,ɻH<4oT`JGLDa J`ÐRhz|'.)HzFd /+ #(_g dѮ^ $oX8<+]w5*gZN|ް&>rFzA_ [q-jDgc~ר"c]~a%8PEAq<沸V!ZC5,9BUHtzX5rSu|0;*`Y)!|"J aӣ&7v4~lQe/pıZL/On̛𚑘Ɖ $x5l׊+7WZYIS:ps$uUSGx-hGXxVޑ pw+[IOPE 3(M7E`Qm40ɭZ{ڳ![:7e^#]mP̪ LL&MA01/փ!Nc& X8\G׀1Fr;T字dZC{(6+NR8}X,Xȁ*ڰW!ܫ&HPatUuϋ䞕~9sU0#"nl/RK<ꎹc(& ÈX36$vLd!ӆY럕 l, t n&ӎ_(P44ɴ)- LKt2Cds3N)Ȑdk7%m8023A:H4pm)f|&fuOu %ȏH S)SM*n3h^ס5Lo1c'c]wvXdTWuDR*7dhNJBa =u< nƆ9q%A D, O0Cø1n 'ՀdiTuhDSJ?p!`%QXl^yB$m9ݫrCUy~j9O T˟^)!<^)Hh QQm}Q:0ǟ-YrJj ~_{oD}M3X+Д8䯛*b͝'U7yHn %ڊ@J@T[ds $҇l7S'(cQ/3wH s= אּ kOFV`h-̣.7r;#}f$8>$b~<〒̣Q<$EA3v̂-7Pնw%Y8E0"| L37b h|bYnGV4-3RW%X (Zy|⺾'=S։J'aoUcE>N\_'~ 5*-XbY7;*׭Wܪ LcydQxxjIʠr+MT;5 ~LF-W2.bO"jbOeB+?,Ni0A`-P E-⹉z=a>p$xb9&D] ݤ#a= ^uV=b~eKN gVxYWE^f^tPe37tj 5x@:_t=vl4odi'1~0VOKG.?*[h<ѭ4^T-=)lc1A`@NrG eu86r˗u|}Gk*kg|ǩoNŋ:vk,;i39mn>k`hCoP@ 몮Fъb+*V~Pwa f{٭lKFG:V[lW[€tkau>% 4 W;80^l M}^mxrS}|σ{ ^~"n푓gB {&| T<9G _-.M϶=`G h7XyyVN*?Y&3}5oWjO֗Rb :Z]dm M 4Qh\5%\v;S5Bp› >K ]SvjZjm78h3߼_ ;hpoTʹ{Or ֎ ǥ :Z4uv+%Gm7$h|+2Aҩ,K(ܵl^gZx秘&*ϖX-/9cF,==]v8ӼYDk'k@&zKfgvb^uc3Dʻ>#"36d'P h~g#|{YTHW64Sw*ЮTPtQ\M-Fr/y}mVw_/qA3L\m"RS!І ieuw_n"x{fo@.aF"g􋅷 u[v ZJVXd%Ep6 Gŵ`SRmݍxF)q4Q8g7wI4| *@S "g8 @~[P̐7̉4g2S C0^5Y9[5iUб{9J$rWyhV\&rs2X,rn^a5Xndo{PF. C<Pƫf%S1A[rX( g !AHo K}(:F_TBܴ2eRB5j<kKP5<Ȟ ' Ém0iwL=/ RyIYЧݟ)z"ɤQ,܇;mtBrCs3z o+>̄z+3$~9ĉvBYnV^ߟ@2¢խ/Me%*T&/tPEtܬu3Xn[%N?g?~x!6 10.v@##Ѕ70> +Ն\P*r̛kݵE>B &TIO/S5NOb?!Zr>b~.|f]TΪwd]ʙ^c\OIGjodu_is#{4QfWNV/xAUD8xv@-Φ1h [؉=\3q)ab|Ө{'Fg&!F @YXP2?{$6D P~#=F/ !R{w&NP0J-nυ|0JNތ-'pI&"+#*Lέ9}th \2Ϳƺ<%g+ B>r`>*l): h~YNhܵJd]k^,[7cWׁ%u3GG BUes\WHAs?F/^ՐyF4*94m 8&:]2 Z.pU69b=s׌"YTjA+{Rd0^ JJj ⌎g)3uE(Pl>^G jFn;pCHJ̘Ts8n$PHoImCUDZ#EL<[-zQXr?v6l)\!2O:*>Py)M ;E챰*@r~=O΃PYP?iNa6b'q|F- \ YxvtV:$:%v%Q8Riꩁg5ʪ,\SDs3`{wB x<2#ֺ8fECCQ{SOg S~ oе02e-J3ru5E4uʄT1PÙl-R}>|Y:,Kof"Dc(]p/HM֍EKJ4 ;SBL Rbȹ _btU:`ьGc*ȔjșxgS e[\֒Jn`!bu-͌!z+%a\6Vv;3r X;>u6pR n3ȮN=wT8>d-À>MAp-4 ]ئWj208]\G>U<)e)݆t3L\H eK'1/B3ۗ!&6 ^Eيhr JzҸ4'սbhi͹p5RRg8E"!S@$,[PA5#'zr:HdiXcƶ)AI!;gfD/ժNn_\e ]Ҽyɂc6&9YA? Ion^Z,hlY$1}BrtuABE}Wadl֨a, Cz0'EԎ̪y0% oI4$C0'_p[ź` *EETtdjcb޷oRIg5't\MĚaZo|l*~Z6tyqVZIX~AXlVFqr!o 3Q( `Iz 9,nRhÿ8<pŨS,7ٚ: cNLjm+fHtJ^ӂeG [#kca*– Z&Gocs9G+'C2rriHB_ ykCfl%W2M~`Ę 2JW*\Y*âhN)s[s$'6 8},TU/C.VM>ȋ\>?E~j7qȀqiNbR+^hk%rĜy(Nؾs{怞}Iy]0y4 8ǨcaρLgYʆ~ v[)l2g3g黎–Tm 5؂JR#cYޅ)2_) Uf865ˣfC.p\d|ÇsTQ#G)4RD+u:TB/ʴ#ҺɢWjɚMb4JT\/e@*:.uAx,E#"zpeBD;vOh<Ưs/ g+dYQQ˙\&)PfLzjÑ=. .gAUAϧvi?GGEx3C^F&,$yYS³hpz72 nםwo83(qX`k Hl=>=JN zR{{'r_o#92y-vhG]?0%+y~q87#,'̞_u62DLDP30e!2pޯdHz؝p¬\ҼMNiո8͙jm/X!y0$莳WW@LkR^?P[px̼ͤD`S~> |R!Ӵ YU.DAkO= Yipdnď͒_|^6C62 ɘefx̪-01xa?BT: '2tFk?NӒ :Gv4DG^pKm6INu g KB;Tz|%+ U3kJrU }K}hS00ᚯq$R2V @)Ʃҳ7^[Ǫ% Gxl'm$EZ:^^rg F[JSihwpyPihsP l i: 7/b aſ)J&bۦt47$QUUY(ŶW'DS(}W::Ӧ`Xnhn&v2_;;};F'V]z%Re9k=nR{zNf,*YkĬv>E3kx6osLb 7c:l6p @?SWv|;]CF7͕a00H_Cx zjvx0:n{ mE&8'Hw|m8c;ߝ,qͥ8EVuLF f_WX1AWGK9xW';yklOPC\p YAx#e~FdXt- ]LpRJ8 .5ײw") Cl kj%tCMUA̠wk˟}dOb HiiʉdL1'h<)PK"gs<*e"u5 cx LJԤhg}?p;*P̄ը]*5?@ꉁ%Q%(!w7wkv\#&aH=r<Wקg~s" w^Y݋؀#16!zp3p7Z j_@S>"^ ЋL>W bBjo.vȇ;n2^2lC&b]ʢ𥞵Ѿ޵⁋*K RaetF_=ZC( :ɾYTzb)^8Ǟ-{rt‡7ٻUxCrk)m!BTSst'w 4H -=bu>p1VpcxY:/yR^v::bMui<Ɵ7zu7:+k;|{qf`5  ٣ U(g0v nje. pơ#:0~!,9 fQe>+y6Zd()mH?bŧ̹j_~gӖBQU cԠ]%~yk@e8n&@඘Iq0 ~[% %:áՅZ8irTe!{U;-C[ 0RK&Wvy)h/==1xӋJ_w.(G_p3e:t/ OѪ;m/ZXs }S2wL';a–d:\KK˪6-yNN kߪ7,+c(P 8Oz[QH}sl򃥵 v;, Ӎ**rsW51R9E~t}rKOYfSZ w)b]M^rݱ=Q~+=_6d\Mi"uH_'6ű7!>̊_aG7 l,үcY!IxqQ&}|:iUA,5-3nM0BqG͗&i 0&43!FbXKU}.݉y3^\g[.^$pvCBZ}'2PMZsX  [x.R4 ̍cEbFW|Y,",M倽A5 i9#+-jɶL@'{z 2Õs9]7c );Z%C\8m+F3dOwSfQ#iڷqŌ2~vˑLQsäE7Q9wAjcOj׈W,",Jl݄i;n !nPÉw+ *t=C .i(Ⱥaðn#C$zP~&YN!Ψz!eҏ܌}_"muzqi-֖Vj3K8xyk!nv  uƷ`Cn=W{hz8Idal?X)b">x̗]Mc(M~7h-rXH.`p1ENPmDt\NիGZZ8lj(!T\^o#VǨ[lPW($4~s̛:oGަi!T1b/Gis PļYQ"J9;lz>7= (Pe) <"vè|!IS#`ݮOq!-C2S'ofl9?g_ֶ,^a8RǜM$q.+@W.-<9pp PA˽D0+"Ҵ3$կR֚DDZm8V8 5xWLXGR2| NsGgK h NuSPDuEo&);IMy=$dQ`߭~oc͗)ž!vs=AXqDfX%k'Pʞ?Gc *Ǐ~%M4((aȸ*-y;Y췉h dPD_Ht8CC o,[CXM@>D "Eɱp533XApE㲹rqFIj2mlM5nnRi G[!}ȻBзF+2]63*5df7߁pu 'V#g+`Af^QtT VK Ĝ9QWV{bOP=H5y s9]›d\j;b&~K^g--6e5d=GW ,b<:^ ,S^j|08Ec]xx!rb6KկhI]yc1pCZt*m2-̗L7;W|[VE9!H` Eq$OP;;y0cJFT%."SFA1 :;խpD5_xʏ)Xъ^jd_O95 hi[m@FcBhę@e.ãҖ~ڒhYw3UbIx|5ԃǤ%bP ~ʬ`_ٺAfopo ~ԝ~:8НQ}{*=a ʬKyk0HK`N\dV[%:je(/t С$x{¤Ex NGGQz@Dl0Yn)5t?V̊/o7JPp{4>ݒ\[T?Gj[ XћpAmA<8%7IHGeS,wo~>He5TP.Nu=~ v|B%nfLjE0 Xcn^}Zzi7xY3qDiqn #f$75Ia`H>"co(ӈ^7g>J^'$ۢPRD <_5ODjQ@s@Y ҩ%iޤHf:zt?F( n2Zr! g"yaz![;j( ix|_m [S :&H7PKjPws%ޔ$n-3Eh"dqm3ðFq;[rhL-"wSDZ{G( /:-{_5OA$--4#wTfc U_mv> 5<)Y5=͛#/ cw̱Vj k,;~p륯t!482'djQy {lWiOIl55O295D?8o[Cs `y@6}WQ)K~hNDWna>qs˅WO:Q#@ĂUx ,bXCmY9Ԓ#I= c6ŷ ب{$)A [a})oHJl( W2=P "я}*ڗ+3|n3KlP. ADʅu|o= _ ۉœrG vkFREDs~5h_PS+WhJg7a*{Y<Zd C([?$EDebS'TY2r)<j}GlQS?;ij/nO=f-b32{ ВbRH>^sbV8 i0AAem^HvafLƾUɆ*)O ]h) ~X2Nu5k8{+M3#{9+d# KnMmɽm?QV5<9P¿AE]Y_-ks?KQ,j##oR̓i9LvI yUb汻"X>ɟHp5u&Pf-Q͛\č!]9Tp0~4~BJӜTH4FES3KQǁPK)J%~T، Rߙ2-  (VIR &s/Q `gYQe8F^"7#yAy:O 3~{ٍ2ٿASW{ie .ū"*6CMxP&B6*cvOK?:r|SIM.~s(;N/ML|+#e. K Njd[4#SҰ]rRs^ө,k19cb:شx6˨W=IC B$% d;'TLwF?EjnZjz Fwb$ ]&4,PXv \~!e?8Uv3w^\q,DDR*ij~R۱\7QEZ HE$RD׏+auL9hQWt䖮yH7~OR-de7_rUΏ=_%`v5_ ?eSW#CH猸Km4J6 718n'@ 'p࠸[sߦR{0 )ޡԿ7K#^.܎[8'iI~%S,D ~Dhaup`Ysb/2@,#rMgT09D{}PJ] e(Zd5<>}VF۲ΨtGC1K 9ҫ㋲gY1]{EHD/D剕Ķ \)hq6\=,h9wN+@-I !(ˆu>9ҭ ݛgS[2^__SS/-MYª<PG)DDXЪ\z[i /sTC<&MqL{4B5"P$ng 0V- 0PK HNFnR Ef +(Pka_ %" KM*z5Z/6#tV;?!0$yj|MNQy.G?ܡoY62Xm} C؞ZR^ 5IZM8T`;uX׷13<-9eT,Cp/0t4!%~9hcΑ.rtf*I(Cq1.5նi\;q4C#_[Pѻg]'\$58nxR>|JVTx顋|H:Ug4 eQ<ĥ_EV =w<>ahyV\׿-"S#ܻgNL.TH#-BSJXE(g(|^Q_9-wdHs$*C/M醠 Xek`_u푞L3LfgGa{V#pQrUtڟrk00$UXK l+\ AڙO]8/1*y$Ǭ/zJ$+xSyD /Ü oo:oIȼCdzNms1Y1goJd[*I; WwƋױp61! GlDǹ4){47vwPlO .^R<*M;3Gk fU6.XU/u !dqD"9Ԑ<1ge%6?ZH*M"}H,6Ww\(hr)\OekxD~ hA7p85ygVg[)WG?~5%L*ovgcjJAb Hu ~ɖM\\^pB?Esv\kN*kyyiJ$&So'Qw+s?3Q)X&cW7"d"4|SAdC=O,9`-G8qk*kM#&vI2z>_-XI/<KW[@3xDva{/8\˟Xۊ߫C'0x^떔P[=YQɭf()}LI;SkLLM#*aB3'g<̤j POH~[ȂdIDjS^VvdGT/|=#;Wa^=m7]f2*WۻLՎQ#j٭I;r@}̕!p{]ێSy~;X;Tl+{Uܑ- n3S{w鑂$׼{Z$45e@p$O`W @zrjؖO1{bC)4~gz/I7|1Z; z4mw#*d{7$bHKD=%8tj]WEu]8F"Q_WGRTshlHvL]Hjx;9^p]R7<$C?/9vHUjFDKMR /^v]6fRZUmaO4#b5h*`h7XJ䍙|RP7$Q]=D\Mmm|& lL$DX={}͒tReW |(0gALҦo ,/Ig88uzHt-Ma|IT9nd@(iA 27A#š0YJ„ -~+tM0Y˄e=/ 9g򚟪XlT ,dsy v"-w5X4:M[u7 2FSor5*X|y!,,p>:yjrdw=xV* 8Gh=xS ٔdhUP%IaF~ކ% K1K Wܨ-l`"Az M,@-`DN8!?ltE ЁN~> ;hǂk̜.oY <kcQ Ox#C2җ# A-1ϔSXrܑuz=5NFbcK >nQ>T/J-aC*L0nqBf3~OΏsbEs5fėw"JohM5 ZW1o$M 5ـ-'~<6uDjش6bc2S'B<("2;cCsP}HڏcBۅ޺\|8|s*jW=Mr%|{vkeƾ&p ݡ:Y/0X@M>4>PG]ME s>4ٖq@9Bs/ژ)m6"}PɑRGoȮ2KhgNpM f)ǪnKC|CJ PuI() oe. IG@Õ-{%9\\muyhNMn8@#GYO{z1/&E* (b910$0|NlR^-PN y,NAj0HDBɔS7̄1(|g#)1 $fu@SDX 5C-CK͓&K^> ߆*2 LFBD<b_ȴRۈ9Ύbc|.G+MCODq6c4g<rj?̘eT CeH,_5YD`٭.%R~L6\y02W1ɠQIji)WNbKn!fxT.T)Dۣ! 2opg4K\^+Rfб*/`}+ d(r{p5)> ݝnH˷#[ 7qsmQuG^'!n1TM9#֯mmAzhiwV ϩ`\v|Bdc*1w 2% t!퀒m1`VltILvMgp/7 8ꟳs#fvI_8vz1r 'Ͻ44[YGGxE#J#aE^21us Gv jgvP=f?,W9枓Ώ# I#ZAX=c Y?p~ot7,/,'q\,aØkF`Ӭ(э#ejfe~?A"&[/X&l}=VN>߬ʂ\ƨA`tQm\tx rt6y+FhFŁw<0Y3$e&+dv_|rAH}9{FN a[0:W98=zH_lߗ̙ΐʌ<("a'(uz1!ށANd5\dp^{"X :k}]Y xCmeb,]Iq:EG g^?3BmvPyvOfՋ)$USTպ_uJUoo۱g4φhO5}:o$-}\Шc"rX>V<)1 2~ 02=6NYq#paf"ʼn)S)j'ۣ#"ېMaf|& WUgZ؈<PO5R48fiR[%Ju+m7d%AlW,ȍ{ЄT1274"'q]TQW 1wzLpmH̊<DҐQݺ5]lfi 4y] D%~AZ<< BɦCIN@q].&xVw_7Z6}_JNYmA %$Q[rv:mqz@(@KSuV爈E~\ThxEt̘@;(oh~3 B}.g KuXwQ'J*}h=ByvТK^zeEtrNq{ȱ?y\2%b_ [ N !ŵ_J@hۋȂH"oa ]ĂP6V.daYDehG̯,%~S{a!GgILfT,E{6>olqPk65' vgX|콩ʽ?^a K|օP p+KnIgMy|E]?ɳ[j:/ ޻֌!JNjhpFEgC [:|w6"zD|UclUص?hWQXSIEG3Ÿ 0Edm~c8{s-ۋajfo5b*Ø?+R 7!M̱!J7'PU/޹Ȏdg&QH*0=4_g#<D{9QT(@ft#,r{=1(V7$es:Zh٦{C^q~Js{(à]̦,D޺tT&wLfEj'cg)7ɱdrQSP2/Kp, 5VW 1^0N5"W< G'n\}kI![ۑveēH"B):@ \3! IcY(\䣸*!hH5BpjB_G똛?VEWT+98d5Ù.U 6a zI(B.FhuCI/ѓ ڊ%r7>6 TI(P>|OA8@ ﲁyAՊ܅{Yܤ~yeŇeKeXpEW\ Dki?\K`fKKæ`;@ڍb+v=-\h1[&ồBWjT:L3:ߤ[m=*%X84EG1tesðaA-1$Re]U{$Sc PO:QPb/|ބ;H-.3炘(ѩ1IR~ Gvy,6cnJs ($kP:,{H.+LOe<|n ltL aѿ ڢ'uj&&ĩ|I#ȱOxh㲌EȭԀ D_tvE!U}ձG0,:*cO::Aَ(meZ -06lzY.x#d;L!#FxjF $~̛i1 ,BVV:pć* 5|cfɛNtw.kq#sͱCzV[p)F!k_v__70\Y $̯Wu 3JQ p`#4/P5$ay4HsMK3ptd$k Fg=J0wwoz ^~e|p!a~Q6as83_yWڧ"Rߩ' xO6P %2<3xJ̤ Roa83_:Z,@IHz.H^Br@+#3# 0-6*b>5c@[(y_§䘶2rvnx[&nܚwhjҊ(EqaNwlUTaI~[Q??xIQ#xuJJsHN-_8W|>o|Bn nџXS%"RLiF+^0H&3}T54RKV%\ŽD(a(t""aJv|8Mi q12a Si[Jf GGC|Spi%]=`iN3 ̵c?bI?VF%[MwF'/@,{h xYW550: B*90a-vCtہnW}+SJmS~&H]#EcgtbB'͆ukUr%?|Wa:.HofSyhT]TyGGy+=ZRI&!Rc:s{L6S#/x&19 ; w聝gjN([NjRiۼ(W%Z'$|*QvTBO ('xiJd?B|W: ʾ`oj.vJ /,Q&pW+Tn +?/EeFk\=w >Loqr?)ªFk^Ġ Tt m r߃@.=| @$LRsJyPnȠfp.̶+XP䮛)x @a"e4%B],"8H}cbSm$[IH SIVL(iK7Py,S*#B"}+͸Jk?YuDaKUSa?`c~v/? taCz[B>@BC/r3L鿯F)Xaٔ/ZNv3TԺOcܥ᭟oInG4CW -Jo"@Is]htp!E swPr! { :Jϼ_^4a> \߷k8 FrvFpC%RN4_$sNӕ{DѬK[>N'E##~r9tL%d}u#$|,DՋi6a)Q^V(I(47셭+@+x],XI@]uFBY BΛD4{Fq%C wtzq \/p$j/]]!ݥЮAG˅ 5` 2,'RYrT]$<Ѓm;0RszS8= ފB _T4:I.y>_s9@'Tbͮz'򋣳R|Z9@W9x8:]n"&y\6|=Rƺd[vaB9wud7zȌ(1wX[7Scä2Ի#WlI3!GΧABS%Gv+AB'nWhl9l[:Q#wss068)'#2m/KkӣYe:2`h6EQb"Bzfb-ʙOt6·3هR6-,h``>:F5<PȉM͋x7AU]ARt'&'܏zplnlԯKy&?=Ϸ]$L a ̀%kK&8h`2,(!'E>.&妐vLCA\ArXCk^h׽֯+ݭ'gɷ {\ CZb'NaeS$@ṽQ{y;م?޴ɖJB0!s\'ԕHo!M8횝(Ya n0IǽKR[,};\$j/5uBW]Xi_} @ ~HLۂ@@ΐ}Ӳ:Fi+& dXWstW$*_9v~!>T3lI~>d I8/c3eGAǐ#q !,}UtUaKdU_+mc??83Z\&zv%I1u6E؃N}5% ~ޚV& 00 | )WZ.TO&ֈ8zHҪe1G;ƌũ:C7Eo7td!7_+vtg8q89tQ7ƽ]MIۉ͔ڐ[hʛ2!>̊ǘê4@ &x~qkȫcGDOD a#=$DtXpBK1LeI1h1 1B<շb7ɽvcBɩ/Nť4 2.Yuuv²z;ROͧr Iw"|:M(=l3FH.rKd)]Jl8Gn_jyhq8?8/񅒢N{rG}W̟)D a4/Y:B[݉ٯʗU8{1-'~a@rXo9wl#Cz Ԙv7a! skٓ2:=8fjNٽ >_ks`<]@:Qp/bPXSZ!H4ew|s5{k#Y|U"l"fppzP|$9J"Ф2ܱiHfɯEzQyBHKK}>~tq CJ`T X8tSkǍR}x?`bfr |;vmd Wb)*ߕ9ؔ8b+NHU`Kκ >?s%aB1y>%-0D(ti^6{BEH b.ydp6_ Ő>j/:8a|s1XU|1=>6s$TO\`8|9!00]C@Hg)=V :zc쩾d@a$Din%…GN5#G y*3QIg7 jsOk2O;YLRUeZZ O%2gvc2#;YYdkB/0ْ$bTJٓab~p'꬧ocY=,W-R/WWo1l{~.-Ұ=3)X'64$MON[G暚r-.Ĕ@|xe:RzyJll5 VeY ౶!0No`2͜c6XV[v@zOA7s-b6,XHCIUeݰ$(r)f=|I(^0p=-o[+fo#:YhFy]W54jFFV{$]ٷ5ho,;=8[pZ{e'SnqSXZUB2[+& ʘpXH}=' iQZpc;z``֊-)OFc7JGPCKM]\d6[i?%D#!C0JZJ^D[Ȗ>љ ZChT}՟6]ݳ{ TcxxZHAa5zxAEK(o#N Slvz0&@u۶ c%R!Q<ޯؠa/$,@NU3,R|v#b#Nn,G݈hM=n<8 .E|J b6[bJC>_o&t*{kA;ؽMx.OPBi3vfQw'}hBC, &1TBB`8\@{+~8kRC f mЋ_ .$%b^( q`_eɉrQK3TFnB?(ktZ E`°St?'`c+>?UrM1ٗG\-B#bM]Ne;/ZGs9Gn7"v^No9]5^cƆZu4VB@6ي*}q@E\MxMJ9$13ҥd,&>uH,],3,zQEEװ-2Q?$Mi{ЂS_YjAe 9B59o]=)\!dJt$ M EˏŒ.d!Ʃ2 w#,j΢ fwˍp]PUa5&>ؔeܔ>*Q蟶hfB'e d; v%+Sll=q΁3ȏ'YÏbD e14Z{`ū;?Y`w0عXAj? []$;U܈#}|WtM~Y𜅭w, jB6[)؎=DŽ@d/t 2h V.XF==DHL>ާQHURH #M1y@Lׯ˅/zip T(*kPpEȨ8̊&fZT]Ż$G8OreVfݐsue3ɣ +m/ҫy:dJ`lEΫŀrSjŪ mVl8kQ|E :k+VYEtIRmBgkNB?hGWRRUduc7(zpbC4rZoP8Zpdrb|ۭY urdL 䦜jNJ\ޅD@f 3(Ch ෺FfF!D@V2<Ĩ CX*tlCUxt %mbaL:JsM$`vESO,8W䗚bza+U7u ?*(U? #`*QnTCUc#ja = ֫g1G5Ih{_J gQ^1rikoJXep|4YQ`"*<2ӵ{>٦3DyL8Ɵբ|bөBϵyh+JJ Z=G~z2Q(pGc@ !oEZoqd)6ykW pޫ.t}`Ns6TFд^n{ TGwg_z=5QgJĴ&3yzz1WvN 8jVҩΫvПug+rh71$fw,IC$LpfǷN$%՗x}ōs2UX3:_Qc1\} w}W|덻4q3<䭽~n[4|0@G2{ 0A~uAm VĄu -w'W4T{gT`_ES zo|XF1c24ua7#,Tq DY}$ s)h1}G?I^l|½q70{MGn?}IG1ɋI7 uy-gtu'9HGE7PB3b[yD,uߜ`c&U:IM,(18Ha$6yyՔ1iP_坄5)mfnj_ طKkV ~5~6כ/?5g c ],w((DmbścC "+ @Eqh='vuDyo2??mO$WWه흿B#Ot2$qYWS.Y}E(s4dʼ5 2# bgOۃ|S. "UGt%5l[cGlA70z׭ʷh+̣z^},=*iѻR)c<'D?Ibҷ CY* "aJ}0f.Π';dȏm@S.|'Zթ{dYp8|ڳ {C ߶{&f "(N9Z&ioT+ cj]V5&b=~k֙C2?rɰ|cXG9_V&ئxAGѮ6+&a"t *fЕۼV>Z^g4Ҁ 7*Y7fVĻQSY{@N˅ƞE ϞAfM 5_X]!/lkGÂXɏ~= , 2Kf{V^A e^S^8L PZ+ږG%G!nn׳F įz@"n/0aL eo>H Cm3/2"GJ({Cש3( ׋;y> Fg8ܩg@qUp}üeF벅j8Vt@vu oF79+5D~7hCNǕ-!UiXX2)[KA?3x sNSo9{WjY~WXI|趸v/3%ϭt>!&XM")--l7*u!~w)+WN%/h;ҫ6{`̪8tHL(4NA (ŞWg+bTTd/pC 9e+GO2ʱV8e#W- TۂCfK#dd"-'B%=ɡHn}esfso%JRp_!׼JdA4ݺ ͦQ@MrbތMYiwz;T'xHJ_[DBv7JZy끶)`,& 3hp~NHmq' QrYw5uCDQWU1E% ^zo7-:oR)Z-{'G19Hn0\!C#*\'7``>B8U^mb7Ϙ]ӗ!.բ5W$-RKl"h/:.\qo/EM-$T_8"?&N6\̚nT22Ȭr X(piЈթ/f6Tx! |Zn)RP0wG4['+Gw7dɈ;QnweMtz&wLJQ$#'c#}jBc݌C0Vp ,RTQjՐaq!5RV‘;,%':4dc(LYaCD\d]k(nF-lnyϸa1WOF*@9#*i5=*ܘ̭W"b1esHݻ,d:ѫ6qAJzhH\dF\JPJԟOv|d<#7u|`i 9=Mr.XZ兩òn"}iA?4sCv<(QNR6EgOKj7Ta`o gUeHEUٺLfC_O TZMo+LB&3Fl(ptiCխAݖS8wv:gbWQHA}xd}xA7M訫 @qgl#O;e79Ps$21a%\igvrH..Cq;%r^0R9lB(~͚o^h_-wxT*Qm0rCB+R96?;j-BmS4 OkB]|j1nyZGN^6dHhB"jqL.6st?Hc@]ѧMhqa"4G[JAϤ膓l؜I@ɩ#a#k"8qU+O?z߹r~ۧ nt+(/OGX?h%$߿&S^טEL>2JvF*ylPԕuWkNYn˲~ږ蘡H:[5!l=۾Vr,KՍjfy]"#`^~jH4Yb_" 1OfYSqmLhׄcL`slҾHMvtn9sX存q}V&EZͣAl/ߚuުmq7VcF!]#M4d/ˁՠg./ZOI.1sO@ᰖ6У(bn# xU-kP͕|ω)^ljP 3Uv'\߬jy΋mW2u̎/%IVr[Ck3vbV|;hݖT=EPĈ.k:32f%hglV{MM&-z^p렐 <|';Zaڗ?( U4Ⓓbir.̯)yadEY,'.l+e_SAM-ˏm*I6^1Jv H>i[5K\bؓ'2,W vx' RqɆTa8k#gdƅT8"2Zw_jBMim^ FDA[ ;=_ųKs@?Bqu01 M+;<9DŽW%9ޞxS8u3o}QLQlhvjK`ST {&{F l>E3=m~ iÔka/E,(fo3]}/Ƥl ~^<+3LLX#v -MM1!oT@ %?wi 1d}ڲʙ1pgm-.-TǕg`cuwט4Y,+s{Slw: /j=!czc%W3JkM.л,Uhʁ禍rS-*!`m[^׈?~ I%`2oe4CxoRM-$!#Qb#|fH%GeYVVu5!f?Q`t{I\ԙX17܁V+ITRC%ny1A*ϧQO)6u"MNT'`Pa/˾CŶ`~b8ab󊸪ư|uЃS/UMCܛ8lW9Krù c$Tac]upiD# TbƍdMg (eT&5S1 rc,b<3Bf v&J$XuKVQY㨢Il;#=wϝ幽%}?:6Tm2 []ɷ̩ޟ0?3إ!=EK7, nSmBiv$n{$Hc] &'ֱ@Qk)1ڸYi޻xYmP|k13_tګy6HQtRg]N !$#(lmё MsF] |)H$D`}NTtL3|{8rIYZ8<_~7M.QADj2 뮍NEHڀ3y6gQ ϛ Yv,ş}yi[42iFGz#_WHi!_F RvJ7FcW3P K(lc\&= ݈'?Gޛr@[dqqX@{qrsBb:?yvSp>B`uQ}BF띞<4xG3~)z '**Z o F(O@IqY733TqNqX f۵742/*MFXȽX&pb{[d!˙PU76 ytc_K?+6160;T ~dk7uV2hZcr+dU54u)I܃ƯTԖ5HB"?IyR:4d Y}0Joc \fܐCI: b{cE^_(JpH#ٺpe?i`ḷOHL?b/2U/,gH?)QzHeSy\Ǹ\Ka@rKmmS%m%%opٯe_E1򧃝ûRvSUVj>Bznh4F:Q>&U8S;u |nKᢳf߳ 1g ט8R> o5)6 j䆒 %:4 Κ=hs]_t: rå!RqpʙρrbeG wqi*pu#Xy"dCmyN!`"O)*F)sM!M2:O8…I!_Q~:qWb䘃5.%q&>.X~A 縦VIK!߲M-l>PNr݆~>iI~ ]58rƩ&ίAUV+y3}m-Wc?\&Tj_v".1d:$)){2[!Mccoλ.?L K:Ӧ9hJQO''trby1CwH|$)ȹ&p'~>YG%z-<ߥcJ;-ȵ͏6 @lza;h@fFh>&Wό5` $nP P6Rws)7¥Xlj ԓQZ`Vy;LTU=xb6fC?H{g&%f.m7jLz *wcjP <8hJq,ss*wC{Fp96jMaT^іqB-rY:s\Eyn sr@AtE u7 p=AtoUq$;JNa;V rBYŦڛX?óTf;;5M9aқ!I}8 !!|MN|XQM>0=4NVqƱˏj3hrWq`L^`p AԈ$EdU<`LM1Ђ|.DϘㅡ7!وxYJ:&Y` !ggF) ,n0e_S儇I{.#q~-ɜ]w @M*VǬ+ڮ. ]QچN0Q]G9H Gt"K D؊~v0ƣ.tN$w:y͐@?Y c5.f7^z5\6*ȭvx> "U-Nrֹg{]F[ bA5M@l!OVNZ\壚)} p,tpvoKX~ќ Vd@Bm$4Χ$r|8;U*oIWh=|1 {+<0Ʊ>Ӽ v)^,UMH*?v$ JE"&6kR;h1.73G^a֘?}7_SǬ>& »6*J5Ea2E,J[:E?mpgV=&U}q A&zv S;]=5E:>Pa# 3 H8Mp 0Tۙz(u>ȓ,s'VcG>OPZhT2nnaCiGDJ>N/?O6T XqLd{v0^!ip)ؽp+N :}a7\ "%kRdlE:` ‹xR#[SbZ _Cs̴4Cb\6oK3ǹmG +f0klM(h@ws+z!9Oٳq&GmܾcZ(+n1pe +=oF0{g-cGP]d|QQNk|:*'8b`>dyz݃t'a}7lUfƮf,}8ZcWqCM//?zÃn%K#%1wz^k(TXH4q~'$ .$ٜ©:~j{J%[H&F}`yKSJr)<|9!53y  O/Vr]2z_]5`*ٍiГ@%ن5l.Q0}L݌?uل[Y t:aº תY_AۤD 8eayy/"R'e$Zʤle-fbzkZjϩ"%̾ KVS_8|R;6>H %7Qu;u&&);&ɽV> m98)?X6Qa{}^.WO.\xa<:dئG~HQ+7Fu ۅ#͟%X4o!ǝV|Hʆ+gBq-Ax5q_L<ͷjv{DK;H{09aNс48-$LW:bsXc?UT WE1C.\cԁ}͆ 06ᓧY쯰}qx4 j](>Ip~J.2~//<D}XȦ (߲=-A)Y8[V7M Aױ0H{PdJ_ ψ4o ? ,K[ڏ$R[kuW2b;L"+h~ aSenZMRN h'N*M:j4R[Þv 8r'"@ KP^{#wg ){ )WQO#a".{[9(X4.8J:y*\8@TRWF>)wRa% r & G!" 3/=zp7h'yպ0JcmS h g_Sà˖$`je73H/X0cջ(#6 t+ { a#6TaJ sG@C5D *Oado'Yo#WI+Xk~Æ }Q3嵫U)Uӊj T^z\V{hm翪ӉCzũ <5 es+p8G{~ -RՁK6#5xߞQ I_mѭZ_%pG@~S!Ob!>rAu=`~S{mN̡gԃo%XM@g sS Dಆ68݇m2GCʘ)׍;^H`~U a9:Qngw222Ńm=~o(o^e xC1sr@ˍ|]vh?Z-ox 7~\M&%2b#~ W?Գ&9B5װ3j،[n=ƈJ>F(6Z|➃㼥 6Wɨ;a{ @ y Q$x)?Xat(o,嗦f$)ayiW䎰^2^tBljl~:D,?jϋOEQU-,]1kl / WV%/Y24tvW/ben*w uIS" r.`,>K(s580;x%W-܎=C>î4fio ![r43j ߠVWHJTz9U kSXcnD'O=ɐ94IH/Ys%qx{} 3'/gn-z=wJTuS"XrimẟIbCiyjU{ˣ>6{Ld7vp䥏SFe2ig)= -ٝL ۭ释;V>:k"76rziWfI( }DԀo L{WS ~j.یzp?]!84@U9]'zy@^k;2@v[:8ưmQzC7[myb>蚀jQQIi^V0?+?M݂8#nجmd.r ]FKPj'=s* N&_b?`:~wZl;3}l9H@dF.1aX BgI U֌ZD+OvުjhƘ6lKd0gIrB ^=[UcAiEy,,_gn17bRYɠ.iוT9Ia5"X>NL41z[ϊc"e_$N^P3#B.YBY8u~Z`mБ¸8W/G`^[*VL`僑E _- DvQV"O:B[At^m @\=p 3a#0lbec26+{R>DžFo Y jfX!4X_7*]uĹNDm BHL-6~P*J'+J0vBD+QTȦ~n!YXs7{/EAqLVjl. !jھGCǼ(;ݓl'ʭt+TR2"Xdҿbsd"S,o:8(9؁5٤D\f+.w*zټCJ -uxY\>أVߌ#QOuߣP^3MXi:xkȥ8PTR Y=*6\ [={*>j_PciuEEBdw%eF]V1VK.]os}_ +t3ZpG906փc|%=ܸŋ&(`,։7mP3x0C9bV͒xvxO<>b83Bֻ*9zb1hDDYЙ}>檹lY0^iT$fKgmtޗ7cE^=p۪o(,*u]Cد 4>AEar) TcVB1װBxa|gエRaq}`|MhIފ^vuE DK\O(ߌ ;>FiKE 8{$sAA 3l:e O%=P}Hvrp읚h;]?&8YAzd7 V'鋂]H6B70_z: &FμT!(+y}zs&鐀[4ţi<󋠿\yD=FY_U [LJ{ 7pH_'Y͑N2z/u0[B~R(Sm9(^| -!䫍ȖRIO7\<:2*J 2!c@ mX^E u'R}KIv^-r@JdUy)3czcu7.M;dӉLB^Gjdlyhz%@f@@\A]t(3S&>Eq8Dqh4a:D5^ 3Ul9eHɠ[rէ0]3>UiXB.`4ʾ2AC5 *k÷m,^rPHfyB-JhRĤh,g硻X"ҕm[ "{R$DƂW6 I=6}jhR*HlK25ne;*xSzsҏ4W*̧SY龴+. /8\aK\e5Z(K-8/Y 5dqb(l"cQ﫴겖b?NKg=)t]R4w!Q"%{sɊyHevN< E p-EfI(v%;c-JրvF.?awbN|N,V#+Z@K<1- RgBp4T C̲9fK1A</i\Iǻqvr@{ ٴΙ4{b,9~b2 ] ey'zedlXOBAv`'-)0xdٛNnS5nqO,ziU?ĩZ Fͭ%:*k̚xt.t-6ݼB!jgDZJ^bD9/4b)QxQ:q7 0dG]JσF@d͇F.%J?MoƟM% aM5vm!9Sz+fH7TǣͪؒÐUCRV1ݼ>W97a‰sj':MŴHg})PeS*D]m9UyO?TY L ~e_ȠwRE@nN:&9 GԐ, TʽhbL$h:Wu5>KnZ4taQrt@jCo.Qʅ%%;%b}*88#Tz]QT5gDO}z{{}$MkצeuZ9@A0WwocHrbۇQ220[[3KV}n +­G ]@mxhWKḩ*'r ]sj~*DCW>Gl#\͢r..ouo;~ФaA'-E zyK֨8aWH\]B.^z/L bFM'2:Q1YYh9{ɋdU춽c9 OkYAJQ?sVQOHL](<\/ "ZXlDHvH1ӐFLI#\"2 ksk#&kE\j3JJ`K=yJ'4h*wOI } I a!Wq܋xW&ߗ8nP=`*q++fk.#.Gkp#JKJ}06 QZZ>s '\&n+/o|^RF.Awy@~MaPCdŨm6/wd-Nmffь˦+LcG2"&& 66{S>{+?|MbV@i]'9dY6R٩>@c-o6\ȒF4XpܣϬڷ`ck@&`$@V~󸔌w-yB^X۷7EX3< ,=w?;F*MDl[(UQES ҿuF~}>B)֪  Њq.+bh·,m(dTz%0NXӜ kbA.KIO|ˢHeUV?eqn@y!n2qAsE-p)a:噄AQ=1w7f@ᔯS'>~``M-Ci0@"R OMKt n}KmLl͘OxQRBX 6e/lmJ[NۊD .#NLmcC#]\4 #(Dmwmmڝ:7-xr5E#CVpWz߯W`ꎌcʬK]Axт)~VXh, _NX Dse2-Yvʾu%bClhkX#m wi׬VLSJYpcڸs=en(3zK4Dn%- 2O~P^ ][aPh ^|M_Y~+ zVG>J:yubyBN jC ~7aCvL.&59KslF 3gX);uZg2']Fոnh8 ci8i@d;oȞU\Q6̿]Y[.Zʧ>9-ZT vn bd1fu/2A:WZ[y*E(H@fnLiE}D,b&_kͦkN[~Vc|+ y: IWb(J0UbKw5o GL ũzHr'ow"gـ#"\ :H!QDg'R$f}xD2?+"эx\?XղBr3J "GUI;~l&5hdb !!eoAˑ$4B˜H)Ӑ'D/;`n, gefRNy}9}ƒoNO/ EnQ`ai4wʸf$vFJ&Žw6JPJՏ, p 55IUg–+=X=$]<]@̂,EXIQ&WQ}SX-;oFEddiXX6BLM_.HQԍ⡚[2" Ĩ!d$I摒4IjtlhBц$Zy_n1y r6 [n3399NXH1ާFQn?bC!Wm 6c3pJ@3#Pk 6b+섴s/.F w5ITR|Sj$XsAT\(У㖊w-+K4T~ } /l #L ;Ur5[ZK8((}U_aa;sw fD\@Ò,r͟X1o fնT+*6 " ޹_RG J&&IO6rdh "kGa!M=P8  wsvc6Z}d؋BH7- ?$o'(L&H{I,MJ:ڔDn Dh G̞T{|fu_KNZN y̜Cpq\V(Z5+pG:7KФkt8V%B} XMST h/f3Ww4oVЌZҭ0' ɑRcm`Fp] 7Mbg"uv^*.B1-6S }<NQi|%w`W2l@W#.F~!g >|HճL_ <w.I8`m{ h-7µ+ha@AcYNt}ݛѰ ÄPx7Vc&] )\f,L7hnSjKq>o oA2v=Ucpf 8@dS$Q\xWj.zO36$ǥ2ַbqMzde`+X-~}nL˲i [ib<[`-h&TL#-ii̯ A \(̲5β(̴ iU%iѵ.<dՊjP(6FUң+g_R:[r: & {$L6E6s=:=x,>]XL8tktXJjt JJSw|s}}БFq8w.ĶEbWgԃr2aMՎ%rcz!ܞ&Oa -$+峲g}G5xKs>Um P:T]-GHѾOn/Y:KVWԖ GRM2҃EE)P(B߲qST`g!)h]Sd[ K*& 'jV`NE) ƏjȚm속IڻR\wӫ/;yWm79v{][MU;ЫUV&vdx#QDDbҦ1O7w=Hud tÊU w !`lAS]g >0DtoqCPm_=^~n_c [-d?G^e" u#`V82MiR21"pko^kP pՕ%:V@=]NQY{SdXM9~>7D@n~LI!},H4Fܒ֫UGfP1oVX^3=yAfrxY޽uJ^ԖBW`ớ d Zu//ɻ1s6/L81o:[; թVUORr6arH7M wTic'[B/Ph3uչP>&J bLǹǸŽŇ[ᵽڿwC> ^"ȟWO$)H~?$צ-%q-/Z~OoxB rgJ|mzW|X}ʯkUV)1k`)>B*EI.[%-7=Y™G0Sg/< .*t/Loh^J{, UK \Y@wu5](WACeX H;ԨS&m !g"[DiߵuP8Q](6`FO^|Sڧy8Ov*;luk(hLu8O$6ryὠ^;U]މ_0ޞ޶k)h?,k&\23y7C".{K4 WwQvGlhz'Ɵb\SoDݧz4j2Ҝij@1ش rwu-7#TF\p{#fq/ wQ8d>R\R}G{5MdHT u;1B.< ˞OW[F"A01 ,^)Eewžb41x)؃51=/d>02 \j9/|}Xkz}0!B9 [-l"/ȝ(1(hȉk"z3*D\pP۬`R5SFt< srOݡ/8 jz "ec*!󫧛.idӞ"DBd"8|bյk̫DLgCǵQl;s ᯶x^t┃џW? Nn\ HDE9RMIwC#zȪ2b1 MȗMBa eϗ +Í_2K f%bc=^K?n`G/,J*`'<_NxQ$=bf Kt)o!۸LkLoI}^ڧL@ s.DCvJ~WT) @eW7 /R*6^?U6i_Vl+"\C$D)6s\{CФb4U6KPbkܳG 2̆{l0$792{p2Co҃'iڐAUUٛN {1FGEjc+.lF>[m{L02|?'M-Z\mER$8=;TqP7'JyaBLttԂ,*e#0xڇ@Q 0 %lƒjU(c rE_]ޖ X+?Pn;wG< +@%UD÷<V鸥`~R.N?O`oMufmҨlܜF{|"9ePjWa!+)㎉#.je3zF@-9u~sA!&0J[ gd0ᅈq-Xh-{fFD9(e؁P|57RUy18v?mLҗgں:{"`״ޣahI/ ?) Kl;*C~{07߸^onU߉ `.Kvˈ:m|V0s0Ai5JUq'E;Ei%a+4l U'hߐ27j&95m ƊA#H3::[ɊAR'wѐ aa<=Q;Vsʶ?f"!kf6Y.}a ɈWouMgV* >" Q_/{ 䓯1PZPtf&#/2P |>i(ε"o1A&'Q-#O/eyŨxǼknٲ-!?Tl"iK[]5߆eRM+ȦK?t3+C÷IH+3߄W&Eе|@9L:ڛl'NEܬ՛WŦoSf$&8 ߋTX4z+AB{X&Y+Vҽ5:gLt@d=Dko2ZJՊh+erX${0oNMd2}[s yг r:ذ汒aK9Six3<>ZfLZ;0$.⿭PW@#ڪ,#N:ҝ1wjD暃[4KqAY]p|˨wMf{ ٿ\ Ƥ[t("mИQw+,1t"|Nԋw$vc 6 %&F$ǣG}ׄ-pkrZ Rl>sCx(<ƄC@8Dg8rWoD$*PT1+:)~*2!^-Mp<6h_Qz2$Q ;:jcddK`pj9 '@W2=seVZ‹vǗ9vC6u+6z\nжhFԉcuZ=hVؐ'qSQ"=>3r/0[P ~zKR#PMt V R@;08;,5gX!M1 Yd#3HZS1۹6߱G\m]7 jXB#1k9{B+>%dP4f\6lKeB|K&[0Sϩ bư kFjOs&pýȓQ}h{F>tTkt ntLĠ@'?++6 (21d84I$hFJr&81D<c|erPA/8D̐ 橿B6;r@k0Dľrj ֫`ෳ)0P@7!ljv' Qp;C3Z k,:?lUʥu_%Zc'B ,ot=mH6% *" wWy}`nㅜh/ {')zET5*{Zn7 [Z t5.۔I:@/Ƿnkt'{a?#8Kxv,W㕄Asic +(jSV zp*$!U  ˚7 eʙ? eA*ٔ skܞhZnP>*%)+krċ23 'E[V T%ddu55?;,ƷqL3R]U; ɐH29}MW9%  ۍ2=?s ͻS0 /(1$[ƾ;B Kk4#EeLcyrq?`İ%&>,f7˃(ǹd9.QQqMS?v7J0酨,VN0`488™k8UT( hJM;3aZB! \+lMWywڿT[ӘHW}%5_nIzMܣx:(_QVѵʹqC vike )3nf+ڱd]5CGPtg,y. >}+eLe-C&OE kԋ .,@6 aƨrҜh\YMDy'Q(<bt VK+:{y GjDṾiboC<[=#}?RQrrZͶ(~鎇imu r*/]+n^_|&^(mT"H 3Wʳ.]ӥe͈[| ļ A6!IR KR(WK:MbQltm勁fܢlgqf㏇Of\ aOHCQ0t\W칝duBaxBf)u:[D<ERWڰG5Gn krhn.gْ]G`BӦ6,Bf_RT e.m O%9$8 2z=T&e@!}P (Cck@4U{4whLݽYc Bw}|sY`VJa~nLWcJ:YԃŚJ ]ˆ]ADTaWwy#{OX&%^ s@!9;h8frܿgdՂ#S[7Prtr:+MLRYI ͻ.M&ݝ:aaJ@biZ}`l@Ӟl|.Eo{T~ʖp+7D \`:Q+{4aݬ:9e T9vhƳ;ù} #ߝx`p 5/bC^-1_%,xo!a?B `)6רg=WYs4}|o  mjr,Lu6Hji:Rn>,1Z)Nƌa-ݣPσBcO٘8:zheq.K첷%nG=eZGDC'T|NO?"s(6 [ül?V/k [mlρ6mN@J~Da']oeSw")?!A` sz k@5<䕷gSԨƠU12!&ZE_MI}`93NیҼu埕ねUm {[!::HFvԠ 'oFߓy% ^]fK~ѧo0UgoΦH-g*ÒFut5x8 EĞ._V[4~p{qUD8 )(N#- ,Q# q S`眃mаuGe١/X.6!,KFsTbܲf"AMƏǠzDSr™*)4a y3\ kCi+L(^} -dRpB{SV_꽚 G56}l٢'ƽ"P(p'90~ LO$ 3Os:PO:=k> p{BYӵUϲSڔRAJXVUviIҗ/kSRIx=m ?*oy_r}nu5H"{QL&s5GskUǧ#Lriϰ.du&襾xe*&9/*3ȻdbFC^( 0gWHúS 'P8fYAp6_m5!?BsEb5-~1Ji],%-FEXx# &|7DV@ZkzNu0~vɾ+_[UcλtRZXueyh[| 0a|ȦP'B&kdlv[FE_}'~ʈYTZphxyIpG!Ŏo^،u72I06>JdKiKҁ{W,0@%ߥ<ʛ[b Jfj`}қN1D|7 /0뗜.% z|JbDzq zG'7g~lFNQVNc6#~(3*7h x(QsbP,`ɟCOݰ/d|'A} a iJZ6u,|e`\#+ckSIq՜v޳q% ,ƒp؉ $p¹$]\~|ꃀ&M!xGbv(UGqKo2}i0'y/\[?Ok@,}?j c|;NDB[ā"8r8geQz"1P2H6N.ʠ=3rUa~dJ>XY5'|MW2*Gg} rFNZhuAK0{]m<¦H/08؝t>miAĂ[\M~)"I`庱>me6v7H`^@XF۾t| f a$=G*=iD'!qS(!R2Dtd|$Zrz-yw\P"= Sn$ Q)s`*a SI&Pe \n+V:'L2U:G5m 9 TU#V #"_ۆ<@4&^!܋d@\[=D7.ȊM'd%'F `P\c_P倻p [w{õ98Y?lt7Ȭ dR5UҴ!a-;J=cf1NJq4oVDPcODNeC5dAlG5|1գ fJEoCv3vL[^A>V_[Pc:$X63DS=f3oSincܓS.vz͑A(͹ %F7 rCel 5~%LOmiiw`~X݆^5TN V<8 `,@Oo+ѲWt2mLݩ9Qw_aMx׻')c&LN\e-w$۸n zC qQ,@: ɻ6-3OLvֵ^9ыYΙUQ.qk1?d@)O:~.PqR >QM12 IQX A At 4lVI7db?Gq,0wa}нaU}?acE'}ǬHjd>AM84oV{Vat* pb#1"3*JPyzpdn3Z"UjTB{# X' &6Kh 6C SKKk׋hVU(c"{CK :Q`am0fW6[=U2}g6Lj`o'U?IEDe_ogǣYEn1 >@M#uVNg\.eaū_ x(zR!,fyMSxiDE8꣦{8; 4кLT 5ػ% a߽ kE4JGGj4X15 @bH˸r*c Etj4p\xV)?$jGA3IP/R Es=P ;e!W{`:mGM]El5JErrKr|:㺓f?Q-⻳ EY_7L+˙P--AauΆw<Aq`"cۢ6~]<[}#:ky:nh; FIVnDZE@˲rFgd`VSQʅ>(-r:!- )]N?ٓYW>O{I5'$5x%+ ]‡"2N-͎ 1ˇ4]X $y4.R]&A괥a&fŁ1%ko@{ZRBF 5ɵ7E;XcH2HG X]rf(g>x(t4xԃX8Ov(RD& O;jk[`,?MH2\Qhm}̡qW:>-n,QEŠP&+ZiF#[a!TF Ty> H mq7E׊ 6V)Kǭ6BUkjASq, =6|ƠU_Aۨ_M) 'cj -Ɗ|\&dGmY^bz݌I0a\Bg'2 Uo}% fH-ت vy 55 e=:߹S& ߐ@НzU\hn625uXNQ N/AbCkSV& lSIPna0Ft/pP!{t)I2VLJh; ? gR $FhNySU֊2l+v˽HZ*P^5!qDZ-pӴj ӆnA@pj>֦VTz$  Q*-~qI6D#ϹѰݴ iH ٨̫NRq K`!u*6mwҗU .h EZ&!2y%yF\CbáktYo{W, 5"&|vp0a*,c$܎XrX}%[ /Ą0Q97ӌ(@oЦdr16?w [|@HS 0Ib=C|E1dTfRH*|_VY{X/9-Z3\х{wfD%.Ǩ-$i)cAM/&)kZ iT0[>RTZ;1& L.g?rfQU[չ(8+eƟ OnPs7,Gë1ԝ.L໧Gp^X=)}x{ Fsyqñ  ^rv{;.\ {S7P"H7kBl{K\7fmU}IzTɖY(FP.yzEu]gtu+EQ=#ϐ@(•gXKÇ pn)5'c{+Oi^H½#>UƌbƦtdxt.ٽ`@ +dV1D<]s89 gHziH/[9{sT SY-;MEf1VD+L҄URZmke+[cx ^z@ iy'S⤍B>8W,IU0!~=T-F/'76;=uFE@pCX듆 gaTA9"ŠK?`'e;/Ekd._{ZN YDw U$W?gn)T](kdYQ2%oRB67֨?~e!;9|߰E2VY:ʵWRvy;_KHv Ի.UڈMҠL7@75BPpzZXnΘssn3Odատ*§^)0;q"E`jV1 A:ސj46GVtkc^g,p ]ް$ρ3^It6=r6:;&[\&JMrv3w `.ow1V珛n~̞E<5L9icך78-qq޽?@R;l84#i5ouďu\?_ NqJ:>>J 8'X׋+rDֻE_)qа`RyeԵ#/+ zHE>Leȱ7'C3"73ۭVaF*o{ FМӃu7wmX4/y~KhD%8?s휐@"҂ ™ttM}x;rR6nd]TBs o.)۽6 V} Zh47z7`cAgFlQ f\0&%O9ndWFdBtݝr@jqHS"TOyL[jbl7vwM¶|re|3FٳPg;ƅWGyV"hgmD f|G&""?QIaүZהp+4=/G0(`Ml*IE^j1jFoCyU7ZuT6n3Nu*D ֔gqI ɂψא!6cYqCgwA1nD%6Q?=&8U9Ec(Yss4'~@k!GQ]}/fPج`d$% "Tc| S_#_Rߋ~3Y΄4F"֒p'Ėcɩg5VT1d\!>c48kɬ] 1`YusK[Hl.P66´?]vmOֈ$Y_squ\X F:e\gY2sԯKfjg=3ףJG4@[[D=tU@jQCgoI<(mP+Ʃn8Ag`p7o(LPf..pi4 w9jM ׸}SVTFn [vPbnҡ7~E|&> }nʵ{B ttTUubAB 8f@s2R~c?C_4/&b<2|nQSuGkGT<&Oqh[G-3Uq=K^ 4`p^v~\ ]Yl2!!'xygr#!l#3]5`T*B1lRONy@Tv{W.:O0#H[dT0u<Wy>7G𤛈E* K^5ʎƣ1}*ʟͩ$[Vd.ͩ9%gI/MG*QuOkpic+)nUAz@9xH/cZ:; wG/ˀɉo, ^(LOoRtecB8F$Y\.[z EL^^OA$ Pr6 gS'#ӈ)du &r;F{wb'5mx">o \sG6l[ybCHnbA%.76j̻R@=ֱQTJJ~.}K{;u7&"^adޒM`e"ˇwA%Y?{mQn^"@s<v!D#*= DڄdO4ȔT9I;*U]l y#Ã7;G,@ ڈ~&nU&-So=1iJt(|5DCޖ4;I5o*bIb&é[%&w̧G{^[@P_M?k0ďL,azD)>9Ê-}Y+[I7)ƥ 2+84ǑYv;.ƉmD? %Ss_^%G~ʐ%Sג ­%5^p-( ~/!1?{EHt2LNx,w:/EZd:z!߅/Tt7~gG"ݎ(VY~00|oXc~b:U'!!l&0؝AF AUd\€a ,T By4bt3} Ij[lYAvb1FYE XI6~MlhD5jz^!_IOZ&Ε:fTRH)hWc]:_|pW};"Wgm*r6Q:_+".X`ӎ5%㫍' W+)Z^*-;A2.gKqGtR ))|rOi:UBCZp&8\F m.*;%c+1M4(+zdjdrAqttP.Ftة\n`+f| 2˳ClP-K2}89Yt3J@+J(Y\aQjIF+og::/-Eh*;!EK}LJ cĈR/Y N$U !/ #["уY]MUƥ%f^:$8iֿEBTMf'TCSjsR“UIG `H*:% Q?=~D K:5-_ћB8NmjMCUݘjNܽU~IryrY?&݋BpTAc(mz'.Jd"oZO)jh.jw_Fg2s\XG#3Lm6HgCdb=)T%.|5('ҋ)@>&;8cc(LMh.Ve[vW1V}S犉Zt D q7-_+y)ߘMJ0L?+k FhN01piP{#7~/P3ŜsB|O-hj)[gnJ׿5r톺4w N>>2~"a5^u`xX Ĥ1|̶GSy \{``EO*mΉ ·5?r!Rl='S'Ed?= WC{SLqV7K{BnBsdM!,FA\ґ T.; ~=A,($s6s27YEfC, ['gfx!b\!Se_x,K J<@ox`q+o5ڸo6M8n)g&r)kD$؇H j) X]8aIstX{s} `b̗hy" _̝$ Ǣ~{&`Oj09aF5!mCbdˬ\&V<+Dj6vc%7d:'Z dIP\ QEZs$ 6NVȷPsoi&(Vy|5^%X>*uY%n8obO~{M/l5nQK[Sd- fg U}0~nNT[胎r)X+U8rz :OPǣ$t尻ybC| SP#ƷULcxGv|1@e[_P0T-mg c8jF?]b2&~}Q-xs:glcOQH dױP7W tŶW7؎d_ =,PVr lﴝ4 GQXFN)^W ;\;L;G'Fa;(g9xu#̢au)Buw΋]تg\.c.pR-R 3Gc7U,|?CA I1R OM.tkqDA5f.3r&Be/ٖ-I"4X `'aay23̑îN^Mqp?3qY࿠D6r ىTB316ww;Ҕ|xm>Ѣ_ܥ,"0O1&s/$Ɛv}x MݲR4:CףY ‘&h6$s`:~J@ʧ ,Z ,ۗxɒGjl}4u| xSݑ6/2` FF[95.Ȼ WL[PεDBylAй>횚wD3l2 92[b^[ p腟 gNf=0L ;R(FPUӴFWEsmUcXlإLs=/ q'jC_ޮdR2cA!eYr?2–B/%JVB)LSU\k&]k$ GM `-ak^l ,Y+@C R.&Jr%.5Cs))2G0qy,^I(AA3-ٞ9u!ϑduz0:; h(e,o+!'ėh_CMn 9f+0 g?xlj$\S4bue;7}x_B>O,:k&Yrfd!uj϶\KI>㭯zw2Ԓ&H eptmLA[|-# l;'%i<޼ԇ we@TE) 4,GCecPŒ[\` Oll[ f.}>.ad_TĈbsy EQI&EcFel}8T yb7Y9E ߊBn> 0Kpd}]İx"1Ґc-}6:%{Π_۷yb+|Ѻ.tp=$;L1ճ(S=OJZnaH~m2q9ޖYZ$]bX4P7w9gJCQSTꔈ*=#!U3'!toW=EhU@E㓚N"hZN 8ҫHi0zgᒸH+Tx8o1Jߧk!ID~,p^43 DV5[DKqGoƍEggxg8_ )BFt:a);dLr?O?P ;g\"Ac$GrePfU '~Hau@ 8f/Zy$ZUwD^R*X53(iH &-؟azaZӠ5/Wxt68y'z U%zls>/?$&^Hx5-]!mX۹P.o`ȸܹ>B_M^Nqif% Q:1aD,/)t㶲)邫A4s=ҹS"&I_ߔL:|kP;\hf\^\m!n?ܦT d+(^Mpۮ2n~rc OV}Q(mѼBxw~8h|&YVy51gBjEF0Lv$&ȏc`6%2epΙ}`U$N;,:\MtmA9].{w1ƯA-@Y Gja˯@.ȩVi-JYTaa2ڀ 'X;>6Pd[ޢ$lV5 oIw,IM0D5Z.ι;[l WL.ȡihnD9`_~3cQO:W-iWC2ǿO6صCN\*>hS7j7g?Ĝ E# s@ܠG A*EFJf%u j1ce9-_4*Af՘|*OQAC(r}#)2 {h[7\9Ķ\Nw!N0$[@dG g>EG Ueg nQH.x:GZ2ȗ<9" DVs@ {ZP&Vx=xvA'S}o r=*x1C R*%ځ_ 3Y>>8z񟿾L҃Ӧ҈3+n*йLlDUGchDRbYũ1/ ˮqiě_mw> }m^zB3x3ɊEϛ\ؚg=fARrn`L)o{SH-4iӾA(Cn&y_KRM^Xyb^AQwhi['g.|I3^~oNQ{7LB!-9sO̿x7u$\ٰz L X[1ezs*8VX̒Ŏ~k:т31ifH6FLB8mvg$" OR7LH U;B8;@3/GN[uzBG>(s sl1LxOZ ֝M΀v&p=G'>"qb0-͢m,o&vDH> ,,`BB0fj.#y;""L#% d .-cЙ.l/VpSi; a ']d>@/h[)pFT7THGB"w3M)+ 씋 *YPxۊϕWγaNC޺Q*HY4xn Yo?.Z |!#zgK"sJSƛD'T $VE FJe;imˊ݊Wfs굕 ]!2 d%Heu|TH>= ir-hM4n;^=v5oou0#3@;r^GmBu  8-5Bv漯FZ+XcKfe{j61|򩬊4e Џ*~vA^,(ʪ|BV2Ta.`yO~WGIIѧtN.u,vnC`Ci|5By4wJދzw\KxH̓92e?s3IYWjdqymZ:`X58f9xG)cP!l} ox<Zބj[^^"p\_&Ksu=_ّyWɂ (chzZNOUzd?3XZ4g=SLLv0~܃F ɏ ?F(!XCa!/*S4 hl.Q]#3%WIKO ݔ|QIԬF쀚Vcuv}\Lw8W;@E+Qj vXnq*Ȏsޭ2-#qD5A$FVr&`9Y1pޠF&eC]θJ<*~ Ӌk;m8jOhLOsq ^`Wv=VcyT|9{t'!ƃBRMb"a"m劌`v(U\we?iih$ iqu]},R|Q3=D 'ӡvBbR(Xּ罋Vq'Ý =qTunae}~3j@f Lc[ψt9'#EM]Xx>Ԫa܌&X+ݭ{ D<+tqk{iCçicQ;Z*]82vdC"C PP8lheK䱪m4.0A "; AA~;10 Ot]mʼn1$6;wq1~G `d޺X f&X ]uÉ9 rɁt\1$Aɫ :89pblZ: %T:f.vg7Uul 0N&/JZ^Cc@}hL&}8:$ܟ4 y\^GY(/t;$ad!J6?~W͛@ RxoIpQ[TxXo.SDC83},0H'&|;#UC b5Uf(Ϳ]7IA\":ZbeA<0x:? k3h!TvdʋEWD5h.a2U5/i:+[uJv Pbkјi](h. Wm~ [z螌7}|2HA/?#z;4U+N$ú !o~ܰ|Q`eEzbW% V\y~b+Sqc9IBmt{aa_U,G(MoFi"A3Zߐ%t|q*c^8T .Z>EaU8^S\@j0kochew ɧ#S~q"jxj=}Pd@=̀7!\b-V.L@l:g8%xbK ǔc{IZytb[œHD\EYKV*Pt.K`2kT<֪fퟬ% ^O{JmguU_'h\+9s};zx.d-Ѩ"\]D94X&++ï K>;l,$-Y9Y:p麍׸UN^!0OFӏc]qyLS`j"C@?U*tTV&Ü w?5<_Y&ԉ5MR[.p-r_7ޢgB1:~?7o dt(( 80PUP,|hi0vB*-F,v6"R 2#cMۜQ/!ÞgtStPiIhW^w+ϣ "kuC-u1%T ]eg9C8-&"3.LPqd=g~ Wʿ I}_Pr۬po JBdY hGDÐߗ11)Fәrlj3OQ@_ ɽ6'-mQRw2sa۟_JxJ:=7rf!.@ jXY] bc&Cղ7zFڳJ!6Q$cKffa7D-g+_6C<`e92b}SovOCqDG{*,DifJ&r) .b R e\Z:Hg2"`ۜH_vO WԨTv.ܸ7rR(=p`~M 6@h35iG:WuPRP}Y$};;y=Ń#tDEX`85>] Ȳ/%L5V%d} RV |آƙav/\U\Fl@D^Dk9D%K1UĹ@=N&Ta;7r̢&2ć y ;.1kb6|A/B9*$wan7@'k?5x H.'bWwW_E|d9~o_B*xe ɛ:w^ۧWWvp.T&d߷3W0] ! fѬ섲/t]hB'H^I"Ȑw1bDI1&Wazs=Ak\سLickh?bq- JoL w?1-+]ms-7!]+ _Ъ[m>ҿMK/ >": K'cuӲ 3L)`qZ4S`ڔ14MH>F`wD :1g} ם1m+ \.jGV)>@@μ]IS͚c[Q"F*lč јP7&7lnib?퀰Ni4̍2eu%V2!Q{Z 5mA"u݅|(aZUAW>8:C)i(Hx=K"p]-eⴈω 7H|'#.o62c@4J*ayuGP٨Ta`]qLŅv){[dBwm!Av8rf0%-Hm+͸vZ)]}y7nY';|!D8J; g-q|Mۼ`b6[M2f"]{*˾c)|Z2(j]cuI^vIݙtivr8OdArsly'KkCo/X $C`V7#R-J<hdqRlM4_`,|S\5%Ε-YX0c# Sc9k *,?{GA…|mtC7DB>D_@ m2pɗG׳*h.h#%:^t/f♠]^Е,2t1iPW׃fjݾ)gRvuQ|S?4.tCBv #ҭ>I>4^|Ѡ\XGC2x"P$"bBtV1W` /I~inj[%v<K̃κ?FE UHU3xk՞s?P3}Ud)ڄԢ6 uNFK[yCTl2;4CW܋@qغAeNo֑'b& m˜&J~q_kFt4uH"C\Nєf&f>4Uk l.n7ۗR׺aK .yad=t I|m~ZKrc71R b x `c_vJQ(Z60iD8q3垡 bMn8h:3ہА"#RF8N5ϣ;~Ie{C%K}#~;ܫXcik#]Fsw@QS{8pTdst=eyeJ\%xR{ҳ[p! r4-`Pj[>)Rp]_+y"6Wv qR00.f Ly]8&x)\avA8=0d(ydq_`o#yԢ7F.A(4NVe ~K[5[9J!Mv8OC~dgڜەYؽWG\NwsbkyJZ~ZέEPdG$/S)a`PYuKm4]wF韡ۡ|[?, B1(tq؈[U |H-do/S d{Uݻ$ 0 !JEP B%VkM,*ѿg%Y/tV&.qkGIu@#DqP;6QL}qGCؽ&MS FdqFB+IWZ! !s%n9麄.t씓wg @0b"G= ]_ɸ)/L-X$LKT״a\XLtҲ:Mbj"6ꗱ~w IH; cl;xɎ!uR7i㍫*~4a⽋s蜇)$,!A%AjOPB0y=T^cʤ(rބ% s&%A|No_jcH&*LrtŞ.CQ'NqpΝ2/')?GbBr.SoO4euTHxnft($P,Q*48Ր2Q~d\[@S27,RY-G:π ky`ccJe07Q}o o #GS`@?d8"C}AtՠdR Y+Py)%RBɖpvv+>]d~I0Z>xnmIuscj-fп`y1}>LfUWA#SbKQgYI tX'ζdIeaݵys'x'bFPyx8"W*LɊ֧EwH,ǠZG[8F!])%BBZDedK#5U(q໕liOr,(4[Aj$R8B4?v$G젾^Ny;P-tva]|Quh@ʺX kbAnA*>=/iq;G?0&;ڃ 8z_撯I8XX/@3p=3@M6~ULR,5}V 'wOlj^Mq#Ȧ<c!etŠ?j ՞QK5K+;l( u6:7=j+ji5c ˛I~/r-9ahnwܮr(RT+bㆼ P {q#P]q)ND |="rF# hs,#[(kCf(W+_vĭ5svJu:Ϻ=49&h ^,}X[Jq>]@Tk04[+imd*KtttKF+gw)>N'TCZ ^6 792J-n@Si{84"?F.s&Q~Гc@9AF& kԆו9(7_||csذB1nw(sc-)@5c&:@KTwxTpQ8|ܦ<WkNOwsU4Up[^ǜY>WXuTLara@<$9RD{9D_"ܕ0X l(HhY|}SO1PyB~\W`f xȉ*{k^5BX&"}=2Yv6+<q_rgY-FP65;41Kde "q$+̩ӂ7) P$;%[q{(~;]fӕC+~㜢iLn1(A*#|ok';X uw>c3sypS՛PLRBˍc;pi5 TҕaxC-h2}1͊\Fn!U{Z0EJړ;;-NVB_a+:HFTkmLdiE`[un&@2"eu;vN:beGmr τvH&(Rf-(}\9ߏP 5wbuWyу-$I6 t|vXh]~pF%H}@Q.?6qjqC:5D,nHu}oĀ ~eZq34\nRpnэZ–v~x' h@C!J۸,d_үܥXwnw?J|ο&cSAbh&Z#}EV!,g5;qf:=kO$ zC 4مTiiGoq|{7Q/z:ZY-fj!Xah)M9] R~tsץSʋ;)Ig'|9o۠vaPS/ͰfQRVggq[ x1N9-+gQ7QG?//mqe¨6߯3D0?jKRp=5uՖ}Hk?hZ%LCbu${0σIne*N}˸7R|H4a-ORP^?A x?Y ZT wt0k$^ K::ptuƪ BI&nLj6!H4~KR37EW= )`fͧ3zJy`'QՍjl1BHCIRLV)췏-O5qÐMp$J~(oL2gPQMPy;Tw/[9tOv?z (|LxB^N ['#6@J)eh` %IC1􀎣󕔺DQ[t ,4LWcW*qR1P̅8KoV ! .f<]JCL\QS;b؊F}cp`=[8iE{Wd 0smԅQ?Š>]鯦2<#t\j"iNy#kN@Q~J `($&7ybwy&vvyGdiqtfTPFhLwS8'L2zSJiZ)G _$X5RvVw ~_;hܔH>f^ " Awv0 OlZvb D ́pD)TZ= pcfh =) jn鍫L{FN23$g 1{=x (6h.h{c:VROaCZ^O&Dqǘ%Aj;ShW?3nPbȦ҇OT A#(%M/W8?p[Ш-ND,!˅ }٨ }YL0a 2pEx0|?dMH~Y0f5uԈ ):CL"Fe|Da֕u>Qr[.e@ƘCbEgT6WDGtAMgP핲f9]Z$dϮ3Uzjjw5yճP@\{Ё2GpKeO8,ڲ`C\S^w#+< e{M}6M" }(5ɮ\j@ 08) #ⵦJ -fh;lsp|&Lv00923Gt|d]܆)ք1N6R;ẇ3y3'^ϕccζާ8 3cz 9o$bT0$ r\ᾬv $\eE0~gՄtծwlެ'.V҄hk'}f3۫+w =0(rkC_eͯO5qXZ:G3;MIu=y-:kXKN.TmCr6H*k1}QB2~6r 7̰̈QX<:9+IWx_]0ŒPr[QM.F XZD*2&2ߣCnSXW|޵6z {+ν 3zBQp*ETcLnS `;ay?hȘ<wbG8;ϣ-6L7`鷦O9㯚0~qukoAE- $Ll5NR%u|$ 5[l3 jzvi"z3CħVy/jL`X:(ČTX2i6h6`OfpϏr BKUxuF\xgn ݅P\ - P 6ZEr~Wԅ@R i?}nKcAy[;۝G嘊6x- [3iulnXU$˟11p株o{@[;7]ŋhjn_BItwًKK,e9qD{P[*|?JnF<.f{_TK0'D1U;*h&iZ\%77'zn}brp|<B^l"``?:oS Zx_\Aauga1(9UϪ0 B cPMqV]}&Izng܃qBk ޱU"ǡmj),Cak6AlN<_gB;`OxI ?f]˖p'1,w\U^Qħn[})MObA﷡V@HM]i/qy@'Tx-$ߧ U/x =uf :Ej]ݗvr|LX-j&MkW6n<{n@*\7:T1_4re y󙏆dt ަT߿!H~e3] 󳠹lh*|}RPY0:(܆P|z/HXTqҞMPCuͻ v5%XR)>rhEdڃBCf Oɰ i/ej2*-X|;¦S8} t]n{%tbgҢl\z7OnaҰih[03P&dH@% 7Hq̟y,z~˂޻z 璐 ˋ = :8.Δ )Ѝ%u$#>Ƭc@8/0Lsp6gcEnuA9b9"2Ec΂OJ;o e:͵(foI,:rjNy'I3.𮤽*L0tq{ 6)@7T&NLmUKcIp ZwZPvc-;YgٜxXy6.p=7}b]皗 HT\"|*( $Xkm} c, Y;<򬴈2SkmfIY 9)kk8]+kaV[;ŜUuŒ04gFO 6^Lq``'0C[ؤBG[{tb, 8ET$í$3tXNA;^ C;B@$ (/K #3깜X9Z'Sh>9w.loyQ G eR8*۞f\4.yz~'cX` JSK(3d=,׮jF|Ok<s}6M4#qjB{iy` p[II(rDEYMb*Yri4'|]2DyQ zH!^8x>/%l3g-L,t˜< 1 Bd}mb=+>09okB$hVv cHϵLٹDX_qKQb{"4urJQ"=Ǻ@'vs)j o?U8i16Y& %^sp {C.mXJ-K?,X7<54'з̯*vYHK YPO Әr;;ajA@C?=/@t } Qϵǔy>䔀ZTҍ(E)j.R^3ڌj_go]rQ 7$ɶ\e7GWaqykq]9!Ż?QRR+n! q0?-J\a (AE!p;಍DF˿rQ%v^130=i1٩qx3 Y[6Zkd"&g+N/>>* 6ۖV$ zz艟NEWIJ5}[ (*m䳶KXs`UzcTc/q+ <'.je0&B,\~ȭ>yJa3s4a Cm!|zgrebd;k'e usLn<ѝAg;Y5JeGrP8AX"^Rk.C2kWV,BFO:(Tbύ-%PCWE@8'1 r,I!m#?1Av|_)ݞϒoOJqq{1[t0im .NFGQp˺B!ƿ,{U eL*spH˄e?ىڋ:Dalp&;AiAxK'!Ak{2du^8qE;,i >ŗw&!ܔ SO8 (>aؼYwUO }Iϟ8ErNx>~d}ϥqO)o 1mW fNBQi; p#3nk"r&$sqv]'{aFMѴٳ t뻅-sFkZ+eFMp!3uꓑ בL+=B$:ˆ:񂄲#i?iB.D?M"wٷU!"B^wӉAo,Wؼ(Y審U3q=?^ƥ;nj7}W Ή8DFEJh`s킝4+ڽf HCvFSǽ'~z@a0~ҋTFy)8 m]1ٲc݄`! aZ΢:pi9kY='GOiw=Fy)[]Q$mz#}@[}ye'07X2&y 7R0A6Ս;,wb@˾ m+Cl &nY<$,vO v4lԖJSxبcѫ2M{,yfңxl9/>Y'WǢB>/5_طb^6Ek-XAYZSVG\I##2+[*ٜLUdĝ'bxJW•|" @+$ĭ[_6=< Y]uPd 7yv<)3 s+qZr6?$֟ g2F#٘'h_K&hC#u{yBٕ8*ˉk20]}3xxt)h~ϣW1i1Sѱֵ d|-ߦRBU=t %kW6p;A@l"Ѓ6qaӔ"kTbW`WWUg0z#@vnJ{Ő5oeU(TGրT /T8ʯ@]24h'q:.K1gbm"R{ڔԕbٌ{Y pGP'>L"f - HԎcOg]*YOJO`%~=D"(D.zj%RX{Revqc1#@}Ikwq/JP0(_Hlm6Ĝ.d?FHUqD_z/:1?58<]7@jəM'T{[~ S`F*]/ՠO&"ؒ{W xc2F&Sj _X$I@H 0@efVXcNk@Gg Q4&-\sPԝͨ\0]* d*#>162saqg2fH 㮒Q{}Ly2J$_wӟ/e!3)zL 2AbT_?W6x.}X%_X*ilmR;w-R"`IW=e|]=܎>>ReovQ({, iR <WED_\"GgGAy()J +e9#4hό=~m6f\l#r˯XLJHڒb7| DhF% v"MAF{ `x25e%&G-7R6?v@Xn&:[2qo?DC]|)}jj_'3!:G<(4}rĤnm|_kEdH1k6 $wK\@ќfˀG52KAEAȣ@g#m(3rm Db+ۜ U'LUVb#Ba$=Z`-x3DW%c E?SPRU}/%h+l} sbhƦ6Fݿ?4wUS+k~8W{f+režU>_G*ʫ9/Iޚ =ƘXݥ7A6 ҒL!elzaE;;utk+ǽ:L 1hxZ&5[K^EBŽ8_XVLkS8(89ҏ#}rO JDn('91 b.u/hŖvP3P;s2ޤ4T$ˈ'uU3 ÝȡwoZNh 6l_Q.}|Zׯ+1c[8 "3IIVJ,hm'>blpy;xsxn>HQ FYG"5CJ QzZQeVnqdW}phxw3\i!1gFY`Ί,^,鷄2j+%+Z <cNR~pъpYvʓ1BLKV PU}@_!=5~;;DX VX>i/g䥜 Y Ȏ$9~,98# %[9O-TLj0aydrg/6^J*OcQG FTS;lY=$P]8dս/nidߐƮs332 ֍k?.؊Ppt `u˃7` ~'e+؛Ec7k!xܸݵL"K/b#H3OwTC i^#GO/s#;p`YOC BpqP%2]8bnݪcRuA{*}#1kwG|Ʌ?{^f'_'yxl~6\z3NB(9Bqv4kTk{Z)rUU Ha3UQNhv+l/Q`e*7F^PxA-h9%ղiez 46u %WM\>ҙH%6&%Pޠ|&ͨ{ Oݮdϋ  &Jܔ9[b y0CE hX`3)_Kex;6LIsu b֊}  TQnʒ .֔c@]T 0ܤ{h]%>?ٵXQ޼z'%]6!0ǚePZob}tЋ{GOe5E.+:Z,'?Nʻdf%'9Ǧ]_ѿLt;qnapr67k"."w,N0B*cAP!DFCJW=NZ_*(tg}R:[fh#" O$"jgj+ H6&&0E@ wMnfu hUT j( |$Ӣ\1kLVŇUG#r:mTW+ mmd>X0ΜɭVΊ96Oa/̷f P#ݫb8#0;$ .5=doh[&k,>%CohMσ>E$\'ŧf%d 06SjU qV?$)- 3u_MG|"l]:9Wp^, J1m@>*ۉ{t!nɩX$L9*OWkM1ORˮlHU0O|/XNmԄxC!AA) YL W)]޵f fF~DK[Ç#pAHRԹBBBN~VCz&jHtÀ*8/ v`7@Cz_MϭrSNv>؆0\ͫ5@ \74B0^%OFQ:G~iewe>+ {M:p oMS1Z"ƭb؛PSm3dWܚxRWKЈh=< v-~&F0]cjxq ^bpvſ@pwbUMg{:= ebU)]dKNŻ>d[ șqm>NAJaLη"fD|bDwT;VGX>9;}4 k|45yvn} [o[p<[%-=f7ZP8ҭE&܏g w+/ɮ~PQ`n 1x7(Q\q JLjf#a0hÆ "!yɤYo%Wޓ[ F70@=)>ѿXwM#7RlU>/'KL,^@%U`o O5^B[n\Hh'>T.pt4D#uοگ/okQ8fJ337P8<l"O .^S^vHH7h2DZ|ߥT jr+kFW::έFA5VT6/߫N["+p( _be\mԐ*ͱ< ]Wo{%[W37B~fV"3'[أm`1lX^`h q:JG*XӂЦQԝZikШB>0WYk,>SyAk &gr7K wJ*u31%FCjCUj&A BPibLdP=D{yBrIJJ/uTd$O4gh.nV ֭e G!}RQHiЪ|f?#+Y6vy~ +oO~7J q]& WᅏS0$"kI~1geiBҺc:1o tcF lI94K1`aěS/#"/oӆ'JqRхaD)a]su5 $WZž XIC#)Z7t6hxw%3ALÓå%X.S{;^~A#9FPjVjN@%;e/Zq },L_ߋ0Nst $$]Dd\u%4E3X Ati9ּ4V;A|h.3<ldZ6Үxk5GI",w]>ML5NiD-k(kG#n",Ɣ9݃zs:9B !#e42U3M(R8-',J];[z>qL^ZT*N͹$;u_arH~I߫)h:o{)WDՑ={a/6G>:(PV15HUJ{QmV4|w'? 5i$ǔ.m2Y\Z|yu }?W&D( 5l/J  \OO_Q1e5 c5ުSP#ՑoOCeNfbNʹ@r@yل!626sx+=K(Kq6&%gYFg}J"nq/t,NVm>l)ѼJ`C H-NBPhCjG'c`8lag$̚I@S>!@\0jZHuk G$^BrepJNye0 OrˋB!ad"̭rD&Yqld$6S, $B%~Xj.dXTF g7F`n)c(/ TUMF FZ5;(Lo'+.ݔɿ+wj_ġ} '{I볪hUQbokdrZ_?kg=wJL 4C!r(}+Pu5-mK媧cq$.$I**caVg[H*HNmL'>WE!5}`Poֵdނ>,GQ^'4 HNQPNׅͅ=2xv'3`sQuǚ_ܐ>g2+'˜pហlvwr*'F^%T g#CKm1MQboUM5Ӈp)}+^D.`O${-JU^ EdOfWS.igkdđt,[;$7Y\$E{SapSco#:f& R.akU>փGLs6Ţ+6Q}h)C?`-0T haH9\V Hr=MB68{f4Y>75% 3*ǪRDO"e%ZnUh`i&I>t}B/+lWANLӪ@+|O tRIwo,&0NE:W\o%IV)k),Fù?\$f3:naڊ .xNkV;X#XiDǠT2g`m[rVj:m0`?g+f%O7-&$~&M*hJ~g*eY$et=vuѪ '?R 81}:Ռ^[ʝ;US(w9J(yV$4JleS!?rR/snpKpWOS@l`+ZL#&ŸwۗIw : 6U! +M|Dp}x,5c$4;vǾ ? bqzE jUg:4Öީ/#Ya5 4=ɥz#.I7ֆ۠\vwb_(m$/tW,?7[Q!#{r5Om->@goj{1+d2Bn:.f}w}ӔrWpt1GfT$&p^]P7`>ԏq'-9UGJ"}6[%@DYl:)7V8 $rhAңbѹ]3Nj!0ΎL0VuPooMbRN݇(GXcn= XC20NM.ﮫ|OAȺirMvP Ji䁯[0ۊN_fo3 8F' 4wNYSBFXUO$UoЉ6@~l7]o Q߶=8S+ORRJ#"2( {o7vvYSbry2NQ n@,ca['*й0Xq7;D3d7]XLօ.8puȻn"2l}*Yf.mqq?Ӫ08BQy֫+]_Xi*<9R2 Vi8R^\j12R1 CaNY-;,Hu 0ĥE!P+ RMg.ԡ؅$Cnso^L\j[aa6͔u )}g+''MIti +Mhw7|6. 'P-['S :I!)+NP c?]XUj Z`/~3:XVnxKm1$i_^uyI\:,B96oP։SzL6[y'EC`h-bd6ˠ'G4xuXlzmJu16in_},-3_;qP.=4-^s})KLWMVבC[V{F˚;b3'I⽂g^%F/>}Q,~V m3̢Fݫղ{= \$GAL.$sfAbt)^A9\Ьkw\Cm}es6(k=HfG\ױ$#Y}r elU#)8-(44|(8힐Sp0T,g$aaP3~O ;IdY>/$[k6I|ÚEN{哙fPLR;;=¾9OHRhl1z^ixxgRw@A_USK)CG#u>G8]C6A8̃KzQnJ{]M !v\ຌU)٩< M:|ЋGT9y8KwCܭ\N"88{B GJ:p_õNb4 ~XQxxygF N/ A>d;aB-lh8i3A#_.$C҉\/Aغ/#+؏+xS6G~:q~'+A$%<6 L'ǖ_!>.Ft8 ж`1+b* R)aS"sa){4pc?x頾٠䏷[N{:_HC}"_Pn.V߈|b3j *!9/%=|,gh\cbU]x/aF2 byE;?dBRY5gYI6ГW*eI1 w~Nu}jҁɭDjJR N u0:՜XX8̟UŊlOTZs CV!0Gc5Le+:_eȎ|#FW%o%VR>z@RIB[ ʧ<_JTm8lpѬ3BͶ5%?09Bj n>,gHGCێ|♍n=%}<1d{3nԵhuKe $ah/*5A`f}[)ʑu Jgnk<2mƐ6},"MTdh_@a*XQfn~) ΋塓~8b#WM=Y?7M0k|:ɇZj&1& =g2_3:/ӏǃ.(H3RP8n[Z̑$wfk>bƮFwqtjjDfi| QVߜd OD,Q$*ӄG*L/OaPZN!#ۻ%|NPk/nJZ߼gi * z֪ɽX p #SS\*䘸AsD7[m´M>/A8ҡinp& Tӝ IL8`4_0]/7ŮlIV ?rc'48ۨGENt´OJgl 0V+CI]9- ;ɅJ%`>ަ~M'zI4 !ӄ>m3)fk/:eΖnB?saDR5h?Rep[S8Wc qsy P6ID9Xye/ruoDw~`L//уHKX!=.zg)&?䅸./Vww::-4G2HLz{ #ṆBb1Abe&NL)q{8֌IQeO1US/W3/h#N{[V{I+rʪNY&fb2?M}:ŕf(fZ`R.,TlNoKۋBxE@D9Q`jxw8zHN;]Ch((\6jNT)V 疈|5N)CdcGK%(9zoww|;?nq\,|NΓu皨"ʡa;|K$̌%#]{Rr^l*~L2Ց.Ѐ:U+=KcҐ1:dĜ]k<ڢ*]ǔ,(B]wbmUyUU8᤿?a:)(k)zcw?G?o MZF[E ~XI`۽e #-͝i^V͊]$*>mSe ɨ'Ɓ=)lҧASǍ&:f>̠32@"[Z_iLLMS[`2]q^UiwA) !ٵl<҆2@!FMq/T#Ua]\Aﳃm3ao2eIiZO.gaY,\̄oS|=r}3H (x89pҒ" z0a̛[ڸШo=: _aJ&=3F.WRaT^Cz1#ʂ_8h+w;b%3\3$&Rf ,rL@ܚ/G_gL1#6/)(Fœ+[T9=v48/8]n=fTZ!fuŬвݒյI$X: bo y*VuL$QwRs-r-rX iatk38@"׊&@'x.;xD jHUrt) `sy4=9Մ%+jGwpwsmd fȼ pI4@.K&.֋AI$Z) f ?Nk5 w jsq<` X5C(>9Oe\vB׷{\u Ъ˱}sD0 ("s4c-3®D=kb,|bc+-[+A4iy̝`0\ҳM;UsSةTҩ6Ciw~{׎OZ?R jy* azp񀟮(nU&-EI3PsR{?rTrA j5LQ Ni})r'w1&κhT^1 Ȼ1:*ó?[Bn#UüZ$jܹy Jpe(?WbL :qojx_ {-kJnV9C) +NoeOj/۪;nQ[+E2D"L]W\k!g/LKƜϕ_13(fB3g! E/1H^?Z_gV%v.,]Ёh;,[.>7X';;o#p@mܟ>M2s/˛%]#R=^+)AyvJo\|k(;@g } {W@WD=,^ǀ+˳7JX |\ǐ!`G-,:DđM@,[i/ݷD^-GLSs=E~XbGSߧ[ʋ6==lE%kRXs:j[qO_Ee&ndBo4A0LIy7Gf< #[h؜8ys=CiJk7ͫ@gIգl">G.y*z6Όj&@ kB Dž$(V ۢr^/+-fƙlKn_W[Vaw؋#|)J'H"Ԣo uޝ@_Jm97<֗ /&̏tQ?lcY;Nƃ*\R {Fr75I=y|i/{&-q]o[>5=2/*%/^GyϣBf;1 ӞРh Bn;0;!3H5o@w= Gs)s]iOBw'JlBING_(@XN2z,!5}p{xR8)¿#kϭ m'ދx;&jɌ^YMj}s֔QxHl8yޞ~RA:L}bAmV5䦄H< 9": qO|7Rq2v7&rpg 8طh0*ɑ26jZBhJc"~\(9E&ON9%iv9c{B5I^&!9abU;2i)-ƭ]f9@A}e>6:(B4:o""!?M|mP'~HY'5_=,!HLc ㉏&XyjjRk*Tm4\!#쟄24~ưd%|Yŧ;|D ; o.g>].+æ(LJt[rJ.*yGU;[E=B8rX\g0"/ nTU>U$(v,붎`W lߊNv)WZ&dZ1Uz"OA-yxܟኺh"\㎯ bp%&6Uc5\*xBQa{\ntkr'n:4WVihu#)OZ^NP?!klY*%K-Y*9R 2s6'ϥž]C3\Uw0= i¹SV&@\LXJ9n9`n'k}S$F<ŋ9lvEhge3p\O'dT˵$jX]Q(t)-B^@_ђU(3ۜNFu;ܬ:ijY847G!]]Cמ'uI4"\*hA)vPbpaP7^~)AzXVUi+"Q2g~5>[. [eN8}uJ:kv >X$^ <d?߼Awci-f$n({w4p=jZqt;@#O-|$&+E-ǼN!A̹_< (pj&t$1*]tAnC5[%\q#K7ɟl+1w8`pkdbhSgݏ.32CX^8 *cCQ*RЙo!y hsW0 k`A@H^jWؘZIEYX&?B'r.E9Քϒ-y7[rJ),N@g'ڽc6$3w'P1rOz&tm9@4&Γ:KNjx=ϰ'X.j7ґt|Fjwh!yI7kkmĪ# 'x^PIG=jv$]e "Zf\3yyas=޳K'V|{74-ǞLz--(uuJnaNvc0cQ>1SڜQ'&])_ue} ҷoɆ"6t6:Ox_ o#Ѡ,k!pKM +g%KYmYYZqR(6la,|)HVL(f?()YCfQg3mH%lҫ#zOlQbjs'{_2 C[cم%ýSM~'zUI9!rE';M@}-W'nQulզt X"IEmg(b5i*@pPTЀ^ HI7,OΘ,I 7GՊTG-w 3r[Sct?O&e~RPI4)`upǥRhsɋ jm`XU@ۦLHXPѵp@׫sgw0Ϧܗplr6+XNIɋK P;$@MQ\)+V Y 7>Oud(_w_bzt[4-q*3:pc.4nIF%fq>~[p4Njr aOכ9n &=M\f.*ڏa?z?FFTo[yc!MIL5kgT檧:fbf @^{9z}e^ ݂gm mygJ6x^9BJ1{P_Y yRP7/Nv 6.XtE􉟻 :a!j.LT,i8AATmbXfp sM0Io :Bo7bUD%v5ABkbyxhm"uUPŔ\A\5>՘iBFN,yIy|ȝ8RP4$lj,"8g} hЇ9'ڼ!Wz|V~#*pSR-&~o%tYgff@ `hWUՋQؘfb 1J$gP5Y+EO9dH08̎g3P>Tt7Rw))2gG6zI R!>Fe_?E_&)񂭋绿`'*o#_)́j)m,de8( N9N\{a ϯ瘈1ƽr% jţ CI_ڀA jMT\GaT!sX{&?IWjY C/aDHzESRHf?ʃz/ ]2k|1q2/Z@:2^ b,›/|( 45ۜ)}{P0Z 5KmnSיS_`L$.P 8$k%atqqjQ+Oq ~|qmpp`yH5Rl Lxڞט^/RjqON(NZ,{ޅx*k8j=Z\٦ȭs5D؎1]HS+*Wo4' 372YZY٧c~غ&DZL98:|HIxQ7:Qu 36!nR)cM6cG3(e< ͘pif 7ئ"v׈TE5\$d<Pqt!NumU\ :j,ÒI"WW䅷#gWՅa}vѹf6>rϨ=Eٱ~4&%5l^C/Pcr 7_-ߐ1^EZξCg!gǶCqg%2+,y~y)q+'K#&e~~ E r]?O~O}t _1_s+ JOd>LGo`+*V{^V.Ƹzۗ-YFZÂN4 nmU宗)NO8>ƻ" KˉT z7"( CV ^:⧦Z\gkzQ[U>G"u0{Pe2L۷в6Rf\@e$uw ^,nQ3rgXڦSqİ>]~m36ϧ I?3^(OCl31Ks(t7tJlDMwP ?9b:O"-_QD`Y|%A X eV)R>T =፵4xK,Ȅ\29FdWV[i[ '؝(9"T߮מ5q?ꭩFmtdEs,{7HZ4-" nA)imEb=P/~m/[Lc*e{>[e e.N]9q\%He!~pg|C7玉 jhN~؂1ċW\phꞭUBwEE˅7~`tMh/$pnxۿڅApmt(;K-d 1*TO^{.qP5|N=.~ %]F#ChJwÿOJΩbnN& iE&&o:y* ZLD `1k?Qm f6 ;lJv 0Dx &[?鳌vqP5yJF*QХQy|zNϵsxldGU}ro itxvj|po@D}ϙז!IM-/z,;3.3PX\ͱUs܈$<@qq*k0R FTu"v.ƃLED`zk崸͆ӕ:՝#5yL ^JL,A)ݬ~x#)ˬ&/0Ԥ].$9=8n$Ydc%VK`%Y7Y@aNO`?y; 0 dZ+Aw::L:ťSSsu:ΩAUN3OQs9W6(e.2 +' 52_KzMĹӗMj9H)p1ͲtѴ7 :H# icrn5 MlY+ZE؝OvJ\|yTTNMT3/Rdlәoo\8R [vFG(ܞ.@ܚցc)y,ټgB9}7|䩺 [|!+ǚo=l!Z- $NCtrWuXc1>OJɢ.5ur>uðHD??jԾўkH 2$[/렍R183gaf@Ff̐7liTK||$z~i ͙N&6BzaZ^K/$߂;N?`Z=z~RBqP qwO(W| =QzFմ^JߝYRaԜOY9^sVAU&- y"2͈!ڂe |&=ICD?D0s\qZfXCzGQd?Z뻦u*~ͼh6~)\8#f`cBCXp}s[ o܊ Jdw'ߜlR%JYrwxmg|S$'襋|R?Ur*mD& uf)ƌ5TF:9+зW\`d*!!q i 2v~YX"sbw|{zgqPNerH$2$8& gfW'Mmy=o|!Hu(L'/?܆=AxZKnC@A'u*|u;LT]X@$@*=ge GZꓵ9L4OS=d-L'݉X oP,cPyd"u(;F nS# ȈcR_U#W{ϒ3/oL}F28"dh/1 Dx\skGv Sxa{ ڞlINkI+i!l>IDh9Z{dbAo#F㛌]趤JpdVo4*05&be 4#k &ZcQ4"OnRB_8P U x&AOQXwk5yѽ6$֏qk]Wc#4O]}ّ684v>2 kRzN#vB^ӯc?lrѴ*m{u ԩ y͘!Ex'-%lS겜INP綌7pےcfˮq[U|-XN\fѩҞjsMeylSR))K *j϶cgWW"M^ |lԺ jVO9n ՐG{I! r2ĞSTK!tUSn[NUNlUlu[f% 42dpyt?z؁3ЩRQQٱOkAǴoء^S74&w1>TyڈHHiP: tz d%3 13!{nH^ 6AU<Z C[cS6Mrwm҉{u J>0ґW!.)ʕz`{Q1d>RJU Lfن$0ʡ[!(XUԔFc(xeNOܫOțW~C1ʿaPԆ`*0P?bʚxg0Z  4NjYD4v 6ÂH5ӟʹ)LDoJ99_]`Ȑ/\_,U"+@֊2-|m`` vO|Ev)um3z$|ťv/pekbϟQg>FYhM#;A03GHGNfo$IxM/,ƠYWGqTz?z\~0<}ً Jy5#;Lꬌ`3a)~ʺƏ&JM^ٳ4#e%BA@X#Jʃu$ #!/n7L߁!x{`yv$eܫˆ*,H\xhN2ːT;*:"gJ0Ǯx`֫/!ts)7wf7B$o|J ݖ Ҙ aO7)*HĤEFV,$qk?MU]fr Xe&aQf0цTwI7b+F,tâEy=uU_L3oFUKs9df&1қbsyVPɁk]\ Y\ YtMe Z2k}Mqjrz~/e8Ip4R,% ^yUeZ\#MWN9ЌV:b =ی1ոd\ \*?2v}T.*kQ w= h3!$oo! oC D&_VW?I3VPI]+p$Zih7VY9>:N ZW $ej Ѣ܃p꿀vum=\9a'l1i~Ψf `ǖ^X'.A.Ҏ^o|׫-%Ne2`i;E<C{6mmj)̬)7*WgelYDvR}AI3/m?Ә =GGDլYԣg.+XE]aFzQ8ԭ( +uSSTe_^ڮw ǯB&uJaétd_H*|)/sHm?b1fe/8AOwV[ !Ա5ur-:ٍP|1+$AvlBԕ+ioϐ)󌵰-JPL]J0.X(dfcz˚%>~`b. v|GۭplyUH ؎CJS4 TW,<!-{M kpؚt9>8SXveU=?c Q CtbgN.]I;I4fh:sX^;M8b% R,)ꉊdPly*m6!Ú>]!%jVdb&?By,5A>1i 'H#^ajb4`7.e\#UiDŽET# H kPwbG[%\u|Io$A-xR ؓYϸ:~o8"x_0 ՇM [Hyg^AOpD53ޙ=AWEg # 25JBoҋa~\.޸O0]M_ n8b6k*yӯ 7I%٪,=R=gΦ-c $-BC鈻y'$Z @ ̟'MIVs zY4s'7i882k$[~u_-Ha=O8w%}Uuõw߫y{sEj ?}=EU^KC!J'5ՁXwiI#CMx?.vzْfw-ԯ+Ԋi3GvR "ݺA\W ?ڮ>,?N8_aouI$?Y \ǹM(Jo|_im i0f-C2{ۦTZ7`5՟! rLwZrZʜN!^è/6|+Yu\'E0ɨLvxԌ/9\ V8 9\Z#b s6gl+֊:vA)<Y Oq [:Ye!{Bf*s)`U9U" <ܢ>YR5;HZlq/,6 ⡔ţ%b?UF[kR5rBN|R֭S_}79C‚9w7Y_"3i& >^+#XkƘrx#TAљ$Hr xIC.WYY}M=d#y;$e`:F;Y?dMN3Ƙ՜ n)[!þ^SFτ~~jT"~ c[A]=hck҄/XNjz2NvH+%@tK)9pcepС?EH ", (B1."o&P Hg>D!,PtKD&(mɸTV">U 7rH=4.Kʀh"R܌8eM#cQqoh.󎈄Tq&n$kBdc-Q=_t(kw@J y(CNf:yv$k%%LRn:+pz6NA1cl_L 4c`3A9;s{灨J+y-mj$rGx:9H^٬Cba)al FL}Eg3 FD]Mc}NV(}n{Mpcx2ٷD;VN>v85sx(eȅ |B0"P}t`jkJfO 2кhj,oӓX< yWAO.`D~"<&GP T>R#QK!ٍx-V}>-HA1DKHO}E˫dTw48'c]#j hLx蟀[."֡8ȵW>r{&IZvTO<3;f NhxXC( }y"Xa0.qYLH͗ ΐٝ=Z۸KG*rVg) X+I s@+V6y^dMV _WV-a؛ɂ@i1*]BoݧA!=k@/K}y{}42{T+ &(tKN !:]RsuNg[z֝E{!ߛWxu,4of|fKNBզ,i*ү,-J_]U<ޛ+a3Užy]ڱ7q ^Dа Tja IZᐇ`{cGE-u>@ OG^{,S۪ucQQr[ϸ5t%9>;T6O{ }Hv%+e'i?m3.Txi臕`6k5{w,XP) M+=#㳰E[-V;@JF6Jv$Oӵ(xl2Do0bO^phn6Yr Tb_j Ғ(& ,a;7Ѻr;n M*B= OjHmdg5WCTLXaJѰ\F@6|4$lCc@~W@ǫz|@˥}Q(e$`g *  |*_5t"8'5ZANR +[qc^P+/:lJzhM'JMSd(!O1JVi{ ZDO3[Vt$Cs ii_lǻL*LJ㕑@/x|W+g f1֌8īvC~J]Cȑؿ5%+$rk?Gz{ˑ 6*̀yp JKCK'EshD!]b5t# `DLRs} 'Uő 1]a%[-G^ܠ{ڜ1g;Uq͑J#Fmwjj\ެ}!a@6A2Nt]i<Xf<[Kd4ZX?y1A]uP>qLge`OM*zdmqRĄCWKዪ27) rXΦ`~I7{%`3~;Ι|J28MQ=:,sw(:TANRm#$bʷs=%i~B`N*#oh/W`a`cQX[-ʓ+$ \|-6VvڳJrK.6\?jxF1WaxOjvCOm)*}F'ˍa -FtU= C..ޒnݚo;aZ0rYY^[~HgK!)/k8l ~35"dF#d=?Y0kS];íXg9GnYB5 gU`mˊy&Ba*n@W)^%᭛sm0' L&Z?hW,dX;V3ůt؋ӏ+!*Cشc!cHEkiR_Inzl5wxlvyY  >)J al7\=kF;!l~AiVQZ7[iPBc1CVxOUeaT4>CFrj0(u9)3e=kJ^<ͽ# -@)Nk[ W6TU' 0gB_fWÕ( u#uz \W j׶b͵CUJyQP|=ҺRH 6,\if3DS髀(n&Ѽ":R CJjQjEzgΊ2{d[|&6͝7'PjC<^L܆1Q**&5ۆ ?nS6IVa!M>׬>Fv k⹡nH;~չttدWE޸>&Xc v[ljt2 Θn483BXgްힵ ̓"T3 6 hSWNʌL@RyG7s^t^Q݅6EC= ƌ~[>2X7 es*L"m}'4_vmlRow^r|`Qd7R2; Ⱍ׿8@85FE_THžh< QkqVٲlac` ,uC^uM-bC{uXDk'aN*1"VO}f8Q,,}lr:}:Um):`wXtVz.:4($qmYA6U.edND`ÄC}<؈Sm9I}DmvX?,Z&")xYq2tj4\=j Ko:;)cA⚋=Ui}uk'~?CʈFlP-@C ?%E K0[&|;#Ve4D {lJeAqSD>mpKc+mj~ET4Rz^c6})rE#`L9.8/Pe2Tn"[jU۾aV*µEK%L-R#@QJ$4(xf>2a˻'HXʟ\nnCDaGjoBRr&?t]q}CbȖ>|oӄ$ҍ"s '%tG75Ƃ95%r iIHgq^""X6zǥW]ˊ~ؐ1 ]eYe=fnva8Ok͕zB!}-:A{]Sۑ5k!l;qȓ-kF*|p,.ϹsK4Gq>R;'azGv @0h[7ΣSQ%W+u2=k%|Gб C55A3&1ݥqa¥)\ac]C(c¨v|bkt_hyHEhTphQIo6&[gDwĈ}Hi.-&2 n9m'Ja[߾0HeaYJSEbb_`Bզ-IudapaKO(0ٝH2jqK j:q=kMgbܲ.+;APN`ȸ?uVzm.os*GxNhI&ZАHdA.@S{3ƻl5m [@XdAÌ)sN:#.db 42 F"xBqXMLl ]U,PfmuZY>5>5V}*ǟY1tWDNWn\Iy6J2Ԋ1ԿIQ3"FܶLN)Y|>˞Dd.sjM-DK3P<;YfA|!?+ZduϿun ̒6Dγ [w9 Ps.v%5TN qT|$k&YLTO_@LN􋾴Js l8%v5S'LO AaI>u"C猅!(j>@'@y->nт/E|qb^EZdJ73|ERb@lx:1vg5e"DCJ4mx5A/Yq͖pвkwS58`%KBBNKn)B\) ;a?^hBI|="W+xq "N|SdmCe&C$Y?woIeK8ocrۤ6̒ٓdך 92~`B43޴V 1 @};y{,y|vl{k9!b1 ^><O>C~N?DRm&xI-Qc0](}L_l5z9=:\p!M37[nZ+!3s4-OOxX`6jtGb8BC5M?hfvS͊ә3#<:X&d193o!mN|HX:$6X/n~r+n5,ۃ2$Xg(9P:R灏s  ͅa=%\n\ا ήtPv:Q4W0ɐvG24 GY,'vMڸ8͖*2ޑQ׸# db9lagVEcX |@Va(`KOlr Q7"7z 2?Td~ʠlm@/ykׯ?ca݌3ZTZ>] @!QB׏ͪǶjoaSjK vܢD< 5̳>' uD^ V赍h =xo]vuNB (on}{I O$KIGeܔCo $ RR^],ط@H[4߮)oS% .mag{ƣ=IԒa i{a?(Y1>onP.Ay0-r6!pw"i:fp{'mOڽK!m/WܚK$B&t4/% AW8ts[gx#,~DYRc*YEy'i!< 5cJFi>} ?LR^'~tn6Y4oN] V'G g!c'g gYW0?oj',d:xAJ] m s&웲[KP OJvkcz0vgߛD;_k~ qe\XI>󦍶i$mؖF58UGUiuQ4w1Y(^3vbGs 3 oP>b#gPיGsJG#4Y7EoAcaIJ#ƜUϱ0HE6;pꥱPYt?+hq}Uv.kBB([ZAr. [DXUc +h Ț{g-h_)U0x;@`Wf]ce>QlcZ|d[7Gٔ@4_'(Y(n߈.G6gꓚXh>32*­a$| zc^ T&@8f ~> QړhDz}QX߄ xUlgv @ht[ZNlU'ӦRUlM]`}2]hc.%ƾ@yS(TC(Mp{A|!wQϰQ9pjC:YЗsUYrVذ|e@R@UKY硨/e?2)m ~o(Ԃ2{&cc1 I'Z !K\X%j"S'ă*"=q,a݄n3됼gdtB-B:3lkq:آ)d@n̑ڴW@){\,lҽR*Љ\"u ̀=?6!CTT&RhleVdh<KAGJH2.fr#|X#M:^4;moy5Tn-8$XEMmqK"k䨳a`#2r9^n`-3TOP%0,3-҇V Ȉ윤"e5_Vٷ !5-w" i;7EM 4; H7QIGa\أ}OLR {?E_pҧ==l zЙ>-&z@bK>b0K#sr(-\hQZGS>-&DK@^Q{Ɣmvg*ⲠzIHb~抧s_x|hԊl/|JFVx>"Z.4@@Lo2tS|<}-"^,R4Ǥ0aPp*"SЊȎ86`1lLWx c .}McԳriʛCaS:4Ki "[uI-@>IlEa?7CusY,rwOn*B)V4 kB1av7i h nA *gWa8l"h^^Qo4¯v˜!gAv7.pԭщB>I5_0mnO΄YoQ\Sۂ]\i=V'D؅qUd<\rpޛI$9tz:≠G߼"0qMIkz/:VЭ者⟊pUS9@naUEͳ[hXEM=LYͯk?-i DzW8AaT)@0P:A <|) };2Uzab]JOzpKX=qNQZy"Ud&=Mo]9/=Pޏ-yᆧjonS½ӂd9æ]RVr_AՆh @S,S;P0-QIBU= [PYXҚ&Nx0 H>Fg\ɶZ΅gcv\+)eriC bcBHWЃ쳒bxx|G^պ`D!!.*# )D( J|pK?8װR3۲q,8QTr&3Jš=W49? ;+kH4VjkS zX'ऀͭ& Vݡx@A-PPE_f\3QQ;af5C^=dO# r9+HQhDN|MH`ad<UE= 𙗫ܼH=sN͗fl aлA$L#N[ "sv&'gm4JD "/r&USbM\vyTΒiP,~Lk'ldRh̭T4"bfXfhfOkA]("iišOa4ɩEm!`ǽ,xn amH*!=(q:'>9̩ݠ0i,Ƙ,/LUef u?,LwUO,2R!diMVZQLo ` h#qn,hӽIB"&=^ ߚΒ q۶};{ i_ԯ bO(d@ Х]2OټK~tP]AD#2PZp3W1P"O`knaUB\+}`0^urM< 4SA J: @m V^1s 9w% G.R^+[D=3akh5ڧuq۔fzхթv64†ʀ2KN`H#5ei d ;0>k;h T#!܃/oO]Y|אXbA"ϴ;op!%։i# 64N3| CtEo}N2x4(z:]%<ȠTh',@@s(f#0U췼u dpuAYA"7<Қ}z%VEg|8nit{p\z 4=HRt^ǝ;BH>#|3 h`. :¥z?!R r,bbP#߅ؔ<ڈOq m<)k ZgϗBJBBzAUvob OH']gX<6crڦ3U{ Mܱ АV#b2t M)cOHOUu[:&MB` !#Qr- Nd,@' ӆF;(EO;COH k9#2šeSle2iZXSS~m$CVzFS29R06C)/5ޚ{Fp`׆Fvۓ-*?Kܽ\Vs6 M]9a3_k\U^LYc[ gB[!bjؘi[w8p8ΘVJ [ >gO;0w#a*R1w.!L@Ni,s޼\XQz,]|eEUWeaM:߯kzQW ftVضtb]9AEwloLdϾqM|&fH5 (M ErEao%0behVpU-؜7nkZ旡I~"֟喅 2*w,˂< )';&qt9Vw -s%0%"]BmQ`ciDSZ9vK'EFxKb4HK矊Ŝl teXG.@,$J8x)k{im LYhpzsF}iMk}ܔi粮̹4A'OͿf]_"5ۘ@ ZO8;!g`7{IPcD_|W͈ ݖ3v *AC>|dRDuZ$l\8awB#* M[ {I;tRq!Tx5;V6>fi:'b`>r;LnoL.\T?_ōr/ed4ݟӊJry*$2S i7A}")-1I @wťB)3GUE5zkc^3L|e<]b-yї )^k]+VɈQؕgMml!j {s=ޫCx=h-,jg1ffD{O#.ܤ_:#.[$@l\hZ9T=(q3\GܶU4Qt QE6xVWl,HGoޓ颙Z t%!Csu֙Bx UHz*-"{XTdM狩)avPg)I &dC?{+ ʞ~!gT(b\uʃIJ[]%Xsyk@tbX\/lbe-H#1BL?O~u߉s=/O yˮh6dtyD.-V"SVgg,? ͶIdL~<'FuD 4+Y]m:2;w-ޮd߲wr'.Wߣ_VNSdw` urtjjlyv n`3jWyaSuE|OlsqZ\_,0EW{ɁL`i| FQ Itz7p=4&Qӹi,$5oL+ ~|fF]H[pHG2Z7#dmԨ&f[iċ:̙L.FC Z6dރ= ܴ;2,\pyG3v9Wa޶7&#*/cb'QMg#)6 jcUPͣWktX,] f whbT(֧N:QEdgj @F+=18u }uy׊BTs[Uca{~0() )x 7]ﶱH~0v3y). fӝsI<;ǹw)q_V`Fw8 i^",הǯU׉ty1 腖< PQ^{#a~lU_iݲ*ȓu|ުۂ΄2xK:aD^$ pv~c$Y6#d. { 8zHR)0| N."D4HQZW&dheۍ M~rt't& EvA uʲ &&OwOEo';TO kDims2POvpi8!j\#/hdUՓu!#I9N3&I4-AÃ9>3XyUhG?v\J鬊s;Crlq4* 7W$jn1y7vF8k@xwU6풨q}0 LE ILJVo=h)$UHNgm<`RyK繶[L4KE WK5RDvB6*4iܐ˷jOc|> J;@_5r}ZsU thUg~MfYjple| l 's'+rE|κ^OYϒ>KJFsTD? R'pدɽVe`H6 ;ΑVc^)ŔW?pN,= ;),u;t?p;nmA<]qQNH2"n*'ɽ-^? siLș%+1 &abwEa7>EukHݠZAo>KoNὐÚ[yf́G=*{*.s<U Sz?cFݝE4ݼ{l5(JWFbvRS_R!D3/$EPs}bZwoTk0bruf*=m`f꜊U=p_4C)z}S>j*RU-*' Q}&BZTpSA5y@K z)n&~죏s: U{^)=1ۮMV׽K[K$-G9g"g(i(o+l"Er܇ˡ/ED{OBK|*Zrl }565HN@o,+0t@;8G1v?#µhingӪ2㦥nm?TP`XO.\hw~@j:yR쾼׿*I#ݑj-Y[WwAK)W)` d:$]Pցe=!e!-U -WyI!Gc7]ic[;?Kl%@'SvxO3GdGq4L[<4)L4Eho% _hGSb"cANGeV3A싄'"E[%ڿ)}5 "c:(bzKSO>&k OЛϫn5LQ_H~`րN /lgߗ'Lim=$ !hf~u'Gɴd@BLB R1`_79n6~:!]m-cH'6J>SQ|0 ;fgiG"z?iR5Α.VuWkŠݓS)+_xo [6O%Z\yB^*}ojmS<ޣ^ܚEaMfPd *\Tm$K^輇6Ȍ(t [ Q9fŠȘSQM@%23l, 7ј45׸nWUɱ<+.*;ČmU"0o',I8Cls}'JjWk҃yFvhRGs]5vv&)s:oɦ06!r\>fgpbebjI?Ρ>`h(Iuh^7RIaP 8ź& l3 juԔDa4h۷BCx@m!Ph_63c _/Mfߡ`^ 8zYٟ+iTSi層^8GMqP$~e;>`K}) =RdB(DO \}Qll+c`>תX7>P+_&ڒ0d歺j6ԦP L6\o5נ,v+֝0ͭۘ}FegftN,tWZџYy -C_b>76w-8;G- A9>-v!^! Ώ -0bej+ޞNJ?Us* ܹ44э b)u,ڦ/;v IU";9mjr\9\IX AA)?qlN]vy0MDL }elɩv{l6!ggQiTtr."'GJ/:_k?gC)>VwffqhTaQ`Fyl鋚 @t ]NA۪e?I !b=7S4|Xg@pR͵9٘#ی;Ʋ숩̢[HJ^K7 G/cIޒy㡍Kڿo9UGJ/G$7`&E\|U9$ﹲbbj&]ZE g%D}4З59]rмZ- ?hbvb;nsM ^N"`\J.L/Ж+qkr5bzEGi?6oS;{ggw'|W9x4(&V} M~li-dfD|7JֻUV-2b=$nrn"S4fMWgrcuYaSZ)V o7l_O}a+ǧ>]jW1lD b`ճ]7:uMCF!G^Pg@r`."XhIf|dDy3UzR+1=R3Sh6JN<& **b]eV3(,N#(Y9mFQjb^%Ae [gP[ʪLѹ;pzACͦ \{gDf3 7čz@Ak7 lTݗ ̦a f7-3S:jZ.y1ZM2%8)~7H~J9/q9~?:d FZ 3zs'2#MMg8Yr&18%+]C>}t gl9,q\ݡoC7K9>7'Xd#VWHm/ŀ*r3X,<%Pئ3ԍ- ~$%[s.SHLR"P֕ya ?a!9.FfFuKa>uk<EYqy7srIt@0Ժq|F{xaEe7wqB]oi1N>ȷv /ȥV?L: '`N0+-[HWD=m/dqcVUӤ z>%Ϣk ]hﰀ:螼j:ᒋVSq=M[aM0e,?޳$I#KfS;ڍ\6-krxcQVljU>63Ft_)Q=}M|Ui 8UiWcnZs5W_L3}~,^Rz OF$צς _QlMCదݵ>@oV0iM71ôc7fKogƮ9A'E`seƚ{1uy 4; ͧ0 |.Zg5E>%ŮPݞEEcynӬ=uaSk!jx.\=+y:F .#背``qTi)/v|tޱXu^\\-yL5vCE$!ZJ%2԰-@A;h[17R$Pk/)?ubSJjJLy&I.qMt$7UR UhiBX>spN PdҨC !.('a *`2Ԑ>dͺβb*] mCoٿml8_Nd#_qiqJ ld܁Id>ԉ ucr3ToW8kCsRqV, &N1;-wX7tI!4wbV v T :c0Yt-!fOtiAI nŀ5NK>W{}.X Zp8XQ| .Yz[ߢ3I p(ЪuG3L! Ї"hBSR;h&Pa#:oR:HV7-&Vo?rϕ3#$,څ`轖ZfVId1]f={1q) 1|OH\O4r-\=y{&w> XEGqV0PrNDw]bfeEkf>b[r>#<&tVA׿af{kC~+J i)+:FӔ Gzٷ1jc>י :S}yx0+ ԑ6_`Ql'@o&ᳱiwa$mfX&ixcjb#?w;M~@ʖ-.Yl$dbqk͗8DAE (8Bk T=Q}9Pvk|Нip $rנ9tpЊ&'4'i,TN uhUy|M E%m\=uxd&{ƥ L.[jUjGl/E3D_oKO|Wm*)C ǴJa `496Jv(%a{zAP @t=Hrr6݃AB3MWzfil87ւ_gXuaxUq$]˙]ZJ9wxuT\wܑ5WQvmbP&S"V!YGtN0|9МׅGYY!eW-5 z=ihXrbŁ?1*e͐ V KL!+ǘz%)G^u_*־lпAOGYIE }r1sa"U ?j |1[M9ݛ.(ppiq,N P2XsqKOJV.m0jA4WNܳ5c2՘ivyxfex\ثH̃~߬g[!Qb~dTPt̴`n-j7܆TȒ96?;<%x˽*)Iq33MSn1,;9$33,cvWS2ҷ (! ũC*iaAǏϐ,TEd Ítظ ;p)T،~,Tta /%K8bAܦ>U 6d=aaDzyOTGf7¦=YC^& e cz]#vHev|--EZF?Q>;,r{|9 *,&-kD!/_]KAS3T5.oS5?zv)Um7>xZn}ۋtקksvxKb٨DУ]If>Ȁ O̴C Pcm$%U0<68< X U%|^m& u5vB9P^5qMϛ5qv@WjJ 8+c򚟻kO3K dI ;^hASkp3-6bpT< zE8bq- %g2% 6njotmISӆ6dXӇ$DgȟE0r&'I*CO >"fo"[W]>Q:*3 x#)'Ch'N&PghB? &Yܜt>$+_UczԒ4Ae,K3m|@FI3Tpu y__0Fl*R8^Pox氍ϻti 69s. ,odaРpI՗(kUB-u r"E3cCQE``RŬ9Ve1GOHNE)?k4'DG KvinR'v/_"mgfjntsYQ2q֤\D) D+q+dv]"1o*֞8;GHD?R BP7_7U8^N+88&qK?1E{P}.v+G6Svz6:N1JງYJ`=t}`o zE8GG'k^Yl n':&f'x^#5Xb4 *DC=\\RQ~a5oáon&![递 "}G{Np%A^g;e`Z61T[ yT@; @褜CΧFڙGWĻ2|]oDgEH}*\b&HdL\ΜSnL:bi T;5.wVy_i,L<4V;YovەD^#΄m*h}12]z[W*L/gXfP;~dH}(Pdx}eQq.Jgn4>G.VP< N _}5&ϬA RFȶ?-6c'B38hٸO@ YMt\d,9Rv żcdm*}M.ars 8RJhPk]gV6H|Y‹y&jy̗z7/^u͐}F۲v",َk)3G(|0zou:^ HZpWfG/Os.MI7>ђ? sB`mWƜab!@ T w2q8kR `& 6k ߮@wFA|ѹח"ᐁ$h MdG6zp' J2Q"I *QS]7+Ewؓ;r5+5J-Y9نy"][{uqҔuU>ƛꢞl @5-G R2>, %!X˷ȱfpA{bTUE=߻?9Jnb0j90ǚow?vJw,pI2̥2*d,d> E|39󠎖B нYAc!ꅵts]?ր:Mwm+b$Q uOA$)R=+P 4} RFx^PJ5~U%HJ'hA83=(66YuހA uC0kvr% є-G(1+Η$N Cl@q]He:cQ@J@F'LW \9"CH4c?c)^  /kjź*Dffp ?pP!Hʀ],(O*vØ(emd=y4K]~77l>(cDp0, 1\y~y(^rA[{W$ wUK?xBj-*>2(I,=)%^_-QO&*v`6^Mo5hؚ@ShRVUkdE@ƟP.ayѿ-c(5_ԙE-Է*4&S Wp8\׿QC`18N sF(BT{BͭdaP>g)=Z~: =h2*H`*cI $ָfܡ١55r+-fE{mnMv- YU.$ldyTvoocl yY^ލm 9= Sy ot`zga˺"#X&1/~=Dm֗#2qS"\w|Zi1^dHyU9">!HRK0"ͷ iL,{4ewGgI{e)aZ g#ӐhP%GgGXYCJ O֑gX8/VmVa8?<^e?8=/ep\uf*-YБ倞eV p-pxY (kfm_nxH47&(MӭXۉUVd"c~PKWՆzlKMva"|Tb$9癬AYMQ:56U#ӵ/@(/‹Qq'`=UmX p=w>9PW8 "{5kpnbcUSvh)7᦮b.%m|/v F9j:юy ?Ͱȉ2S>ފF*eO3A5{~skYAJ 'HZr Gq i\n4=!n >]`t[_a}S"ψ˂-xWpn_) e֯\ l!L:\dEՌ#])s^֬bU=׏:D$k"AM*l~O;/^#b, h.0WMTiX8dZ=6%}d*鞒1 LeުUY3]2cש)Riމ]8=~`%8rz6KgY{{=tVտ=8h"Y,r躔#ڇ@C>6( >64ʑ/Ԧ`Wi>OdTY019'F .w,B\&FBaҟ.oBM7K:`XԎԔʹk$M #[h dbӲ߂qp:Xtk5_c1,$3|}]lSF|{?)O"b3ƈTf豏 oV'P<0.If^j ;2jMp #.["S@io㎿/9KMz~5I߽D"Ρ(ӑoN py*=;,,q{yBAyW*(Gw%a$`6ٔ9" p{+B%=II8MM2 [c^0wjNvI hc9 l+5CЩi) &vL@9HFUS^ r >:Ft(Ң HXZBo nQ _˜8B?H k:Z|mݲ6 Y1VFLk#`YK"oH0 Rܕ+ںK 7V'B?OLHp%_=,iJ9A/!? iLI*=2/D粧sN2\()!kڍCsK.C>Fvu#^z98BOe&Z`OW?~ 3(d-\Q5xRL^T: hAut[6X+DEEЬ}{N҈ 4>Qv;r:J`0SfEB~bfgh,uaBP1(W8.zHhVE..( zH=w+a@5TO6KOGFif̊clKy B&2K+HBx)nCF%mh؄ϒ7hO*>ZO X& 4/8tUk@Kι>_#H(aN|teAԲ['%;rFeJ[6g5?>Gy‚V {Nk?ޱBeb9[ aC ЅmTp*5(c4'1T;yTZoC}4I) Grzo9cImeF71+` c}pZlSVЕFVZ&2U$>şj/PjKiv+C{@řl>Jx<`wRv)kB 78ة #s.7#B;T|̸pYe;6qS&TcDg+:(KofWdi&+2*uEsm]傿6>D9^1# wdxnn^0:v+ޞ9M!D?{C|Gt*GazJf ޟw:ۇz#p] E8⩙WEU6 aWEe.Mv^İ; [ݛ%.Ι`8(MY.3`BTÉ q{PG;:T˽~?s<E;2<0U5 ۔!nݱ\ @]Bs1ִB/}Ϯw&3q*6i$j4m.~b^A}g D'`O~^ Q#9⭡omd͆цHlG˟agnKm7Qw„[̏!@?[:t0noHT#=Q`]Xʰŋ;c-( `fi̮p/o`Pd 5hٟ\Pҏ|ze>pm zp9aS0` "G"NVG*:깈B'㾾Dt 긭i=NRcۗQ㎇cT> #R=CR0|eQ:1#F#Y+0Ԝo˅Ր\؉+pM1x^_ .Ϋ2jYzh #KNtFC$A"d'}㐽z5H8Y;=_Q˘lWtlLY +m?%6N&x:܌٘]:^a̢UV};Z T]ќ&J2Xdts׎eKőX!2A5!Jj@U-5~sln4^™"=ew2J̪cw2fa1GY]z5jSSGb/DmD-;GlDYar4Q4` ;5L5V3`r]da-v?!gnd!ؠfC6cG 39}?^eA9f94ME&hO¶h6x;}mjbcb^ՋNî>`DΩojn1Cߓx3@L $> '.Kw7C*q;8(=~43 Hhal+.- G-1:OX4 r>.$%]*/vBnvbJI}#6Id 5?OT J޶\J_NRhQG 1֫9tlF0G??2|+(crtɬ ]O{[Y:91–.;1qDhbbp 0;ÁD݄I4"kbz_tEe]ߨ{Uckjl\'6=MvD?BblAV0 8QܶwKQ1#^K5$I*'>'&D5BAPԌrphHmvlJl𨯚ᵑ9Cwr/ `cC>wNI@{=EӕEG˧!-<7.̋k~D3 BMA|iאgn]R'U@,6 sTv(< '4Vꀣk<փBAWbyȔ? 4QƌiꚒ7qz,(e`=K>!z*紸& pEa F9b~G)G _=g'1AXF&M잭>cT"<^ ߨҬvˢ ]MJ\g?`;R׌R3FpN_xCwPjV[CE)nQ#Da2̊6L|uO~/ɌR_`9nޝ'`Ǫ+a]*SHDf`_K< kF,gTdfqg,{;z{PZq$؉ dWoDo0ڱ葨a_Qídm߯;vɅ٣FԐ]c/ؖR˦gFzj 5!ǜagxR.4, +w/2(HbH}0aWB߇FؘޣJ"d(WlH-WwBʹA?14t9JP {N`A {JT<%lx!r DdoRX둶1^$%8Eg쎮c(2Z ZxoTBG.&)w99~ lՇ0x5Lߏ.*U4-L1ՠSjݧbDq/ưVr*Oȅ?ۂS].#mKf5u15c7n1R UjKUnaN1g65H6/f̃UB˴vl;።5($"Ar IB}_%Qkh9diZ dV VR%/Z<ئxv 6prPݏCNe7QQ6g[4\ʞvFж,f|t :Z=LgQ/'Z)'E  nRTh3 ɍ&= 7 ݗﱜJOB[I_)0؏Z+k":$G_0DUA5v jIcwft_'v[Kk)$f5>Š8*OJ8xׇǵ5]}e9˾ MԳwQ%huh&oBy|E&_0H%}\@,mS˽V_ 4٘T~c2Ƈz*5S<w1{ˣVd? e :TM#Nndٖ[GC42{._}&#')X[iPMIjкjoTE4=|W]7:?4V!Q8ESHMO;nbSTUu w~UhHH,@njk$3Ym@V,?3#pPQ1IU>M- tI|q} Y_YE a-w)4/5_ǠnĖdV誇4D+u|yFL^C(I&SBV따Ǥ9ۇb }FNۂ?ƆWGSzy|D+vӐ_`QEQY2 *5H H uYwd$elk,y6 a tܿPsIYoiy|:+Rb쵭t>7"fQxK8㚠d6*4e6e&24OҟsŃ%7"<K %1wO a1i^$}9IY@ʤ"Ka-By%_Kƻ70ߑG#&b`15ٰ˳g$m1|%Mzݬ!j65swt ը [:*d*~AF(V_>|׽=URkpΟb=t,Kݱ,ʰsW.dx#AQ'[})6?(H"ӿ)$ʊ 3SUUa Rp^Q%+_*g0%f$~V|ݩno@5$Q}'Y_E92ȿ}7TU>a+ l;Or|5lp"Q3NW0<*o^͵kXXئew471L=^b])!ކzA kdžo?Yp;MF'uzAmR!kz?_lOaf)R؄tVEhM;V DYPǨSIL36|lGNc7{uKz%H3܉H6wpH6YlU_WVJT.zfXj]^'g怌m$ovz#oUuwĐ c|\4L^ot&8#75i\4 wG)oCSM=Av=$C^cx£1SyG%v+O.`onc- m? qf#*@ŝ+jK͸21tô@Z e-lo>Iq!7W3Ծ˸~|bɩ mMymxǽ zK-oēH9P')P,L(JItƠWSh+W% A_WDgSTM\:Bt=])k\lT-p>!2s hFGgh|=}oNc2'}F'ߨepKGxO_mOU9zs5JI)Zs/9yW |>8A(q#[TAEm9in]#;.J{oZ;:2& }J#NeYćyKL?ܓZo۩,òǨPE"Iwwd_h/hM>?Q/ӪYB;u>~^uz*sSIDX?[&Fg3梭t_ lkԭ_*w l^oe:'PqfA7.e 5FG#+ѳș^)qo6eh LJ`{,LQ_tLld8bJ@"Ќ9d/!뼢sv?9@ѧ\mD6R\O*ރ7ҽ=ub0rT:OBɇ1lli¬_M_'oݧ@CaYЮ,zn>p4%漅j|s$j ))lzU\h!pUkƳh >աo`*AnSds[Ǒ\^ T8m$kq]#WԷu9xHI{&K*Ye{ue߽}^8n#:nل)z5ANRYS[{ TDJKJߔ1 ،_editθֶr3l#aFpG'gn0Z߈b_cVG}`gx=MB*@[D e7\NT=SF^|(pVe.ut;Qو$JUX_} vh~_Óò{ԍES}ĶT{s*ǵ2@ nݐȔfe2iYA8(/2uf8.,UhyT_4\| s)˚.[Fq(r5/G6]2>;)(/i,wE@3?Q/}Ѷ΀N.r)yg|f+s -J)>^*8rܓ$ t{`HdJ4n!ڿ2%Q̥xA>2q"1msDt:>"'y96P{E tqE\! ʹ^i_fs&/;t/ς;/&~w$jc0fnS$}jf'A@e8|iuZ[f/%R6]_rEVN-sJ^^%Ux0*VWҒb-P~w MjsW4Z`8E}oN>(4jĮzpdHUTV4ê`_\s"DgXca@lPwu/iKH=B^ 69X۹$@29՜Dn\o wڍ/kmZ?QU5\atpN@r>l]6<Ƭ,K !4+hء&ɛw,W {wt3Yy?dV+A+qY-Eo ϯTfEoBh%.HqZk:&qwVs6un5mChu 2;)NrR!.=n |Yܻx]TRZA.h9 Rl X9IJ [xExTfI͸I'Jn?MH#k Owni\5./4e!]&:ݭl}?أYA#NGg[ DlIbvqw5}3Na} @F%{fvgǮix&C aP C 꾭g<y7| 䐪.G=]S*4A "c>b^NUɺ8op05K8t2鯴cAL z|YU~:0@ﺯF'wW_@V:LttOO/nbՕMz1"kcBW]}G ?*z(@[ő~ftH&O+a8|J NxZI~oc;XXʦ&mKpt-ȸ^PR0_Imh#PE zPAh>ࡄoD> A&v(vm(I,7pczX h"fi8݂T#pO!BM/T}@%3 L)@e[tOٛ^9PUNl$TFmЇ]P98<ƬtTA-pD+ôKt ]cobhf%)<~FwdQU2HL3$/~=xذ{V g[\'7Šd\:Gi\7xk&5A 4ԤT {)x{..guɮ&*<ι*jGmqwfE$!H`ݐ  y>0g7 ǖSUI.k`-jHP>Rd=Dvkzšɭý_ %ߣȠ]H1;Ll^wmPtwUF&ZK _n?P#ytEa-! 冓pVPbZKTa.Ӗ&m:8)OCؐ(^2g2,H(G"\n6]*iPԅxM5qzVS)TӂtӍI%8?_ҎJO0'5+Mgu1xӇbDJ~d5a:Tr!f[>Qf׉>H ȤVs՝z E"Y`Z|Z: aCTȈ-<ܮyO{m||A"c}V!mmO x(_nW8QrT]gJ5'cыy,)i ?9ӂdu$@,E`X 蒇2 H&OSns1*^Zb+]\pZk +]1r4,!a.^d P@H3 髦`wڶ̴Dm'#'9Y'HfɬsIr8W:s<5;[9è?Kx*k8)E|+ԎgiI`D:BAuwC:;on5d\4?Q!w)hL]>@I|Nd&r64 Bn|uWXyl#k˘>I/N5@R%y;;AeBQױ@=^W0(" Cb%ѷ>E;VH)~dW'>^}qR ~k擨/6ȵu#ٌ [Ï`ޚcbէ*8a!G~TRG5(ܯ,]~|)}̾I9l|RPiEDCnq1Қpla$VKBUoה :k:uǰjo\*'T=6W9Yo3+ñ2o9Xf.7qjVSaƗRqb]X%4i6`&BnY~C}sP>C8Η[¨XpSGQ^q~x_W8؅ Ň!̒-=P@{* (v7 }uWWe<OE,f5MT۶_Od5ir\N5Ն]0҃ vҫbjMGg|OtTC \~v}.ZxfF pEw8^-L\P;$B/^ջ06 :ˊM"de2l" & TulskSL_fA %) i%7;xZk'u37xT4/{'BESc}"ߙd?X3 lNc5( 9z}B_u7jvǾ39@{zU50 6"ΖE0FOj2WACNt); WSnɞWY] rL-=ʴͺd}У^^l7b0IddVUq3@Pǥ QCrH&2\xV =lR\UӕTE(ƥ//`1cvPZәTT]l]\j^cg]j^PJ&~&3V.Ag>;^^ȆE]]!ALM;CcxԞ/=)-J+JB2_|r OSYm Ek@VrpY{o )CGZarHBCmlgĚՈ+vuq<3 @cԦnElfb_ʓIY,-zUJwc P}TF#`~mLG rj][CS2̟a>HO^D&z)웣@;q!uʢq> :bmТ^ռPH53TiA{5x|b5w/\ sՑĕp*}_by")TȰw7,I.{)-_3~HAS(fE6]?]hs/GDRσ-8lJҒw?O=Mqx^xYzQ4[,ziz+ez ͧihOUSq[ҶڃG>*Ehs8wmtens!@=[Tp$G-!0aE'svt2{^0'?;ZJ.b6ކۮ6>+Ldt4?(ǣQmh8"R{+՟\MK1*Om{IyB"F|uK` U{>HV- Jk8te{$ y\:IJJY3Lz ^.Q[\F3<t9 z|gƤx2aR6nËA|W30<M?ZyDrHB㦕RИ Y'g2;vH@ IͪdMS-\zy4ۧ2C}8#%Tg 9L˻'R%SF'(<h3LHQ&UvKʇrj..ZZPXj9zQoPfDCDS Px[C5.bw`..)4PeCؑ7pn.|!߱?SdJ(ǿЎ@T<-^T {Pb!$=K A"<zOy7 6m[$)r`_ԡ`ߖJ<Й"BRQAD5&Qȇ%w4%7𫶎4I J^,DDP>[oX&H+,NuM[R)zWO̢ \N-H7= nqڕYI~&\:"Jnk(Ð L?ԣ>(˿/WZY|ɐ:(/s i~]C}/_7?7i`HMJD@7H8MKd՞Մbض&[?uEBz _E >OiJ;_XaOI9 _"UFgO)a]yTKxbü6Eyi5!VZf `4Z*0K銼@R$h֥A!\!m}4rivwB\;8_t!&_G|Vv`v7ϥna F]!۪ YnJM~.do sI^N7O6cJL>?`^51̋s;Bck7uơxCΈx}ClgU:J.PWg/źQ}ܘ]f\~Oq Q)w(m!C\ulpuV9S{' )ZdM*^oK.=uB5׸Õ`^W Δ{M0K㷸%3~䎳Jҵ0Nىz9[UUиş5ŶLYon*ؚ$Z^ D;_&m1%i8 펮.̩|2C:j{!~ػX% fqxCr< @g?0 c<!|]'~ҲS4C ,v2 ^Ϟ.~[CSD11 }z*djbA$>2!FN ]@run s^FD ",qo,頢..2U;! @J 7ŀFt2_A<>#^ehrͪF4)g(}K$oLgR^qЛ^/N)4v sf(~^**O/<=\Vr&bٕfnqfZ#6wE|˄9K NÈ'@j1鶨|[[9@#*҉QCqt#1+pO[A@{93E^xlީW&!ʄr #bi?go;FD ?%D(W "8~>I`U Bv)!ͱe| 7\ Ŏz@B3xfte]raSs GEdl7)^LQ+š: I:/@]MRL^Ә?FgKFY]{! {)*<4\YsZaLjZOhY]f$ط *XDK^QOej/&#$TuvLf,e,Jn䴗Ƶwއ1&1ķ @/W'1}}ST&vq''>$p1?+Gy ,8,+=g {Vaw0F?4CRǘ2S?;5Qrl'jnP&ւJt vpW_wwa+\~_g}8ʹ~H?oGmܙRJO,KKFиZx|dA4f[b}t1ʄFYgm}&+\%̖;SbE.+5UF A7숫 Z =?nSYL^T*ă["6ԋxU@^ͣ`7,tF[ӣ؞;)%ڜAŖNmTNqݴo d2 ޴K̑_ct%oL4+oDӀvLP.p u7Zie9'm?'Wܑ9.1>8^T x![57:#jY>_Vm spípȈނ f2jQ"[8hyQ~~<%,~~~)3{6ǟyvc.w" $31hЯ>& hgy$rzW9 )Pܷs6{|~ԏG>zӌ6g2u䯃e <N\Bו2뫷A* %W"e}e0{ʚ la\ѩY->h h­gxe#;EQH9;SH揗й7-!d|#5@%_ĩ‰B#ɹa}hP(&[蕽RG\TNҟE!f|7Su.]w#TW覦KKop LV ŭCq&P]\V _[磆f*J]Լ[ *Ei riꑑ X }d^Ca?!2 Jq3ﵔ=9<\&!ahSԞ/ {wGI "0_:]d-XJN&)타)KZ.b#Da+)gTr3UhDlެ]-x?fU] P!)xewg^k%E1BӈfjT |6i^VY&PawBɯKwXbӫOX쑀UNѡȋ'QҐ4~9;㗝v,brU vԀ畸gpY)ó@ʑ#0d(M, b)Xtv>6.S9gBO])KfYj|.nvA *¯&9aN0@B`*? ``[Z DxC 2Z?Y϶).YYptSIE߃PRs R7,%I>3w¬^z-_j1w<:f{Y~:Ҁ UnD;ҷo$S h˛[ZDU+YOaw>&b6"v2lKTXx金W[ hA e/\9bW).-TL/#IgВ?Yz=|u[]ⲁ}ʴCL-R\vg/j瞳{k 'u&μQľ&'ffxcp7;Lmv6$yG dUsm{V{#nZRj$&#g/&LgW]z3ҋ;7w*y)?귁 =`߻6 "$B b &e>RJFX#+эila[է~6c"ŀ"dJm~UzF{*Ջ˱cϬu^| |GIt_2lTrV3Հ=! lW=b&k9HIccDU}HQEJۃbhSN8ɪMU^ /,I1^![bKUBΧ2ѭu̔ žšKPw *YfeE42%S[G%,BKLkCQ6fˢk}^ŇFҮ Z2j긶L %JFbKG >L<`0WT* xY5k9Z(sibYә̐\N,@:|;>HwӢElcaߋ H/K}tJysHHC]x\fF:.J|ԄmpL-f+wM<  sʦ@9B\q =b3z#CfFmJl-$@Q䵐zuz%y`jM80C(-x=Z*9Rhq~HKD YI{xwON%x in ^G6Ұ+RBpK"蝛j}8ʊ%孋;0")X(_}.D]_(삕{CBƠ4[XM& jd|ލ:zBU}IrbQ? M[ l6W;J.\ZPMD~aw=oݥ՝[tTju`1ڰ'pSK%A(e67w`cOs}YnR :q]QR5. L nfY%msAHo0v#R1wc#ojz7׻HsH哻7@v4ڇ!hiY&# K^vY1{Gd` k~6oOA''-.TbLA"Nm{ wFazXiki^9rNKAzĪS dM4q}+!l>F;#^d_95 y%z|iūQmMTվX#w0M@cȋ;͞O@d.F=-&N][V 'ɖů.̊G=KMR2Dl2GV%[W%RjE3[]ťD97:Qq@3)Dtz64CIV欞jh~nY ۲4|gV9ë̡mNOb&r;\#*gSjvUh(WIc?ͯ{m$NO)u?@"aAeա_E8'nTEsɍo"׌l?-"Am,W%" -m2ؔ%<ó&6GtX}@j޹-m$2=P-{6Y=e>i&7w(b p:u~lb{ e1Cş}Y% '=LCG"T7=)G*%D:,T퐞p-kdj5IA-O{VuOng0mT @@'sWϔe`G"g/pA)ȠH@ajɾ vFms[zq-":*ݖCS,)eoWы笯 NLA<ݨi-(4S.OMiɖW  #sN^;SpeHN6w`gc8fa_^-l͵C&/@Xz]tqę:0u DP58*7fc!fNhV:Pdcilu._mG:=h1#"Z괟l!ت:z6@ym]6C (+ޛVc#x{i}(S;ʔOMs Dy,E}`^?30d94.G2#ŚZz]6EDaemw47(w'ﲄ(g #Slՙ|Zz~o ة3UjwRhZU]  uFw3ƃDÚ_X 9sd{{ܺKL% T|Ӭ9g|y)P +X@K{ 5M*-[l%[j ]\Fsޟ0xr <ϛcmvjt (Ln-oOz!m;XDYD'd G$~0 ڋ'H~[*Q,U?mϥ(XC 4Rz-g^t]_ Ng UBܴtI"*6F % z ],A{kb236SP8 UDI$Ӹ%XJ; X=R1ZJ-T Zz6-pYFn#u&)ʓU}alqukAAm<*"SNJ Q&R,Q63 ʺFI.g{;It1eMCnU&n#1MN{ i`!7ja:J55f!U=ꅛc=oޔ^q&c1kCPWO}X KSϟ돦PwfEV^ ]5uKg[.j'Rm4| u¹?L ddh?\.YrxkGǗʼnRrPqDQΫv\ a~xgMlƊ>9vivIUl%&Ǵ݈T׍_sdhfBW:ӭڏX*lcϼ-}@̬[ZէYt_[{>qGb{Uxk1X9-ݣEMMqOV9h28y] (ЈfrdG9p ++ ᑪO`!eĨ^"׽ɚ<^> {vܛWC uuTXi242sRXE>Q%NWz' fN1DHrpnb 7oZa{WxEH ȗXMi,k@k5Z#'o"h#x83ؾ!МXS³GJldE(pij8=ԋ. vӨ~ВF J5qܬΦD'r &i~g,H\.uagW\ׁQwabϑ+]CcT( 6*v ,cķ⪸*hioɭ+'_w)&ơc>ڊtkGmzOZaR! =S5L=La}_1kl|O<&רƅ@rI;F>a`+P00O#{[w}\)$gز]ȸCBN Vlcy]Y gVmWxeB._Qqj5>b#xEJ ܷ4cWJ7|8]:jrmcC-m#Pq/j9+FE 6 #ѡ8bmxv D )Bٱ4,M*@M]k(C ![羿#B*d2 ǜTAq,ûW ̶ )%= P>V* xdJ=Pi* 5N0ڡTՔ= +'^'j]ю`aEO 8'e޶X^3*f!?15:>Jc!n.,U_ tD@|Z$KߩBűzWH3q#ڏA9;CC}a2oZ&d}>[P*hN\O-qɋw#\v q%UI+"!O=2=Kn$%y|P ؈6\ "o)^pAPO}IstͿN{T!ɹDo=j4~fth&;6gL!*2=і"O7O!Xǔl~ԢScLJ%XyqX]$>|!V5AWv7 s-P`*"I->2UTW\#pDHw< X1vX~-a=ˬ-^Wa-JФǐxτz{') iW0cqR03G?LikƠ*iXQ0 Fcw b`Xt?4($|HԢ'NcPAF =YspP1U;j־R,9guq93 xv-X G¤UsL 5~PkML|>[y,+Nq|Q,]ɺ JJ 1:SЦcA“X"όy0^ Ɩm /tǛ>4fd莸tm{Io#tXfʔ>9= m}w!2UV2v}R2WFޗb5Vg^S@[{4_Z;< ǔsOS4"0VX S.bA2t0.7UI: pHHg \mi€rݔ8:nNDRWe<6Lkٸ!z ɎSt6S}ލO^}Mv` h~k-Y X(F u`r"*dNV+7 bDJK@nw,lNH(F_+GekފMDOJ7|#ǮMrvrߕet k4+Nn]7p-_@ĉu ֮'eдﻅ{Q/ͅ)wwWRn~'7N"Xu__b̚Y9OԄ/Z}0w 8A4dܩB _ͺ10tY6xuO/0|08tgR'HWo?dˎn*fKDC#SB <пi ۗ!Wz7 zcM νQSQ)qh{-o[ޅ+w׎cy9b2>$$ɧ]EEQ^Q:)yKol7AGs803rK<uvF ?,Ӱ+df*r9$B` 'L3Gznc>)Yk l5AC_[Ճ6Ӳ)z)ᑝYY;mul^-~|]8hK,bNZ_>0LJDgT~ebTKfߏ U.ŝM+Iy]{}cX4t0I6=(5of\ iZ< xB3T4<{.eg/ LhB6ky% ]d_'Xl *- ,r Px:q@3m"{[=eb|9aTio|^:XYvY;%Tytü:AMw-ۼn:"?8jU zL>=šթ?" ^퓮*D-EZ\ Zcԩvߩ?gEGLϒbxtgIVnCwɖJ׷'$6[Y;$yG'Irxy5C ٦$cn7`̵yJHp2T p2phlvwDÏF{\CA!qec+wCۇLcWto ԓoIkV (zRgUutWL6ŃUry,:'6V!KEF sJjl=lUL\9rEq]ծMS-8BhR U1Ez3/Ǒ](H*\oI$71~aKBjʰQ+.`[c@+#E}2Nqlrv}IAcF$0Y" ׅ~]У~(%jDNb(Oo"*}|=,٧5uxvP"a5!MPߔZ o}6,Sa:> (R?EF%byMUh'o浱ܓp=«!8^eg0ܿ4̺Sh`r\;W*GbJ_,]R-frIUCDR!jx.we}oˀS_˰;1\ilQjMq>#j3{d0Ra<I`z0 ,pJ-0Z[EJsbrUf?oqjj)1Y9/ٚBדd5 $"fIyǷbEfdFž{FVÐsC@4w/)ᢛl%.\?ՐJQ:}Kj??W|ژ{h$9l?"P%N(z$Mld vx")9dNWr T@t[u䙵Sg_'^mygK|W;k54X^v6;Tv0חL2VD5#y.R~jp4oB[s^\^ xّCͼenePw`rOQ,"~~1E!nr{ɌwMA ̹l F/vC<:,Of &#ea69 ULPzHѰWpIF 9f!S'ivxO4ꋗ`8Cn .}#%*Q%֩\/bMcqڞ%M$MY뼴W*SaM*icGi}BbcG624wsy<~JKH.Gތh dGG_;Yv9Y,]i:m!JcS;sE"C: >G82 q"V&(e lXȦ ڂ#xF4-4 e)ߘŵo~ۯz82LSx4C"})H,U~womuI]t\6r諡Q'(oGp ˰0\SZU'6xAKvk6 sKZA`aY_CTlHjLG/*7^VVdZI"5^}o<)kIEp |a& {jxЫ8*2y%/0UHʜ Un=I;{/:D 7p ]] )5 [{Ca/c/t7R. 0xS@'\2fxA}4Pj> -V0lA he$F-"տUꆙ>hs(`%@qᖷAڳ^Uw9:{̦+odj]]S ZiF)(NN@EI^@'ggN5,NVn;K} gN[Q2<(vWbɁbڵ;b!]wS7&[}ϥir-/Er'柁p 6\p}RN]iVa•(u DT|Hhm= dʑFsuA%%w/Q,"9aղW_b@‚k!)Aj@ $0r,T5iKs64[Odh!צ?4kGjU Pce Aݪp!/L`] )NIe 6bwU4ߓѧ* ] ԭ?]}Ik5sII{lvVՐ#]UbD J6 F#kJć-o7@k'ήB ]Y? 'p|{#*1 `՟=l( FWSM=uR&N|2$ H\+~a|Sta 2%. !=X`b%d`d/~e6@D)k%OhyJXe)Fa4ey>$2J(uRNOxa>|6N1 #94D*OoŽEn(X퉗E:Q)GmB5_G6k1 h_po }6G A7cJlD# U5/oBI+D ZUxBOo[&%ZNFe炙MpfKh]7D4Ӂþ ϰ !΋{yU^g7B="7״с77N3mf;F 6ehseS۳Jdr󌗰0{ċGZOz /x]2ȕ9;Q3㘼#2M살w7y$M>@ByCCfo Rxpz!/-ҞW%/- X7zK(f!KN|fk#Oò TkלFbUk+pǾW,$p5NДdVܶ..i /.3 hǧ4nIŌ[ A/=pV2f+Ƭ0Gܝ೬@˨s.--noٌ8?]”7aոҋ\aA)Em鑽r3hؘg?V,ƣ32KO7ew?s|+JE92䞹:ɑ)#D'L ]\LK`VN+\{Gx__|A 4#g3BuU?9cJmlJG(VO#l ?#y=oKC LA ҶQb9^Ttt|+CdAUoM K K^gAQTUC>l]ibZ1Vؔ] gjnu'Z RC}$Ně6k7%Ex2 ̹x81Md/\m t#I%a8_[,4?eqL|P~1Z,$ͶfMƊG,'掙}.ڭw s˯49TH_46yu; "><;ra!,.ɿM{!%>VtK&C2ApEnFWdE JQI,~V;Jp~ޯJ>{Nq&!ژ^Tee:̑~ [cr92pAw*|*Lk` BGsFRgՕ30Sm~0$V=/ I!6X=g RyY&S.d2_D}/ b{NZOߏխF 6FnX.`ws뎒CUM>䐢?UY08*IsR8:m"3: B\㥡hM̏_lC![N0wV 7" ;-yvmشl38=By㲸RppѪo,m֟aT@< .@ٹPvMa987e5 [p@S>Eʦܻ"'oBHF&mm)dnD<կ[z/(yũYL{  k B${&?F^7SjbE[x>Z >;e(xOnȉhfa ¥( R${H ^M(]mzϢ~nͱj J'xMI:HRb^Fn=x&SVJ259o@X7r&*C^ )9f.{`ݎ׎HZw򦤻]r0%3q-N^B=GFH=?_ܟfP 4P+BqN,+229uB(jϽYv `o\gyiGfa1M-߃* W)= Ǒ' >;3:G:!Dtˊ_'o'id#TAk)!-nb{r@t`NRv&NضǷ04C:u 缗|v Ua&,.) yynv+Ay֟mtC#rIe7TmZUϖl;3)Jo1$4<& m9ϥzaEZw#NOA_~Bqq nDrTTIICf;6gv9pRd'p_OQMh9 Px(D8\srڍqO=z/ktSyyk Ef6**(O*]xHj:PpPHp/(g(\ [\S&H*&1skF8"kM}>@ W]]9z2RVo74fv@qltX5`%DJE:F95@iA YZ+S|γ$udR }۱) G("Veȁt<Xs 7MV͚&M_+=|d"ylZpǑѧܒwsz*U"HSÞƅߞ[,<'@9!by8$";5f@TTQ@ }yl`acf\r6Ŋ>r9;(%q;ڴks^ZQ*BK^w-N&jTdC=H/ŠgKFWy {_GMR5rzVIzۭ4nO8{}8_Q5_qdXu%d俏9V&FVx|uzE-9.fijU" Dl77d4z%a 27wU,DN`:ηWC{S4K `g21 /jl9FِR3ucspg.\+pCH i8&}N-ZtsrMLNW+E )Gi-ͦοn4h#Ply|ovjEkC/ucw즸w8l 7,%H׸'Qjr3SC_DSN9aDTҢr> \].+!-Aڌ~i_zy ڷ -T|{ *|z:ߴvH+zWګ‹1rHQ>~3O]Ҹ`[ԡ >\Rw$%VdVyN~f,6tbMॣ (nhDmð Ψ "r!)t4ʉA'A/ y7DT=&aDXy(udg|-L&\B|sERYڎCG`kI>i4&ktULI҈<JN`cкϑ|bGq zr@:y8J6MR%ފ sC߼j%dVsJw;Gg=Ir1sނsw¨R`cɤ_rԈF %onDlK.|1bW ĜJ4oiǾi!oW/Fbؑ",IC:\y˿" ][%JQ'w"N}s؜{5@HY%ȯ*h巓1+6Epk8{FZ C=K+)MN>U2 f d*yfDkFR:xYP fMDZ2B";v(UX y?W_U!TbDi(&&3~ѱv ˘n55J#J=MYGA. EI L Q,`5jo 4g&QgS,;Hۇyer`f. V?#YRzh,TX. --{!bHn R"x?eEپjg"pY)d61|sK+qoVԙo!ѫO2(7*0מ] w|_A(\P9(18>fO`#Zow^*KQiQ 1 ;-[#.hA3V\D^ttں_Z#i{ L ;]z1uM[7$ VK4;flB)Ɛa ^ݑon=2ߑc&usZnDC>:z%x?ЋMx6)%k͜EuJ ϻyL~LU *V|. muu!,\Zt1v@=4ٮVȨq,Nb T|Lյe'C`v#C&9;gl]ި]c78.bEB0Up҈W23/IJD*Ũ^9>O' }Gj :6^|ʃS)D`v{\~vXޤ)fOgks-P{^Gqfؤ?r`%cb&(r ;4vKksAD)horK'p92H\ۂW>xw+x I֟qJ&x[.S4 qd) &TRtC ?^ ]VV㢭v Mfޜ T=)!/ ymj(* W'diaR8BIkM"?*O%߰7K&d*_b7ǑL.D'T.z]F@ϱ 2L(w\IȤUl~8u&>TyiXZT% ز 8\oⓄS^c!XJ6YL>5OA+tzXPL Zu`*FiZaF?9Sal_TQ_vj4OL$kd]KkL}cTW VZqK2vitAn {wV,F xUTzB3P0_Xae-`V6话Ʃ"DHpI+pau  Q VܔlVLA q=Aҩ%'\F7ӣmX0I5nN/ xBpv #56D#:"Iic'Xem8M/ ̃\:@@WϪ7N <qY<Ҫ2C4nc=Nmf\p}VXE[Sx7 ,[F"Ѷ1 ]F1E։8}b,XԈ$12\&jVY~lTxМT\?Emʓ@J@0S{ǎpw1I3">oiK/[H!CIqL(5AHiނ |G)W{(=E>S|?4blo]*;8n kuOX!TPă+/nRkO)ײ4&cn#9ޕ&= t.Zu}TF=m "u)(0w]:;ڝs@J">d 8aχܩ[dKVT  Yc6ŰȈ fߤFS^m70S q@? `?TΚVuU_JZ?8yOJhpNV5rqp 9{y-1v =`2U! ?g2.:а+]FJҵ^(^r7 &:н)90G)ae\Bpv߮N_+Z1:IONle52u$ǂ^M#!VbC\ S,c Mx#T TEHqDB_ $- ]zqS'(`#^v/kWs"8)mhDiԁ0{HK!re#WRգ?9V&Lu)JY޸ 8Nj7z׹CXg 0Y#$BFplEAñKv ƪd^rlo)EOύT m#Q05vWͪ5Y\TXs%8ݣqkh@ckv寏FzA>KPA:|6Nl:m=a&̙1>%KtgcHpx9%EQ Vmv_R(c=|N\.9LXCG~Ҹ(x0YJr h`b5?V7t e W^ ~g0d,>2TEQ j-3ăՠG27?ɥx4-?sڶ&*î0v 5 $Aw֫Uym2%ZAckH]"mLgbQy&*|s  8[;J rc@Fwp&s̓gBو$s$Lj1 Ǖ/Z,x_zWKŚӔBAߥ宵kkvj܊6T\~BI?{j4;oll=/ ZԱ1aj,U|թ> r;qP-ӈ7}#@ t3A@,\կF6]ゎr HQo֤=ͥ;S1@ &t?_@w}i:ۆ.YOMuВv{!Fa2^WMx!&>x՛_H0'#D k6q Xj @=X.'Yݩ8rѧhX!Z#G^\?oythN4w. ɸ;g^[xy\`fu/&"cOr~C^jRv?ӏ{RHOmLBHp"'f1>,LC',Cn}uaEJ9ud8רЂB["w?L42<~2?wǖtQ5Zՙf6kמJ}eG˶#:WITj@HEM=aIb骨L =Cw4 J!+- W/ :=`l2`IWUe?i1$zeRbh5%}ͦ`^GV>?Ox i1Y6J*|Wvbp, ׈(lLMiF`HÊL ,CV"KkjV.:`pK'a^I*aKuC'W^ԐDfՍ@8_E>tnwu.:5}nR;񥇢kOpj(ڞ#+6)հ z |H.Qc|ֻu:xN'ȳ|4\x1#?mKcSB0p_{-dRX{GI@,j<6'ڍn~B8̲h ol,bѭu8#sQ+ieCF͟e円prA)$ݮ$lYs7DT;yݳn>p*vFԝ :d KIP]UBOS*2P^ \ FT,Af[}Xj,1q(FQ`شRLJt}y|Hì=OlAhHiŞԯl\}4+.&S >H(viǥ VVƟ~ .SEZ1XmU(ME .S[ ^7Ra+mw`MII9~Xi3e\3'UIc;M0Q;X9Io[_n QM &&sF&@2Hn0֙0꼍^鬛*˸ecWX:T2C4rxVRӂ>Y9 3=_1o:̲ aE1mU RáPԇ-xCB6h R:{FŗtŬ40`>ҵjܷ4Ћؑ1ݯ~>xn5{[G`AOisSH<֝N6a_L⽄`l, md"/ \}S>IPN)r ,)[NTllqZr V!ӔsO ь[oe&zֶBj1(ߊCpԘ<3ir/8}1Bvo9 V(g0sXD=mSM[Q'̋]F=YEBC r*.ٮ50 wNx8~DKAZ@H|4S~2; C@7G[Dζo8n{hi m ϯGWY  pAj׽.Q(wEiXr{ItW <|_fpolhۭ7k4T(-G05::ÙBY1B $)3Q*yc3bVe3qdeRB~p_B/УȬmZh*?>YU{69_c'bA ȕpL,x \d4s,z4m])3|fAQiMs Z{ W^o.>vxW:<; ߆U\1Ջ%E}q+ j${_ogIPe}:| e Q:Q[,qfo`a:5|$ iOeW*CO E񜢒 O5:a.ˈJ&6iZj}-2pE"kvSv25 YVAn\2_ak26յ/Q3eKbr{ϻ1&O ȴG&f'䯘#U+@ss6ū 7x'^G3%"n*lG蜛``e^/JCʈW?.~[ /#L^ aAEɟB΋OMD._@t%7v' ӏLo# RZ9`;;Vdla%9V@sB EؿSLL+g%} VˬEW҃>a3|?\;+(ƉKi@ZTt SJ.mw41/(2TH[GOD o8w83b)Fksk)<pt +\bOY&R[VkstVXfk#˟|Y_ŎOu "cD3k?V-שaOɓ!%ԡ[GHGl[]t:O~~s.ŃƺEj2 v.2IOH^\c(R|/֗EC Y#GsOA}74Z܆Ң+N[XoYWXn3GZf@CqA_1wKAg'Ju[f2M8!#H?4UY?+l (/Ԃ/O%erwS./$a[ 5SSj_</xu՚zw`|kLߒڬSe9z#+񣋮$y Q3Dj/Dr"aZd'X-G)uN {6y[jL0?Z"xyTh;sIi[MBO"&$2mLB>^b0depVlac| 59h_2hÃò*ٲ7R r8FS I۹wgxكgԏU?z@ 4&m*ܒ/ܩFkH$:: Bu1t&x[XDuZEp.SӪ[qȪZn⸤ &tԠ]&'L:/o'\Tl? W8/C?phk 4/Wp)R8NPwJڨm( ! *J9 kBkdO͏nM):;7jkF,s?~ 6$81;eS 91Ű,]ʵf{IѶkU Ba#:{ʾ~h{7qŗ%`;*_CzrNZn֋,I-P[R`P>j}:`#[xߖû.7M0UVcaC7 Cki FD\5LB?5|mGtI>`0cFoa}#B+k)mA샊C>H VF^K#r AezjBno PHgHCƻrf뺀dg&}iȟeuoU$y2ou ?f`;qA ̧v\ۓiDT*[%ĬI귯^fiI& ۓ PܦϰR/=D!V.) w? єXs;ܙ8C\\N=6iX.1w1g6CHF5Y^ZD~֋Q ἀ/#p  jT/J)܋8g@ϗXʟAG"rsSKeD cip:0!/z?]bo#'wBmV1b6ˤ ګɞs;_ƲA5pEf1Gfw,:Awyܛ]pNzLTN@ f(ݡ)Nbǃ!͡n:D9,b/T[Z#$;ᅣ|@@8L5Ic ~yJ 2E[de}o Ȩ8,bYɺy^Ht w`S<%LLmH|%^vYv鈉FSLkYJk1Cvd~2vqy:_xޣ?RT՘BnVY~,}Gzݼ$H@Jک'dypĚ\|S w4"(zjv/*YI7SDǶXIʅ*V9 yj={Գ\i% [jОCնRHԮcw-3TJe4C8TwN8("oBy,eovL+k'e|= r"Յ@q0{~g@Clޣłv_ ^7IԅSG臈ա)8_ z76|΁ 8eN(^Yp)1iCZ;#\2?IjCY%CHE|8XߧfuG.2@㛛:3 [{xϩf7VݦWi,Zj$@pj8t];unaL'e:c^H yKEw=%dNNri={A\]$\{k$%|Ps$EGET-p3㣾1@=}N#*)ep-RcGsIoێ@]-js?c>Dbu+ˠj1߲'߯%$xE) rm-;@{\F7TQ\ޣ+GjZzt|QkVWX@Oi_*ǝ9\%1^S(ΓX^kx!7‹lE4eR>Z9[/&oxCXDC;皭L|~لΎ9'_} /4B򸵭_-ГͯA8u1~<ڑOTXnE7\bX0T %"zL{ũN%62ҜkA;rv3-֗OYpX%|ao^!ue%=')k`>E@`NPR+SNGT̈NjY IЭQ2xu` "pΊz@|N K6:zypYA/%*^V-ןxbՖmi Ysy˶Ui6=H$wP-{4:vw n4GAt݀+ ׷T*{Z%1H\ ^`i>hy>:vPG'Wc|M[ S)>4DozTڏ(oL}8x{ƍ\l?U⮌FNRB‚Y`1\28Y+p.F7j}x!{~qrBL;=i4gGHo- {bu_ø1G{WivA^cB6l}#~@di9~)zD !wWUlpHJ&mN߆!T|g VKzC'0ؿhI.-o$w긠>$?i@9 UZ&QXpUYitU w;mwr8)V:Κk\2mwi$6P:| y`'hSoc3xxOzʽƉ֒Z>3Jqxa8`~#%ًTy L&7 G1)D9=Z/Jc)" IG{ 3)ƤԝRBC[v\+..'L8L(eJφj5Cabmo(4.H`c2>+UүGp:Fqi'ޘ0ДƇT"r ؜Tq<\.υzj<]oC%6v^rj&MM}\p1fmSߎLe[f *+kg˵"%DC)׾|_ğلD!)|(7j\t?3Vܷ2>%בּ&Qz&& bxy<gP9-f;ύ;zMvaKWqDUܖbQXzϝ?J6^b>&x1E*g:TS %0`ؑT mOȜ#xQftی&IRڮ!*c9HW"LXqsb#= ~}Nb?+G\g6`<މobZ!/zr @ʅ(\ .X U!y}eMў df.MoQ*&W?8Miޥ?o4?qN˙H$-lYqPb+M* ଝ/N'8qb- 'fDZe#N G Hb@M2_2 hR^H'L#N_ jIS[Y;BtBcS }OF"rzFYiV/ϋ"Eq -K4tT=TR5}nRv,ߎ ԍ*&3H;@e.{#_ʙ[#mo BѼ #E\hbeY1ȞȡLnu@ŬfoYٕmUI.P`ӴhAo9d #=g)@znqS*w?D1uGr>0@'"dvuFc(o6 +!s&wk526o=KT^H$ѫx=CqgJLS0O3Nڵkc}5̹"@/#J2AerVY3D+3r:X&b/@8w 砣;ݝ Rq$п:3},Fhro~~5(߾p-eN6G}rO̰ ~V+0f%ƓW (kԍީ/ذ=SEv0% =m4L …, 58]3RA8<\cQ5 hfZUyofGBl~ w[ZҮϯALj^~ձ+ ~fB,8x驈'8Ӧ_LG.X2 'O%ڎd 7\/rsO(ٮKD詆/̻d^R|\uOi (& 9Aac8?K)b Yjo>&ߑz%1~I@]Mpg#σ~}4JKP9[ 琇jRT^LS=#uHv%t1ӠW@ΠzIde}~ ldX^D~fihAē^c.} 7u軐᎐2 2ST$G&(G.N7ʘ v46UJe4w% ">QT.\/]WA֚R;NR"6"YT)^ȯ3Zv2u_tΧp|>0:S112eY_k2{Z`Flka63 otwU=iiW:o.;߲t .;#N#e40~};E*z7y'MR|paphhιk|!Oz9!б{3U.rX3",BmrJ F):A&ߗ:Va(ȷR>|unKV8Ga(tJ9al׸9RwڥT0|l5}HJXh.~Y(S d N⽻0@h:*#bIHQH4M #PqwD':Ǧ#3{~>uz^7&Пr'Re…:ʦSRn cm<=*yNc%>\Я_*6EꐿSNG *G1)ﱕ1d|p_(ndF_ %kߙy\ 8p챞p@`syMKb6 Ou Zixoꄦa*|JwAi^J Abǚ3"3.Lk6|$#tTf9< `~[ q/2E_&cqVL~5M4C8mmCԺ5Ď8ZȰsÞ'$u֩oV~!yf O@cE9\:V-Sga6 S,Q4q 9(]7ߞcוGkJ %* 0sYZvt0`WқnVGV 8.oi"[]|本u6=nSNxR'CC1\e8Qk 3]Qt#vJ]Ẽ/wO 2Vu[]շ%<>u)xDr\`E0yzͺFPFՃ_ M)%6|`cH-le9UJ E *vf|VL"%hVtK,淪[w!&M3rʇ :8EƮϲWgG- zsFL]H,4W6Xaa;#\ @oWZ='T]BBG,@Ŝ8' Y:6dBo18W7 /cUXXX^ hjRy/SQGψ&9<8̤Ϯ2 rx),-$R=NV' /8ޙЌfqbYh7H*5R7%eTt,bM2۠C|ڝPQ 8]w ɵ*lT m؛H6$țΠ G W$BK/+(zG韌rt )OqF f b&TҜh}DHw?&έO%p%=$;G¼' 9b*3L-ڡ H|R ͽq d`p2ᴥ}QDC גQC=,κ(uU_mPzfRb=sr/,>DƒἯb!Xr͑$.jDI;}7$ʼn-ut o?Ea4mǡL!!QX|ɯt DBut_RFxDtO h.Tֺ4Ք'-e3Q f' v[JϗYV'5zo{SZZ8}ވ|y|n˽d=X1ww@;Q-٨XQ\8J6kG{ pSXãNe&Cg(Ӗ"XF2FMQjNsIOn.#qz 0ZtQ[3 DV{ c(ZH1{AP5-ZqUM0Ӓ](Wܟo8)Ìa XܪinxGA &LlݾS$ǫP>iZ+~c-J#|g2G1O{JtVyxЁU_c%Qēw`8j7gi.DkH\\9s+59}Q(5涔:WIB5]Ha:Ձ0 rYKy} "scA\HUL!.tn,:DO{It._r>S5ép6jtjP7EtzZA 6Ub%!]Y@^. B >DBcgyf*۴$,/NeK^IVwz"FSm%K8:S'wGvXoeLr`ggRnAx%p \+,}Hc .-2ZmL`[vuq_ch@0?7W5,3h ~`A2Ѫhɾ=_%5{4.ERYc^(M/r5ȑ 3"F~QptCKdcLppjT~7 /  $.r t3|AlڎuX_ϼ?X$ZU,ҫT8A҅w#Dy.p,ԬS2r6&Jyڠk+,j'A(lFN"IS虓ϋH*C[ Sm߂/MxapgQ\P;F_4Yh ǻ˶b0e=ۯ{8 %HȞ轢_loSϹவc4 0)|7H06bū+Աg )bF=jj6wVj|͘Nx`xW+ :qgL"dݢPmĥr DJa`p^`qIFkFϷ] yо~?}s#JLNG uFOH6Xc#TJ @ nҧ9=)a1"'yT=5ѵV[USߧgd7%rXc'd5bī 㱪l TqkӚ?4. YO N=W.$a^fގʝd>UYFоe-;$= /i/"?ȹNšwn5GɧɸKb8LP]ӋeA$,`t=bĺ~[ʯM;Ur7#bhƸJ&<)TV9uԕj)zEU8͊t1]>d!)3 S5B3rjV O l!L-mo@\ȼ!B]qK@_v=qCλ*IK7sLɲzuA*+MuLlZ-p sr5c"(I8p*h Rh>2 FQqtև9%8糦ZQQ@k;a߾d6dm(l}paT[{\Y MPCk^ (i.%?ֺe7LD4gRz=0x=1ً}4vJAﱺdvG&3ϞkP,⫫>'ʇΓ~+OqL976`g`ٛ&*aSj4VAXQL( F͌v]>ȁcK"Js!U X'Q:H $"K#y/THꐾG^btoI7m} J~9[L'zJ (upȏ|UBIRH,*fy-.88ԙ`kمQ ΢v"w#`67+UL.ﯢId^>7%}|jtl?r/զ%} &Y[z^O<3vAKZᤂOjU`Xk<&SY} 9 F%QwD?Xv3P^iyWtfi Xh/L>[ƽ-l LD`F}|F ߿I14PpUx>,"e. ;xlu6 `YZ ?"Z ai 2 Y|Ev64M18u.C$7])y[ P{'Ʃh 9֩2)&'Kglܩ&V8m߱Ly`aYy+3\RwJhJ.7D~|P_z8TQZ7 tzw*&rv",DG24v-ZfBBԬ@d3KUb}AG[d0:ENf{0 @aSeޜq+J WnfD]!YCT& d/g\|6ʩ'Cg&+Ie* FoLzu zUuUV D=)d38N婄>!kߢ\,{ssbBbwr`eBYE&oD )7w]._z-B`ʛ{D`wIH~Ud7`H9eτ:Wh̅⎮`7YՑfYwPL/ƒf/?h̺ې4DɡHN0#-ũAbmuy}ڧL m\)hBf y WNѐ LT`e+L[Y%@u yI}H{m=V/jƋ!Î2Mv}뭭/Ħ}':̚]/Lz"]4ߠ51*"kt9@ףJ Zٕv:|S!2sxzF1ga?g =R4Ymsd#$wS8'TRc,\e( KYrW}9^2BrJA)qP~"'峹QM /gHl\捠WҭeNz:;Q%\Lo4 .=i⸍/oX(l5jlx>m~[n&ciifw\i~WŞݠ4:X] K7o[,ߘ?(~qsT0>/Ff.Yl"n6sd7^LP; ]? kAjWtrZc\H_JjtS_ ?07ަ0G#:Ee+r&dH zk xZWd.Qo">\i|b54sܭɖ(\AMNӊZ_5ACޱ9Jߘ9mT/rc1䘗=-!sլC:_& B.%Uu/[֊'pnȀ"4K,؝cş 7Euj͚#=/OTYys؈m34IOeqX>{ ٟ.YJ,W,])5o,c){G{d,G} H:hlLu*!‘|t12M;&>ɴBřh${!hqN2=?a(R'L$C=+8?%`9ZYQߋnY4FOgXUV˜<n7[q]}U2~,riA /sSObb̕.MrCEIK@ oi m3s:&M]1fUY=0 i.%+؇ ۷ݕ8Tߤ,{TҪ߯[$1`zazhg:"×K[[l?3Dy>74_d_/ L.KU M xfF6]vV:8c4tz1>SNfvHIi½]-5n<_#vEI2$.n=i6a)f)T<~GH#(~$' S>\utx0;(ǽvP5buVCc]'.xP!,{?RMiSV$Fysc7rt"bzΖ! ؛(;#O/A'Q:;4Ql?-4Y-'` b`V0fo8M'N^.bvՂr3n(f(t`-6%ƾ[#/XGPy F }JRf6Iս"bm/%a`Q& Lȟ! 2\o2/'X14s6hm? uE6|cB5tz m8PL[kkCzoqeV.tzJIEp';(B3>Ǔ\u̕j}L'-&Ah ab >%ш$L?C /sfؕĩWRwZM[<3Uinͫ`~_%Ѕ|uM }.D!ZCv k0|rQo[Dм{DZ`7y&#pXZlX.E Djh߻ϹUOD<`dSVo!5 Lv([ '_gW5l>du J4J`CVIK'ثcx2\vuN:+kE]^ gq赧J0om!ȉ_A?逞,qE6v3DdD,hKKlmPghSg5T*qrr7/\YC2 hjË {su<];>r  2!z2(uh[C%\}M:4XE[9yjMhjrVHSV =}z2L \9wmSsֈ5kش6ڒxONa]-ZDZ *qnY$|E9?UZ&0ҖSO=3?~ /\hofT)8Ob~5YljHn},i]O5S'ic9q*t~e&U٠!q\"9 jXV)mn}*oņPʖ GWE. )ˈZ3h8u_ʔ&Պ6=i< x7oht2՗}Jt`S8dtqeVmG|(yr;DDm,c~{ gv',YvA l/Iʵ?|/4-z˓}9 EB]h"*m.4MQqx)g.|b]JU# Iw|4}4j8*}oriT` wcݷpԠ.FОo0 QD2ϣбID]_! G~7xa8MԈXA_xNk1}*̑0Wfbz|r3led3V݈w|\oG~&=un$ZO@X9 0KEHH6H:%^G3o'}?M>VKS,YB.ߋ{1[=3E)#7|f0\i I"h2$V؟lp͂I3|?bK I6=h/a#" ޙ{Ksm ?b ww8(X+LaNDW-Gu==x-aAhu I\lkueoi- Oι5bgLы%b6"c5H,;ơjec6ģrZ|YtJpѭMb-d`!IR$:k*Sw($ŋ/bLR>FUT3L&|8$։Cf}GdacK CɌN0g8M˟e@el (ޢt,05p|Qv.Nm *.'гIKJo]91(j8aM(+ #Rhn`ߊta11Rl=^y?\^gP32]"y;|!o!'.J I{y.˧(v%{ο V[t"9PӑݱBZ#ūNXퟓ!L5pۓDY WX񑟗+ghgp|`` :},ۑ qA)"2 涂RlV֒k8i::K]S72~>y(m֓bwq, Ey(LNi|hSOv|>u-vvmgFff<"VZPY5#\1mĦ5-r!K4qmidQBO{Li#^4+ja{gmPlڰHU]m;ۏ qJq:-"|Y7eMR )G>0!7ʵw V޽ η C|c5A S\}0Ғl,aZFbiV'LeҘPD ' |ap=R e@7wA@m׼j2N8̒aL Fa-&P88+CAxjiU_CA>ҒFSrtU)>p?{+Z?Om ib7c덅ncr.ɕa*C6pfՈ 1e Q|7mTU ShnN,ןɱpA>&M+/ZꤰP#܆`HØ7-=T KbO n&6U_}GSCkFEnTP̄g8©BӦ6FAcrhlF(^^F6ؾչg),)e({&]>fWK7)~Rs ʷ_8 *x i!Hr/kY|]Ԩm)lJ!2 ;/@Su~M`ŵ;|e޲USZX+!! #R?'XbaM{,c~_Я"{5VWy6\fyy~ŵ١oդJӇdJsH&*0rHSn7zXhۊkY3"}i tG rm0"9y }8c'J@j4;bWrпsF ]i"dtS@DDH 2U8&"W֍v(Ulln=.nʄ@C=ݾP=cp*]r?4:_OHkxDS&cѣzE26$"'fA,y IzW)dP{Ix捎0Tn#J}M[}#OۍSDh19yP:w9뢀`{}!}"xvjQs zesźa/~`1hQR0m"[2c`eT:#C^n5U, $dX=6AsZ/˗L1mmsQn:&IxA>%0_+Q:ct (Fd{7嫄-uy"t>Wvx|0wA'h "֬i^Ǧ^2_K{'Y?LZZBTIkk1$uxt,cMUr=z+0psdD/Z,besڳt'_+=M3-:gbq{wHw O>߬)(Qf~(1 T' Xi8 sgx 5/p1FANW8yz>/{Q= 2V 9]/63SK{F׍ Ui5b+iZën~Ew<Fo ]aT%6<~IGqaiJ i~-h GX`풆©=D.>r*_JΣ=4{ GN ~B^:X32UCvK'wmr, 2 /%8vI@\ -Y\ˠskS]'%"\rFaaWvK| Sz.DR,k}8mEW1mb|ew9Ƞq#bMVWW9 &dq$O_MVpEx?],k=h{قx/F` 1$̢v*~.]Uys&e2V) ,=2E*eHSV^Y-NR,>}x2.: p̾Yt!o>*,؏xᩫ.Nr|t?Ҹ/8YԮLͰV4nI-nv( #k6ИjuC X8,(T[(v0@y@4SnGJ\z7Kvx?' D(/!zw:(-SywCK\&mu*v4Ǎع9'1Yy6,j>QؒqkBFBS!cINck;hOu@kЁ $2Ny[ 4_zϘN-,}-pB~Ɔ/`Azzx:T 0q2tp Ovrz!!yFOZic#.,QX&ħu2fN]'^}(>(5kW~2ǻFW,5DuƮ{O}7%[ą( 3Lo3y 1 df۫b|L'rq vy \^ޜ1JлyrǶ5e5 9~ gjN;?>b=T FSr;E#&Wpu4}n3YPtA&&ߏATQBH&Z'2&5C]2l),0T'VXfhjhx-nW V\Gzsh>8cd˝AN_AP (:qIk_ӾFVKYgBtMw|8^dJv/t)GFsh*n *#B,W6wKmq+y/w:[*Kq@t[x?2zZ_ja ]=|~\;YGou#a˕[QNHK/s3J Hq"(td?xi!s'uiaZUOY1b|cq?mjM%9x)|[7Ji6 %ht%.ZEY\`~Ԇ뮿eZq+t޴ ݽteb\t9K^ϧ: ~Y1d80r¡@j7DxZ>\Jy&F79](|GpK50r;%Y(&Ϳ W?:w A[;`g$Ɣ]_,WvPA,Ɗ$pa{>:kX@_/Ą`w%ˌ^0@` ԋ45={I\04E9, В0Z!ry #h.X>K(6ʻҢTdvV\Ck„|I(/.Edq[L(ǜl+=480ʇZ y3#js}wtXэOG顆0PK) 8)9^:Hח  HY8u)T1y>w yr-Q{E}d`![sLi_/i{1D3{fD"`T#ٝ8g|5(OGa̞̿b7tXNɼuh{86oWoZ{C ;&ˊүq 囶hX8*|fs Fa)` Uq!kq1,KɨJXWlU=Ыx1ʐנ!I<RC'[n de^P=J(`SX F jiP9&@u$G(0RqnzYU,#XD >xUXyL.DtOF ֶ/j(2oG W)ٗ 8'#H2mW$f֕PHie@ԷZ' }:?++_0Y#I^"ĉbZWfbhhxzRF9X_gz7 |ֲE/N ^~M'PAJ CS}.E[deR  U 4$! Xrm"BD&b; E; dH+nLP'zAy.싼*6ڃ6 )ԼYfZ;_5 Mg.!A]ҠPQyQ;m 5pNJRS ,Ӷ݉@nYbqaӥu+rn{5Fׂ&ȰҨ2qT}sY)SYκ㪼J=T_d`|bjeE $ľI.H7~v,|9Q͞ Q9P C}MstaqW\a3Fր CacTlTe:ntbYcCW| 0y*mp=mW}8elrٓ=?$4Df;wPztUV8h 'ƖfSF[-w!Hެ{rCBqfiJ]ԡ%:CTXIcrb^y4C􆇆8g*zh'9┤8~Vw/ufs_[lU 1 .SAW:.>fgva }ӊzhd'8_qӆO-;$3n %)`,E. gO/ p-gjУB&I׈c~"|{ӷsBW?]09lRaם#@s1GY6jh'fեeςغ˦1[So9 C?XhpͬSɄ^>(8HEuС8QWO_wrba)mӓχ##nE^jkN䀄r+Ĉ#YS/t`CFGbxP]'{і cDr$CS_Y!#oġSs))+41C:Gӊ+[4|Q+fBTR6}-g%^x)t /-p֏n8?7r 0GY'Glz݄ۇ0l $z낉+jhRhZJ wrV*-i]ʯ& `AOvݎA kO^u]~`)v[L7ώ Α-pqLaS -Sט.JY."z5SYTy*63S:ۡ&ShttVd|s-_߱O7#ƌ@NA]"K@"ӋhY83yetGl^V,6xOI31£s)eSs] \H>o7>Pxs$ SwqySgaDW<:pAwf6k?z/㬡.b -*5Zg K 㖍eAg3~1%r7%5շu|Xz\} zzɤ H, >g}R"wWD,kTw9xU_p')[A%HX|lv5w-ѴGw'$Cmt¤l &"KCjimx@/k-D3-L'o}LF&|C@," 펈r]1j9? 8' i;oNʑsfMhcKd5( / JP-CԉOɣew'E0|Z; e:31N_H{N*Q8E [`N L- &K0םŚ.6]L/eۼ#tN\}zyaJ j<ww(]-H|Ͳ&P }*UDh5#sT7cč&a2+ZFhZ%" 6r,k;pXHKOXo9rs3Q)&fw8 \v47}%!~`%`]2-;]ĭ$uJSĘ&Ʌ g R_W ou9R!}RRb T#>ԧAOUmuZ~AXb4pL4~ܭMMť W*s9բ9x4+ \Q*I4ߴ4o/bI-ta :6<) Dıly4i諏 !wdJy1ZPTÅfndz$+Ee~bdFoOo-QyY.47 ) 2N}$[,{T$["nCl ][&;ϝӇHڃvn<_;2pۮyp%<+6'uߥv:{Tj̝X4lox.\ .T[sȓ7-QUdKS{ J{.MdY{2Q8=\sqɏLyLx t/D!-y(` /Z$*@$k&# b׈'.i--S5껃wKKM%FW,.F3t}3 H + FI|8HN ]r'Θ a^I FigojEM#FvSHr&C@5#Sms8ڞqκr! TY9g]\lOʸ_UD(b^ brd9hl-0%w ty?`j&2![VVJĢPF0xH阘 U:EC{ n#|6^!~}JM9GfozXiը] u 箮 тw!"}4!""{Al>quj}Yeq BCWwQN Cy6r<]λrykUXAUU h¶lj[|xpF_ԩTcd:ah0-|Y ,3v`/ vyVu:@x7!yWkzOU]Jb+3w/mN && ZPpWe vT(`gKg(iګa׽H NMxT ( {C.N9t'y4AJEޠ5/r0`F& Frס/L_#TK#we֏֟8>ziF5r(D=]P&Ly wLPpd(XtUq q3c-!ȾZ-'4r}`2Ig9Y'`p.Rpz$%%Kxeo[o}ޖ:T.#ah4M>~H4KtAukMZLiM k7ch^S0eLkD1!BzikR#mo1( 8- >fl: e{b4$=@+o-6XVI'jC+ڹeZY  +F.p)!זo9 B`i+Z N (\W#"lg\8ZY,9ڼr`T uB"^n6&|<Ո UφRvV=)oi)7h}#Ύ~]DE/ i˺OΧTM=X7Ʊ?:},/.MI~t$.Sʓ']Qz$GE\}xlgxoKo #\JM[w9JGI (5 tqYeK7bG|*ftEӆbȔ-Pm fD b[ 3m|ȁa0g&15S{_6R7~}K//fsABz@XdS ](!UD ȮA+q`j>:;;n̫7~]tsԛ pƼ線tnNhߎF+anqC-~xs arҹv/jpsR OF ac@D׈i\{,)J6O%h q8OoPɞdm{C]yYY,"Foє?y3Sd^P*{ru"}U IJWt'}mH~FyQV6)Tmr̭hE0XS^et?b0ɠM6jI@c#NWJ a|Gq`s06Ubw'**,xGEY?ʔqTuϊlqZzĐwCc@:UT,uq4)XwYZ*2qle*YdW{!&j &$pڅ5wGA!bQU:4 YyGoCẨ_\_%_bb=8F EfrefbϠH5Ѳ*U imkRZݣ\MS I/v`;{ԥthv~Vq߂[?/i>k>Otaw-ѽo }PSH: p]$՚quvO ]J&#ie.: sbkqt9TƂkw^ejQj+2/?{@ m^%U cj->KvCGM[*(`m ZObR_u\ `ۻK14mJG&oB {\JOaZU)ֶo%qgq[_ 0w_ɻ4+~1$bߊ13 Щ##o` ylc/ u:d/4H UhټJ7l<:v0+AbrUlNck"` M?= * =2LѳP[qeHC:bWa0:{l#:<ͫ !Snfb[!WcQTeY+_uuu |^`(DR K e*Uz Ƣucm4Dpdn}nA{\-'i8)%FV(w)kٛUi0qѢ8ʈSj Ww E<T0*Vx4G#]ޣ9V3DΆj6GEx2~G+qR  [9zZBjȕY.-~kBeq%ߴ=b(jLGZqmϯ/j!)@:7 c;|>e<:i=EFK&MGq_8J V pڡpS|>\gȇ('tE k&c%_Y&1/KB RrI=d+>D vb@(9*>w:MFgvp9JS7Mi\jHZGGcI'e2nnz~k*mߨ5V{)MR_mZށ@A$o $ {X\b,\PGJҁS%h? !;U\,Nh =Th 5ڙ U!># :,@)C BI+8, A~#rs$e~6:JsVYyiw~ÚO-f#nX:SeU4N:71N y4WmN\h@"і%JIh_/^PR99H'ɻ#Y5zΞe:i +9U"HӁ`Tf m\&h&F3x5WD-PSCd"O^>B;/`dV._%}t^Eӵn7/ h5c9oϭEyEhRܴQ~m(jbKDَY{jF^d)n2R)@#աMOA |d2ܯ CVj;XGSMS4AƘ Y Ωe>g:n#!٪_A}KjZ-Y.&Qo V„(y[Ϲ*~teH Ӽ` I3A{y,2d&TVMnjnK̋\T$z]5`  <.!D \laܑe}zطމ¯]) 1{i>8 3P꙯  x}D"ޚ+3p\6<;ub +dd2W}{EݠWXճM'6uPݒhzĞ 2R!+pWrk_<~ j;(/Mk0HlC4&:JHG7t"J[4IοA7([(1@Ydjg,|^Ɨ(q@IRm,2lٿFˏ Ew#o/3\au&I: |3(H9WC{x Y\[;UdPTCeZ+kzPq3_m. [\n}>hI^04Uђ' YL,קt fO%7p^b̳zR'kf5hR{ruw<2*|Ϫ3J8ὢɄPュş(oXI6W*ҳ~E&=9/+AfDl;t/ XT+NwL;zL]y*\9(KD+z9tnAm6>-gOFeGPH5ߗ 1%e;"XWn}Ҹ\!n]f!8|tj|=vE/wMhDE8V^)'ANte7x KD.06< or2 =C ,(fyhQt&\TQZp!jƈJL>Mdc{ى.?7QLοU"s"~GNN W8qC} CIp,o];<>ٖ:(x-p Gf|+. ]5 eө/]\[vX$cH$ݖA;XaZp+PIJD#Wջ2*ӎ9@6yS1\x4uce@'֫淮֤,N(>4ϖ~w{B{[N1"BQ-[߮*n`t{;0+DC`s 65k|q8 ;,ZsI;}Ę-a훮w,*,Hpμ2R<ֈܳWƹ]C$ !j; ^^4B` "喦uVԫ?ˏ%Y$`(V2g-Յ5^?yV~9R{Ef7z؆FNc;&"vr KnnKDЄpJL}; E_vherҘL i.gWQєTIx[%le)l+0ƔD ygHy%\\ebR+ f}c_o||XljU+P m%No`8eȢg{*$_uR:TZK`-7X~w3c;T!L-z7 MDF̀y 7:ڸ &٭ݔt/@N- lz }<u-'=2oĦ߭'/?^'uF8*_S&.pZ:/EQ<Ͽxyޮ* ցZ 9mpReP)(E}=5Ij`a쟭%kVqlR)G*n ""TGN4UW!C1l<]$t4kb!_ ~ui1:?d a"Huk jA6g$٤ZFz žbK<Y(5ëuF*eU0d vCo!˒~3Vڪ"Uk{]^[Բ\P `pa oZCDҲ~jϒh"3/"=⤥=b Bu/SSzPt(bH٤4|W](w)z#m•*0KW"q=?ئq,Sk })ʬ:<1׻=mh KlWz.}h.^$9jv0~_RWp{p? Pjlx`/}q]nTT1zbZ)#~[83 KJfhrrƬɟ1; ! :Ht|3㰄He[zQn|c!zHZk &^Њ}f"Td VԙXʂ5j AeM'Ka,NS+HB=(glaPܑx3: 3LBrz_r" ;ڸc3BtD׈cHѶxCC@1q ;)IWH0K)f JBȠp 0hep43ы]YI؁c`Ͼο 9Dv|cpw 4 CRP|'TSu]<@ѭj&!8}fike .K{Z+òkLVkFm6$LėiKҶ3ٖ qԊm2duBM@eՌW6ydIH02Flc[nRT{24\HSGj2DDz 9T57eq ;b6}3:Uj3ww?f1yD YeDO_H )3M u2_3l 3?-k-p.,v,\`;CQÝ5?o4;+NY[G* {1K^yi%*tWt Tŧ*|yX`S' ޻A獙偋M7ӎ!}E,b|d,M /jiЗcϧ~I4?H:bnMCP}ޮ0vTmJ_*;gtSZePP,vO8d&>A@  L{#(pZc 6W$!F`.kމyo(=°*lEN~8!mè(;L_7pApjZMi7 =m$B;#ok+Oi= nOSx;$4'%BTAMj* ecȜڏ) F}vKkOsZpf#{Ujtj uerr= G`bO{Xwx-&w:竑/DQksy6PEYs<c1?.xnz,?Raiu{QYVPC=ͣ=#8#H`„.!FfYaˈDejS1 _H(&18/=(^R9+d>gw3M2s} :@繊4Ha"m̍p投)Yu`1ϸu΢SS闘j. *`TCt8NrNM*rtD5 U{:$i”8D~W>Z@@/9~v) ȗ%8VsYNbpLltʝ FqmQB6I탈!'* 6@+BMZO,A!0=9MFUUБơ*+8mޮف_^&,4َʶ4cw98&8R+Yt vX-"vϞq6:HQ.&Շ!^eypfHgp٨5YP9x&{+[ saRV#;uek˸0"LR"r RڟةGZ{6}!bvƗtL? F .lv|iaIwVnk8DU]s4ddz ޏx#\r/OBizCpxuC;ec(LPKnd@+c4ʆ9JRI6{]mףHi ^y߰ZCE4ذSE[|R`:B̔m9)aQ_qIWCiA/&G] 68S'psmRSW U\(~?H!@Ĥdd*Oy~3r(W/Gtb )a (n 'u8:2qO>`#2kȄZTzM<ɀ3#Sl[lig2H5D gC[xFJfEjk(*5v))Uad˔iŧʖBdA݃C?Z5??d jv,R~gX c>^ e1dS~5qi0/C{qڎtVt 8mnȍ`dco0H4+ ،u%ϸʔ,B7[VVY)0TM #Kntղ4;E~;n GoY@9a f_?4e,}\ꮡ Ef@Jyzח\0CM {:]F@,Ǜ]9gJp+cdziGSK~hx'C:y6[B)}RoFĹ"xYtF|6YD0.&v>=~ zR#bg֛펍_G#G Ѝ>5K590HێCj6|VC>"KpEEn; ?S'źh N'{wf̎7%1_|%C \_r|0Y9p,AJ6|gQmKt η9-zC{wUI5 X;o7Pt0}b5^x?[4̹KhJJ1#=YuCLKS(I>@$7')Sh׾0<] AW+!&M &8F#1 Hz⹈wQe%HP=wd!Me+f~=Hp)lJMjolV k0FYuktG` ~x:]ŏm߄$~1V9RX^J9V8Ag\b"A2["]@9subnLL뛯@fRc'-W^DC :vA8lUosxA~|b'~_|AS?4L7A \Gc CQ[l:XUFid5zujb{ٜcWW[RUfzpVuWJ pX9TYý>_-s;YNZ@e |6qE EBrn@\] "T.#"690 5Qu!;Д(cs(jAom(-enԠy|3AÛEKkv.?liRw$mh`6^c;W6)c)C 4@_ FJ,}x\]h6Ln>e&{\CJ][xa>H=#ꈱ2E:%Ǒd;[8:D8Qe d4C 3Dq{w,ⴉQ)R*; ._L;M=vq:%C3- /̡Q__". N|oKK'F *{$as{o-[f?r3_<^#R$v])'(ch*4Z@qa8e w'5TN={Qoqt`RS00k8ll.Qltu~W=,{޴mZQ=Ek*1A^nK71ҙ]Z:$ob2y/ԩ pmvꭁ^Kl}o\p[+-NE3^E'CLhO32ŬS <ڋkY jL./U.7W½n:)QE[ќ7֤"8ݝpi!lzOITחYyMzD[eD[bL (LC MIl@5Tè5TN8T yu98[{nZO4)$Pʏp`Dz.z61_ߜ%u6Nɨ…1"TM,B (:40&G(nW:.uHAڵєsxӣq7_n;(fob7>VaO7.9]{R(QW5>l:1twB#3Pѿ۱F=\u I-Z5Eb):mNaxi`-Ύ 3!+T:s*KF>$q C凼0:7n 4Z|z!HF5Ilgr;~a='/2;?L!Ƴ2y`\>UFz2K[ $wοO$IpxV"Y(s@`+u!dxQ?=ǒO3r{މ=NnACЎ1JXؔ6]vo@&kzv_NWse&@ 4y#GkYd2gOֱ#*(>E5{.cAY>wi(4o ܽ XnEL0jB4AzT3'³Ucu% $Z,ci$,۞*/tph8H5c"J%EҁrsHKl՞V(Hi$NP } +']٠z:\T&$Tc(Ni%~fMFK"'W>vLSŒz7lWCNbf| I?J!Xl",'}nGCCu'[49AGzK(yiZڭث؄ cz~HS֒aԢ* c+)1U>vL,YpV!9L0å=88_ :f2PHԈF9ߠ؛uIH/OOP^eP3rmH@*ќ[(aɹ ،X/imzTrj GQXc=za@}/Kda 7dKAo?6VG,62IvW4DzSp"V!;\SѾ?}zyCִqńIL W=wZĖ0-7W.go-z)_`3xUt?  c޲RQGs$RJG!)Ք1,)irrlrD=yKf=8zs.23Y?tFX?6$`7Ծ,^spj(֮@}0.g?Ϛ0-l1)VO %&;VsNԝ]H K$s lQȡmyAdjѻ֞`(CO[X fgaU'(C^1,ؐN-CN7]=MgGTɅb8\zoyvـnG|1'OŁ0$14<8ai %{1'ѮQ@? d:LPbQ%5@`_KﴐkH.94׮dgEb[3,-U-Ox؋"ßnX5ܗGn'oWQ;R[c=bGagqt;8ZBBw2]fⅳ[ihB:S^!z!'H5Z6 `VjKdEEۄG;# Z<[tdK@xT'I7G 0@0#|i>05xeѡ^8esj΀_J}x3_CثyIP+V>-Fg Ι[}ӿjXVK9r@8i-syV\]'+b~&kg?vA.?H&ԙq&tв[:us3 ~ӌ03u7?>kl1PQ)/Icޡ4 Jh g?fkȨj`!V֤pĀO >12XsҌDmM3!]tA4d4Dxg42V"-.w2'gatr܅s:T}Io*٠_RQ 0ܷm*I_q ̦jN{;c(S @L:RwC*& ŇV'8k r puܖ1*_?A|t(&EzDd6iaSAG6A-N8̲Y=8`ybkڭJa;ϑ.#,7 @+6ꉻ R,%;!!#D=evD)$@_ـ_}7'*xeTl[.K5n#WnPךem=Z:";/o{B:f,# iXoHBAo i'FEϻ|ErTvP_4|˄9V[kS[qP oxyd%ܚiba>e֮#)H+؞c:4|qCfeqilpUa h+,KҨPi\Yy H; k}eKHsVÿEv} ]!jր>L M fɟe5@H" 3^x$t􇢎($k㣇ZO D~9Fx/OXNm~ "w6Ӳ$<|" 1/×$yN ;*HPV(h ]'Q$,H$;Ifl:b[`3*od\r/Yw1'ybA<3ԆE}V1î50c݄pbMQ@QwO?e+ 'LJ 4o]pξ];#uUzca S(>ͩ}Js.Oa,Sf9hᲵn:>BdBws5T $[zK^Rn}b]XpQܤ4i'ZnZfwX[k >6;9H*^MT/!ݷx tlGȾHb|s EںUEoCB%3@Qr#02:'L\;cTpS̵oN2SgTv6׀EWm䎣+ݲ;H8JN/ ʈ*%)Ո6w")NH Ø1|eQk~/PH,|r8,};rl&I}a: :ztuTuk뢪>U 0n{1)^M9NM[I|+Dqi0s!y9U:=vsl fpj7Vu;]lX `oawLyEr©Gb  ;/IE:>>(zP <enrKf̳qIMoR~wpdsC_m23ez,_v'c"VA<^KoDoB$ʜZ=Lw!1ͥ.* |\uS#ABLԕLqƩߞ*;l _rw`М5Uʝʝ%!]׫ʘ Vm>6RAl}Y6 o{tnZ3ˆ'CaU91;#r!jPf:$+9Tv"^ij+#NLZ4Ƃ eįSny z@uXɡ$uU#菗 C>?n6HgTs1jPK/*_XTj:E{V NA':\(1#^U};_8@IX83B :z#.J5'u`}&gX@!miyǞ]uf@4)\t8[aϳѽђY0LitE`L&C0PF׎Aè*A:˜U8Q0]e+9#)#+I\YJũLu2ʢlHrgrI9HTuwihqs>fw4S__=TBy /"I̺譠%H95ms0f_˺/0.Di h꟨24 ( " `@Y/PQKUӷlR=+)MfsC Vc=PT=„wy/ Iq[IPeǤ\^g5 mE눣F>0ld! ¼̓]s\]Z1ЁL: u[UƭQhP:F#܌˹:P֓FM9{,h3=LbaDŨ{=,^,GzJ?xOFkk2JB=+dؼJ - ΁<RU6#::vZjȬE_,u,3Df筰n=۱CjQ]6fmS/h!,}̭($?K1@Py><+nz{$ o,'C\2ミtJa:Y^ D,T]9+iB)S҃돉Juƻ"ՋKʎc*1kWbBOֆ)':D"6Kn#HF׌%q&0#]d mQ)P ~4'ʹf5j>i`lEUÈq2v".r\AvZ/:;a}Q٪^ֳ RtseFW_4EN[ "7wqsX1$.Ч+yJ}QiwK;|C1jG(]Ǚ.FN") 2pXb;#JOobDU7^] MCC-AN1l)! gу:zD_6.knLbk~|ëur]`) SkvY2-s;A7sy0u *x4!=.+Loc럲q(,PU[b3ʚLH6K_Nif.3ãq;~f ZhŘCvJjatP ²`xBvX"6 QB 84gf_(t7吾{Xr;Li9aq !°3iǞ} `Ý4"t<S%~g(;tr'lmGbZ x<A ތIrR'"\[û8عaܓC'EoB}g$1{)Nb9Y<8|98. ^VX'$3ԁ:xv g"3tRǠCv#{|0bSlFd ߣݿ&gW6]KyKN>ggG詞9pm.Sr =QEǥ䅻߳Xʓ;}L8LV1_RcAďd 5(@glsdeU &E1E^-Ngm$=rK.`ePȃF$:_dۧe9&wRѡ3SNba*wAP{kЛSrθsF}Ѻ 0ۻh -溸Y+` 7O '1؞X֎ D$.-!>=~±MtnĖ$})O 1v;~ {q< u)F~ll'w"o~'՝)qZ ZfmlwsWDu"r tag(x6kU9U.Dp+5s;ſT=;%(V,]# f6-ZF6s7kr?{QW w%D;#`x;+D(pB4\5Xpd3VҚko VYPtvctˌ]mcNlks܉B)ƕk_z'nFxp囮ͨ S X|ܤOs`K`d/ЗBr0(t̬{brf^ChTGG W~hk$'dgccp/O9{BT{ڏH}9jP~zNhbiYUAޯ<(6qb­M);y{H;kTkGX78j\̍ Ѯ̂:faY9J[q6.H/jZ+ꮙm mm\JqHX-3PWHC9#(QH7w{|1@Ý˓*_)rjH^g&# J`#OB8}㌖u#PUS]pߓExJOLb*L)|:PgΤTY4A$h­s( op~ny gۺ۸UTh{]RN7ҳ K !?YsQłŊq? `xka;3{oe\{ !MΝ~{ˁ9~斥[{rk|[JiM̌U![9~;hYlTøi3UGrNj==&;3T{s)>fu1 t)GiSVr27? j܋t xh1i gd~!l&e'ʭ' Œo-%D7hxVj3) Nػ:O`9&j34"~ v< њNINpUD?6IC/ N3p|3)|dZAE-{dW[D|egid템ythuLs0ɽ6CZEc 5͔͏ =^Nu3;/\<ώ)L̆5|ixlg[$9S2u]Ν=l(¡oxUYNmAvbA7t[H-Z$# E;n_7i1w, =rkϋ0cFU\E`T4Άma|!I^[b3,|S125]WAd 3Z@ Bf~l5-ڒ0oR%kwU AM2Jb1nsO]OW֕h\X+=q+R',NR> Q&.P7E; @'Pv8v 6O}|K$=$\d៘cy]PP Q4c6<'vTaG@kM˺nX\ #_tMߛ${]$K f\Vqa.)FLd>q- ]K1Ic%a#PY9IAKPb O֤ӣ_=9:E-0b2mR,7HV"r:X6?$i"dS}BYoޮ8+H;ȤT8pQۄN*d]X(e }#%rt*mLhm(QxKHC#=3c{ Y(6"W+7g8Tk[ϣoM5uJ28r;|!Mo ++,3=1[*}}E.yq&<֨loiوLwVG̶om omgvy+sڠpkYE>MQ5Ǐd ~ !*cxRP wpe6=ba0O=n!:lt]cL* Z+:.Nyyl1)4?igt3HaQx 3m|z1 KirrqCL~,mK&%lSv1-5o_9iOTu $Үii#y(]SOd$J(03֩o< {1Cp+7N:8K"Z_mצBid\ ze b 'SW1;ΰLp&!m\_BKEB ^lʆki S_Ҥ^/^snfz+pƄ 14:dmaYaRk_bEBֹ-\KyR Ar,({t:Y% l(x>7؆6 5/L$^0ؚjNY%@Pad„7+]mꈋkGXӇqļg*)5QgnU<=CV% ?<-Cnb,N#1Z9X@Ѻl6:H60?1Gz:^ZD񿠽ur3bUFwcq:m !Q-Zf3;WίLR( |{ͬנj;!q8#hmWq=>CY;oY j԰N~?ŵTd bCl8q{Dm[Qšv"Oo@݋l'P<&:7y&ɛ!N::'ǁМʔS0pOi#<ą:Fys%0Qd\bQ?]MĨ^"jx+xU ww(êpwfɫM}r,Jeш;]ʽ: .Bl*F,nPp[^[~uA^DF)P---Ro_v|\R jAӝQ]i2pCzeӪ@7/5EX+ .MǯE797o#uSmF{j䘟UȍtdҀPB%H 9R*70=Ift}Ln8.m[S< %|1I=Y_[ok L<.S@\o$UY8ȉ *S{mm5 1?Bh[ln$9TGu&lBzHT|\Tlڥb2\Fv`ti8w%Q9+ eqgO5E x3yK~"3` \ЖNDk8xD[+r+182snVn\+pG=vX;b72 >ڄHcZ[S?ʿUW Ūi&4P]׹8B]B9| ԁd.sF_fɱo;֚]I6ù-:$/hywS']yO):|YFRNwh+h0qGXf۴(IТX#){2<\9"30@-]}e)SI=*b=49S|Uه0"9h#H7GŌ C~3;D$LD0:%b_;0* x_kA$ ZDLzoZ_HUvÚ`UE/5^P7`w$|q*jar0AQ=v$5V,5yfX+>=/;un選~+I= @ve3IlZa᪷'m8HUT+tr~ţSI!qi`udW;ͧFT5_OL*&!БQ[JDȯ\{!kܟL]`%Ȳt{4wuN1p&=23%_HF8MY& Hb[oiCn(lEl;`bS~NeJyHhZ(Φ#[ky5/(. )>>pΑq چq+śՒо|3רY>/_ ̲A sEX%x{D8~E *,1p|tK*:dr&$cTþ3vQu tuGer 9X¬td]1MUS/~U5 $dH Іj̘.5c~P*ߺLl`GByB$BT2}UrIJ"@i_Fp+dos5C΅>^c:y2 g8t؍/LD@j:pX*$L)H بIf-gXbŭh،M%{N<<D jU֤U%D'\g#Arc&%ӚZu2ʾV?ik9=hHt޶9ZKvl/7x/`X y}!ij x]AR^~Xa(Ҟ@6ͼg$GCv2D7j,NC ϸ$`Ci ZIPffr軓n=!p`ca /gx^exڒMʃi((C'pV6ZtZ^v[=)]P!?کYȷgچcc?p ;M9ιHu8CW)`2r*X051 9h4{m#U\GfyXn\ЕVx˕)+b`=wN/'NK)L8\Y>>lЭY8(-Fn٫b{@U74D dϟnYy\+%sFѳM-͐Wrשq< H0^!8|usk1G%P_ Ye 47t1͏1bk,Lgid=sȩJes إ(bkJK͈#v08'VВ%Z+W[0 "_TJdpz8?CxjrEPsb;o5>xpԐ+Y޾Ӻzi}_"4%"l(=\6D7@썛J.)>Psp;Ph[ߗղEl|ͩ1/Z`x='rJgF~p'L3 &u ApE'O6[! &(_ i2BÁ`U#?,qZ&ʮ_r5\ru ؑ봟}n0M;OMN[)NelI=Z<1Kاo$8 !lQjpW5@x{1w@$^t9OkCljt P-J%pz&'+Tؙ~?oRVI5,{[4uq)G"H'nU2]Òf-Fx8RǽcGqFrZ+]Ҿp&٤H|˨zuӉYbKs@ `.X]s7 e')S ?|i.LϤ8?N$.}SKD+T8542;䉊*–}K,֫L ^/AG$zN圚ɑѻ:CHİ`ˏ@ B蛱~w-?cB sg;n.3!ޕX$.W&Wܯ-#R9%o;\F lOq/UN2 .$K AӖ4N޽&iXݱ?f#YC/'p-beJCJY,<6{_"𯮆aTQt4.PDI$k\[Eg_ PwARl@FUayrEfnaW.>ä#ߝ[YLC/jG&,1`z,{F[[!sjETɜӱJohaZ;_3(E55Up_S_z,3;Z"WƪjLf͜|%0À9GfǙ3y$50-{c] Uˌ{ ;|S7>qMh%1mYh$:'n:#wV]dV1ZaĕkզZ?-XNF}7De9SR/8;/Y`jSޣ, vIβ?۬F^o? ȏ"xq*0M_mĂݑS1heA/=vڣJX(`B> rc;=];U/EU")M_.g^2C8g om8#z*BEe.ryЧE`ODZֈј* /S瞬lՃMH$OXeaIRoek+hF3K}(;CLNDOMRӶ7v0 pģHa7 l"_ j@ +9!CƁ8񉣪d$S^,+ljs9h# 0d5m|;iPa7`-#r@!0lw >2uK7W=q6ShESZX)T.M?#'ʙk桢kOL3UM"Fh4vc  <ڥƙE;0Ge~_ojџܥF/ʂNd8{ #g>YPCP'Kh\_}Ё %$&-a_adSQ_'!1 2o^[t|%_y#>[xB/.۫( Ȃ([m\ ڍ$?u XJF+!)\L鲜{פ T_1Ƥ`їYѩq#{+?ӆB~N`JQԕ.J]:&;p; =̅\1ǘ ~yhR]H K;b6i+.z`[ S,`2)MfˤG7[4>>mGk"(Ϊv/JD6"vE`NW@N3-n߳HEF"yYn0;?Op¢IGUÞ@"uDlVQIƇDLoWhVDw?y`h#6㡡;H`s9ݩ:a[Z;沐?F u9W2"~8n `Ju_KJ<*[Π%Gkv`m>S5?&ڜ\R' {GS0[w%p}f0pnJ/ɦ^/HT$_Ed^!Ien.ws6p:'U=Vd]a}*_Ԝ.{V]ݼ <Nj(Qp^!tlb5Lnwd'm܌ lܣox#}2GQE~?QS49qeed6sK ' %8[ Dc.i+,2\:H8alw2Ml(E{f.M~0*h;C{֒Տfܞ1Zd\K}/M)V>|`nsE+f}~2SHCԶ 邍ͺo"r;1I?MKc|Ep2DԐKeH)H\-X_Y7^3O aI]4&@A 뀴بlo|8@cc=օϟ1M.$`nhUŀa P: \UDYW#IV`ε;2imֵHސvR-Oa6#Vf*3 ;^qgulDoTfRGHu^U!!vr{jWrt*lP\rĀra)i6H69tΎ0y3kv(rE]Вԃ5]%Ab0q98|c^E(Z n]6}uZ1Wn!`fz_:qFFCkۺ6ːIS6Z?.q)H y>LCv/$J}"`8ӈCojiķreEg_9Nva.b8t$Dd|$5&{/\6@Q?c+7zT6/:Ό;[? 5kR>峝D"\/pu 5Igݼ(σEU?3ǭh>nCZ7Fjk(։^7]d"R&tT8S+vMA;^qHhXA^E)e+M>=LIixDH]+ˑĴim6puE;^g/`bkX+}i2nC4ط:ijD ͓tjښQk"6^]Aao$l<"?S(QX`f{kpC'8 '1rUݣg7T*uUcLu+$ Q@N.]X{6z~*`*JE5 r4DW=Хs g(mW&& c>ޘ/j?Dݧj2u^ \~&y~)㫕|BR 4_8b̃Bc1xoˬE]9Ba5h i/r I:hoӏl=׾>ibL [v92΢k)+D0h!P"gk?oxvS9 W,0fzIs&tjfԍ*L 9 %}m>(@.8*ZI$ZyjR.7ZQ ZLu?_6Y ILx؊Y{kw)ݵ(b>.ųx]c0%yv[A[T;qvj0AL{mC{a$M BQq ZxT/ O4 1OyR 1 L&Ϸ'#F1MdLMs$ƜS¤7PFdbࡶnMD#[[>#p,iWxI6vz;=ʛS1;?>4zj:EsHmk(L􀨈[kélqᅌKT~_juD@URs G|vG(4IHL14HqA#&w>!e;>SNT$p~wr0ӟt1c#{w3) @xf2K9uuR>ZSIgpՂ3T(72qC$K5/U]?v[G28WPQ,0dSZs ]]' paPL"+MGB^XxV& fX-䢃)M__s4!lzAx9֛£8s7@=KBcRb3Z`pg9FJ0q.E:9ߓҷ6 >VYX O6ބ6{yW*-EX:MC+\zӳX+u?.3!Dлă%gG(-rsS.ϡ%ȼ Us}4;R;54g]'lDs};^+՟6_/lDb)s(t0 t5 bi:{U/B[WrUv2h=Ժ-Tzw0w -\mN3,3}F$ <y7Q靑rػAm ) RMwKG9V˕.-M/ڐR1hT": TcZ>Og5a7$_09&h{'`MiϪU3ͥ? i}+>j2ݮ_"SRRFd?pĞrk5)oN:Kӑmȡm\9 ՏDž|$=8kϰ8 w1鴐=1QνjIb7)Ym,+|!^:6?ku8;̄ հtQR|k" &kѻB˲cmCvQ0]X!4fΣ`%@ߘjȱ~% 6 E$ $@c)R|~L<)77n{%fl>|>A:ŗ N*@õ N*Gj4\KpӞO;:h/(_#Uܕ$a7se%V]YwD$ ɚ,wTF}ovS8')H-c<+'cыw?JOfwswJdA"\GFz=&A8ݦJRyhpzuwM2rzCsCҵEE'1 |㦰J"K7{SG:&7"tGn{e{|F"r+Z)DԦ&*o>U7A Ywt{w?1C*3Z)yb*L3Խi-ŏ0tvaZ@w2׎rYŁEqȓv?o!+,Px[zDVqjyJw[Wi0ų^v Vs| ;́ަORnBl6RE*ϤEx娟_0nϓ `S wvz$NZV hաD/!Fj\m+sڹEF $Έyp֤2hn_# #vvrrNPCp?BTa:t8JP<>a1؍ha k}vwd~cǹt<9,zq,a9&fLT~lNC~|)(fR.(+oS{ H*${ :m@3JPxn< ZwMLh6E9 oy.7lքʌR_^(( aiGhp GkpovU?*`P3@38 M4rʂ[ovC7wBh9)QS]>cMQsMX23'o^ f '#dIQ\H%ƲQ5PԒwt Y!XODwpb\aj kY&I.% sY<3UXŁг pW'V'8ȭw3 1)9n#9tq5'a (T}A0ZrwX tS(J3pfBmO|S2d(Z8֒vn4/O#U Sxr]Z;ݡg[E":`~j|L%upi s&jI+r.֩,Ѧ5H_gG?$pW[nr(S*1tp0)cZ_:3 nI#Cgʵ`ьq@7g?/MȎ]ٜQfx=-=pF^HMXTz bG bwJ볆q*I< "O+*w{\])˙t@WF &X3DZX G媞s+OqҸfy="WQqfL%!fhC'#: hyOH+1vali=$;BB hrM'T`iKOz\5(1I:U(ũӦY;[4̑P7$9\֔O& Y-K-C܍_Ƣ\Sy=`> ?2@Wp< Z~EςTE~I/&,AZ*D}\*=^71Ѓwl_hZwUIo&UtH63}["YdsDWj1dzBjRlXÑ]Mv Nzct AҶgax5+^jEl b8{ #eMBR KTL >~D( Lq9byOQEX^kӾ M'RdPQ)hS!3$|͐J 7kN*ߚI]%S~Ws`puvP0dܖE,^aOY'GbR#l]F @ʎo> `;WosC M6֋>7-r$ 2Brh8ƐELpg1Q=` :p-`g3Qzz]U3vnLp9"1`$D>]>z'!!D`xF$гc qtKHez59i& iYJ"&Q$7n||>LA*XJ> l,nso<ҊKp.%RҴ_n}|8/&{2ꡓ8TA,á4]ugˋ+ (k*vs]ʽ_/m3^x\V1#"PV Pl$]y!7TQ$7eBԻZ7sHF6M24D6nb4:D001cɶeN))9pth݁{*i3o{ՙk,?S(0CCo E ?q$-soh5StzC֕n^OoTT s Zy!l }~/ KvI7!D./Ij*V{1h~| ݎ/,o? rzfj!Z,_Jt3# 68uivTGqT2+֮kJ,g #؇l1=Od(oc"Yg@b} 5ksՑ|]gg6!YցftQ IIPrV9g4}⥪O<-}0Nu}a qőt#j\ 2 -RJkDSzWHLGB,[#\&mΦ811EW WK50WeM*%9eB!oOJJy7lEvY!`" ˚n|hoFȈ5ޅƱ godTug7t,1s6]We%&LdG] 5X|s'w }vXjg߅n0ħ$Έ}o)==),c=z"afM" \~u{'}VڷJfO ;>_/9rVu'HrIo&`05l;$Ir uk݂O*%ؤћMH1j^ėpjs|G5WrSY(& EF/4s$ݑs3ud|'\ՑQ3O5;g&@ ULwv6}t "YL=GUmBq:O qd P@j8!xhgHY18%/O]fv|}G7E8R*gJ`0 Kj< 2$̄B:v^uVI1X6Ȇ!3:S`7>}^1Ň0>c " RBv^M;H"6wqZ8=h$vԷo}uwZsm2) J!hN[0^%ⱹ{}&^oBc%zb'xrf#zG>;m_hgBdۤQOgpÞA_SN7fPa|V>/#H<> arKQB|0z=-4Z xr⮆(Ug"rRm%Dz!-c)]XUgbA"S>&C=$7j"7 $ D#gq}c*ΚᣵQ)wDTe%ƾ!ec{zM RJ+USa%32ŝBeނx#I zt6('7 N=_XP|叴PDNHp-> G FAKKbP@*At@ fH@'Vles >)gnr|O뜫Dp"19wlRX![;(\B4nYfZT?VV'[U5\\\_X=9Rsl<0sҁ g=({KFk]_FƿUC0/2B:E!66Z&"EM96;;lBڮ&'KJhtUl@xBW]]%U K$lOjOg׼м^rg"({|w9^b>6ŶibIBFF\p-)㿓WW62[k'֕= 4;)(>0 B4{=QBiz Q@VTu+uR_-6WшB?6VFAUj UL\QIK ?Ѐuհt]C s7C՝۵obc0fa* Ձ/0,f,H:'Xd"mQܶ'?6#yzPrg,W"aYZD?Uԩqf ]?lgUĞ_bǑG@@W'1$=AJa:]jiOO=D6ޓ%)xC,!@<w 3Ѕm5fu|:LH>H=(@*(c!x$Э9#"{?CTD|umC׶8y sny:bl x~wZDcB\#BClAΎ8vO3@pȵz"F=tJ\Q| mc8yBVvI~Ta^{dIkBڑyWջ߶ "b^j$1|ˌc^IqB&Iul%;75qEtU!Ry=LbbuWl(6YZ hЄ%#DQI=/Crد(bdUG/ncb5>" b<hV*ԙԟ⣶ 4ab C7ݒ) o.H Nǃ2__SDS5Jnf\;%kp۲hBlaQ9KA4J"@Om^&n9P슈hMKegw 0GV{l#h\{S孻2E\O05;u5![sMbپc+X,$y_j,JN֛߱=Hq#!E lĤ}Hr2 {CȭIѕs_ӁkSL]vS_;w`x!Z0.(86Zm\cβ*)qBMX9IF{95bhh*C;8Ƨev-~PQAnJT>Bwb>wG,#DqpAgS᪟خW@pu! ˣ K.[QJJsQftxe,zN!p_jerU{k4K-]%H6h,柟3 dηV.#2hlTO֩V;/[hL,@ifjigYi죲4\fݘc-830bU S($ 09ҏ(,o˶)k $3Sȍ辛\}C=[~ѕhZ1pN H.ïީ%< pb/'mﬢ|eB͆X_ FS]YhMVMb7F=4fN@8M2#13b@y:i#.ü*o₼›:_5HK$&RVp ,_%R~01?hI_Ve.hEὯ}AcxD[U„vo7pb ۾CN=Wb+Ckykxհؔ1߉#2( ?m,6Jo`:g/Wzr D,i%G%=B[;ˣƗ-2!w \ >Ib( æ*S~ܧ9Th?87\=vp]5<\-cLőt=ْČ*s^+h0Noa2מ o Th9Q ve@zJ<.?{Ɋ fo)r~bx<߬>(6Dyw399p)R/7Lu CI7iuڶ= :Q/3tK~R_Eym7 ](E4C(uY9 "Cߨ Gɤ&MeB H}>Pރ@Vt*kx(\]_a$,& R\\8;>]@zoȽϵWH'\$ f!,PWY(CvZKMHpC J"&,Z۴}/t ր]Xߋ %lnvņ 2eJ&%]݉4F:T%%'Yf&'[ï;NJNJoQ).Vf$"S9 65FPL/9~:H9];)5P櫅Vh-u2otsi ;4-)W~WQmܕnwKD}hz5Y m JK$wjeћbQiN$a@HKp\~@EKQ-&Q-p`:dy$}|Z)>.iW|adaQY%P%/Zm[yiPMՙ6#eF3p*fiƮr> H]`~ .pmcK J³ fo˺Mj?<}J6NJ֍Y|V%ȡDL2#\,LR߀& 34vWEO5""Q!¡rUm 28*e Brpsb i{3_>߷a[-8tes$'K:}(JZelo*AXlE-!98Ss`S;fD"=N74.v~5B f#e+lHQFrȣˢ(~dVIZ"!zEvxF<[oTDp8ܑ/`t^oλWJm9Xþ:`V;]1\D@o Ĺ%ľš@a Jq(]莱Nև)S+]WEs^2MEx`t۷Cu{̅td@Mh;Pk_Fla3?hdvZh>"3*bXS5 3cWx=N8tBYuW[k0ݭVq E'sfgBw`Om{+t΄#wCۉ: xY 3@J(`(E|22{)Օ_6RD1l?v/~OWj {FHefw]੎?9V\ &c^ <M) /.yzs8)uȐW2 Ap=kCS53wg."m)(4*#/f9JP;z~}YU\\D40p1~;a0q+LnTgB3&,w/&A"~ q\"@ӏW^B鸱_aATFtنY.IzQ86.r4!e0|21\ގ%p7a$q2\ƶOQ\I #mU5ʑr/%7&=nڼ`YE'`Y=Se`G(bQ+Qm8=6lc@NO~Lmë_J1=-OSM)vK:4>)>~!k4N.9 Ge]+h#/<~Zh1`85O`}&&!L'فgoUFjZ<@S{)7uOWg ` #~n}AinŜSD) ǖSI_(_j:kyk"mz z@?"O}hfd6Xʇ4ӳZ|;oxw5O+_C"9je&WO8ܜBxRzu7[l ~֏67f{no {; V"b3M g2/4T5[+jur`JL/J(p b F$W- CW?ĔJ z{xϴE9*"Ie[.$8Jz10[(6UyB}{}HȪd蹳񈾛}doz٥a88І-?~Pq)k֌}&Z!֑ձйw۵ %1=@_Uærx s=e-Ry@ǻ= @sGkܩ3_wL]x8>8gTP-[ϼlܹ\cQFD{}Cy>Ai34F lS?ߕ#Ԉkg3>=dfϭɫ"6Cȡe ]*;LD]Br&>tDΩwHz:FE75xDUZ|+59y @&|y]y5ӛE JӵLK n'1hFS#ID7I-;eZ8H5Eܕr`( .ti!RdXC}y_ᅥ6ysf6Do`ulJcs|U\-{I.NcL:!9ʞRt:uhs>D䨵 W*̡LA:a*nqI_[>uZ=|MEI$l1")s=.If^B"@4(C,6ada'_٠սG CHi>0!{5~`w2\g#k‹U VHQ,70 R?'qm73#7Gi8#uԊʂ%FG$+L"AJ6!Vf}aPN>wmÿ&?sq K][ o90]X}/]l>-O-t F){VP id(c:ƆhG׽dvX\E:㓌7E0uhܱd0ޠڛA5|0 [6ƒEN!}y%z8Y*Mt^2c]Zp#&/_ƞIdr~mr?#vc֠O2e\bh~h1 FmdDӵ9 3XcEܦWǥRz` ^!%gX?'>L]3s ,jJ|{T P8LGB)ݤ} W#bĤͳWRW&;Mԗ+qO:Qg$}ɜ ^";uAYDDrfhF1UzRjqG>Qb>1aѕ >շpT{ b TQڅAzY0Sɠ3g%-]د,x8Wj~j&0pGAq(fc&{u{^춄?Ileƅ^2/hWOI vigPȗT [$*w@wSy7(MYb:K<huGmJO̮=<[b3KqkOi3 .?RZGt~PvbCKȍ '-&qM`ƅC2&`O2__9ʬcQMm%cBqq. lE?Ǘ!Q"!D h;$i p'6  Zc;0Q, C޳[){ā[g#k`u]^ EGqŨ^EOXn9 馄 )@L7J5ϙ*A+}:;+emș]d?A&;NĹ;>F>:or冀4SjXi˂լt z'*Q<4smHtS!eN 5:h;sR?V~~Tki;.O,[_ 1'L_[{T0`yeT>?,NXTkX2d]h~] hg `es5r/|lAwPgGT#tl֯sV%-.2b:qPهhUG# A`g#' 2R 0Q~|i 7F&bB~m8o<`,YV8ǦL#yvgq+ IT2HOCrz["ĆmQ҂HFLi]ANv(}=[l>D4"!qӆc71\aQycCNa-x 0beSVΎ;CeqإYtO:A:a q{|F)_ޞM&cw#K}= ӊ6i˚r!1F.5}̤Dok!? 0+G%`2s\Oգ .+\\b#޲3`"jYPV/@T ujaA6ǚ&uβ Yqk ̃*J#&i@/R75gFAF&1L-]Ω}C3~ 2(o#8 ៬BYڇw6Cc>wy%ܱ=-_^$tׯOu*iȡ  (ףgotX8;Oة!zӴ?>;7M5M]$sG&e~3-S`oa,w y MO {cjEBT8+%r_# nuyMe%ZpWÿZo}\}|5UL2 T&4l9ѸN(U츄x춞\ۢz|fK;îY.Τ{Ok@{mʭu=kg/eYဢ/0bbLzD' EX~<1N$)?fR٬E+sNmBpf'ꑯZŀ|xP8t@xEvۤh QiNʹwX D"qe$"1>#;Ϗnf7qC+I&ω؝2aa ?\v 7zU١XӂI] G0f2%Q,C,^ke _-+PcN[EJHK;'J)'Vb"Ɓ xPi njJ/!m,Z|6vnhw&^[k<ʏHlɣ#"Dqć2|K1]) "0Tq k$#_3 k'3xĤ TD\rb-V/J9FGXr+4cR~;{pܯY[WY"Xu({=ymN~mحWZzTBؤ'rqrZ,49yw"E(poz>|n?[v.p yF*5 ހ)9BfB^aCT]=Ǯ.F ?+T!w %VKY.K}=Fk1%|=!a#QcSU]>Z^d秦dai5q,+Z7S LZL&z^g7x+t5s%]}|E`RcߓDwrYFgl8-rfoBG[qUގhLP0X1FJ{}M^_Zx, ֥*\#kVQ#Oy7LSk9d,ĆW߸ۃ1 ^Be`ev'xL6h'Ne!1"?TFemvܷAY?fYówoOIޱu 71&|E[E[c{mOG dhjY@m|t} 9<_JoӺ*.C& eT* xX[U\e$&e&,Q4V؎E0ǘt c}fwX;CX怆KGc42j$_x~{``V OKY3=ڃSW*<~o37dÄ-l(~ߝ{`htWHMтn/ꥈK+{t.a:)QiOOm0t+o6>%/ ODSkL԰BeAL#shO8Lhl Y>;xjXxFGWhC1/%T WݾJmY`x-1 aN||L.uh0 JK%w2ջ:33jEʡԲi9DHWB{]|u H=i{lAbٌpj$-no8U1'3C B0S Gq|Gע Qk1V+rľ NXW=2^I1.o'x*fEޜq]8UuH5󂰿 }-MB/>" ݦfަ˔:EJ :xK%ѫH|Fwδl)@ɒTrRE;E&c)70YAJJN4Z/6@x*S@Cjiۦ =5OۆHQNw*cxtH謆l*CY/ EqUB!#&kzL" O@I9mF v+~߿bbID0+zQ{0JW?T`lH㡗#|ڣ,_.B; sWjwLF>)6gooEVJR'T<#8^B-rl."w/C M`5Ÿ½7g(9Zhe13|s7qvDTAmpF&I+k8VW<ȼZusq<T͌ELjh:EA"ksjn܅Eg GmmZ銧U#ϹBh 3H%͖ӒFó18RL;7&X8=1nAt#;~FjKo"ء^e-.YmysR FCצ K.uR9s$aE)b:i+kn߭,4ed {q)ɲR&O 7!Ff^+WP='mkA$ h>٤y4_R-/[n򜕾."_nSX,vc dZcDS tKf.O&M{;?6x3N,P nXu͟Z=q7[F LUl!9HbVWԶJpԀSmX9)pvʛgVVTU=Ğfi2<*scu=n?=[dPa':^YO߹B, "gQ>főr;=m) fVR6 ,48UWj\1 g[;AZ~\Aʻ&RN؊0TJ/$/fLauӔRFy$WDXV A:\E$nTGc \Ӑ@H@QWa~HaJ@pK 1P 0CڋCLU u͝a&є_4R.=n5}9mlT7ofL֣Uv3)qX [$m!ȍƀM'5\FD.Ģ˚Xۚ]R+@C|sѠ>9@gU Z %ux /}n&a%Od6? )qjb饞$bwI8OR#jz&-AY9r6|7]dZSfibu<A(^mZ ghуcԶd'ṽ*dwc☲1_B۱D!TsLcRc܉UKa?qJ:'sKX!%= #.6eIRMMkQ\DKQ nv_vS'w#klx!Qtga,J&wS.5Rb0|Co\,@R4i2!dX[nOegBL H:J~p5{V,a7IfaQdyZ&+џs^ɚJ㫠 "Z-/Yu*]Z/U,4$2?OOY*BGheR)[ |jn錜ɽfG;hsIi6xh ;ULԣmVXUeiFjȱo rj2 <| \.g=.B9Yy=2n~!abxJDю`T&(xMmtBD^fC1|u o,7&dj3* 5DUJv"[Aa*Tchp(*@N(7|vviQLP{b$m5B"5kd֎ ZqMqy3;)VDPn"0(:2LCx7cdc?sHb:!ߨ~KЬ@sz@۲׭y8?c'#!o|rGǨcɞvT b]RM ~/K_Ǎ'XaDJ0:\X*v_^/Jds0''!Hܡclz_&;!p ,(5*ĺQϊ>Lbpz]w 3=IUE+XPH`a'V]5/Cs=zo:˞=#}O(PL|s# 3I-6ȯYT R!FTdzB#ӹ G]G,y=85Y(_ 0a [nel'SCDYC݉l on"i-OGzrne[q|kM#$$ב%Y߱.Fxa4Q1b:P~|$HJ=Ӌtz0!rMWw( ' ~,?c=w6/] &nXV~6_%(8bqp5jwy\C9H]b>hup% ?ja''Adu,ۚ@C}9R0c]9k C--{lw"O3D'1{9O)oa+{D,M[ Ewo# 8:_/r} Ckq /jhpؒ'o.Uk-R$.' JUqi6cJ z-?{+ 5~Xb#a|leÁJeQN]a#'?]ə$A] КŊcmwby;+CU!v}F嵖 WTPՁD6XK _tk 6fYF0g5a.wb}r[󮉶!8]dU85!1/WXPx &Q(`C:3)tȈxV Fе3Ne43Ŋ7&&(mC}wyhο3ic9UA4XPU 5p2o%}^cjѬ=&EFhAwB]EyjAfOnDrzK=47Q[[U|8XgZdtƩpװ i)x 닉n*!O LZtbWAk.wӼ T< l}(z5o&>c <}|[bIك,֑N`_kwEq dך7Z}!.L:8^>b%%aWaraWnyC.eo&fa#:PZ $Izb6[xUw phc9\rGV&zFb[鍃N@8fzII ygђw:Ϫz&2]ZLEFڃm-f&@dՐ'w}g)?+/aEzCԣVA&XDZux01mS_ڛV9+@h <_5IN/MT W L^y4"K j[G _8O&j6 _I|6o 䕍'p(͜Yf|HDÊT{ط|GU7/:c-NZ_;וdfhqZ~DטsEu(;Z8с"fyn'5{c<./dz[JD+fY}w/~ՊC Ǣu!rȔ.9{ gu_;y3BX}iQSGE(j7B?F}"^i֟rNG֬STKl8PgrRL܅>qOC+Jj/< '.wfV2P-!a|V)S"Iz<dUyeGatidq{VJ~7*rtrC=zR.ðR3I-BUl3)4KXaS[c3tjhx}nC G|Hr܅:u1Z'=}#8pw:̼#EL%7#*І1nw6c 4ìN Z*PV<`R`JPXa~=Ҵ#="ҿl(6xX$p84|P@7\4?%B+g28l\u:>Y# ?%H-+,a巊(/~65%9Z9dL"t ,ޫ`6E;ԪʙaxAgHSv4/'f𶫯ꈓN{23ItؿbDL,>0Nϧ+}eq36qM`W~f' @^ RF^7Lr^6DKPە2)2}p}A~;ȤCF8nWփ\~Ph"7 ξpbp9Gy7-WAܕ75?P?F˜C`4gm#%v`gDCvS7HxX|i 7am{*zciƮ{`=X%-kpNmNޛޞ*]GOu}n@}^C@H>N<z_>W$3-/S}ϊgGczZ$ B8弥޼z669Α@w8 r_S4Ք6+V@zCBz_/Y!p~U D5"lZL SJhTUQ1}v6PX8Oт9&1k!y%y̙t[L4N=O@]Hƌ0VWCKDj[=9ʚUĤgh쬲@%l3KXp̟fɷVKPel՝1&%%[>y'ؒ<,?;(®pW>8,j>MnҾZPf}kd#l?vR?10dl`םTD ӳ@hY&ʠf`t[GY7v$0"Wn ZyJ|€(.@IWh:F7L}EH/ FYd3$OkW֣tK?r!wWW6HuU'5s=Pucye+?u<}g&&JgLrv.ыKRj%㲾tW1J<ƠoxBN3Quo|@.7rfR] V#'rf#Q2["66,P=-JN)>s%fGU- Y¦vjB.vXXdI@0,㊟wzƀ mY&qΎ?Z0ʽDPlC(KQg5,RcrvqA|vn1@ AA .tI1$JXG Ϗ`~gzNw݅2C_$@͂1_Wl5MOf1g~XK-O-s|TAZBfO!cUL[kSZ8_BK> 2W6>$6ҲMսz;kg٨ݪ%j.I*=ܪ)0 Գ92mž}Q&-\ۼ4g:λJd­%B'+e@N9ی'1>lJ*0Nֹ}3[yg фIU,az$"f|JjAb͛aNRݝ%p&Z%P)1BA "7!@fbg~gg"8uU5=vp1VoǪ; qaO$fg]ٯ.M5.`;!jS$ǀ4W>;9).K工5(sq|QI $ |:i^Ƥ2[amM6~ѵ?أ@9$@;y* `1. oe=}٥2qu,#ODRӻÅ|}~ }bp;& {÷' dygh`ڶBgH\_- /װÇ0킧q|'o٫՝ﴄf4=,7jؒ5(H)eԼR[du~4(ϭ P7Xt׹3dsO9H"cORfoLVy8UܶF}lϠmDŌ=Y8}c y1K/}f竁( -`Ռ˭dP1}[%왰"}UZP$%N8+I作+`ҩL)>ԍaܦ³ň\<ߘFN WJ8!UZ@Ӿl^*{!4|ЏG7<'0q^=˻BF jTik:ڼ˞2U@;|(wb˼wV7q26&f.;_Phݺ]gדn*0Qp5j>8rbK!V)E!8܊`hTtIύ2J+-%DQY0u iJSGR ()Du_ջo%2[лsN1%lv9W5o6bVt0Q@ؙD=O,eX2x47i&K#i DF^Q{i\<_A|pwWR/pd/D>Õ6de턹: Jm+)H|[ a>s9@y ;p_~5&MG38>eM~[w/e_\1'HrH3A\aPI(RS3ﺮp\kg<BBp:1AodQ*Dzp,!ukQ.P) b,L1UxHTW'Wrd[IE(0A8ʅ\U5ű\[ۊG_ѡ}߫wk/*^&-Umjs<26JL?U >u+ V)ɬHhT<ՙS*'u0f' Q7 /V C24"r𸔱 ʞӘ'u<~L %ؓ]˼a+ĄX-qAd*D~\PLɘiA"ߵFQZ dcHndmhρGͣ{~kSgUð~t{ oRR&@w}7M9t|ܭOQTtԣ+ zK\ JL1nW$}3Ҡ|>e4s<^G0X3t ɂ+>E]=ѰQU+Cƹ +cs_҆$G'{/("]4Ђuc5P:5{fQ&FATraSu %juFIkw@aCtTß݉ـ_LJ#l l]=RIr67P$ڜ($K\i$^d1#mˬʬV_zürU2(:ok=- x한n Ua;ryDEKn 0?򨱓9ZpHvb"zD 2$uzi$Я )tHNXp4t_D0hZ\2"]9IŰY.d +1%Uc_J*o-%iz;lUP7 f>wFPa6@Є'$'cy$e1 䰅EUc^+iŋc)7ʓS/BUb^B;+H)p[.hTP6Zz zmRt]fI9x3V?)yݿW ?j~uS|dM?i+[.ޅ|J['C?NɳOӮKk^ɟ!9@o9R|#YBH|}jQz|(u>MnU ? ٭RK/\T!H пK,Ҍa3ߵ2?)6>QrKͶ=F<.slf49E-f>Xy%N$ek/rRaAއJubxU&6StcQ,܈i uVmVɒDG^ݥz:3h?~cf͸ ˆn~8̞TU3 \G."hY05=#ц ĜRa@!n%Гs[xp@ڶb4jsjFk5ڥ[ Cyov3Fy0Ks69W[yr v ͌LV&?#X²i)F(#jḶn #FӯSvi1F F– m ^O_@PܵRπѴ cɹ_ajs| K#Imڟ^aZaˎ7*ԹI*BK,%x\Kvogh;y,;5"S`3z [ ~>΢5zRς( | u.>ț'vE (%j"uǕ9\zP#hRK&O^q_hN' V²ENX-x^`?ΰ7pq kIj8xS/u;h+)XbV1`ء}cGExAw,F, _$jǍ |HQ!yBN a ՠ\|9zVw*_$| -]_ r+ `t&rnӎ}NvhJ>]2|*Lwٰ#WмTD|ƫBXfF.Uc*t+ >o7!fq6v>ٯ} #7|ӽPދ=-3Cn)I <8P'5)49]9ǒՌ&daYe6$l*D)kajN, Ra#+]JPy:]_PzņR;/a5%6Qd*ݜNM@d%Ok8O1ϰOmG-.K~h?5{jkد+H i@#x.FZS =\y-v'XQa%Mi6#@ۑ@Q+X"8l.|N6G"_pJL; VXL?m )$av %jMܧ.Yqe洴|-PWL8yaTFc$!h)ϑ:q@K,H?{=VMs>ֶV j(dw@w]9&d#Uf3gdtޛT2oݿ#siz䀄xaJNCk 37 H Eň SDuyDSUIէVw;DNYCDuU?QǂFy:im1u~sh3gjc9}e>"sKVV:B3-hgr9wi7rg7ʠJ[ (5ɻQ`/e|{}]n"#1Ǥg=[ gn8[fބg q*j_2+`ɷry Jzz*1qIFn2Pryd"*j]cœsmzEawFz {_&eTO4R`2@$qlW !`dSɅSKn_`衳z]%xD;8[R\aU5J:(4 c.vlf퇧 X^x8.3ĈZ(~eIȄWGY 2rxTqQB6db;",ɄÀC&TM籈,djӂ%>kA<ŵK#WPVdz x WVzF_~9>:uUyƄl=˹T܅{.D5р@G@bxOXhԷ D+1d PqZe4ō+ۉݞ)*Gѡ]@ӂ99p"X> 7~Hw}lۚQ_[p4&_D?ߒ_UX^9<tjؒ?̜-cSuS]E'Mĸ42YL˩7q*dc3X~$T:i لlBٺ(f /U!LNw>˿ gWK^%aV390,;-n`F-8wZBUT[|l,yDoPP"MOM'=:.2{+u,BRgjET1G'IO5ޣ*Gk=j _RB1U KLj_4TMQ'V?>9  (E4%kҾh<)+BOCmŅY0}x7UyszW뜣|Cn 3Īg%KIbﱠD|S:ZoKe$r_ Xksr>%+)fV![CCEPZӯPܴTJHuʟ|OcafzX(&od! =!dCr@ۄ<9ڄcaبNng}S̸uH(L  50!6paJGM $) ͜\8.265! PRY| WCR4css2nDxwZv'=@fX6U1FU1; t;)GvPEIEl8Ȁ;hHu:241/;,p\s Օp(#? ? 5B2A$h9G7TnAF)A8aآ%cZ T`mԿ*`׮XwKGŎ0v1~_1;鰒8 Ų>~6e붻nIFܝ5Qdzmutq0wݤڿo [ϪV(٪b4pj#XЦ$-2Z)mߚ9veT O^&LJ $ilUKqϲb2xYN 6 Jz2-hjϜ,~;ܔ7`725)?lGT3z/ӍVkFz"aCWDK2q4/؀Ϋ\Yܶ}dP~\ hQ`q?UL1;omBE2qm#|dPVﲄN b.p\ eP"mH_w' CjmN!\W=**kz9gW`gNS̛)nzj-#@4-lOf[]I\*#X͊^GV%]z:}T £)(sEG[Ao̼* E-,MZWA+3i;jQ &^3MG+4v0x:?a}?-R%ޗJ^qnʡqS4]΄煮 <ȽZˆ&u:ym: 8 (#w2cmihFHIv-;lq2y xn^La>A(Sh|_اrҠpO<oMhaBGXUL:5`-^qJsBIR>U< "]@O9yǞľ T"Hܯhb龽;⭘׊pf/#1^G+6}̳`S[xd,ek1Vxc·gv .uזsALWΨ!ͱ%6$՜ϡcW:|CR`| HPZ- Sv@ć2gh!|zcVuz/ڝJDbה/Cۜ~1fnmU%&0dz9;jEԻftv09dNL8Պ 7y6o`ʀßzfGmO4( .LPe:CWSʟNm@E#z;Co1ZFUKIVwi`)x(m CY[n}ַ; ݇$5g~Zf-~P^F-*}{r$ei8 bΩ$S)uð͛gF(.p(sT>n~DzCCFPs{,d+\yEeTJ&}XQib@z:'O$3\`J>7nz5+~ld-Bݮbj~'K,ᒃ{b#,<"0 X3PP|Q=kߣ'9utrhK r9`Ui| p D1YϦi:LG4jft"?"]+ooq9da^JP*!66cǧ5zծL6`7v(D BmbVad[zk:RMR!0gC bbH 2܂߮8m4n-ݩOO ]J{)sjN`sqP{@ҩSH0^ GZ!L,Pi6 prMɋAy/:s_XciR 6(j3s¦RBG&+5$>,뚑 %4wP06^cA4nq!(r`mf 9ߋ >{em#F!?aǡ۴hcɤ\?g=tZ9;S$f'e3i"9fآw*IKV % НnpzRQ89&(N"?nHW:PH]!ec`DKb:j؎Sfl-<Ѹ˹ ~Y]&\ r/~l҇/#mN `F)83UD_l!29,\#Dǔ& lç ZLy\H#>xb֗gi3&[  >];/ :"V;Hs52*5dۍd&>6<A *!+L#JhF [7 h~ƜMGNXTCP+ )JBI:ω-UBy⥂S%;Fq}\]k]HDEKz{ge#>1HIa=+[ #@]ڌTYY7Iת@z<秗ˇɌfӄBޟqB?>,ⷪ% VAY8z"br' |)sRYrUۖ!AIB.RJCOtŋ<Ț$vI?AO B &n3nYm;ywS:3TsZ Ж|ꅱ#f/ga ;:Ы @Uy1 yTwJG]T `>BOvEo=dV~Q&CBxgXvT/(U-*rO60&2ܙ>-]s2qI2f N`(h/𑀔 alk g [TV+Xo+؀̓ZRvnIG@鑰C>r *Kٍzz2{TyZ%-T#/mCnuY+gBIC_LcnoES/e!wΪ#5ln7@D2+}K^5S5nFFu^'֋Al2fwqk@ LM{  )T@Ep{Op%[jũ5ag%pI3By,~A,`|R޼m#@4n ԏ8d\:Cb}5*s|R(8>>}'}YRڇKᖒeʁ~X %FKdIdz~sJF(_JN.!9 ޙ ywڴTu&9=27\jH)ͻ̓zAg7|CC_?, cgXM h6^KM``d'_]SB5fphUgb$!J#QDt l; st+(ȯ owP8xWEWEYd&Nm?61[ %hI%j&[N-R+w *ą5lR1;Ӏn,>$m"^U#s,8k]ȑ &ܑ# 1fV? ^u>̮قUp6bV: Xs 3PBK1gdM +m_y2q\L W -3յ>JĻV= 2pj IWlW"\q*$D6TH < QKR'̓iG]p*^n6 ]zenI Ʊ5+5ܢa>, D8ӀϕEϲQ,쇳ݫź41>*{i'QZP ̔QF@_>.U/&̐y'XҒ =B>lM:!&7xTnB^GEpbnS;v6sK )'}5d@ِe'mH!c}e'vBW`j7e4<Ws==2 г[_tg[% B|/r2< M.+#ybm_ ݏǃ HIS%vC=8c)!ʰL);(ޯM5$~hQc6Kڦí01BIg/?}<`pT`Vjrl~g=Jƶ ?^8KE[PȀh=5pD.0V W5=' M$dnh(uՂQٲDI v< !HBRDAѽU': sm)ȔP@hJ )*<%G"b'+J'zV>`sbN2{~QOeS ="Smn>)#cFAy? a(pcՑ%u_u>fL(1S˔p}#%~..b杕 3CbNE1^LZ'1N^[FÐ+! T&{X, oڦ/TlriP`HơmÈ.E8zRF8Mg`8EK`gŁ^P{Brc^9X"8j~Y<Z`g(X.-nҚ]"+hol ă%ӈ3so[N҂[Dbۗ3:M?TL4_ݖ]%|Ev?]i.֦|z5"&{`oE)Yc$`a \7 O B{w[" ?R^ס!P2)c- b;M /qqJ ̫M>C"fp@qgO.ؚH$?0.7dsco%sq3饍I 7хJ;.fj:8SK+#l//$3ynՅ;_B6HT6x:i\=;>#v$HZ2Ar;9Al 1̤1f(/(q&x ^=ˇuh7Ca/8qQ{㒸6VuO3+ܑԄ?U|j;B'_L8mYL:q5>=/MI M.yDdi5!`e}YYvY`ňDȀ,N_G]X"CLG^س=qD~nhZ,!O4!0/O};U j @CODƠf}hh>mQdhXꤲ8֨Z+ H 0,߽p֞_v{`r3WOC$է*GvnF5!)d J-;C.CKB7^8?ɡ%yVBla%L" l b^<3,!6S:ƿEV̹+HE XՇR; :[$sVj_u:{<(S ]иno⡈6o7}@qk |iK~ :&3*sSO05Hg-f{4;Yw}7Lo YV7bpq\7vWA?kxJk<}s ޠh*4b )U { D?C=3:OR8dVx/n?-R98i!SgK(IlR^VjY]i7.M+=Zqn"P#O \Gt cac*_Pc8xV(}[I*M.79ƿ Eӷ= _fٖaQJ(i|+3a-O>fZB¸Dz_wJwMJDZ\RzK cb W 7#RJK@'\wz'- \=i7!/S䅓!u B(:eBz]ɽ~jgrt@KZI: ʁtXAMZ)qS1i.W~F# Dz@ϐ!aA  v%y/&kqQQ$⭓ ^)n++I<±>ubw xXX;+7]r EU""nvꤼP Qim{q Q)6+Ӱ׫)=Yxh)rH'׿ijEC׎C^ on<M&Z$;blW)bi)vajVz);X}TPg}AG`oQu!i#ړ.{j!#T'nѳZCĦcԍwr.DYj&W<2;3 OQr@*4o. T "?n=ޝz5^~E& 3~͍ ԍ^6ʀ\gUŸbXTk;@oDW,,-,'룕ASĎ,~PU)* Qt"C jͿb ‚̐_L6Wf}Gai7ɸtV/eKXX( ZI |14K83McPG ;!,(M9ByYL1gĹu w|a$'́hc4Еr#h1&\ E 5=~NefF.ԕ]3[T5`:2HI*Z7 r~uJ+X 6;`U9mZcZnQ$r˩ S_>Ф/sD0Fr"KQZwm}daZѐ2Q/orDөfH]oq]U`Gmv `.:TKkRՋOC6XГ7H|RbWP{t@B]wjǫč8O(>'ci#p`qr2 {9 A"d)[26ːML(ڜ0wk5MTEʀ_ˍXJyPeV/w )K]LHw=[:V٫NUFoNɥڔ jd2s@ 4je|]Pl G?#/=&0;y?q¸zQ\ 謙XYfo^3uڦ8Mk>5Bׅ߸9,[=E(SMPֿ,%w>ZIY>Lނ֌~PrxAF9BU_*s?IOB2?_OƯ0leW]vP$[Yi1j`Ut!|<'64'fU:#v_7D3v7u~C\4ǟj/5e&ԅ֯v e5:{~16 p H`| Er%:c) ~L]+yAQn,& FEOz\T_ C+gx{i# c vewjXnfW:^gU>VX1ԑSMx .DW*}^jhZ=BQcEw qᦕk:&n):rX`ה Ji5Evc ,lE&N;fO݆ hφ>4$ Jw T3^m g8@}md%Xg<5li+It4-UW>;OIQ *4  wtOD!~/a#iS/`mǪ |`޸×hd_3s>{3s/qvJ&PB !rRJAPV1u@&QWuPB_mښ46@[InX+S+?UHjgA?%>7R "^ZEw11%n6\?B IÜ}3+eƷ^3 ?ۨ#yƠHܡv"Ǩ[V6U<a'B#$œ{Tc n,8n G۞?h> HV5S͂G|7}hX*%^-mQo|hGzv-,7^l5Z ɱmːP @2wI`m yiO(xj 7LMq_$Kkܰ'._[ ٳ5-3O?IDfItFM{Ƿ{ƍ"#H2lW:y̘ρHִi1ߧoũAVL]EoH6,1P> KMO4Aw ʊukoo{huZX0׆jZ" Ef\H_'ń>1 Z.] K;j )N.RqIuQ (Ȑw윜ѰkсC+\#UfU4u}48r$V yztw^(@+VUh1_B'IكJʄܾӕ(b8%3V!@H@l*2hUnݐ9U5DOA6M'4 a2x GTG_~N ̈yȕ\y>nãg5g -%MGlZ E1Ej; L4nTq2BzYG-]$^Vyd#m],؆q#KKT*v tZdbf.ANc".4|daF+rfN=%|R9a(*pC )Z51pZ̨xfmŭƛd\?Bu&38Ha݁mx@b%h`)08L^qG4gt$i y`Iwc(ћa72c|O$9k,p$;21RyLQL%n\2gf+Eq>ҕEy&[lFycؚDn1)66)hM R5<Eݴ{uxgrqi[*XAVV $'\f$Yd7 \7@Hٚ\[@IB7`/ mfv P.3.i8b@ڏJH vv;e)&Faǯ`Qy7`,}ȔY͟ N)Uj/Y}6YA1 ̩P۝Ϝ#+,-ց5낶j* BQx᫄iJa0 ^ǘ.9"N윉zF{>hTƫGPhmx彜KF4ŋb,ю)Wk Cȝr[<Ǝ~n(Lq#U-wӅ0ln!>8bq ׍z@I9@ In [wwx^>ž"0Fj-GAƀpR#djCR9exh ]nX-B=rN]N5=kn ׺":6L,g\jٓڑB /ԭqA~Ejj {fI}-X`1phu$n(]F6]q>`5sE⣌.;W)f3t!SVF =a YMD1Ï[~ x|wPHEWЭ1؛X.u@4rg^\BxO V#h"SK4t!2D(.I"*gL8茍em&Bq2 6d#e]i<>b\_b{F(<:4"L(Q7ظ&T{l;rTJtZ"mewuRKy_]-FI,RDBvU+{ J֘˷X;B7WJt̙i-:64#2)oC >nmF+VBM-fY ~&O.X4(! ^%ZxMj,&'@ii6Ӛ»~޲oFI -ؙκH8$ L<ʤ16pؤqRM [.41Gg<Nz_>V@XFgwb ywwk7vRUNOlv-H%M(Tؑ`/KZ bmc;281O5DɅI;QiP*{bϬRN{;I1_48xfv#Hɣq= 9u Z$64v1qMix=]~+Pgl1yzq*-E((XTet(`$sX;D;4Me!̌j)iO7aSiXE.y5@Sxiu ]5}_JMnw/yiQ;W֔a$ v׏wѝjyd זgR#,|*+E B̽d ;g~FecG혘!7MsW Iuti£Oy7/#M|#2VY`+0&!@j^s"zKhWX?k;p>E2~&IGzzs#ɾYbr\n?h<ɓUwz?Eͫ% $gl)@HL4Zt#6C|J=c=~/)cn\ {:bD*g7ϣH%Qm=P %/(EF=Cu9^M -j'iEw`Bdzcb6;ǶF_|Qt^ Tjz>?CgUu/h u^qiHgF}:_xN.\A] QE(I(edhp:BPNpwl2e d#g(a4G.at@+C^ˬ+;2@^\wz0wnMm&:ps+ 4y=3&L?_2l7xstA쬗UFb.e`sp>Ù" ~HS6n=ex6")F[0Tf:8 xQ0c7T!t eGxK$::y%Y;0Dx?=v6M$]mR? ^Dۄ>h7ë^(APݾGh=G_&fЋ,~ + _䬬ȶ?☀ `2I>9.L NZR syv풎$nr`!BiS~?3<1pG֡2pTk4> 9"t/r?qT|M(;Y)"<" n>vi7WG8BUy Jǥ Np^=] iPhy%x[hn&nȟG×W;ސ$ oFA"\lc[ 5r`ݻLHroEӸ>ݿԃ Bh ff^H|-Ì^D0J@2=xrow)-H:ڇBn9)H |a$YM˘ez䑴6l[~*pVAv1.ziRd_o"oN?"4'k-h[гS0H9f>SvaHHƼv ͉AEqص}Фݘ;uΈ[ⴶڼ1";6qt_ߴh)?bqE%W`8F flDG;ub闝 -8?ў2rqLL >Z:L߆_:; 5psVkmH }ISϷ60:kh(לk 3î#^i 9`T<@xp8_&< jG9#GS7h|d#oI n+bM{'"<\g@9L&`!l/2Q.>7䦥 W2'J^nA^W 죆n5UXϩn 2-Ym#׶cnh[݉7xR<1`+8QK?~靖 [J?!--x}¿ev6Wc\ZL7jwo=™TM"X=\]f 06jO b#FR\SoGjն 7M;]9WkW2ɺ7+PL⨴ *d<3c鼔#:NB'U "vaX*tK@jT' TuUl{hH[_D\\lzXJlkk3#?$-0[U6~RoS]ýK5Qh-smC,}SN6bII-Yg gk7(BVF&6f1Cc{ioi~Vbsb?r4ig5,&hߪ5RD[@0,ا_Q.;Ww^. ,=qLɽn_QLR> Pr^btq0:2Q@7C$#n1X*O(ysQn=+t+=bʿZ*)$b սtL@EQT`GR_?Hش IJ/R/"[mML^S9okїfn""V#+'@=#42%l948Yd$03tz`Q7խhG:($?Q+WXG4A'\i1MH\%ʆzt=iފ2MSr}ۅu Ify42wnj1ssx8zj2 /c Pb@7uԛJ9և-W_(c\.Q!`qzQd rcCgGQj9f2BvǙ zB" pDO$^RrQ`EB+KsG{8JRF~u'K{Ǖ}_܁D F+/AAow&HyXb~#~ȂόdҌ!3hGY!4Xvj3{I°3"x aM:k&nJ?^dg2M AY~*AƞQGF7&VR5R" e"OOFTN !Cwh|>;/|w/l@(yC!1BxlV@`s^kK=D4m._A&/j9ՙGTP|0g4?8/hr.]>\w{cĈꎌ&vebՂ5v9Ka ^~/jSʗ<2\͎(bnr|fÚ u18e\k?k:6n8mx8&Cf?$-S.6\nm8fJm=>6P淞0;An/@DWF Cn,ζBZQ]_ p,GkdX~0ҧmrAN+"w`9SC'2|`ijy-` bIB,AH\oF÷M1-Uv%@b[ ]a4>3.9frsRږ=vm%z HC5<|c=rF5EP jo/ Cj Ax?(DaW$B ݌bL`Ŷg艹23)銾Z7is -[_LSgi,Ѿ|a+ݢɩQE+IʏcwZ^5Gj촛vN-r=9/AH@P4iʦ8[*!bfPw%?`!79} B<`P8x}rS>5;=b[%:Uִ=?dӝX4NkQX nPڈ<xgCTU.pZ)֏hw޸Lq 8Y@ 4.HA @?^ 24ҙv0o&Z `7 ч~`3/ \>Izl㓎vz x )N٫j4L"#+𥡄-WB+.tU[Pw˵=~XW3Q*lEjkh&D@L{\yR[J"gEt&1<`gyZO兏*bMJe2K&LZ\or➷}CA<- |xM4ik`aSc~Jq8E)k2!c~4mT`˖wrep;|^]x_Eʟ ϖE׊' z^)x{g"2%2iEyyNsV5Ee Y?c"̑Y("~ʺ3hGU\; ]_GA/B> [N@;bJ>bXӲ9kt.k[g{)jul@ϩ{-w(ߋ A3PotqM_F(>F]C?EoRה` "YQJS9{g#OΞ%^4&,k0 qNuﻝ0ſ=G:7n#CbaNIv4,5yGٳ_L/Npyx(D\w) Ih"P`UPl+'z2(-!jKkNH5CަeWA~55X +O hqFć Z#"K!Qt(~Ɔa_z4nȊEX%hv+)ge #Uݝ܊{s;@#s[],jsX3u$R^7:4a;*>]* 0fW|~C+.IENxRE ANTḁ"h)]0P¦W uk>w:) i"$~FZj*ek#%/ޅGgny(9g<\#Xm0~?gyOM'ǃ3ô.-܎#7qV`=uYѻ^{1wc.5Wjknz膚_(o#Tz-=8>3z+PvJᇭӋ+qNt~k]ORIv*k_&fHŏgTֵU uw)]_[朎5YU@1R9)+h/EF2xn u"IiEczOA9.ᚲ2/Y*n}{[;7h{"wA.YQW -J"+8ztK_1L9՚JUF8b y<p-ԉ-R HYb1,|>Fz/NhtIIz}@TT W-ctx""wjт^QtFew_E9kP@GAX6;P6L )4:w׊-ƮH崥~}e-5d2<9j@P :5#}νY,ծ| 7s&CMzW`lhG .fĘth2X<.=f}*UJ'4&B;Je&e^L]j<6؀T(HK8TO4Xw@EVh Eܫ -_?-5?fqeڍ¨$a(E 5,| 3rcV")+HD紏 ף 'ؔ"KsaeCWS{ m5ǤzSHZVά<x[*6N 䪔<[@2,s5f!JQ%^@\uLb:Ҡ]$TO:8ҲnY0ͳfxmx+PuH!$ck&sFTCz+Gz): cW4 wg9$:|J :F VH3{%g̘9yǴ%8'e ͭ ^-|4x1=,ZAIJ6Oh4!\F7/u. Nnjvbz|R1tnlr."c)b5Dz|m/lV/ya4GN~ZoY*'/G݄(4lri4#N.޼ݗixh`4tA4)=ĚE>&]2 WQ_5jLL]ؼ=a A .CoRtA{ fJ)fH}a~P/–2n1_KHܔ'&}2uH0'bw'MwPb$9YEI/cILfݣlK4dJڪFb%p^o+Լ[(1G"1wmmU rZ9o£BJnd_Fɡ PۄXĪL*I,;12cpVÇ] ynp)Mϵ5JGY[e9X(iJፁGs]q{­buXɹ~9g5K!Nossw1}ͣԥi»1,y, ^+SF u)Ұ$W(+%LYzո ڄ25| ܋+.C9K0{ȸ4-',] -`ȁ܎8 cZѻBB~|K%wQ,*[7'םNY?0`v̇~5GU  \P@e!bwʇ3@?=;4Avc fdnͿ]v_p$nCdmLzfD TȰ*^g(UMR@94)*7~9 gQY~U;צu4`S!7Ng %%LϙWO#'XbJyBdF{#J'Ѳ?8;Vrt.COoW}98KߴR>g,XK{qa0wghZR`.u=a,}$NYdt.PϜPJI|֎J&'g~\))m?Z(f uaѹe$d/3dCt0  X so^ 7.1 WWr SSȐKVx2v0+CƠ5VZ?\|;5wZ1{ u*3Rw(jˍbvj*#m 5Eܬ2{,nFd5 \%Biy4 0Vgx<ƌէYdoi' {7GwdV*'m]{ _f*.!cJizk;ٯuVt\7*mJj^Ue޾霫4?<%}>^^TMZ˛#5 >7H8 7-6nP4əa&<(:u7`$yX@8ASQ:qP3 3#\;Hd0niEݤD.wL텋\ǐAR^%J6ўعQa}ZuB;u=n;Y?PgiM>,`íqV_N&1|SUpeO=HG'$fغƪx tVmvzm[\g&_a=ߡL;+B_jᢅCW$8ک7; TDF&ݳ\U4:d}_hς݅ ,ȓLxNAckX"gNy+Y swc=RY$Y~ڕG9JAr[[LH*įPJEa\A̛W qhWKbӌ\be93k)쬗M7g< FBd9]7BEPAqSBZYWQ ."+#=Rka!d4SjBX_a7z6Vg,YȊy$!E]LXvoh|)`;*m+plB 龜 mYxYL"*6NJz&KtWp/fUpqg|jDHBIec2?TM 8?ڨG70Y1z46De|} j@` P%4x%I/ԥ&UmKcdm}i+ev6g$jNJ{LrO8w=IE\G&8yvUv];Us޺[A9yFڞaHlyΛ#ߎ&9V_: !ujAl# mٓ2 8Lؑzj_)^3Fi쐱w%TKh)VDD[Q3g3]XP6[R%+^%`D/idg(smW'~:r$@*tAǮ=cBF%+&a>UWW+Yg !fyBF4tq%^:Z = "ˁF8C ՂTbsh4LYEHD-*n˦gy,c$eّ_Zz\cr/q '1rMO8/+[8^_HYZL)qgZlvB$2!' W +;!G ./JEӲ> R.98no*xAvTYckkӆ:w[DV^ieT ]`NZ ߔ BOUvF{a4 K, @DNtxBҋzB 0ay ^)hoi"yNUᑑv<ƽؤmƠ&qR`rt11]ns^;}=L 7y+˥n0O1l~cCrx2m8?yKZ>ڰ,5@y&!"ݗ&YimNZLԾH]՚[p tGq&Y: ^vDB>?|Y]VG&RD|Iv<뇻?8J`H`SfBY*ݰi dNYFqJ^9fnA6sx?#Pdg -SWAY'qҕns Zd+P*]*!,:,Gak.M;qR׼xT]YEcŒfĚMr 30fr)bEML[h=1:" .q_LAH#3yFp6fF8,})`Id4ejm1cX 7|*W's{YA(`Nx {!_7CNRDwJQh)6|f;)5M/m$ha'br8v @"=uW1xn &'lݜ//vWkUғ#341Vz`n~(%4.z.51KD/_cY]!ϑ21!?ݍaRa=A'q?g*%,ﵹ,G]k9'{`)T- yiizHgFjl@ l:vnݐc/#3vZ(` +ϥ<oi+ t]eƽU_$^o29&V0@/-q ݡ)N8yՎe֗ 9kՋT^ޠ&Wjn-6ȍ XؑmOóq 96f?AǚuD`rp3C[SΞSOʜZ9$fNnbKRvNWaNP*[z"n13tƪFxHjͩNGjʵJ1w5!롌@}pdSrnOWplUPľLl@>\u;3~ڗٓ<q?fuVMtnA _vL(H=yge&&Z̐*o26ǓB ){jXDxc <WYɥZf.mZbL(v:Rl4V+gA,ҡt`^_tW=t!ZH'-} ́.sn 82w[F6ʯL6D3Ͽ6QC(7#9#Wɱ{-*`>FW{c <sb*֞7'bZS\mI* b"%(gd{H8AJFo[ |T ZdmS2B_ Za|h(ΝQS/ 0Egh8̗Zc2#t7G~8m>YםU4Q!N^qia0mRRzk!F'vӂU:ua{K&q9w'<}.xi<3ʜv9V`zpBW؟LŅYNi!|sԻQi(<G"}iҏe]\QFvU]xi2)Ga#|kM2T~?v_@p.A_0Qe|iL?|b/y|Łl.$0jGا: 3Hd >^iO'2}(oۡKp:݌X :Ka^reAޟUڕC}MV^+Y˜]+I94J0\Z2y0I`[xrIJy+fy8>v xܐ_jG HFӦ`%v7 ]?}91zQ}>Mc*{!yY ݀4S\94v {e9BXB*u®oH:HƏVgThŽ*iE_2Uk+fpVi7)_Sc1 o%C)E'' '{AON) QmsHBAEbU\ԢԔ_ؐPRyvIZ`|x 5զ)я1:ѵ#`1;≮UTRΘ[Lb576U.nTY:^~~eHFy4Q MNvb8/\ME{v o˰%E;^H7HQd"Y& ΄Lsu*c*H/X_ỤY{WܷONiQ=WLw ږ\QCF ހ:r t8\/)j9Au{UZasӥyE dLH!)h0mll[0d%ϊ3ݷ[-,Jv=IĤ|CkU+y*=SHb2N[/ε]t FA5å .Q74LV,#wTBYōrӶ@ u;K9#Z\"P 0:,eӆ'~-*99> )^6AKY_8b_Jpᤏ3 } O]VYzK!W gNHC+?}MdClG!d/)W2|eVMOM-4H;Fd!%fJDCD_0$] hZA^).Ƀ"XTkF-*݁nsxXL5@M<+[\ ^B]gd^D!j S B_(QVS_( 8)Uډ_ӝڛfAN* ,T7e+wEDH!n^0 :$ ǮJFExUjdVx2o:c7_%Ĉ޽h@[Nl# + g AejmOOQɕ 3h-qLksQA^s\Z WmJg`$V:.1ۈIܫ ?-vs9C#f0J^i3U8(D닱:cӚdBf~x ~0e_%0U-r.eM}fos*ZY֝eZ IU񠤖\c9_Z_Æ/rej@En@_jM3F˨oY 8"8'vl攷?=E|w k fJznD{9N&t墷SrnوsDո8HWRq^ˮHظ;D򂨆UnF Q'}mUC%u$5+&)CtSŌv@$u%T~$M-u\TMi-6Wt tSuvb }hї,V!1X2Dm7)6_WNdzVӿ(vU 芒|1ͣ3+ΫU%cE3pPCH@6O2"!ĩ$@wpZ尋 TpVGhum:*${\Dm7 e:3Hr O5ncx*=xMiKKםԚ:K u(m(Ka0FZ#Wz;NuRo"(W'=WyϨYAz ݈헠cڐgq ѕaʞm2^=wtrڋ h}g0WkSbVH`VrzvS,j@{*{Q&'C[Y!\ o%qoxwe| 4†u$7ƟcC6ҷB-izZ%PFT*h 1Ei^։΋Qҿ$LR)Ti[ȣ`9oeM sKeK[ynkTƙzߌy_ǧߟ3]ؚn<95mh@4>=FH ><3tHj>UU`6R X<(RlP1U(IUwqr:0 Jɡ~C4v9:4B-ƐmPKnjtXТt3%nO~'\T~ ~uCG=kQiMۍpfb/Dmn.qcoAN[- wXW?r@)G3fZ ΋zn Hs1r۫"XntKk^?Q)xAO+2RF\%:2*n@{^}uSH,߁a$%պ T%N\:7tA$p,y:;q4!8*7@,vC_/*i/ZAT +4/9IdY5d8Bsڐ Z.=t|;Ft`%n_ԕa$똜ߚ(׸kM2-򛢝ySȌ7 X,ЬwF%`x 4mo5i-z-uϨj{C.v {gswO;*LqB'Aд00XH4ĝbO>[KRs^qA&,#7=3Κ~sZ yKlq0(&HydYZJ<(]G(gf<}TAF/"kFtA oIrTX!~CDhi]OEn]=t3U yN0;L;V^naX[}4gLt8K7>f U!ljR[9w nH_v \E,tŗn-A;RU:Z V65~R %)IЀMXPƒg yRir>&~_Vs$\ x˞JKҠ_\+߶5< lV-ulLD!ڮc%sڈ@ a=o|+|}veVjm}e'Oٯc΢t~_;skD*_kgf}OP05-_lǠͨC_m5  7mx1%jFW,#FpeY2E >Bà'aFiseXx9Z6?H&r&>])DcN|nLvJh̭B& >R|tF@e]Z#ZgVU42kb<ӍQ5/‹FA귂wRSTADbiMY*ѦtO$\kMOe*T7ۧMP*$Qm\{rifX Be yXD3񅽰Ocvy*YgUO &N)A QO J(>3mi6. x]mxxh;hr.2@R jfOwkݾ _sȬ2xQ@PrŸ/x#+|Iqq {% 0ӓ%# T˩eKJ{fd4 jV4Z8dV#t?BU{Gٍ'6:Q6=YozзԢH gW-zGiM Eaq,k^9\Sj0 /%=B1gU=6fސ}H!1.|A@segw3 YJ' |v"+֜1~4XwȗiCr5yRP#s$W#i dq궦M#@F۸Jْl2pAhKvP+.`P! y(58f۹֪F/_=Ҷ\BulL|*I.Va|VV>\#3wn' OsKQN u傺y=8Mln\XUC-Y֕, uS A/kd;w߄%ruᕅ3Dt'\lZ,w[ռtʥ9c:$1IPϱ'#[UiUc@-nxf^JҾ4eEYgC>n NF8";KI 9BQ3_U >x^}GK9a{Ǥ% h(B2fM@*faw4Sƅz,lLt(EFQN Q0my $XrsmDZP52UX Yl7=]:%+){vĨOvV_:p3{CD3wzG-tyLS _ hj{]!b|֯=ݝhpsofkbre H9u߿.˚RgK3=6)noZx 408D]77bȸrV@‘h^ Ý#Zg۟-^1#aRMAn"2Hk#>$dcvZ^pKŖ|P,yVr$l\ (/@ /XfM"[Vwn$KF\3W -LrI-/+>smž;vh|w*Bgw J7LmU1 яnĀ ?$q̸ǿIݰ]])5Vmz&Z&dܔy2O9OMב@`>[# 2cfGhP>iՆFڑMtOq؊E  W<$e~\s1CDcw'vŗ7lZ/ #vrXΛɞ$k/(=KlŎvn*FZAR.FȓgIi:=R✞_ nI7B~_72x@e6gI'lw{]􁻢&"^KC[b^eѸxG .ilTktat#ameib#)fË, c qu >+P;4?'PfyRf8laWַ./C:1͢ .wS ?yT"C*iI(cҼF8A}ZշHrx0LMwǴAŊG{S"l|_*VdZuSrNl2Pvn$p7s7iՍX͇} ٶ{Tȼ$ÁL@[G`P$\kwq~-`DKh4OTNmo<&WJ\^ g WlAxoKޕA sϕݬsT:@萫`h.tVy&v}%KFNҪ_t53$tZ7a aVs1*m-2>-gXAK9,yT()e q7#KH2fO, >@sJz?&jp:)?"mˈc.DGNmx \6O0ۙԕfF[,T$^}C73 :dkphAa`;8k00XwhE"י* `Z/[PX,' TE kqObjEbq" }~!|b,lϥKnbD#fB@l<(Xx@,+sMdN!Z9u@:C6\4^^qBoasIYWƌ_k%1 pM9"X'j`EfJb/k`h%tX|e:Ӟ(Q#0}_(VN#:xΔ ]_mWGl#32e@,c?jyd.*¼iJA.p2G(u.j @JWq |Ϲjz8(q !5)=24Vovh;4DRNW[. `A+*pzW3ϟќ*w} > Mx=#XjgMSj~9̈m żbafg!UhșoKIc&sUƥbtl) d%D>ov@zLU!c*^b>3 U!b!rcTzKn9Ji5N>⏖>m3 ¿.A\Os_fb\1QD#,'#G)'NYNO*۔_d0GD[& 2M,bnC1 \5Fg90ZdF' O WU^t2$Zj@hr:崌j<=~֥-.7;s+%md y< {򢋫4Uy?\^{{!~>ݻI `^/<8T518C &xɓ ME LaTiL%[v::c.35%HDԝwMw0,U'R saP( E;hcZw.ބxm0u+44 $iA"m[f3e~ $7$@Mɞrȗesqef"1\a7$Tj[[0 K3  w+@QڍyA#~e }p/u.`IWZZD6V蹤`v@>t\bUؿR#ܘϲ%ޣX%鮶oY>-lzFϏCڑ[:Ԩ7i\Ⱥ7%FtCX uOL Q#]} Lw5L?8|AE^o.CE>ر j5-\}K$BHF_S3d?ou&RBCgcۂ{`Z$PQK.nçU[j5i𙛠ln*` ? CW?@c/.aͦO#afA}4ף0JQfz7^P tllA o D qg !zRIm cPl LT)Z;Ҙ$_,ES@ׇUc)5+dlIk+?,힟 ^yjm{:*{>B#HFUuNw}] Qp|@p:Y1 ^_o=BS)`0+Lc.&ƴ;-ֽ8S@?p~EᙄK 6Nu=8>ŧ秐UwUF$2L|ndV**D$(pSH3Hz@~Qūo g%, ]W4w+&e]3УtBfT'Unyn]Q Fbt3lD6}W;{w m4Q H7$m 룾<#&<o $/ P{$5E46e*Ჟ2M|jQ[/:a#V&nz} kۦq3? k}.qM?w[OrDW_5bJۚ юLlz4bFm@-VsmW#>؁Zu׼ uzRC=:NHľ`&ǩй@~F@j/4MОtd85}._$X/U=gP񁭾,)$dTyPi5Z A0ho&A _ ᢼ G^GZg0qfH^+d KX&L7~ɜ+9u7ؖW3B8%9@4*:33=_:}ۅK$Re<6?*sXϮ CscYEFܫ-op"Ƶ/'v Rz$~)&|k%i_`(4Ę`4of@^+B\KAD8$uj݂/s{Q ^)L %jkU,J&!1}<;&/vD|S. ;/Kjţ4ϟ7Ui2?8__ #!?f 郏.gWy!]K|[̔ka;"ki U?nX"MSU"Elr<2#zA=6 ']UJ.My3\\4渕5v`J^[[lL9K#hhQ#>Bb=f#ed "Ʊ64ʜvq,CA7m\lK޳B %jżwmy OGmOˤwN~t8xq;Gĵs2/2SrcIFpRW/}y  _J? w * w.ٍNcyw 㝙B&u-8:ahav>a0`M-SXi' PA w$@E`yA{97pmYZ%WIf \CJrŗi X1Y 1shaGetnweYq#3*!ҜxY$6x?M^ɍGƭy(ۗ`K24N}Df14$ )At]XZMP0˙l 2- 3懙Ngci8*x8t(T`Dy Pb kedlAx`0MW2?{ qg=0e;B İ BrW7{%8Yл<;֝0j 8ع\rZ.{ϛ7x,t E?~GB@h[ء50C"(cÕ &g`l D3aI5p fz 0s`lSM:086[qm$TXRXylxMm 믒 )&}sR,2;`jkdRߗ'A1XA" Q̻u XL?.|OqϠKQh}11CFzg\dH#uRS`b.;Ոk iSw]1Y;LT($lկ,AtL/z ϹEy6p ό؇6W+Ԍ%ݺf23P) 2 M(:4xYEb s_VH.G{H$4hZd.Ll8=3=R\='m6484~u3ɵ#KN[(%hrTE}]ci?իtM4&E&0nz {!?.<Q3f|軖`>Tъ/G~<1az T{qa3@ݖ(jYyzߛZvOiVTv=nÁ@a^`芬(B_"7;5 Eȿ |TAГ.Y,ۿ% Cijfg .GW*iؕјzXraߺLQ%oi&$]u9Hnc"Ѫw<*7>12SrfF*璿`KJ!򒶨@}[k. >ۦH7^RbNbK9K..]$cȩ,֔:_25!j(ׂ"1uT2@ wFG8­LV(M3[{Ǯi{o$KEHʻÒfK'X)~<Kuk$&T?6,^d-ta{ ,LN+ᛞƞ}~|÷9(pK'u#H#nz2nU+o1OP޾ nir*}=|bzE/$qHvR}cY$#8;"rdBNg0@Zȷۚ5zV7:eM_کHS[!lƎ t=^R4 1ûBZǏL=1nt[jq3$#3 Vj_pnNGܧ4ev"'.H0~ONO>{: P_ Nloc~TDgݡ[Qѱl.>o'c癉U& @ /U0)PLu"\Bԩ8HC7aׄ4H†{֙8ݾe\8QPCk68B4e N ƩNBo(`lL7MtќMǵk wǤnBTdN{8"`f`!!JDR :lsqx=/W{ ʈ5RZBG NskUK,uxkd"sJ"|IxK'-pV-N%Ψ=`YK[y*gOӲ™g'3,Io: E,HqT(уظhS\7^t=4Sd-1痿:_P631p'l&N$*FîZot~$WTt,'糰i-'Pd$ן-bCFBltЮ,:}|#xCKDTۥ\ ̀|DA5%.?")޹07HW+e+|qҕ9s^V!G[@Lj;!h < ECE 7ɢp̩0gIeΰ$DXҪ e^q7KT{07ʸ WT0E{UhQ+ӵX[ ,MC6>yꈨ2~O)gK(fn,24ܞ%Dt @=N~`ij'?^S%o堮T)ڑ#{s;π$~zr^͕fǐ/3@i4R&bȑAk*1]へb2 ȥSj'v, oJ׿N2Tc+sHqGkm('"9JI!D,=]xZu tYCʂW;_>>Bұc# ,kur4b3lpT!+2~,V)/k(etHP,% ~vHKZ7zB>YgotsnVv=lw4HJDs\*qe'#<}竱<$jDe~wh+zrI^ P,eΡ9@sV Q1Gې&x,}ϜpƸvg+kQs>4O_zZ⌳%}% *unPjDby]1 eICi:A6 Yn =T%UxArkX}f9%;q:Sr7uC:ӽa4V6W!`^\]Dr)P)闹p9b~s1r6C:,{--]'j0x9n'TvjzV "3_`.}ܦMR (8AzMc ^֨&bDŠ80 ~36iXZ{]|^hBN( MsNzgEWg… #βZwJa,Mˤ<=@ex] \sz{QYBW_m 3;J2J8iYyzJн،簨@q@)!\=O<34 f\ hxkrp  O/#EòB  gxr5TIAYS1a'duNW[T4ZdGieiA;Ўs Nv})i{6Lf"COyY=:sz{T5],)}>_tۿ}_/`+9"[&ۍ,jf.nV {QT`Y_T hiw⋂._KT3u-- s?O#ֹւ*g%kUA6pLu5 NG.TSR'p+M͙Egpǔhk& KEA: bտ >x`~DA֜q7xv5€Ƅ>?L0wƔZ*7;ss܌AQٮdkZ%9D5y*ͣ`[zZٳF~b'I'{X}J¹xT4BfU[%{!TLWBC}Lmt'ٜ j5AhEAWJ,QrϘ H_t,dB c$ :s^9Kc[u ^媛>d\E!GB p-^'&~1.O{xNAÇx}"^E_lK~=*gBB7 rz7F w{DKhw Ii_-53d{ eّm^@tQýJ}_lCPe-hě2!76$f?bA-hV$ssL? m6V|<*#\9僜d1,8s}*e8i_s5e8~*2f eSܲv/賒vӝYʅK^ۓȧ?m{6)劫,Dx>=iVX\LQv* ĉm7պ/.VOƂnnJ;\ 3h7ܻH+EmO9}(IjCjsDrmG7ܕ]eNh<OG:"a(p{ "R)xɗ$h4.=mŗFa%A_BDJ7\*', 3Ŵ&|(2OVy%MI2>^Htz=Ρ8a}d99gIt%".گu:ܑEF.x ~0>`$(3gZHj/2pxL|6( pZ9\*a/y|2X$yuKUpΫ-,7|`,Y>' q;W&7>oWy3-@ruE(Ǐ{YFhd^B'uF3xr76dygHez&3>nN7R߃ &,x׼ǞJw'XC9T:U*iK'al"çѶ^ՇU#xfV* 2KaBXuMe)\ DeP`\%Bw-6[fHL2\<Ίb_k䦹pl'IrWC"au: OA!֠p`:zAX >S Hȟ,iiV.ck >ҽmj8E䎇̺U:-#Okq䅣i-@bv_T_\"gl|q;[QOIYOjD_d2V0[cDzc`4s~̣ s2)/;u8uGYH%AR-y1|)@&K跴9xS<7x/Z+8&UL'#0!;\5#}0 c<?ӰΒ0(ʷ꾹KDWϙ69P=ڏ ?i0=Ӡ' 7%afCP Q-481KZ ?+DmMWI_mw? ,(Q=u9:îڊr$L|?xo)Z/B8niN=udlKhvkrikAy|mv2rA` Eby@a%6PKyS)ڪ$Qf|ES7dc~^ưU0&yGf6Gt=0@ 6?I~!)2濤n7F'~GFӃ|!7 wG_%Ck` Ɔ;CپjPYFg|֕%?*g>EH){S+zuBD}0%2eH8>;|HޒaDq9/6C(cb/Zlg{z2p2ʥBY![[f92mxW@~xOt)=9o=ͱῩE6ŘѢ7^DulFIŔym`q:ڜvw60G$i[d*&$Lm_f?wٲk8dFmqt2hfkq/Qn43ޓ- /MrW% ‘ noQ]*. uԽC>nvܼ/~~IjC\G˷n(fy-- &i&}^ ƛa}Jpt};NZJ7Wc;B|ne>tE:0u N?eB9=l Uc7P;ȣ@ȏ)=DD#iQS+m2'bY`ݔ>\͆&}h-`2\pEVj?Bʘ5}2Y<"?paH~@>;_0?~Gܵ6$^oCpeWXm\F?aUep  ˹9R F(f7xL5|Ļ{p?S*=:s%S>Ur=ϩ @N/~^lt`t9d`$>1/3a;٘# 88y^BV:$F{=1MI]i0ywLX55|%:g+G02yV 0"W(#~D`4ڢۣ߷0-$ Ѭ9ee -z<ˑp '-hb|-fFM'mr߰}\!,`԰ 9F!]k$QLab|~3}ORh@oW iiҀ̝rMMJ[7z[LC i /Bfh]s}m[CWeW޲ 'bTogTL1\)W Vݴ0v N QNl6 XUpx~syvp]vTSꯁ?kYbY8x1!DnV|̞7&B24B&#o;/5U8&FT9Hk;$P\7Udeu\h:l4_:KEt|@=3NشoO8^ } :\{| mwQMI]d+D!  ?+nm2CbCVb\cbh8)ScjڵXmEv0q ׬ f%dA 5%gLbDP B5޵:LqԈ|Jθ 4[h0% YDCk:A!BmQ O"WJm^@<'5g[iílE\TwrE&;^Bı]4ĺbV 7t=ȍHD k]M-j(`6wfIbi_LL2<J?!%ͩOjRB@8+Ռ?僨7]Dˬ&dvm3]ŝp;i ƓK\??FXÝd!PT>v?좇CC+ <˃v| ]J' =mTd.n9kAxdGSu}c\+bd 9xU?;5n ƴ3':/I_SLnǷiO"qxyFT*':@V?#ִ>נଡ;ڛbyLjZ,"&=2 f#'cq~^3ٕ6EDoinoxG# -aucM!Uyݧ_rՅ-zCoW*-PbXS}L(.pK@Y28$xHl)1ͳKZO<)냈YeSxݗPmvPC==wlnl5Y'33f^# 4W~tvoNO* PyՓ"e;އOtzexQg|.~viO4~cix%vJ2h5!B'h_1;TődjӲA^6W%5$5w8!cӸ{R2S& F$8 7:'C UR`)glKe|If\#N+ ,)¤XZBZHAݍѭXРEYpgUh5!$͝:41I/^֗eRۂ:Z.!;!\hY'R3טe{wJ?g W#8CqrP.ugDz,EB(qZPQ Zo׺gx>{Q_\`@XCױ氀% ܡPn3ihhP Ư77C1}z;wpeڍ,v Yq_n?J8jn,cvgO~}x2UEJl WbSe|% Ck8` =%R.*'~k!h;!ȒZz9 O?=y5 *QNΕr]Rsf^MdXN J<XpO8Pw}1_)&qD`3A1]q!&PM6 |?!OU5Ӛ9BS?Z/oyaRQ3FT~e'(ACg lP"'47"d[#Ѝ@iqP;#Z)Z|CVb?GN{BfvO}{D?$쉇Жzފ;0UxK5G د!m"5x+'ȕ5w[mG0J^=Y1{ S \M -&8dM:Ƹ?kMX\"# _P0{EB4I&Œ\(*NQaWWD1$^Yr5q$B0QP~D-q9&؏wĭf35K'ߌh2eeE,eBNL*ltAODL$(N{d}a >ֆut$\w7wʡ0.5s[ 5%d T\ q}R;Hߠї5f\9Jr av*ypFȟkNxmX9@l̥|C G얌( V{!ʧASJ.ec,GTNH6T/I$196kj`- [#9]C{Bi > + bai9W9_e@u< CƪΣ4[)a|XD s=Xa~DΚ'x$0Y]Y}my~ Q&htː@hʭ!_4Htq3ɆROoɢbUWN0N+"~ttC3SO0;l8 VQx"JCi SRfʌ(-o\[;Tv8\[W& ,-.DeU(r+Qt·.SQJCWt2#]9RI #)YS.//7[L>p$¢jlFLqˊle0%]I{f.AjC{vmJU81.B5.Kr0fA qƄ5m-^ )EFd+8 vLTLl. kuYHs#2H5qqf>.=&rÑW)|:qJ63]!S5\A!w1ޮz 0TР[ݵ:=qZ 9yG Yy.0g)uA OHl$''I#qN/#{OUuL;y>3Hn xu~joXJkuImbçJ9qYuԶhъWb0J'jVjmӇ{( !IţJ__L[oXN䩊A|eȘ=b']a0lm׺U4i x喛 Dǂp83g!d?2xЗkV|(MovxTB c=1 |xi3xZX3&U\HQ.ЇDq,9!HWï/Q Tfͣꏶo'9i=o'($vyRB~tny9>2{-#_-䁮hP )Rƫ^] W},(m~d j^y/d( 6@9w"v4r4Ԏ$戦c@ˤwдĩ&<`.e?gͩ\E|v((%0G g K+x$O+CSo0\h15V?E3*h~lzd}6!Hg\qwb7~(d&&8h΅P$N8 ))i D\ u_Eq/:wɇCSy ro)1K4[QgX [lؤk,8$h\%"ZH ym^ )vKP4qjA=ǘ48:"+-; ; ߾`B0 qz@57 %KN;(_mTp[u>N8hexd.ٛOW $Ç]&F1 `2>˻7 /{jDbL z,O> $CZjnF ٳyxKG +q+cRDK@3Oܳ%jG 摺dKZЖ. TY޸nx)|w kNgoJ[4IOkZt6A8 +;F\[ucCZ? ?@MfA8TEMa?aށ8vğlmFl0ܞK0شOC`n7a`k!BfG/5ڷQIw:l\sNd_#[7*\hkcOkv Y`_gDQp25-% =i5)b{0K(}܏rlZ )A WQuWGàODu( -;JRPÒw?tų IY'DŽ=ou mRUqHL`bNK@Ney+k|!A03t jZ#od-ETYBjr(;MdωfV@ČJiԊ&M Bɚ/oV*%*12udzimCBS(!a?}*Z?B!C!(*ev/W!f ҳ Z 2z& F?ͳ\Gb_f,;TzݭrԢ}}nZ@}u'ӻhcOv41g0 ?E&kT=Mli{q ="OBpa?wP[($KeQCB<삎Nt8T|"x[l `7.1L|+愵MNY 4䓺 =-U}VS71zah)j 0֡GrD-hwn<0ƅfm "^x.i;R8:$T%ƪw*zwh ;{t\0R%Z =v!;{ϩ*p}0eRpwRۧ21L.OiHaݦoZ$> %j k^DkL@= x@1Ś)<h{QxA(97C _i6 S'ׇC4ʣKkd0mCb@/n  oxzstWFgofg/ٺ R2Y/}B_O@6[5Rڤb~[3jnJ4ϗyb|;:jP)u8]p5Bkx 1Ar0V<ALtQEfc{ԁnjİϓ};. XFEfb]*`}o3krM"-a(ȦfӔ/c" c5mf]m%&v>iB%wbx= [@qtI ĝCi)oSslXA-,[Q}8%VhFDy܂EC*@IK=+}B, ~@C91CɯQozA_v9epUyuxaACd&=llZWn4=\b^beknނ$Mz;ԕB[ߚ e=" Ɲ3{ݔcQr*X!W:YQvJ܉XTTJ'&+yg2} !f@aG@)c/um(Ĕ)*FML "6‹zpjL%J-u`7}Nl"g+>R fPzɛT/lw}?tؓKz$̬(2=aea&\s/_|;ҳЁ(C7_mAҽX9CMx6 v<N.`yc뽥p+dN65w@i-Yu-hu5)uYSmKHOzN;h 4GT f{mp4c4!op!|1/&4%mFX٦E+`o5Du׆Fd# d AIͭېh6ufx;k&UK>Hz;ok/AӗӃq4Bt&^ ?>*~Jp-cYWH(="PAsblP(F`Jve7+8ϖ0oFUp#NM[o&F\&87=i7lwJKԹAhe2liɊ{{W*nM'@]0l](;bQEgsbAFmb{AOI"#;Jh$ohvHe3;d7g7yw(I H T .~ f aV}D̦+;>8*!λvCu=L٧($nt ~szXKau/e8RE/32^IUh\DZZYSd bUO+.CºB8h@Ph6вdXY\wxkv+ΨҦDC6]n6ȿxAT~J1u<]1DU5=g0ӫ`sru}90s\<%^fD]: mZߝ9H諣6UH2WstTJe&l "~ܲtGWFbn.3}TJ 8qD%{A'쏛;%Ivnj9m\W47 ݮV?92!ɔ7w̧+V`G=GMdyOn*EKMW=,ьVw^\ʭ1&?RnZx$Z&GݮPmlÒ)qUQ(ׯ1͖*' 2ԫ=aHc9Um0?5S뤍Yx}Gg*~KU_w$Exogn/W0Jhֵ>!\  ؽ Gb9^e]A;1bp9H^yӄ`~3=ZM3u.6%+nzlM.e"ʣ{ѿ?p@Fwt'6a#K.;X ]7hZ^*_8 SYVCox;,4={)8YWj yjO\Ϙ e*'59QBD o?T-3yZV ED/x5F7 ͻ RV*^5WvdYJHe`7"6K[o vGn xeฐ`}6צo:Sa[RF@QstMmI&|-졜W5U'0!&'9,TX˰mKZ񺂡%`3quLKU띴bB;"=Dj9`dѩ d5e*v!zA08ʹtfyaLp bYm<ԊsI]5|/8IiWg^RV<22m6HAon~^ *X޿xjY11E DYV֩x K7~"Ce58 y54sa/FϋSؾV=N ,hË{ĿĎt9MCp96#XƧhֳh}a3%łhla|g`cCHk;7"GLgK{JQ$h Rmn1dS0.zhOaD5R4bYU,Z>P[دi+$ 9kNuXM=N7=_JƧ|̘~;MI:f&`Di>6!KzN3Qeʼnhbj~Z!is>ԥO=T$ u7H@ ޿HDJy bp4/C/2a4AGVt++S:sFtMhvT Fm>=fyn=1Z' Yꁪ;@q͆]Mרrmk P)wvb_@L~ yD2qw*vh ⑔{~[iG*_wl:n&骀 ;K$pqq(-[Б;H76miv)ޜ xwgbqt؞WU:+R?ΟLd𭬗91;5itf#3 H6G);i3pRRޮw6z`p˨YD1-="lwpQl_?a[[SCM47v,"uպ}8ӨK/4謬+PiZăEgaX:F:*q⧨j}JXL `P$yiL[H@?7ۣ?GF״T 0"P =݄==Uby,NshKTz7q.FsdcTQc876h[% >2o;QGi$M2$aXwV&7ʶ0j Ww=@7rOGsBɸx:*ZZ+z [8s(v M¿:g`墰c6L8:Wi Vr_F o_xN[#gg=S7-/5G/}ǥy-'p&!,/@h-hA55CFg!hVFHW\Z9&c'EIub#ӏRz]_+ Ť0%?Í,L;q ՈV$Lߵ:,Rm2,=6?Ί\K[ tS&I/_ ͨᄷ+9KjѨ$|;4Z虗Ϻ `TS")8Z}KӞTN3Ȳ?V0aaK])Cmo"/ҚqF- TuUK>2X[q61>QAÿut QG@̖C%aiZ~9ç- "3ac %Ne0KRJn+ŭ"WjP~ɺ3œfSϭێ;#U& 6ç`Cp0ivŗ*qgPkLJWV@lKY<;vk1yՁN4Jz k"QLkq 'D|xR֒*sQ67%#7B}$=; 36\*^w_+Sv`=N֬ȜUQG| Q}:Y.od-H3GD`_^dR$.zoHgMJ+Cz#p&E' uZѷ8ݴ+OG|J~L̋I ڮ? -_bo&3篧 L[z}#z5֣-!t>czb&Ij 7 1nkgC+6@J!֜A%rG2 seA /@Ɯ*zh x@D@#fqk&3_q:x'ٱWx{xJnf &lŁ|cjAJ..@5]XN\}7֜g:m{( Xr-+/,z2Qi\=q[y W x.0?d L=a<5&pU?!C8b*@/95Hzt9u*`<ygE{y' ;ة 4:m_Xmf^fqF-=d``W;~A9Z)ãSa15ϋxem[E"e{zC5H7Ki>CX=tI ,Td}qla* ֎D1Ei.L^l^uQcx >{vy)Ԗ5&Uʃ0%n粬ϏV.YǪpoHF9#5 }0\=,F%<`š&ps#גK399F^QOt >) ޢtePGZo?4y"7v 髭³a @nP_nhEҢ_rsVo2#J.B @#,0_&+-axgv@clm<B6B``?QN̫%T?g\G&͜pj( ۝ɞP]&OȾ/(@\wTTʠh޷sY *kld:PK<%$t1vp?;n(bWfw$^tvV ؚIiV)gs2:ȶXG ~:,}usAiRK~A6_ႪiORm^L}S.:~ > [dRcFT`o= !YN''^(\," %xͧua@g-rdžj(XQ$D0Fᣯ{tz} $AfU~/#aK9ᦒme!pMt4 =5ڑ^hr%"VK,4fhrL{aD[rBH{!{_)IWt*YgL})Z[/N [R2y$F^|SnIνN|Ӏ)>|*y)p2q^ᖻ V Gzn;[D`kŽFZW@n3RcqZCyhz,˘"yh}0ڮYGtx @-׷bv#笼5q.{%ԟS9&|&BwͿĿkYt0è| x/N>W2};`9 K {тg[cOSф7C.\s m&9/Z:`-yƪk`l[㼀FwZB"fˮ`&F(85^C^a y>iA=%ы!Z1+fG`1`CÐO9#D Kֳck7YIQ6gD\a՟! 4ʺP*:9n5]r74hm#+WO",T_K/ZFqh1&$2F65*o_Mav!VPi<]tE$?\DߓC:$&jsm":v`VTe_ Tj7L=+#zOUN.C)ڈ85 ۤ9 $*u8ĿϸKỵ%.Gh,! 4SE㢫 0?ÿY#sLuoN8.(BG ;#u%1Dh+aԱ[V^"wo {(ժA gXBVD)B3\S46U"UG/?xXsWRGDwtAc oIzqos3FRwWm4]i688AMCru2X&SM&f-{nɮ*.me܄ٜ:~կyd:4J~g~Ių'nePv%a;fGכlD!`",k)e m'T{z$0TEVUf9;\SM)^-s3cbMI_T ?u(vx5^[3ÿJ%@%QNXWܽ bYnYAYjԅPX!#2 SOݛqBWPcJ!{Nˉ{&י(T`gk aPT.-N6.\1B& JD=}ph`S]~c=]d>|G8KG/`z&"6/TS(_5lɩƷ"q3kj09iSWgZJ_X*@2 /hp"SQז`KCByb36֪+LzO`>歆xglEO#haksgӠ'}Юj#'<7=.1J-cULWy2t3yt5L@ks@,&TȀ-_vQFxP+[,e! >Ѷ!fWe Ϭ 8W$\d#E{ \T5DCW&͘OB*OJ^>6"<[t)wjؤ#R> f|y}"*т m-!"Eڧ {qVU$Wq}+&޽pŧw]M@7{ O%1<,d,7l-Ursd>yZ[H< {@٘m GӋ//1 *TTK- 4ОB")5=qPby+*OHΕ" ",egsʑ=n{+} ` zB&1ߙ|8'-$}D[cNli)4GifCWW{h8p\\Дo}Ͽ} +~ZON}Xp'-d&0W;E?u^c0UDwX㚠xuq_)sQMijRVdz;1fm>Ŋ[&WYΜvmq02eWѽhAWe'"x_PUM Jx7 ^Ɋk{__;&!EcDt+b>;"B#_EzaPC^tM19(Z*ϲA. Qߑ&jqMu솓N)C aI+X2/]ߨƸ!kь2Da?$ Ũ+IyGԼT폸3%Ӟ>PIɿl=w g@ QO@8l]af-oIwEa'pP-TD)?yK|kZgQ)4n3:8|ʾ'\96C{Ğk# O&Jb`Ԑ@пCWIhbڻѹ,8!wZ$~W:zH;\ ,:Ă82$J'a݋)o؜>ymAP`ugWtf=NQ&T9,k|)Bit`ti6T=o #T'1Tѽ:o]hBgoJ@2Ɛqv:VGƩ<^)ڮjbRRo[x:oO7&> FZ@-{cnvcW&krOgj ڦea C"'S*Mboi wy'#j \qkeJ6W4ZR|yNzp$u7WY\ C4cLJs ăbULvP-/[c7)zd[T#ݫdiH/l, aFceOvR|*g+E@3 rxe L?b:KpӢ)ܰ ;&xN7".O4ڞT}weV|ٿ ˑ? t>aYN.?8AFh9Lj%ןJcrqr[shVN)!]:S|Wp@zQޥNZj.u[D(|g2U[E%. ')۪f%x(|v$.c8Bү'_W A{&G8>Ӵ N5깡;Nf3wQs]t0-L#ӡ8&ĹRX+  vrL#b[ICh3H>@JYTǤ1Jma (|zteX/uTֶjCWIJڧO / ͽlC`sl89uhmW(f@?q!h8*@<"*=fGh&*I̓=0?@<$/( aіipR(6ߵٸiRC4O-sFV#̐qA~T DnG|Sw* YP zFcm{{DgNN/Ooas#rBL+'U҅ WefGR%H;yeY◻Fjmg*sLM I'nueNc[9+AS"2M7DJ}X.Td N17Rb cy ۠d% .Zol4AB iI4CҝЅHfjP$H~4sQ45oxÈgu͇$\oCڼ)޾<>I?|]4K,N;weމ)48PH>Rv!I?z$.wPDT]KTe> ˽&CrEL5(@. ko!~+\۾N(RA_TKviI -R+8siDeTǞV0ýs&^Ǻx2{=i=0jTLN+v#:,oL 'HO%o;E:xWmC0ɶuLIvP.M(b ]/.ݤT[@÷R+Z'<9HMe 7o)ճ5?"8Oa6K^yvt"&qwR-O,KGZ|RI02k]t 'ZYwqE7ۢ :oqXB._X8ʹR{_Hd5(9չY'ƴ,PNZT6ZK]c׷E҇v=ٰvpr""u,;X6ߕ1^(ǫ!!K"លVZl2: LI*;Ř'S'Dk tdtBKW]Ŕ2NQI?l教H; mYʎ:XR$H򳵮 !yғ)"ϻY`,lŷm*aD@{YHHD{ ԟTpeխEEꫡH]Wh އFAw)LԷ< 9//v$> @cʇĞ R}*C=&pP|>ϛm3cU3ǜI󲐤E4m* ƅ/1Ʈ0 7+`y3,y*Lk_Pn, Q+Ud\è"RRCZ0Api/Q5w58S8 ' mYrrD$ZՓp Bcv)[ƪ9S 2)Я`3O'y3&vid7ya#9伨F 5j`ECȌ$!M]6M}3 /kKr݆#ͱ>OěXL-#YqxY4f#?$;g04ipʮ*誴&i Ayz-a*_ͭs$3p hPhI1:zP6"-Zm-B7GBv2`q.a_0sԪ$>~ BՏ9X/(KaF-U-@[ǠȮ)~Os91rMO9bct68iM@kW5…^@ݷV4}?F۽&q}@qK) @rc,gyrdhisGё$`Rnl&:<0{1n+?KaJqxo1w*YLgLK"\)8:l1@s[~I!oX}:(P2UV ? eꕇA5tb ]Ggs!; I9ÎM"Ɓ?u'*M{C:ءd@ac C 5Y`\ҸȟDIC d\UvtT~p#&mN'X@}HqAa3hMi =.| ~1Ξr.6"M&׭y~&0'aUӅ) h-`IUyfxEQ!F|&j/'a|c[xZ*-WwS7 H;KB^uFEZk6|pUFy$Y"ox{Ʊv?h#o1Gl!0-E1' C Ƒ]`r.gHERZ^ i SU\1OŸ>>ZZdR 諰ҋ qQ5f5 бlvvtG_0a,}y+!r&a>s{#}H΀wlbp8ZbydrnQɯ Ko&,_;j/®vL{Tb&֮ku_@-S㻿=փJ%hoL|8igf`{>\j}0.tGb[XE  ff7PZKvBECN,O;ĢM7R@$[Qr袸vjdȭ%?oRn^kT{5*r| (.,ՊނS͢`p2^,H LKlNw0]A!%9 =IJjn06tKPQosDQOb DG̅4e+9hf]k,-d*Zs&3Rl~dFkt$mHA=rwpt>J$%^v#LS93' ]}Ҳl[X`Ӹe6P5ICːIa>SMpYHC2B#ɦ+_(7y|#TNݝ*CSҿY4d`!hν*^97ޑ×r^졖`>v@#qZ z)gx`IFOil2WuqV]D/A/إ \7 WFԭ'C/sbwֹҘ1=ib%Hϧ(z7`6h/%g~TW̄yVʓ4u~6pCi1^cJ;t^<J҆񒎛Zm%CDZC42jdPJ;)e:R"7spvsY>)uy#/۰9*ORY8DoVUz egt[LSC6* yYY/xO_QCE*U`tRMI 5Gc[3!1S0xYM2C/1^`GL:YHyD'V8O%իjVY[\ @ <ά NChh{z/]ө53T}KNV%m!Em^T7{c6̩D}2E?բiM^ }CJ"fPc֡OJ8QwEU΀WFk[)" T;K.V)3/:K̾rrǻ͵KzyRHiۇ5ԷDmϠypJB.cTLX2J, ZjE_NL4Ux*F6:h`Ka܋LJ9 B՟䝇D_ U@kP Ѷ *šuƶ5BYYfnFZ{~ ľI`a%k:$әb#Bk{wQcH f&ǦPHM.R Wu?wyn S_|v=.MN9͵BfMj=%Օm=@Z [śX3ak}KW6mʍ4)8LH skc34D&0q߱!,GvP8;t/u:A^ #xDb8uME1+=Jw]Zw$l2cxG/0R6oʙ,6/ ymh"pr!IP@_Ri vk2w˦/Wܡ_9Tr'"V1)>EN6͘ru0:K|/&`-w2I ,R=qt&L< c:OgKpiP3vMN9#is9ϝ $}QwiI@"PH LK}wO! }bO[ hYJ2O#GsylT 0Ʀ4,qɪoFj7+!pBaÎ2ǖ$Tg2W*Dd7>'23*0D6P70.vZ0S_F.O}J79?fP#NThA?΀v>JR+Y&f; LB& ^!fπz`hsl2r&c|dTGm8lcEfl&8  7qm_CǢCKPp>%.I﹂҆Bc]%FOIɏIXn#A[vPUӸ1#'.]6p<4-mITH6Ϟ_]jO[xVDG&d]k*c"ijnݛ_s6{$Hgҁۍ,},%ٝ&IdB8V"Cքe(aB05ɖ 6FT:JľT*eM+-}٫w:BC9& ~s˔-5W>k 1يY&vѸqF'%lۢίE5E*,>E"C Q&:1iWi#vnGCPwePdKd\ *M>~Eޚl:h6NnEx\F6 *,2 캜9?*(ɬw찮5(Bq%aX/ _2F IpTwjl/~T{D@zPDxSR;𾾾s+Rs,9CAAIkLF|s]铦^hstOnj*bQ.1i|IK^S! F,ۭlL1 =^,Сۚ?r"r xΧmHm)=+EJ} ʆ/~^vwrq6G2cĥ3lo6K-_sH92ÒbfoS"ь}G2tҼG vqPuuV+)0/nSTRi$5%_6.l7AH;a@R"f]tSRYV58 ^%Ȯ͝Rbp|& %W8PaL$T,L;%˜)`U`>Ä:$;6AW)e^ 0| F߾P.UWl5.m3@xRmH0צi=/TѠ[^MrIZnN/_OXi8ҢfPb514 .KqDe#- je$\ׄ<ZfG_mqllMLΎ~_I ]woK%EcAR)Ew $yZ*Kwi=R CO dT]PAe o?b Q(A jWѯ[ CQW-/ PDs@v9=[w旝Χ#k޻踇4w߼1^b,HVqO%~:bg\W29ȷmK#dqm={,|mb.[4:זwEaփM+KnP[ry81{SWA3iCifqa #ewV~srQ[C1au?YtU^jV$=tqO5K*/)`8 yԩd㦯ynF!qیv<敭l1m@[Nqx&nt1.3 xCa 1㜷S; Op5st14NhYFJd'Tt ʃZ(12~;b,d?9?wdyJTcWז yoa*z6-\yU[ .-BS4Q]Drstv3-QO\A3RLo[e0gyo`}n78cv g^xR{=K4[Q@5 kz֌)@<􃏄hGp^u1I\8%$\o6rCm5rj8 F p.:dinp*Bx- 2PS/*VCt3oT~s%s4"ZGjan>/ixG؋,{XĈķKy7Xi{jL:^T$d}S2܀AXa?0 nr%\Ńo.a~jV!ӴA/50|]Je*M5cgBO\ħeŲ,-EN~{U``x"ǁ#ct:osTQ$mc/((}LtxJh>R}ƙVr,.Zu7Ob{U2 t\zK(OI*>ZyWb4OйvC5X3·%$e>sO![v@.42e8'L~ѽI7zI  e-Y_c[֑t~M2#t6Qwȗ{ a |1衖98r!#[sP#jSA3:inŭf`9nhf+H =`')7t|cBD/`fFRPG[g-ye n>*B/cnM~ֆTCxHN5ZU;llH#}ur69Gy\0]P[O;md(TͶ!hOAf_}Z|$K# '߷q{j>X ޟӿ@w} CDxGhti5xAy)~ƊEOou>zN{{GBiHˋd˻6b"G@,8$ Cl&8i/h}VZ.Q!THq%_H$ .4<1$lnUOn1GF]͚(L-_-pO1Tq3Wb[ɮk"*%0'2r࡭_pŬR{BNgNWތ;ӡT'h>'/c8\CvIAt z`nvTW: 5IC bbns~zk`O͹WaN嘺uFduKpaxQT*%ce(@3MNw34rZ_N2M7&|1U+5ϙBsL&L+yP#ݔ# ƤXQ_ O2r9;.4?ں4 ,iWdmٕA)#O;= 9e A|{sj\c<&D{)cQ ꙢI2Uo-|@N&eg`I5s,YLYv gK 5l𠳝F#ih-z^;Git1WpCQJSX3ɚ?Pk 5ꤽ~)ArNxpgk}*Sb5OM(ap ![3[es*a mwnS?16Uϗ!"FN>EhHϒqk)smͬՄ^-b}ꎆdH+QL5[Puи f/U?aeA & J?KfG#w@D#eOZ} dsXڿp/8]r"iZNpغtL5=4N _v Ĭ, ϲt@SNjw]<~rKZhi-#f){I/,HreB |nFOzw7b,wGIߺil,5G_hg0龜$$U2){x@VDC2Ai ۶LVO}#% Vw@W *j)+sjUlGJoFQ̹F6ga{7 1ɠ -Ƅ E:$e8 Q9%V(u7]f֊!i4BT>|(w2%Fۓ 1j w(sLjqm[pI ~p=U BDO7Lq|u?UNk{+h+ AL,iaO/;X43ׂj1l'cݣf_?04faƽiɺL^iS~űx5ڐ}+=Y9A\Կ$V= ImCo; aO̍.Ϝv9D3Kɓ-tqޅ6$X4zc\Ќ$t/{ C2a/V4va[WY64EIlx8k.z&wJ1Zbt\ePDw5,V rĪZF67\ES5ޢMTDooX^RYYr jKP+\vfm,=mFB@SNENʊU .2lm~,2mE@鉱u P{7~;A6cKXڞ=0rڐTD9a5$(|t.u-:gaV;AKw^+Vu3& m>sj)ܴ-@E*0;lv9oG<9}E Z÷wЎZZ֫kb2B XL1vJ@x:e,p$Nǎ/*x^usjM^r'wu#CG$_ogWːun`iWg,tA7}M@uu43crŧ uB3u_nC 0ˡwǪR7@FRK!4z8rv>z"e=q?¥wEgT95HhQ㰔ňL&X٥ \n;fBWoaP1W+hg2Y{z;\`~L{.h/pǥ4MMp?2"@&UN@= BOC)!-6\04uHAyT˃z9ʹ]Tx=0WPFRX)$?J&ΊR[7E/|ٽ$ki'LUc'#ѨM@/JfL_nѕ:Оud;WZqxLgL`]pp !',%'sdܙ_Ipw48YGh^g`Yh>i+~Yfaʧދ#;=ɹ"qw~ mϒ@. XsD}g O!wXib+Y6>ĘAB/_}$wܛی>92GAќZ0QjaeI(.Kg)]ڎN1${g~(f!_qi/ѐ KnpBp=ԗ[0<8`^Ai"Z%iB'hR\)pֱ3?EA;VY-q3e @@ AR_cDIjZ7Nk2v|4F(g*9 HB;`jfTcW [_@b2a,JehW'gFEuWꪟxeQ~4hK42fgA3RTI羪q^|Niͅ%VTƌPtm)VzX ;X 8w{ |B[j= &|2uFybr$Td:&gSA#lSHU|ۥؾb66Moƒ ֎56nѓ +?`L{ '~ژkЇ Z ty򂿝("$i=T֍ r0G7-XItQC+tU=ghibUҁd`8'jz7|sۣcaD Uq^_D˄ AȊ䙻o쯔g$Xf K,w@eeR{fEjYj^ m~tGFuT9lc;^ó jC?RTK¹{+ :9e$>zɟlTJ"Zm^꣮}-u̸2&>JM-!ب!Bpuʎ'xN'e#,eIW(U㬇-砿,P]dkn_nR-7r`UA<׹.i,>A,J#)1ʹWYBB֝F(n;)c"EKGܐ&ldw/j:ǣɃ럃"@zNwY-nSVMffP`NVQQxKB_ck{R(#p;c84fȯl΍ʒw-$Rƈw0H8._B k(4~gk/s2bæVYu7UN6Yt KDq;UGlPx]6$spYUFUĂu+">3s[qtq]Xa>:N^tCk+쁘ީހ7=`&heM+=>t@N O, m .JEu ,Whr,M[#*2> AuEs1RIDAIv?5Ò4^sEcnI#ntK7jA૆$K_i ޢ[P/qG[W$үuGkfn0%C2VZ\xWC=|i bR5,Mv;yꜱ¨wG;(+K7N.`krBY0-}mFWz ?xSNH VR7Vl%G_+@i:T͒'ѓD+Lw9`gt`)XC&IPӥɀ%q PSLQ%ֹE> R΄=Ǡ3 i}wܼDKQ't '.]eU5SWJ>L le8Yq`$yW6ee#9G[#$]vrpt8DrCv\ -ROw0EbUSuj=ke}RB eiDOf![ONSjrmTp1ܬxIJLz&ʄ*ǝǙFrc};_!,w4' jES6P׷Q?VIi x`4ܑJzMyPw攣Le;ֹRE!Lӡ÷(٤kq3FJIG8w^g ߊ?co6,qM\Ou/T lvA`C#E 7E!6 :f!(#jd L oM}=ڢ݁Yk"K*,Cd P|f}9>~I i{2vxWd~x){yV3].$奲hno!kHYk;>d/!7zBœ:$VV a8M^9Vgb+̛O5f}6/N!ݦ ieY_7)$R TIVDE(¥@HđJUo6D?NcL r."v kh]X}T0Ԃ/3=T=ÚVf'ՕЈtc W `Lmqw\xFlδ`z=̈́{iv?Ew/t.RT8&O FIYGCӮMh+bmſN) *e&~C*݇ܩ~c%Cv3OOv7Dc~Osm SZ*\;ҪbV2.#5P+oP:o.(&ߴ$8?Znl>W ~D7PbpmJBqҌ faJE/~6\.ݞma@ܮ(bTJ-T 0#1zQ`4+*T?X_uSAh{R)LS+s\uuB!?f䎳 n2I@JG?tOŨYclB S}wHW-6ʠ~ +C$H<(Y k+կQ|g^IoA&(D@C//>CnݙlD}80ih{-Kn ,Zݗrvp0'֐wkT /d 5XW[{8wj fyxDLD; Z MN[/(K69*Px_(kbZ3#ӥ"7q4Z7>KŞ}<[G2Zzu;6c=57lr^Oi>B1)^aȓq۱ю3`yQ!63_p4>i鼢!€3-Gů湎e#hgv`a0os⊋`l̚=Ce$lh)};´Ú#=x Э]%t: ~Z3wLp~_1B9(9wALNiPu:n@фN@4&Awエg@7KtF<Ԅj240JS- !o]$AqUdG޷!jx=늬/q#PnDOj^T7I9G=$6U7w~ D:Sn3q?[a+P!K Rj0i]W4Itʔd&R?FNYK>{I;әIakʀ?s%:MG15GP1d2!`/N<bf<,,S lPakcǤ!UƟ_Kt߱ )Zځ=0Wԉ&NqUcqɹ>]PYdK|/vzIlKFDi^8:D÷iΫXJ}? ~5kOA7uHuyfzjCx࿉Z# w(oI ?K_3eCk+VjȌ4YHi BpADo#k)#mĬXo>t'R5Y-uvCIxC1aޘ.zX*s#uZ du=33k_ [PNn IJ͌7`OķQ"?-T` '?9bSL__J x AmO6,~ xt~@հ1O~ZW'hXSMPrD{ *guk +f2| $ґXw6Kasu#Bz \v7}hZ%:ܾT~ 7ug_uefKlc/-<4ҁS~oG{ɪa6C ^;B钺+ k΀Xڑ*X-cnxuMu7,Kar߉?WV~z:ܥ4E55cXQ W)ԓNRu͕L( #˶LQ1XWҠbAm9fxYt{py߽,lo O4Ũ>5wt_9bd9U?۳q% ++RaMšk,a??Mpo#!xvV~V%dE"E$U} 1m`Za>KO΅,>_ƿb5?QH-#ً;|MKHLr=q2 xFD@hnyZY˃V,؍3ƕ m(&-Pxj©aPr^](YCdk)ڵ(큗B(z ?"OU=v9--LdまNZs,8^LPP2(mnXB#ʽho41@/vJF4Fr[pVp{LN$a?囱}], d?c}>?4W< kc[ W{jx2g#NTJf8z_jF8]2;J!Ao_jV*Zq?#RV eu?G[(?\c9^P 3'$6s_D(D#kUҳX9٘Aƅ>UvEtfybjY$1 s}uLGAma%S]Ԥ,4@V .`s,O0mF e$ja4gXL զgp ؛jG1`$L\8'оL>a5'Ɏ j0K;$Om/&`k6żR3_I[muf[ym*xU%i() z #VVdeA0Z5xVPf|{ܧ %3pge{ɌBsn\+zWy}Ȫ8*NSسD\EGok]a W(34:$\vM_@GGV͑Qa/b>dH'T.g9Cq~WG_M/8(DAhm,L^X;EW*[ܕt"aSi `~^CMW"1.¹3XA'D d8+iDa`:|u7McOs/κR7;:ҀY%tڕ0 ]~ö&%(Eee昹̗|#|+K.}:> M,TuAV1'%G/ {ՀHԔxYkB{YލvFfH_Z=UY:%`u&.=`r;pMXaG|3$e7O@u!"iD(#=KHS( .HnB$)}T"zǬ+ GstTjxy޺| J+ LwHٵ^L 9lҪ(l]iaoF^Q6?+&eɮgإ!&"]4*Ҕ4R9gq|2}U2ZNѸ]Ѱ81d#EXݺ )űVqUksB ~߫Z{w#N'`Yߡ̻~(i MgŽCdwх}('^;F}X p3u%Yje r1{VL>fA)@ez㱀lCct"ZsC'=9ecP~]`63Yӏ (Dzռ Gђc(e\ m%$+4f ]fBGlcba+#0rz"vHTOhĘp9 o:;/9)<4j*0ݩK5 ĖT}?Btb|T݁pݢFx?v/8]3M;219VjV?wɑѺ=dI4?ξ\ށfK$+I,ybh'九Dpl9%` :|4XH;ؿAX6$ט4InW\S|e'\=j3HLD)|,޼cV%Rc;;(rP|TjIqp e]4yGQ׎d2;Yz|< `$wN)[>}Q4JxCENҟIĚ&Ru! iM\T>EЅ#*V}jX*EkBjrE s} 5-8<Ԡvvg8"{)Rghؙd~I[A}LcjjT!f vg~[=!%E@62b#3;h | ÑJjp g@9V$ GM]un q:^x֨=$Ay"W V,~"QlcXvwZM~uҹc1 O s /H3O*S)Ό/) inYWj!r>~ʛB&@(JEQef;5[fXQ0ӗ,XTP}L̐~SAwaEǁ\! @sԟr{Xoun_c-0Ø/`3`@&H$sp\bljˏ#ӗ{<ùo!McTx $É WB@3>0JwsM߉nz<}՝75<lz #$]yjrXfP]EṚC_/f)'w@IuZOmD"Ƈ~Ș!ި:tK_J'P\}Wf^jKcue}EEsiram Xc`zqLl8ue}h jlLd0aHD?_ }yoF8uyLbXb|/)s" rRKн%IUԥ>$.</0Cg 8_jcɸq}LXݎ$]P\_( Y|$wXJ륌jlc\c -$}6VzSNz[y>huQS&{l6;srw J'f]QSk h$NcSC`YpQu+kt\Pմ"$UTQYyQ ?~?9~3S2FTzՆQljS6q Qi-q pǜTGOr jpW#_sryB#yP+7&F%?pЭF]I}wFyj9uMi_uX西NT̿CTv+pzbTl|پEiNqY\ 3î.bLKv-{2_czQDH)||s6 Eٲ~v'BӶ.&%Z'xssoWO J>wO ,T8jakxo!L j?퇽fkmVLR߫Aw:PRxf~ͺO&U4)=M?pXA.;lqi㡵xQUQE&"c%@ 6(t[jEs..'TxQT%4Cx=(ҜDu $ a'.T0X``*q ֿj!3, 4x(?g 4KDcNdYAy'.i:dyBӵŎg3QB-rvė=wNDe,xA'H<ƬxUgʊ'R!^ p;6Ԅ5Wud/VeB;-^m?sV#k\Ŷ 3v!'bwEX{P}@\a{bY)!ȾM!\ kO2;y NFwb{=-|Ppawp|XZM+Wц$D[J c7 @v8wfu..:U'A2ǔ2p׻b.t$+雉\nD2!N8x@Z OZ'=1#޾@z;k{' NTJ0(OG(LbfZ :ܳ Y:8XGd%S:= Z  QW|CUWiC2.ԘŒsdZ9Qqzpka<Ƶ;|z`[*YM:R;Vi20bvSC.fy6=[fݴy"6- LV)YZ3k Wq- ]锡-1kagJ""īrYn4ɍ瘢?`#}qÊJau gtE4 o_m .7mSb$\Ԣ/[ .Bz#nSTu 2sz3cN@ff3 *[eoEdc]cXbYC$41'F:1ŔO*/S::C 6#y^u=8JC\J6MDZlduۭ޺6 a$i 1蚶[4'R/ *oTpsPۋ_&yML|M.^o9ZH' 1 %cQf?)jX'YX3 `=~4G͑'BpJ vc}/F9=9z}d9D \Mdf96jeٛH.J:lv[Q=Q -t N$s ,X0myNfcRht[_ʢIW!./ ] Lj/M QtôCj8 E1,o"پfypL4"ornu ( v񢠍* 73&V/7Jٓ=M~ca`o=ma]aW_+&У 9 N$;6M)GaQ SI;|q4i9HmeWdtw=齋V;ESts}h+GZ*%+UkUqv K<Ъ%&˭)d*t MlxKH{U7lXLB!RFކ3Ȥd%+ΫQE{fa)=1&x0SpTә}iJ}O#O^۾ӧ:7ml"PW&`W ao!BP k2t3;/)G͢S/|(Ԉqѓn ӝ_%F,ؾҞehxӏq~xܼ_|t#W. I 38x}!WL\Ougjhc"(Vcq'!~r;:?0ɌK?3eYm|#NtM!n~SOpgVR#,Y]E5Zoo0x'te|WyCy<- Q"o7ͳKV(BX8A+":LPQCdٷxF4rq8[5x.HbƂB|L'i1udg%V'!#YtcF ֖WnJ%VfR.jк qqjL_ .r.yiR~B [˳$xT0w` 1x2U;YYNJ˄SV[~z;:# 7"ROxOٱty(L(צP"ҾuWQN |w!(4sJɲ7tBS6ҿ?v=<( wrl*GR @ %1OLg4S36䆳Ì Y9 Ԃ?'6w6[&Sm昋#Ҝ!Tǯ]o#ִ'Mg YVi'3_;,׮AtL\y`%W-Ce#}dek=֣ұ_ē=B^q5b[_3 j Fcz*onrE; c]#s0*` J8p~_TRho6zxs^_#Hs~xU$oHvA܊aX~e/gGU.@,oH 22gO'asEܖx8KVQ;- X^nYdl;IY{ۣzJX֢r{ j)Փ.;ho6  vvD0rKwJRD^kI#c֌/}'@XM.#eݬb~/Ƽ}[C9ۭ<Q~hҫ+*o H[8[})M&禔SݶCpe WO(QJړYTL'<H$ L'G-?gq'f@ G/.0ytl#R#Uᅸ#({}lQ.z Z!-WC`y V|#R1Dq;稏 ZA,zD{dĝǍײkUC)z #uqS0y_u*ی)vNQm&:t0,0>/PWaV@@^ P(p}*J+_{ M{)Q$9ǯz= VoH TkdDzsz8QБW %JQ޲Ǻ!%|)F9`s6ʪa3#n~'50! p5 0wX YXb-KXa, Ӎ[Wce"+LQb/ْwv.&YQC .TB3d=J 'Q*p@łOoϤGd羚'HPMp*GN+z2ER,cQA*BfG j\"繖9%8_G=%tLIP P?cYð橆F]x3*ly9~oSγؕH*7\Y4m@nisFS$05f|,J`Hj=@Tȿ%'C.~;>*I8kI' 6*ˆ|6X*p4Wx3D>l=eǦ-КO > QvO<ؤdM^N /S y;o@)?ES71I;?Gg| 2|ɅA_k9 Jo s^,BL"ODsv{)C\b^'=e nWrA>vٴOn6tƟ&da'HA$4Ŗ-ȫB5T7lIH& )Y$}[rذ>pLBGvgSnt`GƐ8z@< zPÒCt3(o%K8%L}l0?Aec2$OULP&A|:#.]M.aMY:llHGp9.kQ=c;r]ǽǒN_[Δ#IB7ۗErS#>3)cCd8+<#(Xk~ -m_- "8[MӏxWn7t>betO,ɋnt"8MU!QјhcKKP tA킮n-zϓ8˷;zb#m2 ׾ χ /3,<؅x*4"pS:]_`+~?2Z~%ũNK%o17& £h%:71mxVf!Or4X`fa !J1-18-鋭ʖFmӶ+ $VH*./uЃ[1σ+RٹA5TVdBkD@&tdI6$3hJa\kQ^?/ԭ5#KBk8k0.ko b郫MDNp\=7k$ fJ;nX,zS+vO1 g@ޟl{< OӜ 䤍rN}#4X~jTAaJ8\ԗG: T.R:?8`!*+\X*矝9K^ IއXPveѱJ< XptٖZ*|wЊ5A\GxuҜ~ $j)̞SYdfFuPx3݉k֯j-9ecVT^KoD@5׺I]/~G:(\mVDYanD$6aJJ'SNէcrDjT) F]/sŴGmYRwHì3O m(M]~XG6W1td&'{[t>ۆ'$tYr 4U;»Fr/\FԈ 8ɚd0&sV/W̖rS)l{_y$=QvDz1Ôف$:Fyº( M(\Wx#gu#ӗ?m=K*H*Nn&ԛz:Eqvg^;Ae>_7 cReP+H6)& #hjf P>'$1k rwy X3 zw #4%z8*7LCY}fuFNV*?ޒڛy&vk{KX  Jxqn.K.~Qo$5h8d8ȥXsb={AۺWTF2M֒ui@/f?^7',-j1/K*3zs`4=ӚH .|Nȥsť.gh g'_fUp4o)tY.>N=R yM(=.gE>Z?zT2ֹ*s؉8b:FxnzOZ@Ak&$-y$D{/ 9L{)Y*8^ }_=)gF{{IyS_P/1IHexs }33V 9M_@4>uZ*tX|^rT\%F;Wweo @G8Nb~#1q#:+S'_IX |I/’uUeF*&&U8bRRc~s^p.Y2l"k*z·ߗVǀ[ M2z㙌)bMXm 6tjӧ@. jqzNy`˅ ,URV!)c%o腆m&7X%d*_!^F@ |k-A,xzş< ~Ŵďjg!jXVC ͠ -N=lz)-U%A8*!:IG\NaͬԢ}\"j|r[*ڀ:h ɱ E>(J * ˁԣ:%R{OYd:l{^CZH$@}QŻQ(LY.@XDtx5m8FpI3NH׭uKB$,[ȝnd##-+vmBǬ9W7^LVϻ%y Qʱ8IV MVσ-zp%ZVcb^$patfG@"8ql M\ Ov9DI_% p;IQt3)!Nlq=uhkZ9\Q%"`;kچF||qJzÿ5x&בdm>|ā{If%J ٣{e,s8ucRg J‘vLLgO#ڮJy̨2 |T}V,ya4W7wOvBPz\0޴  ͊V17Ӟ"2T+SLFt ̓œ<퓜zeGA&{r6.&/#bN, r D3)[ϟ<©h <}Kxp·tsTD9p!^bB^Ⱥ dM-;#ּ#Nc,̯ç{KdGOR׿ʼ ~Fb9p+K/ĉ`.R!\a}7?̶jq+_ܹT2ʷfڃ|VuӍ0hMC'nO 5ubnj&nwɊH<^3N&V@;,?dS"V/9U])JJ:׋LWuu3\]lE :'G;ys$ {X*):%Cv%#LJpַz٤O#{5U`OCjCCsIfv58Y?B[JԆ: ƙLA"Fr6c߶6_L<+k#u TRڛ\~OWt&ԧ=@&c&^xs'@EG*Nt…]DP7{rynXȻW B;0V:dVDJ\D𖼟1 D}i%Yj}DAmquTuUbdb=Jt5QmGCp3GIsO6cϼڊNZ(ӄN#/w)oFV6ߧcpvH+DhK2N-D._f2b6b/S f"JjrRt@I|9>_1ȘIDaFLs u1jS?G #jg YS|#c F]jgD>}=Gδ-/ƓJ&/&Ujhۡg6k ! oW[%l #؜4OC&M9Ph;NnFn8z;GP=5i{,qPuq_Z/"*CFT!Y?4} L6;0s:7[/88>v 8cjn(l?Aʬ&g+Ϗ92>t%?ڡ%@2,y(NB-ަo>_+VtËGt৴yV6fgBW0sOeg-BLX5%ljY@)(_@fg]jc<9 i(*Dv<`xɹq0{2+QN;!?ì@Ը|$\: ӿ~4fcs~(p>϶4ٓrޯ 2ȣ8˯XE_+w-}b@ Rr~?(~Z'?# WK;e& ?1ޡ4~v8WBK3X$;mx+ 'f;GS t˗g8`5td69Uj2,Կ s0__ E>1Qxpo<-z &FFta`=7>S'Gs)o#$Y[7n-)YR-A=jBQŰ= 4=qڊ2aR2lnp5~3lVROzM. Q3VJ0\*n38&n4޶'/=V `OCPx$H* ¥5PdkaNΆH.VXAMx)R%8HKs@VzA~<*;Hr͎Nɝ{Nv0ytFRF4DIeN#B_KXZ@YP!hp݄#?糖gWԒ#V iQ9YR+ )>ӏ9-¦o=h /V'öi{1ӘaǦ4Qڏ'c'/d8le.-C 8,Ά|K6xznT ]Fl%/ekJ/:(`>G 2_~" JzGxܚ7@Q6#Z0 sxJd0LΚU.1>Oz`˦2"j-pax܉LsgrFrwl5Ś>D6w1 )#_a!mj+B,lJtŭUPJ]ڶ겊DyVœK~KL߃Yye#4//0M!~ †b#e }1n8X}NTIS,%U\ޔE4In'>p F$p3Hf!?11D\)%ɂߦӳg Z)XoMuK5{57.4zƺVcB?;DRcxbi$lC^shF6r`"'jzӔ"n .;1BYYM%d5L5.rH+ʫ8DEj:4NU7ņC<{Kk#[@#ø_1϶U5x!r? #. u(dbM?:ӢnQekN.Nw,R >]cKw$ +JQ0JPb72clȏqz4ǟXЄvzjȻk4TNiʌىCR @|DRD^'cBF4vvV3U]^L-~||J&Uʁ;VY$f"Ocԙ˹W&i[nՋx'qD]6H ;N5_($%rYuj} 9ܽ wcm1J:&B]UjnR{w#wa^eg6RaVX ҅I$žټ9VK!19D u9 րdVyo%{βݲQJ&JɠR/4grBNX3?J&|@`i$K m29j 'Mϕ{d$,,1;3JOJčxl/oK3Co/$4 i=!ேl]tlo#H9xkq=gG"g4% ָWK~ͦE MCױ#R_a* [eNK▓PvYMԢ,M|+03%zg#TΉ+178m"?}`jxX5z6v Cx~ހ''t5gkq3rT 솢8CFZ-~\Ria~"ur翈Zt+MێqphaCAjmCߨ}ϚDXhV #~Xz] ?U~ϺH@C(1;"UD" b_ prc%fkVj֒㞘TP86e炍q/OrE+\~pi͏ mR+st@d(n_ Dl[}OځRYICbJ?*3*_+"CO8r Ⱋ+VP_YSrrVH {`dA7NS:e*FsұZ8R>h?Be_r70SO#X&NIUc*n}b"|Exc }93JF#%ʺ ԧ ~Bm8yr+AvADz- ) ܘ -'A:|.\;zqz ݲJ,CC=AQSD)ɘlҴO N'h㽵V:t=c1rB:zAo|jzl5Wױ)u?U( ʯ%$ w' Y^ſqa0M/[e.琡N7{vpH1 w?+ Wi7o(m2 zP $eϚ" ;[.0q l([qXAgKk|U _ƑɆÀ- iC*8΅@g|IlDI o3eAy*JWov̿KWV) ca/WVU.mP=l)h,iyJS#7e9A;5KT Sd~ހ~S*?$,#ȇF2 ݀J٘SH-f0vYI? \tG?&`e=Y*_&CN$Y8QU%͜ɵYRUZD7)i]qGrU͐AqL@)"g0ǽNKq*h3oTJvcNbR<ݒQJHG>.>&c7'r,\79 O⫺837Fvk0@Kh~FxvH({0hj1z((2μ ۦi3ʣoWHQz !z)`Jͩ-?[s.K4`[(g%dH{?%xb RوKU8ĉgN7q5N %SEeSa nsXB>2tFrǢ I< ޣ}ɻ1<"K @ރޮJ@τPa3Bɣ"_a'ߙ. A87WKo9.kA.Z}(bi*ۈ@"viQ|+V^/Ag ˦uzXnl(s@\ kRQq Og  R}-&Xdnۯozzp;^lX.zj (rt{PxsDZT]qoOFbwQOIdEs(i^Wm CTgIoXz &uNJ562˴ҖzDd[ͪ^*PtC2eq$tUT>3,#ɯwMr=̎ [fAsqG?Qb~yviAzˆ#R&Qi-V}p0Jo)6k-V'Xfb];RHk.i/@?f~TcrXu]XKьʊke0/>.!IL:p08l_wJ$M8v~cqK͐oc~'ِarl'q`m8;[ٹ/.T%TgzNsYZԘ?pZmW{՜(zPɼCٷM\Sl;<$] ilm#b:ɡܑ\ 旻FСMbv *%LwkKA͑ ˒zF@bLd׃tQyCdgib " ",WY?DGe]% Y^}ԼՉ+H Ouh6ټ~!STzz él..cE.9y4/Cˬ{u,*P0Щx u5FY+E|Omxw<"ϜI-Ҩ8<@0Cch@U7!¬ZkCt#8:Ĵy76gh#C]N.% i{rSsY@9D_7o'?<^#/=TpAm*O>r9|C\% lje*X.ٟtꬻn5%xL(*Y9N_&_5p||]q${CE=|aN)UgAnOU:~#}{]! ފ*JGniH+V^+x7~I &]|W]"KB~M ^Xfro$Y֖]݇5: !Wְh4S y3m'6E@Fsm%]9)벝J/.Qmn %Ygg2_IA&!uZ'U վkmr:iHQa(7C1fACþ!C@Maf]{GW唦OG4:kChmyVq'n 8Oaٛa:u6 =#MV0ky¯DW`!*'ιAia7 f%:6HF Tu Tw"e]_&a]{R}ܛ^HA a#%fzDq1/Wa({w=X*1V6[9/<RrT[r:ndYw 0`rb 8P'` rېAP77 Sul<8 nɺ3*UL[Q$yV >.{c'WmE}vιSnKP^g Wyh}zk']¯GWƴJ/cEG_[t$}*))it RӴ /-<0=plG>p薖+0=%\>Q.}doP9@L '{O0Fm b/5 Lur q'^]Z~Ï]Hr@T:Jg}H+ڌS%`Vn۷A/y%-h {%YCn.4p<+59 iG*TAҝLŞ;+Pkj- X}ޱB R.7KKH"?}90&KG-(̭1 Ap .Y%z2/PYp %y)Ady^uwݿVn+'_$%CQsyD%@ Hh5}Q"PV~hpgU.N*  K21˷o$bQ>E#bShRtd`7&I%ˍݩf5dc9&S5"JG,q?W\r6=Bv_3N7+\8F#LNf1ScY`#Hܑ:jbD֔&&ǡԤ4}ϬBƱ%4!MTIqfFpb>b`n[IAS_(*fjr 1i@MÊLS"@zwwz:W:~wMAz ?o646,TLqvWFTwȊ u&tYzMI$DcĿ;gϑ L0@y+M &o4!v Oj(DSKXRY:MG 5wEKBy-߿ɳ EIȿt$7x}Ljoٝ VVRI _ލѐ.'MrD#^)j%;Vȋ~)w uߘ;hx㿮xcqR vjwbԯ]8[Az.X5Xa 9qK Z >h8}JtT+T웑Y䰢>6V2VrĤyJs>$tZ$K=aD:N8\K:smƱuVh;r>Y0}ѹ'?K{6R_XTooKKCIM[D5viҮPNaP;|5ܑ7,'7{6|E%TfTJ%WbdF\=:}j8A3?n{:;CI@,3Sږ'vz>=xn'(GN38.=L:|YAMh k\g#i\B͔wЧFrJrϦ,Β1dLp?>֯zYӌnAcǞ}tu5p]3] /gȅew`ʒs۵vn*g ePB-)b9A d=ա:u5J6sV/QB*14+DTlVi\whm+7y'$2Y-#EW衈?L`])a$uMaJ͟=CDCȳ3\6+^^OL˱{>۫s]d3b@O]ݰK2qh̀\81˔ѯ_5>̖_%zhoFCEHi) h ӆz ձ:^"vMPZ;Gr|\GcкRq1&bdBYȨ r}7<ʝ.[z^ti*-}py) zT,NCtT+QLrĽVu1僆>ƻ@NaN2CF!e2;lT 8*Q@T<&1Rɕ$0Ñ d1 E'*#[B8ބyJYn1W.>JaCwX#$1Y(K W&2Lu! <ޡPFzIa[ 3O oQ.}EVI0 9mv 1l^K-T»1-~])َ7cc^QjB)WEm1!˙As_ 'eaEtF\:i -g{VNV–7&V-|"V,ǯ A ev콉N$GÁ"7`ڛmYpc2*/P# _ Y&g,/z={<͠s x ^0 SSm3ݥf|'p@)F#"oFv!lԪ֌ĭ93dn ْ m4.c'W*?'P ]DjNdPK0<`F&J1[bfa&lb)qrNt ewJ_k=2'K,u.e|tb%1SۓC2~ו}/?7&/ q6 "Q.;^k_?bA~tudž}0ULH.h]DJco>I"$?x6bsJ5\MjH*I{Skv^3K9U^ =ܤ{IML'Z8L>| ?GM$ >Qelu|e X ̍?5MPe!sE*xRH6P<~H XGA?aR>^Qf[Q?Ci|$2}㾝>_:8{ṞhZPݡItDcg@|uG5)f',Z}0ds O3BV=xǭ-;Jwd3f}/~>@zw[K8[ C *P<y݀kI{6\)fbl ,g!^it9WLۑ M-}[S 4拀u@ExP޺S'SEPdj@% -|aRUBl!t~cU@aϷN'[@Ԧ,D:\̻ePS{#Gy#<|oGC`xq֙:? !yOMVl-osф"8pP7# 587anҲ.vs~n+w6 pT:n7^pb t+<9!I8HN 2b^ǧPOR.NC#&j:L-k8QzўC䉗=_p)+LklRJDa͊+YG,o&^X;&-̹ *dm;9ng;r+0׎YKsZK)cKL!>S"$<을1*^ 6 ]HG[ 9% "Uybqyh@r552.GO?=L!EqtBIli9a.HyLXo3/:y&"-fWM;墻N\+1)qt&9BpU޼iv.y ZLдCraxJ( l񍢪(9TMeXl;ߌR(>XǞsvU9 ݛ`3w̰#:n12LO9}v&IhTB,u5P#t]K <@~i =Bҩ$+>9G2>"09$_=rHd(EnPӧNI|}1;.XWjqn{X"v|BJ{?52Oo"|'>lj`eTz#SV^7mXnb&zfw fN涎SDQ Nq烽(a2/bGy8ZC_Aʈ* @Cǡx.a|G#.6˟Mʡ4QйvkAHiVuX,;!Eo[),-e7Q"\֯`~:\ %`o‰B8>OZs\#tN6~\{EzcUh(>f Wozm `7" mk,J qV!9?s0YJ M@+ÿO>#狟Ιsb+|Ű`. hbv;f ~m9qm v@ PrޟzAn&hZSKByHM?ZcғVkSy;fm@/R]%v~%v4ЌM&D݆UXBX\s-w??*-!5a?W2pl2<'U:'NL#R @]-trpẋ#'oP?3^nj8,om<2Zm{w` D<}~R}ߨT=%OP^68%ε"mu]?Snw4а)S~9'31ͨv.J*7Ą5pJl$ĤܜeRꄳVR4 yqQS;2@kK|4͡~woa*3QY @6k|TE*Kr5p瓢$`9a}dLH φ.TR;*0]2 YT#YhYJ[ژih!~O bnHw`(A{_CMSHX,(} 8+?Uy W!)KPlQ_4c 䥀cbD뾽O'B1\{f؆PZ3Gt=ɀ;0ET*Fa7C'0:k\pM T+s6e[[Hc<|ymxfbڂX?- H`Iے~cL6گ syl 2)lGX^}%NFوЧIy[!߶P2qGx[,ϣX8^яu;??s.Qy9 ځyyhDQt`ƀ!*r FplR.OEgx z MKQ2ZYgCZCW3ښapYl>7.;|UTgGx huN,~OL*s Mg Gk~p6C]r`w{QW\ULݴC :RaƇzײWDJ(Oui`>6W/R?f`|זur69{m%ǾˎQ[k^Eqn+>h^^-Zp3l!mEkw @G[m`JQZԌ=8S !dKv !:%!tr?Ԁ?k$TEU<ap Khc, a J+^cp:eGayۛ,z=0Gj@2;` |ZXd`)b(P .֐= CBd !am꣌;Ât pM;G%|\k"ML_іۉԫO֨8UTt{%6 *ҍi+"׼fJ^= G38K4Ǟm;sVt$M{G|<)Y>`,uek骪Xv;?@\Ǵhl\+"{G9t=`Z}rcBZ4<<}Wʓn>z8 @gtҟ19]'G7T?~/dtjoV'*8jQN Pt Zl4HG1Gnۑl,cj P[C[NcE7^%ڷwkb T!nIe$'7l[O餁;鲡cNdڶL?yjό4!ϿRƐl}„,Twr+Ƅx8KRE;1lqԈ *5h+_ yJz8޷P[5^|KA!DoYUWڦ@Apu7 *Yѿ/\~vtaVC|R+/kD]G$|%9D} 7WEw̗ʬ;i_3Sk3+|,1L5/dņ"s2l,!7Wa8}Dw.rea&/En,ثlއFS{)z=NrCB_?cwǡ^x~7\.BVQ$w=#z Ճt3m^}o="% QiJf趦k]"ˊbU޾U J/ǷzApbk04Bw+lXUD@-у܎z'!BO("F5zoʍX2jif}#bm ?=5"Q5֠lh{}Q=$d|hM9y|tXMRȢd*L~l˫9ht_J|pMu5r\ZHw,:"_&VGv?{^8ͮYV#33#up,Uk PGΙW88_r tP: " ꯳^w4ȴh(uչ c)@@ݫxE5B-S+烋iwOT K𲛤d-NS¨ FҤ4D?˹uͯov}i:| wOJ/H6d;qm/ZyEAQV^Nv0HkU4\:I+ !JJ*8uJ)a\HJZΛ3E Ja{[[ JEN3 Ca"`'ܘ4yֲ^39"n ̬*vnw=I5cMb [ut}\m@h`# I6TOortTz`/ۂssZ)s s HQ .ѲIlۓq ڭcXKdx #YK TseNI;%H]eU |V9m㻬\(FxAuC>޷?z*+ʳI Ku譭ςQ1}^V"[uǽ`MVxz9h v_함ʣ3ҭ`oJJU ]Q۬z5[WWʹ, .)\s௝/TT?>~{bٞ8s.:^/< z@ت%YpX5&'JVPuhⲳEF4{Ѩ=UϪ:R:s$1\t )I&s(KGR^\Uk c] CbF&zx1&7P'y8ѷlr`N؜=>mvh秽^ FgA@^49GCsΖ%LÈ'螨UyJ\AeIUX:RAEZ[Zғ~?v'|ٚnXxV89USנbr' &p8[dI ؟1 ܷAuIe ny좐dǾͥ,qb[~Ghp[z%d2+?Ī4֦+%G?;I }_GoSۚ@T?V M-f-m&?MO#TuL̩l܁8K]Ddݺ+M<0O˨+ xr>&ԧ!z@I_i53݊\UsS|j \Ԭqze~):)B ~LALA5 2U} 7.B [*"sPn'dWGWƔLE]B<`JjbK^b3h"zVAD?%ˬ+1[q"`}eK}YPD_l %(|?:/냦1u&h/d׃\PD-M-Y$"yi$-24ܪFbZЏP3%aj1 6d .`f>,N -ܾ@!pZ &vs{CX2mNSt]- 89!; pcu_:4_ mv&.y)@PbsT l*EK.1,j$-mx@vcR⯕~T~ִ.R.wҴ 锤QD As/gY78NrD8"gK8mF (6BL}&W AҔlj(ZM6@ӶD|JTyzLZ?zqTOsڶS $9  YZq 3SM\T~03ā.W@.o6viTl==+{MWo-.9,fȁfQLa=Q{Ϋb)WJ3&Pfr YKŭ1|i7T9r}JklTZR&ٔ8߽z* e]ja+*hu\4 ,A*uE m|U :R ֕M=aʷ'j`,Ԭ$XO4 ޻cS9A9@On7obJ?:vEeUn5DֲH.=;둲$kcީt!>4S\IR~)d%8my"nd#?xbdC~S[CJh?.4 W2R LVV?6FW )m0S;Phq2I`#ر0u(<6>)8qEU&|CaD1%H`8y蟫QUA]#U48vX>ڝKr)svK0J軭h8,46_Hp} yOjF hv|2]4P6Ts=2>d;|Bn Ԉ*<@s&{lʃ}GXPϮeT+|Gugu&t;^ /q6vX4Y jʨF J.(hM M1OaU\4?P#O ˂3L!l'&#]9h8NFt %9QڃTV;*]Ƴ!䵆փgMDCk-o7[X-:S;8['"sBp8sQʴ'HPWrMh&G7Js C=IRBŤPLIU;v7zRfq#r_ |a+)9|{Ե1>p?,if#46mQץ}'s^Ư/y5 $`` J}aaf#;Q0q#E-tچVWRd0P-/^%?Էv?D@kH@Z#F J#<@ɳʉ,=GtSp>^A4KTHS֝m6 l[q ?袻.kCZ8<5N`}#tu1]=e^;tE#,\d^&$G LՏ0W+!W@B p7F6]R<>h8X~OoBUSȾ?1ĺGu e16+"՛ni{9IRQi6hճA!`tnFA s^0+;[ s̐ϡKz lD8TNٯ c]e&/~Ba#ŻTH'eFspo7ghV\>fITsӮ|M3xh1?C,A4^uSQ{ٿoJt~;rm\~:TSADž{]϶&.e-<n1z,+'rD>h3l`^+ 2Joe6ۊ7GQS*V9n}\  zsm2o$]ji`4]D}>4тW>XUGr7bOA =0m8$)([%C9,SteTڃQo7 uDP?4R\HStXgO;_W&2BhNOt$Bm7œ,wRR(-G>>Gf%Yv!`s`G*yCJ; yAV/#:WVMzI^ JX1b&CQm'(:>>FBKJۈ,IIpЉtD|-)mu!h@gX~TqզA^ܗ k""!!>mYrMᐆ́WM{˃yO P^uP!eҌ}7uvUu@#)x<y 7_&fY W P 1ou{g3|9*k ƒ f$0dz;Nay# 琥T]vC{/ggeTddB :cJ/HWkAuS)m[9u« -n,^LK$fV}nK*?6?JAҦawlv2D!,Np`Q}dS L$U`{N_T3&g2 '6%?s'^ǚ{`|:~sX=Н4H!Kz<|Y A`AyfakW7w)IMmO^Ŧ"WމsVR%T*.m'AP00('l$FS`I2D[Z!j_b0BIUp-d_OH1ebP[_ҍo |][,@K4X\=_|2Kˮ`RX_!D؏)dv9(#3ʎ=fkkU$l#[K @.s'"́<3(28j.5uYY\ێhFc1[2 {R@oձj(Lt798WҩZkAxvʢlj!d<7zFc> ,],')IhZ!C'Q+8ƤFjBV8W= Ż09|f`*ϓ5{t# ~s"q:YV/}0X 'ٶ:)b}Kl~PLqa$&v=3w&p1v *T5Yqd @:yƷk DWkm-um"ێf* #4l(6?kf~Ä>ԉ.BLɐh-i3iiR DVYQKd%'u~i%uXو4aQWfij{܎،L-33^+r CujLе^]"W8Y^8űwj{o"LiJI3SC[6͠ ,/#]ߩA܃FS^fyDi@J1q?$}'q3%PB>s\?l|i*mK\I۵NPDRԸɽl- mFF%}*Frfҭ}Lr%Y5kF|75AL,ulh .~7gUыm$#vv TvKBت޵1qQD_(AIN,znX{ki^tC#{gBkL*m5̧I9 fK$Vyݥ{6šVv°,1M1ASNԚqN.Pj5B>s=Kuojc*O6=X'7vp0~I_4rafd5ꔠח6AW+~p}Oж {{G/+i'LP WufkѱnVaqD,8~bivujvVxAO &?NLN`RW}h܍ עmQO:1~h_)Gh>^BCgLjlI0tGT.2^D9]UжYfN7W_3p4âBH';>1b "x,LbE 2T"G~U73`!$5)Ϗ'?3sTocZi7Y;9e b/ Re!1\pSoږ̓@NuaTR~) "bVi~ Կr',@q[5dfs0;|G<(ti˺f%ïigr]\my2AS UgwԚBnXed2ނ^2.!{5ȷ1H0nL݃4FE8*@|نW#hj.ˋ~pB{|%8Zk}C4l$U8w\Y=GE\)|7)A7;m܁?\fo'(M'J&%XN#50R66}PpFγҌ[TH8_ׅAi@7W||WɩP=ЦvbKc4;&$LH>ž |Kiyܡ5ҾDV~[ )ĂvLߠJHgYK_#-gk $j|9aªq : ,( ء.r3|C PNnh'&ͷrmbEӈTBقT/.ߨQ۴?<ܠ4 zAaG{eejЄ` uuS! #>[ w9&n5+uŤS0ef !4']7 \/VFCjRCuDyˑ"aI h\89qLW̭Rh5Vܿ $+tsUȰ9o2vҮ;0wjb|LNYz{g5s>Tki蒐i}]Yz9~^\˺J@#i/oǮkmj KʮUQ iT#VXaO+&m˜%PwfI|Ryٕ(Ҕ2*i`W68dItX5͏.MAxaVM;Keۜ B LgTz,\B0CK+?FG[WBfjFk;ܡCTZipس>Jj@{0h0˝2NdF-yǙ8ا5Ϗc:ЩNz|_GuN'vMNo\Ev^-I58z OdhK?LM~|Zf4Jǻ\iiYa<_0⌹.H<KyWg3t8+ye|GQ{ h.%Nzs4d8.sb;lP뵰G{]Kfc8&9!QiSpGFPctMmpH6i@-;##8mO^u\- (,cAEAGx6N(WBEr*7_ T2i%vtu p /[y}Vr/ tI\̜-#g$qi%^H8͌a_^ 4 Q6x ~.M+l6Hm#keQR bs͸&Lv>$ &Bƿ8.[D6WzͱDh#t; a !R056y]JMO$7?ʣl^9)0" .c5`K]ZԣW*ZFշG'oYXR,Ω'CS=sYeKq ~_9 s۾sω7"΄PöMg o+/`cj8(|6`[#N8(PbQa+>݇#{iAaEO.C /@Qpyh A@"i,)霏,^KGWX:V`RGTc N )~^fj°֔}NC3j9jww;ifU܄a4խʠ&: ^5|}k> Ӷ\ު’N$Mhΰ ]\[r>؇, yO #up@yܒxn٭MQfs>cq/QGQv~Jir6ugMBDk27nӄx%6T%SȲ2 5XMo@7gmJj.e_nߥ~d%OܒbGD:d>O[x^ OU3BnąHJ v=Qxҁu8c#SMY`N ]`qe&R2/1:lC nMTͣ/σnpi;&6I5.M鷺,K;~2w#ɓ>{9ro]_ee\Q`{x id_.Ĺ ~)q,Wr܈Indd=x v+ ?/T Z~8S>AIt K.+ xJ͛)Rq'hͳ*WsCR-!@\zJw\u #4я9i1q&%E:dy&{DHD)ZVIu?O%=LCsS/z\ūLOnv/QKZ>3%%1q2,K e}ti$kG(^籑ptPmt[PIiKL J˅8".4u`BQ`88e~qNs'j Jj^[K6;(lU :YP ai!Q`8\#w GaSGhM :^njP "K4I0rq:E3dXg ==xcPIt5gPfikh^Ɓ3{3̓\R"piB׷@i2v(4a9h T3gdm zg {Q@ڙ\!23mpdp{K`bi- iCd4u}ʑ91Bm#Pe9~>i.1K|o>~t~.5Uox99fɽ4?a/:7gn莥b@תɇOfg12e+9/9{ r."q6xTh94b{$~cw;}aT1{|9ίMO3o5N٘\,!σJ2dl*AР)rAӫzHy)2m*m,#5Q'L)ߑ‘!Qs7 fo&sj",[Gwٛ\j?= r8 bӞh› D(ȣ#"qؒSW)! 9#5ۢF ^_g5 r3BSĚQע#Ť})ߡ)!RIbW_RcT"J1:Lul:1lY-lͭ)v+zObteoڞrK\5^yo.0_d[RXY]1e8.OR0'~!I穉—#͋^ {zAT!oZb֟ltݔV*B%LSf$}ɱTtF^L P[fЄZz!x|QjC\y8 i{L6oX$"ڳ5Aޥ}HZ)O!c1;;ǚmrWP&X7e[_ &~ sgpjԢ#´su<̈q:7"S),eSB>-T[^ŠgoJa&^#Ӧ㶍gf05ĠJy6^@d (d4俭΁J32Ѽb-D<6uF@R~bex0/&aӌ$XA׆b"0=|,MIb, \Cn-qG;W<ͪɾ/A%U,!`,a_֤du%\0j95fWOW<`,9 YР0.3|dJ,#"›0u't o|(dx"Xm#ebEu j"ygC3o>ˇg?Zt^cRT4~r܃*}-YkS@CͲi uAȦ{8(JYlA&|PB8x85S<Ѳsf-ɸHƵHON9aEhGwYV,i),rTf cزO_rZT|ÿ߶,kMjm  vI܏@ܯ{o%pr؇ ggv4'W٪؏n@3 [g ߜ~cspo?;:dnks4[UGFEGsZ<U׏ainj٘@1h JYFuW.T\΃6.TPʢ*(Q|ۺb?'q0a4FuDw`E ˅bVN@⍠?!T?NN w  ^G(zrs3ϣmcB / Mb1kF V Ai*kJI0O#DܺLˑZ_.Tmݻmn{h39!H.IxJ$?t fh`ߣi@g0$mx{}>plX+F\d7 L(k2PGcC彂S'aSGX)Ys׾]TsKFH/z du$A81Cj -HXd0|')r~ it{m1UtNHL7ؖLqڟs?K"Tˣ814K8_UKF_QHs!_łDas'd{%N% \aZ$hJ+Ef'[95*1 `Y&j;ᗥ{,XW\/5pWQ"?uY7e\gV+7 JmٰÞ!W,$i`6Ǽt}lǥYgv$_?ƛ|Z]a^2 w\{ܙZں1߱b !H\;8+L~:({# AOOxl6N}4vLQb,:}9 :0<,[7BIfG: c"3 {{0rP6Zy=OiSy}}kTRSH%ksa8 XY3yM-EhS;y_"EC""ZR);,>]pdW0%FDC ;FG/Iہ(/s0q}fxS*U WɩlQKg>}}|+&Ď!g]_ ;J,L6=ݱn?H@pZmm^r,.zVCwL~sJ_oNeg 'V I ȓrsh_GXnYr2NKԕqhb{9؜Tιmc`[W]-0hӿX\\M/8[c ,UV C*J< Kj~,mWϬL0P/RyfW{jG~+aԞ[PF>ݨ QYK F`M3H)QPJMO6J{xdP J,vsj w!$c]PtTvF:^W$᱓[4(51XR#ω?z|H/R*p$_88G` lVI[# RO9 Qus ԳWFZPR@CϥLew q8Gxú +\DQNr\ϣ*a {k<2zT1;P Ҿ)G#UqW)p5:k8JYat;'V!3+hxeA+u>E-[иC Uo* ]ʱY2ж'XX=hZhV':1 'sH=8YzYK>fn@R8"Y] AmR_ٸ[fܚ ~sHO{5 6\nfa{ij޷_h8dP IEFLF ${z@lMD0Lc3#9M3@PYIw9}4Q_i71AeqS' %mi_oAę?E"Gȝ,W]X_T7UȨ"O"l~!ɫd0٧!fz2sg R5_=jC?˅wRO[|Z.4p;ֻab <2"!QK:S~i*UcZκe>2&ڇdb*'Qfef32KV `.|6>Mldkt1EJќU"8?02hw6K4L7ItuTN )UMRPO}G_\Z {AK#if;\J]&̃$[_%[m t V8/PtȘ XeT{5j!RT\:~7ù(-6yz9qڔh(q++M*Nݾ&F,. `W9mQ[W0уfRbz+x~8V7裆*BDu\%d "b d`u͕/Bl4?U4H9>:cy7WSwi'%Ɗ(fۧb5p&Ls(qΪõz]v̈́_Q1դ)4Odiy4H:c3WsO H' |uQpV-{Daߞ 1+&rQb:nSi ,ǩZ3]:0+kī6e=Pp4j9Q Wn(wr{c44 +WAz9͍" ?hrǢ44]]*vetAfqƜj?Ra:m dH*eڐ2xe>g_D0[t?0Vc]ݫ@$b([%9t 6ۿƌ1uV(J@2gaS·e3FY5 ԣk GHJ$ R z. &Z;a'7$rE"}2*ňcpӮdL)TzPW@?G ;GTtzV"\xl'?,=o%cB_Z0HY1 f'~o` 7~*9~ǹkcB!zBBhWù[M{iMZI!/A]I7pGom.zS.>࡛^0[`޾sT[XRRP΅FcBZ osSI .xaTCPK9E_eN7fkF֔GAKyNV#^`>͆Kd zmy'gY5_,-UC :vF)-H*)*m"(To $ :vThiJk v!'>Tm+rAur\ʙa4fDݔŴ ocbD+0 JL}ӃUyLrՊgG]<<0H^W|(\~CFr<dVba8LCW•6h+MƤHoiq!|@O6Y-jn#7"N^!c7CK8R.ݣ*rè<$ W8J{Ćdt=jHs\*:9pbQ̈BK\FXp^h8 T1gjJ[54 l\4L!ɣ3 _h]jdsГ Ymf0PAA[?Dg ib2qkX!PP?25/M)pbJ59YċL.+DI;=" [яߒH"8i͇(ʟVSXgyro-}|/T~πԝ]&Sr~9!6G/2p}d zQb /jy74w@Dnsa|^9!bxU~FpV"NmZ8@wia~1W Q4{F/.X%-~<7K"$s kCVC)T/H "r!m%8 ZbvGU$.F&U9*;""a'c4i?wIJzS-"4H)|lO|CtKD ]-tz=%u=nFPu(n#Py݁ҕVR-fOK2q.-mdDNIޞ]bG8r%71}*2B?zjFyz_an e`cC8dvɺL .e3::zJ|nS۠왟19}9[M j^!"(R l]oHNc 4 ,?vp `hVjE4.#אRjzI^Y~w{- ,{{Wz.2!Gi۝^VlwiAqY$,|0 on&NwBR<._\ Mz(2 QwGq.f<-le3G5GK["٨˲«]CQyOzڪ8{pR*{9v{ԣk%VU%p+tsπ\Dr5SMsε=/7  Y⤽~En +Q֜1a@^^->ޅu^iDb &1u7su#WԲH U<]/_:؜h;B-|g49ϫl0FmthNP]Td[Woc,~џ;9}z3ލ#6i{pEhFۿ4 l#D=/uB#)"˻O&q;n>RT^:^a'jóYRӐ>ȑF`-+~G uJ [@lKEtejE.4:};s|4ۭ\/`EjUtMSIe 7QeCsRUI#*$bSS^) RIsO *;N.̆:DL A䌭t5*ekc~39sqWbyÔ%U8-0dR"A_?1+"p^NpːVJPNgd"~//|@_kEyO!X'v9oʃ_~@>]XP"dlj' ĠQ< t;춞'HLyZYO<̽" y!Z ` ᥔ* zx02j gWw]].٤pe%v-Y0Gϴgr; /f yI҉Ϩ۞=m7B깤zجGZ)H犂) }wX ۥ7΀ $86dC:,)-,$aY?L hx0-{ r'!fV>״Enmۚs;d9D'sD+hY3/E-zVV@Sn}DԘm$K:CBzԆ*^Z ]q1^cޣK+V$[- l.*b+] Žu -i: Qv?0 }oOt}/p[hswKUnI9W*B' 4iX FzNb"*ŧnͶ,M8NQIA:#G/9!@׊Gs%q#_jz@4H~ᅔCNQ`HY[+(7fIW!~̣6|,rRZM]v&uӹR[ <\g2Hgl}X\yLӜ@@g@y^3P$Ŗ܃Y>:;et4+hx)7S.7d ";cr2 4s4{m txёd?uQDO%a=r9z12y;) Tʐ\бG7Knj@ q)OD"*/RZo`ؼIkQwt[v.Lج隙BMmV4!ƴ c~%9-SgCA|$I)_S0L{a63!_D9P$,kA<յ|!Ɛ486Pl]8ڮpHسU/3qy5O?/Rԫ B(OtѓcD]L]#Aul]j?ruGT5"G>#:]VlIas,Qʩi+Gd8@;։Ԫ78˚4tѨęzjBvyI-B(g.f" #WgǶp\5hԵf*!HJ5maOh`ݰ&\סY&[:R̾,z{Kyh :/lS2Ut"(Wؿ8*kvttihBh :!2 9G'kl6S}t;ԅRF`Na,|t JcB|"sFa}\( 2 GoALcH{O<+ʍB_w ՠę anO2B]۟~%hZ<t;?gP?ߚ.}ޗxSꚠXM%?6VRDA]!!yKB,2!pk"8xEg\dN$ W`6qL Ym 6%V`U1? &t;/e4-xҢGEzVU& RnnסPl>Y|fmGpf=E qwBo Jq#FI g`- hI"rO9a (a< Q\&ٗZ*gÔ`\J8]+b'kO`5"b1yH{eMV)'-i*=!|$zjm1kh/@;L'x_!}3s9 GAJ庹q}TyEɗ^9 WMYL@t% IU<([s#SI|^͸"l jt\ e&vP=)}lv3Z k3Iz5T.--Ƶ1Afy<Ѱ@0`Ɋ F=|I<'#!e13tdjb* 'TZ?ctpح<$ :84D9)/*ӷ"[iڇj 娕򺖀ot2\pT[neIiFVK {x4Ϻ RU[/r]$~۵f)l: ΓV~59HS6M@3تQ1R ; G>m;5)!h AWKrc#>yv YY)k:wfTx^S\T|'00 ciJO3Mp;ErAO&2繛Fɝ0AS7iSh$nBSH>&@)H>f JâO\>{+*AOq14q"<6ZŦ+?OJSz%ړFO)پ̙X+ y -`Ys^Q&=NfG%0͵AqK׻uN.6m_{BS )!Rtn"cۥ^? TW9x#i y1ݶCVH9|35J~dvy$ORFY+S=\D0I--X汞#O]ԧĸ+]a΍GD'a xy87&*m]{,z?\1av*Zb)hJpJ@D ]96#U&[Z0DK~{<}ݷyiB=*+gtчYV[HG?m2B~lҔ֨F:T36"Ca`Lg`NL8O9@?sоMG{:Z|Nr;5h%gB޳PΫy{(yaDݨ5'ms'9 \e -q8.?s}`P}բ`cj7 .EJ`+48S%{ l#"X}=@Y%Fw*@hYBigtw1E%Ut2&}`/ @VYm2Ppjq]HcPͳXL[Ы*=(0E:]l >}~a rx(:aV1ׂ u14fv AzcU?d:%,vNijfXըk 9[ |FƓ_Ȳy%Wei52.ENZioGt"#Ն5UtG79KaUT=0Pf痜Z$9㽤$;R'>./2κ2/j%Ag/mM+3* +^‚ZR,pJ{q0Me 9)*B/dQtS}wxfI#gK y fZCa^m0vݹ{FN/Gi,Qi _[].2x7xkЭgEăeT؋jvG:yAY/c?ꭞPc-If)߀ܻqQuNZ8\m$K5XӍ=3>iHaWmOy;q/M=$k+xUɉW ~0%הqA8+ߔp6O?ݿdKr~cjv8'3pbuk~p (MtiM<Ծ#c[?h.) J'*E+8[L#SMU*JLH#RcS% &s٘[IeTEf~ppJ4zi6Oo)CrjHA 9oy7񃂋i!vJ4Y]>}p1'#Hz^*E$8qzg<2>%jIy! +ìREChG55Ϧ(i [K.HՊ147 $ַ --R Xha޲ ,/ ;a>Li E2Ju(98j)[@NFi;n\KH!p\ k'PuM [`5Q0R5Y>[YyBQ̜S#(vIv]Y}HN BqAGY2)AcOEyԒ[ vQ8Tf")&2]Q51֜6vJztUG1 &[XJs/GܠæȣcO'X3TZ6G]3 !xYMg`GoƠ|?GRph4b)%':%sm7=?$&7!T PCx;EMuɢW4u+rKAFuHtT5Rbիv;zy<ʻ)S4~>ȘXIP"NM2$C];}_lI**B9h`JK$m4ֈN"X݇To;N7SB-դdBjELئG[P8li)Ix,P+mu_Ap)B9m0/qG$쭀-|DnBc8(e5 ҿZ'b# F]twCC{E-ʛ{Xm2egủjIjpl]=dk}#Z5"@0F"/I,qyb,rAAwicCؗ6bC%2w YGJ^{EvC ZR ^jL0o HSN#{EK"Қ뵴 ]E(Zͣ3QA~cÌߩ}#r;4Xf@~t߉ 'Qҥ~  s" J9|%O`*sx:#dMY Ai !~@tJJ7ǟ4=L ;Nx}f>liN-z&NLb@ZG M '~H+@f"!؝#1!%36%'1$dQChhOV'` +$"s v\TGkK]Qʏ/=";LɊd FzT(|2gyJJ-l6qFEd:4ކsv'q,s2yCW,gBSƸ`?PH5&i,%C Lqlюr*srΛ @^~yf3u 0fGPM rAKBKPAW!@@KFj%p^YɓƝ`8D!dg0d /Tilo!BkeP /af5_\?ԐW\0kq${Ƃ!G i )T(_G4?Ȇ?OR>eŪ)WQ{x: n|ea[ \/)PȘ\Hu&Ji#>Aqd!^Ŕ[kxMlx۽?5119,jPM9HUNZYmM9jƝEЮw<V&Nwh+`;ju&vuXIZ|fu^FQ:.鈪ok[t!GiK.,Qٟvg;2w;۠>#a%o-~򴝏 ~l5WַGa!CSy%)0ԑگ ׎4 V-$Tb&}PrQ Pr2*%MFJ9Ḑ %a<¦heKH%=`h ڍŷlPj $RL]e^7-JWJHSۯQ.j5SVYni5}(0V[boHjy IwTW%d7j#L K;G }.#I/}Xpx;pV-ٌA(7oٝKfeTq)8bOmU=?I$>z/R͍W.`߅ HO'NVh<.lmR.%'FO9^bLvw`$kOLFl#/ډY "Lެp!wtJU^uI+HeX99Uޤ^<&W*z,A#3:$?[[hq^⁾r%R];Iҙ&EBSfPVw:_[mw2+N~X+s7x k1Dž%S4zwayV[d~y\ט%We^@гOA+{KU+:=:a{}8{|ܠ.IIy]gzYoIhTJl/W?rC.-Z.yb[vuMj^ 3F&)9f|5U 6bi1i9v }IK|YOYI(leJIF+Ż93Lcë)fT %~E_p ַ6![=rD?x-,\dV͵r6KXo]vGQ ^qZm;!|Cr2۶rZ)aNdG l6P{#%@'Z'4=b`o؄8 qQ睘w;XYPzC'ɎTBh<C>>  7hB@%4D$L_12Ԍ5Bu":2`szY|,Dl`(͟=A(hkBx~FaFDEx|8ǁorl5-5 Q]HȕAE{Sm~bEK[̿Py{ocD-֛9() ꢌ%\,fIۻuφgo~Nդ7-ylYf A41{r! rr[<"H?lmrh_F7l蒡.v*J~%m.VJsQIEȴ*@œ#/5 IȓyH n%S],^ ؄儸fQۇ`OL^ԐgT ?}3P2}bo LL7!p5\*6Fr OOWV(EhwT3U\m9ʽ4&=q%FYeҷBFJ"%/b>\uh4&#qsE"hQůi EtIw$M퀱0|&tlo_ T5Du_l)P)m["sEM}XXd\Nf]X{3Be$_6wIs$xαx=bfGu@fUى!fKZab7 퀻oQQc˛KsBu,v KUfݯs3tҊp)nd5 /Aw(=z7'"zYHE;$>a &FwQ,S3=*JI聗} q}2F\6vFNCǷ),t4Բs]v̫F;2\&wmP&uEY^2yRp4񘯲]a!XTznQt ؇UF"Hn e޷wi~Щ ~2w}n6nQF6w}246UHi[iVId[/n{lp b]u{kA|)#a@O%i')b |=)[j!+=[VG #φQgcuI3%P$&j2hбoQ~H×~ kuNhݡDu4j.=")Ry/K(y+a6 mi-6=;՜M*X vF{X\Av(lX5#6C>7 ڳfHFbVFty`p,sj.gGF(0$%5 uN`;J@tYiNgsxߌ5VMgGq" ePH&Hzoiê(b /4p?K˂O*3^2bGzdU"F iC&&qœRb!9EbL[:]MZ{ #_˗3==.[Kgޖ=cMP(sZ$xNnc;u0m[2qc I5LP38MIm-6X}4ᐜ%VIm3jLZ')Ü@<ܰfI`[b˭Fن^3u^]TkBb;)aP#4H ;7+4?]g*/wՕRQ@ `jn/MDߦd:m^dw(^zD} 3zvЬ \mʮ HC]E#UT`KL5vҚizتG)ACHlt؊磻pҳa|B"^l*\ͧt!0wSWEljύNłb?a{dGb6.WT {;bL?w]#?(ܷNL|i7dcج}蚪N`L.t|&K*sx횾Lj'1]5&FND["+!m(V*fr{ܯq>#8={I7+w"k-a[(NN$&}^ǹ rknsuQn)A4':dWME:)'Tz ^z~Qx{Fqԙwv(!Kh3|fZiW,hX9+}=p[ /=8 uuos{DreF/R(zpa༤FAұVn$=:%d߃e ±V1? "ؼv6lcd؂ K§FL~MGW\|"|ʼnǺbzEVaɻqɓ+ipK'ߒIAL~*) 3eio@ءB],` j" 3P&i'8дٽ=tݫ$+?=/7 }@ tC]3%g;6CRi@.ۧoaO0t,+r׽Q)Ŀe+uwe+f:2gB9;DoC%-ԭz)e#^J3YuWo#`е@.;Md+@D%λu }HEҊz0i0H>g0$a֣@T;|? vwbn쮬eq 9=Su竬G*;Ys7`rr8UVRD_Rc8]lL<"xxiah,Tnf5Vhs qza¸BPnJYK)(#Y8pơW) R-{Ðuno lSbv (DXN#2G))i,lIbneřR>d3ctdr{xHcl &zGLy'$tkuɍ&`? :,g(=LM: aB+ =Q^tQC홣r}Cʈw j `hm šMxآqNF!@@TmU#Vʷ=O|, <@S#y"+eEf(w/QQ.]PK/'_>.Y97WbbaHA/#ۨB悮gtx=ڨ6£, MO:+$ B0]1tv@ʿbM5!Ab`xL)( 'apit.ȧ9?me4e$@vhq nZ؜Hq'OE+Ael \|e҈ۛؿBޡ,UT" CW`@ c8\P]_|P2Iyʱ~/"q )yA,EQ˜4IfLImmc/De3qerX|Qfׇ.c EI%QKVSKGwǭG-lQy0H8 e45*X^L3q!ո0 ;;s6ܜ#aX%藯 w^u#|Zx<^Ɲ#|*}T ,LDKVUҖDWPur?]^PTQ@~sb@ay—#PߟTJC5g^LaucInnIė{p=9 o~{7毈(,GgaH2պVj1!!Iʕ$ܐK%[}NRGc |L#w#4qUpǍvg{<_ tM3Ӂ䬂f̈́3~ C_5{03`GPJĢ ; uc_щdi4etBy@ڋTqZ{;.͎wm/=h<,2?K4RsU]d3$>VMo;޵?_䎦@Lrb΋2hاg!`}] +bY/#<5 ufDzT&{ )Kwp9l L 8qȇ yd o ̴8XM`ze:bE!pNFB:Ɛ]_%NGڒ&#HqO;a]jI:!iۙ_FNט'vXK_/qfW^0D^wو;96;y{\=CsCfD~ nj#/ BR䝩DpJ^jQm*o~Gm+W; oR]HP{Nð < ^r.@޼YCU.ƈ67zh8JfrzR/0xhs}v UUT'P0B[(h'qt#f@-n!gTJİ㱎lXUp_͟|б=hbw:Y {$@ DwӖ cR>\G>#8b0c{d.95E~t. U`wE2PV,|a@'7J 7,#/JmNU # 'Eta %nG'kFD҆owlTTS{9cKBˁev냿EmW` {lL$dRݰP+FX̒5(.z|.O c ߇_,|*%"퓮xa_`UJ3YMOW<#.<dQIPM-®JW̝emB5t qX ײ.[׉lE7j1=Iv`1(1qo,{'bKNA܏VҹXd/QԞ,MURJ8?+ȹƒ]](|,5OMjQ7vb $EE^D<(gmhm]RT1?TŰZ29 i$.㈅7Þ5GZI O&Q-em^֟w&TX|ʆ/r eeLG3QB3Cq9NL!ޚt59 lc:)ڔťqqvqp/l92Ĵɦ !pɋf2KKq3,lv8U VE[>{R>ط9IX8am!٦~0XN}鉭Q 750Keʠy$ixX9HP^7AH"n%Jv)(9Hc,VEX)9К2H }=!nyJУFFN YCu_zs5AXpsmy#d~NuIѪ"h2>D)DJ;W/IN.^?wb,8l֕g]]ƽ)}€i{ 3!C)x?bbGC0Z < :")'zeC;jʱ{nOp.eXs!ƌ8r SyiH%R6Go| @$a7x4R5&y_? ȹ3V=Q0>Ͽ0rw 8/'wUX* S&)%hjD+G?Oso1_)QJ|ӤơQchRnr춦o!R0g֖ZH8m@@UTվ(0(VgKuϏe9fZfɵbbUM)9y혻x 8ʬR(9uݗ/9v&yAt5˕^}-OC%be-[{Bo^/侈֮ߠH$pe1c>Jg/%<r7" bm.êB.Ug]؛j̿Mhέ A]G_QP,^ߤM4Yxk={˧vxet 什C~=kэԃ5b% *p'j=1-{ |l ~[Tdf ոlN(4bs \4˺j|gdnq sғMs <!A ٥A|$X<}\+JʚMÛ6T,*b&;&!ޥPO6(!c9jЋNe;vs,uoV)'+j*P$ jU@MLt3*6Ȓ Xu[/T|boj8.Xc)c6j!X $$J|PKJvy-8Xu撒nr*)^ykB>>@GU*R>2bnyr'GJ',Z xpJ%;2 2myuh|5C3|B]`"|T N?"M˲wUS ^S?..oMSu>tQ3OsxA?A9ȔA} D+˚%^ 3~ HRI edаz{s#ZtkBflgb0HW*jĆB%aD:N`ݿohY5~Jy"2ǯA%TzI\[ϒ֎1 /:R4!B|$/?ܧNx'n(!*w;p;];+7.XGa͉zeoQ'@6^ Mn4rv~IcQuAlSWNMoE9lZ".>B,SG4lOv:M99Nsdc&ؐaaԡw]cyffK:+a!13-6G!:y&7G}"r>UpXY[zsvm~6ɖ(lÌV_GOG[% [J3&`'_ĀwčG?NTބ/X4gtQHDžc@nlR #LVF+G\6 %b秀,)A*t;*EB8&{6ԨQMB8>uʝCn,(\/Ėo^&6A>3<{=˒L'[} pJc[,%NTƒ(MM>G-N4]ŧ/7p5:c޾a $AcW) lWJ .KiYna{nS4R e/ƍ7Ob @4-]@?5ӷ! ?L­|K[VLDE9Ht>ɺqEWs7@jH Nz<\>JO6yar ҺhR&B4:ߺT!2 13*bO@BD5O \eѩ-]$XlFEpB/:꽓 y>}$'zAT}z o$p8_9_-czdbQN$o֝]ƕB^y_/rfxB.^ᗷ+1:4vpaZ~na%)8H$KiCЏrY%=">Q#id;vK:Bt7]~mDIihX Dc$t?8̃DP HI:/sqضj{pb;)5*n#ݓ~@S!g c^cOVڄ0zZ('j^GtԓƩhߣ %B8Rvzȡhv&)T {YE•O#?〗"aD Dr6k_Z&H3me>N=vUu9 3 >vM`#0/'DF?:ɼ૊9'kē(KMvʃ' hoT0B60l}eqyFiX>r"6T7F|`U~^Dun9K)vVA壜Ý\\ 7ŷN VaT`yjI!" y_6'j45}]erEO # ]D_π4()f!@\Smܤ0 /sD 3b4j&~SyչI+/;QM9!2Q><+u UcZGu1q.V:kQYrw2Ƭc @0ݣUl㗊n׎ Å- @.Aمʚ4%1 xLjmçxeoCQ$p͏VuxY`aNL?CL`Yu,Ӗ_KsAUVVSE} t65zAP|f>MAT_!MSßyMf~7F b ztg,jD~"V]XH֒{.ZG#-2n#2, 7;DZ·~fR6y˴`MHcTmF/cWu܊YRtr\}PmhqӬdwYr,ULqLҝx"b~^. óG eߌrw'l{M``|>o2cy.OpU#DpGp}M}oLn%hTګ U˞AjuL4 ' ]IZY"YE#@W+s rFu 2Q]!~ylǧEg,'RB?ITwcHYaȢ&8kX$i$ǒ,[rrAPLSTkJx"=(+9 @c=t~Ŋ/ϨPK`X"BS2|^I;uPbԽ<)5Vg|ag8c ]6Zl 6mhlvz*&AӚmGEU 4N*9 7>.wzZM.,SnBޘrnbeW?rQ߃?[֊iV)\J% 1SK=Ik/bK%:]VF k_keHi,:LZRmYB.YXj=. /{`,DsVG' Vb}gX&@MeVniHL3QBGBP0 i^KKTԢZ43ZID%ϳ I[ ya?K}9lZȂsҩ*@P=5vvw}QxDhMJdFH˟2.PK&98 <Ⓨ9 ɧ7q_M-hS:R4x3s.&4[xKqSp,ALhTQwѠlQ+TQSXk.xHfjg[%- QhefM_oRZ.bDEZ̳: ܊IM1sj]( P؍i+>:ѧ[KD"72rtաyS…NJW-mB"^ϫ?>[/8hguVoF@䉪ka([(-,N,JEU@rTw@!;LFɫ9pQP) q䐹eiZluqT AÌ.\sD#!?kl:`1n` Dw12bԆk՗<;a*׿~(~Ev ׮o* K$x"zI$[\Xh=D~$^2P`PY$  sqP1[1h"r`^:j)mPRl:5%.wZd° V]~s̥:t/}&m6{glogvԀ8U5-_x|0GMG1Բ<1˘pD2M&67iGG Nc-?xT~VRR^.^k *FC9GT]*seW/ĨB u*OPoكNv>zvĞK@9?za]"NyO |Iq1yԱOΑ '"t](aŀNag%m%\wvatI/`<5m?||/Mx K/%hnզr;nPa l\tOߦ(窑KD[/$4k#N }9;F/ &+è_*8C?^}3L!W/&_-zCG(' ADW/81;>luØYq 9hمƞ379ޣXNE Y.a[w^%KGbZ==;S-^OpzE%W>GjP`;xD,!9?V"Z'D4nu. Qn%#˅sf͖i'~5^xQ?8e~Ke`g' JG@."ᐫKaGkr. MiHq9`UTs}$K4ݯ8P[PgX7KXfV_ eՒpRȨ Cn4aKS\0 kN-ʡ,M>5:ftqBۡddU,ق|4\w5z|b~f VD{*u:F3Bou ْB3 U7$:(MMkߩVt\cٝ^`hne<1L3 ,gLZVH6uwdCRdj"8GZ2:lW*T2Yӓ6|=ܤ#6[ XΈ3UT7w#;L(Pd`:^9PDi1Mrpl87.5cڇ|A}c1ڤ{;K \P؋I%hk>3^ ;_3w#~ԲT{B]SԏNm-0xN+sxYGM7JI_ErCٹwKJIU]Sa~Tt#Q|,>d(蟚4R-_OKjʡ9t (L.8lt/]p\蜒ΨAYSOB}7+u$Yttgm9N e_!$E;I%}ȣN3eͱȞ6'QӡEsk-hetgx[mR:LD ?gXniYyt _/BUHXe-K14ևcJ8׋lH{Ӎ.8.°76HtxW&rVBDyW&^k!E\䣌*f+[rlJ# hۢ$ +dŎ93 ]dtWi!W-ᴝ"OZZoYvmMYb ݔ,٫q!;R.m(vRa.\ں(菴&=O?/--AQJ-ݼR {N`91!䗰nSa-8.MAyrSJ@F:FUA zPdq%ꐑvTu&)|cuLuрK3HSXT%GqhF 0vB킛 z> ҍbu^PT|3Ta?+?Knڋ֗ƍ$b\1_!X+DEuF]@w_NW'gh≭~}ݫ8]~A+  ԿֆzR2.Žo+gXcmzj31;GknA=l˪e'x6DqQ VcBQ*hC.Z41<ɖad'+X5aُ{Y/-p +XecVq 87|̫'}QɷF 37B4YZm/++&GWIW&B >zǀbKK$0<#`ұo#@al8eQKh(ʿL)U<ҾG*|Ֆ3!?t=[w2vcF{W7X_|hg *n {}m:"hl'VgΡ}&ە% |< @h`u7h WFr`>Zڕmt86 (ZkC:+e%4Fؖr3>SLQ/P0a(".\AIM{Lo<,h{&-HZnCY6l p(1>Kbuq>88 j laDNTkYi,֞Ο\ZR'g\=RdXL,saK\ 3y E5髸7RR򃖲Oo&AH[bV[|0K{svMGO _dM%8O*enۿ#B]Of'>>ҍS x0J&ig{t7UMk{+\J?LM[WKК~|JDν5!A)!l(xl9)^bG駌dҀ8ڣLLK:_Q2z,EB.obQ_[QW B*#2dHvft|+oߖ|umѻ,\-K%/M#nN+(yS$<{  3Y8(0`i%l*ͺ,J#CǦJY {ֵlhV괝ʂ̣?M-rARInB=E?Fm!C%Y&m}W\뿏EoC6Kܣp}58p}ů`?gc}Grr@;6[lCi宍Ver8V~kKMxe|~ ֐𻿨ZȯpWX&|Gl1CwdROEoHs`? >X~r}N?X̴e׷kJq*2qn+i8u\rb z5;d(A"`nܬ;K:L1V(_D 4[Uy/l_I=7}.ˈI裳5J+fB*4l}8'|pY8:SjbOm6sA{VFBͣ^= k$7I(HɤP(_5pGF"fQ`#p{U(|.?!gߧ n8~C!E]M˵Ba)Rs|OcUWZ>#I5oޭ#**?6bnU^eq@[!/ϐYzx ~{os\z/L[)%(5##yq8m%dM!,l$|yѬ,Qa|hܿ ܔ ;$((")^3] 0+4Q/G7G[xZ*$)vRuN`ꏝJL]uz3w.&Aq A;V`pZWAy9qm~Z'oj~>Gg %*£E4:G54Tl2pːl]&Kyjx%Sew:}81>zD`z'ۍl׿ȶbD!cl-^&U; |}En 's45 I Z1e4Dg_#0 o0dcRO{Ⱥ@Dy5Sr9c49v^$Apeac@` ZۄXRX9RoC¨/Y`@u/fy3o9 !HY!U b8hjN~U,5SkFbdƁT-ZQD82ADmWvxmلNxUA-U0HQp?i{I+[mc ɩFIYJu_SZ6czyxe*0B\[&mǾ'ȢϏ` 9#eSv|(t#J>?e+#E(sY+X9 ޚ4)t14vw͐9ʼn4k+IS=ܫ¸E6'-]Ug4=^WV@= Ъ*Lu5R镟IM [M_\0C측S}iBWbej>h$:yϦU,6Mg8e%Q?Ƕ%|W 4e}͐#zU.jgu}}l%WL9]zfqFC9 fb!Ϭ폺;9VGe<:%3gƏȧYQ|>CKG\w -o3ƻ;RXJ;}Ӵxۨ|K\{׮s2(ecAmEC_UtL*m{?[q&eho*yYSǗapAxEr!-"j]U7#R.Ĩ9R݄|p?nT1+:o@B` 6_*0ɱhSg!.|makG ptD޻2n3!S+M5_g,܃&T۞9m39 0^_cIο͏T{Kv1fWwEA=*/rpR"R`W#eRgY}eh +eDk7VCВ h{dɴ8;z˫'$k]+Flj'5ͬ/p4%0p2+^Jy :p]{2 /O݈)Xb!E,~9e3:nOGdLb P .u:v/Bϥ`X&+;V&*J 8ri\jXSƐz6oQ4Me׆Ó@:d`'0.huň>ϕJDTE7*aLm3;ng[g$|U%H@GO!0􅾡C*)5i˅M"OO랝 wZ=Kҍȋ)MF"LI`x|'Y7XlLHǤ 8 =Pj;>Y4_EJa)Ϛ~@m9_=- ^0I,ɮ]k,R/J ۛ~:GV+S`u;oQn`f.ӏ<|_V rVto/yl-ͫt|:9FcHݛy yqēph"xhG-FMťss٪VFj xtjϷ?)}EtrP; 2]}-^ =OaH|EfI`\[#'8Ѩ<$:7ܢȾ7urwqV-ކNJvBz2 LL/B0jeA.ɬױY8j՗׵%(ؗ[%U2.(Al?K HȽ=6t/CNھ`[7EV:LT-J y>MڌxQ5L jY`լEP(;삶4W)pт4{iN]R}(n}lb,-7m˅g?k" |`;>\JhUڿIv=oVo{hhb%ecG?ߍ! +i|^U'0 鍙zšZ($”FGٝmͬg~Vx64df?ͫ 0`&Gp ?PKh'dW zyZDs߱^tT.`eml=Eqe}wnr$^UMG"`d! (:a²l;jCGrqN]}Vts00 ͯ2{DT[ Ors'QaqGSJ{w4<7ٶUo7ș ^yr%-SM6բF_w5ð̮Bnl1lOOTOz1$} x'1:`֋7cq2mL|+qW^~RM qzSU(Haռ_+,I-NT)}(قbb)0*k )!U)+ `rV36E®' \<erżæ`.B |Ċ ~:쬛}Jv Tjt5qi lX*̮qSPvƲ(o:ն]=OO2Z`ﱰ/>O~ڇքL=ͭ54;%?6ںfUvi햫ꡑ=oPt }1:J F&-GJn! XB`| _.ZC\;2rz_QemDzDS*Ӄ zSXQnOKKT^,8]2 XEr+ 1+z)+jR Y p;[rw5@Ź*1KgeY\Tҿr].yȰǩ 6R.p-in@I~[ͫnD;YF̿xz# ujNf ,=xEʧ*_m{ 6mHyfFPkغɲޕf*ݵvSF>U5-6?I +r/Sh@nNyۨҚQ̀΢l BN-#IieŧZ@qONHB?(h;ފw/a+z)\J6+pKސš0!6d9I_o'X-[P>՗J_m06U;ǥQ|*D䯹UMH 9\/ |$!Ǝ5 rt$Z OC\s]R>%g[Ro+T %V4G_upϒc =gZGRylv{>*S8h = g0иsUWk IΙ[(U6dnC?u`Z{Rȸ3g3|kŲMEJAUd~tj-tf~pYt\_q3s֪e G些T]E3uh'5 \\-HnL;/f"4{T*78Es9l91?B@ĺkB\ƲFqsgUWkLQObRH)se_ORUءиH#BX;C9|=M6zAF VqHrA*23!px3J黒Ƹ=$-.>Q^ȺȺF3w$n EL ooބZR"}uc6Weo=Wb}gh]䊬if䍂Ou>TM07Ml1%G[@Zq49br?, lAEsLY"peA ǀIj Cf6 K7,J- F[q,uR CrLE^.޴澠 N*1^w\YE'vQRҼΕY:c%t fKM{3O KG1}3Kϧ;u8]񑫗Q?r ^jgCM(.@3֖Ri#LL;Iiy~\'yϻZ#AR Sȼ z~)Q ׉?o~! *aWt-5\]ֵB,/?uNJ+UvIUg>FVJ$Y32^Fi{<[hAB|ZMz}9^ts`8kę*2e65n'/.|~_ەdS~w.| 07]ʧrU\g/ 79HNFxL(a+*kꈮj(s%kgJy?d]*Ν$UJ0Wh"ivK8؄X F㈘kn!t|ƀI `-#neqH4h)#/A(r3&pZaWXc4"²)|57lάGmv}x Wy:M/0t6G37缚 gv(5(k!Ox,KT"p(u=AMϢmL/Uo$5jz}g'mhroxXc;$(t 6AüǺr1)J;r+ che,HhTJ3>& +D>51Ҙ}\A?A$P@ ѻ~ Y'< s^ )9仦[/-[ fꇶevh }+3ZR BGnuh-^ڜAU&@'|6 DcJB2a{!4vSn콝CݔOs&cf=tMҕDH uj.?UBuT}BjVͰq {<=ba7TiϤ)+60#cC2a'p12VYJهK  VRlURS*h>Zl3 Ëi[Jz˧~VM"+ gH7Gl0ؘߒ"AO!du$wt͠lYܣa)ty'+3ti5=ͲAaH9mMa%0D}T~,r fa荀?{Na5x9wWfӬLK\;tv|ѭehkkYj go^'r5[.bU&wBNx(A8 A$hI őuE_&0="N''ySFOT{h]3xϮVuȐaP&[C) 7DB61}({g_mvn~khyiKJߞ2t$[}pLk@wsZ2v]}AmfWٹʌGo Q/hH\7qU{n6b3©.S )!('(A: I3y(euܪJ.ڜ(t!^, h#ȱP9](s|6> Sdfc2)Љr {`b2gѦ 4Z$X*iIki'5parS/W Q_ \5yVZZk6 eiQAR/M>gSOYF<uE2iːL^SnRL­"|lO$\d37M`oV`YIHIOp*rnqMZ[H;Py@4",K`DSjFvLG?IZniCZ|aASŊfF:| O35KudYK<N1k0mˠ!qyyg;ڛk6<ދn 5^Lqmh->5=%Ct\{K>e PaK׃gudG/`w9]Ԡ)-w ƀ2#nwML2׭[2g,Dʾ65Cp".6AkV 튙?l.oމT(|4'=p;YU^F$0F"uk ,hTB'5 M ((BӴlkxvn!Oau9wMڃ4+w+CD 5@պvO7Pp%G,mf&Wd'$0wI)HR7^S 3rbO9#{ՑhwqaxpP POJ-Zk#mV뇘Q,>bz~~ Lz@PPJMjJEiz.~GĽto(ҋDcR|~s~'86ڥar}~UO#VVRO]U3;UKx@;*b||1S\xJvA|73GB;E \es:; eK- 6M>צprkݫM=oA"ѝпo1;~sO"oMz\m>X렠Y]e/Y;5!paU3_J6ߺ4-Ϻv_3OѼUXIHǞ;ۋyzt6Ko) #xG)v '9?븁QYO*qˮ*akz'B璈jo g(j\N <+B5>yUSe@BzK2 "VA[҉☓EPqK{ce~Pݚ+0DbK$GG)>{ 6j 0\fv&"\(bnH^N@t&A..h8um+XADkr;}v*r#\ܷ՗x rʜ/ ͛?jbPGnTf; IC;dMR0QO$Pm Z%nZsF8Łrh%,ήM(OE>`;4Ӓb3 9|Ϳӧ qyh،mj]z b[D)3 &aD@*3(+_h6nevB L?72OiJ@c0t±12yQ?3N }H^os38}րf"2"3x[b(XCQ,)(;Z]}J P4HoP̙ʎtc캙ga7Z(Z(dIFə Uc \,pͺӯO U[pZvu^ `w4ݮ `VI}Cd88 dJ|zK})g5 ~:7֤E$((&=s,gOULax0qIz/%Z;H$e쮾-?>,r+E4!> TᰈlT`N~VнnȶfC^ı@a|!nlλqz=t=P dz]7Y/޷E }!W`!_ƅ ]p|GR%D:GdK)i;9AV: 9TIPi9* >oAVb:,ތ&֛G D om4>xI.{Lmߺw (9M&U|'xZ:HJ Rʍ&Ƣri\O.N+-Za<:#@ހZjZX6D-!_bMrz;Ŋl_[zcfmFG^̅SF,wT_V䬓Ŋ тM[:AjeNdSHiItlwZWY-!yATzW3eUÝt..…qhG -ovllCz׮(=/`0A~V_.YB#+ЅWev ( Ǝ/׍\=ryT9c)6pPeJ)g 8uvi2'=FH.LCRKgK]q2WF֣&.Wݗֻ$JFQ/QfQkΖ!‹(9 ؅3[,BlG?p"Rf)9G+!AiЬu)kMӇMh5y0U%9[=MqؐQD>Z ^vd'CKQ'Ohn$ G m:FPX2`UhT1[X wpZݽYКowGMՔ~&ѫ\!^gVT T]̦$LY ;boYLNvH:DRa[+R1q_J4RJ<( g[6n <%af?KY{Frte]?9?z\a3n}$F3sxqV$K*)XkhEp {HkG{ΎJkm+B `y6eCdY&رU ~*ˬM :1uʉ3j{0I+ M6^np&R>;BI+V͘2<>,nF ĺBU+֓~I)nv Z}Pi`'xWy.'Dtp$E Jt|U[n,H $8zEKJxiQ~v/y.B;)oC6.qMEtyI%sȦg07;qG h1Xe[6F}"lI}fS>z]|a>}%mmϋOn@ t(`P #;"wi,Gv׊v#K:r>$+c0g F{e֌aм SQJ+ l}*jX!pV^[;h{m+Hw7&@TG?P屯Z _[(m՞{ZRM"A5%xM.jy m5dT>1 \*عH^ujXl7 F>d_e\e^6˹  FyV,D #.x t=1p= vE,+ۓ%!%mjݔvn>?A 3 oWVlʤ ]:rCfK%é=,n_I?:aMm@J`pB<;6=Rw'ԧ)n;mSp + $A㶮)uxv~bbM"IO$H:?7t7Lw|ح-ݙ)2@0qIx%!Lxr 09/)3b$Ӵü_V^Fft* M `5fKqN@[^W- DUET@@30 Rf/Zp=1f~!x/- }<."DDTB8quF,% |8`(ksS+$u+ |Tm~U K`>,tDYl .r+X ɷZN1E%!ͅpidBkJ ˬF^L kQ>/[!C]Z1:ދAMqKFI{U#Ux̿˗P./>Ld߄x(KnrBN%+Jɓ֊Z)*xo=S1(d$zKZo_C$@vgJkF]H8cLgGI.Nyʥ?$e],WX xٙ>z:5_")/xܶ؈z^ѡR K6Q 4<|#zlϞ_)eL:)`[h3¸őzLa-6 vT4Df;3Uqjzb:iJS[CfhٟnuEk׵'З@,f KS0' /"a[Q)ڋBp_Cm>2c:h91 yQNot ¼шCYjqu8rg/CM bxn6Ⱦ.#Fbs 2dn џzVHa nogTHm&+>L*0V]ȫu"\L#],MDf\ߚEK]%8IƺTRMYrgBDY-BNoNKB…|6BJ|%q W ?Q*2f C]n4,2MJɺWC~pW[dmaYiwI lБp8P(~)^FCj]@wwp$*DWϷC]Bc.iMnZ'RHA[̢(> iZ%#E/ӎJ ,6/ѥ+5czxZX`HXw w)dZ؂ R\O舞$.)]CS }NB☕ u^QFO5i?!55KɈ60nҞd1=8jzLӫptR"+ʷ VV`ЭX_lAg;X/XX wcwB tO>V a#Z`zS(!+D+R`.hѬR6yީYAB(FU_NT#߰TMr3ӴZ^I+JY|SZO J@֡J+Tz2<ؽƩivDv^In)^d5)ɾ` 1 D!}pD ]AjɆj"7X5ς9P6UP`yI I\FNczm_ʷ8g^!rX/mL&UooqѵD -&Qǁ\ip[ʔ+>!O^Ԥi ,ShE;itY>E@hCtC,!gj#uds{ n v.16NVц#]?>lh)iRV/{\%XŴZAd_{aRܶڴjb4Fk?|aIah)A\O#VѮdƠaP'*]}K0 vȠ9F(2$Sa"_`9/$}4b-*,bŗg@Ͷ[b&i܉ĉ;sAUPed*G7^1GC(ov/[U ֠yy t x6uk]֤إ։g]+,ǁ(pKn`6-Hdrb>_V GQSnEd9+pu&ʐLJvٌ^VBc {V@orz4A#p@XEK&;L̽Va%A6!Br {B+!?S;dX_ ^tAtgȦĖ+51׌ K z{IGi{6vZ.&CYW:m<-)sʧYȾYk. p8+vWvɷ D[dE^C&R*"^vfJjj3z˸zdEFi~";-eZP0 rVPk`+"=D[vH '4xB:aJ%-n\ #SQq03B'A/DT5€z˔=Vy&9$ ]W7"!f5エx]X#LdKJ>w[` g ^o-bfg/vM%x4Q_PrV/j8%d"mZ (9(7f$U rp xZW?|-H}˩ 8v٦D%WD #lP\2з,>z\%\onZR\O(Sط_\v#ҭ&-=Ɓs$ZtwM̮A`Mi:1F$c/Mb aظ #\*F?EE?2Hܲil_91iٻPC!a#s* WWwpCI+NRv^W P}0^g* ?Bk?%l&r2k&2`I)ެ@04>cS(_> ph8+CIasJ=U2|D`mY'`|ANLR l%t&|E,' /cRgŕm}AY Tq7uqэ@Ʊ^H(t={Q/2eusU;mYFJPQnMrޜdǀU Tg^Jgc !uu8e{"뷌|k^c- [ qfOEqCRĔS㍔`sbȂ$DjTģu1O{lAUk(i&4dzPi,X9m~=wYlݩ(+]K͛n6>2Lc>0`Ae3k]͒9dMnd1(_MLI>4yQyW:_/&ω]f"]}MReKnp pt:BCh,TiĂ0"g&DPE7ԐMsq >PL|aD6^t =mfܧį  {k W?m\9w0-]!A,ў]ԃAV;ưdWxf\r<3Op6 HɌlV@oǿu8qy3=v(:?Eȥj‡URiG9 aL=D#>fb Y6T;.Wt? 498(y}[^KN{kM;xV 5{ RQbɇ]SavoRȮY3FBP }v,L>U5a|H7Yص(+;NQ!lz y-ݫQɵ !S2q~l-LJYmF|J6tdZK}׉%O -6a;;(cT[Kh} L-aќKp_*ή-r+ٿ9vG]E8N"%ھd'-&Xa|i졈0# /ٚ7U[OXzU;8`PYRk?~NR('^!O=GLr2H5ħ@`/8&c-dž1%x }% 77Kۛ# (ȰpjRe,=!k ,ZLU41q ]:*&~44V(L@lbYlIE[ǹG[,\[[kqBYO;E~yɺaUiM؈vΒn#o毇ln`69X6nkōOqg̚/rftwЕDiɁ--duF6_+02U`j$g|+c$*ٸΤ7OQpЖӤ]?"H(}oqzʄؑȋ^fE X,@n"[5l2T~Mj\nG*}FMQ)b6POijo^p`ۑ pҞpv7yBB}l$;[|"50# oAOꍑxf$Ϝ/6KI%Tkk>'p귕V3WO-2Gd6B 5 o2_P1b/QT2ᮣ)5DM$[:Ou$rO{JGdP_+6‹/2MUFԣ_x,1{y\^oWl̥U(9bJQՒ<_ٺ{>/@{wҠt[AB]%Bk/o<w>?n:ʲz>|sߗ}}?_YeVidp"=#=t}oO$]jC"G&Y@Zؗ1$Ε(=mOPJ)ьRҺ)J<:+ *Rr{TtD`Kl{/(,XH b>]4Q:e 5=뤹 6Zྊfk~.Daz@z{`aQ&4u+B]li8Ңj7#xd ܵe>=|>ŷ9o^n mmC 4FJ6.|>wppLYZ3j OD7J60*|Gաk ~gE|G9!/-UVSzDf錂n6ҺÑT$4lw.결"eeQI-i' ˵ys+(<2S:\#5Ys--E%چPVHE>YP2:ʳN%pqM e~̊l.Z~.o霠=*@#Pæ[ hl)<6_-%3Mh &Xu{ --mY~wvZvV4Ih&A˳'~\٣C&;\!Z3epL: , 2;H@B7Fm/vPSәQ-l#/M"k6=2oImY@;Z,j`bqn/'XԜɘF-aՋE}ٱ[0.R8p!<'ۺ3x!r|?c Ŝ ]es)bsο׶%q0.tUF; O; :HpKlďPi #L[s:TSI'ÜLղ4.,P? ^JfFW%o~[3 zĸR]f`%g'+ĵtOǐ~2I$WFֵp@R"ҵ'x೮P N)`L~yn[s{l\a`*7 >i<<@8jx_K\xRWr%Jp~,( UjשS1AJ+%i(Y :sp%R8L*26/EG?7WLš}ARȬ#j#N':Dѭ6 5rfgJ=$܏+hݠï9An@-HyLl@uv`$i; o#/<_ar) '/?Y$ez4Z Fz@P WL_`<5"HVdZB@&([F;.ddo+bѕܑV H_25I)nw !ڿ躱 w,NϨ`rX!䶓xV}꜐|V J쥍+0Qq*u CUl#FfbzęqR}Y*!ՠrx,Rp3s^ hU3Bn ؉{tNLGqk=J? GtCBF'-5DZϴCL]f\?HZBaβ֟H7m<9|ت2J yE`?$ۤ P,CÒnEn lX) *(K`e!9DAr亖{bSUFo!-|:ܵ ַ3qB|l4u8{Г][2䃰đ5\M,ߣRDc'H`,n P7iYMr!6Kok 4Jb&.׆șؙNL\"PZlR&'('& RNpULiӊl'wzў}-WHn m:G@#x$GScNɊkzgWQA*IWBU~/ |XZ"ԘL}HD+U&v#~rzr |Z^%NK$ +H2TF[dlzb79ke!gp&Dq!ѯklncSG+p\*ŚSepX!%J'#J~;x7OZԯ. P7K1I 5]a2谿tw{%_m ,?;I[b O®)j5<[B*'xE=jt$mTv/ٻS|dt@[C31,W'=y% 0h_ͻq .}@9͍ ̥<>>D4-$rT!=4W5"ʬ?ұہ缅D@Kצ?uǿ6䓦eH+%c{"ckG3<ru1;OS(1w+ڶWү&)XˊXh4o{ W."ps~Aw,Ni}'gXJ+hC$ h&LIO)*eCҜL }g\-^A ]s-g[쭿a4rk$3[.hPGlRX_ N?̴9N2Ksh[6"l!AJe̴moLo5o5UM8uOLfNFl֛^de6Q'}[sfwBMOXӠ 3;%>i̦x.M #*L3FV6P&g=cҔS}CH[+Jn 䟗7(bε3g=M{):gN޻"ɲa #?so [BߴIᘇ4蛐iء6ӂ6uơn<~[> sv[C,vd+Ao56 rUv#&S,Bd6؜;oc:} . !BzSQgrO40y,O(ݽЩr2i{PL Y4iTycx*PSjQx`LkC-pLő@ywqbx%Kpe 6s^L:DerbNk?q?CL"h8K9# awؓ1M%W _mM $TZ_ e/e~dhHv=记0|hIX/cwF$c۔O n'T"ɧv_d+}Vt KnoIt>&"L| W̶ 9[ yzT~"9*/a"P_J[?m,Vpn8|DQSTBaJ囉lkj3KT\Y݁ [>p2\B$`>BxO %FĴmݐmR/妰qLTԃn;Q6Xr9,H b+fCs~BхCH0B9ƀtXLr%{RF*esYn+[_q*}+q0-g̞*u?2aoe7$DwZ"\pHn|{Fg0oxckAK MsHM Wx Ig"/SLPkC\+:(&7|^Y6yLg׭iB/:kaS]0p1}) YLBaWVN2I)fO 8f4颥Z)!4cA ągL3lG,j[و c8ԻfE`v-xfzߏVkxyNvm!f¿#X ߣHO";+MCfTCO=ZʳrHmU{wR!0p@v *OEMgcQ yqOReJ7փ%`"%TaAXDWFk<ێ D9GW2H>v5^U`VE23ezOA@'=R[EtBht.|sJ&)cI\Q&tOь|C ")s ?'ۣnbұm"&iG(O m8ex..\< }c~TVݥ8UsHOROy(C~,sW;PNG%JDPi[t ݙu$/.MA8'm;4Gad#̃ /sbVMSJڜ?lQ սrJ{!K=H6O4GҤwy7Zst'ZU (厮0CF#au.C٨ٰ78@Z~w.]Vfb%om=-rǓl=:J֮9X,.hxY?_e!zÒ \  :_'8 EJF) WQUY*N>{ӂԉbT9ƴ>ʀ@A_[m E(g5S~1R6:W+@5gUr*nYVfLp(m?y+!h`YWóօjH>3D ͲFy&_xtu(_``R3c4Q k̊ h_PR}k?cZGUDwd~~'9/b7N{tuœXOlep?uːφ'BDhE^.r[Ug>}eF}a^xm.QR9|SKܸ}#:{j5NE.Q ~W%:Z fKj}:.V~&F)Cf/J<˝;|6RsyZѨiS;?D#o)7P8ta&bd,ê:RBX+*X)FqFkί+v \R0c%k |2x#rވĘC`g{7>ߦ(ȐvLl89mGoC~mOT;pᒜ%t=Ζ6neyɓ0>%u{ -G Qv~Bֿ23[pdBF.IьpXV \$T_Ѭ{ si<.qP0 PfJeČn@JJƦayq+ 8_0ۋ\0eÁwlFDAv'4C6aa5f7yG#N"70EPY}yKct@$$oHKH3}6Lv_DhO0ӣY #dd/q#϶0d/ƾKBw=',m&6u^;M}EO=Л`Pz͢jVE5oUW-]B&PE~)z4U8) &ىkԫj{iKM!i>{hD:CA j5?י\镙)T= /̊qG)ȆtjgXYEOnbdG!WojcBr2.t~݇209y8d7Uh!Or ݰ K0Zk.E^Pe6$F@jTI"\ ;y4sKNsYJ+[^Xp[v $z@qۇ7{DjjYL'wu4D(QK~%&veV`LC-/p\,_$:Oe@-K*CΧ{r.NI}|B{ZLɧl*"tS?uXݭ{UW4f  AZ zR \'x`d+mT<ٜ|L)Uub56`z_h; #\ɰX83"=~/D[F=++Tr`Za(m7]"ŋE~,SijoOA3EY]RmGhc l{ye-g$"{)y5O1Il>?75Ph }u-"r&7)c1 aeȳN xeOV_m}`묀O'82Π dJ!;eܿZ^B{29Iy;?rQ;\G4WJLTUw_!w' s Yd o݅L6"`2z+_/ .rĬQYɚGx:A[~'!DO zz(=L:LR/T=WHy~;HkN +/w|C>DNaFj1gU|X”;~B@jmmm-3Y/:k@CK[}C!0\ Pj.CH`1;l]yߪPb:+)S2~駍6[pf^(t=bߥdjQ IoD,`]#b@N˴MKga83NRg/rԿUpI(@kl1erT톒g$]$:#sj:t1_[Sec# Gz*DݾkCPN%v7(-4H-` 0pLOBSx$: )_Ad|tz>h^_qQ_j]AQT@0 h3Vܑ3H0Óųn0?G 5pO4KC8/= |ƆjbsH˚'u|;C&meUӹg̈^n4CE%Ml2|վEU T\uS> 6O\ t`ɝ>9VNlaد*;"/ߨ}vgE0΋Uqyy|Oo2/7XOYl5xWd,t?.<5ĥzn#P5lp2{qq2W kg$3}Rt<* JdO* vbs>Mh> tN~['*9@!R"ۊ٧eu/hcq}/8:c.TWYpՊ"N.=BY~$h: '-1&99CPӭBonoYl)ɗGG.nPP·dNg/a0pX*ލ Z%TFG5lLt'H$s4=/9w)Ql۟'w+\&]"4`,Kk툗T pP(eADϦ 8bj!M5m$YHIh(J4>1w^Oj]%>(f K>L%dCR)F] [%)8-b\NTwC8vw=̵XhgYwlv7TؕYwPP06Կfl.$FW:XVuiB1;cřM)G;n)Iw)`Lqd,ʸ`.v687&0xC9d o"j!<`ߛq`37}*4_{DW) CגѡtEMvCuUEUvs*$07ŤηA܀/s<4 QVɀ:+ 䢛5rBĵxsS#,G9cdx[%02)kdlR+;%j25\LNi>$S>`.w$;U<hs]2oJ0DdR~ȇBqXp ~&FK'fDCQ*z > ?NW$Wƽ!|8mm~}w~@}2"KV@:Eq X(%T&C>f41~L-:6E[nDÉd(A-W[p7I֖E 9 v$mrA^r;py(ajI*|_`A~jEl]f-ndю;?pӥ |fJ'p/ A-mn>.d i,z C,!!͘}0l{ߞS_( Y[4؍xKZ(eBTLX5b)gj l8|r!#',oGc˓Yg< UKo7g88b|0r+:GL ֐S(7GyucvSpETQJ@6"\JlnZNDm*N,棬$_{.I Qn=cOIPYPǫ@>όxsyalpF$aۡb\'O \z4L&}ei`Fg2Gz#%͛zq5 bc\;,!T?~(/Ćv)d-XҧG.sl~:1k{ :Y8|ս~fe=〦Z"X`mJimmDΊ/֎]ɴdn Qj$O|CBP0',y{&-ij1> 5`י)CJ2mO,bF U0iPxLɮ{ /@mV'eUVr7Uͨ*YsmZ ltR/UYvdȊ iۀ}iVP{|ҷDcϖ+a5Xϲ>iz. i|/"'8A$Dٔҩy9!n0yK̾5*gV$-0F@[qYv_z:Y<2|"8J }wfOb'id i0n+Kv|deZOK*H7O@N/aNGjxStmSLۊi0&`e6%̋SY~Fv|D4G( @D,1W"+pg@sxj(gTD_fW}m$§R oݻ dACh_fy685w{m %K7*8'gEu^{x\b猪eb쯪+2ffBY"Ě?4T\&%ɀȳ/3 ]"Y.eou s-89B;Vz](.|Jv% (jasKI;(T 8c ..N8w!qCڲ~J%:f+b ml_D 4 ^SiA|l\n603U< ]$%nE͢ʙ H.+76&4}O)`b/ʴ^PNRs6[^*G|tass b#_.%0VֳKQM)p]L}$ y#>x(΋eG.'@[yHu dƍ[nK=H\zBir]=@bZ6 ;ZRrrګsZ&`:^xjT1Կ}T^6!-珽`;$@"ҷ9`̪JFn-J -S Lx2g+~33 7Ecur{R}N9|OZ`Pxn*`sz8T3պQb8c"n4m]Q')уxR% px{NZ+ ӝ][[C4bexDjGįbQ] 3ⱉ#ӿE8M؈Hu &Y' 4y9{= Jʀxz95/O0}3`1C[yiBLh &i W7|-S :|*K"7LG|GW┠%|s<{W1<^ tSGT#5?|6*Cw>2CF3gߥOyŰ?G.ú)0kvHxdL*}}eBSdΩQEg޵jfg:cu9*0;œ;A;h4ԙ7rϾ2%$|f߯A1@4}V"y餬;a"|3So3dcnQڐ{u޾cGNIJ+~o~w9ō§AMJFf>ZL<^ 9=3ޘKg:snY(9 >M*>f{9֟~54oO(Bݵ lٳZG^ |?o9ޔխ^l&~1f_~ a`ї=7QKu}>#׾O]:YGe`7l ޾9E(V)ZI_ERBMV_R`C{s>F?s bgvmumK ~ӆ=d],G+:x٢ڀiׯ5*EއQ4kZ6b 2HW1'e䬎?t'NVAASߓ`T^,5MFv$."NLّLu& 7"T8ja,EApj=Qj2Jf*hnOfM--P&_K$'/׆5y_<u' bchjC0*e7P|-N-dLɣNH5^rMP/kDæ-kpb"G(L^`ȉ;$[qiǹRa,Ld1cn:13Q3< ,@X9"1+mQ>֜VIym5(Dq~oD'E{6GX,;z`nXt,LNo<'Ƅ9MH!i߲8#}=9,SD&g7`R,/099 B}C+-nMa!Ͽ%aTN&`!8$=w}As&rS!>n]I^W=)}}Z/"1 5 ,`HݾNTk3eI` = Q;Mu 5Hն\znbuks@3ǭea Aaz u_rkݸOժ{t2:wԕPWX((ץ{reѕēwWKa꺲oJ"loH@xErV(lŔ>m "UȨPJ:={O'P9B" 8MGWP*|t|QjQHDǙ +Pr1%ę#P%]Z;xĠ)ʖ:O)W^nH0Jc L#WU-fӚ ["'Aޔfn(~z[rs>AvmԻ܅櫷~@iֆ>K acSˮŪ4if371QQMʶ +֜D.4K]G_؀_&[>uA#{>`ϟCy,(!Ƨ-wړ#-u V`pr} ,+F;(z*H.nЖw(fߔkdR?b%j+] m3^A/Md92;W|UnU gնjøW?^μ қ Bը hS,Ò3/ƅ:_9c!ݩ g2U2el>cj@qgvcv,:T.&Z/8*&NFi~[ikk2+^SREQf=,krmR֊h(Jno#;8ĶkM-iV, |D N*R%-CWџq[ _P̽%g/pM9S-dqAڽK}%X9b 7O ~ dਿmV3u-X3 qB}&J@ e>b8 2[Jm^$UgqJo.S ${sLg&~?Dbqa9玲oGfCrN%H9P9q6*͊v 34QaZ-i8X UF&;COİ5€)\R^\+fG䍓06tlsgr;SJ[%MğLT2_yخ n63d 2e’$DrIpRGuu`S.Eb?-}Ek(bLK.U{\n]H]9ebMGU A *ʚ2'_`E|^&䓿 O(\DZ鱐d#`^MIXĥ˼3(96>!JQOoAc|߅`aL;&V5ޜͅK3^ăJ4J}3&AnZA<`w!K"w {ݖ4+wYV6]eq5:rvM`(VĪQG8T7QDB0|=V|I=-HA}JKW65kz0p@& CX+aD\Y>9V.g ?ZIޘ{`*i݁{3.g]\,g(^ Pd\1Gl p⋔_X@)Ao: Q `]"I;J'Rq0NO૸9ˑ#4Y ږڥ,'kS랩cm%,Z>XC#YF Mslԧ&̬ Н&ijnych[H zWN>y2{EaL\hT9~SHGJ/ qLYMFSi)3'1eWOPMZK6MaXDv>Z+c31vIr&,ٴvPIIQzJ=KL[0u}`Τ\UF@g 'ĥp߱b"MxV%9 &S|C35.w~L ~N"™IwF^*wA 3Ɵl<9yWYoB:5v;ߚ YfD5xZܲm:FG,WbvI?'RpPHk~xa~HjqJ"MWIƺ` ͏K*u[MP3Kh{L`X'7')ZT6$KDbÑf!n>Gl :6IRcDE[M L}x:+Gƒ:If 22ʱ2Apָjxy4V`X %Ine]|vgLW fʔW7w5LʤW"ɰ!l[! ғZE )J{~%0u9U7o/zǧ̗zoC WqbgYzCg.^Y};W̏҄M願_e[ `Xx%OZlIAa+sITۤx`KK+ȻݩNo7&X0=o>;7DT~SuM8*j; ^đ!cKpd|Ff8Dy?HD^ YCI9=`4㒤Pze.r^$aGZje{$_*2)QFwc.>FG\Lz6 :`,d?6xX`=)C["pfRA.I 6Z%Vэo)T/x2Sh"/+;(TFĀt\n;ѨVMJ3At=`B.{r˾6vEjq @c/Ly+"Gl;+#;QoRa8cO{|NmTt.S ^,tsdӖj!%q-J ]2;D٨{DGfCeU>&tDz '~<şM/ae?ڑ;'er%( ~@J8z_<[n{HRljU؝Y, PCgdG?1;)dIXCl iybo*G]_O!+ݙciI#g6+x8"m_hi* E4" pkˎuw,1n0oBQDIud膠Iޕlj{$GBe'33i6/od&}R̞u ]E8~Y%9ĺk?z"Sޞ\ 2ȻV7sP_޵ճ0a?D>ok~5jV>ɎyNnˮ?3BkM\B4 Ik<ͷI6A+9.D$|wPA蚋͌YQo%>K"~b(čn6/F1(E2ʟęp?"}i/qRR .K9)HQ3!" 6~a^GtNȧas5;ϙ,^$sg' +K{]3~l \ŊҶ,}LhP*viJJ:7 /6P 62Jk=eP-(S'LGQWphn\*X]TW \{OS<9׊ڿE/LT̅]oХʂ cJFP<9^4 YqryELs)V}Ղ4UN(Y`%jw(w5$VZʓ,tN$GdChWC,Lx@%ڞvrOv";7A:XjHRcJXӂͿusѧF3:P,Qnk EZpu?؝ӉĤb]Fn~op¨:%= ͪ5 H!._a`2CM}B2큆rUޱ^̤sh-xVe.[puϑFS_@ G@o*JkaC ŽNr r.K#F^`Rޮ6JeD4%HL6Dv[ 9`Ew@$4(O og׊U{],EkE9pXþMN%HÍ A~2S:4]I.$1\l5lʋTOQD?YcFt6e?$kQuk)vҿK͆Q񔺦bi){"vT)قkuv3ƣ0Ox=Y \*wҸLli .qPXVnPCY{_+w ʻFw,Ȼ:bdݶ_Uvb#"/Mn{dtsŠQUY6,r0(鲔B漥Jũ`;D'ݪƣbp#y3VpHo-$!xDx]1IK/gT_j$q `}pT<%mC#SF32r/Voghj*̩-!Hvˊj b.қkq{`8@: KF$KJؖC4ħ jT]Z@tVO}AУ*zDc%3vՈ7S|_Cڲ֛!-㝹WATts1q.1̿qܸ} na\Q{E `"_EVd3=W?lS55XUovf*'NhbM9.uhWF8IDL8Skeq ?:hFM(/J-8\P׊9a 'a }xa8nz)> ؿOٕ̯=q6[R~]:6.Ӆ|L [ڢcsI0OPLR]r#g\jy@h_Ư*7Üm=v[OY8A0rxz#2]ᰲ< S GOhu3u\Xz)r]0o3|* `VWBSJH @Ots#tnZR;CgFi;W\fI\DU kR  iK\`d#܂EŊvu߭R ī}i.xcˢW#2Ѧ#ʱey wO@-&Ἁ%GSeex؄p bK._2g`{C4PKTEǴ=t0^ח4AMh@\pv3+· w<ީId)r;ޢ$e*KoysW:40BAV$g00n\ A0Y8>{.uMf-cxg~*ZyBxR9]P-2P| $פ2iK|td.>}+`o:ec{l6oZ)#IkeR/ !q4%+C$[wy{8HRx1PTAHס܉ݿW2Z;Da?Dd*j/Kϓ:g\xA,,9U{faI6JKi|+PbiM >8{Łiq!m'l=/c.kDNumEl[y\ f(Q<Tal*7KrdQvcn+鷐 q,D2Vh,}T]ޫhVZIկI:8'z>Ж}s1E4G/_MUEhxM˫3 H9)7 ]^*d/ ʬ`h`.Â!P.)v*4"ՙhsLJ-zMvt0*2E ^@l>o(⑕y5XrMt@.܌| Q"#\^A6uf-@0|7mAC+b6cJ`'PVLnw0K]NbEٓO=5OhZ-XIG{1WŸ"kbg0P3!2)"63KыEA:oS`m1 `W:q0 ]VI*t] ̑̒`l'!(UăJ%3A&â1z^q4lC ee`CWAJ2$Ŋ<jkW Y@ Jt"ٟP涔m`z%TADѨR*ʷ|:lA3(ᐾL&rXRL䴗h<},ЌsAv 4Es\#uh Tˆf LSIiqnvۉ1V5_H }a|A=EQPy?h@m39K s3톾jQ43iܙѻf|֪F5b9( $tb_ϕu]ce“x.6wok \(9|g߳ T5tkshT9+iag-pVx&׉r ~B5x7d6B%=r(v&PB[Ea"Et^WWRyʴ?qrpv&sDz&i4T.7ܙ}]̈X)37P@E(nm'=2hi~] f: .M/sjBl[`zeoh.(}_ 8T73Z|7~-,-x8voO%+Q|3&O ElsrQ 2ЪA*;&d_}/7qbEmby9IHSrp`U*|vR2/ڄd RmV p9d}^Eu]WW`ZIi?|bMe*E{[ph >TnL!(HG嗒~ P !Q[XHv='?BOyM6Go9mH I}-c8|j;IfgA࡝ nNڝ6&my)3='HU,*KP&*p0K:Chc3θ:4sXLMT),C?u#W*&F Lg@5:[%CA7sfFd0YmK㥫qySxI)I {,ec)Te)eybќy3s%۫ģ%`p1x#)Lz)K6Я*\@vRMw5sN?%cU iJhVzLwl+ Pןr]C2w.(,? APbv.dE\et^NT 0Y"}cbNrL.+EGQoŊWg) t~)t86"na.0~cU-rFQ~+[-nW7Ϣ`<hGOZOb=ЁPGG+z,+:EW7'Q*N@36olǕ$qSi,}w58qKغ]mmBwI,I !QMg]I_`<}?j5T-Cr'+SfgncC Dnvf`lklS2By`nbel'!@ǍJUug*=MrPND'])ҩ9`dÊF,`..o=f},҅T]hQ@1Ih Q(4mNɺE{CD\TO b32 .lНa|TetaiHem+n^*kS k,$" |(TȅL_]<H;{'R>9< Inr{ */H$7-oH]RNPX'lsd-O;X!ƥGz КrRb޼DY烲gg Wp(ү1h ޫfaE-1Sxs^~?'~w-^։8aS !YFM$xdѥD#z1ꋔvR lE[ݷWھ̦25Jr{_xmox>V vb(Ofu Rɕ n RT?]i[H.4' \6Ru-rى&:]s6Jjdf-mF Ȩ y,hFʋRfے;K~V\t]plS`2"Ǭ$=y&N*;֘lq5E;e ߄c|=%Hhɡv4h?^ SbaN}"8 #]z0C2((49ձuݩU~7WsP$ʙ!elSd*"2lbҊG>edTf1e-i{ECyXv`qMq Ѩt4Ն>T{Nlxg!4p,/6+dʋHă[]D_U}_6;HW}lFtaكg.̵+DdV Lҽ$(Y?oŇ*oӿC8~w11 GDN}bE?H*ʷ1Hw* FH2\݂HBwlat1$kp%s4ճ,d ANgЏVŀS4WZyB (sVCRZvn|?nuCzH$[:#Z Ũ@2wY-SPOU _gjӶ:S>r=&]/0g5`By{|ǭnzKrycqn{žʌߍ87,Al"0cel18ǮR!p[i$;b95rz{oIyRT)H% mk*ZnRP3y >엙e[^A3Sx+i^F :'ۦZ_Z"LFtsM(g$y2NQt20ܻʍiELVb7y3#/!9';qeK>gu +FL-LڽoZ<;eY!6S# 1y#ZАPeIyptt#=w:&U oY3`R799:|s#x{] 즏y۩N> 58 " ^KT >j4Sй$f[hA] Zc/ykMm7MymeExZ2pN|N㟣E~Kq㵈skSWȉ/`R83U5 *KPBC<ѕrȘwXOdI){4w ֕1xC ^s5C6,sAcB>Tn_F$adL2O$\T3qÀY`'9gP2xI~S+em{ڲa:*3ħUaŲ L(ꃳ{g[T7-dyQ#1v $" 6.CM ,ppFÏ;\r+L K.PMUb-FڑE#i+mZQO>.J+;tQ5qN+翛" T|Piw݅]CSAL@ẍq'!ǂ[h@`ZXX=174 E}2 O9K,0o%˹Ņr'PN7p1G?//xݞwLWozѰ 5!L?Zj鮤rm{xG ZkwOpE@FS`8&آQex3I7괤z{SsY{DŽwd"%X -8ª7,asBJ| Li2Ke%XC&[axy.f%q'){gXẇNe`'W?.F0TW*/l)$4> ~- tf[ 4 &Q|%Xsc9WO!?3b QgW1Es4y 7±wfJWFJ5^`aV\K޵]p<-&ڈ " b_#V`r8w}U]ϥ#.$sJuhK A!d9 d54r:GCgIq_5cͬ9כ~M')-SKB0 么E-o<1B,-Li'8-]k8EhxCM,cGJ\O{*]> FEVc76YEҮ+OBHM g;%i ~꿺\k Ep 8вw ;۠%>ȟC˧#Ts+$FA 4:FS^0-'GZG` C+bwɥC-60$K#*?!iv¿:HX% NWwIZWx˹aHոCqV/.HL1N8=[wص|ƃ(BZԈM]fwkM]a)Q@ax?g $JA$?.~EmdlžOJO?D\ ًFqSͪ. |d*릂LǐO(֌_}MJJ'A4F):A##TǞIK.@n#x+$,(]%SjG ,0^|F$@w#NHrOp?8g?73`=zt)j]/ mghm b"isxL:X腝I~?pM^%= ]|m6256!z2-'cl)Cuq|Wm#Vm(~29w3y5HFvYM_lT'F|؅xPT,Β-ӚϨL1+SmWZT?>MMOl$ޞyٞ;lMRpK%}rc+,P4V*} t1h(AI~hE% vg` ٻX@J3nxɭHSS͊ʜs57B:Sv2:FYq*^e.kz>P[TH#eyNQ %FK0)i<2kS'@Ey wTX.O|l%O4wz% 8oޱZE&0o;#]9yl;Fo0wg?!杩EWsq;[ 6aYMn,+ ⷼ47}.hSܔ$?R8][a\- E">1S SRp >ۖOb~K3砑5Q"YO@@mA3yW53Kêsv[Yv`87%oCӊzΓYŋCCꃔ|bQ׶J# g%Z(psG܁i5(6[kJqI)39gXMpBFҾ߈HQ5T/Rv׊C܏ !ɽ[mBP ~@o%iy }jDL+yuY]<2M.=O_U9> j=3$5KMok['й~j /XnzZeyL=)k$g,1gmйzeOnI=3OFnj&+"wjEr^S=wftYry*.%;G` 0Sύ94yx6ⴸv'}&|g0spp^sB{(TchdXvRRgA 7q s$NxH7W+Rbo0tl )E)}+0Opuflʠ5S,Wdcֿfơy5kս8lt)Q*|ɘ\_PTr+lK`G,Pr IT?=`Vw$ wWdduտq +$g_<-)})W#$%ظ# ZE\ s(lXP `GU/X㾺g99aBc%:mcUY8ºkdk@_h5nh*RcɊXpϳ2:QQV(nIøjoŖVYyh6ZofX;ڪJihߔܑ޺-Y +"RaUyT5zۜ%Fv,!`7howsc`le&CAبKܼ`!v(~@W/BYO 5'(|՛_/ZiH4i^ Zc>hoͮ +ipy6eINjK UJ; Oߜe22?‘E[GtZ>wd~zun, k"vc4˷VI8h 446;2G󌁱?>5ϔ}!m{oe? 0Z{K^07N֑ePY მ:Phȩ ȵgʑ:\%b\P|DZ92Q.4cd|aHSnT"O8)}2OGaw~╻$pJkȭ#G5iyvp67`qx4'~Ny/aԖ!hӰ$ƖqL-P#Jec`ȴzMKeZ:|@Eo5Aiߞ\Ѹt/fGi4Ru%FI:F]R(]1ϒXivVW/<Ϯ&Í)\f[&v'GBWxu qE!o S[Q[p rjL-f,n 剤W.n>#^DvERCL fT>^qğsX`>MF!pϜDTc_kds `H]sup|6}X$QMFjin h2kf7o>,#gi'h!Z_ >f'"msI+@@1~F˃(>Clܛ_݌{\^}\Er5]<7p^J]V!Ge7Z`B#^*ԏl3y}t;M7q#M})z+Pͦh^Ik>ӄĸѺtAx+ /q*^t #D~0_l<:h][™Ub ;Oa*"$A \֩戹PVQwOR4QZsaꠥ DG9EQ]ŦPIjzհ;_OEe@4fC:gZTycw-%Z F\?ve9; XQ7``YK5οoWcrcrg#@M$)mB8oK#<$jD\k F~p4orjN{8=Œ 8ۓ1' nO*C6p/90 kEҸ5Q>g| ^z.u)vx2W8PRX ֬g*PuVRNt9B0xpM/Pxdr<6^}Yǝ݌6G'Z&$ux>[|z@s*8q/ Qh7& HMʹ/aR1{+DZ7.)okƞ, ȼxlEoT{y|{#ЙC`B ȁ .f2 p.MW'goo_ =bX/ fClf.=旜%>gc,{VX8&kAC5z%ýv9u8l,i\1I=7s'vWdbO1J5X/PP\hC$bdWGp1EjDǏ, ]I ݚN*,OxXȢp%Y quQΓRl;dt|V( o7GϤ_%&j˜9i#0 Mi*d#8TMe Gl C8y(phUV^Hwd[OH7kԓ~:Z! ^^|_"(pSo= *U%[6:_Һ Ouv`#*MdDgc1I\7t$ko[Vn>0uH{/_Sg`4\N%2[tE +mYZ'TōElEЁe0vQs`#nSv ۺ~;143~[{0{ޗR܎^ b_M!kNsK=9ܔ}0KC} E썕0(^Bʼn~5(P &^LIzw4_ %yci݂ `a'0>g(+*#+y ecb!=!&1 h<#`B95)n3Yq.f'f R^hhB{gpy‰v`WVQ:wcoTinPffM8A84B~2r|FsUYy^Ѓ1_6!>~Zѵ,JIҋr0nn:D*w֠~լ(rx!R_@血},B8yMe|z BuiԸu}!W6~9X@h)~OP?3bc@!Y=S,L>&!)F4ܬg1Ffj- gL0Ӽ0SҾȟ|@cAKז=6{i֫-;{!_}rtkcmIF$ c€̀p >Kx$^;70S%|iKr)Y!qO43g m-eKKP8!ZxmWf7ˍF.{x,MM d)ڿ5Ωص~}04AP7S f*=WG\_.k6QBOg:`&g 9S^f{H$ٙ F,RCدa`AﲥwN-a?cyd$N`IQxga! g1Sf\?۰6{7y)&b_k$0O軵`ܦVڀ9ҩ´..!T_pywB9=ۦ.\QXlnIǧM#Z΅.WTCY^C 2Ujn*DUA]"zm__kX=;~հNc] ' bP>ϔFfvIYh&5Q51}޹b=:Yw`lxܻL~LQuC©)^d[6w;@{CƒY8|~à^jگs-쩑=yi}$,N/.A9'+0rnUGxH4uyNJ>f8A8РE8P2g\!Pmh"2"|wSD Ng&V/Vߕ/| YOQu{x1F|cDz$⪒?'iMTQO?W+mNY]ԝHOT!HB]`o})Y{X&vNfYq _@8_ \!vT)+@hj$HV3Ik{^> cC~{qp:N&,d// M Z']a샷)r)L(Nj%䈻JI*0X =Цa'Uj\+/}ND CHTc7?2GLTv{ԙkv ?r,Ll 9Kbf)\r"NPįcuzsS\B4zo-(ӳؑ"/Y?%3@| f /sCoBt}!):ID%>?E9f3$|?**x"G#'Rtk1:r;5 ej $c{₳c|e)r| )BWNIdzU'Y7.UoN`"F0378B= soϨzG"Rϡ8qI%sRUSn2%Tr3]R)=}Ӛ-M#8&X\ӄv|bK ,= \ůbW͚_Z]۶f7? v;-?YXpcgB5Z`+|maK@Q FZbrWZžՊQFȍޭKzqqJyOS?c!^7_;"q\~ߎ  ]] y!oxs{&%¢;'2c$ u0Kt({J$ēfk|3=-Aư g {\aKAIxضU/4VQ{\FL@(uF}2.iATM긠8Vu|q NjVffG8VOK5gTΡz]J_O'ԯW'kNp߯=&W,I/xW[ʆXQ1]ጔ@y}DV 'ŏc|^$RZ(|]GRDYP5JJ0BgX`OTQ, =;O}*2P|F"IcBL)cxqve  @P F?kz oH fT&~0b")uM[I12hAq{T7 M{RZ`rg'ㅂ(!jߦF7[e'_Z<2yy`֒_z=eEC)홊/ iȺW{wE$h"{ dncC i wa{AQߨKd[YҋEx5)h %:hwߛ߭&[NN R5`Kyo"rA#0b:$XO0\+˞Btu7:9"D{&O.oW aN>'-`rsl!pjGY.u{A:[PjTnwG g#@ =+ٌ*Jےvb]!նZo~7~8:IjF%)#Zkrix[iO(ҵ`ӰRXxp/Ԃ0f{sj!03k0+;0ag6И ub߅PuƼYx21iqi.lC3'JP Vot3`SÂ(hI񖨕 :8Gi;QA8յF0J+H ă.yŒyyHKĝLxmP;<Еj*)1-VGR~-ށ 2 '/1;&Mj^ ,V=RG2:?f 3[*$L,<7OL =(sjnIW$I" nNy(K[cNN H{t~`XGetG}=b 1+mܓ x7ӷEc-?!jma ; .)9?x̀D7]ϥƓE]4Hl/ Ep~tG9?t(]0AUj\ww47K3NW675kا3 &f_"z{CH)]H.ڋnbGeY*NM7p8&^q#Q UNKe.+F7hMW4nX(.b|UM0q$>U0/;gO/*z|W6j 󝌝Ҏ ?͓'J\]1^EKv@))W S 0P3$$( tnq UL0߶%-:~$Gߺwh4:8GH..-,nkD/:X fZ; Xy#Ș^84qt\mUUr wu6JWQi .q/4sLa$vbI|i6vQbC@- i sp!T8|#*>'l6LoE^/cC=Kt='f$ U/>>%ϓ1tm6Ih?6L)dA2C?RɄ9)}[C&Kuw TCQi5tut/f1f 7m-70HLuȰK!"p1]\7}UrsK1 PyA?5ve&/)ZeN\Oæ8J(CY->sk! ק5C(\=K l baԼe ,H"AmtSiN "zT oNg 3n`X&u11ۍG>[GfRWtGuM7^x|쨰 D!칞lw4ہ8J?uq5مNAQ,Z+2ggl * jC,aR`oWǺ |7_6[zxJܠ/F݁seC6p0W؎bTD kсWwjA D\YHd%{֡XKt?(}7AV{` ҂9m}z6G1PA21CsEC9 oگnE80b˵q(;0rYSx'o֞n`Ó )8sWgQh !Ol[8~_$HT@ǐIn|3vDTe~f(+kyU"ջ#c)YRgWSIw$*_?yy% <)N}tt`8z\9Ÿ;%a |(LP[z(KuZI2օ6h.!pfuZ_gרb?M,HsiUJגD\RAR{Q3O"Ȭ韍ݜ1 e'#取w?\n1͌ԈCI 6$wgK⇴}Fo^ˤOUNĻ<ám/V xsGrJbL <,Zx〛k[I&e? OvϿ&E:)Yi#˔%dEyrᦚו俔X۠Iɲ5/VSB&}&0H w,BFu,t$Į8e֌Պ cvZ65~ٰaI{ 3RDz*vz{ӥʧMcVBߌVr9˙6;vyֹrьGSt0%P J- vzO$q`{㺬9p0[њ5?2WZ! pSYL~K8'yenޭhK=е{ėepA2Ŵ2 $q҅&QErAkbi 靶zVԶ 3_e9sD"lD'qusUtrc>Q &?QΞVg@_)!2SX{r'(IFfE6ܖ™ M}<ʖt ]DONo 1tmKLZ*  M K2J㘉,]B g J(/dQJ_b¼d+p4)\H^sFGVMY +1x&?TWIQ_p2 Jk^Сv"N'2_/)=V{"NqNje k 5>U稂6ao絈#e;n%otWѮ] =JfNz-S Bg*;uqԜVAKؾVs͹e=M{2){_!:EjGڡm ":7lZmtzBt?nN!mB:*J R8L64^DוQ3{VݽԼ;~=,U;yxp!Ѕ5~UڊQc'5u9wɗӊ'A+ŝ!bg|. *6*@etY@$aju68 CTK/˽ rm)PLb}-?e MSE>6Jٵ!Sژ[Ahb2UAuwBhPaRJb-OʛQ$%G<l)]aڢ|ρ(T-#ܰ؃HnrY̮L_څ'jSXV|wG|u 6F :Bh*u3+ր܍gvyq5 5w/[ʐw91vlcܱMoS]a 7iTs΋7b<hJw~x`"1+ %VXgۖ EhT8Tuߚp# |t?YlHW59p<kd"e/2퓈jWd,G`-bF\+>9Ԅ#fY7A1ZMBI{4 m~+FJK93MDŽޚX`#@o;SdG܆,U|%3cYXAV/LgU0 Ĥqǘ#Wǯbp]C=DGb'x!}K^8*,r묋yI E͕ ت :Bc zb[ein9㟂 L Y!N;R6g||@ubSqH,ȹ%}u<~xOFQ}ny Merv-m䡝󮔞AL0 l$?' q YG\@t93A1 ټ7k&;ZL- k k(Zz?vN ]aTb``{R{`Jm3_Sp(u%ghҭVº+LhտPOub:Qϳ&1^EAT4ͭ/n{H)+֧= 6ҢO%H|E$׋?"kR$] fbKS'BĔn("KH0lhόTi)f]Ri@]-T' P[މĐjDFмLޅH2 CG:tO+kp e uP[2ǣ:dL8,W/NF^t?#r_]Ue&},yʧfǔɚ6o9 a`XEyo v1_̎wuÃB2Pg˱AH#=JBgŷ`9տޮO:SF2 (:} 2HKkPI*۱}{^) H_1 ;]$Q\TWch^hTG R}D+8 #WS@ RbGǮjWL#0Vϫ-AXzw4~pL F! ,n@A?m%ido tLsy˚$Qu;2Lj8J,3>\g]$iFdױ7^&&kn( t6g7['@l߭Q>mU*';z%5_jܕeqW⍈PM;Oc,=[w ]}.~;?3 a/.hz5_=кJCfe@X2 ]7pqvS4+ {8gZ,-_;g-(z?/7OWGjxH7=`{@*CHka?W<#%ʩ sqqwSbTdo1NRlh /+7//ح`:AġF,Yq,Gtkaf0i`ZLNL0O͊S3[7*g7:kr)Y:g s[[ʳ'oB!jNe)U&fAC8 fĤt7QK JJ=4g?qJ\R kO!,fI\vLjG$G1CWE{-~F9@Df.5f%Ky/@\C~laPrPKftVD^ 2ÎfUZ,6;uwIkSH:B]M chO}FL T>|Ol%kHvIT>{6tфL*s'#YE{WV'!'}X%ϋEE.I-H |kt՝-|78h#yz抎9 "$Ҟr(_alky'hVtc9Qe"tebnFJUf$XFlg#V !dIBmr̺5kz@XDʟPN}.z1%- s)օ s4r[=y^^7#U`)7ۍE6Il܀(lAn=5W<dX?ȳ%Y(8R^O~To?yH\,k˄i|߹IrS .6zm=_!rv 9rO,K` ȌiY6| ?2nޝw[ Ub2OyN>ӛ!C=N zEzp8ï]zkƷg2A#y4F<|_ _p6 Rhhc"?{O c@ (/(`v QfL_ރ=%8 yh$dX;ZJ<+ */.%PV4UpDb#2d`lu8hE0K\v.ldlzs^МY-=L s)B"%tU=C?+ /E ]>4.:&hN|ֿ@=zt?z[o1]=Pl+}&.e!.3 whUxD]VjKضVN,,?2wnS>RZdwxUԚ*k,F5!tZ TgI_߱ɨ&TVWc"owͥ$OE@ PbfD=)n.l>əjiN0>ϼeãO=@Bt'ec~aQOxs]t^qƃ%3 GL"t߽2"O`$b$GTToL]N[k3~'qԓlB XrʎQ(}NfsȖIŠ?xhZV|i;1JheA"7ˑUVzT`]MpC@j( k`9+GtEQyz^VQkeUp A8AeVO[^29~ KwěYG ؈Ï|C?Ρx,LKRTuDQsnҭ{K|aY9"m K΢: u@46!~̪cw"2!^ħD+V-)96D#Jl/:'"}~MfN"yS!?? bjKF+Pª7WO*b؋IÛqӫ"xɶ +Vz,U(T9+'?+`ƮXsQa)[x۳I_% `i&ZspM[;ԭ H+jVVuX%ܠo:Br=Wm;۔`؁r$Lu }%M Dϑ 9LLSVx\x?T#bnrJt^m %c[Di ӋzAb?ʂ%g>sѸ/UIJ}U͔_L3nA-43񪈥SCea)*A{̧:~>Ӎ W,i/mVB4CrR X݌U.ɥa8C6,!Wޛ!+2`7(d @"m.zZ喿,s@T]//%.% b-S!$nkۯZ$h}1#XsɹuշX;›7ݻ#q6ɂ, W>U6#> 8C}f 9:;ݡ!KTFy6E!6X|pTݸNa\yto##7Bd qKNct}R{5:%aW }"O=>sL ̾|Z@X^su-QϲB)@[v^˵8sJ9f7="lPd?9u d-0 +($fG݃p>U}IF#朢P! _樵sD90|'TB6aNɜ>'Dj>f=Lbn4`?<RhgձJcऔ@>؋*|\lpV0 s1ۖӇARPY% I+[jn[Y4Ry.@V8ԹFSS@폎i:pO5W2^<`qQ"]g S^ ur ,XVmWCφU/Q?kDoi,QGk㚕̊H`m|{5BY.68~w :MFAݦ݄e+VMAB"o;*dρo3;E;VLGAqɈW .6cS}(+iÐ!׀<4N HzT^b~B5|ߝI*d]JLo]N!֙OA\46^eRPﳕgh?/$vN K6-f|%yQ50 ;JЏmC1 ' egyiqYw%c;JiCBv@a{LAڑ">.󹮖 h|Ͳz/XV+ X"\],vUv36t|ȵTOD &U2Azh:6]—tzlT9s.x!e{\6>Y'\mj>voX6ei}L>rJ . ExofW׼|A RpsX43PneZɟP q۟<a U'Bh(ͲUVU8TA S .06[[XIB$Tk&Օm& <|98$w ,"2:idы:0b>xCRSμB-j$hTO\r4ΒN~aO(W亐M|7cU6 4gj$YcL0{xIsDm %d  7CN'Y0&N]E{ ;l[MFCB,L!dV~4w_lxq xəgR !j72F%֮F ?&nJ. #!NA[ %A=ΖJ\zd G79K_R >Ճ/HFGD(pE#@ AyTV"RWX V[KmCB8a`}Ɵ& Uk_(?JC;M[{W@f(. zd|IU+\)wKBm(aii!,h`xyP|KZaS t32`uSp w&Y$Q/Fi}FڈV5!1PLmZ[*Mvʹ>dǴ`_TT(sg=%vq&}է [1`XGЁ^gp1Q^-e\dTzqJ5`brmneAVX_%۲ v'ݬf"l!`29>fEgOn8X 4Uآ'h3FG_'2FL1hnNwj>C) r)[gk0\uC޷;39R;hKhZQ6Ji\C >1S {v$!}r!m:)biݿ#Dz_u,?ipm`@"bR3iՐo](,i :&S],'mR3/f$&G)63qŻݔqAd%.4q]N?pt{t ';m>wcbSCr{Gq e3(m̏ێQ?Ϧ0=v i$K= e@Vo3SԻuXTnǸ&urGh:!4u{u9B:6Ry}dTޕ܉^hTN-üw$s.hU4,'g~) y1OV| ̟ZVshՓ$Boy{<șEdD = {*9bM콻cNf6w馓;ӽͳ+!0vV?9ze E1EǬlRI䤭5dے~Wa+լq\I? /9`^-/%#Ȼg`z=vgɌY􅛾A $l{b;Ё)⭟4k4"][#;_Ub#-P,ѫyO\/i'rz?Ϧ1^"Aȟv??q8ruZT%PPi7@ t{V8UJuZ*(DK;~'-#էv{~*B˓FǭqlO1cZKE7kjO((_HW۽K]4^61Yfvq-&tr?:84VU1`R[6fa}P:X96_gcZJXm=G 1S"lZE֥B2̻/K-%^e3n$,&tR<@J}М_ӳLůpɪY%|M\+(Ǖo߼_d܆髢]@1q{},j}) GdMv% y JYsJ@{vcrv2R~,#o=;v ֔5}!-6҃+/B5-2@ݵnY7 MH)Uߖɀeȣ'޽!GNc0XZDp7Ik>c6):`4b,40fQߋbT!4~aC p"FK;jmD9Vw ^@yv?*T|zm&Җ`tn_knMfSJH 9+4=3PlP]q'd)O,,dD FՆ7Ѕl(ueDAA|xX*!<۬OV{S"bqȭInI0Bcc_ ]O& .ѐZLsrh$9A>q FjA3i\So^̃rbp8Fl_YJq:xN4A*, !R \韶Ӣ%nxoJ_a񛕎ؿsx̫Zk֢$ ]!w/VȌeƝCڡ_7RHVz47dEjqEF#qm~ ylAAa.'b]¶+]> 3H! GW@ @hK0KN`kQڒy ua|Ѹ3HL*a:a uLJj$J+Ftqzޏv3O5SWb Q3'53@D?"f8 hޓaBo-]_˲҄B<䄃#͂)e!r82]4m*k+aq:bCFj 9fmioƱOo"Y jp/+z{7;arqp%,F،8FyLEQpX.~6 !C"N1 ]8l{Q~j^? wKőNrYf/a'#y3a[`LљC6!e)µP'Ն oU ,{ݡ.u0‡bIe6ZR2rlI9gP93ê5)ƣEZ"B2ۇӔ;&X}Ukr'-U>G1uGh|U000 (@O]r'nx p~{\lb'_Y4$w&kĂQlJWޘIyr 1?,3_xkdS5N᧙{Cϋpu5`srGCq1k Ͱp';(jW̙ .8/s+7rQ4įpHlaLx1ZМ+7V!2HFP{eyKqSh$Mb^q|.VI.uT`r=<Ա%Mcֲsf׌XykaYmULuWwu2Ҁ-,sMڤ@k@iSL~Yyw)xyV?Ob`geKmMߌ3TD(~ soFUj!?h`d/0z\jI#X]L:aK<.HonjQ9 $@\E8 }a[8'd38.nϴ3k1 N=B/tbbr߆.L]ezVhJȟ]lh~Fv͈Z]=[ -3Bg 9Èu.9qj%Uk=я(4Ѧٟȸ_kxMp3QL*ECiE4\}~16Nk2 ʻ\= $TɝkvFڕ%cb=nת #?fbVU4|1yasa g߳z1 *ʴyMW2_ws[6_p0F1w-h{XA&1P+nag)MgajJa#)?@jp [MUw |[l>7ʏ,=Qy$|~-LZAu³a+d,30Ѐw59塞sGr~b_Q94%dDJiH/rs>(e ju J~myJFS8pusn^b~N Ja]Vd뀱I)է+ӏ!S\ܰ EkzJ k%3sm.*sQ[} !4GtF;xX(~IȜL},(Ϗ )8 ] @&G.OOsf@g7%'MoL'@k:f+\_Sl?Q̠9N:K B7-̫ %VTWtwsTl+ y T)_v=T-KԽ-远σP%d~M({짹;&QC&rBidչĶ€[JCsi=%.-F ˧Iv|Q uV ϼHZv:+j.o}-'I @8<.ϭ|8QL qk~} bK&>=c1#ě[_ڪcxHg/3/n8!~]@oYdN4AOBV זB3(OԑoE4yn9t^;)~O6wcVtE;J:XabӰv }TT"j"T Ĩm]Iϟ9`ܖ`WtYrXcTM4_(f&ntw7v-IVb),6Ɓo m,'RtOt>F&BgI)>z=gz)4+ r2U4-1ã zpY껍CYB5~$Hqa|d!-ΞI4jh^̫~J'/uF:>-*2p,k8CgS\ZHR8 d}}N=3쿖?x<ҩɆ}iڏw^q& vǃSA| H|p4i1HgQ|C(!Qv8t:aR>$nH끼[gěP_8q ƇZU,s)~%^lS\Mou,"sɼzLjQgQFѣu4˛Zub̞j+Y{wh],x~_ԠE 4༴2̨ U ⑤Vr@҉W1T[`s$e dBuVJʱc:B<.J>^]B}aKn?]LfqÑ,m$Gc6{Z< =u60IM(>URZYTXűKCiO.iR 4쎅٦  `y8LY}OɐyuYq/44lN?|& otZ#YVW8X~wwn5RsZ&Qkj^O?qI"vq%ENa^~@:㋆5]S- *#=y(Ώr #Y/y3{FVn=bp??8}6 d/ JgA>4xbG{.2Zr9`|Ա&Sϱ'}H$OT!h)YѴ: C-Y:pu  hu/:õm̿nTQuî`%FYc)J_ Q:]1ZԍUj/8Q% (-m֟@Oh,Cf-j7G:ؙkdJTV 8 I'XYjtj=6"-&Rc:(|^PJ8QE U cxf4!m>\vjhHvr*iMvV];pGӿDYq{'H4Sks‹B=Zy'0l@ Vjv6DȠ"y!<˱B1#v gdCJHɐwK?H1<e5D]"e\̡g#nO8R sAZ 飾x!9EqTtz O@7qWb]$ߢt4M389No4Ge+zh FNC*&J7 ݆Xg p.׷-8OXxKka;Ѣ}-rO]!Pa6P%R?ƶ ֎bvCCH-gQNMKgu;$*@Sj1R!i A51R=f}MBl F,M7?2;& x5-:$SQA3HB\tթR¿ 1hBfl2)$z F+Ln3wlXJ]L Ո;7FʈD~e+t w͑H4C>?6%4{w&-P!ďt D9ρ[>y5;>y}T]pYSFn;<. kOmͺMe†X;(ՂԙRqS_a7Sԍ?,:ݡ/Rʛ9 {9u6lU*CKRnLjZ̒eQu35rgܦ?O);?D64@ɥ58y[\(fFg(jNJ;hdF.#ZG2Dؿc!6l<Me0pk(nV߰zj ?)/ާ%LQVv}q(?H~1a&i_*fq}cBbI)|2tҋd:,`CeH:c:g*dC,-$B1Æ&a ^f=ڱM}̖Aa`.ڹ%H(_BXxT8RЯ kqRuOӑGa8޺5UQQC*$ĩa/YA -I9yʓ(G߃^=I%=sxWI)hY-o3\ob Z-7!7}IEjf-=m쒗+0އ!"7~sYCktȰƒ{۫q ^CsCUgBhӮEKj2 )e+R7ZD♫Y !粁~xt# <-R_fQZ9[*jBwhhIaS)̕"U&?>  ~p'gfVG & ܐ+hX0iWUu_>!{̓Nlxlt7.9J0IZTlcCpVBT1:xXf-@"{yV9(@Ѓvk 53بcs\P`|~b6%4NSmлwo @QNiY'6x\hCQ!((Q '[_)eBvQj߫F)R((&OnlMU~6cx8 ٪=,|TX)1ƾ/Uf%,"7GR3mUo5͕zGƅc[WS[sU;L_;dQlX;r$XUW b@,[Cީ?t\Ӫa;3>J2vAL/6KƓ>tuomP[> {:9ߨմ5橊6]q%)CÔ"AKZzџ\(؝ wB00eY_JHϹJFXw3낗jFJ4}hlN?TpQr5<\LLp'/ݓߞ-pRutw<'n9_Iv} V}h{Z_mՈ\9cK*PY1ל_m{0C36HxN/k˿ m~+5qM]nC(tqŧ#SWYxFQ(SM 5 Z۞r?{Yju+GT) \rDѴ Do?ޖ,y<Ij 7~H7 (navna*q<⢻6Q1Z?&R9;Wg8Y,dߦ'ͪ4a<4lA@y,6ۺ2➚M@SF!ZpWPF}Q |h3" < "Ăb/*g4Pe1 lqτG7H>_]K!ss/]lW?2MHl&մUA/_(Rp l38 ,[W1>v%緸yϏ'q[-"DHϸ(r~p L} [5ɞ⿂?!?6F8o Vo&|銉أ%+ϪJGS"jϥ*KWF dD)‡k:mYkOSV֨Fۛ(@"p3 b ,EIýHHW.U7hȠ_VAG f^xCQ?qɣ P X*pfk(&::H#]Zr73\%z}"˝f19(5VΝ; w15`ѣ)5N\$1zuhȣwHNs8Tr 6}MXOQ{Pm:ڇ.V]};?P (`D (5εU>]`CPB:;%Xk /(-)K+1pmC87QL %vwwy#ɖtGc=.s9ȷ`C9b)4oQVJy>#Cw;T'*+G (y廛]=%ܗ+Y]y](h(tǮj݊MNd~?d\^)HSO|MƜ6gJ8 эjK=0Դx. WIHFqZX|@kI!g.FqN4װwTeRU㇕%Ru] xOﺹPrb# :n`.DQWjUڟ">" v[S~J4mIKhJݺM1/ >^y4ȯ̹Nrs*)Ld4 hI2'-)j4tmKN>St-Ŵ'+?%r ut~>t-:9AcQ; Lxu2xMuhO}9<7;ܥ>I97 \wF\̒雲`Ej-4V~ f0:նn6y ߗ^<-K|* a+wl: Nl/)I!@ M0]xaU,KDܝ4:bO\R;R?/?B[/*mJWr`J5^T IFľԃ?Ѡc>[H?[ Mh$3**-kP3ג/$PYyT`o/d9Rsϳ:IIg"J(1UەMW,Dea"6ΩMP'9}5k;|AQps6=чN^Ŏa6/jOSNrdѬKFe43¬NŌE*‰\D=.jMԨceSC}SQݜAj>v\?+li!IlkߘXݥ>@ۯ-Fe-*]|)UF0{2Pw#ݕV2稹|4y8L`aUJ2H}o.Q΋Y= W(8ig^BS|Ę?.N^,xK6 Ͷ֫f.9ލoG8?!]~!tiԈ1$WkL]ix1I:DD,*C"fͳU'._[V!8{$D`ٚ&Eg<'@@-w =q!3Fg"'֣:׏#gO$}}vAlֵt L:#zBGN-FR3a>,v>qH@?|I! +) ыOpgb}Iy?!yqW4Ls+|]C TdQw86 e>2׹- vv r_2.c*^ ۩A$2rpVX+<Tۢ,tLz h`d=$fsy0_G! ĵR@6 Z0/.9G7dWP)% aUHҊ}J?m 9cDK5`6ܑ/_㚸ݭEQu ?5'FB.?!a۞&8@Uj3cRޅn!BQ n%FJ!W˟Jҁ7$὾(s_O*=X>ݠ 9 ,I<#䱅 ΢ZP#u| o4UWZP'556`#Be_Z\IX;v3ԫ7r=ˑIEn.L@ɸanoئMwmbItmBE܈ !HHTBc<{yx5 4ϛ6d9`@KiφP3\6**ƛC<rdk_P" knpztaK]=Dx(wgoY4 Afr#us0`O KOĺ4d 5blp;[O$bs>a?[29S٭ZBhOFSI1sa(Ie ( J2R;< w\ SKٕVBjZj&w m:`/masFas.h{8\IysD{;ְJܸ1|H*N%ӌP,[٫"I!2mC)߼ R-ھ +̫GS95q@ǝ6ԢsiCs3[^0Lfqg"y3ZbЅtP &sEW 6$,bm( :=.Ӧ ` 6>۷?hxi*)b&x0=Fc)3;Fi+gFF#鎐0ꔬ?4ұ7C]y2x iLT9J.$Pg *SjKEDg83[P'uAw_GU4n\%Vi,X1Fg!ͩF>Bh'Qak7zkd2G3@MXϘ Ymk iɤC&l!Ԗ 2wTFF 5d )G]/] 95_: @챔z(WVJ[)OA;W/RFtמ,*6eO/*_J5Pw*h&V7N>NE~ N1@zZ,AZO|VV,3hFpUl$n&[G2ŐJ_S0ĚMELgZȁ6؛ƦT|]loiռr"<΅%ׇx ~kNSά'Os71CnR易LPя?*D@h:[գnFTr~VI8dm"kPc.aC[K-%\B*txGK[A(u{ omD@x4Lٲ A)N/_ muN]o5Sھ`c4dS4j'̅F-ӤЋ>NFЦ8:G[zXT(Ni/{D+m< AAj ,P{KoU2zz?LLRF}FYqu 6݂5[O>g6xT^ViqFzOMluEdf.Sw;=,;^:OgRK 3> uj?ӽmY ?,}>;u<|O4)1N.ڢ/Y9Aۿ5+3A }Il8<]N8t,zvgiE#,+2ڹF9EN~s@APjpcoK )$Ԍ'(= ĺ99bٌ:.uJpץkEDX+60~/o<a 9XcE $P;st8ڏ c*{Z2ѦtC_{E>Vc'>@RO[ R^ёό")H+e` *-኶i|uo7R=L?Ul[ɗ{[[+;{N`_VD"Cک^6ڎ،#ȗr20n!1Q*~;.PD"8Q#~>J!$'I#V IȒF;γcxBkJc*ƓT3I=cz+S!ڦx%XZL}ӄ>Jb9oU8R72xNV ych-P6D{5C.Z Ͳ]W ו&(0\gp;쐕0] Ҭ\6Š 邞 |-Bo@?*Qs* q;$[[Јu,$%qqں.ֻAWc3A uYu7zƈasoA}Y{q"Kea;nˀjӃP~-C>~[g g p n us:-~[*ez~lĐ()`2y ˒Ϻb5dw$z4Z2΁Ɯss+1]]s#ZE䨯Qin֭Bp'뎅BE}(,e=NNoܰހ$$,´[e$DιWߙ|%^B$S#ڷ|5Uѻ>^;[=jK $?)$$#5S@x<7 5 1q7SCKbe,A9>lԢNXS4f>eqm 8!_ 7RW;M0;Qůp-˿cV7gÉgAkI7A"޹Y,=1MlQrE1g?lt]gL,0@s;Uy\ ju}P6Y Ƞk\/,4԰-h {n6#LLVOޙ !g.Lj}Q|`$k:\ A :8 ~@/{=JT}p<ܟ?`NϢ 5*GݍBTxc*cܓ O+ X x # Ntl5N*UdXW!y2hF.lg*-;lgj֎yrI5/%l>!6&/p#ubH!3gkNڣvOFs^&˨Eğ1!)!` yо 4}v*~5W\'KimePE.H^aAV[x,(P"RHמI[zb(~imҟOm'l:bHsP Xg}E-(xҨ0F3 iL C(zb?ZTW̝݈ >TTD_ucz2#r6D ݓ!\{t^0n/8^ ]dN# ;^_#f.խ4FZߤ h^+o(AY /5" ${N̏d_xΜDUޅ\7ؑ@9CBVS2,%OYaV Úˎr}'hJHկ=lD5 [O3[Po 6Y~Izx (Lq ߖfIT&-,{r.rnP"Zg<RJ96F:WΣTSs~^zM4pא~kz8Pp@a+*`b\.ZQa9lF>spv\vČ#~d$ƵLw#b }~7R ʷӉ3dPH5۷Ks,RdS٭RZ xQ̗Pi K+h&Fh„e}tf Ozr }3{+u-T&HœWk?0XQ9Izg0H6 uVg=/N5_ɨkD۝+e7t bUqM#lBoU`ZfQ3-ўist9~J -ߛ.$ = H%D ײb.}94HѾikM+ڹ66:T[9~8VЋ#`EOxS.$MF.N80z>Hzax|)cđ>~$01OVLWSvC_y=t&o*ۻoq ,Ŭ6xT ͊y&%SĺHXj1G}Iz=Cy2;I>ӏi+2vkui$a@$ClaW0ߏy}LOc}~056Wu5N0)eP}zڭ4mqU;o$8iY2u.?t'iK41zx"S%g\ ]O@ B)Ņvt`ZE!|$Q+p-!Cgjj0x/&'_cgUα\H(W8KECzk?FMzз{@zjVOA vx6zb`Jq`,VCLM3=Akk׳4^5_}ƶr}R~d63V4R 6b[,jٺ߼:4 w@ j{^૕]+=z?k./ " (Cj~NAbmﶡ^US;|RT?61,9M©h{ t KPb%q$ %AހFˮc#)T4 _Oe[w)S?4F4ibP7*1T*aՈ?z_L@TP,\cRYb ǹU20V\0B@H{.w܂kqW7vIAߍ'f y'&1Xv$IAt'9[lM;kTwQyG/7#b`.$aƣrn?HSwQ;wcAl*b{,zLCj\zR眍 (?`as H{LţQm;e Ɍ苂v﹚ ; WɜC*\ kP:xQjt<"MnT#hCʆ}2eOy!a|I@0|kGYoՋAm]#tn+xXXI*͚g[g@_iiTuMwaoC Ku^y،*N)mݥVn%qQv+ pZW\qߟGLz`0}JeaP )vI  TCQ@7`rڂPQZZ]rLJw)l.|)ƁmOK?/*SOVKGϖ-O<~*9'gUE( ߠqGQӬYo#rjf9R=g@i 2-ֽ"(srckٓj$;,D8)˿W%!p,[#aPId,@Q6<) #Zyx(=Kmt vm{AbfY5kᔦ|bQx}-1:OAxo6n6Z@YtCR)N7Ļ*U/O@ l%+ _#- f嶄K@x ?"kQקGS"LVז(?dY5XIԺ 4?6/NO /wؒi V3fh(:kgt> B,)-H\'hmpI s;wW23cw fHa:èΒ{1MGޠ qWpN"q,ZY@džPԔgZI~y[ Y1ZFcbq%S6 "].kwon-{#%mӔ<_\ލ :٢q$OM\!zl:ˍTS%q\n5(L'ț%[_h? {Kguݞ@dX2^):J*DEx^i Qpuǜ۰T!Jt]`ۙ ̒E}*k:9†4g30 "@PsCVWeW'vtɎ2I;_*]r(:f]k-vRk8J}<'i%4\!xP'J6ۿe^WI D'$M  @$!7%/60opCJS9GC5E*I+&]w 7t> @A}.N@,OHM`ij\S&˪䎝5 BzgX :nr֝4>ɔ5B HcuTt57hp*}Mk^b8 K苿WO|8RSM~H|ZC7q/HFxe&4rR=W5P5 1lZ?TXzF$o+vp*ΞkzlQO1l^'O5KfѮTx·[~g&Əl" [pvl aV̫+'S+dm?RȰAvg?vd}`$پdԵMkG=*ꃦM  {+P]ߵ*(}BW-D+$ۄu-.5b4pI/ _{,ܬ'* QKgbև(=-EV P6`v𘴪$y8-rK`bw#\30KL&T+k[ A"byEmy\[E~271JW==?k\X5RO br-uȷEiꞃÛkA/$~&ʠ:#vט^mQ XXt]Rأ/ޢ$1'>d%p^2Hp&A261_=u\ ~1kX@1 >R6fdm:e6z|[*ufBW_?f_BR#y1 #P _K?Ukͭ}ؑ8)DlХ;w~62쳭5}K_$.mZi@DzhK ړTT 9!6c\~iEǨENn>I<`)d,\[z¦VtFuSy"$-9Q <uQ ޹(PH^xhwW m97ٲXoj? *t̎ `h X2s=b u(B6 vÝ bHm38g-E~]oTfO XƗnbGeǁ>DMU A]yǝ7XpՃhO;eƣ42g,'c_aԦ˾s 2T%ۇ?-Iw̟C|-+hǭ cӼ)xBuq đ~413خOaw0N'{76mP{yHE uүF T_t6hV" qBu1,} 12L2FV q^H}Ry@H2XOmٞGK3ޕCĂUA(2_՛ echP <ʇRX@ҟ5wU1>XR{VX8Ѭ0^={awϵڋc85,HY1eԇ)&!qMTO\q Qq`tN%Nq]W6=2^95dNH_ XNjt9;]qSLq[oSF(gJu}h,UT.df =9ͶƔG @o/'W?6Gf\zmKfA>Җ;ĸ #DȔ)0-9t!Ж]]YmME 'ԇƼl[-K5zw Du0}Zz/dj"OTA^buo@/ 6X0g[{uzٿyE` ʹ"y~Nqa6<Ӝf8uQK9%. 3y?R$e ,IOсmN7@bM 4! 5N`99A/`5BOC<[NmR`^4'Nsp.si+M%#9sQ!8~~ kyEfV`m͉J0[bCu WNS(G8j -8+ᓰc$+*%R Y$4-IN) `BأV>!I1yr:fHZ%Jmq0DB :&|渨# FywK?8Q[[ [kqQTO|pZ]i>$,pOx]Ypؙ'|+tJ&xhqȻbYYH,6`> ZT}3|!Rj,M%D>D0kS٫nlg5Ld@ovd!.:XOi^u n+&t 5Wy͑z#g`,|85J袽i rN޽O&^=1˯ ]¨1T"a[RY1B4'K\XqDJ.f6O˫4ڱ1_~I(ٰgCڳ·7В ؊yEhڰn:$mw "ɠy_/q3i,-,61EXQm4ʮKAB,VYp\G2mq|tYYxjz#uU#wR֪[G}>gI9U:^ɏ+3NO=Oh?ޞ8:J8wq $]ɼhx-}He"F[J[b sRœWm4ȴsT8 q}]zY IBAD(u{ɨ\=~wZbWLT-Cj@GNDHYw() 2OU{J2'yKv uF ߒJR=9'Db_mv4ύOFsbN㩃Ar-_+2_URf2]'R^YQ#='/L1ֿ͕E3F(iB (I D*3B' JgW(}6kPw3f:^5p99o'-< !4}Wijcd]4f#f;L.s$&_69-)>BdƄq]9tW*|#$q܍y_WA^-,'Ƌ*wEd™>5f{ӏƓ\=WV1LdAVm3IE~^_U;6[!8y&"{'֥ LS헯;Q:C"_ <@P2!z u9q5/jxG(H_λFV/.9>tJ@+^LJt|Af}:cJck)Pط+hQmʻE,7xi׺Yz"*LchDLb9FYv&PV'$`+SWwIA FkK6`j.lv$zghD:8tH[`km;XrTo3_!eUVA0R` lB,n8rt'Axv⽦ QwV7$-4'ɁqU(ٜv8[diYGtSh6F<8A}4-$lK `"+z3k39P7rf?MU:d1^^ D2Q"ȽpqFg4 I:=hBN0~Zq5ڰBT欣Ch9w<"YExųߍwEɖ]FY1I;5.= ~*\G _ i,1pŞ-+~K~oN7h:sT>%/z TaL.\xJIԽr7ǮZyjf}2NPCcfBv܋آ?l== ˉLovA?@ @bqS={GO.]@NpL$Ҁ܅ <ƞ6 3&Ô.֊ktI8Aabݳ^E: 80<"4QQlehEBe>/s|S-~V&3D>u)WL^U.s+0tB50;-B2i$_-aȍiCPth߸[sSA"2af #F>7y'C"D.#me A SУ!v.<|y@Ӟ+(oιO/LA ;0+5%}k6jL*A#{:).`\>|`^u -r|f-QV<]luT4i!N)|{ӮQ`]0p@.Ʀ~7Hv.98R^Hى_r2w}1ϣI/#&}C)VAnRAAqB)6=Usp؛p,ՅwV\$G(zgÒfue,ӛ[L U[ε݋˜7 1hz@1:K4ıᗯYuQebd3Gxm 8daS3ߔ+D! QP";GCbŕ jH姐> RP`͐dxA0JGє0iBD8$WV$~On]zM,]"J d%5qw+PŹկz(0ߠ [hs tilR-]Ya@k>tt@Pdf7k |_؍vG7|EQbG@39`!<%Eq*z%cPN愷3bۥ/M_̺1ļPoigvV ,>m0򆴟XW5悵IĐ:ckg Vӷ~5+򉥭kS{G=#EÙ'= xhTjJ)VjX]jU9ghp2Q;iޤ ޑZ3Hܞ;7~zA3ӾNO;VN*HyVrr{A`Ά{x1qN"2]d? uwB-ظbQx=<E^96dPJP:/Sx_&f 8%*^juF' n>"l[؞(Q8GSE2  te Z-AEَ "@UnO0' v`{N7`#5)xm$++&x^ p͵Xt?`S՚TvldL!8[bDԙC'a{$4=_OHb;!vK1Qi wVSmE|wHu"\u|S+ʀ$<>d1%|,m'6@s\-AuBP\Bh$oIk"ݱb&-ͥ@XaIe1|bXS;XNr }bw5\%<&%Z:Î^2j$F{ ZTYlIGg p?v2bAHG5 ova5+Z[W A̪?Os 1}WGwYeW\O4L)FDL jF4,UrFG@ֱ^Y(*Yy0ݻq- n`>ފ"(8i$kEw4D|Mo{[Ϙ/'||?j ,b*@Ҍ5/[ďd Ѽl(R_ A}JV::`d0cnB":͑꽃꽒j,)o Jv7Hbkrgΰ,,fYzїֱĶT9RyZH]oPck`{7+6 \,cr}Fٽ(.[@j-jrRm_Obgb:5WܓUBUQYl¨*wO+%.]d,`>(]9j ϛޜJOB'ɸLaP9CG,M9VdE&X>%}<dTg?`g%X죰PjE焢@ -[.lAE KFjP_zuh3PʰlQQXbMz0+OUo~7 Po^92dDdo}Ƥ|uWruO+1%ks-BXjRNw`;LIYsi:5ѤTz c^:={vQci0LZ%hKURY'F]#?rМRp7 `kU@$&xBFBYlOdġ{qJ#Xg8/kw{'MPwM ^$<,ddvݫEQ2ܭK۠)g qOcE 3y80'Dh Ÿ?vA9 3D.l 8))`2B:WCe5Y*;\u杛хh?'vͨzEPP4BdoR HcF4H#14@{#+'-~hVx~^5>l(O[فxfS~mEи7 {(> d\]uRd96b͉hT0]k:ߍ3_f.7Z8R\BxۢdGZV}0 G {p!Ahd`}OLJ_KxIAV:\l4gHA1焌Uc.[~4vw@8([LZ & Ou7Yf7>e 4fEyrmwDm G+;<[f5Ŏxtj9K*px'ݥ AYHUnFÖFwI j*O QHg}%{v{1KE)M`Zk/IaALz1Q0ƻlXWm4ARy8Ij|Ӊu4W2@$/ y48bY/̟ /EZtc|jM|Q k=V&:٦^nN_{UF=L~%ݧI?XQ$3Gɖ?3o!+b0F&xP$g]h`iOsWB=,S{Wv[FCqm]\FAc{0lm=-XPa9玙OhU d~gpc`i+n_ Qqj.`6Vf+dYcIKJ& AZ}Y@ED"݆N}PJj1V_p8cl ϮmR=䪘e |*hn[٫#jЩek80Ve71x;H,,ˎk[ֽ^@;bso(D"6pتsKc,qB-zx `ӷ~H=-sH١*B壂)R?͛}B jҍRԤfU)+H2 A-$-:=Z}pv]PKܛ5;B+Ebs!ɡpcF@.&a@,:]B#,=ut5Ux{f< .hkPk%d(⳥_I?+Ԟ,rx?~b#O0h@d0x Ε8G~=CkE@B ih㌼ z\Rp6l%HLlL 8d)us{ƓSɤ}Lg$0|kIډL'ݵG(0A60ǙUOpWnWƢ`pݩ]@i,-C]x&Hd.lYay SéE ݧD_J:ppHe8(0!.m/B 5ˏxR:x6j o1Z\Z-ӝ99G؛$X9!B%<_  UA;ލSX6 j=C#=vSf+d88=qB~$$'JwzgSYx\Rw цJ1z#QYoSsLq;QC9r| u$uôޛ!}Nczx8\`a:UUM)v! {9BkKٛD=M9}4eܣs'/QGGж&*ɡ%"~.MU>g|0a>DbԝGA9qiPA*ZOG5g98͆6 r}p^?T+CxeE&0(lI2Znx cjP+{;msyS|S3VM8nLvz ն -h`uh9[.iȦk^th'2@Cv2Ȍ·/M\٧40fa9D3b4Ă ށM ڂνvS,@p3dN H&&#AwgwaUtHUoG{AhN0`4;ebA52h2[=h D\FbR'q HQ.m2U+Bfxa:~k \&W.im4u fy[`eS&v+Gl~l$%ɎI|@A0|ʁ() RȞe% +gy5@W.~\VN Չ{AR*;.1B]R5oAwh $'rOî|D +Z=$D(gq:m P gɨwn!B߄2g*>$j{gkvN[S(Å(S- sȱĤ2[}{E;SeІo_JNJ( _njR4jTáENQsŽ;lPl&zL6bI~JtF1Sl(;UO3bQM*)ly8%H.=lt^n@}Pl$"YR VgfF<;D7ԸAj9$OQ `H/Ӷcgjj"'&YQn1avDb#5B]IM"/GT \U8YHjOoLPy.L)*a2KFEMK*42qQba"Q`U%WY&!"F8Y{(* |REm+m߸@D MntPq ~ޛREĶmD^ur<)Q_ 6  Dp]f6jܹxr%nC&EZӞd-njrZ˪LbcUjO)k74/5ݽy+?`3c>w]'2h4C.Z *؎)g& LC--+B0_<(\y!XqwL؋ҝEP6o4H!us-pA.;&_GJYG!ϢXfz ݟoIm@d>,F) Ic u3ۊǙ;慬YS`ĥi,R(kI6sĈmv'";w3ExmOkgNkeJnbߴ1I5u ;ݑs&< &dEZwPckj #n>2TwUev ZOtaKLa/:a@ө3芍 ͽ$NL8,I )C&]pMS7͕pewRz@-Dr# Roc5ؙ#<.}WFF:4[wf qûf6j"xg$6^tFaINvmZN*;340 PF77Da *:r%Tk)L1JҒ`s[}* C |aa5%@,~F_}r%Vgjh8,2UBi;Uaqv[wHy+khTj>Zg WAܑs]%4s_sTBS:u82<>OA UQI}ik:% 0F bAϴŔ=XZ ]-$?P 68o/gibV.r`Fúya_>ƶ䦣=~\*V07qekDYN o`osމ< +B8L6wM1[u8RVp%xJ*c? 8k=s O$(4{[Zv8 "Ȑ /fZ.th"lD& ,i?fDǫ qI^My5QE_>D˰,l^(wmEtrQoωc,sB,jT[aFuw,2gsZ!Ζ{(gBfˉUr/ʿh^gKL֠uR;`R(r L[Rޗmѩz( *x@M ږ$ Ìg5݊7BIhxOq d00 ]ho&z'B/T{m:<)ӍVRIqG H#8G o{qn1r@s "XA6r&<)F 8I͋'96 gA_X)7Y&\Qɝ#HU~iߋ)E~DZg`\9xwK9ޟ"u#L'0R4Bwo6< ^Hm2~'"8\,Dۯ-\ġ|R;6Fm:]AV8,mμnTwX{O2E~W+ݣ'"[C8lh61Y @@O+q-,7#PX8RJ~M j9$0MNj+{Qo5n)E?0kƽ@IFv9<>j ʟgF` _+yxiufbT9=,Ja,1vf^4DJ Qҡƺճ^\d=C|?ă]tiTÀڗ5tcS҈ vG7RX[YtD2d6N~׼MdFj(gc>pk](33Lm6b%hcvv9%sl՜Tf\|NH$9K~;+ _YQLe2I+} N~77 d7©!]W?pO{pY˟-Ka'b 3KK/)MW9. ɤҰtA0&.y6[L_BaXl#LvXKR_W\E bIl$%SCǵ-؋SDWپc-K4:y^e%-2spi0)!ulLN^Y}CG*93"6<4,cr^T:ntM,% ~nxF٘6cj=!9w+oc '>; i琩|~>PrX2[$h@c0͕6p8|X ㊚&&Ra4@<ˠEo !_ZwzqW-(QeRm>@dčLLݿp  Z0+aDoIbKMk/̾ΐ<|e7vJ 4O+ߙ3y!w@,Z @T(gSl+9>׏n('cdM$R@Fc]/!x$-N5#%G!o8nPwkAvr7[ $%[MI~G,;]ux1VZupǯe.$[(!Ef0҆saR 4Qz&^;RPI 06KhgڭܮٿԂ_`^e Q+GDl].*Tz (R1<^2\ 9 EY"NjmwH5vSs!! [F,r?\EfQ=/ӔOJV/J y7[ފjс$ˈlľQX@,{g᧫`-dE1X*hG)f(Eı\ mim2mξi;HŻou*eӻr[8'MY@'blE0fkrHP,=zƣKa~ LX7!}&䞾MZwiM.c XTQ-{W-;.B ZdRg@Lc7ߤ2;˟CIwjg1ƻ)dʵ. UC9.7!M Nqx/.C@oP0PЛWP( #N |&nuZ 5M.Me3|yqrpq_[ !PT/ڒ;jnq̽kEx]BƑڙzC RD~t+t&SW+eMHy % 9fzBe\ ;xTx c RrR3<U#j_e2W v{Zq\n 0O@ {EwC6v$/Ū YnN; 8W5J%?Ǎ@(1L68^Y4g~Ӧ{v%$RglozfJ.|P|0kA ?f)c#٧y1 ;%c[O{)r@⬆.FEIgevE0[./ 2-0h"w>\ljB18Øs8ClPUtmFҧ4 \.DSsFbىO Aޡ1DM W62\r9s Z3˔%={3l('թKڌH7rJyImxR.[ ހm@){1D'=4Z>}6lFv9"4@G+n*<#KВ-cCGsrlIh Oٓ~YHM7&Sj3d",ȫ8nPqCD"kRGy̢ y ˨Җq UaMxu*3s dw'C^Od²U͐FfXy y),go>2Z:m%D _a¡.Q HMo]-z 1k3ziTg% =D daaxM*lIg|5Va"BLvh~Bi.j}\@tUlKv9+Peޤc88;&fDbm5:7yID7;[E($WFFOJX=TjMtaTLl(- \{~qW"qZ-YGI1*`,/P2œIվa¥^);O\{߽7-&+?e5RY .2*coݑ4ͧl1՛8 /y' j_Ò4HhoRIW_u܄DR"s)+"%+'L_ T{5 :S2[`lkTȃ}_c͵VmiFj꒮8Y(w}~C;"e$ Vc~h FyE3Ao4MsxUJo2>{ @b 4Hh [ ݳ?KBxOlD;!PxZ}%tF:݃c .\m#&rZ6U>oLvK#=01'TZ[-E " n2=K"-{̣+QB*kcQFɢ|>" ^,R]ӂF<<:M Dise{2N8r:HFݦ*6$=:tx( +o_WO4Y `C& D6 %xPv&gy ݷA}Z=LhNCCLeV!&vt-B FLZE¨˚E ÃqvSmDT ہ Ȯ;U)Z6rQ.Yڥ~ p]˹@ҴCMJ[ApZ^~nyQQm/F!-YaӶfK$p2݈8(Edz*;˔0I&9QN"E%ȵ/G7 j}uv HقR,] T@0C]y'{縛li%K'.ܑD؊fdd~- Haɑبs\!c $*b0yz; (>Cx$ Ih:GwjN8ԢjaCLv=WU|h.oGEVϊ"dl#\a۔9r;h)PUٽmlCilJ,q-N+VWJtJC\Y7"ۜ=EgOY"4>"COekGI/pAkkDlwc+"d]e1|eQh6/#iaO/EqP,@F xQw+Opb\w) VrSY&sM*`g4 HtE}+][CD^XRh`tʼ/p!Mfu$.~ ~7 P(}mEzY1$.Pjz=]3%idD~ R.K)^:[G{bEa2ݣI陔s묐g;Uyg#pX,{O:~эxL5S,䱂H4ÓPdF1q3|] tI[qi}!{ yӔ}NT]4!sѰ׏Lx͵$ fN~BaSwEӁ*.bx\/ڀ{_d;wី;d[ڻ* +9MXˎ\Fln(zc^ ;ŋÈAK)x+ǃ6;CT զtc:E]V%]Nvb"xB:Ȭ}2E!AlMWr͝arhC/-Ptr=g#7\8٢RTc2q91?QzwE8Ty]ʠk׎2dˍQĎc0  4GgYW[g=KpřkGH ;mRnz 3k/Đ 1:턵¼˵5!9/[:^( SLDzjgf> Nĸ!Ȋ3$m4Yo4 d)i1٬`Ua𘟆׍QFFڍ S0\%Xj^DYx\8T:AZUrq)\vrlhR-L &cʄݼ0BV`˩T{O<Sh!C 8 =2UG#鿅=$DTĠDA6}b6 H0QKHF*:JIk-n$=wVqDu 3QnBߖˬ۰g(%%|-`-zУ(}Vl"ipY|)!"@ʈETѦs:d=i>juza5㪂ڙV0sl0bb;罙i"&~9;ih +Y: % Q K8swz%S j^sw\O mqnJ:הQjsvH5|j~Rb)qj[|q8L0ɓj9 AA-Ty~K9Yү֠ oIo|uR8T2Qwضxx=lVeU~fܖgc1!'޳CRϪYmih),PFWkw;"P):CZ'l7.WS5haBlKc|y@t@W|0.H#9'%Mk*SnΐMdV$]LU /=%l ĝtZ!oǬ+Ѥ <:/r<5%y*>8cһ_ 13^m)owLYN<ьl’նiB Y{bo)uEuI>ȼYԃ˫%7#E~/%31 h*qn| 8Z.*0.@)ܑDHƲVqf6 Oo[}ڱ'KV>K9*􉐜,-ur-')@5& 2jWfE9]zr \FZ6qі :Ff)?T/ kˌrIK@M3Y6O 8k&TJi< !? 6])l?`lSOIGw  k ae&7\^?&0[A>ЉY4Xb}[ܼ0^-͵jjˡ'0Fk)6ҚRvQHcɇ8la[Mos=Gذ}!-Ҹ eFkcAZ$k@i] R2.˝߫1KiV+~U V< +аE6rkG>-(حkh|jLZ3B1p21ck,<}ēϺ~1ՓKPoRZb@n Y!^fKW N([Xr#ʀa؝7RPBz~: }-ƔW 6bبfxT+LؓN62 8G^Z V& 'GS[=++#s4-۷(s1pbA9rv]Z{aVeV.r ϺN_zM4LPj:!QVk ])ǐp*͏$VVQg)9'ك~P\@9=X,C0 d=YɒmQ*4hfgX6xINVˌtWu=>fAuY_zA,<.\h0fKՋPl:ؒ97?$D_vlt 4v l~8=Q[ta_3!_.Oّj!m/ct]<;Dgbv~!ܡי_PW{Lȟ~"7J5x/NI:lKa9֘&SXњqq":}ه(Ym}_6- vGoTg ev׭ [g*EosOVX+!#7FrE/wA]n|_9Djҳ]ʊj551hL破1|ři3۬N lt7~og\x7ʫiq2) US~J>>V^aX06uR\vG+4+ ix$q4##&] j>Yɴr{MAsOձSOU--k`rS6rg؁sgu%n<#9>wM]H*DL4 k#HY&!aLhe#I';ŦϬEaFR,i9~z6rG٫ⶖStO RK?xxډ+< V]>Ճ0*Xy4Ip=5;=vYgSP.dﯖ膮xB "5C3!Mc㷅ኧZ0fq˕\IM: 6#٦8V GF]yv4eP #|H lDvrzm: | >a N56X%L~ݾfi[=oH7e3j"*#֞@6!IqWn7f_zJ-eÞ""yn=!K~O٠ʪq\fu/rV>cRXT)$1sc`#)Qقhϳa?iA6,J*2 tKymR{ɐ–+9ui%|7 ׍f3Go;CTpEj4ߙU@/u+r`$do И *weDY**{z-YSm$+.%j!9seqnDUS_RN0Pv nAXUS.;21! x} o@[WRvRs[D O=~^(΀Wyq%) bHY&Ȫ$4"RNppVn c&; di;jrMp4!js qRD qUC!`L4jY-FGB a8ajMHTä  fbaTƳw9*cM H&Njxj}?# S H}swlg1B:'HXy0=ȈJ>$)QZ3{R|~adL&@LJs %QgN!K60w' mv>DDh*QUQ:?iT{B-reX4X=5@G6ڞMOQMGsg|(SlG~4D>y8W0 893 NZz݋jٗX!||[oD 礳 4.75*[%ُG:g`3ռ'|P}q0@j*||ՌG*yS Af$?WcqgٴN/T@n7Wc=aAheN_VU׎OKA_WL7,wz8}4,D|Pl|;9i{\#ʩ1G:cjֹ~pW} ^}l WZJJ`x M eYh!y1 6AN̒ Hx4|]n1%<<*Ruqj-NrFTONIxCsM!h7ʏ-)˱Wh=؍E-V"pu9ΥU@xVwE2Y8H1/sC^/=ZF_U)auHӸqǻr'lZP: Q[%Zu5?m,N6c8j̏afIg23X׹*rh& U9 qWمpMJx)⚗(%]UGGAb%G9ZmnnNZB_x^CU"AjC3=Rqb>cPO[1 {Yʛ vdˀ$](W geU6YV Rp:fb9 joIBŎpb!*kx'u^p1zA 9 Ƥ#4Jұ.[ac)u Q~~UcEec|+TOoTD)6|_e"$ĪAOtZ+j@S-:хk&!w :r\yԙ]c\b eŰ$hJ#u(󊌰k*b o (8MyeX|}a1MGaWO/⦏nT-jJgaCw^!$B&ɔ-0Q5݋Zڋk b<܁嶊*ast-6U]%^~X!/qȈࢳ^A5\@hJjK-xr-]D^cюK_ dk/>0 |o oXezy#OEy,;KgV1?`*82*~fZи4_iOdC&>؏2 {ٓOj%z7\3?PSOyj>lrz 6Bfڭ#K 5T =Wl t4.؈oПsoi?@]n|W}_%$,7 3`q=$qeVZmdTvX?m ^rbN٘3΄oЙ{k3Vŵj]#>oSIOq'q]qXq7(d/8%m&2F+ؚҳ 1:UJ֟IVATAU]9~ .$ CXr-xSJ<`;Lk\ug:qҘo>Zl/PȢpɺi-F5i[J* !T*h9+ú?OPpz~jS>±)UO[hyT/7BuӼICwဇbΟVTm-GDb5׋>n=Tld -LB[`%L@S|g MJQk.Oe @Cc Hrz븖ȞQ7̠/FB8 'Țk ;(,ꖑ8{fqX:G^)Ot.sg-R OIeþu3%`)ۿ 繪gCNhh)* xEQ4P nfc,0y$G=_G=]f͐E6Pt:&W8t{,_;fĹyR |of2T}!!_-QXop֭_|VFk.i"3F)]mٳnB'?~\knm|e'2jT2sEُ!z3Ц#-•yO=w;JT,aŃP> 1TSfݟ3b|je))o 99^KmXjHkM3FZ=mo8EhpX tX.6u4}\N)QXw84!Gjѝ꾉iLq.nߎ= ; H? ܎.8c; j}meغl4F1kMDI@tliK`Bow[I}~iWDV*УX JfL) `41_u>xvt$*7Iпk;"aP:R3z#=YK IRw]}fgУSr}.{J{ݞm ~Pҹpmg'>rNw_4_Dת/m}L5h! ޟ*Pfջ@b9W9DIFFqc8qNebD޴4"V \enCCQeA.z?6mίg'Hrں 9UF.I5xDGfxG̤5⴪r< *'t:!)iA\Z:] tl%TTs\2Y.tpWKŵKQ[sf* $ .q@4s{!ؙfS1pβ SC*oE 8BCQ.),8gsl@o~SHZJsJ0TEnbbӭÈuYcߡS5A ZFFdqA8%l$;`8rFZ \L,p4,"2~>t̋zq=#ƧvꜮ:,X[&vy!ӍčCq7R6pb[1XBCG"w#_3,b1q,οmXj$ (B.t:I Z62tb:o'C4z9H_er?tf+&e-OBe*`M/l5ߵLp3z~Are5qT*G̭D ːA()RV?w9 i*j|z_@ 6FnJN.6?T?]* vnq)w'TYϗjHĥ1o1t'bl;arm\gyEl`[9vv F-|`gBhX(tlJv_ 4N2BΘ9h(@X!~ 85; hS$n3ZA5M)bc E]PIУzG6) _%{F0zf0/ֹ-хfDN3#[૟훤Ή9eyu.Pyi?@!*/}'S#BK N/f>-bx .}zt2#[«-7ZɄDcD&{eS ,[λSȡTuLjywKJ ټS5Q RCd`/XtI_`~ Y3Io547m]{2 ]@>$l7!20jT԰z.L i~ 1W"PB#'`bYETխޒpaJEpY+Y#uh*׭l6f:1gJ[Axpgr56fjKp13$ydz+%S ~L >ZHa5blv€OYI5d$*\VH2*OWEʹ}1,u%S N_F+:vfolI0 /'Ton}e ؝l#@D2L) ₶%vu9ܷ]dܒB0,oR#[U1fU:L 6WPev+{* (@D ]A␂3d<}|mx7or=5OEfhh&cI5Cw`lO6MwE@Ila{;GUHc‰t^gTK?b!ӱs-_GǑhJFRlwY]rSLWSCοC)GrHk ފNJlʼŸs$55 d)#8l=f\SPR7@JNF/vvÎA|M'y_Y7t 66g'>mw}e[crGclfVbe~QjfLdC#uib6K%#.9W&`ˠV ϭfKyw}W;qfner0T$ъJ1zƬ.dH,VgE/}̂ENk4;ZI/4 m_2 '*}-w &^~ N(Kn/`zƛ\1Ӗ8_H49y$y:H,~6 iwQ35PG^P@&{07}ۖ)HǀБYO@А3w<i7L!3'k_a7C0"m$ kĹa/zb Jt<v:GMeD[]%uTW°0ge&$;#ԆMzƿ%llMx$>Mgjۙp2^=VpEЌ ǽUٵ_̙4W2.

ȿTxoT;kF|ɻjVoF-+S]ܬIa_龻B' Ns 0֞NQ _K> /vGs/VH"!B\u=CmC4fίuvP2Y^LT> r|uJ  b٫U9AY_"{e.ZLKdy!~\C"TNx3 >:H^༆ޮ7'w JWdiT,+9TGf8ցɒDo+TΡJjFc_UG/ۂOҒ@9-ʗ[8VّuKզiDn?Lnsu/+". lqlY%G'ո|պ4Sv13: ؆իk](;-:'nA7fA8݋*cJb(x";(W'ckPͥ0^iQ pR1 1K|Ec'Z( ̌B0}yL2OyڎE4q4odZ]\{7 5ihY2q9ݦSQH.&p‰:F-av_+ά vU9l{^*Ŷ䞾t@H^|7bODrqӋ@}m`^;!t"v ˑ-J|8H^dJA kpΣEsi4U\\ -AP&|0#X};cJH'q= Ukm_?Y\ud (p6ȅC/gûZj@0pĊr+5]T$ѮeoHSCjZY<?ĊәGi5̠:MwZq"Z{}0#N~1,lz7:|GY43Swh=CK= {ejk] iU_NͻkwpP#+{Z$ts.K)nJ}V"Dxr~ry6 @n_ρu%Ë1p,0J #pc+!| !z^L]N*2C\պ4s|^Mjv & 墋%gwO ə>, R/^}Cut1O$?9Y7te,k*հ'J f\#4ePӈɿZŀ 6meh࡜oq n#hi9FY.jه.]mi Q67}C!-x[V0e T?p+c,۠܏K_ͥd=죰.pׇȟlD,pޕh.' %r6Bu }sVB,Ă:8h\4#Z ~I4dS>:!zFVu<]\ }dm&a2z dX1N* 8=6JA4wF\"'YBH=rϡ!|2̓$#qP)XvV(ƒ$hŸ%r^- .k 3X)x ׆вSX\ SW: j@>)Qx u7+I EiاJ"97!ҞΫvt3Iuu`ࡼ[<Ӛ Dͱ$jmt/hp@Nhx +V &̪ٲ^ زSNO"0Cg~:\Nu6( }'E c y U&P9fJh"}}ly){(:Aq{#r&]8̤KBI^*Z ҁ^Rؘ+U"d7-4NsIp|eɰ#}Z;BLDX+Ze4_wK*hhFg&cOƓCX[|>xa᢯vp M9ء1٫bD`"ɧ7oEʮ/斣ɹȨz9)>'d":xy^47Qe0kȁn޵e3zV,WUO~#dJ/?x]%XTo&r)KT$h[W+ f GlI{6pVqNB8=%\7,}P H_3{O8{̚ 3MB5} +4zUSGxIo0[.rxkE>/PM81)m_𶘕oe7춴p`ZJLeBeE*B#9|" ny~<ßUyBpv˾ ޔvV;9ɥF2X6p׎g}L  X9._3+mK(OA }y3;gԅ.CzJIʛ2$2JM:(Uûju[bۢd]yRE8|xS| ZؾdEr iԙo๳JM|ܼlFa*142_i2W>v)BNf DaѾ.>a0CĠ- 3RdR[x7Fv_h'|ԿA8q5=2 QV'#|kB{o;%IƤSCqR^Zg\G3bWUPgB.OP>zJ'J`VNZCpi2^Uc4]Q[@gE s ӡu;'φգN+9\XcdHc0q+dyn?-'NsC֑ ~}ز%"&Le*T\X?eVj?˅g+ӻHh`7|S4QS.9H|d$7NG7ZwFqҳڝO%=[Z?^d+DAǁK)ĹF_=Ġ'(TlA^4Uҩγ$d.F=C<㯽Kz*l۟@;M IxF&)%s5ȊQ 2~_ղNZm 02  9~ <7vt~dyh(Œ`>5M<{-dW64rkYZa&u[൏edua y_|o q [5B t2>Ӿ.Ƥ0ˠDy} &e Tf!4[;u;XLБa9sn:g%JY pI\L?lp%칓zm bZG\~f|_a o>&Ƣ[\]S]RZU`-G]Ecz@;)*;mZ릥*| D=FJXrBydτs#ϩ5ZF|:)y#Oø6C~aJ*0ެQ-dZW/H4lE Y &sPyA<tWA.c๎UscOyz>fso:)jf HrÙ&F8W8=:+]蠔 Ο^n /C^Uh${S\UO?%mJWc?MhKھ\NH]V~jUD^ٽ5ɀSg6v+Y-_Qq`! ./(p/HR{ èotz1KeDp->B`i1S;ǡ@I{2+yqsдR(@T(? L5K3.r%GWl29V0 FuΝnQ!Z?gw1nAk<ǣ å0x u2l ^{gu}ZȕXމZ͡K0m]]d} ZY%3ZhA}pKaf*dMg $3'šMREmDѻ6Y0?r OODR1W%{xX2Wv\wZ,X|Տ䥊(RAMHGOO] 2ghA&yi$ՋɓDI:ne(>~l^3_"ENV|Jt<\Y ƌWyWq$.#ۑ.^IMі*uC @6d:3ęDjJ*6]1Fܱpn}S|Ĕ)։wGm̱ķAs"b.6\:?HJ|)5nZSrZ{ X^ y6HPpbοѴ%O>&An7II˘AUagL{"X)ym5(Ai=)YxygK!>oŦ5b-?-E e X\W,Q:"A[4qg f8p?aMaٷ56jZVdۡ qkuEDULYF2i~1^<6!{N2VZ`$k9>4@ hމeG ns,Z „@r?U:2y%Wv?߀1_ ~;r6]4{Zw@SEunb*,|&L2XUݪ:u5U4=ޡlOO(2\HϦ ʀ Ve8cF';dDS9x w\ֆ10Q<^|w|KƚTD_,>HEsҹS'f @`*nT3QC`E%J>_AeFBX6_`Yt+^ w2I ̘0|O ,q Kx|7q~͚p($t6hYf*R @TCeB`ao1k[6D_iqXp+9'(X Q myn`@@dkUYqsޠ7~V1H 6iv^h׾$eXGm! uЈ˂5DZ9)FHOr#H;)ѫ.Ș'0F-F^iRO3bxu+eUwDa +nE;^s9 VEI?޼`Znr֥eʣYbíP(>]f߽ IprJ>T 8>Y-r-⹄C-!qUET;i/W^2T*z1,՚riƨW.7hNq^̢Cr:Q{φCpl4޵z F" Q oKas(])G[K^玩 7 DeJvU^_1%o &qDΠY>g/~G:UOG! JdjH.BGq,=%\E_)|1FUNM0vK$,oGFpK88&[}2Cx}{£^ nwe>ܠ_Lɪ#^ )lu$DQ3ʆ10pE Ƙ9lP]@፞5Ff9(cyͬwN["lXA:/Ͷo)z n=]:֓4Fw-9;ǜwbx'6rX δd3a_- w_%m:0Gҷ >D>χR\JͷQd4Ó8D_+-EDWΐ [ʤ?; K:YD¼Ē$-iݺDݺcI3wQm_a@X=A+}&+R-~J*N6*|/5(ft5M5WpsP˦EzHEeY0b-@UX0A6 wmZ Q?OuGsz)1^.&4NH(0ԭo@''TsYΐyHT(+h-Se3pyE)ՔU1ctZf%.5=<#+_i^8'HgV0:kt(:IA~8֥+O\p RR 0C?C\шBO/,[v}4psc/3QQnl7y'NKAl˱5ܩg/W_an\݌04+Tk8Y0Jͤ !L|,:%[xP~?ߤ&Hq&D jma`=} ]TR$ <P4$p W3h-S`8ÈivꗛPՄx[Hh0Y[j@wyYCNtFe@ }+y]@ZZѓ2'q%8` ~G}BXXM=JY7EjyZ\~4!%5Z:0:|t: jC+EK+[y\*^:W=bvD€4?"UǬH~h_wڭ-طޔ&sknSdIŠrB~ i9iB.M; a"Q9L.yV8P/x)/eB-7b0n񿥲|Nïݓq:.<ƭ]or%{jtoCFgKaFi*s) ܈7dK -*T5ϴ~13w[x^/CK4S2Eϼ?G'z$= yRNsFz(lHm uD@xԩ|9-vxJEz 9.c/mS.Yk]Yi^Fe2u"0)jB" qrӲ0~ #M& l9⌨u>gK9'{!.2LB#ѣ&^$^s_(pʰ Yoh0[^ fBM%Sm@ kHs Sib1;]aioN"dATʀ=ДZ6Y33k2AD{M P,λn_6-)_L}[W} FR}PV D*94A^= qiB2=D.͕ނ/>*F=a!k_hLХ@O"/}qgt={<-~G7n vɃO+)<5{ rL(vfpӤ1Nl*3͇}wWT$,TAoj`r5[Ͽг?=C3ؔ|y88L 34-"6qb_uVyf3BO+Os_LfW<5j߹\\xqX16ԆWRn,G ɽ)FiOiazf ol|q?P:wp %dbWVdTC>c WEJ'aԜMYԤlUqKJBr9گXe?P ]Q^bhNw /l_7 *c^f$,>!*gA+䛾7ۓY:oQ _("1Kb%ʗ"ɧ J}+l3a@BkϺnL,J0iqO?*~싄?һv= b(,ĩ҉sCz/ kSg?8[e#w?CT r5d8.姢(nw𽸆@ގ;eۦb ra"FrI3*kS̩\Sx [gz<4OJ]mVm)`}. h'r[b1H%V-ud ğ;X9s:Yu43l+r=Z9g$}M1@vKCBM F=V"_/PXfMIkBmRSf-)WАlSz+>k9q_&hheLAn܉I sPCZn9hbs.+]|hx,tnM j(/*`FhWBtv(h6Z<1H:lDUBT W6+ #džQ9<8{$7n/hfKhcvB*.!C@:N׾w53ɐ4(A\Ma:":%&E1><8K3.)(c BXS§[9p pc]`_ U1?An/.CJ)t4a{ٓP8(ƑG>(eH2t~fikŲ\]BMe]-ARz+UG.o?n7SoiמƉ)ZYLL0T;*z,:vÏ H^Jhu6&]B+X?%D8Q\Y~M$_E@ (pAzs٨^ShbXZp _^A;P4^7s%ԨT qD1H\!ggFoN8p)g*{6L87rd 4f="fIg1͙ښU}>,jQO+D%Z[I7⫄c\aGr QXvK nWbP8rp&yDc -u}un S@3C04Yh (I,s%g0 ;DokȯZJ&@yҏ4Q1^\3w2]tՁ+uS|>IS&y,JDk)a\'D|Laл?uAqɮYfV6-oE,ЖY}|26L(U ; ,;[:j11 <"_2WSU]5+dQ ͞wKDTBKF:ZAE|_ŵ&78GZnO HJlw{yόR%cd;K{YQY 9glavɞi61(:Eʹ/]h}jN:=f4houVu!TAb,s1[F8R5BL| q.?a؎>oqY&lbH S`4{ eV</`H\f`E©ྋ1Lp`xA g h%/$G-P(YxĶ.F31Z ]وm=)^뤖4C{Z{bo36EW'it0~l8lѳn|).n,EGǺK 9_lW/hhj&-VDhF2MYj8=/VbI<9qYt˯Iq:pW<6%Tdjc4.NlWV*8DDo۟ˉ x% ]ZY:$_o64FШb&r:'ۖ>y﵉#GeBŬ`zpAy$1Xa$;'pRf7*֎KK0^Rˋ}Vۮ[pʠ87:^M%mRG/t-.wtzi. _kI{ C&ͺQE_l0a}2*Ӆ1TAMg'K|x^*v~/^Q9eE$կD(?i sRc^-}K1Ij<>lCo*IR9汛Hg:q""S047MN:Z+_ܜaӬ<>9O?r^"!K/!_X4^25'޼`9,FHpW\a`ٵU]GqM^ m LmCl-B衘OEպ7>Xx^Wm/\!CpM髹[^7\3ӏbӫA3bO 6#)06Dxp$'l:6HSMƦe?@cr)r:yχ'iތ]"4Jޖ~ٞ $RؖO's3hG~8H@GJ_TcEeIRpwD4IEj%4MˆМj]d{Ԩ Sxs\e{*ybrƟsJŐz)LW05zM̄&d¢e,נ"6QΘQZB6ukl*tbtޞ̭Qy ۉ2/rl_ 2Wř9vC)cc;f"*CAX1df}3w v--15'}5hIpnN\Y6NEW=K+?W׸w`c>1b^e>֛y=XRIHo s"8 AIC@hHͭ0xb`R3sŵHcBWvyqvURA,lgbXz9;3^xcΞLsꥬd<UJu_<.yP|'^d7N*Qېh A) {^ ۉէW ļ^ O_|sʹq;pAp^'gk}i,eJby2#ryε uV)L] 1l*ﻕ ]uԛqRjyVV  VowEB'#޶_jv`bn[ly@vD*kȥg_ݾa r/Y|^kKSTP󣮈mx /ׇԺmF7J.3Mfֳ2p߾RAOG2@ḍa+Ğʼnc@}3?cx "+ E<{yoZ)Ӑ c蹏3dh4MC̃G&\`-K>ѕo:QwSƲtrEփOuR GnyҚ*3HhY7 WU*SѨ01N?Wƞ3=V#H^(y}ۃëXK sKꓼwSˆc_*A<š-Yͬ T,؍H<{ThDxã ">쫽FD8"5V{귮TFk6^Le3_`c**~X㥚~8dLQXyby\R" ZWZX`C QT~07!hm9৩2`1ب4^>?~ jX[ H_ QR{W0KWLRI 0wџlYGX} 8sZM;) ؙSxGC} P(ǀ5ȣrVͶ=h7̦3!Qa?U\*}StQu gXQ/ wov&iOx Z1.Ib*{JG uPGB>zXǿ8?zS,8-۔aNS܁! Ɲ\fFsh7v&T z:#Z0j|]S}Y0ϖV#C/.ԣoU7 t8~3KѠY_AόkeέgQn/\ѮeP'_܇U8e`f_nsSS)V?^7dPzߪt{M ZXCY m>92Ӯ|a> 0{LԪ3?3=ow б8A)8K𰧬m8iRJ~G؉+h'p\ #akyT UZJXlcZklw7L3,e FMҽ}O^.2]}D$^Ux6q Ab7Hy m KKd[ô/1N/߂Γt!l\|󅻊#>/o Q#qQ֟? id!,.D{:d 6':t'=cY >i\n 3İ^;s31bЈ^0zM4٣TrC !hCeY>`KȕDNT~haLա̛<*Apc5w2&!Kfm=8)h(m?r[5NX1 kH=G'ީ/ΙX)U"_6:t{MXoePY<{u}?E5Q|v3/hL}&~J&!Fƙf5Bx `b ް뾊>^0޵]iyD>''d'ڶ/Uޓ0&o=&.̮|Ȓoi)nGZ֗pB8Nг5R\R9A[-1h94*o|}L!PrCQ!U+~F␱W:ݙ$#Jҋg%|]o跌"#!+ʝQoDldU1{W z͊ލ[4| \v)v㲶 jz3ⅈ>1yAe+Vd-zn \bWzn9;ev~1Ƈlg=޸;/Va6Z֧\ ʦL4*,-^OCy/MU#@|oN<}ykN[呹_7+~.MA4 Ӏw-gwJVs']<͹Ik,k#%|o-XpG&y)DǾ b4CX683i^H%"s923XqeoT<{("89\җ^&±FvQKʫفe=XLt@opn^bMF.T"#.Wu AաYr8t>EU4(g?EȿpE1{E?R꽻?yA-{Fx0b2w㍂usY1>xXH+@2ɮc| yf]IzXg_DwtҝBL-6ԕ_6ȦA4M(\rG~*7kiL: %ͺ{**10@(_7|9Bx&;#(+b0HcV_yU&y'k=6 m{fUuFKM~u5szK/<a谹B!מ;hm-I/_`"j:uāwVuX 昔с)# ΦM<e5gcC*\9a]{O$5`ygjf,jeD\} *ƫm@R 쨶(3n0 d%t%h2b~HOSPjdުEzk:CdHb8?$mJFyo疴Ojco[* F ).ejZWn`Kp f HM} ._i:ޤϵ ;P ٲ,&t:0Le)j. o?LoZKHۄJ?8Zm9JḼ b Rʜr9wiν*b ˚Ѐ zӤ'oɚ4ۤ@\8!h}$3nsu[lo!^2.]8AА`SkFYG'LkL9Tfn1V9n *~2-[l@rL+pv`]^[Mk_zms8hbhv)º4wMPPZ kQ03~0t]#Y ka&)r;»E)$-rEMxHyluI b苲Ϋ\ ,c0v",Z_##M;/CëztĞ!$ LkA;`Q֔㙜EOUb ^C= 1›3E6=2BGS8wE9G /#ݮR+deӅ'"rM䂺OYлܽ#(>mGLM_W ܂!슴D6Pm\!!:LϒHVJ1Żla" ǀנهllT`'cRcC,bO%bųx׉^#sVϝ-Ԥ$_@9_ W[5f< !hIc$p(o PU0M}PĜV/^Z^6kR.^~_ H/laa7NnCm]ٹL+K ijzȲ2pXrWɤgK]|cmpov2hQ`HpCPG"G1T憿|dL56 XSls|}q|!KS7 &[:R( @:~45qaB1؅@`tv\AqvfWPk&’F( 3fhYGjE%tV8 j=}|l]XBK::9Rp|y iUw[6L0JГu  LwpI_IL͡K2;$gOj~S,;hDgKSA+!BJeʄhh! wV/[ZělDž<,} Iх܂l/筰U|O4aX$ u5yuBz^~1*@4̀Ӛƽpگt w6 g􈌥 d%jw?"t bFTVc$k?aVW,p^"_4>1sKb჻N\8 ^`N^Yqme*S/lW~ `d۹/I)^^VŊEMtz% Ay~QC<2>{`RWĎs̀P 4!ﴇÌu_yu⬿1P[P> ѽt;R`t0;7v*)vtIb5fJBQ_Lj"Bf)1U,FR5+w7:QCEm۫Mix|y>pL Ӄw+>XsaXT*Pa>l0b_o.a7SWo% :9$WzY(;ψo:$-{HX~&- ؾH>݌N?aOmt ӑW1VK涵v}x6P1?ڽ=g>rIwfe(EBxty6}8Y:lyixIhP4]^8 M(ً۟)w&&dc.,< ޛ"JGPO$joCe}NԧW ޷O8<]WUWU3Zko Ϣ$KXpOC1p/1lpagR2`PYGSTpO%X!λwKVj)X{n_~݈R8*+;@s ^'XY4m9z =ob2IW|4Yq#^aٻB3Aء4 o~\~ li;QR%} 0D -4~!˺/9Wqi^.B) 4嬪Ad^:`tހE3S½3Ud0e]|>A$ ҔM*qb!+TXTPfc+m3WSgPZ^&žo:b{9ȇjs(2wBppsoHi8K%M'W&e鰑+J"W,v{kO{]>6CD_A z]ٚsu٦,@rss"s!ǍQJZ.jxέPAeB[04|/ m?w--Q?5Rt+)~9 b"_ovb +%H. hśSJ*3{~BJKf}l9;M%$[Nb9Z^Kgg)ϨkЂ(QIzJq 訤-_D&'7Prsdhr!ɭZPqOƝR1=6W;vpQ YLFAvh72.w8Clyr@N/@xiA?dy>DIX;*ou&RBYr%Cm-tdt@V`գ 1ޑ+bV~'jٓMo[@dfLs0vA[tP ',qД3O|_` vF[ՔѯGi`WY_IVpjsM GEK 6L%|sBHE24#]kⶆ "pC 4s&a %62w{7!,Y y`oٳK"},?2+Rŭdi{i">&#<tѤXx|Cr iLUxmBg?z:U>s<L1K02~pE\v=zNV/reqktBSRPͻpma6 FhCV2Tʱ~)SheZ^;*!$<b JVBsD2S۲ܗ] vzhې8:/Zq$0ȏaG Coyf-qP-ۯ Z]! HX4̣f6SῈhrGw3o,J0LvӮ=xVMφ/Р}Z )[VlBB~[sHa,_ oz~U,bcrDEt>;+|#kh'oHp`wBW61ν4sLrʼ|3c'>aHTΤSjjLL٧rE}#Be0_!3c~0*st?h4C7*gxK6ꄌ2m$uzU#]/ ;O4<4AN.;.\Ӧ!'=HXr7W1pTPfZ /8:r!i{h6:35~mMΔ^R J8bBreX(.+!8㡨\&*I"OT"F6.{2|Zc/U"%=ot!G"l=܏v\ZmT!aJ:=}`){ =]}pƇ5bwl vKwwDȳuR 6=b6Ugwdm3n,YAV3鐻UF؍{^7nIJ1M?5Pu--H-Ii}KV::zd]MD>7>;BnI<yk h@)gЋ bཱུyTlESyv$<AvѰWspu\Ǻ PV2]aKd cI O\kJɮ6q7N!ӎUöi·c辤/ ?7XHN-:na-g8S讳v1-2-Sy.ZZnRl-;#?_0*D|7:5qq0bT4(٠J=%9, bmi-xւУK16om̪O ~OwK쩏b<£RTʸL1Z Mx8B}kYjn)ktR\smaL`EzmD=+|e,wf^qUK5w.$j;OUpOmXTIdRl4Ff $wF$TdT0Y}Ll@*&?lדcm;XvS tu edR!vg0" jsC64Qq%s]vRoTk Ŏe5Fj#_Qa !~6}Hr#lGpA=ۚxqvM>G_zʋaCekom+xW:5ƃJ,xA俴ۓ Z!\? [@ƥtM۰Ĵu@WŨIL5ߠ~*F0IlRMF|R6L\=3 F2]59A wT~ɮW$2Ly2ǎ+(k#fe\ߝloD8L$/k3e#=6.' ~\&têΦV,㨺86yJ]2BΗ2@2_0a{ mc={b%TKWIOHo^YK8<`n=EN)R5c0gYj}4Eٵn%-"83k3*v1:@ \+\ ?LO,e÷x³R:A[ߤpe$j)$V^ 8ՇwR;>>U9%U5ʹr֮E'[!Эuc Xٻ.Y`FPw=hv[罗bhM4 a^ lYnSDZx% k5+8d%j7 M% M."8$82"&IqbN*Cp*>n#wl掘mwAA9 ]fgblzύ?aQ3ۿj4A߲@|" P('Œ oΦ}Bl9_q͘&[K'i>7Ǔ=7,1@X\d1m!D(鞪aGWE_&@~1ߠwEIG6 c'/;b>.W6.&%/=qV}x͐BaKrSv-\QE]^Y˼*c벎E@c芦.>ڋ]aMCl1Jڭ("ױ6:P2yXAٿ~iPlz>Yc τ 'vjEإM-#&($9;'>Bժ *a6CEI^Ea\ ˒t j6kL(QQmIkm So.~جZ QQ6@ʦJ !]̞K@N#TQ]no o6Y 'D"k}u!nq\:dLKꂘk `b6[xN쫰g1O|vCO'Z}p_lX^R弈9b)G#?M&i05!p.jJ/]/&f{QqNˈn'P]#Iy^#³rDo )KA^ ,zyp"dW^EV.H칌KAa W "vQϞc@;bd' 6 1#J Vfڭ~nÅ2)*07Y A'QܜNiZW~,hVԡٓI:K#t ,H5Ӧݒ:pًR4^|B&2Zv!T+`Ѯ!x|^!ՙצ#Ͳ#JrxD.7eF8dH/~X%9膁F s\(Å}Z\AvD$*i[F):{(Vq3N'[3(g*B/踬4}^탽+T/F 7EotD)<" -tH(~+YC oA\ U&p@ĮHV3A9o.8'!.Y,, Voów3&p_LG4원LPɕ?9q9p~a4jI lvMG0?jf7\YO9m* ƒ > KpQ<0gGUwF҄/֜vթ_c?Q\A7?zO.2Jv_R@樿.ϏUy`2梔7D'*h ^!E<*`2(w>q pr|_D>hZ!qfd䙥(bӘ4= {Y8t%\福G.8 tTAĤQߎL:NHyn!g9Տ.+nyNF3r!j=Z.zH;up]Űѐ 6[>)L\ֽ=&hftw!f_'`_x M )~~i(%.x&Tzm ؏ƽD`Tʁ"Q˼L)+R 6 m)*KRN;! SgZBS;A} rs%;jǙf̄R&Dt 'IS+~,\Wg`VZ2T9|oCUTNǣֵ*+'XnIv$Jێ1X+^t_|u`K A'󭐈V懻ྴBݡIa LTrFJ,lHHC(3B@.~Fw4HJSe3F7׮Qo\4':*rT&?h57dGD;%?T}H^mu{t3Q\ɔ!ȸ5.%.f*'oepf\D7@Ve#efoZ8hUIeY.NQjR?rFZQ8c߮B2Asg%{9,5iz={Vu0XwD.ú}=P(ٯY)Q皂 \\Q(&+8$Y* ch0{nj'vJ&XAv'1z# FTC; |N=L)62 6JN}si feTp0Z4S,D-ZRԏkg;_-ׅSPp5n%MΰuwuioCG" ɚ6ju"?=sٌۙջ޼4ђfbz>WV5>Q-Z;lQ]CyHwH0CB3֪1Ʋ֢hm" 1Hyrq'츭- .ʮ]WED<}8NsէJ1lw6ǥo!$ N]=9'@ ewU1-NT'%EJ 6W6E}d?ky3rG( WO.=L)|i<ƒkR&XST,bGG-K{cYO ?Yv<gp91spܻ_aLߟVP])_˅^se'w,?i XE'oCkϥiצ>,RP`Ui{< (*S} d`3J#))uiz1m }Kԏ LdH\KdeR?YFU K3(=~<4,^%!]O 4GPq{PK+O^+ep;ja .Xn[WKZJ]( p夋/ /Jl%Q-Ef %ܩ8 #㲌G8+};H Dlcn X~MNy?llJ1LE<$T3*]H AJ_!LWwcBD,ItTbK7`#a)>n >51m- ӊ_*'Iߒ"5 (ElߒٖjyqɀEPإD ;~K舷v`3y`&ަh#Ze:ue ^İ##7}9ac0Jp\ kRG%Yr2MmVzWc7[=fbs?"3m>gozo3B:2؏yYQ1Q`7rrV9aI_jx{oz/X_o,q*m>q V_9]!ÜG&dXX{98hsGԘl:-><Չ^ նE;M"OZ!6srmz.hZoi01[iaQ WEB䨎<dqGt#J}ӡiB7aB B}{MqJ۞ե]%z*d{+%c74K"G)L>Ec6MMGz{YEh_eϙa%6S)ͯ~t'CܩѦ )S쭇v{\`P|> 2(YR?Ț넷 2_0 ">yo8WESgKx~SA'kXNճ ι`hI%%(qkOwem]\1`G,  @CIٸ 0ZXxqrC i2X6K["NጎIpAfu^ܹ#NC}Ę, fӂ~{͕l[zy /+ۚVܝ>R˽ }& rڳb^+ns-,~9O26.ab(fy!2T34G2VEQ6Y;JsqKq6hx[$s5c&=4EC0 /3k;e܉
"peUtحդ+/HL`㩩!#Ul+vh rV!⒥' O-_.$t7"';d Vʴdx,yIWƙAg V|r@MK%2%ʾܟ8Gfx:t@'`xӓ4/cGC~.65 3=CqzA3_@`ҌIꊎBf C[$b(߀k7 M%=`ހFȸ)Ϩx| 4t˃u6͆91hpϕ#aLP;i,|#l(H&N--}.Şd'-q[ҠaW'E"~GKޒDGNeNK̶ DEF+Zr!s2RՓSWF ؖ 7I~C<Wn8j i;G#EZ9~@tp`e")bR| , Kpq*4$uӂlV{v`L˷l#G iD_C q*V~PMÙzl%g*6ݪa$C:A.?g6u{ ޜ,YeBgN"6JJ}5RRLzkrm ND^YHm@' ~xػkH 'Ө? Xuө3?7]T- b~ #(Kw> ޷WS [2o\L8(% 'Ijmضtބ,n\qaYr j>s"2miɇMo,rMP8-}W֐ Ql ~ނc:LOh3}1o3)aVn Șsz+RLV%s!04t; .QsyܨX,Ew@࠮:+)^, h,g3R,nd# P#P^5S:\X"_)R ]uI[c@kRp)T/)Lx~V'S`XOzdjLxdkwP)8@ڛ1?EI*;z{8( 3P$#Tyxr|~ OgcI7׊pw?BVDn%c>:,lYp*9uHEF̋%죚66e&1s4Ib/ሹxr lNO oEa6١[NMrmY1`(M jG&}Sn(vyX= HRǯS1w`Kg8L2{/y1PPϥ{WzfcIG ّ#ϥYvik Ֆ6PZTr)⛽[bř%NN^/ej!^~N+,P]ٹi]Dif6gG(RdKx/ PҺZtN.>/2ѥ σB0†D#W5n%r%4u|!k*4|JvFnBNˋ=E0||2nS1Rd*-9؊1p҆R?ɰaʀ LFe)qD֕n4-ya;fys̤p_?RZkdg'{v1Ң.Vy{;3:!>?SU[\yWOf:VP&J%5GFc_jQKYn5>ϙ4z1:ÃF܈RG)x<ĎW9ܺY@NK漲,D,W{BF.:$ p NXVI@!콹3ܝg4aCyTN^nRNc3P0ݜp3vOzDi[ۀ'޲D>+S :1fjK 6efV₧]V "?Nv<n8zñ"5Nȣf9sdoh9ybďƶw($)FtD:${3y$ֹ/ >Um# 13HW)CM^=PD@ kSMąLd8[H0EZ3սɖ ;]/҆-F$]1ƫԴ ^\.w2j -\Ɋ$`:q M"VRAw>-\ǠxȔI?飥}f>"xQkf7 r͛#b$g|b"vv5Dh6AF-6lֳt܅mΛ^_݇]Dr߻Dj׽BS+V:'ZuRЩ@_mjD_س8m.꓅)ɑ=$޵O*"%)g4ڡƈj*vʕkޙ kS'7-I95?b_FKk:zuqsiAi.a/ÿ鞔}zl-aCP}@~8> ǝŽqQ@*u..kku6y}bƧ@0i-rwW-s(=GG)~8ӡM5aȁ W,Cci;2۩wjWMW˘WRk|ϥ-/knkR>jx("6dsGG{;D%\*B6g~A$pP)#=+cD8 tM9xNNϢWUH|q1Pϲ2־ܘ; ꏊZtITe30p@B,e e9M6{t*oK~rOg;v(0ׁ2kA^HHk UY2C`۩Cld{բ!m0mMs{W /}:`1u >6j0'^Q>qICp'B$*"qeQS7q)wiڐZ=dy,|-(iULn uuRٮ9{>U-0 {(3#?KclG$&5,/ĭ27e#zE4~#? !M arLnAʪ5:M\Oj d5hj`|Ľ8ʷ%n9(QTMR) y:u#Qu,= 6[$Dw[bέVA怡x-2sdfgGxi'gɿi}Rt㷹xWTk Mߴ*>jgp34*+=8M2L.4 ڠR9B@?|=)헣t$1O؆-B_Da,[L0Uec])8yLje`-2ye@#+~4=eYl7IuXiNGִ.4m\vIvIY!D#SK{`|h&ZjBƅ6ȗ93J% nQbQ+fr-%[[6aAawjzFW飒9< n. <6UoignKjrc!5$!@PD{F=A( c%G)tj.o;5]MG(߼iMOWe6V:r*`f[v1yVΘPBA郥 W2<,YNTN7aٷ=! M;X)P1d3BSA6bo\erè!u`wgfX<yi(IaNp,XsMΦʍ.wX ߂@r)5eC3uqa@ >)N".l A->_ ef*;@gh<߫v|=J2ƣ=|*Ϙ/I[Vʗ|Oo/!5@P%H^\7RQ-, 0Ep`;E %iw%vX(\3Jt(}y~ʪKB'p'GxE2l#Da{i$MSFnC ,R ODW+)GSY|i7ǥXX0'f?^H-B~\~J9nv˻LOއUiZ'Z4@87)ic'5auWka}xgp~\/FIUQY!slvKc>rPnKBʣy#X\{sQ턦3"=%28o%g2wGdK㦰_fLhjuaRmϼ򠌴MŃsNcl0\428)(YIH/O!\6e@om\-* M$V{ PQ.# ++R=!0ZJO^'&*KCK Y;[ky0DKĖ%EEj&b+IrvTk=Ƅg+3NxvQ +$>DT!-R&%蝢B+yxpR4*Tv>K' W&-)?JLj:8#i;6vlT@'g,I'C2YGTêRT d]hd`n=ia{:A^80P5}FaTnI-C1p]‰AL=fƋ&Hk pNj,vJz¢`:~hf+>3i5zbTVe%%e xhěщ6V?΃(2q&zmr\uns2u}L5qtးm@4ukB_= dkT4^2zI*^OO#5Cm񃐬Շ=U?f(6:: …i Ykxc_"۷e3"14_k_M?ߥ_ a*Ч12i"\`o yK v/FQp2/뭝b]\Is+~J>-7=|/tKUWgP|EQ17˞ˆf5OKu 6旔*rDQ EPV~FfV6!Ei?ZS6$Y@bnTl,bP&fғ< Nm'؊4oB--ynaWZusVW?ADhj sG>QY:z 4@lSTUR"'ĭzr/$6$Xƞ@z |MÊ*=db"2څȣlKbǖFcQ˱FjEEm&R.dvި@6w"pȬ(0AVV_>=CZj}h`+GevpV} Ы=8TR.muIpNƫ-+c 䐃CW`S ΨCj &8G 9SX]B?  rUтYt܏-Y;9Mby%(O% RGRzр"Y(׋ehaxd(χ0B[tƹUٖ}0)ϵů52ׇ?*/, 2 |"Ԧ琦`!\;L^R"v; q[b[ b q6TE#>j1W=ڍA-1x& <2I1h4n3J*KIk|H*{Cַ0`ud&/v1~o+㖚B 3`?Q%Tkd{*Ž,na{ɽnS`/SuͶظ$=AN$^z)M%YPpi<"$ I6vFDh5OW|6q}Y:8#Ex| qӅ" ]ˣ"#fS BGӭd<Q@;,']:F봯DA3{ӣ1_6Z4ps&ʝiiɜ:.5R$B\RD;2ZFy{QciK~?)InV~#28]_ХmeP qϞ#}$"}2>9XӂƑsa%eZ1ޟ8ʻ艫Cj]ʣ{!ޕCb&Z$P;I.&Ra^ZvOt8wnSUH4dJ6u]K3^ujU)daWOym: r tw{#WV%erꖔM"'`B [>:`wSk4m4̅sH-yW+OCFgE#[JTTۋuw_o^m8ĒSF: W coI0Uo-/ xw9h/^ [)0OQX>՝ϑpA+>K0֒U):հb!.7j,)K&3pPD!/8p VHi;PN;k}8MpPQH敧M_=}pY0vLmC3(\fAfñ'3^>)}J'fSsfz)*z?By?D\`{r[yΣ*'YL\q\Cq8z'3hKYKx1NU8{bպ;1Mb .'L!jdfdJ( REK-ANjŖ>tM=H[P ziTB;XҪG`hiUll^1&Sީ-z#kxfM6\ם}SnzZn-rh06XSQ'roמ/zb. :r :;'`+Z虜h3|pad$VAg}7aCZP7eɢfSGM b3+lhu+Loҙt?rbBZE\9#a+#Ar0o8tj!?#$"ZZi]dվbֈvz(vM{ok%TPTDD m66Dat1=Wo+\iߍ“_7{cU&=ĖhC,N7|#"t[s*A׭}as6r0h T*p$Ϙ[d!E}c,8 0nJk :^uflksMpĆnТ Ho{t:##쩴{,eQ!RY<qv|<}҄Z<čt0ΒUs@PE[ $"!cr;{?xDaX~;Qyq^+gS9OAC֫g"_f|\yvMbRXߗO|G2N @DgY^:Qd3``^¤# {S}"+R"jv,>&gO;N{*7o܀!e-pGN˕UT)V$Q79Y(> f,m~j;'+b)LXŠɏ˨x(hN_3xv #iOK>prX(I|ƶ&x"jSp6]aP7DBasJ#t205TɁb#>]&d:}6#7J\j F)461H~',w󤚵a ̟F^,La&|9)z{5lS-J4ac٢q^mq&em4? ĵJ^h)'9 {g'J{6VJKHDۅ8Pѣ'',[i^l>T"yV|LDDPV r-#MP))?>8rѫ7Al8= #Z^gㄏkM$dٔugjb=8yܬ׾.xk(_<&cҾkUy=YI(T`/AbǏ?搶4l |8 nheד$( d ij΢iDex}X|(Fz`3#<1ńIJKUpb;~/8ONͻ&Y + e;C!|h4$InU?`¼RkyJ@˩^97cjQ14JܤL*\azz $I|C4ԆHhg%d2mMk("u7f*vYYWWS_rAs[V8xv2cNEꢲ8PLΰ?J jRF;g]$4ޤw.>P _ƥ '{H'۠,l xn*ۑLV0/[LҔLsƓA-ZZ+o.ɘ S;N茦Jw=3)ayn8 \mvsfLa`!NV3ݽ׎w })J*+ďAˬl}>?~Ib.^a]T% |fRJ6wk\o:wr5:\09l8ST&jZХfN7W 9 >*>ɹLMiԘ|́`3DA1@'-_JS+pϮ5M̍$?x%G>/A/wcZs b PTF%8#*r/sb2~Ci'{6+޽m35̛ {/ܘ$`]˦&#zpkmd^p]M%Dgr Іoȟ3W]/y>FI^@V2tgwE hy!(įC0u,z KA0ca c{E|o `bR[f׀6,v vy^q;PVc9ҙ1SaY g8bsE1ێ?ϔ%Kz!dApU+*|thXOQse@p%qC³Mr*H,``@B :Svu[ υ!U~=B8FU@ՙtݶ%|7)V`<ֵl?Jk9$|k{CƱG_I^ʪuޕ J^%azttX$%.8{2jH*D7@⊩Apzy? 5ȬRVI[y#)[ډ0Gro+PaJ59r)|5%+)8yå{KhBOvIR%zRhpFk-6uU.OfiمٰKb<<)j4]=ؘ0܌˶MWhЮi,#e7y]gOH/ ۹VOŰ\ܝ#8@~9۸$]K<2^˯.іГB5F:p`ٵ?DS,39OS4qȓQ\`^| ql#F\4[)l7c*GrE#i:7Q$^ַգ$tiDѠgDHIV1J)o琺.HJhvƻ~"nD#ot@P?Ȥ[Y/2Kn]0 e~7KƷ>ky%V Z);gkŤkv!6_\oYR-NT.>z.fOz/e905.GGO8|Hvu'֧Y!Sgh S{ :zo= &Xc7C}zU|+錉\XF>@exI&abcϏJ&Emu"N!+wnЫE`@li],Yg ~;IcLMt2 湯O? '?΢Iu}G;| bPryCk^OUA9CqL bhJp}yt5M[Z7cSͅL퐽{\]/~ϥs:眝pp{< HMc|˶ZCa,SkMP&eTglT禮6+?T{5raA H|PP*͛cmCRr^!x%%;j/;Nَ;у/oAJi$iGNϷ؞ouە-،Ü JLlO ܞB ?&X{kFdm1 ~ήgB'^wg"*;m1dvQt;^œ>g&h:t5AQ{^*"c3Weٵ<0_(2>kȊA+L _ē,>sZ+&Z',sssHJL͐FN?z+bĪxHxoO;6[,mzkDkq鸚ULg5FTq+ y rW} :=SPtڡNϱ4{s7~#=5( N)(vO>ٿnM,*õgRGK^k%R{pW<@s}}Ozfo xuOa]a,E_~OGg2I4[X1KhwB s!Z"2AV[-ys?4:n47Im paz[~ g̰ ,'m .n-]҅ \>Wu8 TYH֥ ³1&jfShf0-R|D6Ʊ0Iʩ"zn%lc'B3 A6?{OJ݈2NkOx9p-x>Dl1Y ޠwֱހ8ϫ2zs(ZXj]H_-<#?I-{Zz| om@vBD*&~PcP$&bl¡"iO|sj" lܻ[Ht/>NB̓]-fngV3Fɻ%=I~1]LGxe9_ײM&$V@ ]<ÁR_E[rDmT#ak޸$ŞQc'Ү3ˁ5l2,ȡi:!io'Ysn3,(dbwTIC붂e3XgޢL!lL  BAۍx@@d-T&c~'n#x񠳯ךT=t9H> ez+{Ɓ_mX J,-ٸRJ_&6P6,a Ź^~4*?l)4hGH}p6aFk#r֧)r!1Rޕ2X_)Ô,v½lq#PH?`NEi:.LK/'i)@]b?̛ X@.( FXnB F6/ 7SiDMvDt,)-K(KX#RiLg6*H!OVfbĠqz J ̨t`}Qn/dvί-px^ ]+ڴ_qBsڔHTn&{WBՒ~t5I/=uYbQ}tjOSѴ2CWh+GG$xg>S6l2ߋӻ?QJ\?ш}x*"y0 !빤kX#jY =;~Ȳ ᇔ(P..BE7 E_UKX(g7XJq^z+7yk$2ocį뒝?l[;_8NI1?Ӵx2=Jp_x ߼ҋ|@dw~ˉ~1Gfv2F^A CI KQy4Y4RC9CLe)m\)"K[NeXaWJ.Pp(lm,Nys5Y)|e:Ԣgo<|2 t|mP]븱2fᵷ# %V;8 M_ɫh}t0m}lHςgFIewd5DzTbH % ae6L@JU*"Va\2`>^\ebN*X^o|39 (ZbQ6$V\f&:)0mVa'[nQ\keeSPǝ5p_FQi=(im'ttV- `Oe#u3m G|3rQ>_U>\ 􎦀SÔPhUZr6qEJvawȴx,R,޶l3c@gn4(# M9}gC0&`g1BЃs qUԄ:i%$vG:Jdu/T3덃B_/SH fj=D˽z,'B[9/l oO{U&!mu`ZLc6zl: :-=#QĄL˪ѓz{0/ZU|/"q EdM wك,$BxJE]ll֠]ܨw)6z5hwafu rtTil,~w}1'maL5aa:2"M'I7pZ׃qBLIƹ"}yg7wp%%,x#uϋ xv.G7]Z,|h!<Ӣ;`JХ떡uneۤ{۞?6'o]'gfTL45GG'koEr+mxPcvrwV;U8 DQ-Y~;s'V|&iVh8.~ské`2f kg6#{G[t/>:.M0r~|tL?' qhW&OsyW}3T `[f_ɖ<9ݡ9QK޺ ːHh(P)`{Dx tV~n S'}Y\\?0Қg7o n!c.nFG`dfb=g N!MfT7 A3t ?|g6W eܕ/<4쨀{7Ife+)WCJ.Tȍ( @"NDDMWbeĘVy7vHS7s{ے2=%f@Joo-]HL£ &VD0ނi'~7|1lБ30"Ł6~}|' $|ɴk;pxZm^ǔ*-f^#g BïNle ,8CNOY GAWoqI4obƤ8sJy{:UN}Y?m/yQkd) @Sut`e:FU%ܛ̛ݑfW) :hiwow0bjt6x{~%C9j۸:0\t t3o.}7Ö¹Xlݣv^BE]{lގkRҟd+J5`D pgW(_]GidQ,E`^A>i'l.dA1EOij/>!hμq+Ho mGŇw*âÏE*_J{ʥ aHRI*HBs8{ů~h}jImX YzBd4j#B__rН7`tB{ 7Z6Ya 6_DĨ_(o{.B r**2ĜWNA6Z}_h-6WZ1A|\sʌENޕ;A8ZP7R[$xzj .R#SCK)m3,oMΒw$jvWW:ѺSMv}L垌ýw X{3Zn &z9-D$r`"|:R4ݔst{(ri3'MQF2{ 08Z^w;j<ɟ[V?<MWk=5iROj00/}/݊%6irvWCpB]sGF*P)0 ={E#rCEMA,x6v.`5M)ek|S_%0`grn 4ɼb89e\/VYɽ%{P[?X\;4Uv {y]c(@JNOiH (d*YdP59%;F.ƝEXX(V1Z< 5!/\`'bҘ]/(4J<𧜙a}FtNOlRMDRڹ )׿,CjSa!R#8KR"ػޖ-y!Mb>9Ezv%Ԝ_υ*\,c VnݼKCA5dP&03ԢM`SEOf$b6`|JH3@ꐢ'ta"Q "uMXˈe!qT ͠uK`k>[hu Z6Őg)!{Xϔ뾘pKfi?k< }:HTT^}oڈ~~$vyot$FB 0yzx2ze qE0?C7_PGpW)g9khn)T7>FUx%0t=NbRֿpO jfsCБjBmFM{/sF;w8~#;GR{稧N}Qdh^   wG a /6DCAP-dG%#xhByVru)MMI= NQ1KX@_ȱ̈́=`? 0:8*HF&aDj IbY ; zՠٵD ςW{-WT1G@_24K`ČZ}Hj CP5DDi_vFo5%#! W%DeLiނ,&i'll x믗О{M7W12mg -6ew^"fj{[#* ;x8~ 61a s[{Dg5J\z~Ƴl kKg$V# z9L7%P-_TЫ/3D7JJx̊dC\] Ih R myXq* -)Iۥ}y!v]]48Ƚś`]^vv6cg0ϭֵւ* SD'{m#׼{ڢPTU8c};Ăuh$@^y5Zt,f;tvy9չ}ֻ^`b6CIsVhJElDa"mQYc3([ii6>+τ!5m0O$\ X ( Y,@v觼gj7m9Ŗ9Oj@&A1DmÁ+]n ORA% Z24{ <%e,AH@~Χ2fX > Z DҮ#a cSy {;ߘ=~Xȋf?bV Xvr)>$Kр{Ŗ W"^Y}uJ%O܌6 `Jֽ~glPMlh3$a.wX`= %+#RdDR%Z5~SR9m~Lu( hS;9dJiOо⼂0?{PvW?'ۉra(FJCջAYb)E0k @ߞ0N#CK4P D?ߺ-6s 1 zסc`" 0=t>=(;rNh 0-UUH/"&z6S 7CLb?\uQPAPHVCK%/D cw̒/Be@D%\ݰz;ב= H%PXbղqխ:I§'nU5 j7U^R3Ps7^5(5\' N^Y4 (h6U3@C0/CiH^ "o" rg. Ɯ Nhe_F_kGD*čSx&B_f(5#)cH]X/.JB}ŹK᤺L^uϛCǐ>*| D" 6WOFd^ m=GpA<_fσzF0Ȱ9t"e:?@9i(GjtEXk2}a茽sjWyx|ɂCZ;]v^GpOH*v !˃!XP-TC0ͫ粧S,"<"<. [Ϥ3?"N4֔+G؏^aQ\;6 p$>¬O^ib|4Ɨ[m ?s`'-GpM/VIS V4R'X8TmOЮ6K4)ǛՅ-2y|%}>$p>a+t?S_ý'%k@ٲ]㇡Y)zvgrV59ՉOT2,v/١R?? +( Ƥjdpp΀)A]":_|3r3aAoAj] ^_)ţa;p#:NX9<4k4EpZOm>TI *ǭ4kBbvHhʼDEq2Iǁ)Oyq o"TRgsxWh ITV쒬:G&cߢH`5&BlhN%s$TONuQhxЛ{gͥ1zcjR"jj|ȹEBt~vF ]P(FaK܂‰nY%"|CF rW$=Bi{we*q\'@щe ֖~kIc9Tn{dGi(~Po TWb8Ye/0lhy&9\cPO'*TN%zs!wnXP8Dy'Ǝ7 '9$ ܋l9ᚯ@GtvT_`|1`:O|ƴuc[zP0as*5d2]k!dWQC.k* f !2RX%0w%hj\zoGKyKgiV}$*y[8OO|0T zE>xi%(@# (sc#q(g NؔGOJ#Bvbgby?cZw1(a z-9^1HzЊ_A'%N'j"I#tBc.i`O1)4"tfMT!t,cFϣ0ŕMɽqz7afYϡ$pTd"^_uoXGڸc dfw>`>1--r@ @Ronc[Br6R$qU{*<`tQ`ijPr!(.eGFNqѕU.tp(g-]0-ֳp>A-9N0`'2Lο]`&B.$,3|ۊE.Ȕ<ՂQх>f0k Im ޫHCJUl{2hy Em-D-R,NooB^@FI*}_rZi:c ŏ)nwai*Zgzo|Ι!H>EPݙBɅE8M47rZ'j?ۧWDS/"{27HTV'#^ ͬ9}&s9JP:N.GGL=CLR[8êD$٫A3#Md1IS&"F"Acv3 YAp GWp\`O8NԽ ~u}wB˾ae~A֜dcXKS̈|92O ?zmT?Y9٩ft`ƽO0<)c+դ@T8V`cʼ԰j@D>3:<=ٜ+,%kz\QҶ2^/3Օb孾a3Jt >&Zߒğrß:kː^dV0@Za?w( %D Q,lK^|;N]a /Ј(zEZlBc<ި/oZ_18a. &|OE;1A%_(p8Hconow FtȢj1 MOi뇥i_$1.6M˸`ykh62Zk)O%c"m"<wq꺞UɫH¦T>Ȟ8lӆiUrK!_F+n( 5Z[ Ȉk ;W (`!lLVF7 2|H@me*C|L*pK843oD @|»HP:Fy5i=ZWH,dѻe5}V$R\NyJq)Yk'/c]E+v~ҶAcV@ʁ* E= 1pӱa&H3'/sFCH#LՒcxiZLTQ2vxx;Ǖ:-VQ j,3'x OHLЫSUzdI0pEgNn F9@)֘0HTOE ."@c\ ^:K+ T7IWluS.͍upKyM} /1@B': LFvQ@ּ#pTz`:SQ"HMm%0 vZ`Qiu9sVLeTcׇ5=V!۱@x/Nȫ$;WwkD3"QZ&j@/v'j)Dd}OMB 0vpXDlHrB=m!| xQ)t%9}F Qk7 H삑Kd.U|eL5 dKewҳNdU\~:8_~^֕C JfMWi /x)ᬅRWg s?dr^7+GoRPjG%Y/ze-;`ctBrdB&,I_bj#ҬӾyn~h% E7| G9ImeÁԷta{XV+12I&0]eb:o)|:a8kafN|$9I2}Wp4R}!&*dsgҎ(5#;YI(I~GalNj(,7Au)szbߜ1ƣ1:v\Y#+y &_2TA/}OZ!UfHҘL9 Ló@u#}|$U*LFuDG9qȨ`dڿ~i׾g4c*n%^1%FhXVYbu9xIWZQ3;MCYQ&TESXR1h$tjb^-?y "GsS(.t _%๛9sJ^Kl`1C 06EHW5qT)|}%~P,ICI:2ǿS~[]%~<&q F-Ay1(q駐'ZCu{?߻j#ʾ/4aۧ<|G˩>X(CDD5r6<aERQD5]pCe)+l8Ze2s{xUG9! F"k2 ]<[ѓ z$#]F, gxmwMkɑjl}hid(F8VvҗFL?T83kua@NH"+R%SO0U}t'zlϜ؝E..!g^PjQg6>Ö,67ɂ T=y\QK;h Op֚EF4"d&Póg ic:N>+ntYzdYO$ؓ6)|loN`7H2[5eX[O";|o?BeI| #W]š1*gcvEX*lt(  mA' h> 9HQC7c':3KpyA<ڊݷ43*?mJ_GuMiXEi. Ad0qq0rDa3HKc,F7漙l\uN?k^}zAkC.b2ͅ!yͫ6q6dscl,(ie̕"Hh.: !S=̝ܐϝx-ǁn6uZq@$O2o,]n~J~jfଯY-ئ,p#c؎,>63/`#ۈF<̬2$/M=}xsN?IMă9 uG)yoZW/Ķ̿-3JFVo\yܚ>QlNe"^jvy̬"dmIh(*IJh?U֩=sW~Ɉ]( Mץ?.wfl=j[}ؽrB[]<%g8D/I;ˢz+vs]|QI ` dFt£УdJ*q\ܰ l"-E(936D.Qee81lj\&L:cllV{ϐ)"hc>!DIN)#YdDܩhq@$WA0spK.ؑ#1f2?nǮ]!- O"bY,ްC ſ6hq# #’*3#LCk뀧l#c1,Xˮa<[3m v]Ik:?m VG G\TdvyFT욵B~~yJi< vb[x]~u(f^YyY) gBJh0Pdmzv.o9V Q9) cey#]'^z%W䚯Thfo.[ POe׺ V6 /tt/Y|JRh8XuV XVETj54/Y#K"vk#wV$Eīlt%35xt %<_\i/|ǭ2Y{.AOq|8s 2kG.ڳhS/8_0Ƀ4&6'MWG5qF#he0= .t \k&7=.x ;-g\n]A҂Ji5x?]I"qw,`uOVk3xEAɹhyÓ8GN]M g׺WcWq :g!&Y,zZ; l-?cBİ<~hN)GTa=;Z;PǸED{nD7sXBKHZ- hLGWMj>`Ùmu >L*nύs`R(1#H}KKX_o|'1/'TNu9W>CdSN6@>by fIi3湩 CNԋra~@?o1x[@%95$t.Nn/L.8]kV5Sa6DfQhKPWf Xf~9(iD<:%*낖§7 ) bSնvY(„]84dG~X.m%Tmfc`G/QsQiSFau}M>T Z( x8x7kum <[M`!"^;tV9<8`0sA Z R Q(6Yqo Jp:L([NdT).W*?ˍ>`ä~5bV؁Tz nl4'xXæH+큠&OFdG^abF~V-T~+w$abX 2˓hH\ہ)Po[j2W>J3WR[-jM8:99Bs pu2T";$N`hBQQ윯olotS OR@W҃DlrEf|0$Sj<Ʃm|h`4ي_/Q@v9 64؏|l $[w'1%P[ȭ.-8\v9;<4dRlUCkq.@J֥z!P c^­] Y]㤏 ,hL9]ɨׁJ':&W]--^e9QrG5aVϗ^l԰VπShL&BtA"44=Gx4nPUDF+ܟ\-? kX N [_)$8!+SOf!4+ zg4]]<0^ %s1:5G @|{>~Mh01e5$zĶ=-I7MOeˠGm7(xh>!5LQ5W?d{m%wDBgJ2Fj+U8Ѵ?gZ4 ^Z&&a\vz"vcvYv߮Wj`Yuھ"qcoߑC*67yn.E;v DlQ rdee8@Bn""oeӽ#uq1S4L͂mB/Uj.Wm8:OD *7)LpUK2_MeWtUkP$ivW/ ]Xr=@t2/)%?\7s$ظY?C$]ja.kV)-'&{^(LSFfc!MS̙eѽӄK)BwfBڥZwnOkV um޲RmnN2W&yv9+:\MSq VfY sLi ޜl֌P0aS{v)sm\ -w5\YYP2XҊXH4dK>}AWz~qk~`-1-l|&t14`>l_(Ic\d>ʑ6sZDv+ؓL,u 13v}CV-Aa:$v_͹k`̌"_/Ht5ϱ^~OlRGVWs"MWw_T:ҦIq]dH>)dIBBIEcl Ae(( X"B;JkII6C/љDZαTL_X3x)`'ߗX+А=۷ܩOl ͏0po'aOf\}Z,Acf$+si<%̯R7S(fn#M| ^U엧Ѿua'^Dc: W F.®׌ȽMd + .uMƿΕir."˵h'P6[8-o{ %?U%[93ގ{(p/-%;-x@s/ [G> `8sj8Q4Z>$ϠLI"gQj@-tI(O͈q?-[BhyA4\`lM;cjqw;'_ s4haQ;otӋ`H~\e_|cJ]j?p8{n̉hߠ6h*EΡFUuu2'NMQ3oڤyXcf-o]F$4Y>A+]Vyj+ɢp ar4Bv˨~yZnx~P_DbzL,mM6֙s@ D1u gXK5MͲ:͓`f~8rznkVamϳát q۱ ި:`Hs:nٺzszLKB2OM>J 08zI_`&rlpHvWso4m)^']zsu]w> fo) wΗAУZrD,cD B-JP} Q:??@Q@s}G2iBw<9"*On=cdTKZ5C Bfz--|91p2\2 [Jy0F-n役}wQ x=ENą6A`^``74bDGzZ`бvHӉnM5pZ@\U!mSi~w X4B ` ?xp.r5*ivѹi~V<(8J-EWmm= `zJ:C߭&$qt$&4YEb3@_'n?Ke~@}~۞p{ \[q9ŅAM!Nq{ꡀҀ=2o V]Ng~$KΖަտgtXk (RMJ #L:R?n:YT8tL4@ۍgn̮TQDg2c.,72Vs(^l" ӼLc iv?X?>^CRsC]Hvn;`kBʽ@O,RMZvt4uAFRjvUw.SfOPX fNbmHR'Z9 }R ^hƎzd7Y($2t p핏C(6BOi-s"`Vg^Gu~V- >,}HGc %a؋瓇F,]o 0XeRV*ϏFpC:8e~]džmwt `2oEGcWu<u(mnR .l]ΕrGnÒ10%)/)WCMξ8h <^kL1%J3}4_FZhKbD"BR mM,hx{,vR^d>,Le$r:O`vP4H%VٌdžMQ(٫#zg*![`>X}ohļ$Lrm\w}Y<%kx$ %CIMY4晆)Q#L^eu"k}ڛTnܟDt&Tdi[<9G}f1uqm&= 8_Pw`3.=c(tr`)ڹ%R/2A q2&UaByVso :U%n$-y !w=(0†^3ۃhCe7M\a@6ֳ>n:jERpq!4KY@k$166 6>DoCWuO3f{4k*/䘶6'A=%*eO6)-d a 2&EC'{B׽[1Y>~av$`*|7U~ђ' 8kL #'Z1>HRxy?ԩ{Rp(ḥssvuv~*oE[FF/lΡS/_\@Β dbfVtfiwQ<=Z9ʍ5f›/- /1 m 9Z)L*y-%ic+&x|OYDc 21$O 5G–G흃{E{{8;j9Mګ bRSpWp)f^hn,ODq;VI+Xڥmh2pp$4fG3-f5^f`'O{6JjJ!)kGtN,,c433kj+) MI)yʻ́ޤj؆xۼ,cOTx:eڧ TV+,Ѹq g/r9FH nz4Y°_GCƛ,ƩC!zX+n\Mf\7Gu?pқcr>IL]xdqe|pRYJĵ xH :YGXVHp#&L/T #Zw3V6.` ;ZBS o|g.!+%*)Z? Ru-=2; @v ZG;bF"9H_D]x b@k ,Ug7mp@X 6FUKu5ٰV.T&v[D#|*h[{I>n0Aey"yKBH \a9eO^@k=W) .HU3t8*vYz (R6u_%q5,r .MB"8 @U1€dl>W 7CpcscTGgNͳt0Im~lbKIN $pg{ Hm-ɦ, 5RoY-fq#5[s/XkC#pZ]bͽv"QGZ /,kFGOJQo Y^O$MR4p;u#".l6]aB/' ų@,knS+aPvsOEg2N;tBx@]U 2RK`:=﯐WRBK#۱"Yp,`F6r aݭ0gj uAE OM;wZٗ֝IUhR9 ^@0 m۵]5c,0E \*w|GF#/ʉrxv뎣x1z!e8UH!(Ig=U EOm3Er):u/1I3p>,i}2א0'`Ξc@޸e]=MF /YѰfZ_ bl!Pmt BQ]vۡ[:CKǜteX?{qg* kT7W\`)Ag?bٰF(P`ˑ*>YȎ.g2]cXQ 4DhWO2dwuF15:3E*4d`^<7[m`UQɞ:,Vg|7 wl?%0=J}1~OTLrn5o01VB擝vCkQÜ/?s-L`a,K'CûK?W{3Y{$WqW&'YI'ϼ*Iœ-FXllp>7`F VZAkhyqZ1_1Z`A-} /y ѫ{1lA|WmQ)9NqJ 6*GMԺT. ݷ)y=%!g3"B.G9@v,NSCk0{CUb,3!r1;\Ng H&̧xAՃ.r dM#͘ǎ 檡iע4iQ@]dN}we*tT@j9i6b%Vnp9J1ʂ0uU1u[rHȧ"swಠ !H=̇P1U[=2z?)ХIyUD6ޣ0xH;I`e Px&fq^=VkF]*aڭK-U6AR의&sE=Ĕp_+`Zzh3Hs֜1ީJc iR:WC 17 vO Hg AI${n.z"$D/OOk8w&ѧϳsk:~r8[ bHtOBrfⅨT/;:aq^AK:hvMe4EFdM[Lj=)sb8W-,àmƞeXs]m6OT+B|sq{_c+Xۢq0$ 磗"s^WD{1I#iaqS_>wqzi1%Q[h޷= S &'u6]$$&E,nL+İ_jOG=Oٺ$vtoTW2Z x+c|j]HW4lyY75C7$]$!^1r*mz2]sEYE| pHȩbȢ=괘gՇ=EPȈmq}U6NEf:+|tsldP8ap{OG`tc)a! ;N^> !$Cn41"c `DBГbI"2*PXvf7`s"L1Ao֟Csaw:h3mu+{CoX=Fa/mBGXq^7 d燫 qUգ `75F;a7ם!7fiRԑ<9:_বc/_] uEz1<u(ol(7:Q8X+ZWk- R{{Ch_mXQC!zh1?Wb; ]k*6W0gAr0,sܝ1g50P\e}۾L1XpD}rrU!A/\,K ԏptVV'|ؽm1/[-6+V_f =~#6i:Xǥ3X38eNjbIorOQW,S4k;A0TBGƿD&$ՀXa-j<ޟeh(AZeR׭,N8 ̊ï\.;2:G}H ba7SMs8fLgna.%Ӌ&b&҈2ԹW"4mzHjVTᓂs651 UdBn2OGQy Url3 m~. Z +O }wŸt{ 4os]HY e՞Qn`Q9+ndlSn*W]2#`uP/ '2c2؄>.NTncܹZ2[s43A ՗Y 6^#[&e4F[)t9$xG8 /| @?3|2F7OYnJ05a~%#:tSR+JA eJ;(ª}C#p i~6`MLl/rNۓ:+k35Ԡ+lZ$' Yfu_un mj2 $e*ۋizĵe뼵O;&Ҫv;Ɖd&z/%X#OAg7$ \X2u46d3Te\$Պ$_:a>0_M!RLfίRκm^f|쪨_>?B*fJ޹/pk֒iDcg竻H9z7;?:Gkg9!g&?!LHxD $n5Ֆ GJt 0L>}+h/VGBv++GOL/N)d4h7>m!BY>JMAVNP%7]^Pv%;K>mW1]-l3QesR Oߩ`m l"Un wr4{J ?n"nrPUZ#sÉ_WE핐u:AA[#v70nhg8 #U5z7SeuT(Ġ?+hr0Op|1} 'fEh*D&~r^ %jmnD.NZ8*.eV e<]KKYuM"/_1n|uu@Ԉd.b ֹ"ڄ6tCT 7PcdFVanZnLD$CE#7sGC&n9J8{/țEq21c;ٟҎHK?V3v]%&jOÐ>bɋiЏ67H UIl„ lov@`DC Rx!#xVzMlV@X?l؍*o4hֽZEe8 ү4; "ab1_4-5~>q;a!i'`˔kXq|+0 Ǜc9 ^ n.1Q喳(ziY=^'5!Wvyv`uU ^G-޵~\\:\ % \FTmhcOo_YUx+gT,/UbUJksUitn6/@ʭnlN>-+IzGl.VmFL/ "kv<y]WIӜt\NHn棷`d|/sox}TsXv[ǜǶdEy'VתR^f+F>HGKMJe>".Iʦ?No>mQ2 pݣ:O*ĩU -4*ŏHذD #B^2b\k3ӶcVi\p ~ja *F45}}gsdPG _pvFD"uFC{+"#[%)>aM)Kz쌩6ԈM˳KHH@(L9/r+V;:b~o% y͖#s) ?܅b`_A=e]YEdSGZw2{ehIJ񊙚w k" *HPYrN+D/zP+3┤f=\w]iu%*Aĺ(c}Н>C;iJA?Ϳd]ʕ)P[Ҟ?|Y[ &/bSQ0FL5łZn8t`F͖ p譬d,3-{Xumdu*py0]M`_XXp_vʵ/!gy i`vGB6 TEDд`:kdτ b 1`tzk4!rPwgߤ~A3^ ") <'|q:ŸmcVȢg;1(m|e_`tCm#lwnhqdsEvzV:RpS3}oI+[[fB'LB23ߥW&RUR6ȦZߘL/OכjF\zV4w.B^@ßuf_xN03~_009j59a4OKO0=V7Tlw`7ӂNR XB=k$ÐĨ>] 0 z2IʸC Q ~7 wxns@ۯHwR'i |Z5IQ{8F>v.τï HoW d ߃$ ÞexD+|Y(R)Oda2QQJ[&tp('='?9ueΛW9gj*Ǫ:)_綯B Uϗ{΂x daπ-Aʤb,7˕uY^&gAfj'I7%?*"Sg{BY{`)փ%lb zm~jGUo_A5I|bw{?%m{"݂ę2jf :QX@~]Lw.U ^ ;r=֦k=~ D h n&ٮu]pv/ijlle*O ֋=cV3i3ieq=цehuDzx] W=M|jDO]|Cצ\ })g 9tL^ʞM;wvqW=}o|b/~hBd9{ro@[O"fV& HE2Wؕx4Ut\6abkސT7A$Hu#tv6{NPDp[mpġj|`Ra:f_`HOd OK7ӆgK =۔ÎAȄ ؚ_Js2 XJhIcT}-1y=2oUC#^ KD#{kEKNG2@_h`DHqW5hD`y;>DscE5-Cx+ek&8oG_ƟT& 0Čs;6 VJ_PXe_#~Q|O'5SmE#^ wP {mg;j#pRhE4L梥C;ə@B,a x W7y[*n2ۏ؍&$~h<2mK кTf+/*uWi ]É|g!G7X <}|GzX榅{yur|HEo{ rPWh3?cKŵpӔOw:{Cޅ+8WMOjwvGgG𱖥U 6>ӕxHؘ7oދN:#e$YU5K~/g+IT HAƴYb::WzU)jЊrT%ޑٔ&7j&!=3Ɣ܉dVYKb4aї{Alڏ +{x\MLμPy"63ʛu[`MO8a"bYOշ HK41ܿ 2j:TgtچXfDPlƼŧp] d\(,^ܨ{ݨl^0Akg0uYL_rn1nKy /=^k:RLRAݲ{qnT&yK>#Ь!hg^*b^vT YCO Y$pTSgRZgVҞ"B4⽜:dzn9ai&ƥ  ?n;L |WlCZ>[MPqYp؎Ԧ?Pc5L*xhU{kG"O^"0&m)QLY#bgeT,"QջQFϭTCTL a`|;ɼF5[3CÁA,T9z;v+{?`t;e2*?rqq?c ERmwax Li5J<bJzjxQ-ܛ9L3΂R4qʣ2q2ںR<}uHy$R }pv!фFXZj7G 斅ѳT ªs`&D1Y,Q-ʍLۨ5˒i yÿ\G&0Q}H%OʕLz&A{J=Dy:S ;K䘠L;bE$e.p^}׼%,:<\"͆ZO4rPZ.LRo9&#t9Lh$7%$4UIlĚY(W! Ǐb.Q hŚ9du,E A-_ ꈘM*qp&=8~N14Fq3KFY?^]eL=הc#̚J=I˭?3[&"%yj~~b呃E(9L(%/Zk~0z>$kJdy\^dm)hO8Q6d)+ q5J@箴}d.J7UQ39=aoG6V+Ph@R]o%nU49n.gz3ry P71=*6E2jBFZ|"SK؉J{ K @sA"93e(6Иx"(NFG=Js?}A?}`Sx`<'F v=ͭWOWt淛-<~!'Y]f8 !Dm]78dW)M$‰z2cM_QXY18Y61ϯaoSoPZF 9SO~'|X@8{陯 pJNUT3*NTG;_n?_@&^(d6"P&bKJJUÄ]ˏs&hEykCɌQGo)Il@5aŁ [׺s 9 㠉ThpŖa5-dhGZW7A;bKM>UKUVMaxݱ5yK m2qYtTHk%_B;b)2c/wg|L2&xI:o^<&ܧ<ks97/hAYK.+-Ӝ^3qWwx+~5 !Ed $53n2\%Ffh`Ƥֹ*d0| :kȉq,1=7X+/& fgp9wL x6fƦ6w ;/ l | QZ4x(.AD1d#vg]֛u7,jD@"|eEw0VnZUbp83Rj7J*gYz+ۖSh6i)p|l]`~uU{rwdTEP[MP0r:_`{/]J  ƒޙKάI!.>GQ,qz<,-Ί(_muSG,dOWR*>ĔB9sf,I AI"p?IK~E i<섡=rQ6?hx촺t31j^dPVy ׅkdD:W4bntMiuSEd}@FAXL3}ɧ][ws 1j*Nn|vD2}_ߡCGIK.q̒o7k曥Fj̱uC4 :S0-BI(N7|uSlZzYn!zod0>hh݇ qŜWk;[u]ӹ-% elel#U}1@(4|CfD)Odi4dD Y^J{u||Ӣr\uɯq{#ՒϟryuU-Z9Xv&^/<=}E&,Q5C."EVW9WFD٤./~qL7qM]P`f" ߔ賅o1eSyY|@3uϣ} ^0;I%*q4d EG?\MJUcN5`A͙8"AF(}Юbڭ:ĎXdI@K1קbrY/^è4cKb8J*T\!en`+JZ)" |o+u@5u_Gi.F0:7d)7ML</6/*Ji;u'=]3ZF(E0Kc~>X|Bљ#Ʀi [U*u=xa]IaLMA|\)c{<8p[ESܙW\)4|Re䔳 gY}U˸Fy#Ii^8ߎQӳšଞHV52'}Tl !KSSkdh=8S0lm=xilK5.8 .hfhGN-"~f=֚ Ba>U޺ 5MnCfF5^/;toؼ$zv LNL/ʷ 4#=қF1: ̆WQU퉨0(4c_f_m,N."&"HUU%IC+Z-~(6eC2&^Kr濄μ\y kg()c w)|P&|BmƏ)ހ|}?ǃN5 IɹvJ6n',3 OW.A46{Fa~%O 2v]0Gm>}@^CԷুr D~-0<{|otUoJVi?Zom_۩?E2]ܓРD~rc<[Z23pN|sګLx&֢,$ LɡV} E43QPu(PVKَ܄ *ۄqR/:;$s;dd 0faYgo+ow%~S_qo4r#krfgJ͆QXO~ ɧE\L9RP21ڜM3+<g;DƸ 矦;aHKGȩ&e{45,(4=a!E2MF3YYn\mok\V- R@KP S/-Q|v7$ND։;{ s'.J'j@]^]XQ9]0x=RM1Ek 6+O5p.g?&KU4VՈWNqRӈdjzk7s 5JKbxZ5oϽ\[x$t.tkPf}?^4f#иԻN~s[4kh LMr|>t>0za~46n8u4A!](f:uZ1,'fIp ́=}4' ڎS$oxOYߓ ڟ)s'0w ځ :iP0Nv ӞXC: \} O0mB6s"ŗ3 T8]3Mұ/yBPX ,›7z."L @Z &F|!䠈H#w۰Ih5FߎlQټ+ymˡP@WpŬ;?I3Flu8,@#IĜɠ$ؑ%NŁc%TT4 E]ZMÅ1[CSJ{Z!x+54]䢬D5!+EJg%qҐʌnrܵUp@{ %,ʰ~9eF )qd)R4 >GwXK  ۥ 5r$Rzޚk"]fU?msIss^l'6Y N6$p8-ϯV}[+@$eb\ՕapIЛ<. #Q0uU<_oi)#LX]SdʨRMb]ʿu۰sl9)>:d+y͈ath+qB ė*_#k<m xi[` âyX5Zfa8?,s&y%we&>C`bJ"7E͍?#<y]~4v@G|@|F,gP/C!B/O s(`1r+͝c+CopʼnDUQ!A!\GO19]uwf,~r9& `/LjԴd&n:]Vq2Wj,0Z^5<8B3_*exeS-u*D+As'Vi0khs]'@H9_ Ib:뿭~F:0AQWCPިKߑNx(OWl'_dN4A_$u rזRgHX7P.aߦ@ C/x @}|[5 68QocJo͞wK.bq   SDd[^"1\n,Jo-7<oBtkiP`S~Շ _ 8p ȪvEb9`+yFlTZ"{[[&,K,݅-/ra^:Dx/F|<^_o(73c%sYDV!MH`-':xGn00LNQ%fV,aVbZWTBڭOO\'[/r'/1-v0˪~%"]0|e%rHmAsDi ??RЅúQ[sWw;W'SPZYBnm'^YOh*d_k z-$+%O%T&3*(GbϮLJ ?%1OgWbSIY72U27Ca hvK~dkC~/S&;Uj`bkڮȑ 4I*2,s _ Tbؘ *DU`m_pldu1Vrwr.[ tW3S,Uƨ"[ ao'uBZVC6X?.|@>H\LL H*!~ȶߒ0!XүiIL]jC%l_f8@7ρ>bE5!|+B8;RY#sLV3.@z gC&x$u:+,%3OW@t0;H,Wy;wR#EcP [8QX[TaR*Sy$ߤN7bpΤ2yҹ91 o^/j;%Liw%c. e- a>hm ML:M;{[ Qo簏G7uq~;@S"m=88F4ab%{Uu1*UA+_GN$F;szFf;F,?^Eq?zr;:x+ 3K V!K 5g @!i%<lRIar8b$9~ʁecY|̲7VɈ=;1&4gs?oqUyEy sqض, XYEɊnWULpjʖckݭqPQ,rD~1J[Fwd;;QOM<ٖ^0~ 𷫢- `S wd FF:9rFX SNŅq^O 1I$)k΄#ef\z$ ^`rx&䨝cIb8CWzXtGl`Y0KJ\ ֪b rK2Mcs<1.y\BA4R9\ŃʴEֿP%1 +[/--ٟ /}x?.K }k3+˻vvϰqǨvB*uGhkߤҢ'n5BtG>iq,ؔ^;Ή>#Q} f|X9s .RY4pgHv Bj uv6+G~ОKbWAлK2gIgRLWK;\f`D&sA u˂@hdl6Y`a^S̤_մ,zoG=x Pc=x5o-X?;݂0c\g@%^YEG?M3%r`:"V 4*؝UZ+GE CZŃM <[ ]!b0`+R:TK_Enj6L/ّbN B_*}T]*N@R8}wcô?'y zn+GD@sqcz'$T ,L:SzJ}3_[Z?#~9yTrSմvzMtQ|rW?k$0[\"DF|sUkƦ& r{ޒ32D(E 3/耑,ݤ̛f+/h YiQIsERgLb '2l$e: m}t8ox޷J>;$:.4ҽ R*86z \{0E1{;iDՈLig;HC+69`{v(=kҷA'@̓SZ59`6@Hkay[($5U eE[H][\]PYPl/IDl;Hue_y퉟 Y>bjȌY7R~n6UigWae)5:DG5\-OodǻvC=@e(Xߧ>h%"l#]o!pԵ6L[)0hdܚ!J`~)O~2\Rmyv.J䥻oٖWga>يe$/qYXԙ$ԍ/ l`tiWX0lO{,Ku57qЍb3Ƨ_oYVU~}{ud^#LchH 03+A:C1٩Cv ; jD*b; #@4d,t_B_ 2u3E-{,ɀY='{?)sJ$Z?Ȅ}@j YuWrC))Yft╰&#{O2~)7z$\8W ݻم׫{0>_n]q-rz-o? V^xb,:2ѷ3P-" N{[M?T1YGZ1gwMC$=d s0DI">2L:Pܓ,=r  󒺑LetREmzj E/O-ʞߥtxc[E8D#r> g9덲 l[ 5rng;-$n& U;p72Q~GCOܦl"w}Fc\8b;|Srڃ 9ٮG(6V(^56C D4>`f[j]5Dܐd3D]8Wf=gp[+ek͍L?ÑH?9CJ 5J57siezb%(Z xLQ'n ;3=/y}@"W)H$v/'/EoLnfC܄/ߢO]+ 3'.SFϊ"IMZfk%HEkLxԞ 0N HG^ө\Ѿk!/:]/왽<fL-="yB ͇/!8:;Nnf'lCHZ H  Ki|90ё%6PrwW] 3HDO11X Zuzm=W_M>{e@M<2K@Li[0UEM߷-;G{-&}mXciѡ!;#лV+$(\U.n\N7ztwʫXBR'9[1DK3C=+S EC='QVIu8Lw6Of3{m{7R'짲<ɭRV|j_^uENjPCj*e>W@kɫr[j-`щe&4VWH*?,fq~ A[/ډk$ z9%㒮V bMDVT4$P"A<U8@l.X *ym"e[bRŇ4J{p$q9Dv<ܘO8䡝?n"b#Cbhz"DNL1’(96acP9m B6),gG)ò⪼һy= ru1w ƻ'[i]xp)5H0J#X)&N#\n4@ᓈ釐7*N7~ea}>$aU` =R1FXʄ*^l9S67˰Y7H5zސ?ߞzY*;;q#v{3we`5kJh^8RV1ܶГnnC\~i* 8.r" X9#X_t'0!6) W4Їd'h @jNBt(3?`rƉ[ pEqVё3g>-+dm-IYBȏu/lZs/j/|9}8c\{4d_t %AcY$A?Z^D鱬-X&p ؈Pk҈3TCur/ !Rؖki&K6bU?xx/j2#'vg+}}!ॲN'XZh{|eOC6HD˼ ]//-vQdYU尸2\uycARp3)Ūۑ vd* h AGً7)DepV7@[4Nu:G j])mb0|dZ M\Y]+tQwbMmm4:]m,B8Queib/<jPÁe[]t]8hW>N#RrdV-.MaOFB_0ti?&J5k GyE<~+z' -Vl1]ꛅH oŠ}3rKa{m@|A\f0oGFƙ|Y΢.6'0D^zfyvki]BS{#/6ʊP)֮l[#Bx_MgA1ݚbڑߌݸ"FXj4Wj/~ {-Kg}`0 9P4!Ke'W;U/&yw"ӧ1T~6B%b34&6U߲ăvuH2Ҋ5ț _YEQKHgEcFb$ O)"u}+ɳ5iG:喔cH3 3PV\Ī`C~ <ށzngV6 bװh=jk3g E/8V [ylmMz2p$IMěe"?3('GU!3}] /bMyl&l?pdzC+ !{ iQ"*n9ar;uJ &ZG,}`O:zB1-Tz|Siv&$pPzGVn񱑷 LdkRn<[WE,K|M*uI,_]3qDT1{Id>FC\^{a'+a7?#̰#̥n5;{Y ʢ8ɺޠMI,uU썦M^4t"t]=@ g %#ōzj7c?^ 1>hI905XxHR 2A93K76`?->?|‹DVEns^ډPJi?Syu021jxkYhQ#걍@A9yTݘ)?;9F` u%3YG>\0~?6t@W%Fm9D|-Dǜ['3nkm"@8o/}Eг%~L@b- 360"3=N#.g皇 B:%fjwWJrh) #t!)˸~f,tlu"[t' y~0|co+b}c{N"p^ n12O`E9%&ѻjcvVB3+g^UűDk拀Fl6aE=`rJ垕g.@w(oFNZq!AގjH2z )(FDO7<8J2]L$1oZoe:I'M|(;O@z,'͌xz6XOOb@9SPFk K+ЭC(ґ0]TgMiHOo2>Nm%tڇ(4@^ցS;Bs)n]=SȏL1?l@N@[yE̮Mw:;O/HA9i݀t\~! =qЗaԥn-(tK,1Cl <2ӅHWY&/p6_>3S$pKB)km_|MDQȞ5X%W(a:}龮QVqp Cf^Q5N1^sH2<7jע|V4&\u#jе$6'Y>Ri(c(V^2zd?.+#s(gH?qFQd2x4k–Z͒kז%G_, 8O{"zofW32lC!h[]Wp'P ͖1m%J+X(LbQaʦWkvpqKo #+=N&-"&AبNLEP6ɞ6(%S'd3& OIGd#MiG[<pcQ36LG @0z6H4hmƆϽ%j+Op@lםI@O)sv 16x["aR/魒 [O tvsGڟo~orIOJ.kգÌQIiyƈj-o(Uj. % !DyYDTSP@$*P:$ F?F-X\KdzRytڗDN q܎3vd wQ@S&/N?V}"KChy=f,̫2띋#I‚3nn=nB8"/5F7zՐ°ۻ|HskYUG*x>~[&!-wz ç *AYD$ ;jr3`cLaU T:NwEyYu ~`V=4;_s\`@ˮĠ5̗_H3/G`؈X5Kud'*j!sˌ·{Ɵ:G,ϊk~9YJIYg;L__}+u$ac"ESZJCr=9qx:flA:+Ha ^g>;,=Ak,5 K&> ?0iz>0gyHze)f]{>B@1yf5si6JOT$aL]\/LeM< jȩ?Հ em4k3fasrn]-c!{5ӹxI\ڢlwTώ-Β]a,dmpG; ;|oQ\NCVWxsvxG0:+3jc, V<"&v`HTƈ_C)(xs BTO\ 'JJ 믵z d8\J@|9urWf-}H!epd-wUoT)O$tҢX?}2)N \C7ʂJ+QwBΦE&}X61.L U"o E(Dj dJvbPEcf ^8#G X\Jp7FJMppEضyI8΃cH`iЌ4 mg'eze9'S8K_hC݉V_-o%ށ(cXPTqsFkcʦzp0NxvCP5PS?VI-,eHen\LfBJVHD.az?6;JqaVix~vƻ*%ɋY5Cҗgf"NH:Ke5dknEǝ3d-\,@:=DYzɼrU!ev]%Vc,O7+B'U'7*co%732R(|t|]~8*, tYgaENjE(gCJ8B3[ɐ@i3y{DOkE*+Jޒa6kU;(:lXluj&xɁXEвܠP6ے"S} dvV dB<]hݡZD^%~HS""ߡAͶ9ld-)uQ>-/!c>2M!)nD Bgɿ7ͯPGsk^L؃B[+Kװaj^?]}/A삎Y;^F 8m 'K&! ~ήy\dCE𻔧<"Wc1F" N7wo22'(7K⼗m7CsY什s/x?F2)#`bȤ)ۓ]wdD6oaEv ca`x:J[P-5: [jsGUv9Ô'XC<1sT{{ KW ,iZ}Iƕ9vjungܙAj~}H詥\Haa:oCO~uԒo#tFu`Z:q(0zZ=b.d6|Jf!6ӥ U)U3n#j+ <-h#o5H[я]@1~9w%CY,NA>W7y7D}$긝=)݀Y$=DIs[+50t&ID{Qc<%:[A^osbdΨޱRuNuУvnQnNon̰!{mb ؍j{ЌF4:cZk >V I FS WPd75;H*f;wT!Z W0GN.gXO[g(QxelB= 0ߑ*/!B9HBҰ;ʩPOS2t,u9x *oYn=(tƠLR NI:!>h_N~ߍ3>?,x |XIPJLK]7 2Ƈ-yAvsrkYǻIklŢ qRk(fͳrՊ02ZG4D @$+zTQky/%WkPpmaa4T֪ږ8yX085Si-BpCr* ͡+%,怆4  1F^\WhLTF ;z6' %d$L(S<\&+7+6^tiKz^A{UlX cvyQzрmE2 ͹Hą7Y.^q0܀Xt9hP+ ]ED̰T=.J%zTV!LmsSrfĔھ3O?Jm#׷*a<'~sV&i|H< -t:`kpEdk`b ﶴ+&jߥG+Y_F9@b"IOuJYj7?hȑ#;<Ֆn=|)k*N;5vxjrYApS|cփ޴''>:ZUun YZb37o\?zWaVt85'b!3%`g6~0#B먴'yKhV#HҾ7fIAȏ:F{\KjáZhn߾;C|Dr+t6}aZOoڵgq߀)6)FWBgWۛgDh O59~}2@[=ҡu\޾fs54{؃)IXORqvjKTc H]*\ ŜqNnACn?T(o",|TMkz;Ɯjd` t.fV/ ɄDž0qy7J=Q̭Mq)B޶Xp:?%AzW9ntexЮ%/!cÍ>6jOY-5oS oFEPԂ(T.=Hf}eGSEt=7Xʬg0#:~p-#q yzr|2j&$GC5ݎʭF ]LJGt X͢U%my)^u3R:p3h6ie$>.\=Jm9=/ /)}|]vJ>GvjN:O◹-9Rz/%6c%v}΂|+;Z[^w>U8,e?c Iɇr1Q<針0\@xAUv54*y}AـFk+'X|k&)Z pcϘ$ObV@C G wN{S?әP0XA 49n?'R|ask$Jgme/o' B($^@$ %J)ϨjC!tnOJ9s F ֭v#izBYTCYOAD~܂8+(BhU6IbFS#!<im{ lo OU2~,:}[xU.B!z1owfeߛA$(hjpb< /s,IҬͪ&v[ΨŦNaϑ4u:5 xPoԸ':^Lu^>i0-Aj?'xeK TuN)H`Wl #٩yKg1)s4a#O  0/F'n sj47 +SVM4J;@d &4^$FQ!9c >>i*`M?nx_4bqmy* 4 !|y^8Dh# |&QFX*ߵ'A 7YRs,TOqc^}%3u\c dž.5Bo?cHu0%78sx=Drif)YJ6d}7-EZ# f'#=Gi?t3O0Nedo%Ґ18~+ʛT6IZ6Gwkf=Z#u;(эMqfI}l($к$4Vn!4WL<bQf#\ANnIGƾ&3M?1TeE@oa>ӧwOLR*rM N"- hgNKI@ N{[,BvSqgB}p|ʕ7OR>, s~˙-&Bʄj(m3iv 'e*2c6?o αUBzqC+ h6F0t'ld smWYT DP@!zǹ \Q>[!>^п? fzkAi;1w`"/`*bW[έNq̊V29%tO- VѰ$AbmŚzn]-sq@*VѸV6q^1ۏӶ\J( xs$ɴCKfӶtUFR2\;y(6J;vQ|2Q>zm(p*D"kK"ȍLT"9C(\?>~yHsM 4{VdZm ,ZwYd b~
 VX˷{[pyFstyHZLjȴE9zJX_] ),i>$3yfWlBT(\w7pj~MIhW2 &D G7C4 @ڕVYVxcsZv7zͬ oX? , MCWBӋ?"h*T&Q8(˝wh$6,XPʁ Bc HrO0Jlwkʲfz:y7d1^tPxӳn⊷N[zSxDĐE j2`eJByqW{ ŠV32_Gn ! }YRܩ seV4mg^q=څO!'4SH<vDy\LxzFQ46֟q@2v4n< &_!ʂ7Uez{V;dŋM ~FN.wڹ"@ }E(bJAsN=S޼wE^*@J[`Xc?UZ[Y ~J 'GRWirҔ-:N;#R2Xb-AzT>פg9"V}r6̝qLx?K˜B* .{ D"TuTK'm ("UKT*mzjNS/*7Bm v8Իuh& jF H*" þhyG <ߵm7jPqؽAo O&e|MB>j%i6 $օIzb͊s.(Qy =KZıfmzڻ_q RDxwa]놉ƳذT,$d/RF^+5#RKǧÐBe8). ՖeϺU@25LJ-rMqA;P ZL9/;KEL#i9&eE1 fDh#-|߭FE?JnHE.`^O#jq=-;f"C-,-#^KxF*X jc CqRɝ}ڌ TDQ ~GӉyȻ |b|L]'*$yȶ*B>3$$NO?Ρ0'?1YE ֥x2bPU- >{(tq0wмᥥi.agRyu ϴ/42,GϘXڐ9 + /[+W.KqֿQGgyŰZjfҊ!Dmvy;$jt繰oB1ⱒL_Хx3E #iS /nFlyKb/ VAs/TqlA ~RC݄3 jKsg'h ?]jW1 g!{ԀvVY몀\Znp2x| AHD-J7w5Giul6&N8-\.̮EwF@!Ⱥ~׊4DO$qNo(ִ鶆2]~ɷX~Y΄Q HU=}<~[_ E-xITvjI!؛  k Άدż#؊@wYRBNB톿(cvwoJZ:vRZd/M 91 ^ ~Ǎx 2PI_3w@F{+:,Ā}lDȼ)in2+؎82Cucr\c[WG}iB֪[Ԥh1BЄl] h1H!.)Ye:EiU\Zk\:.1){~߅xIpBPwaԘ %oQD#6Pvf`iꃹ G[፱)%ɇ Yg"fŰ4v|e4t3^欎7{U([ld U!6jJŒhFؚS ]wv}^)$b 3b$csVYС>95+eb\M}j 6=8Whne//YL$Gh -xiDF`!kwYnPam>aSSoΨ 36v#&E?}4֬M@ ~&ngb҄Qg P_ mf>ÂU&Ɓ^s,%66V2I7 5 p-*8CT 5 {C  ER c*` 3z`vr^ԹRRJpYKG{hZ5*XIhl{s9)c77;h$Э pySCCXUnW%XoW#5m6 ubKt6*W$HڒC͚8T=jRjaEfej7OZRnb pedkźl0|SJZ-b˗ &w@uxW {Vagaς`GHYRĀuBMf+rq:th.R(lJHCה(Cax˜ge`1h ;A[ q}~R1HdF=*"u*j+򥫿dMdi _Ύ",d`7-BsmZ!ɰݠYsC8gCO+tE҇ V3QsL|5]0#2%_m[c % qu>J`g/?U?8Q鯕>m?].fENVs߹k|[-G[*x#xƒ*gZҟ($nR+i3@{.(1Mmm9DtzKO?"E1y{U Ls7zߖ6`C<-# PjOoWo¶C:a"7 Z?zM~4Gp( ƕ.z]yҍAyZ#TKu4F7;;-Ǧ*#݅hMUv:V?YxYvHf `]ne)Ua|L${ea?7RA"mJ|I1 ۾vK:d+1;w|]:O~=LzB% ߦxvgIUi\PtCmR(>g8wPt= Θy !\r`'TX!]~oM/`[7/W|H|l :O!*2n+fa7c.?56wMɫ41M 5A{a=&ZeP᫼Z_*Զ\Pu4+>;&7F)·ɜ*6&F#{hR&P^p%ޜ.u 3d,,:K5 ܉2s< LE﹂ÉR#؀.Rlu[ZQ" Eu4UimNŬ{/欦/o8$oWzc!";e9fN.P{([!xyqF.r7CF$7h*mb1_")qǭxϦi*ߝ(H-~HHuFO+Jӆ@ZHt-~}܈7r!:Ӹr5e|!EY9XH 2L%l Hۥԑ=G'<)@,d~ >URd'v,tb7_%\gjhKi.ɤ8a <3mZF{?bD`nT'|V?7&y1٘0CoҮwN =nK-'bNm^bοc\x1uQdM5s4*Z#gPVrq/ilyخLZ LV-8aRx2yq̼)CQ[ v9Ks16 ϔVHWY%ɍ*>! o:O2'ZEymeʱ48+k.%a{ۭN!`5S.7zbgZ?fL[@]NT1BmՅރCk̤UϚOT̴^!7@$ʖS4}b{ϱ>94iRg6D`gN?0Ɋ\oDLA@\)p@Y(*csOՈG17QVۼr˕ruUYVL`C fNV"}a1ԅH3 #T'Xά##Z*YDKPem>ltG9K.*@Ui|P.^`~>Ǡn'1f[JY^ 81P|ŊcF.@%qQ^i4ciHGٻ_xilaҫvt:chkFBzD7>; 谏MU z#jAt@#vioڑƇq.MM{75%CɉYcܻ(DpҚ~gg.M\yL/>j9iΛg~ _UX? X"Hfy*]nMZζDĶM@ ӫE##qJknr7a/[NBV#0]P@ecE` j| dG\{bs 3"0Sj⇫ؔ] .;" j4'U3AED 3Pg!7+}7Uzʑ?I[/ !J{3PX=wxa65*tˇf;W=@Tcwg`D)a 2yDpy÷}Iz ȓ#8o"䠇h4:M(C]i'Jtg#i}BŞ̨+nsxYfft;oDnԢbN]N<۝M|o_!g"!2tUڒ\#;Zq(?ٙ˭Fi4e0C{f5KA!^m *t@N A8$Og ŏ6jV0GJ?ci4o- `Լ́4a;B-'V)9g*]|7`kb!\S.GzO%{ϬsP=ȸ ^0P󅤞pXPE 7*KyPi ^A2f윚5fd&$paz$J_Fc  i@XJ E7#,L]!bxd]} 0ßIOcMzq…9v^,yfȝ8:)"㛸UERrkじ`Bȗ U]J:?Y0j}\`Ѷ嶩SI0En( 4ٖ`;P05'?T1J-g==o< wyoܙpU&.is`GC1UHWW*Mim:FZz1U%L 'ԅ^H9d /n%%Rm%SlpU)}A:ќf J{nΣe1mޡIbk);*RhϞ$ئhиXyZN0?+FK>g]33$6BTłli:$Re`YR<婿='b̋T8I9d-fi` R~/#"s×6Q݁AzŘ᱉A4F8']!^:a\8K)elڝ]YUK@1fJBʞsmӋPl/+! _ i' `͎YmYk]@ɫvQi7+Yih,"DxyYc(JZ#G!qbtN?-$hL-K`< 5bI54R7mSpcC-lTN~Hѝxr' NiH%-'cf=OqyeC9nfAO7*(uSn" cOW!R$ajOUUh:!j+'IR?lbUpR|`y~٥!8ټ7%~2W}dnOu 0Z  ;+1%>ĝ4-\3 +L'Y{dZr (yc DrONv 766fG2W "0C"Ν~YPXknvNPq㩠z9HzR9Y2-ddєe-B@n4 'H#S{ YTV{@'/JLg$Vao.4\`2FbR|YA~`J܎42)ppO=KMԴoiv-;XֈP0JjN5bG_ze8v PyOjOk_=$6ADJ>$C)9ОlKXkʯ"fk |^Ik<h㤸;cC&nߖWXuݥO) rP1n1NyX6Cl#QX〝 U%1?kYdۖN=]  W̑]8Y@Ch6%rX&͝aإ %pCZH՚ Xy=lNf\k5aM}D!Y{Iޯv}P9з9{'iFoҔPzUAw0VÊΏ}Vghb Jמ;8#_X|\s3`3.p E*2 ʕu+sbE5v^~&Q`?| o?|tࢁ/x(PGmLnZ٪ijq|P.SifD5Z]8=ð孚^ ostW)亯 8ãk҈fT(+Q/>tH9ϡ}m *4Ѳ/B5ݹɢ'K ɟT=\,CPdP0t*B&*ghi%];=x@ؓ&@EiFK/M,Z7GR[SRʥ*#Y+ŇI\ck !@JZ K | $THO>-ҝܥʋ}1sl&j@Sv)rJc,HUPU[n&9jSCul8ӒHێBDV&qCfQ229t;&>ɹ>#ګX.+hWΫ\,[T*;GXNP;)+-pi?n8;TAERWd9>2&{&A͉f3f.CvY/5FǤ\}~GL8R%ZHlë98Lt$PC~KGݚj~ ٜB7obW1;ܤZd&^uUF[G_P"/Dar;ry!̱=䃓@35ȅ݇cⅰx%at\d fFu Ct}؁.'|i~^>C\P9l9n f*&T !:~R 4b>ɜNL ՋZr[>戅ۻ`a?8)f0MUY3T9ȌEO"AmFڣf"ЅkvIs!C.ʺ(}PX2bmvNаƦ0>oQbm(4{7EK 3=$@`yTnC-jyz]膬3 6>6!t0 Bx;3OkʔKnO{G)!BV™X3;8!,"Փ\,a88UYzy\nk$#ͼÔ;j-ˆY~JOUK;ld+2AW?U?1Rfi8ꯉ E1sͦD@&9$MP5/[GRoq\e !(mO:\lpӢxZƾžՃ)0:/kw!LKBzn UNu̚y|vَWG|ο5X {a4߼SYt_u݌J*8 nfp# bJDDeo\ ?+O+0a&9|3g4 Ov.[p*r*̀3q˳%A3 0^OF>kVŒRGB$kn{w3}NWf[)Byua#[Z7'gପ$(BG\ޖC%'Fx7ݎtqWH{ɣ' PMI71"AsN+$^(^[IKB ]tHTDGGa'[_W'ouAjPϔh(,.ׇ\cM= 2|JD1xDJGh&.r멷'*t$s$#LJjCjw>w!>x4[ïYbx{ ,؏L[I ca]’Y1 .M${%4xuwϷ?;70 ]ۏ뉱1 {#0|^/ՃX:8f6j ݿvtŒ6rVO^݅3v C7'KzD*ݖkޫ{kw ]6? <(ϨL;_Jy%<#${1}Ii f")v?/PfR|=6;q+DZhj8IR>xPyuw5E+[>pUx!SwJpsqR%Yt`+S!6͉Sr=2~ms1p񈄞꾽6WSK,g2z -a̶o5Tw)A|J'|湶jF6=HGdS\z'ߠNXj*,ǫa ~虁J]FTC(#J-G.ЃhN6=weȧ9]`Wa9ȡ2)q޵uǶ tCڔdJ[ 'U㯧$T%iNgƘ'UWPuH2 l` <#z^Bo[yٌCgoSD52qzbj_5">zj ĺ_0\fԧ8*] #ƶ(zEv})|ɤ:CLW,y^awj{5A.WCì6)W=:SfrH[b־zo^GWOlcН8 YiVf”s(@*aIXsϫǏ?̈́JضBؓF$ND|]Clل-l>xf|=ǨwnA tY^Z4#{nμ}ryc^T 빼;zWo@w3Uȵ)(ZjHyl(L?*e]}6tv Y`H- HۡG4=ЊQ8d{d]$"2q4uNLPd4(ݟHG WCzz_eeuw?YY4^!uJjtI-ˍ zX ~$WiYfŌI'Ef// 7د\sJF$NX!Ơ]]qߎʾ \ \zVA^'+h9䲂-{ȡ=›H֝w m2.[w"a^GوU|*(l k8|. Alܳ>$gyp3?Dt̿3¯_"4tڈtf+@Xσ2&Fg>'}lCjM6G>sӣ($%~OC("~wYڛ`69O=d:+R)dA2LϊY b%\>,PyTw K gey`{4*4n#RAuvh>d\UC!ʗvӰA]#gGc@kHf .UMcm3ډ=QC{(!99}l*>XKO: gH;+OA~'tVِ2>L |l"Rتkֽ3g\"{0fE[S&3ytCDFRHձ׻P6@[,E4M][.s$i˟Ncܒa f|9Yh׸׍u``#?]OIK먤Iu=ġ!b)ĘtY(ӝՆƼ)DNJ@&E+iB\bةXcr@Z}hl4Fm1Tqf^ #X{Or C0j^WĉGu6.?i461R ByY+UMiFĻŠ&=SOn-d҇5[s~RY,O~;oX i|0g_cz F/Zs:9?|x_JXIa~mVh3Yfu"Xɶx0׿ͶؼGYjceb~֝Ҹ/T,Etl~{`}F⟤ Ips5mOgG,М8 G;6г> Fg0 ?8Nv ; ^.jXFIiԿLk'{^nOڌaS{.'6׎K!0\^ \d|ne U1HLލl@JP\Vٳrw% f_*mki EQZ-J}X>imF$5wu>hF$疔w :|0VҲk>0b/ʞ\ܲ;V|³!Jio9 LDgVՕ^JZSw`ou4SOnrIn-V7ѡc gK'oq#Qy)N+~807r;sr:ROOi>)p`Ln6TI)Mz=$`ΆO h O%{=?Ɲ-(vVۏ)k[~M:hDms!Skǵj)Stlat ZU<$6 E3->)ޮ]N汵Nv>O4ob9IkYMQ`N0>3p8SٍoVسSu$z>e/eݸ%=HFܪ9rnۓ0Q.&)j qK'jj@'0(cVfcXzzqPWm7ɠ;p"b+3{Z!Mcd+ H܍,u%{v&f+4fyۈsrg!؈Y܃tB*yC + MN^گIǥjdC5Dx=ڴx̾/|OT i9Cҍؑ HA Q.F<כyXlGӭ?[iin,I4d ZO?/ P.\P-2a' si.ĕB4Rێqr,;$W5u.PA.% D Ai$$h=jB")gjgӔ3+KcTώc, @84,gyw斻£Z;3t4T,lYg91buvrZ>Un}- ?XП˸QQEw}shB9Ռ8qTǷIhJK6_xlΟ?|wxb bHzK;#,Cfx"b*a?z>$舁3tI@^첝<~6قK*ֵI?2*~ :1o; *_wge j1DV aMp8m*N,*^$bt*$ѻ #ws{Х#C|}<▶wKT݉?e@rL$[TxU`{I+{x?`/2c 3>4C*;#QPp{a)*B-/i f [kCDpbZ}i06uEV).Y1n @s{qd8߆tyuP)L=GB;@}:{-#DСn2",rrwh4c4w.n~IZ9@0hB9yQZHE J'?'2Ԭ`;tE+A+YI+ˉ`!_gENq>-Bė⍮VMCڽC"nFZѬE@U=f?]d.~fxūL"R{!sqQ~NXQm4v(oR1sr͝B|LM*RH >$: "w51UZ-_ DLtg*%2YgQ.DZ%oV(A.CK?'5Tk!2}i073XO{Leá'mw @3x^m+7dѱB+ @p/@:'</gEjR3zy<3F#e| Jꧪ.$RvLfΝljj ,&Lapn~[FJu}}*Qe [7_s'u'SgÜܿ~bQ4OV71StMVՌ LCU12OǯLB֛ )oht;W&G(= hW~ cOoCCT]5T%DGfCS39srǘ wQVk8@{;rpiEǢ ;K^peΨIexx]%=},$n/}$ҋzLeLe~JCdkYUK܍2tQ; 933M vƢEns{jSwl*~^d-DHL  %=#C; Y3c106վIsD3Fp&^,lfLUVe4hA>IRNF۹RZҶ+|foiT.s /kIKb#MSoaE"~kNZ-ГRȳ&~S vNf7,vv `c &R#@=ee ̍xԼbq4i >3_k#^#8-%pIsuZ{Pb.Z`3 U7|j=@0*;hN7nŇ f056J)M(vB@BoyX9Vj5@CxHM؎2}Wb[;'&&~Z(TVXWFίYŠUZGZ@ /FGҌ|!SSҹe5>2ORX}^t+DG*> ّ_S-dHڔ=n#CCe]gN,3bMGl؛vΏE~)k!AQ8@z.rAu! p4ݨoպϢ u6,E$p9+++v.xes!F .I+<%#;~D<+MXx :?laZ'ϙchL›/S`ӃF麼JM?YӔҼ_./&Eb=F.N'D&y[|H.(~ĭ(CU'wϾ}"₰J\# vĢH͚бU{jPpq1?0DF5TOBp贪JԦi}tUbo/#-cuY -Tݚ{6"1}tRaZ\@ @Kjꅗ!JQ'3ϗo\k81ZPG\kl cyXx!SZiFWoo%: _^̣_^ M"cb!4eZ+b 6]Ov1fOq #?`q7v;*X]jfw7]L_uGorPU.G֤ n~v_eEb}e{: ɔ!+K*.s\+M.1jS h10 T 0=OA## >iV}1:ݙ*4ŏ_,-BjG/j5K/R/D$=;\9RxkBkـX9;8bND= [.w^hQ|9Xr1{[GiuXȐx)H,H)*s.8k# +%Avj$3" 񼉗6QJb!@: T!s4PxX~V1Tk+"pF5R slIԹɝݛ"YokG8,pֱ(zHwҟܚS4+iYvowZfD:k+C+vb9у0v\i~ Kr\X_q9 ej%Xxx&3G$ǒŎn6LN9s?Il߇Dч(!{&;ɠ% |gF>[.u?Fl1U6һt~PO8a%HSUbJRj#N[u$Qztb+TR/Ϙ]$9Z}FoG܉~ RBfŪIsLϠ `J|Ah;e5 G w\D@/"p5yP4ā[%#0uqKZ0 Ś]0աv?\ ',;JBSH&2݊/{"Yh#nt ks4^T]ӱzh=JdSsh;8lw<|aBgZ]R 8#d^Tq3a+?շ,d~JK a7Yˤ*oK𕇱Gob%W&1\3fRcl\8-P{Xx8H0=Wog45)y7Fݹ)FlЮv '=B.6-7T8bBEmd()N@꺣=fS7NѶ}ýK7^HDʈY*2:XsW۟, J☮;oQ$9gTfJDl-8$գp Xspm2xdZF ̝.R&!O۩-pB˙oW$_ZR8X.*X iwϣBqUl0 /+2) F"7WF9 g F;b &OMJ 0k#z'G֒X퍪l[޸c;VY ^o&G(]CIXM\\aӄ=/_;v VUE+11HTIr]OeFm2f5JT )KMD`@Q=wc6F˟\_~UEk˰ [I~ ׺dS *6rn/^Ȍ&7'(茞+բ@g@P}$UErVs `S6M.?]VMEvzZ69z>g0S`y"ydlRA/"Zt]LF3Mʇ3)5 3PK{_B _7&*xIgf>C0q+j5xOB4:kivgh@wqr%f jI } ]E} *}ʎ:Cײ-9v_eЬ< )E&GT.J Y#m+6's=J-~J7K}PDDY< |VIP窻&>ۑؚ(;<$) -w<F2kv=Nxtq{W^_BJD@ V:hBgX)٪sn2uXUzDp+3cPLJK= פpbBЦQ\s 6`Wj>,&>MAb7u<м0W ؗ AqVUv>#spdA#DTaDȋ)g4jnC5.2j EN`Y1yܞ >!5́S-2ʵѭ(R##y/5QO7бDΊ'g #86Rb!GEp0a}ݭg xhX\DC 3Bu- O[ `J>z4x_^~E;4#B=X16C#8vY *K- YDjʰ8Fp5Ǡ/Ըpԗܴ'<8E7dXj>f+}{?Dd$g`i%elv(jNL%`>ؑERHqsHG)#vѯ30RZyQCϢ؀e|UCM"abfÉ+3Qbkhy2ܑͯ65T 5@i]sO06ZeQu-nﴑh%.+'爥xBC^𨠚As&蟿_ Crٺő+f\K:(luĜ;UJootYћ䧶@ҾP,5fa zw>F OJAE^(~ݾ>pkIf):wdS䐵Kpo8茈^H2kG_y4=,`醍QͪL7ŘͩC  1=޶j8իa#h sca~@!Vc jCN`5aFgJ+=nϥ2I,Laih6 [g+U)!k e5!m|/4!^gm7j{cPn~;f HOT םb⻡y- pS?19TE k8еs4G! z\+񓎻iۼV p,.bDG8j\Xp? &M8pA$ύa 0Q1"cJ ^V Dq^&oYa/ 3{KI<eh m*X%$y,Q$4F't!qWX`6fMƲ"iOxe*Ms@mRe% wmu;0ЅaX @ ey(u-L/7gFRŜ qT-(,s*p NCDJҨٳήGfS;ǭuvkTo Ofd 3($Ο0DV+/~&˙X }alCȻez Շ"e4hR8lӍFg[5-$C},AcVPm !l<7{?Qmy=?p9Pe?QkH| ;=px޹Xj j7L*-4CrMRfc><[3DRt^'Lh{[-h_b1!ɥ$ ̺;gkbg\%_"o>엕 6Qgp=1܋q%.F'E jӄͨ<WO<DMX}Ȣ1ykȱdJtZ :Lhy~nL+݆2-sFSj@iNmd{ob:^02z52G^ jx6?ņXza2ƍ9I:$&ʮ Y:rK4\pD4V<ՏuCæ(f 'pCFOޅ(SHrʫ.O {{5FKnvA WjYʺ'C+΁ԙm7:MԻ}#@o$+ um=k,P:YLu) MoH5kzJ\D|K#,o/MkwM&f-h I* iHjֱnUU/*60U.TW b#_vl^COlwD,4klw:#bxOE'$|YT]dqNYB"|^e5)>Ck˪}Oe J~$2W̮U=qkQ2Ei 6l  CY}o;(>L3&L ӑI0Q(*;lgNt'KY_68JoK0[\#LLdd1n[ɣ*&yJdY?K ]Pz˴?L)p!i=7[ K~XSj$zk Mۘr*؋A+2å'f*ӳXއgɪ|!QNޭ^cmA~ 4'.;Lp*9~Zao^l WS5dÝAkr0c}gfDpoށآp?05DJզ]"`ʜy(Ӈ'3r>{x?B }R"QsHga}4Z\U-$V љíEM=vCpOE4?B #J }>{i CcHy`r*d{>,O @=wGG" |_q9ڳw,zz>`%gNz3S-}@^ Lj_BM4. e]lX,d'VYIO h<,psY~m]D&WhF{/'=s6 {IIԨ dؗ@Pq9*\C}:7 1a杺Ml](䊣Y TALcOw;lJd`BT+0L@@csWw(=6qs@u:y,-WVҤHIOT cֺPE.WO96%/t9UBg#Ӌ WH6p"t?"eb_ĠڞBM#XowUT} NUFzCœ=1(:N sj# JsY)a߄!qsz^V3=wo[H)a V!'jtYO#l>+>AJc/WzI>g~ZnvGj?ȡxCE}E_sDy;Uo0o9`gR9ӂ tSõl%lD e6w=tx6 Ə0ѰKDfiȾs pPj~[)U)W.5D$KN9FQ8%6D+e)T|R,bZ)jH"aiҐjU{<󫂄n~|p/gZx1W8ʾ6+)`K7 ~/_M5 *fR<;jjjN+wy D%&*S0 0ث֨#Rdp `9K{;f{x>i"$uM0~jf_G8HJ̳gkf! j{wcUd} r.b?S~y+,՝efdl`N:٢Ғ־@l@#Pi7:J$(7h.#_B7#Wʧ 7dE4eYoId=2+Ķ )t,(5V^p Wq)_Do_w `\cQӍc&*.k|{qY7sJBBe@M݌T::M@;d^Ɇ%mRA IOҖr%;a'Y 'V=ъGK(e֬ƨ* -Fx 1v3VK!b]\[M2\Wb;v:;wD!k!=ْD&WwěX A~C.}ʼnځw6_Ds9u-ˋ o>d)t՗@ױOΞ8t bp`كyaXW +@妘U%v#Rv@Fp◒i'5_ O<%N_܉ [X+KffZe mAEΝPLlDhQn/#N`^|1kjmeEKH_wj`,@h,I<xG~(8*=B<aJ UEL֟\c'*†xr]3-3c31{Kӓ4J>3w IE5Z} ;xzo*l͘0(x^*(ǧdŸ&<.lS_o|Cq$9AeJ\B!;Ni豟msf4'iuuegs3l/\j D";},*qţ·j; jRDPOӛXӟۃjwR2,g߄mYܔۜX,mN"Z1M;K ,)M5p[ a`N9dLٺ(f9ۇ|:)rcp9<ζs;n;)fOIo6=tɝ[1-`׈SOZJ0CLgFtyWdp)D0RRRkĠw:x_SXb6SO٦< 3eN$2錋h ёyMȽ^'26N|A5Q0T;U,vQi-Jߦ(NW,)]VWY̮ZM@&D,|~k%!̳llѬf1IzxYw7qb?&Ԯ vGPSFmJCANoVž$ "53e]PĬ=C|oKV72.h2{Vl!)(;bC>w+DJwE>Jc+,cmc_̿Yf3Lǒ16h~,J#!Lp߿LuE' P!*>KY 墨V&E_wĂB٦PiSkFO"3'q-1\A;O|~M}w6S+\F.jOAV&ev,m1Nwl_ E7;l^-Z9፼di+qe|T.gWDCKQ(QizRa[9C}GS2 Ioz:Q6"ޅ,bsg~+gyhe9OA }p=oAkQ8i]5cKzݕ_{m&!֜BS7J!Ou稫5˕.eNW^_ܨ1XZ 5ES9{qvV'w:'XA0 x7w2=`GfSE5i"[C񌖬t nK-WC7'B5#IG/y4r;ҢЙ`m/$p@k /EhL)HHomԵ-nj[5'p湈\˿mC] 7Oa O?D̙кFP# 0S3#%hb,`NqDSaRS:-SR*y!A:x\8^qX5B{¸fZh>xk D$NCrU&Ҧn j5CIe SLqO z^GCԽ¢=B˒ݛ:iTRx(&谄B\sCn+?V˩;$G[ݰ@ݛߘca8]>J\z^K {Z`;7d_g z {oy 45RrJM(.F7\"N}̑v\48C`k9=}9A_[d@~+2yy%F*G-0c _h:ɫ~U7PJD{F3 (Y)|dj !i/icYdp#TZƫ)PQSh:"ޑmm:btZmU2¼&|t_S;6BKS>8 i0ܻV tbǀ@v 490$w| ZYͮ_^T/6\tjp)wKB'(*6 L9eb5,,i#ݔҏ3nNһ7rPq~ܛiOW^]$S3.#X6nOYmX65\z,Ҫo1 fe=pJ -^Q~lVB]T/q*8g̼?@_c{#vv&Ѕ'hL7mubMBTQ!?pR Zi8o^zLqO3 @AOSqZ8*c'[8\]&W;u:4xn*!V9lY/w EHHT7B84J1ѻu+w1HUf_ԶbnjJ*aOIr 3>:fΕ!ƳUDΫgPV&̑Gڑ'Iq2f:F0D,0o>C.m.w?QϐfD HJxv[H0yg!j3qkQ%Q5>>k(1>`̘wWDƨr:ֲKVLP[H^LنQ z mau)9}"Ҟ!%l0cή嗢nө>7p&  Bzm\U@ M_j[0bqp`sIۧ80W@_|뚱{es'enu"rO-iǜ^-dGq}suW3#lWf ̧2hrksFq s~p/)DcK?1>MQ^=qڎL:(أ򱙪=qB[^Y.P9; 0{L49:MVhS.Z:J@TH&42q˙@HW8tavrY$UDÚ>wh%-k"m9ޞ{+0|u-F`llqfTw'IVNޥIgc<_%A-7oH4*ak [U֓..jӀR*CIR/Dcrf8H!>5*dH;a>Sds_α D`P U'_,i+I:q\f`+i 녟pQ<gǧa$j̥߲4w g(k Na<0 oh(3 5B P8(E_̻} \ZJ]6p@m~;Gm-hVI2W8gv|D;4m!Fd_m~Pc\ 3~n&BھI HX3Y҆ W@/+NnûP' z5 A$E&ٕoCM`|Pqa^X_.8fyvECJZr=hޯ7.VdJ,9Uä #f5]*<Xtz/D? Aּ nxBՁ~0\EJ;ld-yQ- &#' s2] ;DzGB 619L؁EgiXuu7 ]VhAjx$ޚH ::g6 hR{:λ7n"_-|KR5&U~;n2XLa–kXtXڠ[*o7S0//6a-Xק|btJDkt)Dd d]]\:utIJTףVg,pi_TtebNwL1&ke Ƙq盒L]Cx>6co̯nFXF1p)lBcNR$P8c? 60.^峂@Myn.@@a4u΂/0duGC)/ 0hyя>)X9=.XMx;*15֡yfkO9$vSɞl:Js!3KK Uzn)/.KuM$c$4}CN*Zl0jp]epF"J.|7DZ0YUblr &G(bO֊ 5TS#9bBP6.bˋIJƏQCs-kNwsvwRN}RkB';*T0+RF#5q1 _>۵At,V%Y%y&)E ab˯x R@džBC"?N}ZI`F ^:Him)H*˭B֩]Uv CQq[Y8ƕH( D1)r0rMa' 6Ba=y|n!Pؕ޼}| Kw~['.FӇa'V > .8qDxt'2εXL!zxY?tG{~wԼ!:($Y$GvL7-א b`VAB H€~_p}ϛu;F@³hQ ƙ]ʢc:#AbGC9 )E]q:J21Y(QݏK|\C`|\׉hj$eL]EEFጮvD0,Od܌^{& {?)m̡l!hE:4]..ߓ!'fD ;HNk! HoP`9vrג?H'Ee)S|KzkR'ӭ`%(IuŒʣApe4dύp)w(7zxexV9zN d Pv/k ]yJ@ =ؙ oe@ TS <+w3AzfZ N)M]Skl*_lwB@rRH^W"qE_ԲR)~duiGJ ElOcL,i &Db[VwfE:G-j]}B4M,>6X :7=<ۢh3AIu$wJ+vuLTtfH[e螘9q`(N?\# OHe .Jc D\8`GBhCU>6`Q?*Y-#uiQJF >||:0h$^jczH:rRxT&gjGQ 󨋼B챸/,G%/Eя7 Rw7I0M+Z" SX [[]c5'q~Oexb@(*7MsmK3}/68wr& f~5@}$,DE":Z0FVtaOB},E(L |r Ergqz$?EOUmeӋje#2Ҽ NFƻsruS<)el\*g[ВŬNq&r#LIU}EǬZ)-4Du=,s끍ߜ?ΦY gDz.Wx A1WЕzؖ<@Ip#U;!὚齛ԍD}bҗ֍GpteuTqT ȡ'hg;eV>t1:eIB>]#`/q<,RSfj9NIjқٙ 4,] ]Q4>7z5OM {FhB܅$ӻJr@tiaDQw vSE+$s*QԼuN2xMI@T2 PxI*&oȦ&duSGkb/onu@jl9w } S_cr< W/T-+u0f+́.kNMR2`ۮ^{/W `C M!et,\+s;r6Uaxa;zZbRS1*Tj9Vpь2lY'N.E-=] MلMZȇ= 3#1V1if$I@M̏ER8 8l0D5h~XtwEהT+%X㕍ۃ6;w5k0ax/X1΀3~96b?nI qkI~a5X9<l<8_FCJz"|ugyV$m3MAh$뗾Og_`O3av|v$&{jsNLs2@nj͏cfGyk9QymcM%lsȡۆ _94tq 1/ mԜ(#LwO[DQq,Hko6gP 4;,~˖@dytO8YrZN19gݙ@Z~-_vҨL'#K,@^ׄ:9C)>Ob\ih 8v@h}Fe"ϙs9$5lp,K}|@QB۽YJ~Ȫwˢ\XRha]w[Ȓ| _YTL1:_OSǤ~V5pȀ['@6U܇Tv(u^.WК.EUч4u*<.cgKگ-\452GPQ8WjAϲ:/\OgRy&G3=$Bw~fެ!Z+̶`3ޘvDiѷ^!t`.XQf۔iXk, *cZ9'cQ`C2>1`m t~|} ṞB70"/NnPosA_u?m҂pxuj2?=]izt]Ү||lκIP`ly9ڧh>Ј2KHf\{d*m}$|+>*_Yp굒7O 9(ڶ̢nE]6:n  K{{ s-ͤR]^:JKbF*6S:{{ރ$OУJ, N]bڀ]6biU7F~Y̔RƔը3_,)(ˣ y-#}g/"o~9+ONPM!ϧ SE +wLZ$$B5 YW="ՂEs:zIˏ'O#u͌q.`|뒖7߰N6a<bM1ӎ~;#Ot"ԛI(&j-SǏh8+LΞV_,VXL[qsִOANrԊSESi]֤͘uWXRGs䟏{ٜLJ!"r0({#fN!{/=9+slhLnzUn[kr;Tyr4ds ֦ۙ]qwR`i7*il Yg^ՊuXRCrfB`7XG|<~sk%/O\)tzr )KGCA]8}7U#dC\;>HכeC_Eˮ{Gf6HN$ڱ]|Ƕ׆ fs=?*bM]B*~75ڣ7{bA2ޱ%4)'c@4u>!o9-> ?)NGbYo^@>*#9abݫI yEeU`!gɡq"9Jn~P LOju,t%k:?NfFa'K)y*dՒ@'!QdxG1/ $+W:&0!F!a,יw)P SAbN܈..=?.kD4ɮJPRUr`/?2lf="P9 686yH񓐅YE<mo-鉽pL~ꃐ+K=jl*k{ D0K٧X^L(V-_ubGz(\ަ+b7N!svW`rNxs ǿ[k[*IruK! Dρ1yhGVko \ 5S5u)(ѕD%,2 ,+򃧤~!:_Ln0uNS d?cn?J-Ovv/)& UU0ٺD&rXK`>ςs ʱeL)w/A%j&Ss(uHl-CU \r>vҾe ݮ^melF*2ޓ{㱄z8ua4c/3rDSXi) ,딗|~`7_L>6Ts(Gn~ ̟k=zѡŨo*^tD$==X8b| kRgﻎ!~;Ha9R|5zT?6`MF/U7vSn[N1wa4+[ͨjyfR4? ALnyEͶ!yrf!aO"6D>#jK70p⊙w?w l%I|/LJfQȥl:p0K>CL,l= .pś}^}]wԧ=/&pG>ÏgQ/20敊gt(8}ߙxzWS9jd^8IGmZWMN$H} Kc0Ö(!+8'GƤgb6uf}O+)S즕F#6PL =i9V㽲CN4[unahT_a ¯I+. Loo|W.=Dѐ'i3 8ugBU'x-m+rc `]HnׄNg?x[7a5TR@5֠Ek2fq}'z= o`6}U( &C>Pm8y拸tPҽpkkݬRPܩಬ*Q> d^HΏ M08w켨fq,B/uVeklq}岛o悾E63pO N"0G|R).0h O0d)Đpr3=W"@HU3)pIjk/K^}ª$c~:2S8m jb>zÍuw,ELq3pތnH"./#-.Ms*d|NuƻOG.gI]^ĺ/\5 W]HԧH>8TBW%m `v&" 3Fnީ׫b9q t?![[Z0t܍KZ㝠n_$nEDWֲb:TK?c\f?) ֛R{S x[2S%aEu Iqؒ4Eiʲh Y$buw>o./J>۱sm5qbba (`Ҝ'-l!r+>4 _s +JV2,\A;̫B ]]{/Y\)$6~憂CM .Ygvc.{-Xqy#%\fgOSIuȎEE<0t۵$>j$ GnV]2D.y y 7ST[$q|51G)4і͢M}Go++`J0^]*KgVo[CšXb'R|{s_y,(7jN`/IWͩ ]u[9+c6zj\Rxcyͻ0}A>r SKѢ0b:C;\';%A  o(j4@lMHH/B"J1I/*vgI )G"L;UYWF7PRdlwq)IO!LA5.SaqĐeҜQiK;~}QR"sW.eG5_ȠC6Zok>ՑN!qO&{ZLLS#+,Ԅ &/~ٜnW~eϭ't`&n]ynÒbga(С2T. #W\IWLZ=ۘCr몶_ J<*a }1$EIb e +h!1A,R>gJAEiPJh{,Vez.+K9Nz)Yps;&h@PsO,lirkP%L[=EwTژœXW঳]OE\ne7"{TN:z^O&ڠɟg<:+/'b"<U-ߡtT,pRȞlku釺&h^>nTۥ;/=]˭pQ+uki =l<#,QZF#>fPqh vc\H:Y e>T⣥ -~EVҥrI6l褪wԧ9l RksZ) x궘ըM Z?vEC4rْl`O[sC-ʫu܅mD_`'EFUO0ũ@/ ZɔDAX|oKhiHg-'=E3 @Zm^t[ZDN6DSF{ڒ}빟6']za\ IL"I 4hƘ]G#zTCy?'jVh N\02] `$/h#*˓(d/> p1Z^TuH@P:~ӎ*͇x;"dvѧ͸[F #.IH\9g4t+97өXiƫB)X5M| 8`<\ yXR)#J5E٘'nfms(4"B# Xxuɽ~j淎Yg5J n eK}+8unGUC2@i-+^7ՑoMKIÎS!#=?8KM5ȹS& ʓ,A|""ɆH&]Qɭ'bx'["\ |%fOa ^]Gv3WдzSИ8--j9:9-ĭ=W,f&kRDHPE. BMISPMcvJjtfw'&({IL4VMTstl7PoGyMgNWe"]ߪI!{2/B5~*͡nnEt[pR)MqS5:2)B8P NcinSui*pȉ@==sO`c8KW:i{|2=^k,@j̛SųJ.d$L}O$#V;Щ>@V=aw?ݨ+$`!]mAe3 i=- anH7tuRpJ/lŲJ5i{WW$F_koey&fOLS:YOJ~LBwѳ̙FIb=e KZ38~#7j--Dj;r؀Dͣ 0H͇:.04/4VGe# 1fH,߲%rI%M`lм266 ,@ ], 0SdjЦcuu.YtEN">Ot3rk>aX=#n!KNG}P脧ځ|#'52i%G# ՜0ϙ+-cE-FzKG$[h6\hA"ʷx\VY:4B潦6IЗAH@՛Gik론Q{A9)&6ja93)~C&L(Q$0XL4iX+meA^!R9ye) nlc/&>Uk(_ARaǫ*rcWٚmL{[(ͬA$;ki(P |`cY$+tFpFۖ9_@@vJIV縇Sbf2WbU(-v`g?XDh'Şm<+c\6=xPůLe\+?CWN;mdqa tALuV"$_a u m鵴xڂQ!j ?lY>;@-Ub^lM7] 0nFOĦ*tu%Md^`c1[T/`N2{5/0B\2' U/+r).e>1X[']YufJskf]ǭfeߍ\(9&Wr't@^SVI~ Ts2aX'Ķ,:c8)IGk-4JrD],:a|YԿ|'pM/CHϽw F{a?9^3DLVsBE/ې݋ŀ2*{g%Du]İyw3Z{&P1L8ϋZ`xRG -D+~إn(}$J AC=;BTJ{Sn!{ SϠSpda',Ht4-Mq8:E&i^Cݧlt:\߉qPDc0"<]cSr8IΫ'N_ @o+Q2Gi?~knbe~w(n,8J!ECOYTFVH'Tg>ΛTopeB7%fѼrB?Xyi)NLcN:Xod6UfRVoϗGMlo Q\I[R^龑n_Z)!B_YnυGIŴUsW!l%YIW 'Xl7v(3@ѹGN<0 rjHp3tD=gED%̓pxr<bzA.@.0L Iqx2oPNWtRȽqhq:ã'I^7#0E@cPr_c휥N}g_}A" U,76q-< }Dl~;m~jaq)fJ)'cNp '1f5{]r\ˎ`R3oE{*M o Li`;uiӂ9 CjgCj#s9 ' aNc3R8pZۺ=`k֢Ü5+"?^1]H* De? ~3{֋l%O=0ԃ5piu2qQx)3{ \#Ê^nғnR^ׅ!Э D?CrmF:- B~=QdjiXcTY?g2sT 9#j*+S:g-i6ÈlLgrQxS^hbt(S-]UH-16œ<ȃZDqVd9< Zɥ5-peaa4P/!8|EK7?O%T0PбU]+Nzh?}>} 10J}hXf?t$0 ᙜ=8oݺT2ZQ S77"$O@a0!GHQ> Oq:H$A[$x]LGjJx+\!>!oIA.ij3M+;bzm<.Oa;3Dm`*GlĘm50/N6"L` Z7xU$g.N $aF*uByZe+baEtmwWRs5>'ݏћ?VKn /foghhT 5F0TؖˋJ y_^U $Y3]q֙ :"cXq:˳k]mh۷(8$?upe45-;ON9b2 |9ѧO#(IS>C#>~V$ ]Y,I9X^l#ߟg;W2.g7SRQ!s9ZYBġ% yse՞C!}I#/̮9WUvFs2| >$\'-U"J]jO4|(!=J?. >A9M:]ZAK\Fi1~9z R|_rܚ$jeQ|gfmR>b`5jAdE&۠h(ܳWT3s°5fIBz$BDG :XBX#ePhk $R0%G_.JS?|G# Rb>-vs M {ZZk$d" Lk5zO0ֱ$u?Ixе-"Fyqľ9Q:4)j46 d#={&W/S@FڡEAfun,I)>fZ t{ȗ7=sҕ>z'amb&' Tv4 ?q4]l\\ٳe'Д Ul 1B i+ﰻWi'N!\ $9rm! B͜8MwlwуFm2Ŋ80 :@;bmCpNzd.i Ы7i)#A^%OT$Tzt0PTp%UąlSqvs۸j:-?yd&IXMuZy}[@. a<+uʮ_ݺ10UT h9:e!zikH@,Ön. YĆ[<~bMݯpLgk6dh9~⩗R|h?Bxȩ똛&H$s5@^#ғ]jjߡgU0QZ\4a1,12 y =,75w74~Z$8nV(@gIȇfC똿_J\o6p ei<#EjVc^rw*sr"3P|}٭d~ O2cp{i!D *pH+씰{9;z:*MIb=gՂvO ^).Be6 KDxYN@Ұ9"zS64iKSֆ]s WP`aqN]V6--e%sܼH#uWfHf[>Ʈ.o}Y8p7Yq&iV `a%ߣgv_ 6nQ2ٺcL1<0Iz;_;3Lҍ5@Eޝ- K;o@4$E(U&!a6 2y~ZaKi1(H08 od+  Կ~-b´P_'RZߡkX٬QV:ԝW 1cArP %WwNT qWD ( ,.*Vɥ"AL4n_Ը+<ѡGsYK+O#D ]pF]<)myȄpHkșYD]p:{ޫ;, ;HL694}>0:δPc\a%©q8NypǵȾ& Z/,2Y%H _`2}xPSi3ݹ]葉.ytN$s&ޣLZ:񗓭XQXQ>Ƥ#{2*)/]3B .^yߜ)8%u@t7;WH[$9Y˘a+k0L<8J0l;&RuI\=Ytmၚd!UXh^MА ́gǦ KP ="\ , Aʀ[n /ִ'"@9͋KxFRfiol|8֭j!-gOx;lwIC^a{Ս^!rl vTZʱY'E Ŝ(z"`R2aD-KRqv@1ڬ"3t2)7Em7@W:?́6Il0S/q T5EB5^Y\scӽPM'ԤyG Sj[1_:'`7{b"2B_V}=}A7<41ZjReA~J{h+MS:Mi~|GI;nѩ VX*fKR_+,^Ax[RDәJ'/URGćIn\I ϢlYEB DlM =ux`nϕ^'G%#nH;5:?;ƊK]͉#iWqks#'Kȅ 83b@ NT#9%i2QY]3q?"9s~)sP U~7:i5) d&'O2Gzc׭arU"9vJ绷BС+*72Pnh2!I>KAD@.6'U ~1|vAtBbK :y$q7Ŏ!ԤG-Q,eiYt/֜?$ұ@OoNJ%6+HEW8n߃5 P~*/ts5*Dž{~[QW`ɠ;]2X7ZKOt] "IB >D߼rXP-N[6r: #1SKZ~VR |zc-|C'FR52,7;vEʺ~ιY m/C[=JAy` 0$f2Lz#|npniqs ˝(Mf%}u1!<0+ '$Yƌ B1Sr3r[!C{_HxmM\FA{8K}yuk:t8NmwY"?vtyZ^+W}@.e@Pn1t$r4h!_.\2~km }nlx17+p+ආOLLҹuU .{`$%%jDKimc~s'(rTgdlLy-HB=˰t g7\z;mjlGBhaj7$[w3o%(:_^KsCa NxINEzI+6tW 1.(3i>]E/-r^2L$ؿ찟7:f@r;^TwA^ ؚzL +g&m|{z'=}1c/UudCL2v֎.{P9_ˌ_9S/27hl/{{VL"A[,93 Ͼs;Cf'2 ۾L#ԼeYݩ:\cHm~{1$/ʎc /0,6-dWgWG/~d (|+4.LS0|# 8ʻ8%thXM}"E=^Ay>!f1l Ԕ>m#DvF@0HyJʺV,|~$P9 k$>F5\ľGO`fS&* n=胹5Tҁ˂λ S܅ ){wha`u D SKG%A;/$ɗuID(K>PaX"N`G_-oti}dtaM_TSZ'|(?Eh[վ l5h.XuRu9UDlFֲFû^?޴elJVb~7S? 2|%=ѭo` -8lh 㪊.O#8T׏ DEլ-z<)Po/> !hDEͺV-8u؟KXS >\r"*h&5np ݃=Ę~e" ѭͿT} -wIyȲѽ4ނ{:ͼ+@HaۂqnjL Y8kBw |t:[~HD$2QϏ=B'$B%B@d%"u QL7 xnrW 'tBxfRKݎeqNb R%4DigAr U\Aȹ&o6u"w&Ȯ#03eXB~y0E] T8o$@JHl|gC,,uVAEC8X*OK k -Wdb jzۍ Bxz ȓT>ѣz,Ry^Xc\)~_._Y\̰guȳi[Mj7F ag2:0ծ f*>Β_7XU)*)Lީ&(+.ZKg0 2ʱyg#ӻk#GJ?-2ť r;+ca TՅb(]4vu[uJnxi`}/.onЁ{H=H"w8`AIN+/ׇe$y ?HD5äk7(;{h-ĥ h8 !zY/VL[nGW3"^ʷ;9WƆ 6$sN:/3˥kD0#:+`gn=|r^нkwkiOHfP7Eop՞݁_ٗ{@rS]\TCj;Z+3%j2]w8*u0v]"2g[pS"7ŏ Bl1ol?j^Ct;YLQמ\Clm[vvARkY:o#ޔ<˘])Tfn:&<7 `AS&,uY u$ OSg_x"׿i*/S%8-'0b |4./]{ȃ!EN&;%ܜGÅscc:CMv1Aó8`L$c\ٞB?1N.7(GPCϡ&ebXmi_DmecpXQh"ioE\q ":5v3a<ޏj-(K1-dcENF2 m|IǪ {G%XYѹGDm/LE]0mi2ɵ։B2Cp-DY :XFU9Zeu}C3R2_!,5#|g;ȕGF >:[Ns`HhȄ_ }e 2Z5**Uem xjN {엏>PTwx 3ܜ~mQ*[r 9Hs2 >F~1V~.3dmxA?GX,3?U@8x/vvR7UvyqYn=p&6_57vL]25})èPnUtB (~ z0AS)9 BQf_Y>k_;cٌ>Tv}.{m2K|H;ԃ4Wr Dgr=2@ )t4XxbfHpu`"$?&]ٮ*BJL}uGy7Y&݂OHB`H"sOA BݓD'1=:)NqO=_}tWpd tt8aݾؖh"<4B$HȠdxJ݉Dˠ^T\+mӣ[i b<ΌH#٣StXnY{4nŠ4~8їٵ ޿ԪI]Vt<J)R:|rv톰OT<@%Qd*];mg~[+w Z:B6@VF+O_~Ō_OXDWd_7ø;/lsSv1B b B]п4rG*:ozfkԱ0 ~WOvSP:NST›,B3e%5M-87֝6\yU@sA8h ,.V~欁bmv™ۃ(Lxhw(*]ٗx= I~D`ʷ3 N$ &L?H658$J oBWX- j?i 蘩/3| /uN#S7I o\k5AN;*c3~l~@VL\"\5"L!7e Y,=o9h~7kk9eԎ~@ӃL5CP2?Knۇ 9h.G! EFRdĢ̫H0d6ߐ&!Tr0|Np>UԊ $u3v9t:*a+BL@+5yQ;( 54Dc{ Hoy.pG#Wt`v}VU\S˒\~>CAĂ=?=8 kpRWBsqd_ݛkV$EU^-؁@A QH!yYz^+[x2ZOTV \#rSmHN7ӦNʏ{n{(騈 ⬁JxЍ_{-e.t w%X  @WG»n0aqE˒Wyj]Ro0<яp%|UOWyVш#\k\]&5i6ǻ?e`xd8F̵ԡS+>:d<|7r 3,!/,LN Xgqfm!I߼7/$yXͽIGlG+IϾ9+*2*&E@|Ec45 s҉O$kP/c{, ƜMMc8cfÝTVeRm׶wHLN]h1!LCB  a1;6WHZ$,gMwEv >膽e;G6?Gr%WAr87&q"Dr̤@yUEHE$CjYY%\liDR*nS¸rM#.js,/v^y _j=IYz&EJ;I%֋x;RfKe0sEP:@>~ א%v_6إYl8=>2l=KsIT2CK3T \my);gQ-XD[d KJxh,"`d\ރF5ϼJO1$V/! [ )uNmj+#w>r476 wԨ# dxgq]`YU#[c:POʼnլ35 `ZBGuvF(CST!VD$R΢MDTi\֩G8P?EOfI&۬#eT|-y\!\-FaA@1Vߕ<Ј~p{`ЃNj'B ?9܃:~(v6oo'ZuF hJ:SHxd/}bAP&!1"uZ$'\,lHJnɇnTqcQklj{2'#,/ _>{j?f:eWZJCc)K/HqJjSM~@iF͟%@hxON ~#3~@ 268Qg] hXHqtc;S[2{ca'"J~tg,YIzx9~Oǜ-z5xߢlbn1>aMv5 8T+U!O]ѷu#ö ٭L0F;Dl\Y|QL5DŽ4aR28ItH,ϹGzNw+C >gRo7@A-b.D<~ZD>xIN걊d ^ CĻX{Q/YI~D!xaղBDR4+(XO9ϋ /%<}[G*L jrg1o]Cٖ#2}s)R-e̋^lc$j9M3Cz<,~  ~ҫ"A [-54zxN‹q6^ Z%Kv7jz D!U/\sX6q^ٌԋDBx_Wtk y)=z-U ~ a,B4AWZ V&): 9⻹IbȬy٢7Pow~Ѐ[w&ǕP[#m$:\(?'1&+}o#9Q7C1y||mdCٵm M87&P{>Y\Bm @w򧢯x"u㈳3/PB!oOPj[e4Wrd#J^SFnrHie4ci%Sc?BR XsX{u8S%>1w@qqNA3@)?nR ^ qtfqJ k [\LAI~5?@KFt8Hva!$|띝:IqP|BƜaHr!vy*}b8$i[zhIo/X[vI=JIP~Wpʔ-Xdζ2#۷PMi#tD=>H`1 $uP]Ѥs@e (a9–DmEi!Ϧ|kexub~,D~_Uev>$O<FȺF_+SWE5&.Q2[u(ߣX-U wΘ p,ERשݰm@tѓy)Rs:DO\!`ܞRg9 ܐҗ[D$3V ]ZCf嶘\m0&/՚Z 1ݏ N^$}ҠxC1l(;qx~ _* yǁ]rN狖[ٕUL цc, i7W*m N=-!8gvo8᫇/K(ʌ-cb5~EaD(XCQ&F뚠O.XӐ#+c ս');*@9x?~rc;Q)ʴsS(܏ҝ4v{ȥ aؼ8#aqv~?tݞ4VbHa\Go)51?Ipv9,vAC]PX&Ud24 '{p>v;&"po*Q]Zf:yۚIY&UT8Fګ1"s)\geTQm6qi RST>"D2sM[5?TTt>NGYU8RTƑhBN&.Kp@< V MMs OZiJCsu;roybﲝ4W~E˵RQH`KKmiٗب+˻Bf"N]A2d>b(UV=Lҥw5.vvkL5K#~ u'[eݩUq o 6p0sIE|Eo /iJ<i{L4-M͏z g yGVUe@ipE>z 4*Bؖlb(lktl/%gTv;\n\ `ѳRrV! T\>jQc ,1^+bwŷ\G/Ubf.&$^yYcܗBӾLfaKy[ fA~l#|y+ۥ0t%A&j2 f2]&v4a)?Sa_rqPJ/):t͸4w_KoFcLdGK5a3{=٠ N=~=A*@ q&PG}5"1fzt\ᬕX]QM^KwqN %f{Uҗ6 抳<@:@cXcPOX02dgn)祃MեFjOZAhE=xqe䙾,s R`pqm[, 3\[mVs[2AVr_݃Z( WGAB>">gɊ`\ˡӝm:ͺc#̄& ':E=gH,Mc[`rb]=)UZY ˁϕKpv mSg J{*$rUrez>8C<'忇ʼ)w[^h{ݜZLy'nr`;/2d;ZǓhq~n(J9en)ާθ`DT#b@皜d^ f@";p~PnX2b&?h 9y?0v1OӵPSfִd!6A^b  ֥e$/( T 3&Tk)sv[A4;-4x8d|q( Zh\||Yr}g=;h2/a/{@L>KD"JL`/$ON\K&Uڂ_秤ʺwa/?QW-FO >vA;\rq:p)g8f   H{pyMY}Qsҕq`G1tTIcm-/4waR)}BEYڴ:Z#`wt8dJ})wW "ރϊ ŷeѻG>ԓ2_Kȏ+&_8myk&9CV,wbxsm|U~,gx |ٿb&Xe&b8ce{,ƙS7wȧ,ઉN!JA|#Q3X/I_vO\&'6c=Z4z]|؇>H8\{1:CtlZ@q%])=Dl͓nOk8ԕ ~GV*Buՠx̊s`q6<@L3z1!dqc:53H),D6s_9e\;_)pݬDCRWaeUplhEGb^H /V=p`Xat |^^{Z_kkoS9C˷ $r( r}5L>\>9*;~,r8fFdƎCn#r3³t\A4o`u'͜O>Ox9eCJ娻|Nja[1% z!,/vwEvgNLd^r.PXه2ʢ.CMQJ͝7g/7f~hlcx/I=p|;լ9Ȧ]Ck'[K1=Xn)n2C+p (\z3Fw_6~Œ*v|Dz<=O`AF~ #>S#g%A9HߵW \P;mO( N;2D$އHe1DfBϽ&4?YkE\AC-'MS`KE(1<}@3ۍe DڋngidIf[߯,Sk l6~jPnwEݾ p2o61HX7G3$zZJl箻}ٺ#'p@Hzd!Aq!]р'"ӋnZ&0YO_T) )G6zg/6x񰤫D !1iK0!A:UdIj|CL=[g3>2fv>^' /NE gk2n-.&bU ap_/OG<#(Isz]FS_)$ H G_U5;{ :8zbp،;mVUڪj!Rn1aV*M~xxϊ)쌬c=;ngV U!Fzz'ӰEb aO^+Sg>nzaՆ'YáKgwqpѩr2T0A$}}$TίPTd88AtuTU~ssR:h _w/Rj_ۨi' [`OY|uռ+uhY)ZǛt@C@tlZw9uZҢ0+AUDMs2k$J^ƉDY4~ z>1hfv\-J]B\ &e^,~wrd/Or5u2EcUOW%YiAX)1;P#V9so#Pf֛M͂Uar:: bq'J6=2~Za)yCrU.jZYȂ]k0"#lsPmE8f{ר? RKV^@A5gT8{ja.YCeG~,{Rg㘥:te$j?h"/ "Ef]􉿉n%ҠxwdqWA`f'(AaY:IOeb;&* ;zZ_?dODKi,\N࡞L:nF3Υ  "KAh#LoK]#j'85qw򣝓(/BX1_/Wݙs'ҍOŘ>a*3RS䚯OQ?aORE76SnMp!E۠9tZRa֧rn$М,IĊ1oͣI)y5nb=I!{G` BҤy,ī)546Ikzl< w3vxVFɆn M-WA͔0Cm!E?7*'/o )Cd4o N/V!|FAB螶5.[+xG{_Nl-UjrE3=Xri^sIĹ6$'ThٸgDN?qd*Lh3ݥNuIلY#&}4a88ͣtV0%l9w;4T0 Lao8~(&}#3. Qp"7>rq kS!PN84LxF[/VTR* o@bh!/ma&`0_x~T((xR ,w5W5n^hFDa)xm8:וpoSlp"ggǭvK^"shGͶeo{A5l?m6$ X()ˤ」iҖZ'G{MDw4)e@?P8m7%UlD9{#SLxa)k`1[BIUM^dqKW)o,S5)1h+)ͭ_&PBs^@F<̅q=[}g̎Q Dgxje~#9s07HO3D?ąc!R.U4 `NV'pAIZ% BB sOIT['f__AsS[M:z 1Y 4.M뤶l9 /lkPzO n*o@pD2AɄH ~H"{|'$MKhv,a>xcV1Wנ:%)CBN=ĎhʇNoe : x >n Z3hTջ_+.Yv`/#&lV|52ݖn4$eAYñrW i(OkCnsP}7y%gߒUJZKzDM5tmYZlr2I/%.tj:-H!.yڟJtCDm*?Fk &w@zXZ;,ueTW*TN4Fh-yя=v~L: w99XǝdDޅ̡J1K:l*m"Y'wگzO"B?H! /|绞Dv3,zmC "8!fMwIbm#lВ󶻟fyCpD\N4Xs0+a_'R WnRz)q]fMə))pPQxMf8}R Cl=S(#ZZ2TJFc\iNf"R?yiQ`#E)/}6o8\$mn)CJl1S"N\po, ~x&F:Lxaf9a2p3џqsi~X c@" JG}Iە~Tb4YP'xQbU7/-{ :$uw;ƥg #$s^?\~p˘Yn$b*` y^SVM]|JBfF UZf@F-WTbK 8mB*EO0pPMYi҆fN @Ly}~M'%+oǗ] E"1dxOcQ/,*Y7 l.,/}[=YC{M`,k4ܧWi?pS(wl ~k=thg4FCS\!s c6 -ϯŸmc0}f-l0m{P75Ȗ6&67۪ t?DNSՂŠ:{" Ӗg)/)G*_QהԦӻj&tjh;H NV<&<Hf|&z-0gmVKV /IZz]U] Nܷ7w^OJ9EW4hFo>#LJ@ZL$tg$k8`d-#WPmӑcjl;hveua{x_Q=Ub/IF|u84>ǯ#1F b6W1T<ݥdo̕g`|1pEU?ÞdUzXl#1r#F>K% NUSJiB+~jF2oc-͂(csn9&cnxWߝ<#UAGE֌֢pXg,H#I.,X \+̒ C8L}0({ "ʆ^5!hʄy~r>?ϋ "Bֈp&3C9OB x&S0tZR&ԇ#/'o=( Z ?\0ϻ6"1m$1A PmPDtMF/Tmti Ux'S+ ꏏT|^|2fK `GjGM xPN_8:Nr]]N@NऄV6_VńrVbЦ  K`h5@q+3[y5~:T~=}s/=? dc~O.d59 T=xUރp!3  V#彎-B͊6Ȯ'˱`EICQg,|V "vpg=pE= /d!'Zby9~=7/%܍ av|=R2Eut?x7?q G D"5piu GcCӥ0~UM.nd9.DqS|sM o$Id"0Y+LE ٕ1,ꝴA_fP%\8ÁLXu&ych;.r'g1D*]1½u_ݦyaFϦGw26w _x tQWL[)ioOG6xEo(GUu<a7u+ 3g{N4ͧwBPEsC ^ȾmDϑL~ɽ%i Tc}h&r|amP|V#=FRICjc0b( Lˌh#uA"m/(q7/WSF.\;#ĭu.  @PQ FJ`AT!)[K_/ʰeM18BBP/T}6j~?Ca?S'fcؑqlGJDU.}#h>BfиxaX)7#" hoQ(M鎡nKQ,v'_}j]N66Q[lfN? F 8R"G\Kt<^|ZEΗcg8#ldPP-0+&}?:,XBTd\J*nud;UOQzI4 FcZsHsNSbYqD[4+ֆ{c xG0%WȂVfE{nX2[rŋOD - rkn( OG-#f,Uqp; cܢJNxmנ.UW+9m"ckv|k;:n v^\mj}C~/0zo> $Yp*((ok_ } B11+A|l{[rK%bqm~,9֛CVv|]~vbB Iz1©T( Ҷ9`o>ۑ\^Ky܈}%w'萟`OitYKAA@#9%?PkC>+w#ΤBN* 4$$yFcb̅$*ݪ#a%sr SBspK#}(&1W[(g6I޿F]u7 e&*L(6%nu\^R%w\J+{O3AՑv媼-#UJ4d K->Cnh[#Q|.)ۻlXC 50iixƻhܩ! ~3@7{ FYDuㅹ{qʷ)% B̅p m_#Q E[p,[I , { ;]'›,D,WZЋ&`ΌtS0Xo>~/ܮUPh\5-0)>Ͱm{:'%J#ƮHn۳Z@ѫo=#Xx-1yU> =~ L}nb&',. |Qlg5`ˠ{;5bVΉYl}Vҙ2y ~FFrQS08_H0ݥBG}(Ѐ+l[3]m‚ѽcV\273!ϡv'=&(!eG&2]nCV1HDwMuo]%`8BSc6),@eb_T&qPh~bU%5 & bsv.ENP+q*X1]ATVyjO8lұb?\X /\Q:*?%J[ `L%J/Qo6TG{[,g#qqѾ}4NI =-@۫g(0N./M/J@lcGu\\upYX?*Y0)J`"`<Ð>Ӈ^/G<&h-GE_Hqg7(2XZ b2c?0t< /dfC {^*xD'A~b{ARXNvcMkPN@eqOzj["{  [doie=C֯'O+ (VdQjikdT4X{]+*J\-lZ4'vh著~蛀mTiĎ}SƟMSi$Z5Fgi^3-u ap X&=$7sHqqC̨QY[,#6A1ϰf[^S'pSH42 DJ To#.٪~i3`Gh[@>oԽ؃PxټsnkaґUӷ($j/p V06 hDg.o/)CPoc ?mWFu@"CJ-QSpbj$U0'lvY( W5~̪DJ{`tBү[T]R*{B/# CC;/{ƨ!:G hV^뾰<{^^@R!\ӧx@?XDBpgG٭""e. ^1_< (syEM:BM5!P~9aj`- EƢ4]jzqJ*cvi7fF*@ Dv_R_o -)ӻl?~(^zS]x@R/vf{܈=<ODA&n 2LlZXMC-R[ҫP7r#]΋|J]d0<2C@AcROS1 );#%:n*UBx9#(<" >h.ՙ1=tY2$mY;|MgC7/%OXbw誠D2"NrAUlq2X s W* z2vt"& Iq6{}S8؅o [}K_#[p onЀ1j2Hd>I.BZrZG0ܹIU?>lJ@bD k{cy A&Rx}¸L CJl%%h=6 &E4&|'x7W'"}qp/O8'pXI!)}N(إ؁0/N)o[:;/4| k@CT0H:R||B]j1gZ]yϮR/\`/^K%[S51L`E \ *⽦j'uF6 H>~9af]b-t^ @#<J8RVΛBXιȲsY ^9 c>*.UH! WcYSM8d>t*΍>gA))0?_2 tZv|S8W".2o:sޓX/nEtB^XE;ϼcyQc>Y;U]~:eIqOdW)-T-2GUpvr(F ]X=&MS7{,Cp]q>,VmyY4րRЊ'jIuWe,ᛕkiQ!z`̇rSRI7)pocЮZsw.n h2|lrX ZGׂ/ҭ(avIHki"&I瘷CIX ^γ%ij3l.Z 'RUg/xs #ԭ/Pᗝeu8Dr~~}x"/q1z ZgCWqEPؗsgMyyzY6oB5FFz &Snco٨K~_$#@BS|},b΀Sg|[+W^ b~ zމT;p:h.,VT[!9eJro=Vc+0WՊfU^Ċz ͕r *]šxvNN}EU_S(nKֱL*0~ QfYOcc xc. gf9:дP̾d+rb{/:r@4XdEpTJʻ#4ΜI1f݀ axOp5K_鐣{h GАVi1_}nO._0=R=TC3&FlN몊R]@*hv~{- GXJ_~f^H5&׍ ?; qY͏xɅ,Z474hc9e~kx䚎M E2aj,x}s7Ǚi$mCF`gGrkɉ"zy}H\T@CZ&m!1|f՚\o1̰k9>YΚR]^`Ubf>VlT(WGWlwk9{ѳ![拮}1e^C0w5󒑓שMhe;)MN@ĿdJF *ȪW7|B*8yK4,bsfT`I@Q눃*i˯x6R@6Mgv%1 Hw.MvP#k'v.߻cӀ'?0u}$vCk#ocTi7CWcGR/^8Ԋ,+ I(Z1~Hs~ ;;P nWwLkQ; 7iJrn9EKxA}WТހ̒']O}ΰ QhG#_KLhy@tO4 kKjjHP;Q<1#]FD.ylbt'CRn?LLaRIx FagkBD @iXهcrK^'oğg"^n-$y'6[)b\xF~ RbeKs+_k!iY"$<.5$mGjGte :/K H^VHju_R =ptrpcWkLU/`Co&00 %L&a T ˎYд:p_R.o/ Z^YCQKPXEa/ey߀|1DqyȢԊ@27C"1U"TA,:O?,"A;p"}Xk!B׵wc=^pw9vމ '5}~AuHJ_pvG#Ԋ/f>; xf:ٛ 'L?`]aw i )цeAzC`;Gf*2~Ǧ7/S Vw8Zy6bd'h:N|FۇY`IV\f w Xo1˞ *ǤK"Yv240T[]Tx8uQ{u8`mT}臨 JSgߡDwץץ^q(s5ovwV*$F,`UVEbįhOt9WDJ|#?bdT7YZ}V:rʹ=E|0R][~4`u|-e[б`uֈ)*5A?^I"Ջtn0N&\"#uVſ[ $q CSR `gV֌8:T9JvRN)(%Vt|EҤ el˞S:c"w3,?kC:ar>%#u+h$F41[/8y&To)U:\ oajL5nB.m&cw!} t+fY?OlQ⳱g_:kB,;N`C+ }UEHؖuxc\yk;^肋xQix*I6*h-hy.IN^" 9!b0k :;^Rc`ٱ=["콯 f*r7\ph@ȭj2#;}Y/o.Q}R5wuTbᠣ6\|F{ ]Cd|B; pio":QsȍpQ 9LYeiu?ﻗot0`TgdjX|1b߀(MQhH$zFCIg玤҄&*D|Yf¯E0>xMi؛l dJ37$0 {lշ94"oxv7r`0y:t׮^ W7^_HIpͿ'91.ioOInu䪈`^)kaOf$h yF>]J%c燙d.z۫T1w>l{rb-4|{6T;E`BȦn`x,US.s`C.s9eTo%IU*Ics²j$gf#=5Ր#֜c'iuD"P\z [o]xɁQBW ȄGKH)PєИv/@a9'2)|BIrd|^⼶B'4گ*B#8.J9~8̛?EtcIj0w*U1>P9! ~&_RTr (R0ϻ+HF3FIM}˛3Q .ϣAQ3Jj<&:Bͱ{%AWIH,3B'8P>qw x Z~ƄD2kZ t!^fPb]#%ք[P-(oTD(+/xW0>hNQU]`_86!QGC1u֌Hi5fӖڅ:=9z[P(;'D鞳ʵHJ4Ϸ*iIx돝C$ĈbfB6 )kz6kj޸%݇ |(;:_>_P9koϖtH 诫Beuz`pvOnIt04Şvh04f7bMnw I:>|\#&d|nTEF$+qt- vAW<1 &Yb&N:j =3yQsjbl%]vmawʠU~-p8>6\._fB9:+M+wJZu|,Qz:] N_Y^%Ӆ!=-ʋg) Nֹ15@ OQwhIB h?[ɝtKZb))f;>~oPx<_+5 8ȕmT-V״> iGJpu~F3*r1XmdNrㅀ S-Tk*0 J { " iXim좙~D#ʏݢSÝkj`( # w|1|A=sīCƦŚV%f٘ӱ|Uxlf6˂Tz6';{-C+qN)9Q֗.eYQ| gayE`kԴ >|xr@ILmӇ({tYշgs[|^ܿIJc=հUԑt#zG#v7ۼ@[ B Mſ#[fO;TbT'3_D.*2{LguGJ/փt7)SUqDD[O-/ -W+m*c2-܋}:= qNDxTE)DGQ¨oPG :CrLFj->!'E#taJ)*i)8-!V? ϐ+pGՅ 7XspbdDgnn G˔;@cˡ..!}@WaJϜ{LvFYqWߟbW R@+V~IMdžo1~rj 5W$!e=#z-} Fn TCNl%R<6}cmX_Y#͍s%o{ _FPX84\,X_̋b8D>-)AZv&Nrhيi6AO݃"?Qӣ Ū42 Qʻ|F}F*R]ABA}U5)$KhI6D ^_AÛOW(uV%0#qx N\Oő0̦A.;GP \($nGZg V]>{UPe";e;$SSYk0i"'lSr) x*f3WR 9]nuz;OlI!(a!b%x^gV E]<Ěg ~3B۷z;l!ճ-G< VpWxNխL|{HCuQov…(K%h3 SѤBD暊blJw},#&6|*BE7m"{ѡoH]{tRy✽JRfi`avݞW,NMXc>>Hp~1|mςh@KWe'Xj+7?"ʦv>[YlH5I%lOT_$z(G!8I?|3 c+58e/1pezH#=D VU۳Θ /~W{`75y5]KDx4al# :;^!SqKmפ+ڞSEGM Q?mÀErDA{ ݟہ2mتjzq~Yj]u+OOjRr"5+i-8ғjx~ s(:hq(.kb~}ӓ }q{6A wC-~c$m-G%J7,/\ > _Elxz|?G'6cQ8vrtz7>"x(nݢbEyr|HxGo*_T,K0 ;ǣ \B;I:ܪg呍e3C /UWy/7l* :-X[JV~QC+No AŨA]2)~)|w1@./^ejPI_G^pUWlmރEsLbWkz¤s){]s{ԥaВ߈ܳlQAh>>]q9`Vx+%`z٫c߇$}:qwnADFQc/lOMc EB~fٛ \[]hH"b"/;rK^9 tI b2V&Nh AIgs,εH$+Rvt--coByâ4۳뉈DDzd!{cDTe.A[hWTT/qkόS^x@C#i_\r7T=%Os< OvVLhpl'o|4 J_Kc%]34:jΒfX,0TEG7)˲Jb ll\?6k9[l[TI0ua~7bǫIp X̖c#dZ}f5ch{`@q" \}jс3 [Jͫ{$Y2n]1 mTtH^#0{$I֌q{Q !l !pUJWT_:wڸ¬И|Vᱟ?D0ys8FPlC-]bv@U=X}$/}xke92XaX9.ۤ{`GU;EELϰq3?B.ϭ6PXmj4+ٝsb9/ q2է;ڥqfآ@B̽ lA[%0_$^&rp[Gb 'g|r+v C t#k]~VIf2~4ղU`Dܳ? 4f4"^ s˕!Ԍmӄ{%d|x B҅ӳ:JJݹ;LB}eQ{pi`iwn9T AVo/V~`RRkfL/DVuV]d5j+io,C\vMEs-$rz06r6]Q@%3QVXBhtQ:({QAw)+^TYr#屯)3+lP5>rMr Ճν͐PO*v 퀛2m.Z?Y|م!Oq;@ "Nܰbh4f:D8 ֓p'Wv30N06{%Vl%Q!5<}tz 8ѓ7 we?[uu4M1\\ *ch PfTbP-Gyj# %A4HuH.IDE  gO 7W= <GKBvRQU'Bڇgu2Z2MG[N| vӼo1q{6$UZș(W>vlIp¹,Q_8LG-Pe=?01o}1=9| *~.4 YDV8sFWj-P-QSx ]iAaE'?X11ŨxY=nKy~?fUa]x(ʟDo$ܴ[c3:|_D-krJ=>lf]b&ЧU8թ+ awk1j0L}\Bq70man%r;Nجt__ul + +l>%^Pjn~Żo`_'lT &FGo2L%D$(ӈV&bi{ǹ;Y7$.N)P/.L6̴chXũ%C7jAs%zC&pW#yge$ABtV֦L3|Ba6)A!.: @X.w(*ɟ5Չ߲# [aWpRiMahH?1!j靤;Qw;nP^RN!ſU,HC36%ȭB&|V4q5έyU TS#itV5 |]?D G7 uɆrcDzm_6j)2 L#vǫFd0P:@n034 v>*#c | CJPh$MBCl͉sV-e$ ٯ<|̤ӏ啸GUeFqXWOyAԠhj |v[ pU;z?^V6^ JhṀ/ G煿d ,3C]L|RuvﰷΓ/dQ!.[r\ )8SJJatK1..=_v_㥮i_-̈́/j~r.qj4sιX mLRC8Oާ]c+\EO~yLf;cD77 ?fb>y2dlbL5HUg'laj[ϛ;J"צ?^sxL^i8[}kp,k> sl|Ć1}*;0D yBT-y77˭G]NFԐ#$Rs!;>dQ>ɞ6baD.6FN[Nk76C{##KJPuPUw\PǠK#~JHICj㆙W8È0ܩWD" xx͹RQ y'P57Rđ?>,6Gt#})$0 -;70)(A^X5XHݠRݕ]ZP6 6+g#CNگe/> XG?^l"ԣ ."j=V*n%s65U]J!Dq5U|a@/+KaG!6sN.2x%pbUOW SR6#By_Xu۸W#yP =6f"QD' bT4%L38g+9ݞF7@ئL@੅#-tN,)c޾6>/NPne|D+'n *iՆGc[{"9 k Փq$)8;hƈM6*έ -Ht" T, X6mQgh: s0odOжhN 5WBi%ʅu:Det8`Ԗl%@P_w Y1-D6~iX؅ޞ^6J/'B敭1aպtLedj:KJ:5"U-o%{,xVjp_(apz}Z*$>rҬ|qіk5fy(/Q{I3&($W0KW"!{*N~ߣ==U;ZB:f ISiX%z2yWUˁ3j7ߜ߸r}9=Tc\Lb@ |n'j.^$8.y:$J^jVXƘK>ś@iLZ~zy߉'6bJFQ̖9p8?{z:RfJBdz{%oKѽc\Izg6R~amD?mRȻz[1  ILZjF&0/ӄ% nծ<ӹŮ^w ~7h'FSK>k(ѓЮ(;ѷm'&7bJGL MWZ#Zw$C +Ւl=J4|XWЉѨ b*ΣT ^11 2&*pbwT@yˈ|Jhl0ZS|ВnBH!zٱo`ՊfrP^|[ݾlHay-a ĭ3 {we#&F~rڈ7,:N|g#1JWA{  -_BŒ#G(+"l*1j1؈半#x6)a2IRQ9ڡ`=3i?}/ tJB9nTۏ_9 SB4UIlN7!4?|&<R^W"%ZjV9Adrdb8q"z'ГV22TW Qp{N-!m%ۻ-MϮ'2ltKGf;|u4UNjQݚ@{~\ !Ă[:%87"#!=Gu߆;CB#CHC- YSELKA69 X qZOn${-ܠ-kxF[oC#]OuYq2{ڥ 2 {%U u}3ъCb/!ܜ fGKoXN,^Rb4Wݗ g)dž}G6=&.w<Sc^z*WXiևy┩G7oZhރs DTu*? ]T,59 A+#Ԧs?{_V[ݪdU 2vG5YI99&vS0o}5k;-!BI1G K ZIjP`\&_ *`eFnj |jݞc8Lk_bJcZ@TXf[Co~llEzо*wQjb k qI8M&kBMmp[׼IIcMg=VD]Ug.RF_hb7?PQͩ3u0EشMY\Ik}fX+i#35}cd%`u[mt;)9%NnKh?Srv+aap֨{۳r)?c=XEubŽZZo̅"Ws/$,_.V%I}/(%~D ŖXy !P 栆cx2>ܫ$p 1wuR)Jk8zeYL]쭅"al4o`LԿu5U^ :ۓc!mD\*5ڷ _Ő YmS-'7>K?^;x^--ԹK9a/ 9BW8^?*24ڣ"("/M)U` Xfkd@W`bGܿ5aX9PrgXG ,E5yz8ճ]rěUh0)V A=D4#֨r]cp8GV~-HC 6"#Fa W,MS0 H.)@u8?\(][|_gP!9`v;upQ"o<4ZL/:7YTRf>R1=M|ˮ[2H~ \oJymIv6N.Po{4|%+ W99O8 4#oPV&}(f>2rSڲJ_H֥͠"NhK;Ss٠L+VaDōLDotv aSAM!afk6oj9+Euuu9|TqGw6U:qNϾBǷ0l_Jr5ձfruD܈-!@9}f@eΨtEX6>)t=0x bkv+L (\bߥs^zgqRd@맋U2K_̈Q+,c_҈*t<8Dhm˨Z4(V@=Î[w/yۿ6Z]@D\(%ɡNi$ߧV f۷JÇg?9\0DTuߛzwBI 7ھHʜK=$gcVmn{ݥ(o0B10.-r@.L> >/&*.c"=vQZ`q{/zQgZѭm)zg0BW^xo吋*G$~ZxŪʬa_e O)61$O cɜk@M~]]c@Tx_|\K0ٛz1TQ[j!<~{t?y /L>6h`]G7WYZrkp9 YW8pfEܞL>elkLCTѾgh i)#'Rs)OBф|:02&Y*t"ܻs!_ C*?Ȁx~ᛕyx9SM3镏*L6~FF!-CIm>^R-eg@g'v b>%&a5 >}'MM+ ,[b$*6nnvEǢ850&^&俇U|GB%uȓ :2|fVq ʡ=zN3p\:j3rn٫\+[jғh7k9̭x ob1^ͨ56H:`鏹:qUUI"ŴA0Y'kA21Yƪ_VAִaJ<b 0B+J5o2[8;sB-: Ѳ!I?Zdͭ컾& .<*vwkszְ`E HȕØC)k<WlRٟ8 ?0 + "Ao5zQ΋Iw..iSL^&  'kxq&n7yU߄79Ć`J=SmpK#5H?͂㏼Q<K1xκ֙6 2<]@m] IWxUO|%|%ӹ;+`r:''Ap sG E5H^)O2+lCEԂ+"/$0 .VR_=\+!ȪEJ,CWJַsB;Y4oGK^ /]T4Ꮻ x6نѻ!vy+1tr(.;0&ﳳLaWyQZ=3'_4W:)df 4mDβ̅Q=ؼ^^) C0r*md gƫh$Hǁ~ uΦѱhs)%ZanWbݦģI` "C2mT+tw {wlvgr#eT?u5g[iu;p\@F1eY&~t6{cbPKć#Ȼ3+$gc|ޫ_C.R䋹L`#҄.MX'+4 bȤwNBb/h1vu`B^ ϩ").gàQڄgGT dI S5:dǏۃ`zG"?5%뀶1?PPE)s??1W  5rBԶi#U . qoUP)3dy3j j xNBFKb`/ Z῕/)䍲Gn~&u4LtZ1o߀gAJwC 3֠8Fͷ餆W=^p[b,5>FR8!Vbw55vudu< !56}Mk[k-A2a0IĦ*x?:ϩ+1kj%}/ߠ5χM;;?n̹uj|?c6j, ILҴo 0\J+0Lf!˰AL-Dx&iW/]E M^ҶR^"|r2(j@tvog&i|?+|ɗ3 SQ X:&Z> FH }CϩA/LQ܄9w$~65POVZh 2B %DXrth8;@0s=AY!Oyeuw2|U1?0FG mEJDuo-Qr'!15e"{tu\34bQ5̼nVs5o4r2i(HXxhsTxZ󽦐'/pD]"`S66p4M<{;I!]%#zuY7l|.'א6)/fp`c HkqLxaDe**Ꮋk>aAB[M&Ӳt+"; ޭ?Xeͮ׳wZ&9ڕq(Ԏ8C:  Dg =˖Q8ʳb,;. SbѲg'ORbh&5XRi}s2%BR-<=ׁ=udYvH*d{ifNs"-豈H_bZjj(ĻyGr5'Kg>EVgTi'z4L2FvEr]vó*F T@ٌI$k&<Ʌ{z9d@nQ^!!.v`d*Ͼ L'WJ]d ϋ.&j['# FPd~JHSgE͘=!v¦]T:&EotۣmP:g͹3"4u"9Mv5h?ۦ7[(Atm _^3To?B #1V|evl l @ȥΞ4e;B)8;kedWB7IE{ntd2"&qϭNh!=Rm*yPVCb>}nSrSrףK듾 [v(^&l}gkUKd?J5 ~ z7ÁzM#tzӧIdYFpEYP]gke}8<H^4]t0wQ0QF ‹;-溺m`kr;aR52Jɔ4g%y2[05ٰպJ㏕Pa#$O8}<k@:v?` kcKw4vx( EAU0L4 G!-Np6h,#,1N{~dPֲƥTq+e>0򅂉)=*6WT;h$YS0B f{dMpM[8E1V׸ "5r.RDܡ[fI/gs jHDx;L[jcMx}s%|0i|tl ;tmo#e竰W+Cީ.`L_/4ג 9}u'hnO'?-/UD-i-{Q?UDy.XXͣ : G%SurDI1B+w8Mcœ6_ .5r%RYMfx?_A+q)sPv.1_\~*H,-V5Ѓar9"Ì ^ٽ̍^QAՆߣA%ȹlF|2WV+`d%7~U6Ŷ _}T < w{(q1?c|~ 0לUUB^hY^5 ^6EGw[*_6[5jV \>*y.@9mto'0Ff<'r 7rx$$T~#:Z>ػ`B7 ͉쀧Ռ4#We 7j$^>}`!XgNQS`QcPlQ)b~iâ(3ޯ:f(c_v f e?OG|*B78/s3Ai>LMwx͌5RxƉل J?XP Iqir% vU s/K4vOΏrGӻ&~PJ^x7qmB;n_(14mܔDM{'@y7m#<ñstW ~FN"Y"& %7Eh@7 U}@]h!M)$[?`@1_O 0I<</`!<܀ZS`٪(6L"ZPQ @K|G/%7/Z}m ; qOJPx(YҞ5ߢ*Ɍ'mDf9_((Mk[00~~'2;=<~)WFW>鰢Oʫdu?jV kg碜t0 3ɖѠe%zJ3cKUS@H X!Π#3g )@ZX"̌pn>F[8C YgFx7T.5/P}6:G8DŽ:7q~̰Y9Trm5n_SZ(J'kXRjB0Shq}O "qܭogXbk-쪄Z|邥Rq#"%IZ˰TJ2= eh%qh/Jm#ǟY1wݏiJu7%@l~zRcK|W`<] NLM ǣrTS*.dXkY"EC*:XRA2/֢w0`g@:WPI;%ߨb'Yk.|C˦Rj;'`U˞MxALOVC4fA~O-u1cJ@B/1M $%^HNdz6L=d;{7LB+G{ ʏD_*SBDX|lЦh,*5K <RaF92)1 %Rd Ǎ?G%؁@o|6*[N Ab/\"5 ZU.\!QZtRP,Ԣqm242J7/_ၴ4ٱvJ}bp*͖'Wm]Q'/e9]^D_IMYdLEoįvV'Uo3*GD-mo~w!ģl@3YS?)eۯ32)\^ZMZY}dȍܠ?D$(CTcL% ~=+]ܛ ž2R!$9G(ڎҭ|^{ :Qf `Enhl)EyzXپG{wB4n e8AřnfM Ö3D(d?Rynձ a0"\pZig_)#HMȲ iJrnSVLax Cs$ʙ& =w1F~9~pQܦI# #p[m MV[$&64y#S.| FVFL%?>ja3TEZeYfyK(ܐcM_z Gu^/8qBj(o4\"^_ O{8 8wT.`F+,gS-5RfPW ,"Z>mLϝ?z& iN`@@9RO~IZ֛PQ`VNn+A31R83B{Ӱb-,f_ZVe#zYv[]*cV^pcHa&T#+ 1pYSu"VOXY0r3}[GX0hOJS<..1;0i97!HǛiԼ+!΅io1v%p- dX'1LhW=B[\)u7ŋo Jr30]e ]3x>??!'eB;CO]#)Sʊ~ 5$9f%An%=u'#V>d ._d̰T+!Mο䡼+}45Z|W*`u_*hL0X{"=fr HD DwrMG\ꖍT/-a@8B*[~ 6F nЖ)_@Iӎ36&L2[5;JFfV<Eui28@- /` LAq_EoP()ŦSlwTsx3x {s(G[iu܃`k-LF- y))nm\JikpBAa˻jn0/!Cl#ԠTr>OmL]XD ~1PYܽlHִwt?FmVi"hs!Dِ5+`NYLC|VcF1 c]`:Kʁ uܘF*ATw yԖ< WROD҈,U˶O2O,o;G'T_ 226a3 fms~wۯ}ىGQܽ'|nvDN{si⻀HۘE<2b;,>z urfXukNcE@;e 5@`}Lz/Lv;{..gbX;~~jxG X\.MM-عj  Y$ep>b3Gӑ!R;Щ++=*λ2uBq;PddMtu9bC"Tޞ a^;KC@ ^o üWw'Vcnh-Lnas^ubڄ:>=i_ &'Ő]Y 5ԨFX̴GpV_v 6/Rs:2Xa e cQOTg*' &*+0V\rTJH=z1 zCL QMS[8#PoLqO{fڄ&)Yw]Luf(, @uS)DzZ˭~ox3OB@<*K",*} h#P!Z JQ?͇hPs0){k` /HUE HF:c|հOȰxl!U#S_5,!FaunjlKcd|r㤲Hro 1PyAV!&z $dZ#s\XwYW93٥[]HUutnnEez ڈB[M\2Z:Nm#kk WK`hmir2Ms.Dה3I8AXTa[EBksg< p8,H%+sX>z>;@b}[ C RK[$ndF{m5Lp͍F *"˯>MxsTUXN㹭-!HLL6gqArncl8JⱕJz[Ze`_m vw(o=Q|K*k\0DVr. մ G' [%YVD͘{ݔCtQ$kSlO3dS3(u/-mNtxFcF0Hվ ۧI 6tޞ 泥4E:K|f{Nj^m ^'2m|1d\b5^27؄'%l߯g[:̺M5wRZ1Fƴ s}j?[U[P ޻CNXT3Jt&6eD؍m: 9Vv]'vBx|N}c(Ҿ3Pv1Bt*ωj qEv2'BJ$Rxs:Jl{91J!T1]I] ԲQ$ BKLOƈ9s]p.n78#0=NEzُ̦L}`iĈQ58$r5 )Be1]fN } ,tļRK~=X~0,C)Y.sR*g7QCKoGˬdaצ7xh|R"0Qg~[}P&Hp_;ܘٖ!bq 6IYo $6tjuͤYsA62;e 5(P"O !l6F~67Q>|b#Sĵי{?#wvCfڼ ib.~a(/UA?)@Xسj.0%LRՊkn<F ڪfv1T-_OÆ9% ~P:a*8O#eăxNrgo)/a*@N.Ѩ4?rkITX-lAMXB$}8w$xqiL!D ͚>n`mug+j {!@இLO>0F-h_ VG1SZݴ]~KY-XJy ғ7nŐ99aJռe5(0̹So(A "`F౴CsJ5.p~և(3,,!We`Pf084CeЋj||f ;*=jYC2IVr+j9[ST7=C~]ԼF@+0|P5/\,-`9C++W[Æ8Lpa8{.T HAyŗRc- )Byyv _ΠX*/|&=0I`q?MRЎXGdZ+<;aqBuiz2 D@a ׺*kɦRﳴ{dHѲns'a2 U]& 2=6 +v:O ۛqN -PNMs-ȱ𴢩p%z +j"+(ADO img`Hw#V^VB8"7FHH}NXz09,"^>OziɕSkAaPGNj5''h@@ 'fIq'. 󼶾`%*= DTbZKA񣀸-W{EM`OZ"T3MQAez&C W[P)aV~:$kGAp^J'Dwg'xQ+ i%%?|MQ+zcfk=')dD-쮾$ZZ,-oͨ-wr'7-d#L>vsW/Z'[2IںU,ٍ+,z\O'#|z [mFW" bxV8hs:F ˝<2vR7ȤNDτޒȣ1dTj>L>-Gq1e`f.Z V<3whi\>e`;&-?yK2ҹP)ekXk;Mdv̎y`W!lts M.%{ra'F<֑p]KAz,"sotÿK&)n-Tk?>k|^,2{,0[I2ȉ :JEHC5$寨1&y;"Љʵ\bu!S!ßˤd~\2Ε&{Qh4ZF~d/ r6Ey.[& (nό^T0dcv`*Ǧ>'7H5ueΛ#t5^f}uOzVQnFSZyRi^:}L?O Hgx_ݥ23\d CoW"ɏAs6xaOn{ PJVItJLXȺ춾K-@#K&&ۢ~̛vlnY@ ffL DԑC2_ kj3yM5~w̌.j."gpi7b^ gg܈GrW!"nCj!lQ wm<`T ݴr>Bw9D) 0%re!}Nk ^UO&7H#*:~Ãz*=Ɲr'3Qɂ]_w=P}ύ8J[E_ʜQBYjy~٪+_q)9cx >D<-ftlj.>IմNdKg')\jQCmsBPD@Pv+*(R{(ި~9`{V\D' )85_qSsv])H1ڐY7 ?II5!M m@ZFh31FI_|!cw:]vԻ/s(r甑n#E ;PDWolC3hJ}^^BM+>f]&j[DϟEp1hx%q| i᝿ʑ6@Gml3'cj%Z&f\)} 5SYyZPMK'j"uAt `)h(&={LdWI"OHipr2۞9\4 Fna!ׯ^MNK(1fQ''&A_1Ѐ<}M$'ZDg!uQ1_} 0^-/fVcVv6>A)iPa>b'1󠇜#V3anPňC/fl?>'/" ={K̤XzRt!cƘrq,8+(N8z$B8YEz)qI,_%1~%}jL]U,t . "7Ī/̖-\IүmHDXH>LJ%ytᐗP0p~|X\TxdXi^a|{k`r {8%ۢB Nt@ 5Hsh' GvypVE%Qr8U}㠪)|0QP[$sZBY78}*j.?=YP4(xuPqV4WFv쟑qb\!ސٱ:rru!Dn,,@v.qoo~dx-C _w-KWԛ+7Ż*F3Ӯ~pK >OMV?*c9( ;m^>|k3f]%.< {DںZ9Vף* \ pBޡ {܊ORA ^41_/*}>&9Ysă>GHt  "5#VRo4c/#γG8Da\6IQ`trѧc9;iCJ YҼ/m`\og l"5<LdFnN`6v/[S6OKvSWbIIg+ps+pYKZt?U08jSbh\I<&e9mcMЅ-e[e^?k;,cNܿ k#Lrr>kXf!NM$ žO&?^ $gt"$z%p}eҏ— ɊDY&Bjzf۟)X%)=t >+-[έ at %X~"NԻG{z^rh|xHr+PMs/4{*lWŕ-Y-bVC+hؘmizЇ,wZ*䟁#rA7 ΩO$Ԟq/3y, P<(sQzC /5yXoA0n̙2E1@Vկx/pTr'!ߧƫr2|`/tsa,Tf;T/kuDC&Zg2Rcc 8f=Ih1gzYC5ǟ3-"|H:(-Fťoډx4Bv%Yې;”IS/v>*"٥KYn(Smj`+ȆU8[PG)7. r(St6)@^qK)ϘzCzފ p19| 3,i8zX;WoBM]Sݢ*qh6[8,KtKΐ\2/C!:/sgC{!)E`_%z+d6DG9y_TmqAڐ%i6'P#GP {ш͒&r+Vqx(|s,6YR8'/0>@"UUWBctOI;4ZqFhɭH/N"pa ) m;Gnjt5U/Y t(hV2P$&'ݶ Ӎ"9 %<\Qj=b×`FX ae_mZ$'")NzhXnr?ns̕~m5ōdzڦ1Lx5XLfγ^%͘~3=#>SIX,> 3BVp"06˭9P7{LxѦ&.`!џx]gqߟ3fH=|# $\HBH^J$EQ+w=E`L.FLXl6Lp**Zm'ȯrW,!Xx->Ap6xb[~ZWe^cj pMncn -fs"sRpI&T+5Y ɷyn/3 \jȷ|Eȿ`-dXr:H ,W~3xH< Q\S ǤBnNLr'TɮM /th\J{M۴š鸔0-y7ixEGS_OFqz|W$^.B`gt}JbߢQb}˝jbKP;Q{0 }j 'dM4s1ǝuz_PGVTq[Z⧀*ac-΀-%rhds^13 "ya'Y%RKۚCHWDI0m-XĻAtyƹix=k # @o" <9)0q{ؔ"|qn GEV(wgZ=Z$G@~āf8>o,.kG,^I~,SuH; gђJ;-KJXrUI#dA4u&^Y-弻Sc1:b^upe kOe7( īs*FZ6&GqO@ٽe#wNCVsrFd9]+=3]0@&˭",87}bqcd2B)-cאJwO ;6qVݩs6Ms8tr75P_:CN [u8Fݦv4Q.q@nD:XU՟FV:a]_9$L9^|4 IRKqfdXו.c3˵c]𲇋|%8髅cE?/~VF2ƭ)i1'R^OOwUێ3'9 1b-<}l7 dsv56!vcVz7?s 1 uEpzsSthRhy@=\YԳ݊HS3e0!p51˟+br]x*y&aӌ*:^(qM> #]'H ^tJ7 ŕވf15N,.' A;wj--tLx; ROa1{l=]MwS&u&e\7мXK6PVnvM+[baх`QWz`{M0kW+*wAkD~L N \-yND7ckq!@>; [w :柕H,M٥cp5.ned<_Ae'h6NDxzit;m̒r)L'Mr!i)υFNԟAo"^,ʊ&ƩI;wE"]<07@`45 |[6Q9 &\[8tk*iJ93x_cekU 褊_o)Z}|R4~&8OGB bS-%a% Uiwh9 i'*hV^ƅL- (O`*YN+^x$]eޛ.->& =@BcCoW0{ ,YЧ Ebȩ#m&r_}ܭN/yiyOI`蜽cFҨd_y[K0V o'v8Ll8B-ɷϵ61 Vs Jz^)!Vb|C[dO=xZTa`GO<`YI\Cf[#J4YQQ5 %R' d&jT/}%h$m&M 3dӓ̀` UdR2fBnWve?U6{%oT,%9v^5*6 vzNp@.1žw!Bnຬ<8Y: NxqwTҦ,H*M Z/0Wh-Q}o n&GҞS}!#60xoھ=$"7vri~fvm3]st[ˑ;GPmaq׊nẉƁ1l&zULG'fC i+5di=H|V̲XdLwIR18:Yr&_y6w|&)= ݡEzkD+i^-;:JxOM}<֍cmh4ttں晭#3ʅD.~'eFw?ɨ?N|^7\PxDZqYHq#4zr2<m=,'1qѡ070`h8RÐ^x0 fbz3+mwF;2䲆*ݮóVyv@Hn@n1n*s!Dk8Dj[Wކ6е/WzNp%EY4 B^7jwN+V)A:PL٫Xwt>:rLuJKf٧EcZ:z / 4 +ņa1~!UNt kHyrW)n=xݒj"g1yLezx \SqNw]3ߘE"p^ }5/LK!+<X`*cFt0#aGׯf)pnCb05/J2"zk90޸1O&u?l8 Xx\)p o>o,REON ߨs&F(qn9w.#r Al︘3VX}aPіHZٖX+ўߝ0Zħj_Z:\>l].{X6[Cd@,çr{EHb)V8cjT]Ce| ('{&<(ń*'9D\bm o)B.eM.k̅k2" 0}4{dc<›t{QCHM5UA8l [e 5MZ@"rǩܪ2ܟ#*Pyn3_D~zL`#N 6W~&-KXb;t<(SS+3oCej&A۟'@N3.ӈLg`pomI2ԍVt1stOZ"Gb9T!'Ԓ:z_NP[aoz5E9Y eϨg b(`m\W u 4YbZox`D[hl6 =tMRy` Ymk ȎmK_bvm^JX5< :|x"˃Pg&G\_U=aˉa|`5HIVw່SrEaIONz\ċ'mqu&.MY5sY m)kIYOHϊEԁ|Spw|PQE)h#(BEJ?j];D)%A<~4xyk_8R%=s&plNXEy@r8mW*se\4Mxylf""3\&@*w) tȆ-ͦ6 _]25@]=/$~~<Ktu@}sE,Gp;[W2*U3x#{bQ `גT.! 5輸3UUi}حR-B2W]Bʱ:>i/$aI}ƺ͘s9V3 AY8VxtW&h( pS-8!XuGd.tR.4WV8D>ԣeZ3uFpTvFmb{?Heaic nDXF1(9mqRWoۍwD9CI-ȪBY->UvO3)QP?1O1}ޤHNj4xZUxyDTNӟЩs)4,qí Y|i;!"V},h(ɦh ڗ':i&V=EoҦb3f7,\(_sݦ/'KK{} U%=>{-!+Z7eA-fI4W}ƭv.e>3_N8׍7Wߩ*|pVfTԹV ST+O) ]<"=$OFXMP«h򅆹 ׅjY..Mm2ҳqqMb%t21@0یJ1eaYw<$|3FMYҘ 8pΟ9 '`cCo^FVbkd W _ +*_9J3 ‡?ӝ涴_-zG#t{N❪PoB7=p`s>xTl'́.#o)g Ci݌y+SnՄw^"bVK50Ƥ"yNݵ9y.&Q_CحHh5E]gUəٳ&YTQ}1 ‴ _tadزN;{<0cŀRQ\j9}dnHe8ߌٕWúZ 䡭Q8N<>dKQ Gu_A`F5/Wj0[ (_.(ݴgݴT],~J\ro-u)$n2F'"k}%(_^=_}Yx; I !@v *TBYvfm 1E.t TSlj.Sΰ&LFj}~E{BWE پcߐTZ%-lh#aeIBۨ?8 Q|Irဋ<*_̖Rhwe2.5Qp@X2r/ŗϏnU "Ɔe23I$Q#"z3c R]X6A:\OMroX>A^  #/dRiŁ)@dQ91?Ah2?,K"yJ/ W"ΫV99qz~<|n<&/ 金S+~ܵ:wBNk+|iʕ[ls+lq{gJ@ Sցt(/x7M(40W̖Dz>3z>(KIe,}+[Q Ubذ]|P?kS&2x"yRQ&ICix#F\Y8*I)JH#WxQ((J7',z@; 7vP*fxKeQ`HƑAvPO1{nGק*nt"4?^l)g@,]9RfxpETBaNB#eKij$ K*3j<3Ff\g~nLldqM0I=kXAAGĻҘ͘vd_9sq?CU+MKmReW+U3'`צl<1LB 2ԇsFfZ: =!dKWzr{V/o֏>VzT@"ތ`W*f*s6k4vːMyf6C!ȣ ?d8Oj9:n74xt i*cE~{< 2e@Yi<읦nEp|n: `"K:/~لVFA:‡}?8 Qeb*u/SUfcd_>=3k}{&) 6.wqE;oR063GF]H 9Ǒ5?GO-Z#|R69j [Xò6+ ߩQ/ì?NE~An80{iuRS2fv4j tP}AFj'%Qg+QT ƅr*c؊̡PJU:>j|0:߉rgVQf4Cȍh]?9#ߍ8 ";yO9TJ   |s-݄ô:Q,*r|B뇾UUܔkbFRoLi=z9NWk㉈(Q X=WdgED ՙKlM +̙nmn,3[£W/WO]NPIm1e߂bM1bՒd`9Ҫ*;f/0P4]o%EѾK0 7T/)M]+hcg҆qy.CHK͓-IIYRy,B6p \Sft) K0A|e]+48 "&a*"t&֩uOJ#+l0hJ9y)ڒI^f芇kGtg til`0s]vǿWwUoX(hCO~ ?Gr}q~UwxHi>?DCǷJ&kCG9^p@r\-|/@r'2ie/1Џji8rD|ȇ*y`,h,dVTw?ѺI ݹ5C#Td.sM 1s5#{qnP @O688)mqz{݀+?;->҆.zs|p$pl*$fpϢ{{!lvWSq/Ԯ,8)[ 17-8 & 4Jbji?sT7%%phNl`gԇsbM^@/p|`^U F茢|HjTp=B0tb"NI*\ 5v㡞O=uY3:D2B E9sUɐDWsWHCRRF`0nT8 7K`NATp'qN0Dv5)lJý[ K@' Ŷ6U?Y ` 1cpBq%.3ְ($]`.e?'9!m|V"%I#6X˂xlUTU:'#WcF,C_.ˍ3`F6G¦G*#I_e((ѠEUdl8( xXdtbЯzޏwsWh #ϑn.@:$=SVq;qzާdW+6ʞEyh4P x1lnY;>+}͈)LmʝK)19sm7ӌ`c!h%H~IC~7XsقI(; gv+^e\̠Qvbcʌ }wUj(2Юܜ>2J[]-6uUeehOh╄.1Dvb츩ZƏM\ C@RǑ̵2* sKb^0/z$A0u37` A#%Dٷ eJyDR =VS0!h1)۹a~ 24D bq". $TfK1I/'n+9R (~^94%i6>)ԗoK2ŀ[ CBi!|M n)50g@ Y8rf5P!r;ВfCn}\~{Ia5TuqԻ+:"!63c0W(uh@ ˄z/KT<初GWzV+_mvt6SNXBd< L9+wjR&F{O*5'K]sK ,$7UѨٖH'høYze?xk B)eJ_l)g0W Kz?޾"f:3"ܐ ݁~+:`$%r<- !)+,;ڥ\Uhhbo44,U 0RagOorf-cin-Y> 0]+;>\{ܸa4Ņw`-h- ;Tu27bbp hkYwѾkVVr Wok +o2M~UgFW+[/j;IqZ&3g'5(h8xx'3t\;>KVm6m%a[L|$:)ȥ?MukJ y@Jg??s>𦦆&I(ՐSd8[%j{ۙ cMIJ` 62?ms}љ4'gӽ$ތ3iAl̺-{y1RW]a n5Um 㢳?;ٵ haz'cl睲*`/8ѽ7ȴCnh:"}󻅊ȷ1$rױy;s:y)UWw/"3@ޤZnA)l: M,;j>$ܜ1A_/n IO_x0a2ioW:dDė}oOm?;9wWMUN7\+sN{ՖVUgBYE*; D:\{@Cj3(^ Qns AjAS.^z?싇}[HLhZB.R:xՖQoT̈́J~?DwT"$$"Ӷ2C\t41؞:X @֗'t^&q\}+њb^)FO@z)($ ƿ[x%g8a%ѳ%yX@;KjOJ9aV̒IB0zVObPW6`ʟ sq_9EFPvד?7ʛ;U[v_ $ 89XvΓw+bGEF' Nqx Y␽VP+l1ԝ}ćOH]&B;o=p8L2=c!2 EaoRr]UxbO$zvZWv(}lyo{>FEA"É3" 2uCF(j-)/(<֬N3v4ylo!C|5}^Zb5MYo,NpkMȁnX":첒i#0LuT3=,%;̇6OO@wɇS̼*=p"gh7%p Y'<]NÆᫀx+=o))K/-,Nx= tb,ȶ0ข1#NQi`@"66S7ݕ7qd-r#g-䣧٭꫃SMXF@|OCqL3(ܚONoBbgPU"@ˋ [#rh .zfVɅ` ,utip#1fN}6aeZ PWޭj "@wHGJ1LP+pϺ(ᕴkN{b+DI+Œ/ް1v];jXZ?S j+Pca|]}%d̨kC $*BmW}[l+ሯ=hz1-4$R|՞޿=l/\PӵM+T36۰-ŷ{;9Z; n(njѵhaf4ımz+j'X`z!9yzU=)1d$kcbQ,y H8F-X:eJrAR(|/D.Dh.T (HW;gu&#Ԯj0fP1'nHhjA)8JMe4fG['v8pab+^泉uH|?IoNop 8LruH>Zߝ=wp\1"Ǧ Y3?CepGJKNd6M܍7d8u3n%̯7PphҚ^z?Md0r iHPX`4*43ף)ikYR]WY l?mL̈B?D"_@o/2(Bf6à*f8eWeem#]X_UrM?bVYFh9RF:2yZK8HE]gS*dG[ni53ಮ#MӔ`9i ';WboB> 6ɼhRCҸD@n>wx~gfx8c9fxl" 8{n#yt'`bkbNUVZ[n"-h.,}q.ܗNf WH]g.h^R> XK=)AnI4ٴ[_<} J%]DxcJ'' AY}:*S*kDO7Qo>xuf*IW9&Xb~kNp&J؋ʔ_ͺEsbSSĤNOy`Rb1\y/%U;! Rʩ҉ߒ|dUzo̍ڦfct+*GdFLB񯄆U)G&8W}zL}D6wD=ZBwiYRZ۟=>CzzPWsGc6+~H^WFhK 2ݾ3 xAxp}W{A܉1HU3ۡs%$dMiDdu|l~m/^C/灬L,a[YcfΨTO%L ü b,g%,.?ZqNTҒwIwdwO +Ae0` A1, %N֨C A& B9xF]`~Q0CNԏ젻/ C1܊tڇcn+D&aFj\U+ue%ߗ6;wo89EZO8ˬD'|)$`q@vIR ] &K# Wg,$j@@){3 ȑ'[j+_م2w`3 .GZ>l;X)Tް8-Hᤘ8̊)ѱ#!nOvY2 B[^DA)WVF#W.߽,!aXz/SPdqB?-13p L"iq|`\6HB#I'K'PM?7<2ƭL 3^g~Ow/X rkM<@.z_fǨf0_TX-B<Ҷ9TĔx*PJ(̔<`ԢJQ,-% &G Uӈ8QHGJ.H!6Ek'F@uTmcS yI*p>jZUؓ*nZ}is9nT (bAq,})V*f*(ɋṎ^"&&y&D( 0$5ל xt6_9{~ Yw:{.JwZ \ |1v͆aqRNd0X<9FDPޭ!޴x)Dr67hz4`M_e|y•y0 eDfI\ٷ}g򓆃K * 215w%.Ef+&lB>صc N`qW'9CEF>Xp:a *ù>Q7fJ&~Z) 2Mǣ+*_/G50vg쭔mTIL 2Ϯ"\i_a/_:4 x#*<Ǹ?ǝΛAU(ZXCBxmMaZ ߀eXJGU&Bsg)&PK0d5z$4(_Mt01Z|j j}1;]{4檹_{OfIH(/NK8|Ie'd(VޭSӕ%;=g4iw+S+Iw\{0P[Oum] O\ KA/>z;6~t+BNkgS-̼y#ޭVb],@O->[q1JPqUblg.( 80V yކ)+4]T㻁 ߡ'#S'GQ?=<:!m:,qs4$xqernori;jG[2E]X`.pQmFtE}~Sg|GsV01U)8Ӻo1DR[K?u{H]|4k!:;uKeAۚV8I )YS1IN]]IA`1V)+nt+1-cB;d;o:$]Eӥ6doEZ}ݔTč%[OAn9ͷeMї qeҠGoKO(VLNwYeƆQw!bZK""AMo呹 M憵(4yԪcV x/tÏObTV(˸LZ繝Y= ˹d;jH0oRf8O*J1GG~,朽,F7^3p^ډid~-(TCޟ? 3&JҴfr[u3p3vW_?~84,.Tx'|դXXrVeN4 -O0  +djihS{J?V&H& sF |4ԬiaQ@Β޳jh}{%8h)a һ{`K㘡`hl=a5'}Eև|&^ӕ 'h)7`pÃ=j TP=FUk"">wu# KUVS싇SCY轉2?B;'!̈́ݷ}sUQBY4j5'C Y_>5 .AbBx<7V4䣽As Mo AP*tr~;4u4qsrMdZgAh4"pZhO0cD՘etl0n~ z)}9Ds9Cԙs$]R%yq#D;qK󿒧L4 Ŭ>/Ͷ=|zB|+6蝕o򗚤(Ocb7pƿIE] <7[K,O&CmV=d(Bs a zpe;0 :4Ν<4)喜1 pFɀKny4(x=zX}vTJ&aRWYwS-)āc엾A(2u62g2}).;d!3 #Ϫeu`*5&cզh澄RD9e>i:z#  ce򞝲_#2/t81_)gD4:.F,_EQ"<*7sIJMaUwlroE6Iھ5% VcGY&阴k&UxRdH,R)Ϳ8D7]F?nD֕6~-HX'BsE|Q8Q^g7rthPNeklÎo{562T`ʒs0* Qiڇ39w_êS /,)))rl?,A~f}V )O$X`,p9S0 )_qU; ~=bZ&iHw!_" 1IAоJg(CinEҌ-Ge-ԍ _;iRD)QR@^_Z9Q{y|-`dgғo%v` Z4{Ҵ mo))M,Q3-9@oh5-86cy4eI'5&R(;iYWZf>ͤ,|4QMŦM bm lKr6huw3: 4K8*I0ރʏ?s :k$nٴ.Aى*~Z98_}EMd,JU?!#W@}1wwD˯wɟ-`XnCѴ^є5uO~26)smmiGv !|ؕ-l/4N]quG]{v/9.6hhtKw|R@{fU>6^S:D7FͲHkNwgaI.!yN-6 j )/ I)@s.oXqjM#[& ɤ<07JQ0CJ (H@0 g-DsO*oTRMۃQ|@HJgQe(nhwk(`# YLKO]~/2*7TDZ2ʮnEɃ#NpO1\ jW2һlȔxYlpςb_Ο1չFaŢ8?ID=a;Ku%Jqg`yq+3A ZFBNhlH5+) Btr{cBEp+klZ3]f-%4%Z,8mɷڴ?h8m˒Z>lƹyqv=W"!16s(t%s=MLC|$ UKEN$l$5S,"YnGThzڹgdAOb:L}{`a)eFBֳWqZ|QVW%i a/fu;@425nE%ʍ$L Sfj; U H, ( ,Q:$G+:Yʋ f <8v#t&%Fit%W`8ˑzqҰEPp3ф(?.]RA-xdFܷE˫2Ht^PF!uvn~:IFB5UCy9ٸ E`YT-0dgOxJ}f2"J,3b$Þ̌d͇qB3m;)yBQq IXuhe4ήLSgCMoqFaSOYj؆*B^%͟PnT1xib :+96ݱ߹X51ZMiΑ2ET ƱC6^ ![/+]KX V%׹%#Gsm 桚W=|c"'j#^kJ|`&&%ԿTK\wHu&^MW9;( FJU88R (rdٔEX0xlqjF<[4`v4aoLVz=g 9ht'[R8`gZ*nax„( ~_"Ƚ~jh7b9IFS/ I%V~X Gm ,E=7)S/Ue 3~~v}#rHG,&9+Ұ`%[KM9"Wz8uǼS|?P^ns"r@Tn&/3Mkwcޝhz΍ `ef3EԩhPu:W.QAqkCT$ugWS&\B?=ۗM4*7^6:0HiV-O?Bwsr&{#ַH`1C>,zA&+L27:2 _N:{0mX^]K/@ DrG3)JAbp&wh)j E,[#>ɜ]z 4r?^Lʱ9|9]]F:ĥ@//o+94 _C)Aw ww9xI;##I<iõMɇ) "zxB5FN|NtznX@? g.o#7]IKIyo 8"e/A(A$jm5\o]yyu49pWWb|Ns*+Lճ %W\(#I4tæ \落y.\Ex>q\yߥ;30uJ:_h{Tcm/$*b<%]{>\-N[; Vw;>M*7R)wT{kPE?<UOhď\I-fjrS!{UNWdೕ(Zr71 %,8L:PTNq&D铁KG*@Hj(:ǍiгLjM o Ӽ7"U|X=kk M#;/SSj-kh!y C G\{H%w)-4e|垍џ /֐FDQO,ަ};㧔-ҺH63j"[7Sy?g?bYB`q K(v`:GI iq*h07#S!=movߦTO|Q33!Sn^VjV~ .v\c@nħ(7!޿buB̐8_l/) o,Q_ë=>9}-JaeL T)kXb&'m8%2@kL\ƌ9;*o4ddQaLmR mȡɾ;GHe !1Fe6wݤr9.='VgJ#6LlfV ZlM ?꠵FA-~']׈GQp >5v Itb, OvlijdRd)]p1 bpu1&22\oMR=P !m[6dO,LmB?X3gӺ-yLe;\Y%,*0}0?BbMWwߠ^͞M/3 F j0h5D H L% vnힸV=61^0$qη}'ȕoR?r0ݕ{\hQPzy$kB!1=N &i$vKp=EѢt$ ~r!TKa9 A*ڶFY`vЋ%G/tu]&s3KI+W]zD\W0cw³fFYa?q0f>CS9Jj=kKft㮱jUAro a$`:͔0zjێI4Vx.sd?tXlm{dH9'i|NW. וvEdRHtDS㞩RO#*p9bYé͵,U$MuR޺NYR+Il(`#a؈ɷSIzܓtVJܸf /Ȭ4vST<#2bBͅUμ2+-x+xS51?9NO6;EQbt,{+ӎU OU̩*oڢv9!6QZSL>à V<3J:-!2|"Ɣ0pbB>y^v\glӭD^.9U&]A!DS՚k(H}^TmTؙu#`2}~{pH{ AP%@6M˦E^0cpt~7c a Om#n÷Y7tMt>@{$I꼢EI`ZQǡ/cV`{:EC4<a7)|{rNANe+|ΠHCYyّyRǁc)[2VpDF t΅l//16MXnyqlrFloaWi`#.(vۼ:%F'})1Oa[)m(peZG8S '" H͇ r H)\ Z4'K9;YVF?H;KP0pu\zɨwӭ뭲@-NHA"uh˷ʽ$"ɀJr 5N9{|ywI5E8G)AP TqLAm7?TPiǞ?s`饥=`$I/ cn K2Q89 ކ}ĐDgUf)'1 [(+gqKQkV9\v!N2d˿7To~{׷EwD[6(9}||=AZ z {*>mpezH󭦬^qv3k#&v=̨2c<PEu0/ݙN|h/"OL%/-U}L][; Ƣ%Ru(NW.@o\`֐i>jz@wzj!l0DzH6<0d VS!Ⓜ%>̽`4=G9`U} n KxSO\T6׮uvSQ%%Fq8Qæcy(~]6xc'Xcsk*5b3t10+GnpQr#K^u0T. B*&*qT[V2fA/-kDwȧ}q>azomXzcI0wTdg{?2R ^Kxð9=VidCPy`]S duajX/R| n@Mrẻ!;oDVHdAC<2A:Q3f(>wL–cS,q2J nA>X\\T"Ӹ>ROd ?&w!d6 d@_bβ4lTÊd EwB[* 3p5 d~[lSV[ی;n,s. `,>²aklVŝSQR'x`zn%vmU9?%p E>X^Xu;=Z@|L|BJDTSp)lYN f:֟z;T̖,CPb?'pO iG+ ,' ©a`.VDrP3oG+cyhzNN}fP lBWT i.5. yɡKܸZJN^x@xlnx!g0nA ( "n9 m9y]y79W-~qV^Qͨقhc,!g_@y/ ZFs:m 3!~bK1W#zYL։epNӶ7X[(z9DteNci;ܧ}9"d'}C8o.(߃3UUU39Uw*o`P wHD\jQIX`!d*rWKFp!< B{fC z=*&qا3+PҴ2fwA&gc}sؑ1Tǜ6 d{*g@㬇QwLbڛLԱ߂6oN B.5?I0dU=rėU2ƐL/l&Y4/Y*62)[dC ۽>CUװws z/'Fzk6II&QF" VW˳gڿnCY] 6^*m9.:H͕+9yK 7Upyfjb0^(ԄcQB+s.I/V}r;ۍړM{An{MUczjQ;8_W(qւh6=k~҅;[ᇞTr+7 km mpMo'r.`kZ&^4*Nj9g?M+P4F'q4i9B,1uIri0aF<ub|mFQ-J*p}M qmNIFpiaЅrO\յ59IBIH=|O4i4@0["w>(YGr2* RkRv6q EJ:*h$:^ww[*v^C#'wხ{gHQ [&wɅǨpdӾZra~9 Xj,8X`y;;Sc?uɡOQD9i߳ Jۢ4Ug ~wCL[$F'٘$oL{OCaz\DO~y Jϫ8):¤ƽN{0sqLMpjgRMol`yj kyޞ2)~wߔpQlۚ;f:cH#bJ==黬M~W QDz}I@^m ^z[)ȑiiay=*S՟(Y*1t߳4,_ 5@ }sV˂% GXGgСOtj[UK<L"y[qdmh\y5#1j~rdw|+`*C*>39r׊fIoG!]0s~&9Aýa/)TH'`dO"[ x eO$'8E?metIBa(LNbwYpvoI HGlnw'U.@ri17&@qH V裍KBk1Eg쉈 %3~@jYXWK Wf Wbm% D935*  w@;4xn*=șIK4Ǘ/A'P =,gNƨ(l6jc:`,^/mŪ3"MaHi5K|Z3I}YRa xG}jع` ٹdXw$ 6s<J=쫧]t-Fަ4MRj` _ʗ㘅o7gs+~ <x9] $js|j^ziR.aSw!ǘk"R{yDԈg rǡMG]˿:o%ğ2_3!+ ?!:5)uȌ9?e2gPIBͮK\*Egfgrp]G 1,h3 mo/eɍEtϡt\4O?oR:$Oar, KnܦٗPj6ˑxc>"+Gc5g/"IB_z%u */[? \7I?mhRפߺ? *^Y m`^9VgIɂ MBMhAE "dFƋrd 3`\ S_,E:6%3X8VgVt/aG\ǴHjIp$V#xTzl<׳Pr!oļ + eʾlZqm1,솀b ċb 2xY4(aޗ[͒aPU2Xm֙A_ql |pS,2J_qe.oHpER!`sn]Et#:qgu/ ?=l_=\ɧd?,~.~D$spSů3&p nprtE=e}'ojܒ1bwj\NR1<犲)?Dߜm(ތg!Їe[-9%=~N4.Cg՟,<_msDf}7dAK: EuH31E3/YҧIshs>j=e&q,tzrAp/.~@.Bӓ<(n.>ҖaEK'~΢9Qh8]tp|(3#)`S{;PKFI.47G;VT-کuUXKBU]78B>IyNHg*Q3&jq5oFՆ_< J:ac_0ׄ㫢h |)oly}2ނ㵮,4-h@blI8q6xP*#i]:󙏿ׄM>>whO"iېU췶0q8sߪF 4kPx;IvDY WMi(Gae"8N]re1.W~oXl7PݘJRvߘDsvrv^hpI< .2]A(*y bqο !D *)ޣt ĒC 0f6'H:M$f Wpݲ y]MMDl;!*rI@32c՗)ex\K~ vZ#zɺBF U: >5tlE cfLUӤLiF"sC$ԓّR]C6!616m owEb. FO/0N}{7> Flf*j4N'C 5.vk3@; ]ij뿝O3-38T4y>ԧԭ],Uټfz wv.;M1x] ru,B"ݤt[:Rzd uvmhP[=ՠ ٯRE˵jnP,9%JqV%l%߃4ސz2 GSM.!O0H4Ľá,q[JF$9_~ZHLCB6|Fgt `L=o-c2u^MxT)U4r= V_m.yZR|Qs'&<Ö31쵑\o_ɧ"{ڑWs'KήUMͲktKZ,M1%͝DwpcQmߤ4U&[SqcUf3r+;b*,DpOx]6#^ܰs!G':4bs7OP[+m6W?l-핳VBf7O/Iju_yX-`(Sa/>F$Xm=v!0P*r1 ڹ&WTY/Jh%fl>1֐q]";F]UڅW$w<0]CcSz6kCs3x"t]hvUJĸ}o} 4r5^Ho,O 2[r꾱g`Z!P*eVAҲ(&DlK^qZ*Km+d];!y㡈-|7* 'j0};@pmj>1Vu[UkMgܠ4\|2VfN"Ca4A]]~IIEH蹅LnQ ;D²Gz \Pՠ O )^?}6PG[8уa9Mdn*'DYVX'E(a*LUG[_kHgx'q/^9Єs3Z?vR)C2/wŘوfCHp,y7Y8ȃ7@UH,()82_Z:)eQdnQtf))T%cee<܎5».g-Iàwa'L7|('/,z"w鯲맫tퟘ>I. Չ2`+-LW#m& nF%ZO]LF{ E"/[o[ﴴ7.~[*f/QX ?VfQJc av im/KVO LV"|x92dbwɆ0Ԙ7$p~9^㙁l1 }ý8Ȓ2Y IMF .m^`< r!/IX?{Sm]\u'_ahuA?cFOPyiՐQm#i_ $7f6Fө@/?&}HjBYLiTG1?E-ulFx ۯKۘ2H6}mc(Y^o40;jvٰP[(ǫbMWӑ'E:+%T?wj=8<t柸/H^#Gk9%*eN)blڹ?D ـZ]+dyȑWyDUol BΩm{鷘!(yu/wȺ!UJh8_ms.fJsбHk(Xs8afXhi1w4J#S8m( !s(U T)6ƅ[Md[;j}ịu$"M?Ʀ 4="2E&e g, CsFmJ5JBq3_kD+5"鵯aBõk  njuƾB~JlͿ k9 N%K+2ST0}.NIW7VG̹J=3fA]7vV.T6|$SwM`=2O>Er;z3Ny-^F~ :c+Qmęmˌ'"H?X%z e*2«j@/j=ereo7\Yv~/̃3=Uu* ,IW ,v$S0vv1s0a[yȫa<` xOJN11 BQřxQX$L=I΀:8&!RՕp&z8@y7uVmySo(D0EդG#,w;Ra>%(nY2Q[UR{E0n hcY˿g[GoT dzxk!|I]-δʾ ]hcd݉@1]]9!Tu Rl淍ҹ2~?|c.6*e{A2ϧœ$'/5Xe@j9+SK,~5f4"ңʳS 쁡*0@ӡ9ŨpTzM;NE|D3 ]~HY%hREw_饨5bCSHYN3kLgrUm^toAWLa+m2P;.ID!S?W[9tQS@Au$# e'Q`V@_@L,o8wg~th9q e1J|uw*ij:B[Zs9CHI1A|Ok~0?ug|l9CY+*eE9C(} !-Ղ}QzIϴR]kfcP]]`ZGj`tOBK =9dluDcB G§ִkܳ? u_4 nzz,.̋C=cZ*E܈Ǧ<-%&Ъ91Ҵ9 D _&:lU6_AҵykQ3p1Km뗰(\_^_ >yw:vnZ`IZfDscWP ֭]2O+6B T߉uwM" os4NMdž1ɭ !JI4"6lVpM)YX;G8fj!Tל1󠴱.{y91LZ-fl^ٓ0x`2J5Wgio}{af\ I qgX E^4E! ~z!cMN;0I-aQzbT/V/O,SM[  ~:}]z?W,/ЙAmij`?ߊ6^ƦK| k?å!쟌m۷w0UfIDKDZċc|BJ$/VxWCgfrNwuHSxiY#i_j~AK " KC n  ky,⋔ڛo)ŧ0m!r@-<"'+'`z/u~׷Q rN4RmP9%o)wQ*HMOU m#ifUլq|ݝ(md"T8k Ebx*Ya&q@(Oϑ[ŌE"#`U*np 2a,-Yg1=N]7GX]%7Q_/+7y~򵩁T[zٯ,xAB˺V' 1!4 V7M "i-ZPpR$QbO5oZo>*a@\!ou,DkGn(*OXoOWt@m&3]y@pt@|}13['#ޒ /"@,O:dRf13qɝ s訽ƃeUl׾ PE8Yk}|&_\̰, E޵d];Q<0a%/Tj:gF.m>K6ݴA\"22d5mvĞ\nƿlKgنb]P挥eE1Z<U{G?ʀKzG(SGą玽Mu1_29'GT}FckKwFd{1O~. 6_d|s%B^ŝ"I~cV9&qlTƠ#<BN(=z,z1B"2j/O_QWYMU5ۍRIۤ?ϔr;Y< k_'80Vڧ'\͎GzPY0)W8FT7%zf]Hw-0aO2Ĝ2Io~u>bATYnoi(rFj'S_ iKN>%l YROc4"5M8oa*( _-%X3_#iߧQbB>Վic}U{62W }kǗ[hd sFLB*bT=&ZUVX)!cUeY ͎PV`&(³Kڂ~ 3ZM;Dfț*{I~_Cj[\KˀoPp$kjP*\jm wC)%nO7v;617+HxXxh˲H?%~u?@L6DF@vגt0l<#աy2L+bRK"w9QލɉF줘Ĺ^3à|VG*U B1Ύ 94;6fX | Mk~.2។oET5go{8si5M%qQXcqd7|weZ i͏4wL{mbHR;p53ZoV̶>HL3͋jA9S;o|JPNX@#:b ꣖EJ.˷Пkd *^ l_;c~o.:"Ud.7P7Bl4fz^ !@r̲,"lſO!+LBCc7Sr3 6#0w Nc}84waOP0ڊ,XY eZ5 jʎyLNodCw_@ 3l~iyTxZdxDkѳ*;&-gj;ذPQ7h| E槊@".K"-}#BmVIpTҘ73}wj?:\FpʾJ83JaJUSTo="#0w92ܺ_).WwॢϏh%k^0 b: O 4mwW9,09VFV#ObmZ =A!,֌3ouhFs0&>0ٟ#Kqy~NmBjRÀG -'6{ux?PTilWFnNLj*M+b(8-`xaߔ1њC/V1BG^]=(R"%j/ F̝ꏩ׎RX}LRϘዐ( Frm<ҟ?,F(7P=h{ OWIl&/_r&2rLD4n27ԘWNDBZɜYSh(iTGp<  h޽Xzd-E" O?JEΣr#,3_M[`Dbg1humV7N ~MMv>g:bMeP\y: vo"G&Z5Ѧx3a4M4[%԰=wxo^]7]Fw1X湓`s ҅k첔7@ӺJzYhV5X3?XP"M,&.[(MacL (V$[>h;C?Cq i`V&A;d#"e8̎]]=4|c:5[)EgtrEnay\ )\6ؿRIZ|904m@Z>?$IaElGU6Ǹ2{1dRl:Uv8-md(b C۳$CTuW6@@Y>bbA7ѼԱ_ֳ;.E #rՀaC5\xX1^d2c`7(|WȗSJl^ri8(4)d,8Tu]:&9$ _y:"$$ξ" ^BG%sӎȂo%Bt0Ǎw13qKU۽v"ZpgKiCCbUx 900쓑WQ1󷀪瀠 AX'y254a22(iI qA |meiл~pl5m*~y4:QXMT JRpM\OZ_6Xr&edz0be0v&\40ӬޢuKP ɞUU wIu&dZ×ς k,CB6A7s%:>5q;/WXi\%D!b|F0%uU}szwf9'Vډиa9va qo_u!1M~bRmBW l [pߝ<*3+u@?ӊ,piCI 9t3.O'mVqy<-vO1\hݷ[_o8HlehEGGk.ȫ*ڗ.FV THj'EID^w |m*!FXwhΠ$DL]`uʳ^cpDJdʎgT[ePJK?2de:/jj39"Lm?M?fCTԙY? HD׽xhMHY4@foA<#& n~= O[hsi{D+(Sm~- ,&kY4適}h[#:n*衹 RWH?/?|3>˸K*g !;Ɇ\M];tꆏ?-0R*$ǷBGT݌.CeM }2wlEXf D]u쭳XւLW|ƨo|dE9 }(n-Wl$m2/:Z ?i}Qʋ,2]2iB2*<*+inaCqs1~޻c:3/㾡ox!.Q1Hm'Q#պcyHn'uL{-00qTtP`$!bq(?ҁo >!&2@GυPp^sOyfWOa7 GIR˜?_|KB%Øh#h4pϕ9:3궓3G)"lp;\ g Q^M7xkV+k {X{ٝhd.ִs#S6%R}/K_A*ȅ2%"zm׷_O6SVok}g_זGC.ON;7|bO.\MjTMR-!Q'׍L=fmY!H/tldlTW~W!v%mܛ `6<h ̪J-}idX&`T*zuŝsURr2}hW#y_ut=qcOǪgy;t./w,:JJ9>CU6#r6\ܙf ]Sj5^>ލL!y3\o^[X \٭AR˦Z^bX1^3'|X{ўx QnЬmXl8b5Y-.oDAnRӒkBEmgJtk,< e8嶽grGRPVpZ|6gdxBq͙ #=h'/bK8)/:?'5aS̰Pi^1וC*{xm6~ă€ۑ҈8*z>_cS)7چVCy?+gɞh? J\ĩ DSas73z4c{*ltLΡ \j-MgџF4Ӟ%Ȭp;|!?t,=eFނ}׆Y:]o2ÇO;ְ+b.:PC͡n82RAk|x:ҢJuNF"'yɉrR'QpT: L{,Ƌ钲-0;JyԧڑlJF> D@F'HYBf Ϧ8H!pο׭/NUhG0!mԝۿ5L z8[@bƲbf` NU`Fb@?jEZ8(I[ y㈤9Ŋl׿ 8#]W aײ6k'9RAպ$NLA^1oMC.#^vǭ b2u``&HJש r-ݮTUq+%"m>e 4mE+ZRп |Q4 NxTF&(t#<2ҧa-'flSVm/-=x{n3o k$>٦ƹY#מ@$V';&1 L੄*&% {K!I],h Ϟ2jSra0i쉣,exR%:/wr@" ^]v|sF?ЎB7 ):$Dčn@{d2U lbdjR7B ېn?^f`h7t0[Li.&GO#1Ϯ??KQ鼷s( 2Q xoXw[&E>a"Հxp0)$@X5*!zd0#J`8LaS>H!@ l^gDMS]Q9X$eLyX LH1.Q24($`@9S~4"rq~I-r[RC |= ;SFqX d,cp,]5E$SxpxΟ[MH~чB#8hCn[<m>:`Ҕf$a S{L91BNrב?.M`j"#MƑqߵ,_ q঻z÷]5xf%o3"iPu-XYǾ 8`0B*`S E̅ȝrc2H̄ͣkq]="Cʼn+COapu`EK1|pJvN=oء=uohkܷTyI@.*Lm2aF,p: GP2Y_p@ƣo) v.,lN/I+x M-3E/bD7/쪓퉊6M- +MA6hH*fv.t\dSU߾uԮޱ^07t8zL˘d&SYȉb0M^CSs:O0i$5Gݢ(mR*#Ι2ubt(u<9J> pkyHvk{d ܚ{w3v'bخppF%6SŘK*|=!>aoC/mk=nGrmBM@}iK}"})`R(Iy3kKSO;jePϴEo^EY ̅e:SaMSƹT>m.F,sr](<ʾIviHdcЬlD1?dKU4eLŰc;3n5fHq`+ J(.Fj X8EhEӓImC{˿Pd?`htz ̜0cYXSXџRǐmlP=z!5( {'LkLMzImx \%$ HrfCrSdB#*Wr>7dv7KFzJ˫oݯ }P\yL̢2 MuGڧKT۵l2#K6W#,rNrGISg&4K[Σ0"k C|%s^hrz'vgi ,d~ee`wqh^J_4Z[6 ]캲GGHMت1l2ju% H1d־gJ+Cjܝ˕H(()_570,\̎-Y",CuS{ŽC+ч;+P5rΩ|P.?*u6/ BVfKË`ϸ|gYtz-ǀn|]l{d6U8w{Gߢ:$`|&(QDl|x,\cu!,}wʹEPƀ<@usmLffɦgN-8=LÉ OϿMsmYͅc1$ɖ`nB]oipAG (Xw5>l^J)T]V5̪wK?Ν""q70nՔxFo`1)2&B< PRa,0z|3&1G\2ӓ\eC{x'/ڌx$ȿe4](N'l*QiyY5'8d!K 6Ov*5bzp&Ug d^`~'sg $\dH1 z4F 2zolL\՟I4fU V6:ezg`٬j/Jѣ.Og6뙉7/{^/k2MQY۽YpgNybT-R.pSj\@7/Q㊃ϢX Q&*6Dw_&kHשK%W%G) nA62`59wqR>sOA# 0D-_;7A ԲJk_eCe.C*FIz~7;eh s;hc܌uCAOGԨ/\ .:ef-*7]Uf:z鿌 qjڤHa/)Q)--H;n-3`ɈH Ԅmlۢ'PgG儰n8`gn.ʁ4xy\&F -ѳ$OUHGGQ4?C `A$ /0)P*U( ឧa?eE8:'i$EV6dt\y=Oi~e)]\ܢm.j`Sbv eÃXwu;+nyeW>JWyƖ*z)IbBW\~x ;hI(eWwX}dQӵ|ބzdui-7pa:Z4:'A:m;d0k.!7s.c׍R|4`ϙȅ6g1=4tPKqHZNo@Y2ӽfuQg rldukÂ{YY  4ūn_81ޮjOm"a""X eQ.k>"jOЂӂ)1/.]:Bܚn=O#"8yX RՏ55Ho(5=*{'t<'rx/=\X= X^8ķ&g CQɹVoj3f0V I=UԱ6,*][WN079{)[v[i*IC!~tZ?rCE7C2;%;}šb_)gE&F 7u%ae<}7`H(b{&-cX)s4K/$:@s {@C Zu27^Ø5EQ-Cnd& Ҁ͔|2?!XY1y?>d eԑ+M[eiI;'p8 )d%Ve0B|;>El<] $. G&I9KB|%,ȊJĂ2V7O ^i~_Z ~J8ghuےTKhqWudz*JFL;TEǓދn弰hY-y(5+߲.@LZBFWVBEWKʉj=$?}9yV?­%@#NXPܼ温#PW썑E xg[ڲģ* `=6Fs" TM_co8UQ`{")8cƳ4fnE+ TPa6/Zb&Kw hF%qN#ۜz]SE56'@NPXy|gp7-/Ho.tPcAw>Ӛ'y!+z!s6Y\ZxGb Hmw$ٞyW}(L@!M6~k@h G(Nmb3+$ Ua6gOh2Huw6FrAIM"Jc6Oa0=HlC,sRRpJ1 . &=ESDڕ0'P=^3 n:+ّY}m.B35Y a4ã_|ARDQR ae\af{'Q<Ė6~*w%%5z׷ڴf֋Sy d L%o_]" v} պ6^e ._@9|6X.vINA>5(.57` 6MDxsp wngq#X9 nQ\ȷǿM8MK?j P5.yNGg:Dc J9;+VAXń]|kZ"YˋFĂ ռUw0; ToV&kۦB@U-DxBr>Ϳs.>g<܅Rx_/5#Xs~6mE>ǟ)V-PTA dF H1f⭎bq3bb?ϪNbWehWPP& ݨMu@J#E~{_KW1׈ư Xz$>9k FV@->ͷ(Q[nI||("?n nDZ{yOHQDHɮ^;Q4Os?0e3)ˮ1mUGLb<¿p%Iȕj- 󿗣4X0h#c]KI!#Sz:TH$%0lϙ0C ֑8E/ji -Ff_X6xCn9rw&q{;anG?@Ȳ\\,5_Mx "/ucM-$G+5U<.iP] OJ9껼ܒYP|>@Pl_R;[] ]&%N:!Ĝ)8?RjxYƞiCC/ 7 6;6NxeO -ƳJO!qZ@V7SP߮*`ݞt/DHT ]_NA0NMpii;#5Z=8,*ZWR%F)m?՟mۅ߼% Bm?7dsYRN:79d3[tsk DP)ˣ&;:T]v- c/ T= ((u*׫}\נ<ŀ^]I#7;v7bÌc=nڐ|x\Z^n֏U_PnêyLPڢ+JSW1xgLcJG~lB/a()寛WߟjL9pT!TƳXT~n:V7@̃eaHwՋ|Mjpʮs|q{ a mEQbm*ɪA‰CZ4C4 {hn[0 Qlt(+%8L+{g;^xXMo- qmt]kHh4."y!Vԇt_]*jbq@0F—pOe e1(fZ97bjT`|CЅf^4;B<5ڞ̊=.seiW?b[G Fg(xVX!>#6 m +dPQ?ז>7AaoG|K B$o gxh|g\׋&}3MkLEIZUZu:#۵x6.HG+Ӫ PJB7[|OP[v(e~ MD Au*Rqg&&&`lsd{d^G/mjdфƿeK|\9vanjTīLЫw2;eBi5HkOdB~ck15 ˫l3"3JP7r+ P9TX#,VqTBJfJDЪ*Cr҇) rF$䦍^< [MaDdlQ(QB^e~_GVEpϨ((ADy[rMidLI+,n7M'i5`l@ c#WB.GDP ףcUTd0Xw"G#j cb CPe Ǡxq|IR Y5;6|%<RG]%3!OZ 뷯 8.fܻj">$Raʥ2# S2U~h2bet w7۬Ҩb2I(A2,# osJCB>^Mһ ?|sV`k )PRhK! 6W^tKmeʨL Sr@=(1YF餫,U\h_H0z-;ih7+WH HيV>Ǽh́>(eWpPdԇ v!,'_ae^tQ"|^hXR>HY|~ӝ]\G% SK9"%KxfZXQ[g'4$6d‰"}2GT:Aq&m@*\F4ip-(zyuJZIKnPw;JhA#++[RZY&I掂Nެ:l$ Eny}?*lx p(W}I/Nث:C2 s \cMIJ=p6C'=!GBPn3W0zrLsot>_YJid,'+DA /Φ;:.Ib%]sm]Bր IqR1 w"O  VLG},>tXw6W{:=מq"Ȟ9" ɛgi[La@b@ k`@ kPq:{ܘzสyk'-6*Z^0z Z~O$vzHг> ,>im4sEၷ2>6 j/ ZoRR:O`*^Z.FŤ WRėvedCϽ%5oEY~= ]JBz]Y!VfCa%D.~2ve3y"z5[E:"xCyF! d$,ug:8#@s,_ēkc) , ;8O(MV8M\efh ct;yT֎h@#Yy^Y\`s@Iأr-Դ] 2tꌦnPy>6Nb0yǟ>*;+\6rcgXlZv<2ߒ'o_G@|8 N 95>oE#Zi,Dj1Ԍx[$+['* QYx-1p YDC!8msb]@c2dcl]u#rK{R?ֹFsUKN򓣶SFz+P|h2+A0J]/3w@^,]V'! (7_ Njhwc;i&X ˪wUЊc˺_\=4=!7C{)!DyOyUbXi:uiL05\">ej`4#.W)g 8(:_' V3HqJ6~x(u62]%/ŏ?㟚FO>Tf *a7o-^KCx"#f*pE-N&.ŕ~tJg-<LىNR 9[TBg0SV:ާ#Wޘ>Μ&z;V0AGEq<[;QYz:~2 \[ܦr=RY3wYџԕîsۅFlՙdC9chC?ưLln{iSlJaրK7 w.~ƭwΛ-OkpIB7aB43;ju_n}*Gx'GT5U U3WsjrO "kMy%EB#^fF_}pXQz^^V[JS\_kAљbO"G95nU"ý.JfM΍;n:f ]JeP ާ,az *O{[ 8:CR;Lw'e`nЮ%[]kF=9{%i#S8L_bdiQ LOљ6FHgn/ |RH?CrG!6bmEI. ⢹\B!5XU}Sf\r/!lA'b~`xjihҍ2';(=eɒ*e '@+.!,gZ4Iѱɭf)Oʽk(IX5凌BB)WP?2 9|jlC2@sX'Nr*(ZU7I:Yeكktx+`iOaR~0o: ޖUz*1a˻REMȜ[uPP0aJtGq|9~Fl{e^U& .7,^FZJM1'߹q&Z_=MQN-k"F4To!!<_\?=)Fk(WGMDM2;x>-?mq BRڢz"PvMG+g@"d]2!a['eecW6ǚrW/oRGY߷B;0u6#*#!` {CS^MBS\qI:灑,##T`ϭ8a ϵX'9~7d I~zbfskX^Sra3j8 ],lidMc$Z -L4" -ΓS"NrHX ~cҹI\y ym`׏9`߲ ]}2zv%YZ ݸ| y({}Ưi{Fz,|?]wV{}1G[1*/ [YĽ~ZkMhf;zM&4C@{ﺴˇbHq!zL vNM+Shu6,MBOKS`r X6###2o(,46lDXqJmWgPH`.yc>5[)وIHmQ㗍'kY?K) R FZ/ocp {VC0YaqV>/v[殗)IF 1(:۝3Si'Pb,vkRhqBF!ϯt[# ݚ"h)ԳW;qtE] 込Wg TI4PA\,ORq{_9aO4h%vbãwcda2 2(M#l=Xp*%c:d4tlo= }Z/ 5Ǫ|i7p`#*A1ʒWԷeX œ''H}b? n'*@䑜3NbR@[&e02Ra̺bz잒+I9&}1X"EOH̢/["ӫd%9RXTԢk([+\՝ 6vgyYz5œϑK*ZVJ?B3k8䰸R0Wݜ7;N"7 ]{DeXMj!jbMH2ӈ`f 5yQˍo+`G')?*s_GTKW{Qcskʏ"豏$xкDEkE#&* h_`C4tK\R8T6H7:ab'҆nyU &#)ZE<\^̌yx[y!\Z/ҭOՍщCovBct.+,Ω al"Sn86ѣŵnx~KS# J~pƆpI֨ŲPLY] }2-YBd5̂h @r^S6HEˣt7}foO-mK~7průw{!hrމK6O " Q6 p/bWZ2E{BjHIU_Y݄2ڸ}7怲3eʿӘUIfK#himKB-iVT" ̫wIJ!L=ÊJ ]vSAf=phcfD|HH7Ԥ ?j)XrʕH; kb 'Q/ )r%/@`!eJ~9awNnOĂw6?hMab`k6y߅0yIt'S TDjRɨZ&%r>^6^Q7Q=8ڴyŧI|݀j ' ҄u<0x_j@.X5Q@TH.Ǔf.D44vq*𣂃;mke~S='rHUѴjé5&C` Z Oj굫q+[T1ȠU6AzLX; c\j0/ ֑"YAm_jǢx<%5,J+7@tz[,x5S~`iE%h7֪ 247>lEihV5LL?E8lB3DLO]DFpW3- o<~ 7L-HH7eRvel^îNC2,}hOW6 [H~\Mp=yaK "y8ZfϘgn.+-YsvC[96ѥP+L!>j+c&N5O:bRAuEWHqI.nEڣ )JZQœB!I殳-Hut"1Dm'"voJ!魛LP\F$NQĖIBнOHm)\Y O.HLJL{0 Z鿱>8s=s /چ%fPVi b"?4;?H9 }DPr!JS|%Up0V?-1b`3@bb msHQ-}(Ƨ~x ZiBUW@lgFSG.#O4GÖ́SC6$u/,&:c3\3LyuCA1j,ˋz\">2w}~wH]Ԯ4~2סvpJ71P]nפWLAq L^-)ԶP M|/ }S$;Wc*dWRf5 n7>F9tHlPh7hrkd;'\j0U4nV+S#`~t" Z AhFdW [?"Tƒ@gf K'&4|$9&ܨCNΆbmv@5H"jSn:D#JPOհ͘ Kom%'5ytkTS@z󃎋!#^FEHCeZZ.x5ڦ:ân>y;rWvNя&ۨhO9,՛!\CRGD1v&6p `ԮBA20ԅOsγ]@~D'g6%xDx]hWu+4x0#!@ҕ}; Md)hǀB}%gq*鲉Dx>-CĢ rꑵsJHV]-H)IQz0^ZJ޹,h.딜Ϗ:n.r\ 8x?Q:mЅw{UFCi vhv^ʢC*6bL u h ׮N'^Ԣ0$5oN[E`"@ȥW3'xzL< p'tIb\@ô8i]?5ֱ5j{TaglٳJ9 }zH`%JQ^h|fURpxg`yCduӁRYsq_ƍsdreQjn{jK.7Vj5ѸTTTFPٜ-:} H^!d6Vnq^A ZlLE_C jQk6\ϗ]?~G8)< ݌UwR'/+ \ M~kQ?ȴ=8<tQo8 ~;7m?7Q.KP*R䘆 ezuki/|Fźש_@A).B}0Uox6`?vžf +7j(+"8݃# NӈcP)'ҾM-2c6X{t+LTXJ 'e~^I4R/M34+wITkkO_mAZx84*tAaRj~BUi7T7( }[{ QbX3Ԡ$>o3>GLh 6]N\ OQ,tK/`_8ItX>wzlMC8"\b,t ڮA,8"q!sAszSU7w7|TvV2/y_;]4񑬰 l)`Lr/p=>ɔi}CNE7\gRal#E[%GQTJetPMWPs0e1'2L1UZvA|MW[ fbnsywj̆+&9 =}[`41 4Rlk:/"*5h.0韅XȬ8` b`@()긝=;gұ\~r|/le7/q(8 8*5fC)Dh~Pp U;HdKWB._1b׃KI<ھ"WAZwR&hjaB[t[M6<(Jc"TaW8F1Q#JŲ :vbee#g<,36t4v`nڼu-i^Gt}H)5*Q0+;YjJa>c\nu>$-YQЇ/ucd\tLӡ57H䇘_ʆd2WTM6nw śu]ҌM4q}Vh[whۏ1(bQ񔾆kQ]"*= VJ"\=׳!o*c\pT7emƉkQ_h=5eb]Uˇ*TzLUg1ViIƒg5;T'7Cӥ@lw\|~PHAxcSIK 3=7$1R:;?&[10ϼ #͗M3< Q7EHQ  Z!Gh,>c %<<[#ttv4T!N  7-g0SyRȈoTW)Tcvf|wL<(FYX?@Z*Z-bvܓob0|>{Dy)pͯT!;Ucҕ6Icia(BczM3WOD*i6 tZDTdr믚ϏS^48 \DY/XƽTɎúJICJ䊫l  aFI@)=Ͷ>EbHlai-?YxQ~ygf FR"M_<㭪 ? rֵLR3uLc=4cg)!DFwaɗz9Q#Y2=v~ִpB=צ>u[*nbW)״qJd\:4jiEHoF)A£i'\m|‡ERpzYM&aN"譠Ёv{xyNn>dxv&qD+[M`Ԣ'T7ރf^ >+<͉ [S s&OyB׮Tb%9WK+nJumqO( K{*\%_&sYJS!Vp UmVA$B5jY DwX*xMV лuCDA`ºMj\\-e%??v҇e4`ĺM r1q~Uo$R\x:N{`B 3!Gwmfh⋎p}902<ѣTPަ oΖיɦ쟊 =meA"iE:ZLB!k7Q{s|*5LT鍃 =O:K-F6 8?+ JFg56krL]RJ8bE6˵l!O8- h"RQxg j->K\B@jFNޓiVãdW=+e˔h315N=W#hų2rfy 0gIIsGsj4IJ>0OxIW>f^|&/cx6DrR/& P$ GL*; -s+. L[%3Y'ad1GFQ:|̍s$zEe9Qtzi5$M~5?-wIC;]^M?""࿠N&z!0;C]%^/2>jW$ 2#0tQʆLx}by;Sץx1ʞQ(MB|%AqHsk-eN[f:b jf:C,"f<7F[1w/"Ӿ xrKڞNsۿG/؍0ڲݹ 2pR4 LπPYD`sF'IN̻> ډ:iM8uJ̮ Nê0ο%bNZ@S"ٹoJqszIXd [سL̒oQj</1)n{Jo+!3ָ\.Cc]pDxg@0Ѻ;(!Kr+s7@] Dd;\@-v8`9 &7{`]. 5kWa]ډ dJOKc!n24ڮRL2B\fQyXpf xK JA'n'x GkOD*TI݆%Ag^*m`Č!"*=W^y6oVq&# PYAsEyGRVYevcb @nN28 ȂMbeR>ыi{x6P{O;ɉbvJ}`& ;ZPAy|ᑹ!uZe܎D $A+a\O لw'pI-v TJ Ws*0P}9&ϋΘGkkXUv3SF:=V1`F@^wE.Չ@00b5ROcI;b=a hbq~@Ȟ$:B#CEp }~leH2EhYaH=9 W4ˬC{N4Qf-QpmP;^f#h\U`p44)eL782M <M+?pV_CnWwnA΅UBfg ²2G'ۦ-QFZD[V^au'OZm`P$y֙Tiѯ|9̠d]l}#$QC9uepڋ٢ҿ>V3 dQGr !W؆`9h=ၿShu̫Z*."}ny{=*JYȰf=k7Y Y;wx+(2Z(ZۦrC^c31=mdTJaTosy[ѝ. Dok|8@,rprZei`@$+"2;OXm_Vw_w-C-8O3Җ"sEunpDwrֻx`VtSĬ&E&%[G=9c.[H 6|{[RMiнˋYqD=MdCtCBd XVH/gv`Ƨ߮~ca.8 {NhJo#' $^,f`KW2[J[ads  9,=kL@Wp2^.˚=^UӫrNR{mSD eD)`SX24Ep 9lY\M8ua^J~PCW 94LZ էjueV|sFVZ0#|!|E<$\ =&e&,=SUF|ń9b,)(GvE3r/>:ITZPKy.8D N\l0zD'`Z`mHԁ!(َe'a-=<{!H {(\4v~W0ˠv%jYdan\,=^ [bOHH`eOpb=EɡE͗N[oNp W6h%Ywh ϭtYH2BV%fj#_yb\yNlxM(*cؑt%KfNu+U|&kJ1TK)n-J &tqZ6y`Qف@p!{Qz=8D_`Soщ7֐ zaџ_)xWMMYZ2Э.7 IR׽ Wiq702=:PUӛ4ߴ\Q[z۶/1i_֡t$8uOe#fK`}ȒTif82u&ɢ%&LU^]] FסB˜KZJT", [&|3E&QSᅀBQ~)X L86Dj Y>b6fq9䓗 l6'bGNOaqzD:c Un_Tn+0<˦%ز-cwhAsuL F Yꛘ>O491LZS!}тPa ֑J%92=w`uJ)D1=!8VfWW~l!btٷP{Sʌɭgs8'`R*lis羂gETwGe$PjrNlUl}],nDhv$%bf`M9N~XN\(3o2z/$\E4sVεn@SAD$ m{=Rr3\~sYl1qƞ +/% ="cxMd1J$4I|.M@|WߞlE_Aޖrv9#8dEߐieHr7{/XSxW-KM ZGswY;[4u&9䎃? ֕ȘŸ⺚SF׳u{O?_ㆰ& #@(XHۚAM/J†,b:L29mlG7Sn(ؐ`!#Ӟ*sy Q‰ٮK.vڐ}/O2;PNAʽ'ủ}\Uh&jO:'s5|8\?\\|?f;Wh"-!z|OMn"J"(n! e|5PkScQBToS@dyI9JYQ_ GKkDkd/d"߯T/d[a'r[nh Imd Sk TJ!B5ĔE-5~ՒeV*xx1Ӝ\g [/!z={6:nsLØF`J'G넙rXQ4QF:x> ~ucUFV >^x  l#]|8jH5YqҿY3?fn=kd 6Z׏ִ/Nig>nGʩTI3T뿔ۻ P Mm{r Xdv<ӴUQGaou>ѳ0=m4mܨӕq?ra*lm{k*K!2sYq?cS5q]SZO-Ӛ8 557\>*}B6JFV.[E" S{vDUN#Y9h.I]m{0ȮVTL?Er@ rPFBQ㓦ݻ|{l;bũtƣ\uuPW"F>!uޟڛ,38(~}OZbi:i#j<yQ$.ߓŸ}Mbjj&25YEKV^he {aC  hnt8u6HǛ[|s6lȲ=ّ-ܿ ۡ|E!rNcty$= ΁cy^M>jMk,`'{g,'xvVԮdq4ѳB&>-3m6jEݷE7Ɠ#eS1C)(s>= 趱o_`3;î%?hQ.( SO r}T~[iU/"y<6 0$Io(2IG__$G]>!)A6-:8_mU rKȳ[ t(q_@r3k4dj Q4kY񤣆"xo|yxU` DM-6>udIr,Hr#KLKI|q"Zaa@а3qK '+dm!\ I@PCeNZaW&# "Ze13{$<|c'PThI]tBTmhԴK>>0(4S{_hy19Y.4vOd$~J Gkc8g)g4'ZYp:!jkS vܖrZavת,W >N",*@ЈNmW 19̀ɕm+ܯ*I~yYAj=ŀfQM΅!&:iA/,O2 2rV5*l[X(j لb ۜh 0E0#L쓗 D&a-i 5M- h5("ҷM`h>8ӡt 4&׮(r2[/5명,l8td~NFQ@߼[!HK)`MeOm,&UcԄ2RVKt7QrN uaEhG>ce w#8 e#d!g1u{õ>&SuBi_WވkeMx; M@7=<"6]S~‡^(jR'R Ξ6Ҝ,k.Hj!..VDgR|! :鷛$۰l@ܗˤa ^ⅇ%䁬|t2ai$l '879 d1pk8P;i0"24{UCz[ /I8IE)B䥞8f:-g8oщΉ&7'R3͉4T_e~b|r˅$L]r}ryW'wŘz'xbد׳43"މEϐSii"_ea lxTU}_6Y%`xgmrW\aSasҒ*(gcZd!s~^$P9J@lBtθr!f2tgn~wNW]ѸJ5Ŝlsl r r5R g/n aFk۞9MO3(>U _ 5* ъv5|dhrK{&&%8Sy# vdI].*5$c$/k lA?v1j8ؽw > J9u.pxKH5*cl:u ZTF"Wɯy; ޽#zF*g/29<&1kZtIvc^ueT;2T`?|ܺ`8}OKp<A0SE@Bu^ ؿ:M NQgy7"Zf6* ҁi,ﳈgMs<;}smZlK3Rb?}9AH $C&trTc.%] cbv\$+rii):*(ޱ7]2{̕Bb]\9JW〚l ft۴ū4UqKFPnlGU 4Qf׎фnB92m0êeHP#3qH+N(l"0 76 |7>p´s.E_c4kk'')y煘﻽M@\9 5X(ɞpfSURBAo/Q HSZo.(ʍgPZx]x_ph@,5ǴYLR~q׎{R$_58_#e&jޔp hq{>i %Bl%h%2u#ebڒ MVIeU$جlBqP{l9..E(W~xCWGuQtА)7"LS>=s,.ޗ4$`mʐLjEPɧo9wWx̴BS?qN|+q# xu6%iFZ]XQFZfv;U4"gS\DpV㉄׾u#JHⰮcDFtK/̍\O<9)7;Q^HXa `9z~21g.2#'H{أ|^=%tc{ @LUCoxzf- SmKw WYLg4 )=26oo "PTInPSX[S*5kZsB__ PSܝ LI')X6dzX05RtyfDq%SЧۓ4U* "N]/9YX3s["1c8L*e.[[ TM֡67$ޔK"(h6887=DOa$elVFg:0 e8?% a 86UjUX=q+v^υ{#Iv`Uiȗ/5 ^QusďHxw YΟ Z{~Ņ|w[2EX:[OL?oU' #/ X^՜|cD4P'm288XY:7bԺFm{G y6jf̡ rVE![ɱXWZLc}XɬBOk|u؈h2P3,O0:Hn%UC|FwHo]%~]eW @[F!wšU 7djϔ8ZnGO+ЎE!R6iUyɒ%T Bl,)B@KXx\ ɳĵ t7AeAI vK9W%7E+p#9SL8z:B( {2:0QjJf$V<;/L(/Y?\{7TCz}{Nm`ȵ@+m2p!Nz _U{aYΟ۝o {U`F-EFS_'SeHZƖ߻* ;ĕXPV.sO':*H)m1?Jfw1 uk@4Bt$kmq#]l s.Mk}@<=,4yAo+KFޗ*d{N9Ж$o<T nJF}zNx3<6"(X;?-o&i F7[i̥-=cn9^4F!e\¦;i3wlӤpeJ^8ld>tƻ nq<j#m֬ `RzT/$܇]_#|~f$[%-8 nlئ/H%sUݥJ,zpݒ[ȤT {Z',0I^A`ٟ;Lo&ռl mta}gן7VHdε˧80u2 n(Wg[d J J-z_z)p1gcVmgd̉R z/V@"xe*vhI,!c Ysw2ƅ 6i3e:Q]?nz{cFNW:wJ/qSj+OP`?fE_ki^,rM4l¼qži+?J"3ϼ޾KY%"ųW|NM4`.6}>I@I|-\?7q+NbrB́4~  NQq& kf޵{K[b!U7GwE1 /R`g+ dE iWzGz̔0F@$XD$Zw< h%Tgddjr8DJ@MFˣ(ׄU)7&UdU~J[v4u$Ҡ[:Tb._!t<8>` Cb7\y;j8si ah "ƻuIkBH׫yVVID۲3O'h5W瀇.Qqڃ{ǻf{uM~sfXR'8kivnTmf=8y.O_ZVF*1g cь7ݫ<'ZO,UB܄J*Q 6I-X0FU?K;y Dx Eb=LmFIf6)Ǣ3<-j_$@<,l@#?é.AшNBiq-=IT[pH'O臨]4=z_x~"lz }Vўti+u2 p%XJLe(bTPDoꂄ̥T R/^>W`EJ`>3"_s}QFQ4Dގmsy}P.)uζZGfԂ-)]AS i00*];`勈Gݣ (6J˵ImԭuG. 1ƣ¥$@nʳ[u_['M"1m6mFYk7Y[W{رOp <}/I-]:ݲpzK9 LVFC=2pN(!nT*Jmtm<M_, Zшl~?h,'6Pݶ|*9Epkׂ VKXw^UNLu[)Z,N.9 "`%Էғ6^V>pӆ 4_f݌{rRRو}P cK{U~ Xkp/^{|W5rRi i!#XB/($'qR| _2bCLb^}re{<9y.i/ ׋'LR50ÇL>< tfޞ ?{Y=20dI7܁Zr cc{W9!4T\_V$k>Aw;6[sUJͷX6yEq~I ]n58o6JNl|qi [?Xp!m5/lM˳#^fO!$p#8/RT`_LqB %O!3$gݍic7_Qav^syW̱߀ْ =<;kz!+}T#uP$AnJh >Y>rL2Vn {㈫jK%ꤨzW[e r ]=Ovlb(ùvّj'X?6E֓za:I;ǩHʌe[U1si1v掺94dwz!$~?P1no1'0 _xrjÃ_S`Ȁ%|Ԃu{oz8abBCCSuh\ԧ޽Ve g#˅"VrGy:p.2zna 뒭x*ON^FQ]+_;ii :f͜=E@e>ehliel%'᥷t8RU&eJNke 6fQݰjT8b -ƖT{'} -+Xtm}R0v@J6 pR$ld;>9Y&`֟U2}rxH|Ӈ)o8=nT>O[^lA[؂ sEd9֨</hook.qeȩ i7SYB/$Y# gb{6 ͍1O;$!|r,Zf z9@F`(¥р;E~wz"2#QfFa_m%FQu'No=1 aFpj;ҍX)?3 ΐ%1\5dʴƞ݀QGI*-&-#K8dgжaf!-{Øb՜`&F`:ZH]@d ➗2%}yAP}쀏3&348Pn( Vhx"J5#r'&΢1_,OeC'KwJ(\&5 OL:VrXԊD8>9[(KB1ǝܐp H0uC#%LBf Ô-)UiiKx)dLeXJi'm. .H1Y>҃܂+U]0h@TM\WUbPvd~qxN(N|TMُ;#AYQqUAxk/]ihg(bV9j_c~{+u r`uYcbۨW&.ʦ_mIj#Ԯ"\騉wU}Xؽa_ܶH37hA8:w8,bDѾ.Z3 4l"; OS,gwUl-[$^ܷ 61y$|]fCQZwCӑVy>TGf9e# =%B5zjྐྵ$8*釵ּO5Lk}صnQzUȨvI!bF8tc_';!+Cn vcaAFdGAp聠_J1<[iPTO{j}y[%b܍ARu wƑOo߷;}cvdg͈9}?T-Wo~>?q,!N>Ob@##y!zg}U0`Ecf^ZW4)>ϯR4I 'R䗳U$>o#ᳫj5w`09,\`;_]uǜ37S/+v v<Aw0HW%Fja3'(c*@}Vغ[6OHYCf]l:;*|ӇQ@{~x%b!E,]3wi[&}HԮ;o|70 ~9#)gfrEEN'1X5ak9ŏ0R6O̫Vfm,є~H ?H4w<\І~bA޻{RΑh\c,o1?>x|:}bO"ৎ"Ir,GeĘ^Z%{20j ' E0JJS;ٯR `kXYįƫ1Xmg2  V)Q׍ T =`d y$x^&&8Ƕ{*R \XaAE dئ,A:sS)O+堞dd6C,M8(` JW.2y)5mˋI0&<`H+4z[pfY0PUQ+ϙo_u`Zd2'*B̠Uo+6R~Yt.kfT-S+z\Rm 4-R#{`)tut$fyPy.+:TcJ7wJu ~GWP.Ǖ V;n,LhO ASm"fxx::ϷˀJiݱ*ۑ˦R .4?4V_mt+gXw"Ng`9Gdրx9wƅ5>`e6i[DNƢ}:_𷅁^qy9%#0+J}[ hl/rX,Jx*:A3%ceN #?ěvpHxBzo ɫ/#70f]l pIǾo ҋq>|fN_`B٧Rxw1}}5x#o"v K$j%0GZ9Q<:`byGԖ5Ljץ5ߩPJ 0FH,>2/a\d1~c3Pr"IPoZvE$ds4w׸ʹ LA^\p;6֪D\uMLa"Tf:'`h+C-.pQ i&h)к_@A$Mz,}a74UlriJѪu^+J%3s`2A!17̋{莤#6'QXB}@z165s6M)B3PZ#NNrhELp%k#j*bKaH7qa@"dkl Sk>4ʜPSR l]d֕Sxs@*&@~^q@>)JتZZzґbhGh=͚"t_c쐶krMU;묘:~,U5 fU!$-wĪ)/O]ڲ LMp# 1&lRtNJ_hmNI\i 1]꽂?ӱ]7]p.Q ABE^. 3~'ܵ8"-Y;q`f^'9 ;Dm ^#HJ{Rlv{"շSJQ){ n?y[زh8c_lҼܸ˭TO2=jfߞMeN 4s6,H! S:Zz>\7X:Y랎C"c$jfڿ?#YciϮhM;0!fLZKtr6 [r_w_pE h݉f_CPi0wA2[εHx4l,;W#rorWTz=F~Q~?{Jp=`\\WlB#-I}8CJɵ^Cḱ FȤ &x , H>-]WXXeM"m9ՂST5IjCc`K"$h$0qk_PbJ.td 4 LƷ*+X;{oR.Tܟ`eWN"wy렰eq q>u$2WB--mpÖcV_ŗG'U/l8;!K)4F10Ӛ->>kF!?B,Gp'r*I _$V{rW`\Vd,^^?KGvi%e8>NglXT)+pEQ/ДG,XTs` Fȇ o9dz"`-r|LR "?Cǂh2uOfUM po?ݧc{*"kLvoxa'Kr؇#k"Ȕ1<Ԃ}ӌy\)BH3Zi5.Pa ]9~3> Lh"~A6Rș0A KjuBrى_j WrWp8KW%q^Y՝`,?B 5إŊhԒRoc:mN%jNpj=]JEWO]? "\FLŒe*ߢzO<ܩhe |֋[\QD'NƤauc)Pv=٩*N;őf~O=}f˟{33a8#KHc*=3qwNð%3+\D x籤Z$|8('/dO15dxkRrga=&ī0mp"3 y_MN*SirPVٟx㼭~ F҄]}ұ8pVr#kR1(В$œ^yWCs/`}O ǨsUZV¿Vz}yh$5*!]ޥlkkDi?[#.^}6.u> 8Laḧ hEN $ھcwNsnp-q$L\?$G s{LO[-^=V*%D} Tq֎lsGˠI-XdswkH"SR{$s9[f{ܾ*nraV1(X+-ylN>fxukqKǚLm',Hn&ZN VV,IyNp+5(>qJP-]_Q^qd*9Z*1ƪ\U$kE]#'mOT5xvBvUE; 3Yyuׂ7!|8 O#lW>W^bϟ\k<ύx1KtD(~4zD<6}M`(8_F Z i%)(¹[\ӟ6syq6vOx26u9kF؇;V7CVD P"Q n O- zRR;Og'Pkabb Is\ξbweZLH8 vp,'~0nvP/VB|r\q98gtK̥-!cpɁQkf`uvk-$ /6UC7ι1<,27H:]@2ˠ1(%qp\0?@#|NSe'@gM_CqPpc+RRz뉑d_-ƒk6yZ)z3zej2s:* 0W (i}?Ga[|W: !9g#<5 `GRXKp7(MiD arbiUTKg[#e]A8%R#4N8g b^ ڠh3c~ lSm?4JS9Hf;JA>g;I粀^z&0kqF=q񌼃ޢ-уX.m` N>!iu7R*1'Y%`I-UNW0} n 7ȼbt`JhH]C)-Iq8ל(77| La NvӏmN^6E~o%E~_~{Y yʋOCLEqDvՂѿ5:Pꬿ>=-h+$ʿ65n)?{ !&7ߑXmgOU/`r[2vG),UpBH_fͺ,V\H ~vrڂi"94_2 ,ı0n%U2N.mnZVCxJX/ᕓ+4y˙L,@1a'߷ @X*ubS\z) : d][9+2Wc T`d]^+H2j&iGCG].p닛 #ݩgZw IqMH{s!FԀȲ?&R^g`6bO F. i 릞]gaPN/l*䝼găM iBi)j69[BEf/UhZ?4>+I0!mpREiB Et{IQO45)W909VWo:7~'7+X 8R;ɜJ^8,Hje`*@ɀ\t9r?۫Tq(I *2/xa]QE} htLilоQ1\{oy@~N_g?j(J߆VB8Vel:S^<I9z.P+`걽/~GۀQv"W٧T^uAA:-J0mq;-YAnTx#_)Wx`RPM= UeC5_B# 揩o#cЙYk!jqc6Z uxܵS/锫mMb<\[Qk"e֟Nv)ȱ(^rjP0y LJq}4`%T?HBgdX>MO;hx% S8X(mcC~Eʈ804f!ƪuЪ0\{ٻ-th2LS6g01nVa$ %%EJz~jΡޢ%6 5G b%i!IZ k[~]03q+*=0,NÍy)}W1T >CBPsyRFk5i'A3u}ߝ怆"'S׌LU} AAaY ̢qJL?Iuӓ͚r_ bԩzYy0ME!8'!n- wD!y"}j'ݰ9{&;Fِ>KxC'0Ũ?siBo曾~\2lx_ 8pz-2'}yȒ]]\!wJË⟢\KGUR;JG$6ۃM+P] uke 2SbRʦc- kg-D!R}VM奼e~~` ?*y}#^騉(կ u͇w*Ђ۲46|IRl%קVᅝiyiO!CPGM}qЋ& (g l?;qEzA>q@sJeXؐ4FY|[2@Զ/_("8 8rksA+#'7K-':-{}$YT1/2]7z&?$96S#֦QXQx'\Aۺ)&ÝoU$&TAH{Ԥ\;2 ݿ1qa6q/d1+.+ pE䚸: tp1 OPc6.;'dQs{lY,1{lXS/j*`vۘ-rI_4k nJRf BzEF/ Ph4~D q9J0a B;]{Âaz \ vS E 9eyL#faґ ;[Ȏyr( m7ᄌJHK[0/mjrf c2"( JN&oA*ҒV.漠aֱ~'f5c J?9B@ B'܀"k5=Ǟ{wL4 REz_7 LWmzPw|j٘7%I297e(?ݴJ@HѲR؝8QոK^I|i-zdEPϳos2LOlY*@qF~fv<4|/<9l'BVx埡k@_Dy'+I HS4Op26ZAeGhY9M5}$lѝyU31AK mRº)k9=go+У)\:;7w"/u)V_G t֑+ {ݯL <6fpc5J:Y6>g2d ѕ-M4w)4d`cٕ+ʄ] Ye*Ҹg^C JbQ'PJbʷrk˿!6{kQxvAOјmD LO {]h& }ð*cy^1FUdJs+)Bxq $ل"Y1oPQRoX.Wu$I'S^H+>d"ϙm5::}+`}Mx;%{5^Hq0%Y>ݬ֕>˲I8ƕ0z͈B ql!"}(È灬J|GL?;FC h[ hݫflT[*5.+l 2'oq\ȷd9?6@Uybm"Uʝ\A_fΛr֩mm["mKS%O!md_ږώ Q8ڽ(ӒV'֘G%|Q8J0;biJ}a,?> `Q@"-K 8 0n,|l}K cDs#1(rC'\ ~,^ڕPݕAV8Z^[xQ:0{\˟$A*['vsyJ\L^?IqձrTrwIA/,QlĆ2/Ӌ$b3e Ie.MƝ%Ts8XلRWƇ`2$}2Uy`X=}Jv  a |̫bF[U^UU"<{MkRGǤТ081hlWl!{CTh6]XYr1%`ttkĈѯaP*nmCF\9h,,pmďps)C GHn=&é,ϳKo]-g 3IZ+﬐hөmGu'-/G-%sf:KN$;(㉣VY54>Ԥ+h?:N8fQlbIZ0I%Qw Zh7G}dB ʈ{!%RvU^3xIhXխaVE#WR|@L>#Z"7cprzPJՎd?xH71C@ecYK`_G01ˇ.oIPr9HQk)ǜ|wiCҭYo,?k"LTafalJ~@6Jh+8NDfLmh U3lSƙkdUVޖ\ԓםc5Ogn}<9N {-8ܷt49?jA9P.lwߧ!_C.^E)^\ LU"\bOLv^;\6$QR{aey_Ž/S×vӖ=,zop|MyZ5k.7DCe4MbafTm F9i(K,Q!ssmwLHg =gn׳&7>s/fBӧ׎}3_h hFfI鹬g;= uHsɃxT%YHHE,p3)n&ۗ-c\֐T$BB]1f?ST򠞸>#룰+8qf-LısѠjߜ(/vl7RWQArZvﴚ&ZrƎ|^ܫ@0{z.ׂ cM? TSO5HED#>@~AqJdi@)OM]I*>5;M[h9S\V(G+ Te싛f%jӤ$_#NFu`R.ֻtC3!(qj 'a)P7453 0c`N!UX{֤̻dHMUssJb\X 6u8 u֫ez]򇦔LS2OZ߆V7Ј_րP.{}T1el]ܐ6X0Ц1Cm=0 ѩl&\[b*Y??uVSh}VҟD` WiFRM]J'=*\6֊o2ffe-ߜ/aVr62o'>-/j<.:ӊ`A.E)jGKuB&J3ܛY>ڜX lf|Zʛ5=`(a=_] e6M Rc;K )im9@|FR8`+G- d\h[{Dm,o0Q@+NYuu^ *tb n4cJp如(ޟi˂*z&|)d Y]4zG_*а1IhV.T՜XT3%dq ۑB.5V5J8'ViBgU=igBg2ƞjv:"*2i]e22<5? tm>8N,m$bv5 -8̛+ƋMv@FL*i=WtN۴9g\Z>w!;E8r*t٠tDveS[пKw:N9ӧK3S'"3cÎ%*p~d\KZȹT)8hҨ+:ک3kYV,-ˍ*2ky/Lմ1k3 mz3]4I@g2f^/=:$T8}qƹv_>@^p.?%3ZYy*}=8*vYt!_erY@sYPMuvtej[n:Qajkͱ%A*|Qg04+s[uƕd5G"27\s>jά$(J %$6 "l2q,=G6 0NF=AYGSybnt( +CQÛsIój5(˒OVL_|y6nolW?L.(3XMv{}ZT]mDSDYy^E7ڮLFL5J3*#<1ert+#|,k7:>]+Z`e0=ħ8kJsս&1=+7Z%&??]Q|z'L^Y~mZz6} ; ,Z]|_ 20t^ {_ 0苧FTf"# D> tV#m'lBҟr1!gD =A{KAF~7z1سGaZ :2 z6WhXjBf^NVpMa$kɱj?gO{d~b%aCc5}_%?t}HZE`"~7X X7g+R1qn"mHpZ3&H׾{4X50jn~)簘(xӯO=Z]E \1L M<P%+ʌ))X XI!2}0Z"vl:YSCZ%L 4W9d*RO^;l)1캘'M7.X۷vu8d3]Ļ=:voJPr ļI PLu\,j5QE?Vꥺ#v3"vZlrOp>-Kr:p=0Xqf.TJ_sS2 ZpFQGψ+xiّ]2O47:#<4RB{%cs9Z+oE~BՀ̺ O}Qծt ;YZ soq`43n bۨn9M/E?'AO̅7*I*1y/,rGv|N 54d﵁ lJSK\\V@B$wcEnkt L;A@,[?"~3:oO˚|*I|t] R;\ Udg]G8n+ 9$Ը5F+#~wTv`w9egz;$@}4p0X>e.yb8X ؁"ζZhk;+O; AhHbV6#Xء IvF4룄*IγdګOD_dPp%vf[Z3i&+c. ڐcH:kg:"f_ĩi,.\Z攼tj+@کַ14o,k$wʜ@Ԅ_5Nd) CӦ8G[P-hpƻ>_2% FLI*p{v{DzDoIY* EFax:21 qr M!3=YˋMvf or乵$qGOdE Pfa[g)SCJxҸL|l)h#tiCoFmg<Eit6ʕhU|),T+E 6"6 بv]Tr5jC)uuDTt{帙ym<(9MW 5&,רQEv8)XF  h=du_ױuc`#lMx<~$mY qs96Hc$i V4մ~,xX%sϑ䯨&>p' f៦j G Lܥ+I[蟱 (rԿF2f0]F~,{Vx>h2ZPG.n.ay9g;C8M=oVkrY|cm?t((7vI):e+=vb[4"o㧷6b>QjX!ᐘԱC3ioڥCpO|YݫT;Y]i2zEc%osL`acc$}l ,CdzhĶZMuLlmcw8LMY<\` U!h 򐐇k:`ye, \iݓz8NQMƤJ]g/\ ‡ز.ݷ@f>}++t-_ѿ"hpAuGl"Ē9"c?M+gdm02}8rBvw"i~CDL s0oHi&H^g%>tL;_˂u.RݒN/vir/ߦ <"m4…s,dЀEDYĝY~3\+¤ bjˠ\][ݶ1k<+h}tw4h+'*hbR׋P:I_O eeO6Y+=b^E}}uT:1m0Ve <sCUфpYl.&1o%Y_X8nB Z>!΍PrҥgvJJВr7[@+rs@H p6#o& T Cr$)gy&sp>Qb`vRhV5`fp2WWQQkK#8l@uQ Ofɀ¤z_-uH|Ewpcre_)5n}ՕH\w`p<Ƚ,H0[$yhXi>}%obKeξOD]n?[T:XVev͂TO[2}!H)+siNW/?qwrȩ] ^1nƮW>9_grxX K?N@o5Raryj;Dq@54ӷ+t)( #:jʛ{-ŲKl]`,.%>jnQP?&EQH;xg~d!({d.j۟PD̨m0]`x5eTK~1(p.jylNz-tfi^:-_ DzۜhAMTA gP K-@ ?F_׮`yݟ;hިf֒xƿ,'& Z>1O-,z`;y2819dMaR۱ڣC$1a(ވ͈R:?t}ܢ Vds%0p+Op}ۢhC< biRifq}Y?~9wr!~$CK)Y|*yӯkrx#|V!`#$*Q/0%4;L9ЃAG̈́NC,lQT@S#g,I+*!ҺްP,@26>^v^U$\:HK9}aqmjlW'B9zƇݎ7dYѺW(ff{ʹk7[5n9w:;{Kx`ZD[Kcakn@N/j!t2m]k}hG+uB XEy=cV9`l`'1u\|pj FyXHN`nnT^5Gch"`| 7Goa?bsnGܪF$+ #B@B]Q#LFrL%LȱK,`oT<> ?Aptlk.tɭ0`8a܁Q5c|ÿ2t8PPdDpXz+RURPBOWnֲ)#0eeٸη2&?qBH7QkѳJq9@ بŤ0)L@G5pof 1hq䂈rN~Qa\+n,"Qq1L^b}YѨHo]&>@-ڬu|S/ӢF$TrHkk!gdE>ҝK yFaU3^*-k1װS*t몽ۢh$s0 Z  `Z%%ֲ(Z;/a=+xxq<ґOxsIyգX\ef@;1E5Sə|nRe4 rׯ, s~pՉE&hF-ؿ2gsS=nHm`ba{s%WaM.k'| w8XK8C%{&)W)E|hk/@wtPU9G˧Cڛw^8y*32%o֩ 㾻TDH/uƮOJr"Hh7:JJWע>Sa]V4F6T|ͬ$smY؞C\Ч `vo,:+|3AxP_%\[f$I^T֋Qj#y2nQ;<D)( ;#Cb<ӻae7GEkW<m9o$զW.Y!MziIEmZlVx(Sl'7֮AB9\d=5XSrbsî"C,9 7^(lRC S49%`-%QYҙlX4 1?[#нZJnԉ% B^ ƣ^@:Dr*0-?Ifc$aɌd36r\&j<,x[ź5P7Q6p }è8jsEgu(Pz<I鳨!|&LK؊;h$-Ƥ!QF'EnYQp!ޱݙmijI.> ??"o%KjU zByKX r|[H1AZPn;'R jks(#-VVnP藂~/V}Ѐ98:{qJ"k@@r"Ҽ  G~to枉{H{" a7y%cqrA[N&|-%˽;ay@Q 5'e4t3h%GQ QS>-xyEX5d;ZIR$;dbƬcӂz$ %3N\EWtj oˊ9PF0B ' Culm~":74uUj؄:KvDx2jG>)>eЋN79|3EVjHq|D &\Re`Y,($o|1nBKAMl` !N\=QA~ϊ⎫}X5 {X<$*qoʍ'#fIMՠ,"JJC 5ӃB_e[Iџg 9+=ߙρ\ѐ﬇Dnp-!W`!UQYd҈%0媡JqH-z)Bw0nLcB'>H,7ܜ9/p:V.q][,?>p )o/{"sO  ϳ4<,har͞reUkb>j(K%hEq^~1JUE}VZ¹fR̀^SxìMbS_Y Ʒ-%BٙD@u \0]XB_vMĉ{౵p`yבwy/t?(Lo12IsPtv8"u= })sujy ?4&|^ dڇQXMvdQԲؼ"~Θm-0I+p gz@y=>j6/vFuC—VH*Ώ\z'Xu-(|nfܵfƊ)1<$:E#U@ڐ;pC1o"|ae2(Ԡ Ö0g*> ZtpA|K|(۞ywh& %Xf@۔-Z2--_jx9 D@`ցj?XLA4ę CV;ܝf(V[!1,w PYU^676'پ|$ _E|SyKq6 v), ,j9<95<ʎ{F$No"&+Q.jQ?1)sغUo%[Qj/sD4hL(X? &Ꭹւ(Oj{ǘA29m' vҲƢ,UO#&-00*JIP*7I8_>/˪︻j?d8MBy`$⽜ou@4Rtjۄ̲Sу%jlM-g)0U,k9h-!MR BGI+l}L{w֮aE$??"naYn?N> a(j]0I-F"E02ia؋#* [[/ `-[z. ~ g4 D!%|Z.J# Ed k>^RUMwf%y$ CIZ؅kW >~"n_R5RA&~f[%QH0P, x_.!m֏X{?I˥3yLsi7-߃2ځ]RUϏ69N a *= v"k{u?eH`RBG<$Z:N6NN|Q&Kp|J wyu>wkAQRɦ"!NbPu,ON3W"`xf,xw0T[1ky q }Q ݃+dЛ\㴋@ouz *̙L۞ jRRXxQ;zIސ?@/IQ^=6m'.2.-ƺ. w#uBP3'i2o ~/ K?$o&}FˈHe<_}ϸeCf=Ӆ Ej8BbaQ!:ĺe[9;cI!NqTK$\w *q&)4Ֆ|*&a]j }inZg: bM{ d~`ovON4zkuPͮ(y^][Y:#럳%["ޮ-]o*rֵy?.z̩bui_F,CQ|g)BahM0ow۬Nf>wJAҨ'K7YZتRcO,}%a=ѯ !uԖeܸJ'aljE/8p߫Cfb$;${36&0+Q(0(|*=f _m ,г>(w,qnCAn 09wG2KR5S'/|G( Hpsr$zpAXcIl$$aU68tFЪ2-,ʷdGۤ†ga*"I7P'rn_Pn8[/&gO}/!Q<2EŅ`3q7 .ET@rwTW jn]V}ֱhs^փV6Z^3*g?5XỌ]"p)vu6fo -dĄbp:ID0#b&?dt T[ S+!NͅKl@-Ӵb߶hGm0YPYU^TBF Q|k5,cE¨irpu,# EWE\^ęvR6;}AzܰȾ)wIIoƀ:9fNQa]%=yex%'EFd=Gg͞/"bs q7O 3-l^;CrR,hm*8ٍ»7BS]~fr4:pi*__CoGq*-yI2$7oxԇ߲eẹ\NrtT3JRΟ !ί[ۇ $pG̸<~3v+ 7BG&<{`oYaG# wzNh6ROGAIG=7 ^V&H 5@x/r3d(x'Ut @,~b踝nAV%L #?"SEb`')O1CD^^y5f Utm`d4ՐՀ$mjx o|,$Fh[;S8eU. \p&U|թ p:|i!P2L%{aLы>O`@YX6Rľ=|z?KB#Ss'{ V%e?U"ofO;Y\i"+ ]ȩV{thhr`68A^%8k1UP>_EB=KaC!$Y렕 2{_]Dka/0A.9|v%7,.uxxW;/avS)&,@mJ\$.eRB-_dG-Xgm_VWPxϕX÷M*‡9鞩"5Ksbl-wт81˓ࠂw'i ~]PJ-qf!L@wł;K/Vk,e9M-mMW?J/趻|nyJ4՗/3EgtX_RZ`xQ{Dw&]2nv%lVˬyP_v.1hnrĦ(nSf0)^A&]}|Xd ~4T-Tfٕo g`$s}I]O}.N7 hM"O!׆M\HVa4[]s)ۣ_k+3Y`ƑG:-<hX9 ᘋTuub y*:۟SiUY39 a6)t}JfZI8Z%5,t}峍۲F_P,. 0 #*P5m/̗sNi[\"=B}@7gDqy|`#D$RGb$KCwt5jE Gо93 CX"(K+JCqN>K+f[+]ysqp>O EVT!]FMbG62r-L|/;$ps^ OOL*0>H ~7ԟv-w poYV _K-z9ݹ3cC%حR꿋{֊l>U- Jd %ELs]$cC*S*A0,= :Qv+V9UHts'^GJ`:-Fb-6S ;h>t.)U;6@q{.kHZe"G7㳱$GK2te@+g:ql^Zuq[eIr /m~`rw.̋|=ҝ*ΏH&z20R+8{xŀ# XuV)a]42`z8`+nqLch\E:> }f,k'W}Ckbм"Uţn125_9z#gZ؍ajc9@hO ׼vA- >_˨l-[SccW~7U@C=k>e/eoԢ9V C* xlegIHl‘"KH%ӯQx5#/fA.\ѥ!O(x;`f.&MeDp[tЗ#aBEw FKK3 3a<#E_nX}J  _~[tvմ*YĽqԭ6 /'c^E[7O.@Vc,x\v% P3$F;g}!ltXGb*BMP TZhkH$.ɝ-Qt=W$V\h nt>m&Z@m:-S(,s{j)ea:(χs5#>=,@R\-y"@)^VB%#KS%Jxyi A1𺉄5(|uœ[ ^4*OnC6"yLƒ;a;Az(rЧPΠ}IcGB.t#<Ϡ K ؅ d5Ha0@%uhPS4SSJz`YfQp+NaasrF`/ I #֘H!Fë\Vb/űְqd=3=u7lA~ %ĭ$ W@7J`#PO }Ge@˥P:Ԑbh*U06Sʝ\d=ńJT& ߻Qp1W~Hm`a0Bۑy:`%z$0CG84G껾uv~u5]QMqnLcl*#/jּ߼ILZM#WP4:OK ɺUD^5}y]I4/_iƸ9 హƈqPhH=~o6;E,i8D6յDͭ IVjLd -x>O(?X,U1ٳI˲c’׶:eR,'pY$ ;;n3 s/' U dy$vv"?0X$io~ݔ ~j+D]NuBP||s˘^ђEG @&G.ztFޥʻb_; 4okka+cJk]GRdE۝o2)4YӮT/ ^TNlH$Ke#!RB62H /[AxJ%6|f2$@%Rc@ ϰ*ZD{2ㆴ-|Y2U faGƑB:crg;qDǶt4☞dn$D7ux?9i];;QTڗ-A9v;o+yL[w- ]W]Dj"Єu|$w[L1 F3a}BHBѾs♔InJR(1N؂B^Ti-{bH Et>`J6@k|?S%6l J Зh|.H %^Qh~]9_ _%i4Rꙍh0ԡH4|Sd+ h՞Px>`Z{kpʆ+v}eS ]l]~'T} ʲZb*5D`O*%}`Ik7.l 8'B8,,09?Cf7]&;pHZ$E݈SBK@RWrmh>#ĸ}+$Y+mwAQiAE4GEGprVFq_kR7#](kpN=d1Z5.$v0G:65E!d-|:tM[:jthIP7byΘ$ - `sy*z~GtS=R`-VP͙7g@@j5?{ZIMCBNmiRL 6W@ n6xk8V-'~`/?Ńzᵰlyn9H0:Mt̙C4l,j'&L+Ro~2o{DOw7bbʜ88Ғ LbR 2lu*vhvD+SW#=OOLn6\v)P60ՃAd{Tp o2Y QW6.J7nm׻agf%e$NOՋrqgH^?BS]_z*NP3| fJz>@,l|QkuL86ݛ7=2eW?( _Q%Nt3z%ڊd9j?Y"蕮fCHl Nj׮E  7C=_/ Eo*,)NyJqH8͚o Ѱ,{V^ 1I_.-a;[1gncuLD:)d[fU^Rj#HB<7bJnUh4+Q8hA:|'zPs2-3X ق#6;܄3~#5ICם`!6N4m\1$l0Ml\G}d\G軔{cKEXMé<;k8a zGkڈ̇iMA^4!YR"OD$&jUQ%lIpNeBk10n`oA@!GR |H4V6{4x79;64(Ǎ-&TdusDǏ9[UiDaSH?RnrVtO:t EX:UOܦ{1c~NyI|y ]X=U-≪XV5̒6병4ގ>i͔ejoqKԭK TÝ.l*z{1t/Z0I iiNVTjVAX|& %+RpאO{czM/`jWZ[%+wO^}r$"|Gp3yQML܎bo F[ HXpyLk/% chsv@ VrFnj_#h0a=>)xz,PdF_\!&Gy\bl)s/,x/6^gIE 5(z@Z'oߨohRZw/?!dZC*!cs å鄵Ikj-}p'IݳD /z`+I}fOtP|f;JA=ɦ48Cj Ue; m5{"ۨ]6WXe>,>!ۦ; "1ozݹ [+I]aӾt X-i!LP{[u# 1ud0&zRSi,-ﲒt[բm&M<#@?'G@$p4܉|>H5N3LEC.;A@EtMɛ$>SȭΏ!"@¾rlD[¹oh#8jmEZG,3 -@ ӾHq"Iˠ13?^Rim.'Uu =̷+LBa]r(T1MO*>Sj|\LkagXo[dKrQoiK33{|sds]vnci J&!JQNbQ}fpzg^XT hǚ`;l)R< lh CY*2fEPOH3){] i̊.66UyY鑹;r(p͑ò}-1-8{Ǵrb N s*JAd_&GYIj8#.ePHֹFhc]B>Ds(vbnu8 WĘjZ(C-x"@=2|*0pI=U2]2BY _$%cy.:8NqVE#_n{dzIxef[uni+6$j۷.)O^_n CiX02>yUlcP?sأ0!pP.–#Q3{*jr yq3/ֆ\Ù2YzC@A5eG-71#^\IvIbqyTO_59!f~Hq!Ӆ55[/tӳat`]Q7GKL7O Qa,7Hc`N菀q4]9< 4+  WȬE!ސEu"Q B{Mkz2ۓ 'bS[(d19~9BK%d!Z'}6kogT!b0. q*l05& eLUQ@4&Rt3q';b2njN;^>m-#yȧ[34u'BB UYLD ot:ƛf2%*x]d&ii!H!!˵cwƓd__F ?n:= 7*Hb2\zHyE2U:z77P&6+N.poL7dSZkI 裢z3tHn_Nd*2ú׍ܯJ/.C8YcMp TimZBכCD'`JCuaSnQ. X 1hu`Wg[Ԩ[.\onJ ϔ $˅">GMq0G) Wo~=O{_|iBz5oInPW>(U\KzЛCAXUՈ Pm3=qEYxF )~O) 1<VW^3BnkJ3 DdPEn֍N<3TqI/,XāVJdR*V!+G7Fk|L˧0D0`2tI[33UQ?6`֒1n|D$i:&|::XVuat3ASLbFtӡv4GY$H|]&IRϜ"L#ߏj/mwTΙQk7xGnQϹs#}``6xfL.龷働&Vy6G>aD8ָJ Qe0F߷)]NE.V'T^Ы݋M\ &R^Efƽpkϻv;[G!COUǸmѰee XnaaԜb]+a(qI\WsZ#[ԕFBJH"4N=$V]2̮ M, ]m2'LF|8^@M=R7`={s--`9N26\&7.`b./ Sڻ;YִPT SMLق̢%1ʗO#db1ٷ; 2!I aGtه0-qa Osd{!RnNI :t}1&.Rvs*)R;fi";,2p;O ۗU}XdBNޜOa \,{Xb=#;igh%~ك?v?%I W']EcTpy*ڡMP"NWsUQSGݟ^6I|6d ގY(n=))YH+Ȋ~>@*+85SsfFCч⼍pOBXub@NH\FCT@>"˶osDA.=ٴaz2c ^{p-$bKMؒPiU4wX'q=oulrK8 qHXtz .w,ɂ-.&{y!`$kf\+mt^mzg *MwXeuĝgqdJRy vޮǤsD'b5\!U O0+Y=cVG3zo0Nђ۬))^ŎN\SHL_+N>' 〲+)(2:#K!?,Y\:(P\^ݙ6"4Fgy#Z~\-NpJ4 EWo?~ % R0Gۻ u)yϣ7v?[ 0f9ˏVk+g{Xl9Eˢrt4Mqh{$|4ø*JqTm1Fn1N'VXɧPRow ="'^eN3'ˍ!%`BPqC}Q֐Ñ t36]m$PqqALvJ?klElt50* `B f]Q:,yXTBMeJ %Tn# 詆ٔ=Cae%|15v MEj wH8/gE3_T CA/BՕ?nMJnrf/ 0kPf0}tPQ-F|g&$Fy_ !%%Nk2*g lrKmڿd3s<n wǠlouc`m"ouYsW@}=V_:z=N-_GW7Aʭ K`ދP+|G05<XC2i2[3Юk&*"-N&ܫBq5#Fk8WU.rw@Z>zǙ\ }:3h DhJkvO׭41`҂^B阈՝}R74i ςQ daCUYvqTal J;*WD˘!Jù-Z/e531ӷ4-]>OZqLjGc.Gr 9=P״z%@t_w|1*wӤP*pD?;]Dm=̘ivuاZ:D#2ċXXٚ\ 9'H\bS~Oz%UӜq PKL'n1b HSԍQs 5 z4<J@W )KT@'ߝd-ۆA0ts/jl!8 u]Ƙ62J.MU@/~z6꤉Ȣf?>iL(n%l+{NG@ 5'flc TFy Ժwn/Gl^+~0=E/莋(B_k7Ƣi"v^\= 3T9,B|$Hܮ)|(! Vn`niƦF4f>->'ۿinO|̔T+X$wnzڵbYQ|Wm0ɘgluw`GP^rHQ-u]AI8D ڞU&*,6l^k|6K%ɏݮƮɤB#ā4Ċ!'h$rJMf`pXmcE3P7'|UӤ0r][nj7+!k}qICY.]"lٸr 㘻x0GbRvB6%~@O{j8m: _dT=`U*r+zO3AV.:[q*r?xn? įH&s b9E^~ X8絲F/!ڰ`azYgyBvTpȊ Eb*B[c?lc$TiGyi@+l"F8 qz43"$d>,Z<qTŦ9A9p%I{Q|׀hĿhp=p%Z2Oc@XhD5*T"zBSAX"XgF=5IȇB`i줎#2(3ymtdN q;0gHa~1ncec} }܆sDDGvV!ZlhC-I{\#3dq,U&DN48rH0^MbcU~d%, *@F!]oz֓.n}1R'> ˼cS (IuG]Bt_S3п?Y䷑_5׊D6Ihkoy82ܘ),BQDu@K.'^|1zhDVgmמ&as%f8 "fM0|=m®% .̠8j@O}~0u3-y;m:kH_lqxl>$LymB9CJw%,-$`C}t:c9w& ֠z-E =@8:xMEߗMKXNwRC`m{1Q] 0PZ *-'܇z@K-LJ^j7v;:>Qp}.lW"cd :}߽|V/f(;BhiX Y9r0D|1 4,-(?߽jjQ>k(pe x$+b#62Ov(h5%?!fng ||55V,9T0ffb%TSz6- /Qt_&LNV^nm BW+7XMD79@Z'K]גV2>d Woi9wJፋvv:΁JC hƦz&Hf-Rm`fn۱×|0KbҠwl DW"nJGT ޷UTbf1kL݅ODJ0h(S،Cie*Gё9aGxΝV;3v@O|}a wM4F:p-C@ǃ~EC+,WQ>G:kYazxMXe!l:,t ~>i?[zd{A:|k5arpABf}eohG;\, /y EB1'>pj l@o+j[~$9앵Q줱ёVOlݕ`䔿7J 6 &p6Qr\ve>!c+GK3)~mwCbCkmuHOo1[r*keXaW4ڽY[;lb>>3w ;ZC7"'.S 3C%m/߂8)/ޚ}k黫>qsw4~B:&}>VDD ]jlA(R0=;?oT!!\y-Jy8ೆڵDh\dӠy>z4,BpSM+xFҍL_ybF)K%~~(mbu` yxYkZt_VD\L Y{ķD|QQkϡ*ifw `H?b]]m(^pDl]^:$k!94|N&Z{Ձ[-$Q}{5sRf|A_  ib(F`DhwNxb $Px+͢γy/D{ DH^ls8̖J~WVi̖nJA"b:Ysլc@-C6 dܾӔ٩}ao[{=k :=ݥ?RmACQc -Qw5 ;ί!EY%oGNoi'rC  f?`gus!K`EV~JgԆ( C4&gNGpvVXUlRn<:d/o{˔Er“xSNKas&={SGxi꺓Z>Mk@>1MFIaB{!SaV٥5Vk|svhS B6EE(r9W$J8p`9#&`_8S&5 Gt* lYȾˈW[.;\mMsZKhӗɭ>/2@3GuU YA+:T!O`swaRM{k>/*<uYC,$[i94z>_C&€I@\]N^Ъbq_N0ef*UpoCm(g{~m|3OWs縇)Jg"͌\J[,GaEP$dž:CjyҋEf 6P!Oe/"o\%, !I_BVb?^w'A="0b :3 FfУeCn|οJ†.!=Iݽ_8m&r)eKmn]e-8ŋk d*}0G.銐f\8h0 1LLke PYmqjg'KBB| /c'Ҹ1>_FdI\[i7A'f4nӿ=GߏK|6fe>IƕRAao-t!z@2KЮ\P昘o&Kػ^\ަzt˳=חV!|\7J +r#͂0b?nucg0v ?;eV QR Ɨƀ1Se[^i^΁Th6&gMb/B<gcAAa~^K:L1A}#+ |8l-+G}(\}F0`;<UQbnx$U¿6mq+ꨆ o |IXW&awALBkȟ_;P9t{zqY { 35!V(P~%aGae@ ~N|W\i._N} 5;Pfz!ƹ&A+f@[㵷Lx[gFQ tiDzPuأq'D+>FGuBd8΅W xLq"hV{c1C{y%0?T,N/"WizW<~!gҏ|tb2[@{dh (`DUΰTmM9AU޵SQ 1rI>ߊUڕWd&ϼrw45=8f?d*H-Μʐl%*hl\D叚TfVf&Ч2N2}*tKq$K.gI@yZW|qs~u|#Rl3D%@1Jw>Ei%&lB Hڃ>s-~I;(]Rl։ 7sPSZ0Hse>ԵG`G-N,V6˜&,¨jcŜܔ鳌v%hhSN Rb"C3)ܸ\dg 'd*BYΊv_ퟲ脙?ď#9V|1@%~9*} Iњ9>`Gam5#q.HDXpE/2:hw^SGٶb+"תuЍitgLZ YޛҗwC MItaz<]{SrcrU2\`3mPe]\GrOx%H#ʄ\6r?^-:!ߓ;,C̥oR%Xs'HuC"A E;@,涪2,5,4˦t1I]7ԚK_m}o,*FG°u jUe+In:~dl& ['Y٩`0:Wq7c~,WU4HAr$r0p!iE1ɲ a 1׵vx쉎9Sqk m7VIv%_ȫaXƛ8ci%P#zf R74>o`lS5 HmûyW nxZ/I~mv tTx%10\rj#FM +x ¥CPM| gSfxSaKJ^vz ~b!?Zjk-ǨBm$4Od5Q`Qn!tj`ZyDA"F!#wxP%!Zg*׆l4#yg 6 8FNI$(Wap\' d |PD4ׇRǻ\ J`1wxyeNf~gͤcDH!&Lc\)DM .ag&0+ öahwT"VSIg0DEǾfS<Xi!=RWhܽft {HC_ivFL{s40atɐڇU{&٘u>$- ->6,dTM e,3 V nRzec)i9ъ,a2<\;2'U0)%#EkNLھђ ) Ҷjjq`V<~]~M+ aY{ BOZn!,4IYe3'EF掰7i// k,#[ !- vUtbOeX>M¹H lbf)|{P*n4DEx95{}@8W1X~ nlp83dB%=*)=k%Aͦ@k|y1_,$~{tNw028b[y> B0#&x8L*iNIqc]°׾ t/A!5RScC%0hA0(oO;Qu&ydipg5§{I-U0SpVVbIY+ Ĝ4ĒqVs6=5D] k_V^3q\?mʰeO ;ܮ|QnXV˲6\ۈrh,y\Hsqe7 뷋]Tհp-ԏ+ E!7`IĞxۅYkr]dQ:a6 ~·"mXfqYv' +jTGVLp=koe/ݻam-0ϊ17+ʽPJmy^BAԢJudGΐ;$ Cws&ٳl E6L0~0ֿ]ȸWwtnEp'Lh2:3Ĥq ;냻5ؾ%uGeIJTCt wr*L9qW̉7;-UzӺ:9o I_q:"`W1T:J}DWb('C0` uaxW/l-exߍ<YxRU7 /\*P:AI\^#f<+_B/b;eD>$)36[G {:hmb"q缶Y99 yl١-)xoedCQ_Dȭ+cQ*acebO޻Ab8ujf+!񧤣 [f2 ϽNZHU31m {vz9z`a^Ҍ Qi_D(GR'X9, ܶ;k=4_ >-N:8y_堆w kQӠS[("au:,Zw>%L>*Kެ9'>Ȧ $ٴK˽M#Cbm̯•;hHj>J`v@ȕB Vڄ{l䝒*@#7썰u)jF yL9Oɞ#mt_j?dӓ~iTy,KySŰv&XIW7q0񯨔I9[s%ŬA".i/@qfViAw.k8R oǬ ,)NN9ZbLKhݘF|ے|RI?>Xɇsc ꦃK!PP/6ՙ,veIdʴXGQd_^S M2*SCm<(ZKidjvXdh=Q؜u 5RAgpQdv/ QxB\ĝXhy%I+SU0XV|dsIL=Ѷ`A$sϣ_d ‡qۉQ^b`qD}Tq-]d:#DsܹJw!l~6O~̢8阠LIyG= h\8CvԮGI߇ӈg. A]{@/'lNY9{Z/&nęPWG7A,#_գV" 0d+61/MŞ\N9:;C!}:E_D~&(hP,{g4`H>Q'lhxHQji<#^*ʭcDy6%R'~UZh^4 MEWb;) zr{CP,+Y٦؄f:r Ah授eQ>Ι-ZfJq$鈐OQLXGy^ھaTB{g q#,yo}pijBJ) ӱU^e&}MA4*6#g(M! $|v^FU]h+- q~1ie~]MCfC&[$.ٳ<wv].vU lrZ9jP7ߎ{&o[Bf\s Q*lKeڏ{ ܰX|{wM(@hV3TqԛO x.׶^,tG~'4 6>WN~K`͹z<ݼq$Sn'FΏ!sIQ;Xw,|,p"wJ؎m}K_Z@b:Kg d"Kemф./r.fEJ|+]Կ\Op )x X`kOR(A v.F !E3E;WUgj!9L?ِ n)Ը eAR0:{PBN znx1l^wؓLDZ4bgA%"d>L0$N+:<>ğd˲Iө1h _M*5fr>&>{ZPj~? \@f a3"'5O魢O)5%N[nްmSڭYǼBK%M(R3I<;eNh'D!_EF7lDOBel&nvN箿@7"ʋ^ـv5*wOҐ#.*ɾО'Jp{G  ){'E-`߫ddauzґǁ%J kKcAY4Bnr6v!"AGڼT*z[.wRrۃXz(́,\͓fy! V 78' w0'vfU#E9uB9ÜEW2V֤ceLo8 L!Q1%212L/I nޚH';RB,0 ͑Ǣ}MހCHDNm5qkܮU5=I W%FS`UfrIg+dŸ̸Qt@.fDͬ;T_^LN$\*jogr<ݼK }K1CxvdkL;fY.mZ'^GW3ˈ7U?MO,ǃ}ì7[MC &`vxeHy`m 붿QzP=&#y֏%#V%){3eը 3O!Zhhd/}7]CxL(Po`4RW dP AvWrF]ډgAwcZ,؊5۟v+O)$րc݇cٵVS\i MBFd{3dh#Sfg=4XpMNv'-tV `A]ěٍ_g dݟU"źÔRBt@u|Dևzc;z sg) RͼEY1zgvx^HnrZ?Kn1^%MnE!1BS\]/=jCY<0c2u;9R}s Eۈ`5}.O4/qa Cy,@ލ]Jru3"a"G^ 7qM=NK^Gsgt`]#ݙ#17,}(fӻ3d|VФ_ؗ6y(``yrNi`kPccP*W0z)v~p\wS)!$W#gzӲteGg#xEX-C$8fca@d jA;,> #I$-7. )țř&c=y2^h H%};C=C3h,8Ɓ,{1?au25}gr{vwE ]!@gjVopq yfr]0Rt1SƸC-2} 9"-hVN}fڷ#"*:R8g)r0I+3u/ݪi Kׂn! pa>GٮWZ}U$k M \aVN? gk+te2=p@KUGiL3A g_>3?] GKLd~n5 ,ii?bFȇ;hnxL9  tAUെ]\Ŷd]^ 2}yr#l,#b |`3v ٩Ĝ7Tu&Uֻc?+?MU\Gm`YʈF$$2'B Ӷ }CiBhQV)'&Qx ԨM̘ڍZ!^w(^;>j5LOA/}6Bсk`B&;LJ^],3D6$Ցý'3#V1uo6+ٕA?G t5fiRx ܫi3 Q`}td[ L6c]OLٲIxȵVQtRφ{܊v8!? e$y%S%Vq*We+CҎgA:8 X:Zs^,+Wjt584I""׮Ov-AbrtNЁ mq+sT$gA0䤁#%gHWkT@NqZEJq.@5 l2$5!U UhbCқ"g՞GN*ehkj"cX%>U$1\RmmX6ڬ 3zǭ,jeKC2^ڹ;@EUX<ޖK;>|f@P1LJY=/=QTyBКYT"tl/٤o^#.~]@i;q_ڶRu>j"X'ZRPIwh2~FP뺄8Ô(n: Q%i^7F6T=Lu4si@7_k${e6\J򼩔6 ̭Oi?XrYDp(,$q\CI ǹ;Ag|%.B9?Ӛ_[+n0Vu7*Q"dJ0>4^emF-֖w^[D cfOJw SKypg9c:ESUE8`q}(2*z*/ȼt`#G 1tQMVCRg15vH ^C:-vUP TkVMG#в bKG+H"F HTLla░ 18 \kU.\>!ީ~xG~v0{"ܼMj2ϩ{$OO"I22@bUznFDnu5\=@ْT0) H{RW_Go>p:[\t(Z&$*&$lGW`:\Q_Wݭ1Ƅ4=^=^syl +ЮtTfU<F#t͌ӛ:1Ҏ Ohd:aVx~On 8M"Q0N|Ϛ"Ht(`0z߶u~aWPYv!xNK!-BDQpOLL0=sn/"+pO] ~pDrL =TbnϽ%CKZ[_Tu(lN1 󅞛&U'3x4p8.&zTK& FY\45A uHƤ } ?gSw:'W`HczFp<֚j =Zr0 PW[u4qŔqܰ1״%o $".a&4<{G)NHBр[כ^Į`9o-74kYO߁9\˥5 FJ,ƽIBӫt6ԲT z":ծFh62fpoJG#ι/t;gnKSTZ{Ji8ui,1E _" Y ΁W7`ȅu$gCl"R aF笍sn#vOR$Б њ($SkP]ܛ/[[-{gEZY.+2p)/:v 7IDUI|Dy% 溝Rz1 'z9U/~3UȮE.Oj?E AjT/`'jzpQa6o|<=B)F"O"@fOR b KDA8,JJ%iUe alua`T\w՝N|Zw.P(/T;%|N.w S2S M v zgKnMTBiQ)_% ; Y_OV[)ᙢ:XCi>T65wmJ6|1j,s;ug5KQ]M87vvXA{^z_]e5^a\Ȥ?5F=ѳOv_]b_+NYJNL NHLb S=JYua.#FR>x,䴘KԳ9v]Wӥq9mW[߱;հ6/SR Db4\Zp4(2IrGsg+(GoG/cJ@6 ^2L4wrgd-\a]cyF5`MtR'A"f+HEDzU|jɿur&Aŭ4Iu!-_;NT•4Z~xvllw~݊0v= YvV'.b<]HRZ}\&`Or) 2_7H-jVFl86;?YG\ajc#4ai%kL_%mca0g@zT"3୅ O2tvcnVaLoIhʰ͵5H6=<뚢ɕ̗a!!+jgy ~JLs"CIC\;;jE[gλb&&wU"srcPáf(l=2B%ݜ[ȗێ2vbcd>m}ӖAX(2(+;Kt'N=[DHp!bGMԽ*8Vc>[;5;Q4K^;`(E,`eʒf#xE*J0C`U{$jr0i0m=9J ufF_[a;CKqRm"7y_|^e]4φ'g 8 F)5!!Z1"S]Hȇz3Qk B\$P9_AtiʛgM aK p1xm_]R2d̠L}Q4i;'\EtQgq Z3|ViMEѹ)n_Cl[&\^OErI0!z S=Wk`dl{;ǵ}g]AalOofNiHņg갓)s)-!I Y˯uGɧm]22AΑXAJQArnN ΨMбTh=ãaN 2['r>/S؃ %4(D?0`nw=˃xQ%?Dhqaxeb_~uSO4c!zaykx9i(B75 @SnXM|\4J7I$ǑQpN d﷚gU7 ffk1c<ԋe*o.4W;D(d5Fnou11`TIO* e#=B\)Υ:L} 諣ޙ!u0 e%1eGx:^H}rm0ޟ<"{oJ=Áy VxʂN(7CO~CaMF{9™b  )6*䖝߇*|8?m7du;wrvG!Z&7ytn`F}>DZ g:euuJqF1-;LrKyN:9uЬqBHZv)ڎ q~Ohoy @4N% iϧpGeE|ke0rIUC>{؞Rx4s N Lf|oD dќXիl[>K>Ԫo! p8f#+&cA=AW~n  ; R{%-@+}[fYK)qjRʥ)L $YEf^ sms +!uHЫa4iH o16+2ChM"2JL7g75| ݴ/~W!$mDel -?w ulc4R *U,/LAm'D/7)iFA\QFOh)e{T=7bBE%o6NwMAnvBG)cr]ZD&&yxA`+sdZ:'F()?-={ڰAZK)rFO6=aԝ&B+e{Sy¥Оr:;܇$=h>EEW]3<ɸӔbC^(Ҳix ^19|Uu{EQAu!>w(;\u k]OgK ?zOp0֚a6P vzd1 FCdKF'&hOYjyx՘;i}pjq~#ӫGi6޺p.jk*9딼 ׍(JLNB-\UnԟdORnxذ9S쐁"Lw}_$B؏5mA@޲Q3il?:xo5c;ŔSJǪG$͐a %mp(N}l@uifV^p;h\"D &F7˦x-t --Q[%e z#gZE~߀M^L8tCV l@Y&TLrIIEROѧ7P*E{) 6r+gS+xۆSi{;ާP>CM5(}i3,7OwJ T(vyek[^h̐Ց~~F~27 yٖ͗ \WY)"/O8ZЗlBn039=V^Iʑ&aZWW [;xTPT7pU¨O:%ϡy ;nPpnT=WYnV -{$6*&,άH$0nE7J)~%b`!e<=lA> WvNG+'Q #9N6jn:pIB7IA62g%y9GLFސӄik҂W܉3 j4ژ1?|O \U=AD r(gqdK;+nZ"{G}y-nσrV!Hbx+5\rW hl9d=(֩CvHJy*ٯB XrDvkf[DZ' #!3Ѽ$ s\:t wʬRi"jC S'0U=]2 P"}{g"֭hI[;|T綩jD(CeDL􇝥D9w*2T-twj32=xLV7mjc(ԋP ʫ@p8EPʬ| [aCTȻhǩ#?TMϐ#`vSS72:fW:D-(nK(\W7>[Ƈt.Z9y/!-cy۴~1v SbP@_ql'cz.9_hbVbjC.BD^Tʾ͔Wi6;Ⱦ!rwE?lpɒO6SEN˥;qNX[o,0~Hsh&Q/ܹ0}.G^ wԟaft[*AWqVb}<q'uGfWV)͌\~c2_f/JE0M^coHp̑¿$ h:SCzի-X@ME| 틋~-/ %*<$1z>s+D^ \5{+L7Z4&BH uݹE`O48l&lucJa<虍;{k녇A~y%~3ͣUa:<ɂEٖ`x{}7JŪnρwWJK~VeVEί)ڿNKJǓd,n@Ű~ӜG#de5C$0kϸ<-ҿuĜ09YYI `*BWZYcCρuCʍֺ$Z1&$rT0D 4K*.l̎trIvC͍.wvDv ,gu,93f/>:rӉuyXPYIaQJ5Km߈^[ĺ?agmd3Y Დlẖv$mu ,,p?%nh0,aLn`Lwui=:fm~"obxL4l;c Fځ[~Zm:@`i=Pf xH~g5>iu s@7}2w뫇4;X/Z9Qx-\O&Fxn}HpLzO[1/u?]k,%t?P[q?Tab]#&XPxIȫ?Pv2Z#Iv{OWmsK8wɶg˼g\ FRm+޿][ȣpd)Yf`Qg3F!!$ZrI 2,(-_z <K0uB` lyfoL+x/ZK6%*e;d z͠t'7{(DDnƸD N7M]rQ}&ܤ3""~ƃy4&]_S]v*@v-Ͽ(_fM 8"@<Z'AםpPIXr) A vߺ;uR~MgG>߱1z?Ǧ/O 8$8ƺOߎ2u ܡK24ViW21(ѳU}{_nvǴmVHQo6du#SjEҍeuRaN^1 4'7t=RnLp=K_@ 8uPbr݂gmP5ú$ec%A :( 0#'knYWO' {ji L}D?}{h`sDr*ή>mP f$lRwj\̭'#mዽO}w6us\AUhrvglFO/[ȫ?jqY&oGI@lV!B)q Wml_2ljEKaFo^|, $zh3|U9c&ay\5rU -p^d?1_A$ ^ŴNkZKS=<*B3f a>lȇ_C!97GRVX$J1ӷ`7B;,u?״{6Ӡ}ӆrs6 B'iq_wm&U h (wGQuE%oT2dixh2~xUÜfj_֝nekz"Y"K{E=Sֲ;q' L 1w+ Q? U&~{.󄒆bOS\؋,ؠP0C^yvBhhj4re4qd/o17iCjH*`VYW'3u\k\+Z_`s78=x3-G@uUjnR42t F[HB kVNx{;#^!|Id>WoK\7URqvS#]A?ЏPwMy?鯾ϧmXpɰ>ч,Dxx ]SO[Mz6>{D>{ft;3CwWMj[ `PcFc|iez.̒j122#ZeفD 捻!~r_%`2u +ә¾}CTf* R n=Ԉc2rV-)>hо_ 4+I;81#;9XꐲУ^[ЎXa9!c=]%dv,O,8‹d&?>H35 1Mu?*᣶p_׳7g@sنzR0ouD`]NZÛM腱ontl4\ _vѽjX.䟦k/0FeĆ{o*ӡ'BM%3|tYN"7.^P5f;;Lwoٷ#˾qrA%:)6r~mʲ- :Xm0[Mk^2ngbxb;V@Wo0Ų֕"30ʙ؇ɾr-Ő) J.sG(f'Vԁ-#l6I 8~7,;>:!AD64 'K-E0) _C]7 i~2c^dg mzj 坧DtH(GR8ax^DBM`HtVwdrY^񚫶WYK6 @eQ5KHnèr58R`kޖV/uΣٞPX$Uj((51OUp[dyhϜ7HCܞӛtYtۅ/Ԃ&$UWxUZK qꇸW7)]aO y2fPzPm/=Gg2rhj,KErc<`z n >RFʤ{ЌaJ bv'AA" -#[bFp+= LUR?oϟk1|dF_-K\+.Vo~UU$^^LjL3E${zeewSPKbu\}toGyL@ .%WFՃ@RMjzGQz.%CݵQ< _׾;=QdPbW6gp'[3[ ?u>t78\~k<=|=dO6ؽ81$tq̦R0z@ P9H)$IgG?gAhAh ܔLQ1Q/O< i]״[ yRri_M#Z=Tk3^>;^aQ8EQ˕;MmG=2Ep [!ox١y'dMȼ!!ɕqoK]bLU]H[\Qm bQfFwA>AnH })A>1vC7@2Ѩd4[xM \ :2 Vv‹⫒z,".[PdGX^۔惓R b)InY3aÙy ʵ☙}䳉hnjVm,h=4q!M*@%F[d3jO8eM$Ȑz~'Sڡ27R.7 Ǘ ]&u 9] a7x2W[ gw9m.^Uѳ!9 HD!m$Rl1dhΏٽwuNO6F(}dWOiev6}CMxp/ x6r"cѸMz'nx ͎$+es0q牋ͺ<-Oe":P+?"& !72 gd:'/hT>Aљ XHDgw +E^ 6I8 ECI%7uaZ/q O0|. C561.cetQ@fԸG=ni;kxlrϤ:s\kB83f,]Vw wS fCJ\pH3#mld;4(:@31_lңШ΃Z+B\*w:SO;dZ q(Ku 0t=z&_&7Cq&ض}n 븒g6,[d-OcqP3jѿFW){]~4Yvȭqv[Ɋo~ǵŽHc2r6'v&@ޣ[>:4NIȌ*hEyV-]bZ zٿ"AV7=e.%⩑$c21ɧ"#)F7$&RQÊu3R9 oN7wtRo]{B̀r^妃`8Z}vA\wGo$_<fWz->5WffԄ[iP&-4zs `!Qğ F bU9نaC+!ȰS('  jǿ2;5pk\/ \JFs,W]2htL >rf'i huѹt!+{_v+mA%^5]%CMu~P0T:=n{*ĝ`w9IIA${ Ol36=KDj`P(x/k;h RyW: -9|X@#%Q)!P}_5pnp+:th׆ҜMI{ie.>B͑G?J1+ :%GuNk* rR%ȤEg4tAl|?ΙzWϩkZlS0NuwbZ%a43'yT` "^sO9ⶨ||,6>0שj?#5(8v O;J@ 㖤8 | _fDܨ݈.f5Ajߖ%Ak7ĠMIדt  ҿH@ o7‱#9wD_$%Z 9qI44%FhR%_ DDR 5jO(GK1ޡLjO(k);7o: /vmyąUYoS2Ex&MY n~n( :=V)#h5,6 qĿ}'̇E}vjkZoFOjdYtOp|عdy?;i"<vs%Z%ss l6jSL':m%#II* ,wleqt5ښ[h*|)0glKTc 3/wzyJukxxt&ҽ% :'X#?PIHtsbbB;`W;Vu:bfzO_UԪV e 1ln,&`c@$k,/dsֲfnsD$hb9ڐVbWќnbIV_\ .F  "8?4^J8^];9 k@ci*-+IPGtHkSgPk$(.?r*ôoJwCLbqf9ղb*- Yۦy8brw5P³9uɨɾaj8OD>/+F!xɨRmUy 3+29iJ cg]@O:w;ue.r@#]5AN@_퉧3 ͷn"19>x&X0ɘ-l$rW>l^Gdž_)Xk>H QoC8򽪁2CK{(@дK8)^?53;o)k=&lA^ϖdT4/tV&jzVY$o.^),lg6Fiؚ80e1Cm']PUB'EǔW"gXn y}ӎ2$c_17*,Ȑh,9^YrXdxKu%,(|4Zsz˖pE`Qô{La^Z,9A[FSl߅!WU[#"H%V"^M~&:Ν$Ӛ\ԇɄӆYS6 fHm5?8VUf`-K3*V !IL]dgyk+IgR:}%Cϋ#cb: OAN{86Z<VWvQ|*,ʘ sG_iYNԶ\J|`V[gZԇʭ-`[$n#I  t4͔. ^NY_$}`_ }OxIϋ,/GeC^QS6(L֭C/`Q&C{ɤ%3SRĿSl2'LgYJ O\CQvSt}&ɷ~ ѝU'+yZMrx@$d͈+J]p0h/g{f׋?+!AUcz/ I $};S#{,1VHڭx-G\ZCm o*e\kjT괸o3[e Xg!:[0ې IhZ?3wI~{vF%*"asDp[~'"͔/&ȣ_[FCK.xs5=x:γ4U`e{NřrU]t3A?̑$NXLD7sU`qmQ^`m;5ˆ5"x/$p[Jߦq + "Yp9q"4UW(HXψbZ"r t?h.#L[4CJ>l.-&2b1Y%c;i+Kq&F sohA;!lE6բ AYm u]:Ťฟ:.N>Q˺ >6Q#͂{1s _!u7aeiq;H׮zBkSFO i7ݏ3DeA1lP߬Y?²^R/*vqDJB#QZB$`dXiJ[T KQ+tՍ2-ગwg`iVI5O2OvHmW/ڻ| mM!0% 7M(O@cYwbkdLح*(xP))zBpmeⓅ"#. .thCfS&FD1fgB{,&gãz-??=PwܫCmd0!Tzƞbٗ>E*&SѰEsS?y6s 1 H$lZx?[ƷGDM>[Hhˍ=o|FjA*.se-! CxW؝lH/2@C,<8YkNWT+rP>@{>&7qV%^ 3q9 g"<mXПJUnFN܆rf_/XFMù qWnqr|܀Y_ XIj'ڿ=^fEL..wݾee?8wf ZDdÚZX⑾Ӕ-*ItD(LDPQ+8/JH N՝<3E]L} n4{>y!9 (O\6 Υ~I~ Uwoo~ľNaA!,·:;w;C'ܞB3&~g6m9)KGEu7Gz Fd%oI Bq, NZRpV-nDWo5ޗw>vu ) :m= {dU*|NFvXN`Nf{('{MrOQt.DwKjAl{f֗X+SgRCp>gJ~ɚќ#*n wڝ}i:Zz$r:>ZPH }Y5x&^g.n)sIs-A&we\F 5Il˧\wwF,UsbPVI5]@ygYO%ZVE~4VЇZa|VTzp8[ fxR}a-%^v5nw/`S7 C3=XQw|Ɯ([9>4 kr̆}7`iSb4b4gr&\G]\Eq?$x*fGC-{Bjĥ_5?HY\R;4s_<5 5B{5}8GBEREaOz#PgpWթDTUoY=w2?bFoS|x۹Ai8#쪁|1LKܤ;n#5v/фu[] Ҷ<߉ɰ'\Jh}Y9 QH\Y \ h53,o3w}CfPT e[{$̍섹4x䞡",WRU8{6ߍvckD6̍=ʿAbұ ag?p݌_S*ݠ`-mޗOKBQ6w@bh# //\@e42~hr 7 _;cY&-Ԋ4*Z|^\XզSb{GKl瞚))S?mh1(o[.ñ)e=lTG0 秄^DFcPmW Xn/p1YaR7 trqX*yIQ[!iL_ziT HH* ](Ta\/έ3Y[zrFZ|uGnT#Q=t`A` .q=6 /"KnE OcaC7|%eɊW2'u~!(@ͬL]8N/2sKy㓰a74Q\O^W'P%dY `doJTN_ Ƶ'"~6Zg矻4u+rysDĮS]JHw_ qWޚ v\F4-R3&B*=)]oG;67hf&an~c{.1D% 9~_AfQ ʨFjь.ҵ 4띈K7G80сQڶoeFw5#!vQFw0zR+v؈DFDF,+]1(mG0a xH:X%#Q[v.!$i)lUّ*|ۦoxW0= P)$ѤQM@6$T/EQ27ΰ^svBS ^@%NmMV!;YU2\VmZ5I1Z9,)ӍA-p 9d[{fƽ.G g2r?ۈb 9Gv~ ===Vu'rxN‘aHъɜܶJj˜nucXUJo z&⬅|(|u13GG-SkhK>4p 5':LUFRH 8 LkÌCxVL:2b[DskN pV6i^2e)AyN`] qc&'g=bofhfxIֈЙgI7mӛnFjw1B\ mk *D? jT /3kJyf?:KIȵByL>QNryAHH.sawbMxO/ xuG#Xzy&޳iF@ʡF\ ِyؙKx\eN>yN|\~MK|^/քE@FwE)~"6GFt_!xbǝֺJUYNVES2V||xL4 ᎑E? :!16}ԇg:V~-R?ൢ]g2OWPgۜe+@F7T|ľ }\QAcdXPuCno{Hgy& ݳE ̻]{:q+ayY[v@U k'":9k.N]c#3O˷s&dkt=l7Q Uv71ȝw \E MHiVDpϿko-{ ,VwKZRB؏`KPpfq"qJ"˯L(< Ff`u%Wn H؂1Ĺm |h:mz:MH2HL"͹-\0kbq3j%fԈXAr&CL9N2h&xQuj NR(q~%NFd 4TtDr1Ubxv3U+#f=D4?\xAp Q㺕3bv>%{g,Dš.pATCrd7%CSc7N!yG>+ԣm!2~\l0*B칷b7Ǫðvb 8;%ZjKkGEMC +ƹP 8 TG6#SP@uʽH )3Yy=>s"Yό!EpovIĄpd׷uy>fu V(4*] [dv*²E7?M%馋 i[d l0ZFup?ĴrȇxM PIi&Ms>i6 ZoԈF|Q~kCdӛfgFBÇd)8g5URo1!D260?"&᩻vr@m3.{Pd;SKBן{sb^rj '~r{1Ss<99lUL<xۜLrp-?^1$f͞?ߐRBCDxS@_&=ZDX֍&:8xf*P0IEԶ/^.m#횝Bk F5lz..gy [|jɓ羊M,% e6 |0z[rLiD;]-W>ΡWu ACM썭 /5@e:-yubC0b?q5BkD1 4MQzV@ .I nT1 IcV)z2BReHGCc_}ivAU6|M|0{萵.F02P.m|H##J xFO(!/4e\{ךyfә+m7WI#ݐb-FC&~OP.nrEt0\Cx/jҖF61 Wq QroQA+yE/#2~asefۈgm7p%.QM0x{l%XxbݭALØ2n쵖QNaSCP9QqrFtk7smr2duqmF\P,5 j8b_\7 '15S$zո1뿬HN =G69{!c[BHb"61 EA3v@t7Ege/LӉ>d>CHK/y90FOd]X76ܷͭ_heR71޵.<Ȉ@e ߳)Jqu-hQ}BWUV@,F.fe{I[fc/JjFyhl"'lǀuCܞiXڳGe,qzx6HsB(rgƮiFlɨQl/њTŃG\>K73/Si%eB{] wZ_'{4烁lʷY6$;I'(KE` ˗io$oLTzapcu܇//6)D)!Dglk`,:+E[qȤ9 .-q2oI[`F&"Mcqxx#s9(~*$hVO\L82I ٲU.K ;,TvΟG޹f `~PѐXчOD}#ޛgaGlf aX˰׭10G&BAյCRCEc$uWIw&F~k:զSP0k i7GMƵtk`سN ܋50-7qd?=:7hg Qw\oEBaؼX`XG~@%EbS`Ϝ*;-704p9h|؃k1'8 **g^ f7h?/=/ q&I1BUh`©3*:7/@10(umfqX>w\9 5XLߴz/~K# xt˸&y4z˩6B췊cWh8OaNÞ¾u"a7c5OB,pl͒","^IP[1{l_)W`TDP"u_̩yg^g ^J_6RvRy¡ `y MQKڇMHx2"D;M߫`sU_CE5.fZ'$5{ˈ;rl)-ukF͏oTl@/ ;݅ʛq,ZEguzKh O<^RYh)tp`s~ζn=]z~&E: :X&2Z9 -a3$/؎kPgFHW97sbCJ֋.pߝ(mA\Rl+@7QڬD#;q, TݴxGH|h`*Ӥک+\=xie"M`Lh^Bi(P؛h,&yz w"Mdp$@ʤ^GM{HSFDvWE] =CamT'˽DobB ,/w<#8T$\(QM9$EC&wSSŇ_SIC<0jQ}|S$<<ĤAQ?fMHHؗPUA18dF~X#E{Ip ſI3!]98 6<)^&RgR {඙y%n[]gچK]q>ubz4M@kn:6Ӣ:6٬F*d.k.:aIMjLժ=ĺN2NnT2h |ŹD)Ҷ҅ LFin=cZ(CM=&z75A톴lP_(|rKY;'>/Hɳ2PE}.h(DyMGlt޿.}ŀD0_z0A٨TEYPaQ>k9z >t5X^,x "71{E;hwefm 4<Z#',?oO^TPTow"m{/8݀!`fK~0_,HVMY q$w8UvѻQsQt;OB J$턋~+-\ݰWGBRL8w欆fL҉JEP@A$P *rB)zm fnke*S12'5H Jւ-lmfW3x͠M~j4 ՊMvIƛf+̔i1,N aqrE˹T0|3c-mQ۳ͥ̏M[E6DV<qk fZ9qQߊtv䮏to-}A (; b=M\ տBXeʫ@VN?=+rëjYe|ҀD4La{@#9F.eԥ㧔j\$żtsGDi: ~DoWrͅQ R ?*@%㼸}DɨVŵKhpoio4kK0^W%n5a/;&CaxJw*A_'ϟ_A#eZ߽ok,TxJNU yQgl ],hօoo\kJqTRMkC>} 0z)+S6g;Ib,hzv@U43D9EV{ a]Iuޠ(jCм T'P8w[Ň爵_iCh\@$qwfNI4ϟ#®1 $L Vj*C% jcjHIKq]Hϒ5W5å9_$S 9a:HE]6yסh@%iCrq^mjj^}"AzD?t!2>|yy-y@Ay`6z^ ǫoc6uX)[dף+۵n낀NP}:e]tUTaɍc{|j_zZ QtA$ P}w: )ֶ3Nvc1uI{y)@42 rULUjؙɶ][oQvS4AfQtb^h%!Yp$-vw' T,+-~o: e/!4KJzg8'o~F\T_{K 9Qq-IDAFC6A,}B  D&fzͩ#~֝mkL`%0M$p\ĩڌ Ꜩr\&W# R) s0.^|nkB#൹su;^yM!Α{zW"GX-Jh7sѶn;I=M; g35.zG ԓa,V;Ccs :o͊NSXgA*v)crGdm0\0qHcDyols#uO>`y< ١7:R_x̅?w UAڒ [i.WY_/F68]3h0rS_e벨Z~gbF[:AL o5ih[Aױ%픅Wm :Z F:<@g+.2pͥI;i+fQ. &o,dQ0?vתh;,aĊ32 yxNwv>))EHċ]γSMUປB%+evG1̀!<)s= ~K/1Xmx$/r4sQd|F h}R;T\JfX#ѕq= c7pG|sPgC EA,/hz$xk]q`R6;2N(1Uz5D _F>{-Gѻ~Rw0ҶSuuK??Ha5q~iyrk\a9 78r/c# @[kV ih@}_DYMLe]1Yl l 9CY$D]k7%=Zɤ|bW}OT7YJZ.=% Qv^3h!#SNW_lgvEZ&nk#a=/@J;P@byJ/ɪfGPKagt& F,/9ѦV[^60ωO>b?뇠qq͙$us\yT}h|ɋ._ѩ(.cRV*" "hI|M :)?)ny[N=V7E$qB_1uwyPHS*;MMK&@mSp'O2m]0\D'Hh[+ =?e#B5D([1ΛO4AzwjUC_GUQ(;K Ë|,8teפvc:($ Kg7b_۝^Ob0Q[I߲lt[=ޝi[Vm,!,!>N`|z`fx>ZґA5* P!UanȔ9۰@M"eߵm}Sl/aȧ'yؠUykZiĻBNJ.x;]E Q`/{!ӓQiT53:(=or'hc{L uO,^ȲxQuP"\ OT 3SyqU R{iJK:3XgV^"W /9,u5oK?$xPezj;Fb7[}Ȭu2 m tdsw[PEvC uʲ  6b+$7ê?9uUbm"8!MTV==J˦]yU·Ӡ-/.t5Y1 5ȿ)0@tY6׷1g:P 2>6un`,eVdžpU>W`l EP3M#\&7bFpC&? >vZN!$PQRxA(X8&xW<5  4'K+S z)f!my7̄(xtrĿ2?Քr_Astבֿ5pgR %ņ44 f92m&͖, h #]Fs=-b(u^s-CDkpAf_ɍeM~]eOj~߀jˮ DR6E1wڟ}oB2r0NKɯ@M4gU0X9ŇD ;F@ogi3JET2roV /Mhqr[ GWmzGZxl6 {M8 Q}L.3*% Jh6O+D":1Z\uz3ru 铺)_HU"R^\r4NwFjd{@oF?؃U]糽 -$oQ^;g`x|3aPX"mI :Hŏ#>i,_q +od=#9Q^Qj/ >C9n&v4zxq[뢿>5nhٹ/rr-ĵ!d ng)ĵF}3y=gKT2* _0XbEp^H.Ұf`3=h/bW_`z w&>IvSW=orf`D$it-nVV ~ v*Ogtں%)}utnByomQѐ+kXV' ;NI rݧ_jJd\][ѽT5}k@ԾXObՏ]x=rviBɴ_nQsAy^:a)rG睧<ÎMGR . m/H>֦ɹX_.Cg=F}/ir̴͛!ytݟi21lzhNNKd$afSYt?GF6(T~Nh##^ UKIOFy~ IFj ). ⲭΠk6nш~e>ƽAbQ>G8pg1Nꄕߵ5⧹7pWe d 5N"8 D}T &>e23vfIJ3gNv6*v*Σq6s;ز8*K]F^GkGh|hvUQ%X 8C:we(w~~ry^ϯHֶj]vB>uz*SGAy O_{PXҳ~JD*ްь-ggѐ iUde sji~dEH:>?9BPK[RܐOv`$OuGCeq;gż-'q:C s|5889jB$LG`rTBiʷ%ܞj i_y?(wG۩pwYAOSҒmuUiE2e<8&91jD ZЗ$kXggɔsV3GqxG3ǷN9]OHHv1/Eazb\kj0dX͙@?w &*fWx{{|GlPeu)4 gSwTد uް~E;&= eRg+?7I3Dտ-Q\z 6?4GB;QPy^I POu{mJ`adU4^>?^.1丳u^(R7:"'/T9S7=o"EVE1ֹ Rpɭ Z-K09}C,͊B/Kڰ>?NҒJsb[C ETIw=T#)<ھx`T|SL Id2Pco'Ce9bzWAW]v/)1{-ős-˙p9l, PV&jB++5Z}z&bR(Ѭs6p,;FCzڣZb $P*#Rˁ=`yhF&#?٫G /;ӗCv e~g{8 Սy g)D#tٕ2/ X;۟o[|mdGzPj{eh? o%+*$c܏+:~PKzW+n-DA4{ؒ /?c+dw8YWBڒ0800ekx+E1+-񐾏&aң#uי ǍfLy)X5[߸Wr!5D `=Kup#8pU57^NK,(NcD~)tV7lԮ!%&W$QjF Tȕ0\:cl|TY$r'(ǩgK6)/@@|֒GZQaOSC!qH I+֞a6ddIq6.QUg +$w ?v7xI.8k惻>K8j%#j1B'#\isK66eW#0ʶ <äP% dT6Sִʓ %fF ּ/))`椲;cu.qG)fC{i/_o RCx$qu$d@3 ;?o6VШaɜD6'RzDNV)q۶jrɗ^=>P0\vȥv<>Oq+_ B=W\Þh0+>4iq+"F/} ޸XdVц i\:qE;7uzfzXc.ģ> be*Baol^y#XdY`ep!tH'HIZ+@\I"3 "%٣3Kk*3&epn"ЊL`7r'ͬC|* y6C؀@6cF/ĉ(`p'gsI@$<5Q:5A1s!TNOGWM=I0jCoxPa#k`K(=T$>bJƫu&ma[11@*A9WU{~j.j GE**JF3b=CJƼ拀A]JmC{,}~T<Ȱ߽]7,h-P.[ujٗnƮWZˉ&k`1oxDs p=P ,i5f"VD(S|DΏ#n4ZJIx$nh-xNm[Nid.d9UC+'# :+caY_ юEf=/f~]4G*Y|.eapyye)'EioIǰ[ln=lN0dUɡRpb] I6 UΈ|]]]?3Z5=4)kK *²#^cdVRJDYo;;`RE\ (s{w`U*m|0ݣ%Gܪa,.&L%]6Oz(%7Hڥtqn5QI""[PVj"a#6BfoPJʤ+kG<6]J!x=m`ى~D39!WD }xqva-}jz'#gbhЀOS)nlkhP[iGFḯK9$7Ynu%:N\*ӻ`['~F sގ-&I.SCwsTaFD/ T,c*F1oC+aVejϤb[3\4?e iU)]fב~+Xyj=-f5#w47t7b@kMI* ETLNF? [(r,V~~(>7VI|KTHMpv_ RʢChb&{+rA٨bc:+Y;xx= R @WSUM~p9[}D?YpB.>C8RWK^4;r} }IͼcNGHY՟6k\<ȣJ=@A6K~S-J},(C?Elɵ7Bu7Yܧ-&{FsxcoK֏_Þ(% |CWPyvߐrcԌF> /}p1bHt]B+O<ùjDT!6i`j0gh HFMxgn.? ;! GaIr=F'2|b~H϶0HXL3,H&xusƢz}7 H-i@#\ ]mjV?{F`hi3*g܏6ѕֆw^,@-^GWӭ$"X \Ҩw\&#,؂<Ҽ0]p}k.^Y}yV]"{T ׇw.4$ *]bt~* Yu];I~EKc*\hvC7Lv;JwT7b֌  #HB@ '+ ^eSWD4 nllU]ꏖc;cQwfC.¸VP"^V:]SO|> tM=c{N[ t=Y5PݝVBm?䛆L>k޹.@㋝?2Liȣ-m$IJxQa6__!9(\v W}NL깶.t0꧞Xx9<%s^km8hlLHw1]"wiWac+ Kd%1<}T, ÷]VIC :kRsD{pReCgDl*Bm| rq)NaRN(FNǻxhMՌ%t8؜jef}}m+Tk4Ӻƃζ|%dyz)Nժω.h!JϹZ inK@ =۶w0NL+MC7Lio` -U~ehVpmHDA 0 + Pߠ6r|R@9 Ҧ3Mj-)W=Gs!o!h4t)E@e&>/ pۂ]V}Φ89{rWR|~how\s =lAHO6yU&ml'oIjPAd%|j_ߟL bLr/*MFGsn\=1w0t$P)TfF๤~gø1 `&- =v9 p..w'Z,_$VY;Vt̊P6|5(>5јX9F˚q 3W-AHPbĎ_+~)\]u`gCX^na6lb./4#l L OWCc+47oq6i%(j2#H5~Q|c`4%-[nRs|z> U}uri/Q 4{tTR^ۯ30|&WSjK?J%jfT¦3nr>2;Ӡ6nƎgRb9,KDfڜ;E6hazs>'2luxܵ}:v*@O+(*%5rXO?Ō:3"9 pdjt}Λ>vxBAYP}z4h=8LNHA'? {/g.pPsa~mқ>ѻ 5a߅T!O#NE./N ~}^@NA~ࣚ%1> |&X܊E|!)M_aAISl\&N$ (F׽VrC% qhAGxLG Ψ5h@d]o+`I۸KXD 9%.~XK-g VW T\Kf-$L4:eVHО^xYp{:r^K0X{ w>g 3iޝZ%C]k9`7eo|b6aG~~DX\ 喂PF|ҡ3 ҭI!Fh3 64?T4(i=LadE2}&cPI{grr96{|LC`*L"GַY 7IB6[*6U佯&ȧIѐ@K2|cyӼJu"6hz̍9[y/KB9,$AZS$uV CuG=UJ`SZƳ-}  >M4p^h%h3Ah!A|9cW98:ʊ"dv꫍3B4J? ):C=]Ôx;- ; /D{"N c)PwSi6Ӹ!9iܙBs]/WC{'6LhS L Hu<41R̈n[OLjQ%i9>׬Źd#]ZQܺ}@#o`@,9"-^yw"~عN^cZpM4/!L#iN0tNS!w}& dF͠SOǥ|#VQS[LVcCb3C,M͓S0J~Sāznɯax:DžNI!j]Os1|գ4 Oxiiw{ЦL%1%d#KZ*"3";Aۧ-XW5R2(Gr>[{|@l*̙^:uq*KH6h]F+3ӄw6 JpשW-١ E2uބ[iu9X|1zO4#j Wu*z%ywf E4p > ż.I9[=7nNiC=(s-'km'oh?ŃID;Ro}搪Kbyyi-bB"JKxspv^˘EWޓ_Ƒn)t2> p@Q;Qf|$m,(IJ 3QZ3܏%íUUOEx9Lڣnq*7+qoB^FٝT_؍!ɳzoaڐXRjp̎2П'BMQpi'lϥo-?4F 'AC8`PS9dLt$=.nbfmؗo5)-G'iȇ-dov_nW k>_ q}1a,فec{S=x'[`fU'ó̼V #Q58/a8[MH1imCe=s9Hfj1LeG2-wsΨoä́6H&/ R ([VRTZ4[$q칿jО0J$I8o- HfyRR ,Sv7Wh~-K&qRz:G,Z+.r<[ł[T V!0R,ASR-*g]/=# Y UW]p6Ao{6 .«{x׹2H@d&ѱ&>TT֮&bU!DjCA]@33UlNN~:G"l./ORQM߱]"Ivlj8Q}^5 ibXW,y~3Sטgԏ5b޺]'&r,(@DҏfZX&6i{|)cJn'a  1AX)];)SC!3+m%U t3Ϋ<ֹG)@oTS;Rk+\점*(7%BP|Vq*攗"Y?Om3רvVB)pOK#(cO{3^ep"6%ыG/m4'{Jq4#05|EK9F}Z6◲'\C{*>Prp<{p,1&ɔ Դ:j#Kr֖eEBL.[4ͬ {7SW3ey5 (kӣyF 3ԍH%!91bxI2w"y+>&6f)pt?}J|)8aEy b6S_Pc?/9R؜'~ChXvı qT3kc!p_}!r@ąFGArNpIX+9xFmI6oYjL8Ac7u3JZ6<%w*|E5rĮ=9Mp_;M"?#Y`u)jYo>㺧4 UI,w#QnOTRauA;)@@9ONA%m~7 ]ð;|Q|7U|p7'6󇠤Qֿ_= c^bWeZ>6T`)z=Ee G!c H&E`# YURqsyj:GNkAam\n ?( 9I^7  L:Tst:En//:{t4NK`;m R(T 㳏jI1WN϶ÙvQ";[ZzcyB38EЭ%T[1m4lhȭ29# TPYjD#̴ۺy_ΤvT[FiK]-ն-<'|f!7qGUY[K+d]ܒ.YEJn}]+17uS:W:cN x>VIXc|az"HiNͬ,.^CXs9\vԯb3ڀ`9AU7Od|)&/ue.\ZBŏҋ߾wcnݎN*e[onaz8~_Ε)>@d=#?lDyiQrEƝJFQ(p5 eĥ,};;|o%Ҫ[FWTj,?WP\*Aw`ՄnjkӊfcJ"{F s08hs:!MEU17Va3X_Y4^_{kMuM)76&cfRSM nɐl{ҿN5/c$ts΁xˍ!mWQl幅/ ,~ z[W95U3S 0Y1_hM&&ؐ|csuo {̤Pz<ڡ9BM!&;bv_PTɧ[Ct%|kz% (Ҙs..PJ8 9_[3\lDѦ W"gTqc܇T]S0pFLcv@^EnT/DQd vZ&P`&Nif B8SSQ,Z܍UGܒdu瘧 &Œ {s8Б<fzJP'ɍz =71 bMIwhe3w*L94XzEar Pz㛟Ì`/,-R{3˨֍$ꇪ ڮ ye!:n`v+>vZu'!AZ3,Usu|Bl&qκ[?ޤfy(X*y*pH>XG|ƽz??ݐڪh{C{2(B3'ﮉp0?˒lJjY̏իΏ_VW'}[_'; ۉ^)ecz`qӬ^I}d. y='w(iGZ҈Ve6Ls07d%e+{d(0y褞_Mr.nNYe\ZBN-Ȟ|ڰPᢂё%WtF/O%?/@כwSՠK䶕2XV,n1/Iě㴰*㚢Y~HE - ^^!F*rɢS ua`Nչ7%.SaGdq*^и4U̽50{ʬkONŇSAs#3rU0SwO^ۤg=da/.4E|2hmZ,ã؊H_ߝ)@)`(ta.Xpz"%:ԔtsFπ ۗLu[K?xПc)@ gLW?, lTÌbhJQg̣'J0 jP#v!vF\^i#Pv/x``i2o&s=C 6tO~~ʀpRM8KKݽ J؉Dm;=֧ {R[-~A|5TP~")".fy plMH6&_̾&#?V @{C8)H&YSnjk"gr38--bo%9w7BhՠzIpcSfۻ_sb]5a`k" OlB^7]0yN~DֱHX?9$ݡawMvA q_ՠ)m h<ҔH5gbeb2C"D>rkd":=̑dWD.="8,jS837 Xũ$q_>;7ĩB dz[l HR6$td$f^PD(G> mEQR$\%`eyQ^h)*]UBums4qgcUL3P{sPq#> {;6Jh>!'D?SAi쁘Q\4]b TџĻtºiMS8 hϩ)x 5n5whיVB5+2Od2"56ZsٌlloilDQ;iA= uHC> mınᗣGztuIïFh/抓`IBe ZsKp%.Ź 2>L{>{[H`_,4 ckLjXβ; uܦޚka}σB Xi)R9=+bɿ)Vo &dc @)ceS!ckiHTAriC"=HPJ45)Sy]s'! V;e ЕU4l'm 1H4Q3I `RQ3 ٥{C֒v'kD읹_&I]8c(0w[*ޮUȘBӢf0,#D9'kx<031z%qhhq@ME/ qkW1b~qFqShUI)!1B"br O*@'Gʔ5XGo [&ٵzNQuiNDqD+PyC[*q֛[F MP˩_x9OGrP ̱ >GLT=wsg)7:xtWn䢾vg iYEŇ'ǟS$Җ.a8$(JFک9Xrs4vdV-$Q}f4EGS 9 ʪW~kk:H$20 s\D/vZ3 STB[޵2 yCg\#=@`n])/us'{JUfR &UYH'-bߌZH&Eg%GŹKL@5!9,v%18Z5UZv&o0W9Jf)sٶ9,Q%_{1p!^6KGIy t 6[0u ]++IR?1g3txw[n:2~nk(6#Vv+Mt,g2 0%ֲ`cY"v7&~fx^Р;C[2=؅נSY0r+Rd]9 QjdݽVWؿzjY]7tvA]'{7{|kE-EZK|gڜA(Yotm%x"zDM9+&iglѓjF@O4RSbR4 mJ$m~-kD6tc _),lhGqʅ̴1K8ʇғ ER߯nng>u)ħ3B:Mm^'(s=NpLʿǺQ1m'G]Fc6J_^(6lğȎn(<ΖCH@Uɮ'}ѥx;0J\E_[tRONTCYE')~.=;k9#YjǸuiYɾ3 B=N{ tjHMoR#AE8>L8a|tHYY&%4߭pƅXԲj>5>smi]4ƼNvJL UVylK—Aí8BLqw)EQ(9G$ye1A6I9vlU쾙x{FXjT hDC &镧^p3Ğ %E [7GO^~MG@Ǣ72 a -q{!AX DR>] 3XlmMFߡeW}SnPcո]@MGc%`7]8Muxoµm*NTЯ0Ow\Y򟒎fkf, ofZkn򖊳~fAz/Z[w' Uw[ UO e4:n;M9y5;nxB8f'\pD Di .o(TE8"glux(x(GPP5C*3@3D>vd-ҽY E g^,jCWLN4ocFVN~SÍj2SHi6Zn"ުqp[d*S=t;}!mC_dnhh ĘE1HC.D8zMz|pjƄ 6Ym_le=퐵X172?Pu7#E79TMfX .:}c:ړ3:+\̼.oMu߳p i O^.=|mutIn8gCff>5O7KyGŸ'g3`weni{4{m%lNc0K7)e\Is$q=`0FlH-A<ˉkM5,>}.&xP_E'45Kd|`d>+2% vk仏.9)_O9u"㗜L G޸A<5Xk`1=)P'މ7Y`BAdP֟J)Ȳ4!ɵ1HY$)nf1=kx}Wib 1ix,[Zs[Uc|UD&,b#4E9;A휥ס~RQlx5y^& kҔK͒ /vi~5 F#5/FT!H\++EDJۗp+<=QLq%1ܞiv5`Cq((RA_tZ1%Jr}LiNf6ž0TsL}X?M)]@&Df~؀;ɾ#^9{d3Ϩu`\Yp]D³|AKʾ/N?QW.C!MgW j%_?/9]O&"~(Y &=mP/D@{18Hh#gƵ\Oؤ]f+>@|+rTuKV*7J>~x%#iA{y`=͵7]|0B85c7GocNo`~j+-G9ybadM'7 -NV:$-QpԮȍ!|NOeMv)6BX=!J */.AiuWxu!!d(qJfFrPA0"ΣIX,ܳ2pceYy_ӚZ'Kr u.wz]mhDo)\M UZ)$ DPbJS`{O(vWޡ?SUμ(.H -}E)(JC-amHl95FZ>8!5mrBM``I!d eE p\GwfgMAEppw,ĤG'RyYGM5_Fgjo2}" j/{gޚ#м*RWiT7ݦ*[W k41hu1QrR][Lc}晍hA8P?~!w}pY+0J;UZj1ojbK٦X12k͢RDCp^[.CBb_a~w1 N)ϴ Zlj}~B !|Wh9Jua=.6$zdxd2=Å{vjI~ˀB" Bo] l2`脱V( :ɆŰAi2 $ vZ 6t`g?Rnv/"f ˯*]ڤG@s꫏2%@B?0GO^glLGZ-5x:`CiGr"hAy`~У_~z +u{ܻGbhK/w{yOl7qy>xɩXM:u v[T<4 `~t-M ĉR}K(ƥV|:w[ZabT(Y5#ҨrŐ/#x 8N>>)L0pQ9⁽!uA{<D kM[[.xou|^CFDc3`nY ()P 9ByHˠXw(G5%( 7}q0)$wc DkW>NY*V-?!#pH3pKG[xAKFɎU2F;귫YBcؤA45911 eG>p $i@\wӽiO{_8 TiWb =GW(S`b!_Sw(#х"nt?cQfPHY`i,"KAf2R?&Vm̬*͎'?ʬ}Ó &D pP?NEaqLr.+DU;rlA=+IMb11/;u -n³qQԄW DBij" CD2x9^tKPQaow|]^/榴 \ 1@D(z&J$We&jĸ='=$U)1(P"t#sz 1d1F&s0=Z,U]P,F!a RXc'+0f?RԼ l-A?4$gYz o48ql NяMqpN=jQ hH 4u0ZMr5HFU[mP@E!D*ݿDr\  Vvݻh Tr ^ʫyytGWn.\mHIϭ HUN+)z OoJwt|L#kx#N7LE5D}Tp˖{Ӟlv$ F 3$ WAg `ef0NhB ~my0쁪 Pxv"G*X)2(JQLΊ!S^͉Z<'7nf- ϮL r۞Lv_4G= x_ry2?줗D6: RTr)?{?y9v"q"2Rg"%z{R q ;}5tH"皎h6']`{!3`G}us̐)R M`xݜi˚k6+GSg:60#lԭ5N7hP`N_ 6ـJ!\)*OXΥfMz;tyq8-qaA@ *LcF(}0SםccF.nJQe^sϡini\9|N a82]5s[lwe 2 5UI5] |08æ`J)ЩcYda/j֦DÐ_^fخc4l0K* [bi={D|\y*pT;^:Xzw 6`&ơiI6];Ʋ3*QbTJ$9%죅D}K!.7J+N"=;q( l6S!*N|EsօSTP2z)EI6<< zGH=.o?? koSjU#~_ŘP#МY[}GF8"VyaS]SIo :&AVLEGaBiG dCm`gwQH.y7ABA_//NYȡihS_C@QMsںhhYtjӪjGqrf`>9ҳYh騰-h1xGY:֍d`p &PpF _f}/?U;~4f 6vs ?h-ԧ=o!Ẽ ˰ 9V(hwr]\tƣXiqN)8'y2+GcT=X>RQ`TęC۔HaO/ 1Ɍyc$q[%bTi GqJsIpuVMpV 5HN|㹓,;N=$TG%FgTƛ(3lz ľu~dG%2N f! ["*{2ă \[;0I%K}Z.P2P =%7\M&^,;rh@sU{Gn"n^R[[,Kp+bk̺Ęx@z\"Ьw>v~|M-ӜHŗ}T9/{K7:5JBњTE<^ ^d LiD Ն0ZA{[1y/[ Ǘ:!L6B1mS;śa[:&-4h]A=RD$f u!ң0[*> _|Ae-Q {%)V~p.kr`LYGH%q? tY}+JIۜD y Zÿד,FPE v04:qf⑤"I#Tm}zw**/uf\rH-֢F!"aI$NVm7Gܥ$QH_M1S0U}/mv"0 ȁȁGKmqYVɸ!h.Tq<zO2|}W:&X'•IL?3LjNV!.kE9$o3 ڨz(JL} 'axGZz~-II3}YJNk8MYꑔn8#{i]ͣ[5E..g}2lbi!Uuy_k\<fqwD7s!UY`u>$M]LU!ԩvRjg/yoɑdÂ/R i5cs?$; 3pAq?2gͽנ62lb 뮚y+RYOu}`4ÄL;:ю~9(J L_GQZ\F$IJ \@4To[`6i#Y8dds:;^Kqۻ]xm6zzɗ氵ݭ16k-.DYWhFiM 1<+,>؂<^rE/fyLҼ?Y ȑ~ȉ0jԵê`q9Ǚ"8hbg68#!*ۙYo-so+$wBkj[hqpn7> Xd\dB a4v}#? 3=JcфyeJ,iVXwn|XI%Wr2`qdÏ~<`5j$dz_SIJN~{ǐ~\fx=Par'ZTwGjN|]]@m|\2;#dۖz+ku?a.GdFi#n3,|j9GpD oӕg"ƔȺͯtເ)~vYRϰW@BBMf 3.'lWv|fs0tߞD X(^@jw2>T^ 8WP1yJ /wZiE%''<:èuKc})pC]>c>Ui/ S!HhOmZ~Dfrt98D-AeRj@y.'_;Q,ӲbW;FA]),Ք䖋2yB Ӕq RpTi--J![t{8h޻X·EV;[:soaO@HдlS=,`Tcۊ mc÷?{6X)x2!xAԧΠVg,lz`nF)l|l [P Ji|玜cQ -PT1Pu8#4]:.;jA٫أK> !`:d4YZ>^*,3 .pdƐS`0+9$Ǝ~dó i4o7nju )OwEU֎S`xi2)Z`Qym9{Z(۩iK?i ?kq$H8:fA} (7(Y[j+uZ %Ү{ ͆:Ñ$`Ok敭jg"z߶I 6 U_t_TPht`.͊N[D'pI0?,O>[+^7*X]KXRWiە ؚޅUAQ-ĕ8jV^XTJ| RI5=V3x/*"鐸ty*vVӊkФ'_ Os##.Xü|^UD,zOK!y&{X9ȪcznUKm)iDwnyYjPar!8ۈ$<T9p{V=OC%}L I4ț%Y`QYϓ^i _{6LS֖һ_5mShM >EjM&6;^~Ct'ݙb:ҵcvrfMϨ{ՃtIWyY lBՐҞĶ.Dv`}p_xdCHƶ6`=SuYTn9Ol /ԃoad.Bӎ$>5Y:KMb S92R7 ̜ے誝+ŋQr80|1) pڏKV+Q[vSXFQD]c<6HM/h. msce41  Sҿ¯S\L.owt?8mDZDts7.Agqx-De8}gjd){Zo).TjB6a+?3Zu_#NpUYㆾU2ƨ7{\ E>6Ƅr"DYe *پ 8zg3GiR!ݥ:k'ši3-NV& ` 4';~9$cpK31YqcQ"` |)ᓓZ&Y=X8ӵf$OdJ)YdP3.tE樚ZgFV\Od $]Yy놴*5+7[55jPzyb;N:T]]ej ?+ݩ" VJ3$x=T5|u=a)k%@i}JXKoUwgC/RI=׳䏀[NN2#"@@dIWwF,Xu甄.!჉97Z2,;Yi4$0bhV&c.K zqE8l{"rk $g ĠzPOsS#Cق1`dnLW!K`=̚Ae^qx \=5Lzz4wAoP1W]A+.UIL(WOüB>G jL-㱒,\_xiunIeը Y4AthPaf.W毾|s@nK .Rep'EvلpL L7E 3 AXğc{JpPaM čp֛NhlYuxzoB6mdo Ok&4Fh~ziјSwћ8NNR,6l谲|r`wQx*i (tW::>fkpm,!Fnչh"@g0TD"Y+qٜdΧGQy"7Xg+ZIQg01FS$%t .'V3kKd=UPk@[ZӨKOWjXX,܅ZS)Dhe)CI0%ӕQ%w*?mSk7MA0lCjPl=D:$.ܫO PE.dl_k:`MZ/a* Y;2QM Nun]:k+25Q8Y/XٮxEp12݀/MIi\\c×Xu(cpa`d6Q8zvfj<|YOWEx_Ѝؘ!%ʸ5@aUJx/́j\.@v &HU 7zf>֚&#%i>4,%}-GY/(BN 2{>/ P䀠6;f䠨-||fX0;w $]` ¹{ `,qiӚZswa׍v,/l:ԠT o,~1V |Bb9u^+At㨍֟*0f5zuK[cI!(xu^Mhch π;6 bYlB!`˪),iѢMy y$ 5x:*D?*뒿 ^_ޖNmd>_T&UMFl:-DENc y>5d,Lt2^V@yKkaEs'AޱJyZò;jLD`BdeDo< *Y#(zդabSI>qRe ouj]l %>tIN7r@v'X #ᗹ}GaPptO2rZ4EpC{KETB͟~ư̌ 0xWFlwK M`VH^=R+V[q(` I"9 6 *? [l]2di0d 8@w2ߧVimKR-ŝl\!8Zgʼn*ԆiWL:]nW&etFP{%Eٍ2/n4d>^Hc7tzQ[uZ+Քځ6ʭ\huaz2{2TlkR1~2!%"5L6@e*m??XK?0.M+x)&5OV--a "V̍ \nz"Ƹ tx 8wd;|ݔ AfIjc{d%SIxz f .:n_ܡ!/Eci鷶t`NM%bLWkIO%s-Nh_ \fuذb`}YV|RH ׾ JH^z(yʧ/Èk#9f Xq;. {ALhi|v8뺪A/Wb[SoWr9qUJp8ڟA27gP #]9xL">Nm 4eO\+=v/zQVPjxG_. 3,< >Nd#^GuZ-<_A9X+!o49 ʚ'c4́hZ*) TdՋַS;w3UqYr0;[xOk/# 3oK.o> VxjjhaSi[Q,q`d)\} 6%u&ؤtz@Լ/$0X0ӹ [ w*oss[f ǮpC3C:>.<9 Zт@% <*X_Ý$H\3y~| dks/}zPywS"C\f/"، ev! Èg~gdmCNki?5<|$v\׃-qܕr/]1BU32gBҹpV1}~:1-CwQX}0um ArN;B<_zrX^&xs8Ah2b:&t=ka=VA,G}Z[QEC c:2#?{EO]_:Uxm8<K8:4Љ^PZښ DQi1u5ϗAƃslfGqG?Qo RJ{D&Ngi#*_]de`Xٺ .eE>7TѦ`y(V]+B YV@T]AwCyBN;ese|llhVDuflӶ*.d8xT9 Dm37 T 1!b?Q7] @`іQ2L2KiR2ޔ+ hw$ɜW'+۝]t/ֈ8ޮss"J[q|\s&y+ wlhu(cܷN!="k6D>(WH5ݠ)^X@3[lG덃YYV\KޙK԰Ǐ tmE*o&Ǿɮ"XpCa&MYq:Fe+Rs%UYM=ft: 3wf"G)-ÁNM)1:{XH/<Òk՚8oKj=`ܶD)}PÐt̾JQvax3 HBoqQ%:l䪤>U6K:mh*_+ ooZkCseJ[~o(г EaXvDp?nH(5ߧZ=h>L}D#V߱|7rs--g =<f[1-A?fh:j{ Q ]s1*?(

F "pvbc;{ͽ L~> 9]"&SF1lv@4LůgoS]Z1zUch~=zz}p,%b|+JPQ.zR;mA\ǜV9k>El+mtם[֔A^)"ׄwi{x86zNȽ3}笈$DlGq'|̒ϴ(2^2ӓ2-atG} _ӽne ^=I6٦;r2 .7\^ߗYFs N5HH1ݻj5LIJ;?J oI?fw$UQs+JF4ʅ?k_~.D~DZϬ }>'̧cdv4{#ˠ@ -/>]Ʒ[8wxN_̻ޜ}QE YV!x0_Z-u5d\pFڇȕoB8Qe>>JTĿ ܯ aBR%LtR&p0&䕓]dP;T,j_=;0.2PSj=kZ{k״*%ԧs@&msYK)]407zI6LW]yZy3#XWtʴ !ԍe%ΚlGhOS.k]SHt;v0 l>=R񿬫&ذ,X }$l1E>4 sًmEtBGZtHe9BQ=ơ'S $N ^Eom~O m2AN/jR?/!7+4)S9ߤ{x洺q(OR=/b&NYTP"\KN f X8.X9j}M@2(8ށ7XF,:YNƥH֕I*\K5iB/CCQ.sĦs6|KC?W0{q#˦Mw̺vMk)$<!x2 Ʋ9b?_=(и|VlU%IIW7x~tNdzʋ*cJWB^(}Âtz~_fU3tTn/ !UI |ƒ+ׂro&~̝-Zd#gV|[Aʹ%is_+|y?&yeR(yEa+dm .VMT |ɯ\}l]; 0lXZ> -O$<a919W40XG=N"DDrU8|9fj?Wa]kZSzT*pf\U9t}t2WnY~>]9L9>JC&*IEZ@Z;$͢zSLI,#HIL!EP#3o)j5h壇Dz} +EH~;ߦ?5ŷ`-7-O2ʆ}L3Qx"Q>i9'E'O2URЋ+HgL&R^`GltLv7ReRzGା'X9ס,j_ӣ0@ѐzEÐcy݇(翗:0ƈ椄:)/A޷A?!(W K^^ i`ЕThm&>RΈ/ 8z"HYEq^w[Y/je rgȻl?n9F2F+gqdts_a<{p1]|*H2L~̮ae=m|F:g=`CϢ! 6j(+p|K(oTz̀-<-x՛{\ 2z-$Yݮ(QƲ薱<7nd;5 [zqqXXΦ#֫IJ~~1JCjBB@"R3{,JG:xNn2  ؃&#`YR}23l _A:=|;xֈq<e@M:aOq3iYؠ^`0}ʲ?F%9BtQ?܆@q5'WkoݮyϤwp7@I1z2An 0o#ܴKzxn\?ОڎkW]5_ayGdSfٔI$EGZ3żZ-ͰkԮH\ 3 ϯu7AO/#h/|…,Iz{pk;FkjZP3D-4|!4°u'5FPt8*PqZ.JCnfX )< w?# q OCԱolv|3<7pd/_c2Wʛ)8\^ȑ>T i\ʇ B--@ i-;:Ebv%xQF&bœ!SR-V#xS=Q3 "m}vs;ٚ>y M>؇:XvfyU>҃yTfSnw&w10M(\Q!B19u@cZE MGWdz\if7d=7uyqMUlZ:{m<vɌM73=oR8DW9Y@Ұ5;קd$+686+8@k{› G:<.!/d;A02JQ] CLvwUEKH֊~7 5COe8r%$sZu!}EvRn|KN@u JG϶ҡQՊB6ds1:[rTV`ƜM91ozYdziw0A-QL{"4׏5uET0ev|cw[UeCHml^{8R,*lEIlJOAXqvƷ ;&A O\cݲ 0)~ F-Αgl97y٘uNj tŻ"+˶41 P0\?d@,u&8/ڦs&@%8N&psr%$VLZ FϹ5]d0l%^#:˼t\+ӭx`D28}KVX4D#SP11eҘe5 |M~ 4,}두,Bfnu.m[QdGlЈS4f?m )^CIb0/_'5Kj5P;hfJIuK@tH^/%H,Q*a^׆v$驓>L]gԷ1W'>k\;j贻 9Vt/\?szn>` ͋aK:&*$,W@e #иʔ&Yg ސt/,-(wmS Crԣ=3Ό^Fs]#Aaֿ(UeQr2\A|7iwKy'e{ԩYSfI4wi|$Ʋ̏Xu!M,]\|b +طKN9:HIJޗhs+:LXڋ,~rFby<┩;KקboV/mS*&v䓇<"4  Ht`\,$\?խT- ]ww*~6ڗ4Ӕ)S.* AǷ$ $NF^[ypXL'xMm9p1s/X}C9PG^KAOHcB,͛YR(4o]"KsH_(A٩  Y,i]K<ƒo#-).*8D褵"?^Y(PFˑ gV{I=A|jg'ː8Vrsޥ.Ƭ|xklV35r cyۧ}r%L!ZȂo\wWL8ˇo6Y@9^|::jdnb֌czSJ }Ce+emL"wT?Ѕ:#٘Oҿ{1bL9ɠlu*z@jMe*0v6nF` |aj8L-?RV`?9#5TP('?Jvj5_nJ7k̘EfSC$V 頬3#35W -x'WI#&^ȵ)B4 k '7$ȟiOhw3q̅롶hiˇgoIhЗΛk8(-ZUKx z^j-!cSĭ3L[SAzTYV՚5q, 3*E6hs5鴴|2+gN! e12^H@cymMmQoedJ=<2FHU×n1F*U/N"?kRBP.lLN)!? p.JP:ݬӠG͛0>L2$\Qx+fiXvG;;m\8P=cE'61LX0eIu'+62d]f%v?T2_7neij2E",{FIڐ^6N:p]si/[~AOARNTn^x +&}E?WP@;2~Zv2gR-o_L!O1MRRίҟGJW" 5)C )O)/a}^Q.Mزb qoDRi[9Q|V-MLXċ? $U}qYrm*#Ez@>"GyESZ GGkY6&V5,H2z10u2o zB'&yq6H!;5fo &'ӋSOcOWKoFln##)&)4= ~HWX4`_)ĈIHV|*=@(*SnO^gB7("D2E,"8|< ^ňV.nO!g?1flz̡;_3ň7uAWewݏmy=!fnvɓrԗoyM#Yb^`2n~&U5zy>s`+a [SzL:p=n$L@1['fKǒyT{V)MnVIDr*`O17m$p NGWڷ|_Ewkyv6'+ CIŭ1ww=Ͻ(;2|0O]xGO4땩t+(f:]PF>&"'Bu~,g]~U+hca9QVWmvoX"kEwWq"67FJimm {뜌&m:r~a# aTgӞ ]9TK_crЖKG4e [{WOrE)Y5)-mGQÛ"Om=`k蠝k!ng^Z{Y,FhM_zzپH)xUZY_*Fz eiiExiu[ZǀSbٜVisu3،QG0%"4:Z N M`A-r+$XgA^%X&92ĩļ,U4^h:Ïã'( 5VOx&䌌cW[s2zlJ=W`cy6O+׹ p11d:;kl_sUM{~݊ FL[ 6@2ӭK jɮWD]lLCKz>ۚ^7vN]Toc)xn9awqAJn* I<FXݮ G1Z\f$!d6Q{tщHAln{)Ta]JE(0 y #"krR_bsIP b\Wj`y)5ЉGDaCLw"loF?G+Æ7?I "K3%(.%O١gB5埵/iF1Ac礱C;xeB%qX׆xᆩ2 4N3^m֡] w |O跿u;m9+$@K}_Hb mF& {) pFɧ0\e/i_4a>H@> HRD?^੹b}Dz"V5V6NC2Zg)c^WA\x[GU7ioL@Jne 2׽PR$q9Xm{+r~'R;#3L!tu&)lwA`O\K9MyY4)}lmoA◼vVжÌmI,ͯ/H2Pn,yE 6%8OȲidJ:.Omm.8K3Gxb_Tjm #d-P#J˦g|t4zV4.>Kf n~'sZ%%чF*tj/ɰMɨ+o"L} .&%36胲=d=qKpSK& &U}/g"v6k銓1 q$ߎ8/݉E!R (Х0姌=XM؃2w؁\|f |hFWHjJ6,t8rN/ȾsիfA' 7XDžߛV=>NAZK?ihcV_d&Q3j=ט46Q2 FEϳdL>D~ZE':ՁGYʧT3[]  k# m3A/ )תS@޹" murDiK_{[g` Og@ߍ<&o̊^@.,g{\}2PsnRlv`W*C/CJRWn%F]dͫLeJ) yD!][{{-6l~vt$|םB6?y9˞ٷx_̭or HAVN=nU7?Pdi:@:flR=۪yi]7/Y* H4MI~C,JLNꙆs?#šJ/{YȪr?]J zybʒio] xҕڪӶb3 XpK! (QM&{5Yֆ m-&e:eG}MJ@ UnZIsf\DVGmuE"| {M"͠1H~ h4F 4=Sj@>1h]ۃ`IcnըJ=]ǒJJcsũ " Rcp]B2~]̐kDiZHػ|:uޢrew T q35'p<=XYT}ϾtĔzU ZA}L5_AbX˱/:q`顊5&Vfɧú6yS,lb;E4fS,BF*7Yݦ_CJdz͞~+R/kk]'|F ] Zt 9ZxW9L1CPfBmM]i!4w0dDs>9'-^I\X#8{$O#-~X0j+y_iO}J:s>xp E154jcM>>-yN rhXs*/v_^M o06qtt Dj!X)KL<3ګS31x:|ŞrT>(O3vlI֤$H֥WP;6asR;(gC'ds]wE.k|ď}Zw&,.hyܰ"/g`>au-23`ǞWZ$W~iZ!I`҅w xݤ͛ /+ba'BsP\e!I}{ְhI-ltlyF>MPPdגM%k DtHl1ފVm?KN}'u| *n҃[8KQ|p %zCo"r4ZVm jhQSبiBnPt,AaL50m[W`F+ qCx2 Z@P0nN'MǨFZ懟0c1in w؉Ʉ~p 4vۋ JM/4ENK|ξCj D֗Lǟ{lti\(<'[,Ӆ "ŝzEɂCAc'kh&Ao J9 S CYZn7k]t:o\XkB96l^>пkIr"(T4'Ge_wezJ=@fo(^zE>Aׇ®ˢ`Xbkb,HݤEqT4R++MN )N3b[v\Cl3 (_Nvggփ޹HPJ/c=){ ]a}[q%c*  yW[P ¢>%rk'zΠBl>7=3「0ym;e0PUa_* .N~;3:E {. =1eT Wl)uI*(OA((+僥:\s'c"ϼdA̍͢vzW?%ln 4LVrXuC7kj,yEY0ߴ+l:bǮ&t"Z _VbqR,{)eJŸLdh`v.D~T,ݧ(_\KֳfXjG>hTCR瑌q8#JW\0]ҵӚHaH sXrUF[˙rk="KD8h2OBhբ !^N(܍8%'w0H𽋐 ١,7?A "<<@46I[ {ic@e-W1DG7y[t@] \.|W0\SzG&1`*o{Xӳ7E(*H(!<лɞ'㜠%izk>UG9}Z jQcM|Z:`2rLº2)nʣDi1ȺL>b1XL&j(iPx*} Qձ0R3WNGjۧ<Aaf{W}Ei?֝Ue]!zrgA) %{ z4FL&5N48FT$݅fZ;؊Z;ƭL| r1!Yl0ԏÄ%+_sl[8=ZUDaǣֶ$+UئUr~6<)b=3B6Z]2;b]tgaUm?%)`el!]d/Z&Ú4+ FG=˛sʽ% @KnеCړ!ڝP͕vq u19Y;6[@c&kˎm'?9~ PjČ7D"~r"Ŗw4;V nTP_+PLD"omO{/BsXYφ/E`X(~^mIxcrn̋x#Nꮿ9{ĎBR(a]T sNWrxWjY:N?{:&ϙElY+,-$>|LO(8f=ڱgdXuRk8ϫ~[ ׏83l5E2Iӈǡ r:QAj~3ds4:(rC@>ѤO2v'qf_ \2nzrB9s2  F+Z&h3z\~q i(RLbjBe>F[BJ yBq%`04RA@VKw ^"\p(]˯@&D?( m$ &/ o7Q[&滲[9|˜TqD@!bo kakJ^; xy܌xo4=iK) X>!bQ͙'QύΥ_;2mf<,E E;[m2!Sy-PR! ͺ]_m鐪(͙/'x͛uS\c>hiԱԗx] mcr:ZR`rsT\ JjLlf͵6n6i.Ǭ;"_R#ʴHa4ʑ\ ?i1. 8Kv'Cc`Q@V}>k.34Yx h<Ȉ :'Z4>&X_oja=(aҌ"(TOwײ/U>%)xsZA5 )3zfhr<gu᱓=&Hys|dU8WYN@6wNo.[8@X 3,Ss9Ɛ@j.}߸f$" /:ZQe.ύȳڸJܟ zR\v6ԓP/Dşv,jw92v:IA+H7r˄&"{CÓ$fkRw,lJme:>941ĸLߴO&'rה If>=;(lg.r~d%DbeҴQ (}ϻ[bt(LxC1H^~TU[ˡ>l%qޭ:S(kڌ_ ZT,3pQʲ#>ln* sBcHp>Cn7'#-^_V&0,kF cj+C~KͩGgpȹ ]AJ}L#Z p&1}?tBύ\OFG[e >%o°8kxvG0fA~ƀ `ɸ) $/r+ݩKRjh{< %EvԺUf v6=t2uK~p$UrD'5{^~|ABˣym?"8ЄK4ya78 ZSBz܅c: *bu): "p7^ʉ=7PSS`W*ϞZߙ呴;1L˞Eحk [y||̺ Gp|`/5%7$`fPISQN50 j5$  `jG"zys蟝!`GM7+d]ɍ :ꔑp#‹38$!'ߙUMѸ26$|BJ߰A6ӔcDEd塀; \ .Y/~K[*5b+ /}r94zrh#>ٹ]uX oSp[#K`N%6lH_ZS2nm%+MY.5ew@ 1r/EL&`gd[3DdLj&ݳY+(7,h!B04|3ɮy:XB˯3mD*o0 7o?ڂo^PeN#e V =4B?h@hмDdbE>mR;Ǯ{k*))_$, Ȝ.!tk8r.m.z#ɳqJ_9)E՞$*ϐ#.5]syp}7&Ӥ̴ eDCiXi:%,,1,*xN(9vy }uAM$-E۰qM絳dj7~ѽAXWZ@l<=c!j)&p;$>o֎Ih 5гv\')GNR]jl&aPE\A+7U BAǻj_S-[w[LJNڌ d!Eοh?<"I ]Z,H9y=1iq0ܥopr=ft=N3{\bx8gV|~'Hgr=+;u$c}F1[kJ} i.{V b„XKzn#$Z~ v* %{k]F1"Gj kE_`XhzRCŮ!7_bdu~Nؗg3~OP?m⼛fF=/qw%[v4&MR=}7M7_G&O=I/>Yѻ2kšd3X&s Qfl>uYFO=dO nSvFW渱NzNj:mD-WW1xNݴ:mHeb'RZD HDhJ+9ZYBPdJ|gJ>Ɔl\Q2mJpVi}m%\/58L;(`}Oj--(b~y̟y~+i!<CMe;v ׈0Ntz [v2lԃb!l j, U$pHp+bK{ckJVS9Z<&hݳ_[,&įv1 Rꓚ]+Z}=ALڎZo\9~Ɯғ5siMkQA 𪑃Y/(Ds o٨fБt75H~ &>:7:ȣ$EMQ%g?Y [Jw U#&# צ|@&W8z16<9N& *M ~5q-@J fdkӱ3¯'Vq8Y1#WaYꈖjVKe'܁?7bfm2G(C9AL]%UH=[, x`6T0G~j0- Y&zL*1EibAUa0!5 p\}vAmOЃCdY?R]lU4ۻUOELjw` ,?aPzZc_mv?XseT7.x s6~˒gY$_/$a匁) PSMqٳqnxc2]`B%e$3Bc:B1>-AQdXx7<\!7qE|D|0JKhUYl)i} 7LݻI{Ĝ"/E+'j֞Q;(U 1>EdS;oLr˳q)A02s I)I~159}|2/A^hr^gp-:@$BrP 6򬮹x]S+>*)Rh6}=⍩~[!a/m6d+b!;m#zQBM'kT/`VYV3S($.RS v ʹDr. EC3)d\x5Yz.CfAp;ٍn15/[fdd`zًKzZjgV#T nD`y+@Ӽ*D;b, `nwVMyΧSEk;kkA,W}rCb[s8ZAѧ\Wn(d>cM-!6"oCɂ-8$b+ԡ㫁G0+!vTnP2G1eHkۏYNiq?;wGmQH!}p&Ec5NnYv"~ j%jJ8B@9M(@?+sFgFg6DB-[{$H=Q3IG glV›'07\GkQD +[7oYm/mq O c|D\VB/#!wWGdиn9?(ܳy?qiH~;# +5P_@Ʊ\z +GU{?D0$80bM .zm CRCm ;7/ l;n°dBZ;~;*t3?Si(^GBd anۚf\Z?Ĩm5=݂)<Ua8<r\ ɡ7Th/YȖeڼ S)G)+hҿus:qmIeHn˳: M\dC}Wgڪjؼ_uVJn|ٵaH:@EpIf!?_x D͊5!O+ ZgtQi5W)2fjyٹ4XUTc[b5O1V{'۲͊56$B-DG&Ipüj.ۺmݩ|uUq:6ԐŒV%]e?Ph7,eIt)?I'^VMm"q?u[z7չqc0.h5X$sxlFPsGZt-nTޢu g e3o ckJd+z]՛@#@pvCw|C CE2rBjhAJp!U1|tJy:<Klc6vK-lG{Q|@8EJi*=:?Fj %Xp5S30^ eW7.pq V,hEWV A7ƞ_F<c:d,V(t>>9BdT:BYӜ7!ȜV&gr%wMwN :FG2f֭!/#B uYJ~:@L9R OiI ]/8Sÿy&I΁OlRuH}Q 0\P85_{^`!>gQԡ6oAq+Y)Jw@$>(/'I% yuz0!Ŋs{Xf2Ǒe *{ i)g8W+J6SzcŹ^|I7βs[EA7 ג2mbаl{jg܇8t{F%lH )BdӡO#03GGʾܷi~ž<J=>=y 7E`{o^x*YHO/Tg6%שdmyrosc!;`jKfv+t}{֌B5\`eiWdeI:ghbM8ijE.riߠk=ĝ76Yim0AvٍH7;X; =BTicXp,cRm`vB@9l!S-8 )IWJA!CH *ΘLF JΆk2tl2[Ȫ{qDkhk1 ɺ8ﯨrRۛ7Bv&. |$xakǚ`xj BaxfdoɥԴﻩƦ&ԻՠW h(w;6'.aI%?j,Fk0Ѳ&zA9)&lj״ n 5FU,\)֊a6}6m#㉂wRVk$kO\5{3#l`vZ Q7g+Z" Zuau r1/t!|$T'g+I{0/&Ua_7jwUwU +MEJ1t)>];Y7( t >R}mnLjFr]GX*!|]R'=s [x,:b3qhXM1_^%}PNLK,v㺆s 4 hwg97oa}>]jl;"|i%?C]&, VFl!H\!DiIղ,lX6=W]C20J;Ag;7]b9`*9V+%zǰЮRRL"/2ku@'ٌWNʻԭW q$5gDrpω&j#{%p.!Al}^$/ y!W*7xm@{T]%CE2^9LMx"5N%; "WX&` owלJ-~_ߋW(;^-›\CRq4|R~Cvv+ӧ9NH]mYlN%،!L{܇{Y?M=,HE |ڤGax|:PU L֝gT:JU'mv \1-~H i)ɤ(]eVD5-(. R2x]R:!^66'n6fOggG7BnVPaXJAY?EJ{;Nȶ2Jߌ4fWc*Y#-~H}]I1:\ʭXT=?<עiA̷hz/.cLC8QTkW;BS$"N_ 3-6P)W{(DWT]LoJ%˪SrsK4E?:`*uf./,aP%jn83`G6G(ߧNF+dLa#?bpzA7FlpKh8p-hckݰn#NB.Gu&n""l*@c! $abcUǠ[Z]EZU̴ Tg@Ki}ntQ̩\__ ۳T/ܜmÌQjBh!N_3^[: UqsȮ-ie;Q'O=4N㙸¶(ikӑA?l8]0G`1P9i` _% 'Tώ` 1& "/"\(SY%Eȭ}əq+X=@p߳U'xGO~@{FG߮8 91_򐬨|n9LbBմ7c銥!Y^QW6De"~a}fHT _P-z'cT~ӽ8/ 댏-vjvWb9eJe C呃tP$@ YmEs~lDMZ` RuF \/{_6,yFI"d꾬qvbĽ,v}i,Hg1 +?j>R1x2M4Mܕa33"KynRGd!Jz,MZ>}B.@cWZy*JF(uevR/MLKY3sNJr춰JHi:RZ~ Ylodh]}iBG0 %ڛ~,ޯIǚڈjFVc1:)eoTHC^ߧUlu''G1F_l7F{m@( c00u8%Vo9eO$&=*_+ 0L:R2|Gܲ$`x _Qw8|!Ou^P7~m$"7A,բXZ:mZЂP0x m)eNq Attn0qwL(AT䂏B;AuhQ0SߊJca2טhrK@s=vZtDx)|bxJvF?g_m0 fJ"ATሧO}ǞP"U ǸgdeT܉~7O,H`)oq{;zM'NAO@}&"."`.j&mF ^^xT;.|O)"hP)r@ фqcD^]M4Q=VsQRyh-3;j¦=7}x Uݲ@v,rP8i9~d~:/;\T~l5e gW{EvbV5P[-F # Y~3h!s'm\MbFuWu!$<'q?#cR"7Dp)$g憞ZIji2;W a՛w|r@훧y;SFp%*5%cjLp4}ZC2{T5Cs7 `_/?*%־6|ܟk22L/eF4'{7%Q`F<9-ETxGc~EspL-áQ` %K8Ӄ;WI8p@a_BƐy@o4f X&!"! fqqkN B&2v.v=`K D~Lde4<Fw!h\kJP{#'0hawC/9wf fMPJ%/'W9){Ӹ@'",Ki)lEo$6 qݜՎZ9H4&?Mt U3=™r5VhsHGq Va:"3DWgvoY Mfֺ:{sjlO (Dz\½{'*j0\Dfho -h `.߉=yͬ3 .QB9z|x: (f~z6ko` jw`O#vQ ;D>s1bț|+H?SL.ߢDV-plm>6VWJ ;!P0u0c\/| Tt-J7%zyvAZKSx?Vi|3LHTv&ƮE1g g[SrT60xPw'`:e|Y偢#C vs X4 WϺjW}Tz,WO05voWPFHXQ"+yK9Yx8 ~y :';SC-Qwn~cF!9W9>SB1Y3>1cͽyQ1(eow?危;ʙu;0>ha(aKaƌ?BWFv_J\ΕaP u=G3HN '6g;VcLKp q+*Rqv MViw?8A'̭BzDn!.hw#va}ar:?9ݕW?>+!73g+}dQka/ )gs=\/CLWfuP3@h ~5&Z)bD=_jJ 6FNm?_Y\Pw*) <~_"Ud]yk mj?{gic³Z\T.`sbO\ jIH5AF6i֍6ΩvǠ- |JQwq8)`ۭ%΍ثap_x< wU$SktO'(:Sͻ_yζ-F)~ ]P ͵KV;!QwRZlS!yI2j>#q0E>c?OI!W!,[\*MДlr1/-+S{0"}.p^Q<%-S+@ΠEyۜ . &Ֆ6e1,#24/FN(PR%x\˪gX7E˟ed-V&!KU,fiWH,I-_#K侃rq_S%fY_H7/IW*k~X6]d#t#\.!|M sgbgCQ K̛/=ὄ d'84ƺ)U+œ+aGO 1{LՄLyxRYu*E%+"}ch`yeA4]m"<|Qn! 7*"p )-PS+7+NMd JDTBܡʠC˜1ӫIf9tL;Vw8۔pJVB.lM[u}n9L?m,]Y;ʑ4Fw-'8 wZmPȽ>dd;}61$D6,e+w#uOG/x ě(->-br}@g4fRNіiĠ#Ovv)a{+ 3.&8jUli$Eʀc8B29 $IxnWMWĖqA{ub@ Aj`/rE>S )_M΋4& O.s)h˒׽ΫxAWטPt HzLXVNd1gM}+u$;>a*NOh@Sh#-ՂVlyy?$jA(׮NFKwN|Gg%Y6#).$x=%"ueOʾ!۸/7h#lZUj.(t*/Yޡ =u!OA+4(3Y+R]?[1C)!aKWf0"8L[6yxIGEI]2bS w{_9tD/Ƨ~Lp#nA4FcZcxPm􊈜/vzYӔ KOiɽ#qٯ"2k J)`,v.@qYOs9"Q)/ HU<h$qڂ >73Mgfg~nݶ:G42_CuLɊK؃5oe{ ZI{A?ӱkwy5K,ȌBseYczf"RbRO$A9ON$3!Ⱔ[ % ĀDKD`⮹nXo'cPUYM+NuN[[ ]A7Voj1wˬZጎɦ TUA%u.b~Ӂc@S 1vx)*"S }+ό?/f;rێK! )B5 Ac?F+ϫLk<U!{V{ iC "WG8S{Pq6<ˋx?q;T0ڈ;p={*2z׺j#$AO&R>CjlLİ3,6^3;Wf⧏z(!u՚sS\#'ygW+V‡%:h@(' !D"[/, =h@ClDo!|Ygf }lM?3se]Zr{/22}/N `9uJ7F ]tg Xq`S]%<a[L1E0GVLʼʿj*>x!]V(mf `Ťu f(LK:@`FZ`U~~P ]lcp4,9PmQZAlBWhXG<.'x߳#5͋kc';~ 홑]g[4NpE /d̓͝(w15^3cw#/ J7@_t}Yק3J97w6 )7=wF t"SI L5R6Tŵ{?lc0!߃z4pGX)DJjev;g™\0}$0ײds;)MKz}jdQLQk[3\pUٓ&:o؎ 6dęDh]xJPZW;ɓ@evҗ roͱieC{oTF9$d;|rNp,5$TO:EUIGݸp< v O g/!H3"ɥ 472)B&M[7;8!Q[:ӱL#܈KH<@7퉦C6KF|~vn&*g.D(h~N0|!?E%:i k ^OʞodSW 3E4/HP$@;ߦLdXHuzE)APw/aB k9 B= Z#"=#|\!#H(x]7<]iHW4o yDLy(N]8IAe r&E+^\El|٬QY waKm_d"*~Bıj-U|[s=8`KN|I{OY KAlr3{2s>0k#zA:@Tݔna3@_DIf[YIMEPm։F㨢a !ʢZ!@MoIr닣#2F\uۮNjyFS0/gi2OpҨx~P j00\-DrױنtwTJ @.aREDaw4NDXzR04#9CxuFr ȼ{(\@Gn#I/a2Cƭ-/5r]j(cڠ9oy74DkBot A,_$׶P%Jk=`OmGL6(ZOZpjI(TOfc q*5'igʎ .~v\, K 8"ޞ0gLz=*-NEqRT@$Rme/@5+50MeGM6ܟ넣2eF ar_O;}{`t7ˍl $ 虧X!f#ϛb{HU"y~7Ѧ#me$/0D餠܍'hd K'eG1׌&i6 QPjj,Qܜe7[R*%~̤+19f6=Ĵϧcyni=\ݣRޒ<IVS<7pV)8LI4CCRTR3^A'7V .C8uQù_*&r$b>&.k;UN3()m-"O%JVtЌJ3y$Y8)*×ҸG4N/Kp`'IfжB6zՉ@,EEXa=PI)GkXjXh47' )4k5Y7r5l%M_?A?A,:=>&R+vIk&AėiUKmSk3 ڛߦtۇܣuP5tԲolUB-+Z¡"!ҩ޻h~a ٬WĦq]Rjcð6/Pw/ن{E\pɽէ6j) :ywN8 wwVW̢Á3ks5t=T)8 uri&'t H:Νz-Xȼɳ?s \==gGu}ǀuqi0NLLl,'z W&"$[kV j[ TYcRyw*N-8<_ϸ]ą-QBI&xBh' S2Udr탄\a R xyR~QndiKC$S~ת")/ :#Y9@^e=;V'nMB䨤:QޯEg֡Mlh"o(V[ܠXvj໚6.8j$"-u*q6+Zh؋O-x+Fc 7=%>6IY4B ŘfoE&3ۚxq]sMr%15HprAA+e1FnmZx}zl] KB}492A3suۄ?T},Gh 庾]o"dВ9 /'uY><5  ݶRnƳ9W/`-hG!02 RC2ɜ@ 6:NRM"-nAk7)?Ay:|FHd*_{ ?EѴ;BraOzZm&d%z2%3S37уkrrXjCqklb V7ϳfRWE$Z_hH7Ix;n&Y@ݞC|q0^{@j(;h@bs91TfId vPlFW>tQ+պ+&ϙ (Egz~]t#eYV:mOS <5jvᯋ]E$љsZ0Q ]Z]&_ȦOc\V$?4>К#@ Q Ў­ bi?OΕ@ݶPC;oT1~,"Ĺ]`fSrUCf|j-p:k<;C0~CKuסUu\ jo⼘0D'+Yc0uGąa_;%o|p%DϾem&F3?z=%^!H{xJqeeA?a#ؾᎷX̃V⮯?1%#7@kיh߻?^WTZgpY!1aBxc#ʊD ML4:^^e!F%h*jrw|&ݗ>tإű1֢)7˳j'? W3,pXh(.຅7V;A9k63*?ՉUQX%A}1OG3SoЛq;oTWh7DaA2"RG۫A&!]`vJ*,EA#» .xH/wφ!c1wCՠ<q ?=:52/equczU8R y1DA(-Y`n# EBf͵SCJodˤP aK+ꉡRAV0MJA'xv^g\ =ԉw{6-]l)ZByL$$F%PC ˎb-n (_UvV TʫAC#]okSl!y76ЯU4-F^MUy0|ɕzBJ+}]yw]]F8YjIg|sT59qi^ff&N΂1j(lWngR TdDYkIVP~K- =)lt("T[^cqP֧^ZI^8{$!ݟoz4C[W,Ke uݍcθ>LF@15[CR  ]uO^@P!ӧddl!\y۠91}g\gEsJef|iGw7k^6gyI"-En[>& hkO8WW>z M%8m/sV|D. ~iHŅ"fz ߷6-j{KK46:~,1k1͟|ufFQthf'Z|R ^<ҡt '+>vb{&63O0TR`8gJ%x!`%̭ҌH~KUެ*A 悤*A/ri½{P8*y%!%9R¥d ^6ĀMI~M $iHuI2GKY8|Dj0>p^4Avek ]ơF (OE:u(ȘtշpLNskj].WWdSдڗ3 Ԙ#]r89@mNke؂>MjeQ|lP!-VYp>KO+Gfes=~2o\áS͜C%N$!J`J :tډS7/7Ʃ:bn w_IvԺ}-hM+!`LqK- ∈EynNxzB3ɻG=yWlaأ`XiEI-/Q V5ו=k‡,~̡̉@xDg0<"F7*a0>H&򰕣ĤX<.½td2\!M0xy:]b,Bi/٧'$G?@0ndgI"Ȥ.ՁQ6 (7tF}[׃'|њ !,3)TĤ0BgG^C3,upt[-c b8iu">ҀzIɲݑq7neFf\odd+Xɏ @`5_*s2ſt7$8Z l큤(JzԊ){ U "ĸ7MTH5 V1!>tefɠkn"%bq]{ y}ca?g~wɽT jgΑ*R>GI+anX'Nv!Qyp9K]rJw3Ͽ7Tb)HW>4dSi,W4e^"[-4by$59L,t\ &qzdQgl ;"a #}hE LP*}md} I)9^iצzf0#A_?d%u.CV\lPNA&%,T\x/{?#bU`4۽ p-< PLcg%3gŸm!8^[0/;7rP~8h&Շ|!}Xg!dLVD-y 6)-8zݵc< J|rR'@ϛt3O\V#;6OhNƪv4~IHTu"2O3l6]iGf 쐉ρ؏cD_..|sem| e̟ eXJ()$ "5L(+ӟkrl&h%@ <(g~.** O胒CI:2:)o r4̱E3߁|EL7Gg0<  g߻(wzNF:_Bakn*Q |Of1r?cn6+kBXϩE\njL-xxU̜px9@wv2G&( S^񂃿V] <,DZtDm 9o>dut.՗MdDk5yr ]RI/h{?ލD~}$~CQ9]BZnZƣ49oOUKRaԆ;D(hsvwQL~f+}~+֣St:Z]%$v.{2skOTq;ՃoPJv uDlVvb@=#4i~lG8y$EO!/BH:QɕxUCH`c#)ه]y ~4*DsI2cI7 G$5C[3ttfjZhlfz9S|^7k`6lNt3,' xF`0}B}XcSti+sH ͂\K":tt(B *y:YwTd @(h.Cv7nI  Lwm]RhP)60IG5T)U @ߗs٬&@3o^C!rfS5RYw>bZEcj疞 l}fͽ=)5Lv7}%)Q#7\?1Sxʫ*kZǻl&cm8]~ z%H i3.1.wX ?Ȯ얠JKHfW\%#Gy~UI[VX$2Vݔ2㦅+?*qYZe22i oLٙ<&@{T* !kߒ4Y1עv _e "Um7S#mcI*[./-šAr>l3ي<z/R)d/;&eK{=ۑDz/ ]0,.KJՊ:򃀈;~v 9|}]ڢ)l3ojiEwaieykB[5O0Y(XkM+ྼ6fsWe;d0]bt2v#QfZg43 (Owى'fnj0%t5yْ6LԚ`3S}(X#/gCPfrmYv~|jD(vI)ΙGN{E=4ecBj"s?^H x6,i7 # | [LOÚSjfZKϓ`+iҽyxN9goH. éX虵[f|mBbZg탼2׷hqR'k$ ?4BƷ#lD;w;:e^gIf#pϏ2L]RŇd$|ﭿ(M1GKDA3ז䘹a=ROIR0RKEWTNM˝?є߁th K"sK`wrhڱoÍ=:{8`>MWܽNGh;B&Zix3;aDbr@.A~w~ݶߍ\ٵu1 w.7& "SqZ`p&_1z؛.AaPɊ #] ].Ziݱ/QP( puuB_+9/8]6"1ӭhp8A zXR̓ko<9S1 syP+z MvvZOrcS~y⚣L|'2ؑ;~P%5)v6~ `vwtњ2 Q(J.)6W6ffTEBc4 5vI^3?b YHv\JV.s E`ѦZ˳ܾ”pe/فx/F8w~x^%Hcן.W!P`?O( LJ]존NDtsFlަqۡOYlm-3gP,cI6Λڇ If5$T[pO<^sܬ=#tH^vaN1qÀUח|2ĿY]qVN#HF:ŝ,3D%%p􊎉{K P-CNǟK|XkmP0t@?ȸUkRPD"Z Hw/WdJ/{O_xڷtx!%r錊%Z8 If)+WT<`R| tagË()گowKYۉi2cȓw똹Bg2PbX4D{Xhhx{!} (EF!SwXfoJ tyS$OmV8Qi4)Gg>GdMt9Fidy}CVO&sH^I&vA7%ޑQbS'~2%93TYafl"B{dLyhp+?:^ccFMكGuG"ڂshGȌ2GZf|kP,6lsL,Y{9hxl Z$VvdB^P$`GJ~x5b5kZ["ީbB:k^kj;Zcb )f"'j $æeІ l]=zvY<&] 'u<ܞF17Բz4AEmH9;y~lũFM FSvj6 "G-eE/,&>Evϯh808PZr`:WA9J5i}H4!,^ݒ9`oBL[˼=hfjUHH1Z|`M&,q+Y=~'F&l/t2d#ʕa Ce@kzZ4 7>T{j1P/$GGT?$1T3mL>JJPYjll;sRhEHkN5%6>Әs?'<5fpo6#)u7p!6!Cəi@TSbd/ۣW,p$~?v 6Mz~$=䶋ЋZUʿCPdcSP h7(τah1%RuKr (00X{-ѓܑ,:Zd;RvY$^~_(#)"24&MVēvk@5|0;"ƍ %%C!cżO,} /-#%V$[܋i㤊8`Gy?>WxGpH0f{t,S$pAi%}EDA.\)'>Y >Ԗ!dI Opwt^괦םb^6†H rQ5`(JsTlц{V<8NȬ~Qh-WBwddÙs(O )|p]NC49`U2,"ixcPNx{Q87{2UN /=h 5^ U$N*ӓOc_fZDݲBX5Bf5:a"屓ԙOY/ŪԃSmy H Yw82DMLYՠD栩*k+0c,#g JA(+N` Q|藙뮼 @-JjsE8(e* <5L ␍/7S>_wYgCsByDMx݆)ۊ=RCuG9Ì5p5ݨA+AQٯYkn.LIyW?VtvKO\OO~'?&i /(/2gp{Dhu呼ۍ-؊HM`[UV"'*9v""Y?kj2_F }D"6&tGEI͞}a>}7n 3EBO2-X@?#CIbƒ0k_~E<<+WQmcP"yASy7 F1;H8[ fUDFa؃@2.ῄ;0]Bø9bvސ[rU"e>!,+c^E_5FGr:H(m}xgc~4]T\uia@7_ǂQ.rVD`&NNKݏI<|U4-jn-9 je'8hQS #yClȇӮ= f珟;K MTRXg ĉDɼ|phڜ;;\(@q@ԧAC 8gFAJ{F!]1q&_oӈp1>bӁG4] ><C^V%!bۊtrX:HpMaÿC(GTYlk!@:Lh&00b,D j I_&*0#X2й-F#o-lގ􅈯 @Rs^1gTL27\7]r[H 2KĚAB㐼΁D kfq5֯]F8QdvFY>: mkDnq ۂh'Kmՠz}+0Km&) &S_K\̠,^)LHʽ2``l0T45k>B>̣W`Rb.aAti}5!:6N!0&^`9!D7˵QPCls& j&*:-調Q51of<EP+|E00R¼ۖh.3EZxK67\|wj:EbXT pSwH9IղM%LLoyoø&OP`z/O7gɟzYǬq$%ޮX''m7B\>\Cp¯ ::W6I!{GjJ^6;>=7D;q"2RF.eEg#SF]i]T. ?XY^\Q*G3IrPsb rI씳7LAbc{.SzC\=tO^={<1dTBsq$RJUARKmU]o뜶[܆ai+/ɃS:HZ$-}ܓ saLD;Ķ{wG:@{C9 fn1_UY8̣Z Uk=!M"y d ׭8V%37 ! +hf7ZteNm.}a2yXl8|NA 3Q!J-Xlqk\ߴ~wG/3<7VeIO➜7UCpm>X3)YzCgIi1g#sE$ȞFH.jyX9kl] |n7JGh'R%F@H5[ O+a5[$wdO]Y);Fp,Rl pذ O93K"n7'? /=_ɿ/y7ڱpQb Y.ԤTD'OYl}IPn7?sgKR$36PW4[p\ |D/ͶfM୐ɔDd;GJyʎg֫C~[D!?P. r,Q3D]duoȗ`=.Lۄn)4N)G5:=zpE3a~w+ MPr8ԯ5+;4f9|]Ϥb|+ͳ'Ԉ_ϻ5t=+[O`9V{;V9M d4d K$~%éx v)dW b|H)KaZժn[0/ ]Ỻ?%<f̣s<ͨAi4bt[ň9HVVNK2H[<\Kj-seg< jsb F}.wEg` 9Ցq$zuh{"tk̦NJl’.*A*}Ўvؐ6f=WKpe<+$+ӌ) rIACdkժ,^σpt]={s8/V!@ظâǞloH,dW=|!8UH.QKROUWZ},VBū#Gv:Np RU%'?ҁV楽t(F'7$`IKM-Eۅ*.^!L ;6uB V-< #,Nˤr3ϢcB߇0= ^Rϔ-j e};oc͆ϗDЃ VLz >z6,XjdlJڹBbx㭝bŸͱC#Y.SΩ-+=d\en!s$TfMr5ȣ.!.ƾ !Q fcnfBIDfOvbw][puFHSJ&{ٺ@V(2~IJ5ǃWҴa=芈oKF| Dc4S+r^Q)کSNTi:G9icF,o\q/ BTujA2StLrϚk[ϩʯLa3nqiiCsWn*~ETzĝlɉ}=r(-uˌ.S{BS1ȧz.tpa/oO(J}|>)3Z`1zjL:/d`zPTdOsR$u\f{A+n>O&իf0('ft!MFKQe??;U4*gTgu%@iN9C̢-XM޼ʸ[d av\|陋66wnϑ~η)*:(g[nE1?|W6n8Rò1Oy^i3膼&bCɋ1}Pv>n 7} {!alRzG&I`գ4Tar5 史iq qMHDTo&(g䈕 ЕCt/N;v^V41nkC#ъ9Yc,;TS)2v*-WRi2_e~׾KsBqczzXYEpuR9 z/Y)TuS' x蔝:wCfYQD~Z0[L]" .&RȨVCR N xsJʬy"6?^i'PcTgz&d9v,}j~#S6ɳ!K!S wVPL-&ܩt_!j^.Ѣ mmKESۉ!I1o;%rji^vap`ce8/ĭB?NbS:~,MC"! pkpc0^K{͒B{#^7ZN5'%vƖxNbyO|(uAEҺyn&svݓgm?xЎe ́80~if tZv'͘h{Dq=Kš)F͈DsZ=6-|`|K'/*W~z^PʒH Lƭj80@՞$Ōj%& *LeJ%[Yp^ℒi"pc]}KJru𙮕!=_k*ήpI\~f.+\ѹeT TC洁z P;^*3,MqYӤeg. 'w[5'#/_wM&5ibM?L=El"ԁ58ዓ.=3]I'P(Ag @H<([K{"ĕXlʮAc&U9N/|k]W rOI5(l bl5$e.8 &=yQe t >Q/B[s"ăAo(a+~N_{J614QyOv*DHô??"RDr Yׇ柡 xC<`DEX%ҊƽESH~mJ Iu> B3?A} ȇ&Z@x QiG-cx38+`i'#lhd1o4z+ j/b?%[ A8n5VUAlar|p35;rƈOC-GN{\_p)Fat(:Oָ`J] v/uvq"_kL]攴A'R@>Ζb\3xoDž3R G{aa7I.|2U`6üI_/ \/p@W)6hD4Q%y_|u6bvs*޷Uq~we0 Y ()?A7 mȚWgKn{&RV(LpA],۪yyV^f,x0|%by.-KS&HǷM\%2];@j+.Dz!kVUx 7LzR{@ߣ9 86UBt-0/ny : Fl##(UyG]Lַ:-og 6F[ɭ{ #=Nmt3UzuL3?2feX/di@/ Lr̬g+C6$G8.Qs!8J|^WP}~y>2Vzۦ#ȖE5 uԡL,9NX^A!WI58G КY}]w s(3aiJyMe;jjGʚauv̛j>ҭḷfNEfUpGv3Re-#/]j([o?rHz:%/59v_X1%39R?22- ObP`(p@;@Zqe#hφ^4Lu~iW_q}/ r^I?+&6SgR)#2vܻťN}M@p>dEtzpS=3^;.aԃ3(~^RaX#FZZDU?x0r|"dj I5[XK?Q]h!>,= ,ʏ:15I }$vI?{o+ү-0κ994~(Y] h~.QDg xi-ۛk>x+zdU韪\k{΃+G$z=Tńlƚp!\EΫIIG5ǜlӒb ph]dܖ wƒHB[E5l\e&EZMj=v w'aqaXx9cMtt.^7+OrW0:Df\o]DRNi g4ܑ˪N5!ú# _7e`kl 3a~ed*d$ɚcV3 bRHn5i#eW6-LH"d'6׋uɫPjrg'0lIk]=,*0ojzB,1g dꎯׅ`G(o fI{X "@şǿZa],(~<7+nbcǂM]ۍ5' ʡ5~!_L:R>E oH&HK-bǪ5wTZRsFϳ~$BZ&u;+OD֧6W_}3\ \gB%)Ym%)kcjeC8cI'5z^{Su X{L ,zlĥy^FMQ{7#}GK4.Rd󦬡`\iMԪajd\2[mPz bC)#RDqamBW/rG,ZZA PH)]e S9 (ʭZ+fi#9l 3S:r[+Ww{;9nG`\b+ܯ0)(Edux.KTѕ$ d%ɩ\r+GrLȪ# 2z U?Cڨq:~:Iޑi}/*iVd*Dor+g4dY k&(@y-5#N\Bt~2d=kC9s>o'N ɜ2MߊKNXt+iPJz0y qm=;lxKIoZΙI'~v%0>=Z.5t$GF{YFiXg%YL0JHo]l]%5|@`yt[xF , 8.e<.60v8܀GY+$'M\uѭyup~W1XQJ]eDƴf!ݪEx[qiit&_W 6yM/~(G|4FclNNs:+اI ll]/]*UfΜ ԝ@[gj\DT~&"5r`.,?:"i#)T * O{/ e*KΙTaX@?VUۄ+a䛯 /T0ڌw T3'MH݃6܏XpH~Ͼza^o &SS Xv 1(%'Y1%Cy1q|w7Cjҥ,:X^.P1:¾z<,*[] .&/uy 9go6 u~ͥKJ,/ -~>+ ٯ1u,/t/[fGh w H wggdmZe[#a?77* 28CyR3;: _$s!*ڑmF1s4Ob3/;N@+'rbyɥrijE 6I 61m)'g#o4W@51MQ捁%;z.%vෂ\`R3>7Aϧĕ+4;`wi1Jjd!_'P;n5+ K%>,˴nZx^W5xPt[?-} ef VUMzĪGqAɉӺ FGIrGoS2ۑ=$ZxaR6٪ܨ54f;aya10 ʚכm^IgU=lȳ2H-,^ > 3zy%QxAQ3eGk::"q1࿵GHw'SSɃ0Mfə/rzBbjwJܗ{i0;ɩ*)c WUK'G%ߴQ Q,Y5:^%|#x؇SEq՜VO(#,A X{;i )J۩𺈂<M#A]ɀ"Tvha qEtԴɯkbs2Q(D-/b0:Ǹ\pB*F,YSYyi_i}ZoX|}̉Iy| ٘QsezEj?E>yJZ_򔄨پBgl3ӑNTS7O%BixeK$iAJ1(P^_3H0HxZN3\pQ  UG.=i+zBT-s!1b59Rᵾa\ʻP^դv]-X}Bl|,BH9W1A ֊W:8E〃6\/qlz5<@x{ ee潨wOLyP2/r ˎd_ #5݂0[^ V>bw!a=0x$֔ <|׺/w0[}Eeл/O4D3#Gl_iũ|mfsX.GZ8}t8}Ro3QZqWU.|GBRT~aw<-NJ/`qv4%dВ 4\式{ȝ􁼩;G8nL q(Dq ]i$PAN`e1dzb#dkmy?pc ;RuE,&֯#2/ucR_؆/:(nP$Wz~#n křyYKfXLӀ)à; ^Z2dy/l'TIْ=vV/hj}V; "``´☴'?;ٚ NG,.HD^j@z.߾oHAHӇ幙{ƻ G-ILM_/.HPU=5&5k:YbE m7HH^D;~[+II+ KfN&mESǤ,t:h9M0mLJ t :{zN:O4h,&cE2$v9*g?1\@dI& |;MOY95sj1$s{M T7R) 8PZO!VOCeR9Q1B2\V{LPw[bde6u^%[Fj ?~8 kAWklqq}ljVCDsXG1Ŵ[}itI|FH0,i]PUq􏘅3sԭ}Cx1}D/ 3|".M^ÏrK||c-[uh>TGojs[ 0NqNnhV2{EhZH te١e,t\֐j;yFӲQAU1 ?+ 2c\n7󃑻pJ7vp-13Qx;m7CpeP KEϽ,#RM;xͩ{Lm>B1yoŎ(ʊ 55VHRvq0X F* Ew#.pE9,H{Kmē9bT(m's-bZ`' u$˩ATۓA_2ooa&=M,e;-Wǩw[48~m( 61֗\eIkn/Br4>ZWnx")yxyc8B.u|w#*Y),|I$U~W#eo]͋#JNrN=F*W G^%4, XD j~nQ(#˥gΏTl8Q)"* e3G2 0¶3B8b1G^BSduM;<&BTcvSha'+xu*ZE EI<*u4EҺVe#NQIى U7q/#'/ ) jT߅~42',T$ cM0UZ{#>a"e}?!Wn<ͪ*CU [O/Sp@OK*HjWevT>LaB}[v z?<8.wBr{_V.{7 05icfo׮d(l:^5SV[^qf-rC%E`176ّFS88#ߧ3 ­@,R@QJ-]Lvn] Cr phoU#xPcJ%0>=}^ +owXKD 2˦q3NjD-Uz:n##[C̓B+ډ$ո~+̼+ӊ d{4OzvCsOh[?&Y#Wp5|y[6gP|т0MO.qluD埱KIQjcG?q-PT:%%'yHh#XT>R3%ݤfɚ ]g}J8 'j4s{jŹ͠iQ8&& dSeʫv"BLAa\. jNZۓTy9tņ]s}76S蠍^6.| tȮ}b3ma\>kB(28)qu-Q_1 Z9uDbH\äꅇbvJ! d&g :$NVN#JK+4 5a̛E(`"#O|'Mq~T}iw`dCn * qW#TWC (^PfӡlaRL.P(#kz讅k;jD-S= 4)Bb5}Spd^wzXcOy{EH&I 0▶"M_qtXh^{e_0o G[篇NsH !$Xf9H@l{\%hș۝ӋQZNg,<_,KXYB -mTᵼBΆBC~-`p}TAČ`1v m1i1Um^ 2g{ymd}»V;}&,|n(S-N[rce"oHwvMnnv,c6-_nJUSI!\e1)hX 7`SHmO܉LGfX͋>1SAeA]%عս :97^}USYsï_]r Iu5-`-Wn3NB:_LSC[]ɳ*IàI86N% ԟ;Fd GcۥEl'.65hzE׶"[/؉y8e{~Ӧ1~lO.`gG=5~-o63YSjtx=P- {g3^|.P^-Y*˛liOTǓbr]ګ]ļ7_K im <~= 9 #Z4UWۭ;o+k"S/d? +6 y$#oY JD&_1 ,au075'`tSF3q^ e枾 i/vWbM|ZC>b*FMqgakG^^R? Mb-'BeC`D>#>gbN$*o<5$=48II7iG;_ c_Ev!Vhu@ܱ5<ɋ^PYcSI3TL>?Ӂfl5,Nc`n-Hu9=GuN@WB:U4~!ۥ!oi/<s.ev2'wmR{, ~8;7qH@gN(+u~Z*@q[Lv/BGO; 碞8\rc쥆T2 @s$54ŽQCX8yhNƧmD{dsH[7Ir9`a X<+H 4̣d PU(ďƨzxJsztg=ZtWFXPU'9jr*X]č32M弉G!ʧs֐ uXwFz4E,;p ~N#X9j`۳tk4nhcH/wa^ t%8-& #X/jAŒA.~n&CN[Z~2rr:^7s}bdS|.Y'l"@'Ulnhax@߆U?PVfq+:t)x A><D WCÕej_nvn"2'CVuDR߃(hpiڴYsy,r0qz0NJ\l1H @^*~ˑT8SG?{jZ*xsgO`ӗ np!rع٣ <"bޟ?#~ +\W]l`gL CX|%:9-"^F;G|MVڔ+Ǫ4~sD^am5)Bqlf>h'7f=ױBq뜴57oUq|w82F'En*X 顄]%/AiĴ$ t-sʚD܁"I9T+ťܞ46v `ÚSyE< Ws^TG< ^ˢPqUml{%xࠗmdVTZ!S|՞5d%{gƎbz{L7NڕQi*~2> /{D e쯦[xNhS!}-"19_Ѱ{C q۶9S)FJBdɇSSw kw=(Qd>Eꀜ5|m3Sԗk5Ӆ/@zՙiP$_3|x\DW#aw٪b HE*w /@xvaKZ,g[9rJyL M5db\6s3=C1?,K ݍ?#ONTDd9;i'4T4474Ru&O=H Pl܃GԐP`<7C86|VA=7i*&.`/~"2&5tԄ%IJzf?LAs3^7`}Vf@/=:0KU &TiMuX>(m炦)I-29+-r!@Յ":p&]'=kۭ$صgZ+( e]Pg]Ca++6w"a%9C-{n)-)kf БJ:8kK=E`pa; oȮ{j"~-!uha|;^֨w_S,+\uϰz`9Zj.\z-*u`e3A 0]z(3)`xveTT餢qhd[A%ڻ>^4]<ʠPǞ8nH=Fo˚Yyǥ߀>[ViUGz nee+\E4*qsp/ڄ_V濾)i%"a "O$'WMk^ܤVȘS}VZL×&_T@qFjl.ڽf=Sof)աm3$"4ÊCcDZY ׵#eԔ„M؂U\pl]փE߆c:{}O6O$ IA`Z`e;!{LSpk5;(ـpKBR])[NIEL^n58Qy ^#:tjq? CLF v`?}d+Z%uN >zQ5bPSQՔjU;a ! -.av<^"]4{+HC~V]O7a@gy3Mմ׌Vݎ YM8: s͖LⓏt֖LQ, C02O&b-kNY,I⵻LtJom9bۂ-y`SSem6.ſs)Y#gƚH+nw,J [qWflQnO%t{?bWjݟ8&,)mC,z+ղvVA+DdvQ(R~652 aw`Q>mRAˠL1WPfV!o儾W_z8]Ś΂چƀNThQ\ՠE> fY؇gah슣1q{6!ńSr}vm@r P߮.:b+xm .;ioƒ {:ٝ73=Lźad=̦&'ҝ|9>&!/ca-|G}]w3 ΢; Z2gGH:t>:Kmm\x*(:3Q!R"J,cuwr?/…2q4>)q4tfL|=LeL@LII+9JBjY0i( f)c7CS*w\xzȍ/huLzpn~c*)9lwA~!JÃ*gsa<1% 랎N!\6ZP *%U߻:nI@Ãt,'4sE鼾lc!sg&Sӵ/fy!5p=,T1GS{o &De"wI~m&[Yi roI:QKSJb,E(tNE^k"a`@,o8z\3'hq<:ǜ @ ³qsfYw߂v*AyFs9c}m:FzTs {; |ch=|ɷښ Vkwoz "Zc_S5,[/[ nc: b?O 5ƌ} !^O?.@M'Y\?XBߚ1lbYҥy FioepWLN nJ3쇴 8{jb8R폇\=96q5xO;#lz,ߡ>p;AK]xǨl)`>ŒfC5PM~+LKhOK=] ycb05p=4XKP#|#B5*f@-ٺWOٺ2G q[(3q4eР':s.VB4EaFf-_@y,0̦[ڈMa֢ω*\\{Nf > RVB;i[J$j.!AwFw$QԼfQS r]{N*k FImaMm[dqdͮ 0[XvWp gx$th"AP|Wl:!ea-0VR}xiD 8go2^b]oHyp!ZJX &-2ohSE~|v:p5VOmF$7IbK@{8 wn6ȾxF :fx$RބN)o"odn z&Ϡ&ạѨ3:M4e*FnMyPJU:O?n_gsmJ*DO2C-s Z &;VJX a,?&wǃ~IUG-5+'I!مl76 (MeR3!qG:^rsNhkUSW'nCzL 8pbgOrCZ*_R;*"+ /FQ;j[_óiw@ J)=4rɯyL˾,*M:fIcenS|1L1Aj6oXvVu-ڶ|KÄ _D)td 0 N9ELUB0迃 jv<aj꺬 ]5.nX&Ĝlp&Z_Իn8u]PZmY<虿fF̾ԀT[zz \Gc>0JAQ D0F!4PWqb"T0O("NED.$4j`}pS F5MK,6>.TDTuyE~05'frщIhC#Vk0b_;WJQdm;"Pn&_ۗQ/'h2!B~ך)Keņ^3_.AFaM[RN6p-U scD郼:6'L5+lC,#}%L^Xpɑ7c(\dOGڔxW7ܾߞݭוvmr~p4n<=&=Ke$Osgv_| X{FEC"Py|8?K:5U?FDF|Z01,c= \h J܆^z C3$X#f3|<^i NF6zX .ұz9 ư|O_JJ7^ Iju[vSa]/7ک%YK.󛆛RWtw{ʖj) Zu 9VDdkD *E|LzKPO%G/f"cV \z+ȴ\g +KzPLZ|2?6U% 6_B* EbJoT ¸z4S;JD )k iitb,V޽ l>2#Ɲp f 22j]:b*LC4 Jhm4bσiqc&DA)PwkPQ:L 5a>.$FҘT˥8p>?GeC4ͽgHutЭ Aa١0R*F<ȌU{TcqS-E)9n PsQcghc+5 >D2Y5hy6B$%j_v,_jA:iPDCO ]# 1HE d *:El3 1O0IyYGLT" $Op=qrt ~iQ L+q`^ NwkOE,DqyH~V#JG?}j6YoTJzT&7vP-#Zd}:t3B轠z|9O;(ď[Jx Dn|՝ށ7{;d) RQ{OpMtp%DuSrHO7qYm^)FEjg_~P:$%ߓ:(&$V7?|IųW 3۵[m^eN(æjD(M$)t"_vP$qf!f V &_ska]B8iȞ rb(hnO  C9DvkG>rJ.݄>z`g+ڲiRubf{u}uO$(# j'**,/n']U$ %wĘy-pNP P\!./~ѻL $Fs*a/ת^hl F2"ѯz]ń'[G.`/4?kKi, &~6!)JONi-a m!u^/\/(:ټIv:abSԴGї?© CRPe]wu֥;sq|tf]1/{~kg8!|W_2NfaغȕF󷡯y~+ ԟ{%;=d1V-|){?U_QBQিI]AM*C+t prr,TGC ԵʶX4ifHo%Afcrלb}%a nE6(S`~PU % (G:+t8*NPK㛌{1Rwgl%lHGȨ>_^Od[h;@pIٸ=C=3D µmM +n/v* ~co BӅ5֏5$[ ݳahN.D|+*^9-/5&q& tN2B ۘl q#QP~ GiK*êTq݄馌/Q}۔5((YTypQa -F^\l2*QdZ&>N7 fk#ګ&f+՟wsd^tdh I/IN6}'꓋A ݎm*M&0e{ͻ?頳˴d0L)`NU:YdccZ*/FH%~e(#'I1@ r?T?ٚ*!uVV,!OɲnsU1P O#;(Q@8u1v | "?"H#I[*)LWi2jp\qgV~ K26HPDr2525K7܎~+y{BOx+cI¼F lcS˷2Q~qT3ﮑt\$y dpn2THcwXؾ#_t󅸵EV2辈T(ۭm j-RUSob֎,4He*98䙆% -2Uxg☢AU;͚~ ݣF%ruM W."Ŋa6+O?@*pͰҊ=#:C#dTᬃ EÚ{+}4ů_>1a=Ejt\`v&D U fuBх$0;(/rUalSbrn4DԱe@zƘ۟F+ ÕՊAt)=>{$" lUluX\v /i!t[?cg$hS[ ?䒬7,#3e3jͳ$Fϒ :]@n'zVBo¦=h.»N5a`o.,ʹы;qة^t"Gгۍ9U/ughUu.kH,NO?<ǀI>gO|++@e-7) ȹNo+Vޔ1;^@Hd~4 SMĴpժZĮllD_W Q1~҇'c~ږyiF.GfxIZ֚D5M,Eˉ6>w8X]5%2ezm{طeR4Ma=%" Z+6F`Ghjv&9gؑd_5H@ },5 'Y?lxm4ú͎3J|+e\pV 3%t9y/>?F. \Kj҅ٳx=t5,f4W\5q$_KdyK-I E,oik̲h]hW GzԹI*T5z(%J\v+VMvy\cD" c&j,ZeUl4X4u#^MF8r |eIV6}Bb4ߐ?٢ଥ00رIaȨͺI"_3;U|_q z-oDMx4 D~/Op4ċ,83]<}"{Kaɵ h> ?vՌ|b.C s noٖ0ལHUQS]1Yrxmat 4^ 2+Ǫ1,ս%<Ћ3R6:m-bQ^U?LeAiz^֖0dw\}JIq8n?kUԢQ3<9)~Uz ~66q' b$@XsAaT f5-c r>CɌ;1tC3m:ZȈ(72LGC[a(-aޛz{'x|T0u3٬A{| 5R-C#`>ѹ,QaYF'^{d^NKp@wu~Nu`7j au7ed}{c/-3mIJjG\0scwmUaHi l8!vLUuFC"\oKքd6С>ZLb)J,ڵ?^6&`[,# a}%!~= "EZOy$wdOcC% IHi)WGs+|WӤhC-Ɓ~L]β!1NE_QgfsS56ho@,)B5ܢ FI0σN&آ&*X$Q6ίkmXŏ>×4 kEF>3.dE{2Pֶ_yaߪU8"oI?#Ǐ|'U_ٵKSV$$Ux$e:p Ep g^.*W~*7e3œ]p_T+G(/N H۞*:Ә);q0pDX.8 Gk1~$=^Ѷ`-X m5$<3U7)kί7;?o-腙 Jtwj̱ojO('N:'~«Ԃ-!kS` SJ=4=JaG%k1V-N0. #yRz(_GA=Kbxf.i׌۫4{ncf=4ڟazt{NO cT-z zT`$*Qߎa-Elb _{Z&n~ gD5m0R$]y6\ا2TdNs0֑ƸR*TmȆw-1W.&ˇsbBBl>2$wȓwGaza,8 Tf/N,26m- k7Jut2t1Wgc Uܾ+*tz_އem~F&(?67SRNؓ{BdVIsC?==4zӚGX B|>3먜W xXlVY}B%Q){w?ݝgMtݸp09HQ@TE]Q jCVF_4NqӤjZ36{ ե8F |mTR*;MrՃ+K069T`5H͝BH3)?nl._?!nvEa-x2ϋDu{{:qh 9 tP;㴈nsrKSwr:yuMYk8;?MCڼPrJT*A`l\\!͔p4,;bG5qr2ZIDvwګ w wl``fȂ:!|6ْ. ;toǻ ,,FSXLЛnKJǐ 6SWv*uD2n@ ޢ&髻0$q->0Uf]-G4DQcsnY;<{UO5gɑ2( q9&Ϋޛ4r/Qf'D@8]':m4G>Ii"Ҟڽ-6ߚf*BC<8NR~TEX d{ˠ K] `G^ P]WˤJOtоbNV2l Q8X EL8Sa^=vE8ygے v;̀B%#v$gmZV*nXG *3Rit3o0[D-s$!u߸kH}ܝYN/oya%&!PLլD9:4jdqPE>\KhcŬw[g s TQr 7\G<$H`%}ɟd ?ReDz~bOni;Įż%Y8G:}[kW1Y9BM7EW'==V.d:qmTF8[ GjK7~Gn}~5M+%V1_+1=؍_3 b[:6k0ƛ}h1}Vg ,LJP\i9o]:ob4O=PAE6~HSB=޾bAW9"({rt-q_w+ |Z ChIC#T@yf'f -'6}5Bb 4"J")%b~Zj i"v )|Q :Jք~MVcH"؁^a`ppn_cCNe1^n6J<t7 e!ӽֹ*Yw:#k cKA ~_OPFP~GQEĹ詷_w~吳%"ddcM+ 2}80;_mɺe[Kucȏz,&a W3hZZtEZ_S֩ctmZ |EvAѾKS<<ˇڏUWCrDOUz{k0Pn}"j Tt(9ZFP',[H]]!/Adʴb t^=3P$p wqq^oGvJ't: ջkv,|q=h/q/):C:Ɨ^W;(ƹ30$X]Umz>-A7`G:SOz]S?U^_ @ՒX|ƾsW0<:nm>{1Yg*#Tp_PFE42yiMMKYw8Q>'woWyXQ8I`7s)y'/ i "ܾ5cF>%?dg׹3[/F9)2O'}sϽ]ZtYfEu|W?PC9D?FFbgIx#&ODUpP5BGA˲fxf2I°ё4h [1",6ԀqW?>7 Dϭ!S"\y^Tc@S|SPy9M1gfk 0fNd.7eJ"ѫ=*,+u4߸>PƸ@d~LKyGNhAjֆqGBL_ gvŋsu?]!E}62Cu@X~ @2e3 H k\}X:a𵡸m5Jm0NWFCNt5rQ[hۘpIB}1[sϽ. 퓁ƻqd:wС4Μ}{L2x@jEf=ɂwawZ![rt9lj мze:}<I aH9$ {$2˴m?aR)k_qsvMπdtj'aUTkQk~0Xy2݋Zh;94 U?}c !#Ϥ:9<{Iؖ Ma>-!&+#=VPM6oԊ^e'I(r! HWKmUSiFI`mC]@@KYd#GZ &],)R;?٢3u?Esԩ.Oz;Wz'gF@˻\ҋ8̫OP/lOȑ  ^ -4>՟(<Q=t5")Աgw0 DHE٭{C#crzs#=?\߈jvF[B.)ȍab %<ӜUb'5ata9?$evx?CER^&"Ӧc ؜FnzӦGO(saw " l9־ƅ [7 mN v;4bΝ+_t8@O=)wC r0Aᧂ[h @%)6Xn^=2FOEGA #cKiJn%e{fy.@7?a}^ʇ'KQ3zc/OlS;[2Y.u2ӂdeԣwl".2!k1QEqyE~*7D֝`B`E( :wL8-]oZ+1U[Lwh>Uj=]m?]ǡ.+^c d*&Jn6!ZuL@`^D @ zx/ U g Z')OprNU?(jKKtHҹphԒzP^$d/1I6:k:0FtČe\ZHi- 6 -0*EώK=$@B;nAkK\Ą8F緤jB5Im_R{~P_վ˦ ggǛt(O#ƿ1j W ]x>րpsG,E$Rw&JN՝3\jJ/+DjdX tT5p$>ߪCǟa>;JyqpbLh^,%Xx$kGɩ<$0/$aVN/H&Pg?'p&J})x]d nAvJ_v[ӽ[z'l[,9G$ܞcA9AW8s\?5fǤ7%(:|68!PSV =~!gk1/|;`i>IᔽB]cySvnLۚH; qU|tT\JG+ u )[#۶CגԜ6^5^OՈֱ(n^vI% C62IJyj}x1JlHPkCڛ#ܫm C JTzx @S\g%>s`'=rb[֗h33 㴨W*l-BrUCߖ<~HěAN•O5Ouu.Mm}"BJqtAhZJBm["-?ޞ.hU5@-BMXp@~A8Uxt$i3}K}f ΃'0B@Jou{%9#_:?xFQbEƗJN)/`5SP/(v8WW"M7t4,nb~N\L1[LdD\Ս{!~y-wjPP?TAOV 4A5ư2fY8Tپ5ӡM,d֊yv[kںf4 (1 W9QIw˝P"I#du@tjnNQ" jrG{aB?/G`D\Ÿ}ꍍmCp:ɹaIX4=KSAs[aWݹ[!NڲKt4X@|녵QAGdSA>C9)vn' x-hX|;#Ǽf_i䪒P vaι@hC0na=؊:@I Omd,,sO LDx9x79gj$e FM0 _4WA*}XĘ^ʮjf )(+_aѾ:C%i)-P"%}{ͺ> PP=5z jW(z `bޖ!*!-oAxJ*nzVV{)ƹW T< {ꯎVl*,=EOQ2ƄӧߑZRC -.z{s.JWxɕf_V"_|: V7e# ukH߿jI7O\u( KADu+>2=Pn>6WRRqtWߙT20yH;tupJWqQ`._L[ d$ Nk6cʜAE7x* ~ 4~"Ak/\Bb |TO_J~ 1wGWQV`.!C'N7`O`I j?@_D!܅BTHxi4>0oǔ#Ǎ%(5#΀ldFl#?e  '͵ez ,ZHPY1.댚#R_Lf< )n]ݓ $+O`v*L&4MTzj7GsC]Y|.;jW0_bG- j [T \?s93,A xU"g(i}sw/ayfusݨ*xWY:_2{r8^?x6t< ;<&2w_,lQnRyy#Ju#`i9pl=W{ 6H5E殂 g:'>l9xYlAZIGUқe="TKaX3eFWeE<{Fb^T 2TB70oMOJ@|M> hM̓Us_W}N0'sY.)8Dgn˯ڞbEI .6ﲏ?w5Rj~ᶿ> {md95سsi٬KWB$iRëqﰳ5툖I9T9?̚ z,}ƹKx A%gŷޠK?GjiZ/6OR9bb*wH|QCZMADp8*;vy距^  =H3iW p,>|{&Et  Q L\%qѽ v?(;6SU*oRI*Sgd]BzL9Z3AX{v 誝RNp36MMWc\\%ʻsl,w +,x9D-]GO+)Io]M?0|W 3s$wW 6?RΑehƹxנleu0چ'өGL59UpXHm'aumZ٨XM~OvU6&%뿁D*c2s#5a^gtZVo7E`ih1":̆jGUq!\h1i ~FrC&H}212µQ+< mv?[.Xnь20@c=S"]U3P'By v BQݱ=@#4`|uB$fHcȲo+أ &c1k]tX99OSO@I\iECx(U{qhD,;Rjs f'4QK4Y A~0Hv@VCg2cybH>[ؑ ZѽDM Z3\WDN9ReeujIs;g8Ш/ȽԏqU5|{m/]! ;_8ok[ ba_;7\Sp*V)=wh/a"[J7:~N 0`VD#%X.LysdAt8%:o P{YewkDѳ [4TJ~ 7L@~t ؁P D1m>6F+J1tIWޫpnrU @+yt YU A Vۑ\VЛ\Hu9{AKN!v.(hD3wbd7ύΨ5=? o#DLTۊlh6 5ņ`WB(n`C Oڼ [D ?[B;{0}wUk^Y@gxXhȢ)raꠛooUP9w5(ezؙaZy&q<-!ŠHȕբd Ϋ\Lq{{MMCQD!? /l-Iu6nŚ2[/cҤҋ$3W6֤4!#aߣz/3r1dVR_Ym4a0c>dT)/% / 6=n{<` ]@q;?b-Up3^#3ZaFԲ31{[7'QZlXs@дT3`ަiS s|łPY KQJ-ǎnн#T{7~&ak`w[i1s?93WUe/Q8ahɧ@-m.6䑈fv& Y$TsӘmm)/?ìlӎpI Zmw¤Q`"p Yd8Aհ ]mpr5osO( d!HK!x@ 9A:f3y:32OOQ!B\swtfܧ6d XV@yIٶqޑ6S\{W#/ٷXzv9% X/ 4!#C"lQ`c7n ]@,'fD}TCt X\X)MNfY)C.-h.|lFE] ߭qFx ۈT&H@ƈ.bKMiʽ3+f+nCۗfŸ[riҸdt3nK Zҗ~j~ʨiN:VdG`in-ڧӋ|#n-Rqnj?!V$DE=ɑ)ȌO*H)842#Cߦ~Iy]}x!{vuca;V$f-MsP- ۲#Bm")@s/6F3gph}DHŭR-XjG _rajsL{bqi}62EɲtO/9[7.񙺆ޠɠ#^cv;>4 iDE`:uZQ6|]L*DeD1nI)ӓa5ښ2gIR1^*1d=e2=3phUplॆJ_x$qE޾ŮcI ۝c!q"sPI:qC %^طG'h}jhs;H[/2XPV wlsGmBjl F+"+Q5$R&ΣKl^PQĭIf;^ FνktPJP>lrJMqWu{yr&ٵ[1DҥXV͛em5:ǑD*09zL09޻mѧpjr9 1譫ҪJ5+t>["=`xѥ;5lN^d69vA~kuT^CɌK~B4~}.Hv!ÓޅǞTdj;!ףB;`\dhsxigP/sQEX ZԾ:*`ͼ)FNd'٧e j " H.wxA'XI ܽhCJϼҜ?%m;;? aAMޛp_J^f>rO+YDWu'}NB [O6FE يk zKf!(/VOWePA;L"hs}=Eo;%1:]Pq^{z/ʧ)=rx6>JEoBD0d礅֡F*9Fq^QI4`$\+o:ɝ m9a')Ri&^ YSup͜ &t5əw?^5d[b#:Asrڎ5~F\O . MV7Ҿ &[cѻ4.}y\C@sD,Y! =" g`v/ & #@Ᲊi$@vÎ%ן/`^N2;a8P4a:}~s[MSOγl)ސN J5xQFWt!63|W ׃,޼a𤄛]D/󅌶zVʫ?# Ʀ%̓ G?D+ˌC\%l͇j6^nONlM%ǜAJG/@[Ù{sOF[ ބ`КdN)٩lemqу'7fkjZp+-,Be/O!/xHPDŽyvԦUɷ0G\I쎼~;>#ۼPxP\ErdFzĊjle1(TvT յNITI&iw)GT,?z4L[GYڡF|5lx:.lBk7'w.X6;՚fc̽גHiŔ;LӘh_*m/uQ\+QZ (5DN ~4A)IRi,PI%[ ̋ N7\?QC©ux֝4_\]Ox ^oV3B?XvL$†F92!_NB2KAvs.V;8n& Ș^HNHжIWyyNB})ˋD ~Es_4ծ%C 釧iv۱T +xhD#EGui2@`Q DJ太CA1Zr{WNPpPY:9K!&"*pkb[8d_Yº~O7YiT2qO~b7j[Rs!hagd ` l#6B=?G/w7ki_FңeN-E@sd\׷H9ԯ B%o~EҢw|R?\wVyf[B[K!38yEB>ݘ5T$m(dI̞P]1-9v24ϙ ˺s~eDȺ|<(,I; L}AH p'? dF:*-iSvN_9?Y [T4Id+לKx> o&0_I'=dm†)sJoXQܿ5VVZ~a`fh &xxfe{?aԜ+uSdjgmq QG1,y|k7OBh NJ> f% {1\E ŔfdͳЉr[c]k~|ӥj=NaPسQB7ƦyB7(.aw; [/.N7;?j:O}Oºؽ8|G|/ ɪΆ~!MLY[I%Ҩ{!&fГny#oM;ӘWE`$t}EʀAlp$j(.dg7֜k"Lv >="AM]Y!3Tؓ6偘YIV6A4[sR%]^/JDqZÂNZg|S *c[3CM>FPPJ1jrVqK&I.% N_js(7B-k GOHDV&"PrViQkH?iv%R.XXw BkS*XL%|~/ߍ{:hQPE.^8TM/S_9s:Q\޻-2+Mu;FgCі <:e"6?7)w%SlHh5DyV4ٯFseHذIЦV95߿<,E4')Ώ!jY` Nk5@[s !C@F4V5 +Oy= כT,/ Eպ,{4> f?wbpJn4I"GU{7s Y5%mK ×Oi.LJ~t0dEfj>L; \iR p  y*R dYiյSM%Gؒ wyIv/s=:x yNfc̎xH68idQ"#Y e<B^J54dAt5쫺zm:cUS?kаrfOUBv`L!* k^ybYS;T!O&|e _Ycg+PSbG=IRRfC~#LtI)(}e`5UgJrt0E6޸Tc蠬 +֫+ˣ.'q ]k4Z>'h0-OmQWÈ PL:YswfKs)Ŗ}_ݦyx93 d\lq~n3[XUqUcY1h T$h3 CwlwrmB A۷ 3Ah fӵr(#:nI)*cZ8jb"yVe=C HCR+em+=8f_\B1F}:R_@fG*Mt1QO(,`ǛgXDT35Ėߵji$Xsg 'ȝ 53DL: [h®F.k#yU H[䡌:G$ :"r-|[5&%+vXBޯ--,Ak5BmeyЉf"ydYmejH C)9.G,V@;jl&MS[>fBpQB 2L>BXUI{s= w^z ?Em |@cEyMn2h.GbA{è݁5C}+ج8Co4vIuE>Y6U˫sz 2U\OxFW oSSVAS,U¼It\VI3,g\$ qkiXP3oUĕirjm; RG,r-yS+s4z%L1r~^bF`F8[rsG| !/8@\M`KmPDiMA{v0RykJ_H#Y=[ Q?Ά2ulzC0kfPfNr(K()mt~{(xy!#oFCkn01L@þHKc_x:?fk\Grcɯd_?n;`$2&r;xv}]鴞UpΈک>2Vg[c8'lUf|#Θ,jru #y[c^qEw$=u2p3wZ ~=>Hm3Cu\IIKgan#.agf©-_f[FJ{_:{kݰwQIݗfJo(D,DYzKhY}8LBe<o_zݥ`(i ڼ*1#m.vi?CݖQ.:1מwu?t:L#!.0?u 03oH7&}.N ,)T>>iP(tb8;AM9x .dc7<ǐn }Clo߹|>uw]dg"ļHdS0A봇8~FQ}vрh 7̖8#Vd`]!R ʦ53ބ> V錬 9}\ؠ_A>_$3|tfV_[b|l̽e r2g >"qq@|ue9:D/G!kE^#>YL6R c-oR.T/YVfVa)H@w}Y=ÓZ%!-;gtU݄(s*iqbEAfSZEklY#:͍h3w!o#G{.gGl ?/4ҥ.uIBrۄuPz1,pӉԋ=%ps>w8I_3Gz}sтС*.';Cq> %9O|w+둇#&Uf s}tT9O|d >v9CN+ЗXdb"Ly+HIܻ:Q?ujEE ho^Q2U.zWX=Ҁ%@b-wă Hh}J0eֱ;%H!] ^BмQy-ͷ (bWlDxq^tׁ^_њ`I>;/]viO*3wҞ ¸I%~ׄp1kFh~]h{YʀFU"{}ڲLH.3ҿRՇJc \8īdR ?$J> ,$V2s(Rt]zR:8+nԢ'ĿVvy-L +d[Z|,G p6?sP[AL1t*O΅+a&U X|vK'#o9V!SB)8Egwgz9J;XE5UQEa'p6d'>찔INVX`bo$&H˲ ͞_s'-5mHʂ4p fu m{O>(Z|8=QWG1E:Z?^F1PEadpe22z,v+l%:vB~ RlzđG~o?!Sxc[cĦKގ}?1Ɠa23H)ڻZS 'R&* +xG 9rZ=(Zu:my.Fd@"ՒnX>R'S`Ǧ|Or:baYZ'(́{mMmm]ܕh)O@B *9s*ң-P?fm,]"=YqWe`y#nzեDs"w[ )g)֊\tC'P:[x\wM嘇lh%FB$%/hѼpo-\}PŬ|s)͈ ,5._;]M]&ץ鑙 xSR~hr6n<~f] TP+%D ?5ֻLU4PTw_&̴Tk8Mnq9o$eꑃKɪn>rzN$4'n\5O.YMܥy/8ӟ!!3]͍: kJ@GW$+LC7?[}omw|wnCJԕ{P?[<`y39]{%̗ G[iq`d$#Mh⩲6=f(/=[@uUÇPٺ !p,?5@e1OݩN6}ŤyLo]"=R \8K+:AR { sM삇@[Ң6w9匁4%4\dԐ-&!?.є?Y#4ĵF$xiF@_`VX7~z*OR 3׳ #= rpҬRxP0IRjeˌ^"^~1@f@ ]pڛ DvL-L" _oyߨaqњZɈԒ$a)@ K1i{\h QWJ5Z(zGGRt{[Հ˘ȟ_2-| ?3T['@` -&baC|Ay`FJ!źY/?ċΔ.ZZ+Ws-MEy׸~7(  R+)1G=2.l[ӓKUMM59PBCJ%(XgLP7̗ 0 evKt~ⰅwrR]klKs9U=Ԋז3?C4@6]2}fAm;ʓTj .)GR&䠁*4#ƿ SZs}򜅟 XJ/ +(Ttܥ RA+vh,| "HQ"CA443Y̜A^@j!TV[Db)qn֢ 4t:o%Tz[Zf-KLSp0]6 eS8.?3BxK"kcNoUW J(M[d&=!oU% &(ሄ"o׍>WpF˛3*/IscBkx9/(jc¨iA'G N. }&5k+'ZUVLKRυO-9-$8zz{ f%̷Hz.9ˬ޽>$c`b>rчZ!@ Ô̌1LLpM6?5 'Nk+5<$g]- 8 Mm;R].eǞK[7ܫjbrV7>.7B~w^]E i/C 䞹 y-B[s>wni2pSDf@9tJ-G`HGS{E^K0Eskmbtn]|*j<ҭ㶿h 4KDh)wja=zbqo6b K"=;{ne?"xLT0f6=Ȣॎ)Uuboq\%iY~C-wN9֨LP,e]85huWysa<,8. }jdA @[`]bpR_ TLU4_q3P* FNA޲7#͟I쵼%ޗ`+.D4^KjkO[37b&emDx4~ dLQ0.ƅ/8!#X7oPyzvfr ) 3bPDpH;x3A_,>Ckᆫq%;VJ'vb‘s '% .#U8Bq}m7m81&O:#f" s: )d;o+PC nEW; Ct'RVԏ^ďT%:V/߹/a6l !Nu3]&*tLjiױeP0+CW!?iŴAii hXB0WdЁ66 Dqhv1zӍG坚>.Ϙ>q_~|=jg `|rE8J{ ˿EM*R 7F,jʔzU8}7xєV(81; 2w"7f!B~߆KRe\* Tg3/g-.6ugo:3X5)l/#,Y"7_Mg@# >E4#h8m}W6ʂ =?c\Fy /!bڭ*7K$sH}2iuI 9ߒ:)9NX H+_ 痢ˉ+)-uE[X̨ 0p?(HWexu)g#ŚC1Ԅtba R5wF)$y(ߘ> A*yS[ e!7nJM qGq{7Y^'VGkb'8+)# ˔;"1-! 0-Z_.r>F7b bmtl,}"tٍ?>\G6C)aЦ*WvΓnfʅ݄[vlfG*j`:8Ih 4 pHr.!ޑ/Pt< }YpϲՃh?̡E̲aӒ0#_]{`j3taQzRA_ۄqst2P.|h/ .`~"7A6|wlgg50SB|ȩ=l Ыk+@@_^JBb**v*Δ h0\B]]{cVO"x# M $+.=N8TZ1+ HO<ڠ#;jܸ?kC0Ԝa*MpOrV9Rl\=vZr_u|b9U{\ {-*գ q|8㵀y|k&CéK;kȓ4ʏ\\q(5P|Bw7ӑ'{޽Bnzٴ"$p[~H`.j,ZBpŅFبT:^('A_3JpReڰDUUAo/TDoxa J(BY5L?M3=-K$w H!|P^A(VbePi+ݣ;Qƥ! g}sNxإvBr$ك `nuo߄bQ}HՂXv㾾GOl[LZ)iD& 'I%HA-u#?x~{llx73A߆-gGR>z@ 0@h7bt&1P cS9qk/! KÇW~7d̬r vQP އ5CnK ll\V0~*T^Ie΃Fgc3P3 Çx$"tdz`!D܆L5'/zKJD<^_e5{uĦo6&ixvh)9- a!B҂E@v){<%Φ?z$Ɂ~̬iTi8AGUMnӋY˩YTfj눓u WN /@`7ԃQr͖|#bghX_iX@mo2KT! b;T}Dzɛ>"?ll$(K~A㣚YM0A>oҎIAiһ@\;zOp;͸^&!Th&rC[˃3-҃$cYtlbB~*t4O(A.KћyZdb4IY1ݭXpBr\F恰{1^BL9K.{vËA[3+V&81/LE}ݻܒj]~RDݥ࿆Sv,ԻPa"3 JԖ^^%qQQGbZ8|񿙦;U)C3>^V`.&+ԍ3v!qB!6xCh=B`24SE2 .@8"vgMKY氻cJ#Mۛ +*s}g>BS`:9{))8]oϠ5l\I?(ûӳH:vx8PQ6Tlu ": PGdVe;7 3ޡ7``Izp]N tncL``2A~pCSO%4ϩ%1!{0&+$g,\{+.π4C$YY@u5:+ķ*O[7ޗ*Al?Ez'bvWËđ-AQk{{rwd$а'{϶%S 驁fL6PX `F%ɡ?6W+du)geg5€r2d'Ru:tRР'J9.Te{\߈+z"} VNٲd fF2+\ʼn%nj᧍Z6U2iQV#"΂я&:Q ̌RB "?aVt\Os20w(ƀjOqt~"9Qj3X{RnvqpMDׁnY},4̻1+ m:;RLHO 71w^wa95gD47H&o:Rt^ lZqV!vLR w.o-YCC6#_!AX \Ο]8'>JJuhV`<61rxp륙#Zv H2i&7@t5Yi9<[(R b%gae㉅{\7W}m.4ڳ  *\rg*S,E<WnO.pj4[N#6%AUF׮"!ޯUƃ5au dX,tdc`I˂5?C7.rwMyw1pSdҿ7O euiXZ^8DGo}W$/wI(67].'0Y5}llX!y8xT!S܅hd"B=+ۣ|iSfgU 5]%i͵MO o:%]qTN΄ 8%Ҿb?C5 GXsBl-fL(ȷ螊reᐔ0.Ps2w+/[k '(|5i[19w{DȜG͗3$^J.myaq4~ g1Au,].T;П{@,FcE4u^ñq3uC2៬}:\(þ-LgvKW%g [-f&L}%6^Ba{7JLKm!&Øc&fiT1ဆa `=b7GJО.Mtʋ=mWv[782/mTH1h2v_cMQoұї+?A~{Ë"?Rwgyg\16ۑu4SBjU;++yP,ɟ,Dۃ ^N=0Y#'wQ/ /p~|iq)EJR 'DRk/lfmV߯XipӋ Pȷ>Ahٸrǹ]ɘɩֱ$ct%Vޘ`,G!iŸX@y z*V^M3L@2׶ J4OgM Я4(Te y$cժ "acbaЭxD'7f?#qf<ЦS&oL mQ N<| rugrP$*wﻢЬ 擹(CX&3n@?AA(~_)Ԫ :qhB䑋6ݯ?xo1tmP  9><◄9d3ܶ0_Lko,p/°6rYI*D^{TpM-] 4\x|°7}C>0ZިwU t? k/*lF+JOA`Au|LBR]%|;"<<@0SqY?@X abO03BRt@ n%e=N,JsjMN2LrN0ҁʟTIԋ:lұ MGؚIM~`vq2T_p/zh2xM:P; H*j\H"A>f_[EevN|2 I` JWx>?ȒӚѠu5)fB0T h8/LQ%qZe]N.q_AnQ&b*Pp8eIʗ^MwXTJzNпC"ֱ -+$ [AkP({ k{)B9є!2P5B81~`؀lu\].˿@,4Jy K"nzw=i>$ ߙ<P$F9#iOB;'3SE $aDMpʽbjq'uqVL>4ۈ-y7Vh2 B!=ҶbwWSMɇ)Xj<@/̌!}8U}=W eRfLᅳAxbji iP۽B䒾 \]l,OF&(2]@0.)×0ɫe C !Dr1`֔Kv۬iI*Vjf='{d絥.C% -:1s>;[ހAV/Iʉ TƢTA%WΆF$e8X *#L*rZC: n=ĜmN~(8kpmᒆ%ÞWes ˙P͙+# 'OP4?=+9 s%Km^ѻu'̂!+_tmd"*ۊBLZU FC"qʞD.tq,[%^!8H#MZz 6ft4iDP05㸂f]QkaxxK4/~e_mDsw $ѻXfsɼ<|Q`&x&b@%sE[; Cc{V'YS(-ΜϭUѣ:ٯ{{ f}P f[ҤbL%͘rnN2' 05Ih'Hb^R,vפv6qOgˀx1Xh< \ ~0ypLbK(Գq^5<rm2jE`#+pU~Y<QwEoӅQ^M3ձNJp k5|ռ\Ui&?; {w`6@4Sx# _/%wsŭAYn߷FnU)B5KgRW?:r8l>qT$lhV3` B_@$## BRs{brA$3݆h U8tsS }n~<`Eص(Ș2 >B[\ zA槠GW t\3\Uճ>K6T|no[ptw&bW]o~t'<^ P1K^$a߰JfFPw)(Oi Fw;&#J}O:+oO-%\ZK1JQqI@DK2!;=,y0x &˟ԩXIBJhT*1plÕTcgغIZiKC 4n ٥d>r>#ݗSSu.3 b:tbUi̓z;Q\I?м7>41̛23fͼ q9youz<H}.īPnkV>F/Ӓq$q{@4rI4drݺΥs joRV=n?fiwYQwW#}lٔQ*P̆z&5{t+R{XиXE]:*1y: 2](7Y XOe OߛV5ziRbsܲnDTZ`W7.cN"Qh4e̫r_ J'{m|/kT6>EFRT]$x@hwpt;5X(K|NqUnH2j.|#/Q2 gS9W˖_٪{%<(|/gy;^TžC}AXlC> "]jɾtG6.[#.cwoAr(}EZZWm}d7YmW=pfely/(Qµ1Tsr?9E,P{ܺ.E-vC)]ox7/-7Du,f*F;p`WLwW̝2LP{2Q7,ˮOE㔸,%?17(CZ19 ;nz imd?nK֡y(֦.] ]}.?Xs4{ԝ  ,u KmI7/ >R8عw)3.B\K[+^V_).V=SFBgIh?$2EGd]{n#Cv!Dxޛ'p|Y(DZn3|ueBӿ,y*foAzT΢nʪGJjuYݳ.h0A HU!)sIBu5cR,wI5$,}q V\2L-} SQM͍:p?Y-%/Ep&UrEy9"|{Z[::Y,X V}UF{K#+0*yS+ 0/2F_wGYT=?5g-Xތ3mH'ONf8tBqv2vAqW;~271 ,t Sr<+6.POwRI&:P$I=pCs(e(N֧&O7g[e?,Ɯ*50CTY[{gD'F 0+9‰*?HxNRFN :{@V8l;֛>7UZX ë>7Of/Lr>YJFH.D0!TS7v*iR&л]M\L# baoL<[h-i!M4Qo\eĥ1fT]w$p8xse}`-XL"HKsdYEo%|ł߮PϡڑEqn?Nzө ?wLj&nhYRZ9Xη!gAY8 #G6Fj,(nTVcjH:se~ܵ/Kc_&W3Tia@5^A®nE/89oKzSo{ Kц_AV:L(d TZ|gv>^zqBd iy Â]܊Eޢ SF#$n^ nO'F{_;M``YdQ_;̈ߟwN[|Yv2E9,ݰ5#һ ށF*ڠGhgt;Ih/eeUG&>ɞ;`Suٻ f۹'jgIܪLO7aidҎx;J7jҧ{n=Srp&Itu" 'qmw!C4/X~ E 4F0t:JQ7|>6_X & .fk%vpDС,@2Fx"L̔ѢdiA%_7Bc}=.Qܫ|7м Id3~ Ҫ?e=&hV0 2B*2K3&óp2)I!7v !͊~%S&1)1_@&qh`IGk1Sl{^jLjR[oJm]f#}=tB1t)H<6M7 rwKg̲^˸s:%Gd\ j1q\Py@x@w3fe<Q`:T;T`> LLhntf2Y#v1EaBtY;bA@7#+/A y`e)+,C_B+q.;_(=E3ކk4hjCML=PVhŎlTPWΕ3gL  Q&'z}loCtjF1ZۗClpF-"O9 u^䠽j?J=ݣ+Kq:KG hn,O;aﭷU (<8:Dxn5Ǎ%"Z OuRX9P(J~!j^pu;\`W6LiJuUJm&yG9ϴF$yo#\TiPC=Oޑx|n#Y=g%\i91RY^QPS-O(BݥCd؅X}O|Xf$R y vj1g#a*Jlcf3.% NJA/ OalF|==j;31wdtLգ? 4L7iɹ&w7X2SӁed.cP' ҙx[OGeNMb$rB[괕ďTmdɚ &3lBAJyxXuv <"5IL~:s~fdȩũLTy+2j7 =95 S.QaMə_= Ydliaю}/h/OE-*R ySrSwQ~w4 cz؏SKK#µ1rohx4s5.}UpM<p;ќwZKXSOw׾6 ^8 {tבV&;D82RN- QeJ=_z5Zܬ Xܰ%q7 O|n:aAzMs y/oՍC$P$ .N}c .g兇C&s=ޗևRڃ8wtY:LIڦz`bBLtdwLlz&Y8VC ;Vx6XoS-4$TMO5s^U]PS7ô8/ =UQ s(I:YO+d.zWN \cT["jk/m vWWM FSr!_?`jG"}] `6+ƳGU5Jd  2Q NRe{oeUvA@X4 w$oȇ1Z[/E=@GvG1jp;y)J8؅$lB}!Մ$Nß$[Yc]qC *IwaN6Y Wy}w6[b5ϳlgO`e(iu7^룋z 7SC\/0}[BdI4Ŗx2C6Xq1/ HEý%gMyB]`F!*k]+i)j; W4V q921)%`q^3DimW{8[V:!$5̮d=U_iy O)H g)|0U=&w{ݒ5M?'Xb\]狐$V6>nnEjk w˄ajcϡz̐a J_`?r$vTޛ 1[pyJFv~6 Ghlg\$}bՍ iŝ--M2)h*7sgx븣P 2>=`HC?ŵjhT*K/v Z]^k ̥䖑/c-fKKq !@թ$A+}y0jNx8ЋPYh >!#J 0UTqROj3b،En $i)iƺw/*)$ݤ~ f*0J+yw.ztM *84dBeu.xU, 0 .$r|L)!ϴ5{tz>H O[C'5&ζo3D=` qX0ˍY T p2z\@g' Θ<Ç)Sn+gЁsLbc8l?A1l2Xdˊww5h!SC̻'zd)' F$(GARJ%Ap&0R j݊Z ;AȅB&fڍ:mhâ'W^TLPfD`H*Qg7b7z &G`PL\[a}LjPE9~1"a?< h_`V0#)\ŕƲz6ݝPMb @G5B/h`NX矄 ԡ]h)59ٔ'0wꮔRx_-v/Ƭ6@qUQ]bЫ;ðALV1e+F7'joiPƃ% “r9ၵ@QC0p<WYpJrkV< ?#i$ LxSz2ahީ=rI7 ~1j1dQ䩠BrRČ?+GV17_KXyҢy>SEG992NSC0,cǥ\Uyц:[ ) ?JɀH2,)a>eZYGǩ͓*%+9b5?P^ӭxjnvsн/Hѷߖqvզ0Q/Aryyb ޗ}ŇDtBW-xd8 K  筭~*6mA <ce3 _;[V]X;RvZG8/zq REkdjy\ "Ek5)oFWqkXIpҤٞldفnxm5BM-]!zEFÍkK*Bok%#* !HF7qwKGѴkijF* Kwuж})>=.5_*JAwtpGw0g^> w{[=l hRER:g 6ܶ!H uJ,CaGH+X6d jzS^ޡvq S.)2m٥ ч*BjJjw~'VX S `RyZp>h>coq1aT6)0|Ҡ8<. ]1׽ Yh |?B"6Z+necbbymЫ缣4ڰt^)N1qIG[KsQLtr~8W8IԎ􌓇S.eo{5QSiPa?m>z3v1piSwtk_iQ!bk`L(Qzb1*ڟ?ws NjUI`)BIL-6WӁOcӨƫ4†꟩~YZVq6g#z%F Ο[zts[ve2eY A]n/"P@/46E|tPEf-%մ=yy/ݦf/9[[)Gw -zF9r)I8%C܁zFA蟫_(5'c4QYe:O+;@6xvhUD͏㼖`OwvO9lg 7wRd)F] z6:bϱA=oXZ+!2u^C3K> 5.7q29Xt7'})O=%. mPnoOVI*H@Bq>b :Ρk 7x!L!u}O*nǂ5i`fN6u:ڄt.Gw>F ˕ 3i82V)sTׇ eo(2ES? _2cA:KDc^i<\rFE>e|a4xD-m~3@uf;W5VO !vѺ5u@&IE@\tڶk y?+ 1Rlaf$𭏯cyudKǹ$1]~@t4( QF> b x J(_T [X]p؋Yl?a:5ykjUլ']e (#9 @ ? ى=@1FYRps4چ[u YܗF>.dVpV@oZ\wQSy˺]G J񂃕&KM٦ qK],S/5;ƺOÙ].R*Udpr?(s]D[O ՗ХZj*8c)]ba}j <\Ig"R5vTGβWyDPӈ='Cs&IzFt<*^Ҡ:=nm٣19z+yCw7S4GԳAڹYB>&x ^&wf:_Y)typacӃ2R#(ՙ?$kRF* E,~X}b~ǭ^I)}Jz_wļ9f\6qeƲ_2a^(wͫAWU0j74}JYiGN2,5>qȁlԡ?#QPz@m*tHHzha+»1e"i6j`Q%YžZ8aʬ9A=u䏭(tAa!akV$H A@rꕺL^ h xPA㖉ó{GC&pYXB1) -;aIsR҅koBl 'Ԏ:aLXb x;0x,Kg5̖^K`D(}*U+lH*b=.؈ȑ8"y Kr!_~h !.V)56Dw^FVr>GaC+cdHF5LplBB_f9HW)SFx욊[GI 55ɏ Y^c PDPf6a^}X~f ia`17>i#I赐*?GS{/*YKd̝7P |8z#4mO4Q8``kCpUD&n:\`Ivą,(.9ω_73"m2}+j0M$5FTM (GZK[? v VBPKV(Z$,6v. %Y_RU` V3'\`#PL0VxAmzLu$*J-?BŲJ"h_1:1 e@Y%0v9 r? /ym7~*tOեX&6er, [V6ؑ!!o]fl*:O]WO1S+xm]BqMyG/sin|1/~B ]--oTX0Ĥl,Γ -Y&@bՐbڑn*_Qa6kT5R >L/ftvz0A\g!yzdPaq xsSet}Mga{+ 6242S#;SG&6&,/+zFzylhrPa j&ׂ>0J:;Kffh-' ܼ0’s/]'wmR_t]XR8~u~L4Bkp1Tk龀F=l'b"O$ke@zzP+Cn@`}Qj^ClU!L4 J!WUM[NZjO?O_N ic9E`W _ O|Nn r Bl]۠rvyL0\=-{DP" v $LF*R}>f!N֙PBCϟ?IaJɩ+Ay]g&r/W_-qI%{6<غ0 nW_MJ|޶ E-Gmprĸ%B ]h"nt9W/"P@/ms&mڀu]^+V+8)QЂN5tޱG<8QQ\'ew7ˮA8!wDT Q,s롄n5j-A|, [ Pyعt1G5C;œ OgxnGۅ݁\(cJ[Z\Xe?tL-Q>{3׋Ql;͓jCp[Ѻ%M'vP!:@w2a`1|j7nTS5o 璸D<* +|nUTP|)v-G hQ*- kR;rS͢ [1 (BBƝ {t^6)T'z}DzK#Ana'$f;!!ֶx9F0d[vɈ{ k$MLٸXE-|`fRQ"Kp[f| X.!4U W(A}o ޒb:! w>I<[m\pm+`8@ywOz'4LpsPRK۴r^ -76FSPʷlC6"'2Sfq%T9oJ}2`+XPuSݍ3ap[;'%LNs)Iv]t_ܝ:ӎΙ8WI+//O75. (Zy Yơg7OtG+G1.zTT>~rr+`I}q/qO'QwvcOA壴G^gsAhi(r!Gd-$n ZKxUr'iM@^er.]G7x)hjhwB_nå,R"lOOjSԹm ozǶRP>^1nT]}*ik  ]t{?df_Kmsa?+d` i:@B _/dd0gU#f`{wYSi}÷? ywyJֹ_%O-5G!CS-,NSVcX@1g[GDBb3 :7F!ƍHQ͙!v#?oNx_ծǣu P ۥD?CCi5:ͣ}e8lNUZ7/}9 ^N.Isek09:>J`jI% v/0e>z\k@8 A oh\ްh7OjFl k9}}|ȚΥ?Jx++bi6Fly7pA|t]Ul֌QwI& Smӵ۫vFf`Y/w4QM_ЯZ-0~cPe5]GM̛F B Z!hJЋML `skltyܮHPaޝG?| ZV(\iN=.E}N"0Y` =xWV)Ou Œ) G\c=҄e⍑gAAgϖw;]r^ W8@2cYy3zm%̰@ӆ--L"0{G΄n~ _QYAly}=aS9鿏ggs|RNub6BŖkF([A ?_:7,](((e;2?aMQGLsqGʂ+l'-lA誦6$y5p]!4Њ􊣸 qI VkkϓK᥾L]εg/H_>d֙bPIc,3&Xo`>٥wRsLZ2WT Y Ͻs"(+V&6'_'o/GVI,oETi*7}LҝٵV/Wjٹ+'_X8<Ҙ-SUU3iV/vJg<ғ9 D^ŽAP(VI:+ zF%+#.i{[AJSIoyŅ4ʙJ0U 5(e`dj-O+"̚;,@Z(֭`iNBLPcLvh >(+Er_&pq0Nλ0O!>A-2CײY*ݧ~HMXie+gTWPv*Y4M+&6 3c:[nV3ĽBiS_K2M ht%c/RJZI$Xr =hJ UZEի'놨5i6޻!K X92b7Vsҍӵ(}pͨi?@l,2? Ȑ,W{ՙ G쭬01xd9_gS_h ZNIxk({6$DwHqx-I2tZm=t= T՜0N~+Ӆ7%", ̵}r%/RF+zx4mvt$(*}@PJ\!#c{1"^Rd)1W?0u&~>fR w+D.K\879@I,x,Bff؟i,5HH;P4lZFDףx8Pw5 3.yѝo ۪PR9XI, PG>OXGxL&1K*z r2ݔqk'H=kc.1MMLU>7Z(l⑥Zm&VVg=xOwq>/̏o̘Q3dciU˓:^Of B('3# q7P7E#&p9ϲ? -@(C0{)#KQLw3A5pWp(G=bs3EP [c}"ψ[M˯˷ r_^ ,GG6;` i3]X2SO@/ 8h隷J&_x8T.л{:S$Q^NIu-ډ% u% զb[Ȋ4}Z]7\ڍ{0mCBZMQ#Ě +4-+8> Rau cxplHpJ. b\/ӣ H)}jTQw}̻aAi垶Xh`S6?|7@, c I?074֋B[H/V',s qѧ(hEItoΦq#,i 0{9"{^ 1N1\E[^Ϙe$!SePH֏ 8uƾn'rVBm8z)(*!k+,ZVٔQXȨCoFoi:z,A7h֡Ör)x v|5c0]zFʹHlc9R, =yD5AX;0;~ռ{~韤VP@㧨hV(QvraIXZ?I/2 ѯ#|~^XӳD%F &;\jRtU H gd{mueed+)iHNfV:Ɍ /0c_C/n8% z\U8F`l/- H1Ҏ+ǫш 9^cM!@T?%[؂_.lG0d@I"heBKO+ʁ #j#=}kbDT =Uv;~5+c<ӁKq%;gc/ӿt5`ov"#eڔ|h{5c -XR=5L`&h!ȑ{e7|j-,u%iE>{%A:%\Zq@@׏D~*qX*е &q.iȩxǶH^l* ;F@S,ۨ{`]E±i^kڱPm=?&J}\o?X:T3i^ I&@u[n^!Y>*K%6&ޔz<5B#z^&S4~BRm4Iޒ9 $zZ4?"@ _+|rqD(EA[yY9ݏNgwtgW־l-Vy_rwȅ&#Fa~3~fGKjw?nAU/e'Ʃ|o3bS>]V:6qp`hݐ xm0F$̽ @:ۊ]o {~ Tm/X?F6OM'N/|^*^;M/FŎRZ%T,+aˎ`nGDzqrKdet!lLMP9.ǒ[uP)oATxhR:ww6'v;ݽkg K, $s7lڛzƒY|o'[NKZA*_o *.w;؁wX\/.%>2 8o[Nbn{= D Zh}M=3v~)6f\ Pɩ<;55~ TU{"OW;YAPg˂\w$OȂِ”OYg3^yRt>ߓD=&W WdEx:*goq Ouh0 E|S ;}@3>ךlA岖 QM`q6"n9g(,ieBy%J|7QPN=#(3GX5c!0j>SVPgg̞aiv(*~lwo{Kwq.n2VzNR@uNrKudaTs]^2 /!eb<~d+z`\zPYF qb3߹/=:qSM۳VFǵ'|h% c¨+TAH :!dn 9vD.Y7qM@6Փѩ$yk.<ۉ\ x1H/4 ,>Kqblpa߬;Q8,:QZ0e"!Zٻ,V&,0ڪ:g R#^RnFNTA}JV5pnS֋]J%`@B@Z*Z7׍Tg ?^" (&1m]%Yy}%4g+! 0bmH|!2Z Ⱥj!d&_q2v zJgl,@v3}1΋WIKa7|[UR=`Lu1!%=[©ZƠѸˢj`hP}GkR^\I$7%׆j//@(Fhhksͧt|%#K6ftޜ(TvdNfCx&'z"Ꙭ,@Rh8yvif50 ZWɁ Qgn΅AѨG&^l5Dm9Gҟ~6r?r2X76UrRT{3ҵf&!q*HxrG7 8G*%GoU]@oB-LjR#Z(΂mzmҖ] @.}T3 aًg8 Q !M4؂K oWwb2IQ~[dQVWa.֩>WW0Fc~&B/w 6 p糽$fkSCFmk?uu6Jh=!5]N{ml2e5VCcpw$HW`T@/& Nڸ.186=sl|Ƀa["|ZoLzzS ~b{WpYy{UEHSebtJD4w, m>;kci: OWSQfatI I^`FH!wr bl|aDi?3OGt(<^CXSu`1Йd2RLh;0.q#7$^7+[Gn*ǽqbJr4CDo f~ܥi)Z obb<> vҵ`vl<7xo/y߽[Z~@ U$kaG()%偙܊mXۭL $3@0*~a:5k#31B၁  ?B/һ+}{>@5q &W p{aX>N^B95KtmT_493y%IzPGಡ]k~n]LIk,W6Kb]&S9 ߥ%o\@|۪WWY Id+ nbb+LVŌ:'DQ cIrgʍ6oyWyz 1g[y8 ΕGmcScXd&+4',hw>siF|4 O:WzIsFZR-3DxN`"8+&fhS[N AkXOtܡ 78ւQR}'ɇig΄5<]-wa[+1& 'R4n'|pׄX"s&:P~Ю {a *A^.UDJ;2 KbD$fzF֖WR?'2橜l}'،)}gO.IL6\& MgdqyT"\5J*M KGbu )_L[+T!LvHS fxɝYR7%H?}h}e$ăYS9hWQ=z 9a59;VSS.[Z+/ȉy'oc5Z%v;lVF+̩sD^nw1)a/VqR5gTxb8ڕNԺ*vه7mָR@}u.uU3o.7UJ{O6b7:7f9,5sRzCqLPz3VPyg>(p55ZybE(}w?W,@4s>a}zc@)$" &Z4~KFB<k3"Q) x_xh2S'}ٙRS% {u͓qNgZ8ƻM41#1hx!jK5RSlH9nN/Y)"?!G%88@vguMՃGlHj'=Rc?\o۰G}L"ꏘ?[S:TvևbE~V./-z%}DT˼n.+pa:Qs8 )ݩ;gٚsj3|:y!XZT+N 1 ]sZ`-;4+0%!YҐذTYUw,,cSaTY ~5Rm, `~k0/,mί3ۚ6O-JlgFAQ҇԰wt!𨹏2X+8!6'b_HVę pWӹkx*~~ &  {ˌ!6zӒgQv'w)$:7aqB*L c69dgz @n.9 #Ru.łZeZױcZZ=}9]8(lq_z%d! uh:-#!fglͺX1?t̋_IXZSLt d*in5R7vp&Vs^"waI#pKWVٰBdlUȓrqkS*|6Ě~dkL~ :)͘X2vM8~i=QO08}շu bB7C{5 cl]ͰVb L-U5MWt9.O0c.nLQ]K#SβqN&&XgEB"w2Mb+s&t1w m^LѓԘ/E2XLJ޿ù"q=|uT<&߬ط{tڷڳxAqɞ6}IPs+?֍@:ᑛ >4[mBD'8aF/kKi!yXB{r [X%I[*8]^i_;@8N 4I+7AׯQDwdfeVb0R`cٵޝ^:?$߭];?VVYc\UR,8swY:GKcnpbA~EC,;r+=cORmJsEq &sWADiHnXdP%jvEan^%@huPcuKl-t}lz SyږB{*ZrAn#2\_Zܤ ",ڀtediӨ6# ne1* E<##3xxJT 3ʩYܬâ&l$uܮ$bHu# W9zlJq|ceJ#Z^ؤߥBWȫ0c.DS.lݺVRX|*wGd/HG!ܧVk,EpRga^i*;s>hɊ4"$+ [&eHZE8k|^vkMC;KH"E5ĝ8"*-2 &&!+AbM^DV mVۨd 2b? (*&y%@>'/¹Q(EH݅㰄)ޮ*\'j%5wsʂ+F;{" f+#)y]ٱRm_K%@$3O_L-!$i&6r2ZwQ렔;l:9<VYoD[, b-~;5(T8a;( rE _KlJ2TygD6yBӎNn[=-U9*/a,$DwJ5'QTI|ޕjzJ!N"6W =jV$-긍ʍ?5-AG~@`"*S#HAXSd(@?Evfۘ\1JS).$6ʼO;k.#|)] vx} |ic@lK72<~|< 4.&nS~ jfB7 6=*$7m/QQoDƛr7)m.OhSmh*`1-@och2cR)0όF#Vq#M`6UaI2.ayIJV.bFgGGEr'6WJq-D0&:@$M}xz ^k׍{!{<@(>ĖWP- BOY#<4 bǢRq*&B}^dI?*IRIli9^oԌ#S>|?dRͶ~9$/L](f.!P,gmf9 H}b^/z@'svvm Eh>/lcj+- [WY]2*`pOcrv"/w'|WԦB/*NXNTox}It¿ɉ 7=}V=,9E{j|\ Hewr<;o|^{@̹*/%U;4&楮);>? e_5Dq8Eipd?Dl~*<SMO%e)6v@t&fίS#Mp$s aC(cb p,[yX`v I% m=s-8Qy#aĬ*7ߏ$IϩN!WfCYeI;-,2e~wNƍ,zsճJ}wOPB=zkZeS?x.L)'`F2 Drp׃.΀OjGɎ%a9^BnEuZቹѵ״ƵA.hkuX&dpm\RJ]ȴ-/5p=:"oN-]!-u'E|uˑT>ju햸'HkclA;q$x'Hg^LLOK6= L 5_0eH?Gkێ)jpƓF]_?lCwbq!M@1iuBeL'^>g}N5BF+ggD(4yb 1z!>ǡj2ᓧG6:2Gw{ Nf8ކ3Ú˗\w Sc/c+Q#vnh̹Z)KˆE|pt %#%JY&{ ߕw֝ blF4%IPX`ӱU@ V;p/ ]I\n ͮ] ʉ-th%}\u4G1FI~3}cG/BzC(œp_6{AY< 5s JU*;0 h%R.ލ:Zԕb0f3\ (W[nH1?߀Z3 ($X8lPWh&-ap퇴7)Գ:8^\mC=ocUgA!ͯ;kxnD/s%KqKn!xbܓeoppj4ȡ")5-^仺Ħ<ʯX|YكE鏇%"ݪՓO~s^9%yڼ^:ݑG-w% Jӎ㊉lύZO4*ycx,ijKr!H]QUrɯS@x sᶭmP]^1s 6(QsCȲЮE?, :ۖgq |O;w.ĤC(cyާxWk ogׯm8~Y݁)to;CѴ,+'J+<7l7Gw!bҷHu:NwI;M[YU m.̩ܿ@@Pv00ON!ך#ۛÔ$5#v@wnwK5C"[@F+!%BaJc*&l9>f -+H)kŔ:eY'l0Tks%LɘZ2DĠyTCن? ;"rFHT-"aFݖ+"ʮg%jKF Vo]o˻;?Rh(q&a ;k q6Pk"A9!5*wz|؄6Cҡ=+q&ݖE-fT ٢;PNH^><>'SEqֳ A0O;'޶Q.Ұ?J3؝,JTeOA3aXLv`A[/5hyb&LBt@2/̎em!fR/;lw36IzWzTxW7::1ÝB(os,Z ܴҪmD5[ 4`5>- ;z8i^(Z A#Af&XF0E*0 k3ˌu i1h8ٟ+yYQ/A?|xf i^'O{Z>2qL ˗{ ᳚rQvav-̢ʹ&cq#aZJi[0V5^&g75țr0afAL1JShmȒqCr =i7+xR@B6IlU.^8Sƀ?F;+΁TGz 1%ʷTkq3U* $W(VM(QTUJu7@IhC)m%"cf-|seۡɧ7>+ n[\1ˮ&~;%NҔ/ZolNY㡤L S8T$.;,Gh<3OT:%@}2.gr})ȋE(`>k܍ ee](:3 &_nj%BIUf,~̍)Wu["|<-|=>vQȊ/׌Y"˕BG|9Xj)fmx"%Ghi}ǁc'I&[uy\x[ 4Lu$'dk͌8.G->LG#Ii6uJ5~8Kq̸NL]ŨD?qzE؎co^ Q^ ~1WY0Pi=86>mju;f:E.B{i*f|d!.ό\ds=Qxd@Jԛu A4ܵ|YRS!Բ]3}mXWG+^>}&{wBj'8,PyvM"H.nMqcZ3GDј0-UnvlJ0{nV=,-FS` AGs-Ќa.rC}|eTߵY>T`qT;`(Ox)J/l#=Y M]dxCzǀMTs/os+jG]0|OBKxsn&WaHڿYOec1 B-&k8&0n@ cn(ejǡg?EO:xM򓡥(ՐPJ.J9}C˩ $)eümۇ}Aw.yMjoES`Aץe}J1l pS)[KVCLKfQ$C|Fx6ɰk&Q:zB8xBiB9M.)KL" ][4֎~nz ,V1M᤭^xo|,hVFӓrЀ.܌w[ ^j"wRqwRഢ HtB;KYJq ijCW{Rn x xemiTr)0oW\=`8yo"}2\rao}je8!j <4{XsC(*mA7 i*!",T=!!=/Bw]ֹnOT빠m%y겭Bjp1n,ݡ4w6r8tә^e pEnFe\`ṹKM/H\:s`@&787/ķ6zs\{qsނݴ~0T V7"/F}6ldKhJ3c( :O[$mjw<$LiC}`*; Ox\ް z0/3nb@|H$CCAm?O]Ƹ6XHeօeF#=ʋD9D}Nt$j^fi&5 q0sڈf^ 퍆~ƊC. >uMQmP)\pʉ%|ITfa$pMRNYHsؽ+M)U%AT[P9F~o]o x)Ҽ3 5|ΦaA3X j54HFh_|;R93S?~`jXI#o$w7~T VDrriBgPIW;~2Qa.`OX?vmlvߘN8rc!2sƑ>3^7Q:{cZnEi0C~" f<"fb7\Wn5c8j֝8bLB l9kp*ev#5ku -oˁuz& iG~gHGMv =N Q25_: aZ& v>Ʃư_1-̚Q+ƙa]Kl8hch`+Tc#sJʦ6ep5E`rkI;en2vsb#v<M4V^yd7(.(lw֦K5kFQvqU @$uCoT?-"Q6dwbOp=#S'2fliN;9BT.{fqYx?ɄRDrxh0fi- /]*e$O'8qj&՚ Y-e4-Mv)yGRgm/@h8H1NcɲՐZ?W[]Fhl\j,Hzf0gDo0;-6¾/𗲱 ܞ]|>,|r#Zr-7-}ӓvM|͚L9`( W=͠^NOo5]9T 4@i}*H^Hgg?OeXC*@M~a*0 }|`e\kܞzŌNln0|${?'LƝC*%q'`u퐢~ШϦ1[,d~a(Z. [xW{~8N#b:ȫA'#,j?>T,[V\3dQ V*3)l0LgoHv6Y,܃,/5۫kC '9I2:J"wy0v \ӭ]nU{J؝V00a_ͣTnZݗᎬ# b^FY)5w1?ƼqafGD Eopݚw X*:=F2tZ+,Kn9%&"X#@j2kXA{\k<Mb#r&6RAe>т9`\t5贈cj&n^̳#D;[0Fᨬ +qg?IKxE&nﷹL bmoiW0}ae׫<6oˉ7Ռs"&Z?-$4$N`Tq)RÓyǼd>l}λI$8uKGΛyb@0fBMQ'^,Dqk#ĩ肝oy=V&,5hk@7Yb%p-MVp(..Ԗ 6vyfLq~ǐz;Ģ|_Y8 O'‡A7.aI@X##_bCmc734"ty;#;S'ʩlZ-?C=!,8"U6!' BW ~G8;Mf'͘$WWx>CǞ/V`T7{vO֠fl6ʕEmTP*IC]u&/gc(gSJUዘrj 7ƒsnKYZdlOz;6aV}=ehH)T2u84`)E6H$>}՘)z"ΣI o@Y>8khW$@<.}&^( 쑊WIUlxiJ=# B6&?ڟzk+]MN髄іcK4,)bUE#$VҀS¤ostAS&H5Ū.-cdmY!Tf iP\>?«Su?߉E"p=K'F9W 6#;nLJ0S|Y*[%FP@`3iD_l? fj ͢"]3?C`$txTI#*q0HɈ6dd$b"RwëOp8Ј"Pa !&g1C19$$T}.폂ToaO[G\j`|CIρÙBxl6#*A B~{q7T$z͕Oސ홤cG5ePyrf 36yEgЫȯ<y8(74ݓ/U0QCw%n ljaoPp "@Ox;EL9WHn԰{]*MWuw5U+{/P&B[ZHP#}\ʕ-+]<=FpY"=ЂhDp'_3lSn @礼B;EɎDE8ѥf$қ6z.%t&=ڗ z5ejsfW'V0*)*U[#$&GX]cOC=iAkEXhhIt3 fx̊2S1/tq3T_oa H*ϼ$]shw:Gm: %#/G1_J->!sqsŎ %|A{ly3dx|p>ڰՊV#'ve7|fzX~fZ 7Yl0ߐuX^~[1`敏ȿݒm_wyl8I& Ψ7fU:ޱ\ _`LEٵ_~_R0@~q.SX&Y&EZbyfՊ{*!U<8RHd3k4/~^¨"I1ZKj/nbiXoi10$?6%7z*zfm| IFAFrkx>j0$kVx\]gH5y20i Eͨ…^BU'$ !D @oc!f}Nx+=j^<ה5@*bO>^`o1{-Ki: #p`6t/0hnm_zF\f)KZĀ"u\qJ/!fIS11ܑ{^cRM 4?\*85|V1—'Z{mi(g< Nw`S8 ;h喋6F ‚nx ҈ (e% LU= $YCj> l|Eݯ_<IU!NNƩH<#֯uC(b.;[N{2AB+_7fƼzpiZiFy3K%[aj2OIQ^XO0{Vi.l=M}cDhi.MKSa!rP=1xL Ók.e&qsU}f%|!JOʗ@.F]:_[]TIfkHH?I P:~򝭗l)\)͔$jleL!dvCZ"|x0UA]R[,8%bVXI{,iSFC捳76-!,-II=;P ~1pX$h"Dw1Zv%d /)1EVڸ|s͢Hj(NǫL+k;;tAwĖn=j6DkT#zI+PBhm%>ʙćӿ 'i^ŝXyhRf5D вd53O')wHk ="Kv; 4qZN>4pȌ`aw1'(ȥFZVdž<cI/n%z!xp?V|m]ہa^3})7[̉كFXdv"2 [VBC ߄:by>[ܩD_5օ7WJzD3RL)y^p}<|Pߖgzڀ0N\Zgŕqa:sW*Qo`F;-c\8砑"|%.e>uȧ9!ʖdJyejz\CD_SL}E j j֓9i1m.Q\05SDt{i{]  dk~^~KB@I}s% b]F*'mhSƒ!YUN.6p=5C MuJџDz'{z6$ڹ$(6~78gRx69hY:&;޿D޺,s @GOsc\#.q.qU0vw~O+0V(j`r>kE N7`/ eM^j6>an^-䐉:| 5L1p42]ٰMsF-- =_u!uXp'` >t3VB%qȉU0  f.kOcy+K[P9i >`_H,2C:i%0YP S/C,өcOxS#B yI *Aalx&ے䷘(Ll&Q1,]wLTճ{ҍ7Rn'g%Qe-f3jr2hg d܏{nT[> (|,t?]]m|EJD2q?XlbV6/'V| >7}la7o] ۰V-zG֊djvsdphV6ޚe'0~\^ML /.c-SB:UvQn ͫA09B [oHkuynDS?9'1s`*Y=4Zy n9ߕX"y,49dʕjs6]c׋R PT%ޙ* FYߕIh<2&ySLDG$'kU'/@Յ?(ko {;CZbS}r1R.^Q'nqy-E3y{6} Q"KΖ-t (wN^F2hfYby/T]T@C hZҐJ߱ 1l?>=@bGltp5Ǎ(uq.:).j?6 KgH3i%mW#CNح)PjC_Y~~`SIb 69 p3⢰X>g%^]DufO ?;׏ʄ`qx꺉d)Јmr|QRYTl VLUz$ f*")P~l5V:uH0U/b%#~/ r,:) Ji71UZ~ Pɩn] PgB0rf~| i 4dz_n3E *|122laBCC@L]zPX3KA0陞s`UAjTf IH* @p>160=0= N('xțTbs(0-o9mX1Ɯ- aT ї ?P6(2?;m} C!llP)Y/&ODZ̪yP^@(r8:oLy+TI2AjIqg4&xjsU Dcv?`SPC@NGw*2jSFkx!^#5XXM(5#&cZ^ߠN3c/.fYZӒH ~p:4dN3ǴIxťsfVFg~_5wʮPj#N| q|G*Ӳ*oFhݥ ȥ+pGSܲ m>He7( ;ɩUYC3.ܖ DDuTW`*ff'~'2'lvpqEcs/*@9L $:3) );39KŤ]42}P[ēH~a3}@kLEqt-.gJA,8pn6Jߛn[a+ hf̣"vms-lVEp'Ky)N1I30`(ps2Eʱ%~eP r'?R*2׼lXz箎>y\/~7bG 5#8Rƴ˹8\S븞a00eyɏB$,!8mSi>JgvEE0ê%E#fR3w,z}CMUOqe((pݚh/W#|~Tv!&N&L(Q[,@D8MM9 Z6^+S$W³pR fׄlr'Oz9uPMi&ةNw7d,Vn6]ȼ#}mnyԛc;AvcXx?(+.5JD[L  Kp A<3 ?XBgƙ}p'i09 DbZ+ˁE2>s,)[`{ F\ `aX cL1xo-ۇm5f]d[O0:iNz"N)t`fТ8 WG0~\ \&y )DÄ%aq~%"zaC!39~sEc&01dGGX6 Cٗ@Dr<3ڡstKi =SZ" Ff X0-S֔/ѡ&!fSW$ڤ򝑉mYx 룛=(vcswec4|IƉb_"R;R#'_g x)sw}p]JuZ5W)d2y}-'"5=d5eqY*:Ɛ 3]r~ؼyاsxɀ>)WSv[$u.ifq;KG5ag@ zK8ړC^[Kft\5@Ǟ@EiP^;VP>Z/$Vv$ciEO t HϿe7^)՛B0J ")<qEf2+*5`o c;s%{ȱJa2]}ֆpz\kD!3AbeIu ᒴl@cSt{hAKSܞf(!&ٗĐe2#@q\?c 4gnug8 jt6ƻN)q_DH`gSM)e] cwza[Z10p"][g3l]2RfWMHg$DAl+j7+i& B(񐶥<5<݇,lʼn\_lYlDC ]1F#J2Jʢ0YM NjEP@.&4d_^hkv<^:,#[uǀtoUFO5͋GK *MUxlCuLfp9f~1 ˱BuX@ain,'5nT6FP?~͂.HJp ōwA1@&3K 繽pӆO^OҫD  @[.0g-%0HGQDBD6 PzaÛjthedD#}: ŠV3:ƁrQ̍2Mz֊ <ѕ!iuBco;J-W--j;!?Hs*<ݾ R$Ű%-B~Sي=5D_IP W`DoYM9jim3ص{L@(?$+M [p~z:Y>f5 U ; tq$dMc)6!#2$/yvj ccXLnO^=)szNcXx~.t3h@jB^d'zdy&O֗ZG(מ7)y-!TvYPwNCs 'ցD"F*SڙQ.6ũ:7 ԍa6OV׫tHQ/dwN0&Y[;BOQfc5X9(,؅ƃzӟWG` ' $L~o/8:jn% vf37]FH@nTߋ kBBN h)r$|"gXހ8@s5bޞ?jrW!\eRL<Ai,P] GA\&IpMG k]/Óu8SXv0TF{,!]1uwYy.L6Q;\$VEһfhJlތwKMS0Y=_;j?:s1i?՗Fa,b8 u7FsTs.] Vch,ݣSK.2Ѓ#WeqA]FvA0gX _qh}s}6UZ=b BЇRwO+]{ )6b2ϝwp F{7ڌڢ?er0S5sEbj۴>g-d^`)a{:Gg?-LKZ >&rBg KkP%AV 6Ec!Q/b߁<'bJ#X+%l,MUȂ ŧd Ħ̃' [ʄ~mQvzAFV&Ӻ^)cSNUTغf5p*\zLhnNY%-=2N7ȷ*=p7P:bYkphϥP*T838gjԗ28)dW=\̧bv1`a#Z[̒s3c٤J7YX*H=+YUȧ GSc\ROxB@&S6~ cĶnu_ Phs\U`]](7X[S/6\che[<|ie W)/mN,˪hGe.S2";:,dui\ 5yre4e.M9:1nXW?lbah4F='޲w{y>/I3ޭP54δGXQdݑ\[ Es0M?zH0(iFDɱ?`sݩlь]t#rߞtzJ-+,EZ:-TcjٸNM@Ls&O/B`qt\7a3bg5OGTzlLѼI4xd[:vWCQR8FoR-0L_QdX |]r:Z@.Wx 'ʵ4@5 B~w2dT%I)\VQ(OUW׼?J3Q"|0w!xh|U~/b'.e7,d 0J4U<3*?hpKf颚]{4ꣿF~AKYy}D&2q?m|&sS¢?(zHz}\ YJk.mg/^IUDm$}ڨ>8ҔmYȊϭe(㸵&2j=ߥ]=$1:Đ8Gؗ˹V64/D[n{yYI~ּ- ĈӞQV]I;{3cVV;G]eCʧdPG%3zsPd7!՞Vr,!V~a֦*ySڛYͲFdr#ڡu,= m,`6:GRPПeSROi|"zHJr2nW#ذt~eP1MD!櫞Z}-yPɚ_궻+ EU$ygSGU6(W1yڻIu%j_~t^2W1No 9Fux7;0Rۭi3GC_]\?@rj7DR%N,+)]}jJ9#A^'ZgGIqaE1׭-h !2 h-,ߏm7,ZĚ'dZ[+[KNs)ZEh7 ۽jqA(zFQp#?ME޿aےఽk 'e=Wp'"FS zQ| *r&B,^ s:%d4Ĥ,1Մ!A4^"%`aꚪQAsCAœgtwc'Z,bN?݈6ߥT}+:帒tOE],29bxIuw7l0ѱSq2A>>5Ƃ;&ρ?ؾZD*o$lV2ggoĘS5v NACWtFjPuUȁړSjYH6W*.Z = tÜ.;=ڞ{5-۔+8XavpwSv.c,[ A^~q/ JAٿu <﫨ᨂ`i]j/oVkl,d3&9hx3ݜnHD"S`Sta[KY<8N%U^ôvQMfJ p;HP2@*p"=_Vf-0`ƿVHyYn3NneIq风IX!PDvjҷ \oӞL1`ms º=XO!}eDwEa-BOшV&o`瑏r(k=* cj-VЂ6{4FH)R\aކviVS@%z#Hzg۩2(cN VE'j HZz D"PP]>o4yao0rKys~aH;G6ԇsJk bӎWc?.m'J6h /  \UBwGuڙ?$zԺE-톑ן2]"6*NZIi} 6Դ)?l_#V񮑾DlѴnΖV>>mfm®zh|:V:!8IYyvq0곭Lɘ1 DqI*H{%|fW:0(i.(GΟ8hWtt72BAҙf'wu$t*c!iBu^#V z-6jSbU{d EǛ~Tnuc %v'a(:EGy:]D,逦8nDBH[C>fΰ&KHwr ?8CĀ% ˍ#S?.UsNf-yE(qct>QcϾ16xvȒ ]bx`$MIYřC@.Adؠ6A,qZz%,}8s ;[ 6\ 38@#a|Yđ#2n*<۵0Eȯ,_aPfr'֓(Ǫb( >auq#eJ/Umj&R&I S:ňbX ߢ>atS8&K+,aձGx I`N`x' 6 N^΢~u c(33]`j5ZNtUK|7p`'6ƬI oND~ю#Chc}v~٧8 6dbkk1AyI L(ٛx]lFY^$v MsTj~% o _F\60xбq9ecYY" ٻIsӺh U$5,A7}XO;TS~~TvXݤ"KE=0<'aW|9чfdlr_U5Q܁si@TVޅuIG|5tv+fL ͦ*xP6]+ձQ##oEݘ{}'A~lqڈv{l$F⭚gtϐ[^ksߦLn]$Tpk u[ˌVZ갯=@EB57xY<316/):zJi1A3Т^ W7{~I1=L:~WZ#w5荗SYg(%;H9\p60 n{i6~6Xgy_2ge(-NHh4eƙ1 v1b)ܮO^Y 9lOlMe,?U&yaQv}n‘6C͸d~+-&iF!A@f{l ٺW|uخz=p8/kӊ+Og xs/+j颎E&QؼF[-T]ʮb}F iWddy,uϼ~@)6 -%86"lO3yn7G,p Y/"g_=FBWj[q=5#96hHM@Z4 +2Xr(Le?)h.,X!]J߼|] lj!L<}!嫾àb@gbOCsY,KY.1B/mb;|?ċG5 -wt= ax h*Ωʚ_I]ɞO3ѐ&leT(DܬJb'.k nRy ;]:F9L /.n!wR,e&0ژB]}Fn62$!Q9?礝-5͸+'0FGWxn'ިe_P0\5J(}]x[ّozy ^\-+(.o1^kL6kxL>WwH*S1wYP'*5:ĜzwnlU<Ǖt.Кl#l{]k!f1>`Aj=f.p%2[s5f^k@Pdrךd-l{CHpYN.L(bIzlW{~B~!3qn]e)^|:T5;p/.ehT<ʃ6agfBxcjZc9cVM4ס*J$JHի*OEGxQ~O{(~O^6O4/:\Y Wk1Y!t&*z:C2:xzwl1[QZ]R oQ`os9N%@rnr)ii FFbT* PЧߧ(GY"n6T7KPsV_JQi@p`@" ٪BBYr>IR4={ѕծNdx9{^-^R:g/LaU{6o/EQ, \as((fHi؈n/"ĘpaXIc$>,1mpךÊr~p ;h zqSW!'8[5ىFN6TjQ N97rCGQEX<ܢ`dO;SM$V#u5uh+f$V:oճ8+7HU.u&[FyN$݂"^hR9Dx39qz ;#dߓs$AʏYw|U$/7WJɄGvbNKU.HpL39.~Uc⽣),cLL:Y#"D\$cE:ڈ~ıgMt\fW"J-pi4WGLjUr;{c)Nאፚ$J,YW3]StƎί[_3 7˙1=n6y8EyRZ0) ?a2ۈOl:T( aցJK[U=`NW5ЅĖޮ,ԌY7̮dH[n>UYĩ5lJxɜ1}bL:\MY5@B)u%c*GdLJw~S9Y.>V7sbvE )LQp!>gUza-_vqCĎ^̶{>4ńeV(%vM2@C2K<(^q]w;xn(*>W8(V|e{ϝj*(ԖF|0TrtA:ӳ%)Kdsm][AЬiP?"h;usx6m#zh7hHd$ rNvDg“Xި$v&j&IUD*Tܡ [Gj[o)29ӟvq΢ fVݯhV\{w-ߣ8+,1x4΍KM_ <<-,Nj߾i: DDp%{;|/!!T< 'G~hM#0۝mKz)ftApӫ7^_/qgwC3 YUҒ;ӌ/uJ,Lo4BrI\fF5)3f~%vKCpGly]cd:OfU­{[3岼XQoHPe/QͅuM1k"_*u=O<I/H~SHrJ.Hˋ3tK@F^P6ũL:DȑO ÜxrL9Uih4Z ͦb =5<s !NW8v#<8 CO4  m2Dȱ'AaTȓŇ*X?XMv {ưib0i^[K6-Ysփ{1;8P?~TaicBu%d'mP[0oMexF\#}),7ЦIY_py#9[ZXN)ZmU7zAVx|L fkj)إ3*s o]# ƧfD3HqArWW*FTԾ̦Ourq߂py)8AFFkɪ1>-¹˖-L`vP( ׏a+G9\ِVyļ!Lq 'VROQzrabE8(,dV>Kc{ خD\9ubίyH8ZCLV+urc2ȫsֵy4+5Lt.5ajRٺsC z0gбiPkJ H]v9ZOT BNͳ䛁Bҝ [ᳵnsE2ɭֶ'`pZaW) v k}rV2[ancc }?kF3t7JUwGOM1B o#=ZV͸T,0+"{Z""CH%$Wk@1= !Jª:<1{dQF(rrIN^JmoLuOʕ3`kLXq-,T".c D'缝إУ(@3ʞqCS1]k/?UPn7HMOOPO d.Q'c|c?Ej$i/Q;V'rPQ @8ۻIZʗ3xvj;MSVG"v25O7˚LQ]dg*Au4d1G;Emd)hom|ɋ﬛sǥceʿcwBT2}X2@'>M \perneX&}IKI{(>gV 5[7TFo~'je8,҅E@x^|1'㺎GkjI,!d-@"]zz9CMu}KbimVD[i}Q$]6lXbV2XQO/eKGZE/a+`/ŌhOh$6ڦM@ϜIp!AE.g{2Oj+ cpE!0L}ՈPodhw:M^)_glS:̒f9LƦ%GNˇ`瞯I[u> |>pJ+t&BgPg-=m㎇v|~Os%QxDȄgo\@ P_wb&|*R;Gj{ֶ!~pb6Q{GL`<*{3ڂLl`a젉|a}tx>YZ(|wI9i˩in+!k$J@< [bWjvcc,(/cTzJ7^w!C i 6>d [R+WkTsvp-h4uch;U#XJw/Tx: !zqV7VBHfk[ pOe 9.Ţk ݘnR5WRHa'ғ7\zF~)b{!Z0DS>+aհ|XZ2Hatq)pR %#/ѻk&qy. :K+J\r|1(4lN*!"W?K^tYC_TƍQRhᮩ qT wX`-煘Q5ALFn߲6OsSeFΓxڇQn='Xfw,V%Hs7gg˼U|y>ϹmIC[&dr!m"[Wb>!?kkΪk$fx)&شNJiG 뙩@Kq+}qc-Y.f ZD ? Vً3fZAK 8C瓠' 4l]}8kSu Ub8ênh ȱK|o?7'胉ExO^, 2wߧ2Ox0r,L^lPEw"yqP*+蕖bd?aXHBawhdMLIȿW&j5BXKWqI3QAO&]uhx(GS:`u=G'`*}9{^ܖ9 @E>H3Fɰ0eCʒoLԠK!axLᤚb0=ʻټMBK5r4{̾w1]TO =Qa<Q zhnd{气5 , d b]_*ڔ{NjN}uZ kג[&0Ձ"?myx5WIb})-*ZL-Uy%9D9'~;| vb3E*qڱ!z`'&d7 M ͣNB8NbmLab"+O,v8yc{ԯ>h'z C`Rz)ҀHhYx"f|y]7TkLoKv rh+S ?'=Ap&boV"=TPYU Oo%]e)xZx ]i[>fNep ^Ȁe{R%(Tv<$ݰ3M[U (.,&>8 9pF$QyơCABbnEQsˍKpF9Ųziu .uYK@hbRĠL`Z_zOe?=[fyqk;Ԯ9!_TA~<@WHSQ"UUDt"T: a,ѯ(An] 9_nk\OzvM e zŹj$LX-q1_VFKЛmaJRvN"wA[v_+01?o[{0 rЎ1KŅ} ['ۙ~է.d["ش)tqqTJN\ \6^r8|miiN@& >> qc/[7$Q{~Jq.ahx# #62q clqkK_iK[J94.H1(o:)JI8u?\̀*~-yc52ɚUH*m Ϲ1-%)azx&'p$lMY@Ŕ9FDzӾ-'M.;w>݉Pb>rjɫ}@Oiz֧7%>7eTkt6f\\`)}aL8U4{b#ĨЩhYq|haoT( F,[ ~yVkLTك$hЬ{:=7f["]LRh hޥ2TA$g8K #Gt1,'N=봔=GVbQan%NdtTPrj#o įqY1Qo_r x7 lhxNbGzD;f_%5uD!Ix*3ch lqfFNéx wJ6*?A?^@Tua&TW!#j!k{8S5|aAIiM,Opy'dZ86`_}oW!do?XKfi0n(A+,2s}ᯜ@1 nK'D0- s=tHmFNzTb.I0{Cv =[cf"Ԩf1,g# 1`i muW'yi0AgkdU[n;߯HBa= ~5#$1fOaŒR8o̼ddϻ뙖ɡ5FvTnuK,{J ]‚x v8ז2ƛ^tJՁG>A'f'Ǩ?0N!q2$j/Qd 34˂f{`tctUZA ;x9gvz(#&s\3x<?yvߚIt"dA,8x~m_`!5z@TrjJ.0]yI %Kђ$${o .^%϶ڵ?Q`T̼Dx۟3I-r :NB,VJ#sڽj@y~!k^MvJgc>E,դ76v;,++exרV@ȃid(PA5STD(ʉgqfR۬a!CH;A~]E[ʅEŠA571 Pf9+$k݃f+`آnxׄ-3]Q8&.tr 8 K˻23=32&t:FypF +XG gs_Rc$5W)U2Z]9_][ ~UБ-%Re-[-fED5`>M=ܙSaO2ҜE8K"@- # I'x#3dm~uꯕ0TŭCo1O| KTϴOYro5kLN34en<+̾g.^\U( 2OlدJW 0s>NQx(9I.)LV<[8qPM~ÿl15B=|s?ބjxr3^&y1g TQ-rAbOS=r`Gg=]OOT#(W=[c91ʱY@ !ύ*VuGҘW]f, ppjݺ*^ /+oYe6s_[qtioޔA4-o]'AN8Hmmt%6J*, pdRl+Q;D=2N>G36uC(w͖Dg) p|k \-bȾg6oډ>XP$g鹼C术(!C|-JwVƒIުÑus˜qo$pF~ڰx=XB5WӀnul\[pu xSkp奖sԩ6z>U}J/@y]~[RWf!/L\?Av(8pI9qۏQ`!@ߤ nS2zVAiBN üY:_$C(G zv:?x kʁwDOg-<\ȗqR?*k8(O>GD4{sQ:7">4'Cn.kr墐[cmrrjϸℽS7*}FulӇY>8k,P] ix2+v\r?K@bH<$ʂ˝=T w}պ$spjrv4a{V\Q(7~Ɩ&-lB4ay/"]2Ӯ8a0 ^c">z͂D0y5g@\v2usdT2/AU-׼YE  gcEv'ntGd1( Qm6td"9`u;2m+x7 P呿 $9Z.H Aʯ▢`osvm GʹVDtXk&R{d<[OPG{tzB\umͩ( V&{/btBR(W}y{:W(wsLA%=q7CY~!jA|̧K_t?jR%Y# !bbNy1,(-M DWkef|i/ܥy;tÈM @)a`o,(Z) /3! u. &/ qd,H]G6[xvZlq rEHfq{9k*4zX8LA͊rnwNJkL۸;4aЯKa=IR/W:QhZ4'MBENy\ meεxJ}gqP F00Y_ FާO˜MGl U,t2aT2q,Xa:9i* &s5{.d@G7IwV8#ϑ6С!tF<%}چG.z^A԰MiJܦ$Cwr~ v5K`֘?!zSAȼf#) %͒Ҍy}tX\AQ0uz$jSNQFكJ;,j>S' 0K X0ޠ"%IR'Xlyr` &ۺH' $y?[@p؊8>D;EvncXT٧P/ݴgsµ;;' >TvZ+R&[%2Wq34jԫtkSeHVV%ND7 2N+4FC;~Z)$6dG p'KlaJ}/pZ/gI d\@Fmcw_pA0YWW Kv'ZoWqlXQed=bu#Uo%q]F|:T(o= s:4O7 H)ǚ-%rQqghBgd`-h>3Q!ߚrzd_Zĸ1gZ^'ŧ?׃qUP;"aH9 Y5݂htgƷ2JHB+0y2B"ڋR) @%y3,g;|j2.f &a70{q-ծ^g]E朿:"ox•(ى7E51먷2k[aU饼H!2"3)e&Y/Ú~_q_45;HP!};hnۄJ״wu*JC͟KZgzDs:ww-t`$mQ+ Z*V:j'B6Px?.Aa|'sجAfd@v`ͰQͮ`j[9Kk4R rOF3vxK@+9h *F\~\ mICq0jQ"w^F 9U/#J$h>  Sh9k |4fMSc E0qW1~ǧdfW[|.xT[:d$9O:9?1VLG' 0^ 1tU]ONqUxS*#*-,>4ܿ*˨(0ޑY YOLR/} !ZP1\V.H`\c,`P3 =0sBzk)ɇ[!ukp0T\$ЁZWA!\KbfImbrRJ' )cyITwmshKBj#\h2jŊho#oSozb= B Nz,"Qd$%ԍR0_3C5l/w2 hK S1k Wbȴ83+lA) >y+]-rخNr,8'ft1TSCXSCd nT,>aGY?N%k$[i,T9/Լ1$q^VK%T\ :b_:4'_C2zLjX; SҌ$*=IVp(Nwu4O1In:+V/˧Ȏuf)yߠI?Vq  JUu:媤=Vv|iao5E_@y~_hU7Z `LSAR" N:U]XZeʈ-P,cQ퇝.Rٻs)ـlP7!@MF.X`BLRA-C RNe_U0s~vS9ig`6?Wb5f<$sL|su'-{k=' +rKA\,2t|3`d..a/0--OLDEB+au8]CONs'_G|s (cA^^l0dE~bq2u+8q>xZ'G%c"f2$)ei u϶7نBO)d;yipd6[nȵ{ 46e#DumvLYع,8XճO~66-=y»- n;d޿dV jojHտa_--8x,}xr*`AɻgR ڙ7]@"&RplN%c r!䇳Cs4qdwO3 qTY+ڲDE.ΚԢvrMg C"25͗,n ȰL :4KHr|-]:Vn+~|E. Y6 pj/S %#HeԪƟmpQFN5$"wmܫ Dt˯:~upHmxa&'9L*ծ5n6< N.tdјd4fSb<᭸nzdFM qaD̫gف 4; x2 Do0EwЗV\bO G &Yi;2J\2 ?-ʮّa/.- Smsoyƺ+}*VB[V13]=+^~>$K*+aM CC: DV,}0ł~@\JU*^8Sa2U::3]95.j/ެ#:f>8T0-Y0JVSpI0]Aȫhїy@X@'[,fݘbN&Ea,2-M#Qꎱg&SC詇J%y>wFf]eKaK7t>l|ڒGTPc{Q186{wќcHscE>lh^(_VHsʊ07׸e!-Q벀D'2a?5jq.ngISɈ-^OSYr* U^ab*X)= rzQ 8j@SEa:ML*ny@7JLD =/Q\*thnNT%RrKܛVߟK궪m?iϧmA^qayI_`r񛄽r^ޘ  s ]EQ=3R Ա&k#|KR2f^Z!Z;kx6$xrfĴccFDbry_4DAltK`R/-`%n5K*<_} w޸oi8?TeDkP+B4F2-S'aXXiW8-bwihhd ל0ũR'E姐+xlW}p"ktޯ 5PU6nSaCFf5ֱGfoUQ z| "7:'p' ebm{2:?%݂ ?Q@E#FUD#0,R7zt9.R&6q2 4{O^OOM\g/ӷN If[*腺ħK ~te?Z kv @m6嫊ڈFPLrY3OW4PIhDb_&3C6B[7HoM{}x[4DtBlL>/N%AguC/QW`f"V`V~/t+UR(=~X>WnΔ%NuXbH֨Tl<'VM&r8y*hF m]L |qZTRe dfDaեXp}]B]g멍 N6ea1nJ|5-VYT͒V=a٣cЃ_R ~>iXuoLl5M)JBՍ8`V\6gԏ?(F\pa`O6&R[SUB{`5;h%į)ԚD$IFտ%ґ=3;cgVX^:.B7hDu9ݕЇBBE%<*Ys =92`eP 5/=Fp45U4;2'Bkx=34ylన5iڻ* t@tCr& ]'=9dM?x/(lV>R1?ꀪ(Q{ Ώ=l5m2K u!^SY-olkOi 4PnV_MBz86Ψ/uҲol,!E@X]1$/it'„.+6`l{.q3g|* ٙ /]\\MJn̬?,0 1;^;8E t5:uxP6S&Lrj|M]d- uN軸ECWTWYMl5b_m:.B4-1 hf.3N(m `uڕA)Us>,  5ήjϸ MjrP""R\tϺ@a*\pQOTwI[;M&[;CguQ?h@U ITPUƗة WZTm])ײtmH׆/nGGI_ɛ?"u*Qg~0Dvq'{($KoA{&O_?:뽄3-F x$uaj.;싑pSGݿȁ({ɧL`oFwCTn(8_4_,[{hXиo2V W!ccNl@?|zd 78̓?h NWeC S7_b㗂|!b!*/DjxN @J"~L~0G:9 *<c<$0vexTFzd_;j61UD=`*ݬ{pX/Sn::jnQ1Q c,2֚lDl}j|h=&oE/A\A462=vAGyj*(4w%"gMn8+4bN%ǥu`J`hw1bbgP]6kn'u޻SJ$Z#y }"(1uu A ݋=}!LȍXQ=IJi텂,~RUb.xd9mbz0*ڸDT"hNW*G'!)rl2~oԧ;r$'TګO1nyY@yufsh6,m.*p`CNuE:ee.u deK-(x>*OYdVjI0.|vxγj#gnlV[]7ϷĭўWXODRK2+_DĀkn^ mn~Nle]K8]%ҫlQOTO'@fs. Z axcm~B @;HjY.^N88-$.?a>C;+]/j0 v`fϏb`T%=s#0W2o1ycBNx.<_~˾ ' Tpָ$[")CĪS>_7x/r-3M4[2hӳ";6I 7I'%6`*kSBzx$4%[ %sè9-6Y|ks%2e]&"4|e m4S ms&Kӵ X5;;rţC6]~pB@% sV'lKgz$&6N 5Fp\;mAI3":Єy{\+<}tfRR*ظ|F*L]*Vfb>5."7.e(U72PXW>E|e-щ3C`))k_%!aWA&CT8 .1@*QqpT:%7LLjyL{0XcC0m0*t'ƕe͵V 2*J7͝{p&%KAhB qr?{ U`O0MIb5,mRv/S8=H?juq0˳//j jڡP^i_epՋK( 1%$W"-Xrt.7`@R民֠gMg$[?tgi`:WقPqĦ=1fG 3"C}L:ơ N {жQ@8.t\CvgkIBJBbof69<:wVKԌ&!ODȌNaJs'>Z?$PR#12̢ϰPN ^wb64s]ّzg;rvZ9>4!ѕ_Fglt Nɑg: s7%&ɎP\qqA Km/T5fcp>1٠2(>xsPT{YʸK:b| 95RW:o%3FvЀD 7๵dv~UZCGXa]3ΫOE;m:^=3cmVsÙjWH"948ՙ$Wj v;t佔{Eצ"V;#yfMeDpOK *G}] ߟu.`>JduWA 25(8h4=[zJx*u=P'Hn9q.5WI*{4* PmhoČS}k̏!-"48utEh]sUH;hke2K 到Z$Oe9'Z,o$N/͋\6\au깨T/9`eJQ+v>ۓCcA,1.knɇ|o;Sjt&Pm [;pLBq6JK ~O];AY6C]0)<6 겳sWSR])˫# dĿ(3&;I2׋IN$tǧhjңs8s K\>i~WtV\ƨa8ohйѶ˙>P6Lk/p)>I?1]}kc!D2uwm!pFō0] GtrT(۠ĩTcWaxgjz.{Q@zy|l T6ϯf96 Z]Ax(-׾LyU! ].S:Q:A|Wl*4Qǟix,o@ b1 ڝ4k4oc9]rѯHKccEςX< 3]y= s"sU!KwfݴDMC0gfeΎC.pQw <zV@\\lW{%uFUm|] tġmlpkn9^qj=]E WE8uywKR&B't1%Y*qB~ Qø &Ϧ7hX$s~R jXTJ`S8t@0%]$exAg!p* XFU(eʻz+ GdgoFJUPliRr(Auxz6RSFxT?Oa$m*&FE[=o[~*CKb.tf̛CXZЀ@Syzjn_ԿDB^S?G [1S Ih! x !  zI]T ʵ5}lt-hO XxѤ[/5ZBCsL|hm%8E9_+Z*I'aiy8HK#dƺXH R,4̗3-m%OF%SW ^⟣Vgv!ݿngm[,CTMM =zꀆ%K?"濉h"SOX]#L|d70E7z "x A:=T?~} c~JJza (bu] Z%nEV)%VQǐ ]Fwt!]P}  ZLcACуꌶFb!igBLOx/lś9fw"m%<[Xw+ȑ_ l ch5O-6`c{PPJ𴌈_S HA"7qqlw+g9kAH;zO6g!+Y"-*א|^z1K;,Ii;F.phZfI.XEr=Sɰ/:1 n턘\h٘9"~ÜYI8Xd]A8.CfuLӴe}2Y=h5 1~=㻸&I {~ЙHb= R8n|dC"uBC[< !4q\g'56[*՝7;UajoJ48A7~&0'dәC[ꪷE@g108*E O3PYF#55gc13s46Hz\m on| zĮs% W7]I<-egz~A;h ֤ DE+ֹ$ @V~l*(^?4=rwnً;?kd_c,yL>i NH~X ȱM7bS5fR40760רyՐe%{֯V1Ѹjݳq^tWp(ﺿ1!͕ۖz7!ֈڼ*~\dNJg%<ϰ.}88\3v23td*T_w*0ŋV7drZSpcvEZò3B7_"V:!RVk_ן<=9"d{%JϬƅa+ըCqg,Ze=):UM@jogNY5p 'g8 jՋlMl@Nm(O jMg``L]GIGrҹIUCdU3Ap͠AdzN5V8ɪDFDUE[TRR3K]˗jMA2Ɲqc]T(PyG!K[V&l;}S*o~>ܵf,SsϘI =p j%l"a͸oa|!Ţ$FYSmif,P#v 0l`ԇ^8Y۾o${|C\ \7v#@+;s/ [ އXn)]f4s4q5 VJ^ƌ훨u=II)K'$)sBeyv@ò1@*B$˙*UŊٱ,pDy^~ZU/!Pij_r"ၙͧM9`H/2A@Jgv[y:q)Ğ9"G }9h]ȑTy:fPWéN5\^Jo }q^1s׃-bA.p,~8aOAH` > W٫4s H=ͨz˹eZ*0 KFTJ| |綋#k~O]1Ƙ$kXPl!!ȅHؒnn[DEr[=<49|7ց}JͲj7N $=kĒ}^oaNt3sҿb#GG.rfe΋8W.4`q:Qum^D.$w 1JŞsk9_ qw,Hft!|2zjז kZxZGY L+eP#$@w0oe0.jd6gD _q%!rzvV(@غ_с}A|EA|q  n4f-ɋvT F]PnE5Hm"qlRQL5SL^Y[3B'IKƦ7R"[,uFuB Lu-. \]@CXTQ-ҡyLB[wфM{D4f녃^B'uc%ZMtB9PO| 4sUj WIg;6h8g|u. ˕u++H{Sr֍8V6G~巒l(KRa2a=N&dEO`.5BMy7[ a‹)V{i6p7DvENPE?I>ݞNe)X[ܨ_=*]DWKQ~Jɧ{ щ&j`MrI½όUJ KG;S !] l=e{ voLXZW?k4ꈠNIpےZ1g F `M e W7q"#w'g"հR\2wP]4 QfvjyMc5rN`'^g}܍"M|:U=xIMr':b=FGTs:Ca&]ևff캽^Ľ]-xt 6W@bE`Q!4Јヅح;^_JRbp(nUjZ״{c*#=JzSʚc-,kom&Wݨ>w⧏L0o5܃|% tvf(4qwB䥤ij/w 7G!Jܡ>E93$먔vd&^X1/vPɗAPC_7\-n0}{Q!qISd5͡||u5-)]'7_oX 0Sv/ߎgApkzI.(Һ&d7?ju@St>(P$2/ P?t1{B7?H7kN%1wTI>_yT.T%mxN1=q"|$AmY$G<0.y$N#KnY19/uA^r{wKr`FBlvHNܻ3'g}R:g @:DI6~ \ҏ#]:d, p9Od*-ufR<~T451Eͤ'>v{.vhUaA45Xq~缈dZIզ;=TnFLףpt1YOdI/PyP`̭uzG}>?94ԤIjy:ZIȩ|iqzWrL_ iu3[8ojz]'2ϗ$_eˇpqgKJ`fe,sFC DaA1Ԯ[ ;4Wf` :yo*C9aڍ0. wwGWY4f3%HJ61XJD;tF S$CHdxIdg)V$ <P_(=|hDҺe ƀ\8WR:5.eCbҟ8` -}9"i QN8ǔ^qyP6߮3mwO-s)M!WEH{+ qVZ_5|Ta&8;gL_ԦITZ0R[M8^$c \1:Q;+/(r,}@ '؞;MfT ~KiJٖP>r <}EK$>YƩFvyIΝ[ r +|:۔[ &U(Bf`3%ߙXŢr:o(NJ/WVSH2!Dw ^ӌE'1mp͇-`'N֠[Ϳ$GGSWEs95Qo}]8NW`eQ{݈U @4}ߴ[@3#2ό+nߥu_wT P2*LVZlZLgmZ$ϲEN3An甼]D칫\4:zo;n/$e|+Hjw}If(lPh._/Ɂy@ENa(Ҹq#]VP|D\<<$r0T*;>b9$бC"%I\MUY"'MjWm̶u}cCc+LIht)اYr3eI+\۶iR8a1m"[x_S $h:ʅJIդ0SnP"Zm#thvd:moM -Qej'SC9K3dhRM}p".ʲm`&'>te@x(/i'ZH%. t wsBl?Hot~釟Dž3 ƒgeu Bgs/㇈ e8q qݔDYmW*ǁ.?!e)i:Ló/b'j&.p\Vw_դ[*oȍESkvUNnsMi?@lT \xTbF"9kg֐1X"#H( ]z3V#:qkSϣMZɹR{PKHȏ*LppӸN*` n G J^{<֤*Vϝ Z>OE#^ªP-V{3':sSs٬`~S~qmW_VbE?/4غl%&;5H%3V\=e6·ͪ?\ϮT#3뗍 F-,䔒T~ ^4x8;[JNX# ~c_tI>Oٿa}$MyD:e_p)x#mS)^"bE<'WTjgt_O,dK﹡;S7R$]:[$fWi!ɹ2ͥ#PS+-M mI>LN9Ȃ &(E醴O5<^kF?9ac95el)E6]@2tS{r+إ$Tu3g10,̏l"$77qR}SNj+:Ǥ$_$ۥm.(ͷ>sÝ^3p+Kj9PF4DpKVtD{)Ԝ+Aqk]xw|'UKң;>ۃJc|L؅T[ɣv@B(a9D0(߁,\UP_@IZGJ^&` xu? e^*GB6y@?6ƦYlJё WM CGMamyUQE:^ɭw2{y07jr+% 4)gu?\hļ) Hd^u fCddM9ˡAMX N l]l.aLpP|{pmaaI\w%x%8_$mVsE_McT]tg2@·o6Y`?,!a3v"9"B|l25}vSaiW% ݞ5} wV[ ʡ7\m4J+N(cFÇnT( /CKO>?}NĪ'3"4 ) wh~iZxv|B0owp`FV]ZpҌZD@)ssD8'ۨy·ȞK(3eT_MW]TX!$;λ!faᚾ|M7 E rEb]u y)-b\ׂmCsy 8IQӻq0f |*d.Dk~<`0 +`S1ڇv:w}\llD4"(}4fc{?2] FhTg<vL ]j+o1% /̮5*uWty +F5`m`u& b.{}|Ѐj;4@~Wj<&>j"p/A+_^yvci&`T?sgE|?Y!igP;l>垹M@3k!s~*,UjCF7u({1a"/*+Tj-?r uҪ/T+dHGZvPÍ:f3#EvO7~VQq3. VyAXrpdPkGő{i,U,Aeie2ʲ~ tQAd=wo[NF.L%r UXڰ8;JM=iN4G4h5a )9E`6 2QRcbWtVz' ք%vR*%z%TJwF,sؼBxs%9Z Q ie{I6>e˝GlX+=f?Z J~:,%Y^m AS-B龎-mIR2) !]V}nYgZ! BCPs(\M;7e@. *mCIn`fi3<4;/ɒ% *TD\[7> % oTp)Ws3;Q֋dMN%WtD@=0|S~^}Knδ0eW\ |/YL i%?K&5-!J=s>ˎHN -TSx6Ji43zj cIQTJZ%k.\TS "H%# H\Vm:NgPsTV] 7@]D&6w~=QN!1vK.g5}_hV뺛 x>|1 Uj )聝pPN-m2 \`6WѥL| ^ _ۼZtO?z~_7ޅ/ǝ@"~"u/md*ڐG!2e1nq܁;#z$5RU+nYmj>Sp-meE=L"~NȽGr7?s.#=Ȱe7̅poͲM nn.o1m.{jBD\ݶK_eR#IȢ tcfCcP~R,$eȉ o|#^)7TAWO|t%EPzA!lpˆo\BvoPcD `1ipŔd5 \vUfu3vYJqka-gl%ksgw[H~3PwK͡CgWJY}/Ľe3)Ik{b"‘}G umKdQ[,i[~,jq}WHYfW4/jmOg(;gK,O5 1>;.ZBu[Z Hh6^)<۲k׎'rsB(Vr3g0 A!|z+xGI1\(zҨ7ZwNj˟evMЍ .EWsM0g_z:b.r#S@Ld ,U5QhN>䌂l02Ist6'Ԥ+;4@FdKO=hJB4gh3tχ ţ`حU&/T#.} 'k%S|#شtRʰq9:qŠH/EDc jZZ\>^{. Xq6q-be,4*ldG 5'䧕b"jHx/8bd3L[vuw1.ԘWIO&gbfx_? 涞^:D,,P 7CLQo[5ci>D2JXẊ{;Iٚ"NUC%U Ռ>R!Kc?)hh DkuѤG^dPBd5աtղTӭBխk<>k*oN(eg5Ȋot* 3I5 Xy*ADǛl+Z hަZ_aP"q&]u?]_O8oіoQHJ1}h[ҥY?ijJ\ Hgꂀ4y-F{mœAcytP[B{*}yT |dx+ ̉KVm"Q਀oh/$d[jo|Kx/G<UR ?yZoN~ ML2j?==h *܅C w4)D`ur4,DC3gbx,$k@&nKQڴU,mh+dE-W$?_R_z^ fLtj_4>/,vRdi]"6RcLC#%Y=c2 ΢ɼC#L+g\O f2fN,GM2,XrW,URx{G;iA FuYƍ~xˈ9F)Z KVu( zG!C5&7TZ%~zp'`w^.8]']\)?uDv2ûgϝ`2\ axV3pY'|Juц\dlXY ~mّ1cX3v7bI C("ح(Ưq:喘ub%HQ{!h &׌L~11 ek g#+'l!9m쑓5=d6H%0o_~ X, w&VЦXP< ݄N f[42sȸ#G$ڔ0fv.U*xHoI lm4ǡJw7?I<,FE\oD<>o͜V9W1[Ztb+:cA6M?-O`u.LϢhʣެ2UX wjrhfA |*E&;c㒄>00Ο-*a>F6*QQJy8 <=[g'_94-` xRF]@烦Xl$7dZ+].^!3ku &ŐSg".ƨ`Tk(a`ȼlqlބ0bJ4Nd3x$SF{1NLׁ1\W 3T*$BMnrPi[^0 :'7Oz Z2!Ky,-!@W)|AuC%+F>&P:=y(ӣXIQâ5Cv d>ibdo(sWA# ]8gx^7ʉz#&1$$k4:7%+3dW.Яn/>N/9M,h!FrjֹLsya>h%bBЉ[IiT_[_@`.$Y=+TG7XnNT\ABsP6ruГYDA"LB;ޔ[8.?ҙ$dGS '!z9HD$zlO+R&fjC @Ljȏj]Վ!wSCS `aۦ Sd AkB3\Ȯ 1"M"8zVemPi!̈5bܼj.Rr4N#ś'_ y=d!mȡSRc[=6PŜHR'y2o:6˝X|t,magzk #2\7C~6NeopƆ8pQ'Rg/t&qp*GV2tɉ:{>=5/ |m2ШIHu 5[M$ Bs?j}%ǖ (>M2+l)T:l:}n*_\ȝ`{ctVYˋ@d,0ruMPEH͐[tkԹȧqw_,yTLs@H$l4i#\բn>㬿1xK, Ϝ):?%8&f] Lr:1)vAM9=.IaP%miId_/OliRLoz˶~:eϺ+ ub0JoDLh'=WB!$ k(B^Ǧ7.m>G&FN-`uĤWˆ] :s7Tzb1ZjfnQل{qD,j9Ud&mC9x$) F-mw{ywM%yp#%^Kafvѿ)a|[$)CoC=?䜚*L*'>ɩ$"mpA"Y:0G z!Qa"c3h[VԄI,bOlBoDA 4Η&_Cy`31CVG4G'w൛d[;1|r3PCb6U "r}Y`Kmk,1X3.dKǮ+i=j>DPVQp^F/X/B#Ǡ 2%0{iqMKd#5qVb#Ky\^/ t|SoS)-*%7b&-p (](L.y+ m8fRO$7\d}1\bb,`&B%g=)S߯ehW+cP*IJ/s5U:gP,ag3%v8/7Ofŷ{ Lɳ؅$-9Ȩp15[tf_hrqkDI1Ȱt(K&i =<o"2A.m`LMu9DomPjBϋ}1v~X¢UWԤAоɄetJnoO_1KI[dx@Y#<5anl9Th_tE"BB\ù1SbCzfY2Rܑ럏-Q3LЌ{, @+JGYIN+U4/6#^,Mc9޺q|Kfӏ@ YjhPʟ.24❖Ѷs=}5 xq c˱|"w+u1Q"d ZINN9ҒNnx]gɳʨkw8-)5ǧɇb4X?1v@H:LH :ec/gd/6~`Ru҇Vtv&t(a~:ҞYݧ"feb6uU5{Ư^|t]f`zHGx7Cnʯ<ZQ WJ'='7 i4_~!$\ɟQjY6|3535\~GI%'/ ']Œ7'ѓ1a@qKGj^I)beϓn3x0Oni 0)C`Kq-MH6-@ݐ\./+ JdqS\}&oT)n`ksX8:qiS@58G*`45HN<•gCJ(.9D=T)Ο/:DpkG!Y(_&c9bҁ,U ODc2dRt;gg١c'3t3j!atA,j]%x%m0ςsdrʊ`Z|밈Uڷ\5l ; UOvQrHc<2kTQ_6n`iF,lٔoj\ތyom6TJ6HF|NTZյh@hȘbAR*Y^bد#$(B._ NCwMQF.7 inUF\gQՒzcS"^~j9bǭ܋#*Kw'·^U˿{7FƇ؏}&Drz]LF,f g 6i0l)\ڷ F0Yh, Ż]c߅ѿFBgmh4M쁶罆Mv Y*[wLPI}g*͇XlgJr)UBs!P| }cC4,e u=8cPBM,IS1'Ĵ\0^y(mG6=I#fT +[ rͬz$L+HX RO.\g1c= aI==;%{gr`'=2nctTa|V]}Jd%pRj`L#dXH׷u$pPn [)ԶL/Пzj`jn|>t=7 WĿ,ʇi~W:n~x]We,ŚyH^+[=Ka&;aU|CGS+6~O]םQ~ JWQ,&c!R!VG{pLpgrc^yQݲ dc͙J xQ[Q9Ew"jYQE(M騻?B q:sk*)pv-?c7)InUBMI8I^V\P'Km"u/*weᐟ,c(A\U=9H9j ?lV_XOt3ߏft%Kэ'DyD0͆a<6QSß1[-JZpNﰄop,nV[ *PTa2g$|7 pf>RKLxDكDU+ٜ Z2 mTI+th= 7Ji"y-C⹽6WtqCuMt$\m5.s.<ٞyK!sOP"7wK}Z60s6sPDlx*2QEwi5[\FILȴ6Q @e a$d̐,z!鬋\"i F<Dcu&DntPW޶沖j ǴAOBU곻Ep★,<~DT*;@6Bg݉_iҴG׽ZՎ!ƩlFhvXD_ڥ&5j)/?sڳ E\b8Sn\m-½?8wC;3L1=ɥ!aG"4<2IV⊈gyHid#㼈m64K0?2UF|! aT2$WR̴҈6EK,cqc.m~9?J~scNp|/[ujv˱nMbVTVZvY췗y6`*$Fу75uR֘@7[Se cAQ-c/U#w$޷-]ٙGlG;(7Rl$xxxP9ރr^QGM6J%2Ovy19jƁ"C,%#YK' hG6] _0͝|=H=ږsQ3d»lt79r9gibI.]aD>ܟٺYA>e7&? Ga%9V>KC=}%6&cRe!,z^`01J3W ZCxQhH"_rq iE@__x '\ɂL;5<2v6=X,_ڸnZ[F>`=}*. 8 vl)kprp}K 0uJ2^qϼ:*R7Qc4[w{づudG2A{߬gqb-iZ25zkrs͎!U.s-px_Oj CJs'Gl{pg16:3 THQ:q_B,e.a.1wZnQm,hSܑ7]'ĥSE_EO$fG:%0 UA:;B +;3ۀ(0:IK8R1PeR3 BDJ U8EJIP@ؤUup{%%Ǒ_=ޞr)7uS1:efML|qf}-Rȳ㲽M+j2l1ܝјrâBAUZ87mq_CcjVe-kIn}N4 b .qBPCI_79XV初_nY*5NIt%3Yl\'$N94S3mtK7% njYg;t˘E"R+O]NUZJs$DxJyCD`2` #[D(+ճC@#AX88$F^<^@-K1Ehخ՗ěyvBZbp\6Cv=Ez (#*xTmL[+Xz@E2̨(on/աB)66_ }EQ1Z!p}xWlfF5mjeOP '޳<(9h@2^cuT h~dSYR{s=Llr4[?)1uqvpyt&\ o&`1w31w/$>ߢ9$7eXlA_8P:#ebhÍl/\\R,=vFb,>X{ꐊAkGٚOҗ$ \#`O7,!V%l't*oq8םV,k)Eֽ#﷡4tƞ9{.< z 8e!t@l``j QpFTRO ԲBjW.j#]~9hqr]wFg~ T}:LإM6)x2}#hmp"6S+eE( ed F\t4&-Q6}o`{w6yJ}~;2E5&X}'KH9V ڊMnunEE # i<5R1zT!Zgy6?ȁ6ǽ40E*?*k;9 녰i bݯ66}4eBQmU|G[18T˨xI]F[e!:T{'Mw Kq`\^bZtQ 2Dm֠B=JS406b (cQ&(ϡ%,]%9C/J(S&vӁ휆Ff@iQp|K*+>4K{D| r} nyz % ~YM`8I c"/,W|S9(^N֚>ˆ9\`5o/YuTwErӦiF՛&LǍ&9X0<.6oߒ(De ZtAN4ڐwxV J:,6DC O/#vО1V4j!4!!F8Z{&e?$+\g` E|[~WI-Bln70?:'H𐴔hj/AiCM ؂:EU9K"3.qOݶ ״7Pn8# K!Q}(;6kgIMP]X7zSYGtogtĭg®yyo[G( Tna)c9''zB(`' rcez(s8$ Xv raO;jNWkP3իQ2 zw_zN`z&)R1e,ߥ'{ {^" t!/BHpS>D_ Ŗ+2X3Cπք!q)]uv%[< &: ʴhF Y[P@C(?%nzNWUu-&Zt=tw*']>Ap]*CwEΫx5Qou"%0X/Tyy>2F BbN25Ɖ;j҇F r:jҴP}2H[lD8QYv|ea{n(9"Y]$:GHw_m>ʈ` ):d|(D\ ΋tKDQ - =EOp6-UaJz"a.obF>p3'9xNѬQ'<} SE]㴉R@"KY^~-rct{VR լBan . % z9cln<frM}H AA]mb%>N6-"+/aPLl*KXH{3rphw{ &'M2ZG*06c3JL!;H8% >Q?>ܹnL'͵p T_wԲX9,C0 *u; x%Cn23t_咠T趷ob0ɀ7ctV52Yړ y'"^MbÑLbu2%yJ|>0bghl'>˅5i β!٬($DzvBp0 ck8.$!gkҬ {KzIPCP^x #uc* _!|6gqn2 cqdYj2%N; )G˻}0P5>%~˕M/¸^莣i~?Lv4v$ڿrLm(1; cRm'\O'G^6墽a.XFe. >SG-itPaEr6\&+#N`%3&w9V0Oc#&Ϭiڀ 4hb_q-]nhC;ހSaJ?Zι#KcP^)1/.dǖzf76!Lep]PpV0"µsk%-Fd˒:_ze%#_Ͳ_#=1_bG= b2^Xʯ:=(,EԂb#eGڔgr9U<[](n>f!mvg!9FĿ D릜k<( Rw'!o@Gm1LCT/)Uf +8:Uf(!7˜z^y{S3& IDR8aDsl<%Bn6]a˰*t`4r L]O1:V}"sMGK#ɚodȐW8S"RrʒR;5>O%KJ . 2ϝag=9cR|d}+#kʗCZ`= 0[.MĒX/8F-^{BmFaw84.Y%\5T+ޔ;+!YQ_py 5gR!X]g l]P{-fc6-s3vYO\WW~𤠂h:+яݢV0jd|7X4+CaR8 M?f!n*W/N+bhۤkcsB+1^5 SV ^ k픭ㅤGw +T 3(Uw~iq?\ƵOj02uu1ZS Ԥ_VzaۘDwSSRnT+qC;CPwẦ Ӯtd2|q(8pl uܲж,6)D\Kej\Ny[ I\q9[wu/;f4I+Qv! K "8fl.1!CGR8:ݡ;Ӫ9N^7(`A-Y."޼PU5}S`~َP8vȻ>4cs5I݊#)m05^ۃMT3rngxx+}e; {&oywu.p*c!}]h-Z_gYDpm$SBsuUwDx1yh`ylh*v!x;cǽs-׻ WKBYb&qbC{`X밧3̰o)~T[w֘["SU'U 2=jcmsNB&̏[fqP^B'8oHeN5[q`)/ZҲrSŰ{ŝ `cQt_)ɀwրTnQ%c+जcko/Phg_:TiQ,V_ yOPX`ǡ+߹\/"HJcϝadOh0 I!^!1P¿.w+ ˾$^5ֈ.Ui (+PUqZߪayO@_ȓ#OeAa7@(jҠANYɪt& ŮP.816 *j{ڹEQ,'>KSS/+Tp/Cg{[xgݎxT;HoEnI,7|Nɉcݴ%/ٲڭ)W=d Qєn}s! ;~oGJ UxY mXR/r\Ldgl^rUq, =T)$ydzQ vf ls![Er-v$rft2Y#u;k9#vt {|-smLd k[lөs$3xU"xOA]^ֽb{E1V) `-Ÿ$B~C&`ꝹX/ư.=4'z\?e󒤋%`'m@NA‰voUU{4Ǯ.1AE;0|+S#p?g/S*Jbc9}I:&@GұFÀ3ħQGljpJxlGs:Sf20݉KG韭.o=R lE*ItY7! rZԏ&N. 2mКêGsI#S41b}'z1׆چR| ) Mu-EwbMGIx9#gK!DT6Lf6C'f*`YċmR9@>hzB>jNl+߉A\K9(੶t$ ?x| Y(|=QƋجmw&)>H{%3B/3ÌFsQ[Eߨl_5E ~mGHj YCyu}NtX&޵G'4˟9IPXA0/]$ã,`2}Tsouh0UpF!׸Zyi1BP#q]qŦvvc~RHtóĘҕ `+0?oY6H :EnY$PcFPСHdB2b!gR"Z[p%ǩ HB:.x\+q&%bm >W3]M=A:AI|O%a*?f|21Oc*%nOiۑŝZ_^Gsf_Ց`i&ݕZƷw8@+](kiϚIb/0CRd FhxnOySAStjK@ %ݚi!Q 5X5¯yOVpcHaCEz s0;k;c['N-rL`<>-\o3%\9&ڞ4_'`]Y!$ǃ%Nj'4n5ԕJ?iνUEfH~|׍0܏~r>yq pay`5aVa20US3~')ETq}P8B + [ZGE#hr|_t̓nDdv2ȋ %_is:la[&\ E#pų/y+_nP U%쓚If˩TrvMwUdtRӪ?ZEưaˠ(PܨJWf _ZᾝJ/ϓv{Ƕ+v#& tN9 B٘cUG7Dmxޑ6{maL3q=^3G#C%,X\Tդ1~e5]r3Fʟ&`ń7pz}3>:˘02ݵWJ{}ne2X􂱢[cC>(~mLq]QBkcKTs0 $ϫ2{:y n٠ @QulnQ`s,,$4 9+2`LlorAF꺜/MW6Tb'r|챗XHt_>VJlSB*GaG^~<w V%%0@ wDɷ;+B%S[,k\:oG{7 7%xPHEJ@Tx`#J^BB;WU<]LrA!}d(k3RۧO9jA46vmTϨ ]c#k ]A$kGEaeP )wb 5j˹3E?2hA7iQj<c̺(3J=5j/3`qafOy?:a{`C3 \郞"#EvgURZ;S}Tjyo+ڑ$Ƿ,wpd1ub|tt([ jEqER4X'WdP=#oy {3X؟":)>R~R{I-yV֕~ ,38|>tm,f#w pbѪ!d@_;/rcNgSkS+Rd|~;*S2m*rzHL-\bs {sq0VHi*ƝȗL;(.b}ԺIb)"~Q:ɍc#0vRTww ;s mEUh$5B !'(I>`P9h+ >b-s0P׌XOp24q\CDӻl9fGfo'+' C6|CL;5M+0pD/=2ԚUW!-_'nXO\fnwӽ}ypu2;aes ILC֟lI4ad*6P!) Y4\3f7 ^Mc|0&&p*_݈.Wa'~Qt˦cw*Hi T lv7N ~h܈9j|Tq'DbGXzvYq:F'oyQ >@e#F.Acv2ex5I)t%@UHj L%k:cϞ2S!-tx/"kKwmTB+ڦE<ӥFct*wL<w{G UȐ~y ;xy gEUInUry#T҅5FLGPZ(C4iOQc6!5Jlu/ն ‹@bqr{10P)ɯ 5/Cg.*M0u ̡E:󡩎0S^g~n_ VpMSdžؽ7†^ 7-U rlF:`= z-X )dh.'G$5/ܜrhYF#ָai5`l\!/n?I +"5XgU|{ Jnd$@i;&D2aEO1]jf1njUxN$ q{ :M8$J>4w@%>7NtgR-- IE(jrp|*l="Yt;-62`vnh͙lw6(9@ I5غk>[\D9|T_ҷͲ  ʡW&*YAa3M'>gYՃUUŴdMA/φbPk#QI>͔81u(]RJ,~UߡxߵR5%5 @RdUKz' gAJmA`kObBf7 )fBW!s>Cklr+HR2"g5ʁ4sOdX_ZPs:R5B1kEȃEvǩ{8ߡmF9ՙsJ'zEx5 s^[U7 ?lʬx|хW/ ;x=[EKfw02I~`7M03x`6%lj75j6Hl :Y )ED}fmXKqp/us91Ie DÊ9ӟ^j5M7¸(Aj*(B< br0)Z\;jpm_,79M] ٖ0`Ë)ݐyNK^C p#i Rul'62=Dt3I74}YMCES#y3dk_n3&#̅uBқR#Z!nHLN>GWʆj `[`}P!P1#ʵRqo0ILTfm1qԂo1]Ha6Jr" dЁأSzMv =N=׭1؇6PLZ;ނ.k+ .atV~  벋LG"Y,Xj 7`[HM7װJ=ҌJ5[Ct ! ]e>A;Ŷ]،~R"M=UJCz~芐),1[_iDs*{VrI)R\U\XЯcnpB&< yy5-ޫ?97 ؔ8lK舮 ؑYHnjB1GRH_X:]]cƛTRBjBDinODd4#1 72";0[밇Jh_t 5DY#u?+/x%` 7)Ge"X\Z =+P%u0yWBEy[Z޻Rƻ/:@"#<.BG/S$9ؒ ,t !,K2 cT?5M-aup qS-Jd[VSEAsծs.:&h֭\ʗ 5FT;`TI4^^} 8Wo+ ~z[PX׿e"`x .iJ HU(ݑlufcb3싔cr&?O=]0A-RsAf'?~8E㮿"yId;;l\!J3 7/#>5 A2p 4(N22[ϸ6 SX۝go{ Nuڑn{N3{< H_)c2{0Ҧǒ;zS^=3Uӯp,n3Sf(ihe2VM K~5GMPꁃ ggJEvN$Rh[sYV'!r[Lֶm,MN(>@y1.Bx@Oҽ3&WKDdI{wF{:G- vxDgkUsݧǴș h)Ұ9IQD17(u9-ko+92X/]\T8R)xs5[U>2@p/,<$F-$[vu^(E*c9a̔8Njϭ? ׆+ԃMxF{J-q)v8(=2^lFG_CRu*;507õ)b6 #Z4[I:#BX!:4Ì0}{mf{tRȩ&`2 !3;t/JCe߀\=W }|"J {hNiŇ)[6߹MX 9݋aT$v{^V|x8>ډǎaw=|7R;2>,0WHq E7Mctl_"-HQwoCVrngyׂT&&؞k5B~7\O;Gx%>BW4oހҥ )jS)2ԎF+Q,%y5Yx6ˉE7{[U|SaGXķ=pr`v,ȓك' *qY|,UB`+n2]Hs󡀤-s9;>eΘ!TzO/XZ ǭwa1Ykn ,LUsxIclo*)r )Q `N{YjHndwaQ%W'FbJ9x.N qmT0dX)JĬ ~S;H9m/#q=.4xN07,N&_ fF.s-[l)QH!&)<|4tg|,4Uu{%՞k HYW˧,vn܉{:g5u6(4Lbx@|@033X+pl1vO*nol?4*kRJd"@A9& tN@Q]+0AܠW4,14&dbs b θyÜK{9饧6c2]SOL2ma zWqRD[.6w:9#\t|ˇ.[zWi)_zMVf׃&*$X6MpHFk#.𞻢Ы|<;`FՆvКuu00u3)^J7yJ:1"p.~ٕr\ Bi?8ʐ-Jrjk,]9{~yjZ ֿq}Jb雵 m^0:*&YMLf{3ady9&eNlI!GA$d2^"loDFMؗ0YK~>mZ *U} 4xu]ўHGa1bnG4mYz"y3Wp*)|#C3PV4!$2@sDK)ޝ7B;-;>B"qklq:%q-cD QpmTMcq1]}ZEX)~E$74Rs1Fg&O &\'>:4~8,mxy` UMz6y*])$fwg1vM5Aݠ (z7W@+?GYdƜ2msyUaetmF\9:p!S>!p aʉOq `X!q(BYR"2's2D9P≩6!11ڊ9ѺO6p:QIxBr!RP1y/&㓊J}9' cJ6xr6fԄľBE34? r9f$$w1/b?bXDVSE-| X^(^pi 1#]#pg>+T2bҟđlɢ~vkhy=b7yC B J`0VTkPk&@:Uw!y}z*ST]#7~<ѱR ,5cFܣl,:RA~*q`34/}vl9<\w aratpu V0I&-M㹜Ah6Wqr=}cCK- 0Y/6IRR;=@KMJlDZu BWJ22^_͡cвU248=C^t"9mM {oR3L[Q1>vcY@(R%N~l+y>uV h*AQ&kvxVL a`BuBtUu3@r F{12zHOJm8Rh;[rZ:rFχ ͎0~AnaQ?g s oum5 /~W4v16/DRKrDˀ BK)Hf#`qbf ]^v DwhMj7n6r/^Y /.4ipPlÖF@+6 E(/Aj ؁(!%E(n{ugQB:#lی"l >߬s(sf@vSX33!,6]܁6Q@Zޗ+xQ?BcV[De u rxz9fj:_,m*<\ qT+>4pf^ks OLή).>lΟ `1-#2I iD<ɊW Mqeh@!O7.0-sjk+5Sgg!WXnՉw]nέGp`fZ}P=c 7` )Bh-Kkw1o5dCi7AR#Q[.Ysk5ln[r8ag6-׾ Y(hg\TFfF-qdZ@ *W-5sܞw]S)0ZrKrDzqPѸŻa ͦU|<5-m}bH׏0I͉f ϗ7YXQ8 }-A7#eLslω AjE3rʒ VW 80 O&2;BA|+S\942K"k#Y|:]cgKŝMmL":T31qL`48 Pc|Zg0jxo,\թlks4w.::n'E^TVyZOC" T 6uհYVE2iUUp%d 5&?.FGgӖlMRN`{r`HVA!) }<0aߐ1g"eW}R `TZIvqb}{-{E8ޠnŦPIԥYh x%Ӽfs-v 8:`q%~jBg\\n8~Qg/ѺO.NQ|"K4Oј1o+Saao؏2V(kM״CBy#14§ſtAe$\K `;gbwDKwd:־) h&Bj@SBՋXүw +IǦ"{K;C# )@v Ljafn"^~ )>c Xu&Zy&`Gިf.4'ʦ>("2kqvEzZNf$ u4e N!:9$2J/u=rz7{U0O@:JkGd6&T+47uԭe.$I6-vd1E@DZ,JdZT03@~TPӌA-Bf;.ʼ-'9ܰy~1%Z]E\J#+RMd*޶)%Fm#-mw \a 9L;Ґ1Sszp>'KN,:T8ukK2dw*؈0锍GDVU1>z3wGa@Cj|_}KʡflY: F T^H(BpN wVae%}>{ۺ;^s#F @HQ᫂NdPTȈFL:=)AZ_ (y3BّTÙ.}-NF4~e nkd LΈ̏G3\_I6\,nّLώiްy[ݵjǎn|KEX_^FG򹍐7hD: [4Ե)w ŭ+=P1وQ_핚2Eْ k.$(D߯S(lN[69V@Z ?ޜW~dKW_ %7cD,Ĝn3NXK(?U=8$6%aoRТ^Z WM#%yM9Z~vhk 5b5“N|frA'z ,E]6C2E9x/\e }茐?gls*[]h!<Pһ4K9XEXG:RϾ4ܤ 4[Z%+BlmU־I?}]ibrh+jRw$};KVŕˌ#2?-=CL:l8!OV)1w{Nps(52NQ*5\`I(z\J|2m=)~Ԩ*1p&&MFEH_oXGcWy uDO;qBFq8w6.)]xy ctGX/{7|qV]rd1apKz7fNkk"3j(thKŒ>%qݟ~SǓWPyrVU{yD !38Cs5B~d8oWngk q6׮:\]$j2jϋKa,xqSJON"P =z,lUФx88Mk\b'dyءwL^|lV9KP:CÿSTw:UUe?\eA*Ǒc:/-᚜ .X+P:ֳA23*6ŇԼA/%:Gh)@Y\# /($3K#s>=_ٖbŌ5RM2ӲXP~_@pQ!ĕBL%S9>>Hv}9#i?' ?RM2?=[Ә9 o\ct:/E QX1}ivF#FH;~zg! bfl n]Fp֮|,,ee& Ա%J.o/#1K(!tIokǘ>6  dYΗq]p%D1vW˧xdA_]%$#]j+YI*+Pn̛|.~tm|p's[z@zQ. .zK )ipKRXx*E+cn7C>1ml6'zٰ}~Ųk;*(jg+Fg*X=%(GڝdP[ ܈Xܙ;_m`C2*M^1֮Vb3μ5! *d;p*4\ 8PH7o'>,ސ|}lHf,G;NOb=aK21);;s(yOFd{WqA߱s[Z ߵe4lM4م\$?:~w CVߙ+U2pWV)F:i⥈LZOtKa~n,wy~7ԹsO3 .wcbeԟ&&  A>iTpo*zO[+|)0MQ)-/ tà  vN.#o.: PvU"EӪ'+@W(Qpڭix;zQ&{oI/YzY1@q{&rs+&]m19 ;݊f^O#ƼjΣ[kCJdf72*ܮeчFKMbF-LxuH|˾]`8{11Rʐ Ț$)? VU8kKSBF^b  U:*%qsqM^R-/nJ_;aر|p$ Thܞ\<h|EˀdtG.S+D98rUۤZdGRIO9i'NZ3l~Y֨ er#ݵV9!>uqy,~WӀ] ?ˑ,{F@uVc-^]@LqbU9!-dW_`htMdqqo{gjpDwѫ IݞЇ8[W,.]?j4)lh ݶfQ/Dy/?S ACnӨS}O5:VyGG ^WqxSHȽY1(=[^jp@*$. PyxxGUa:Hcϩ6W4(7l]u;{qs(;}mFN(@c뛴ݣ+V2+_a5J @i=(f@,1lÃ"RJf P{AٗPi";mÀ% G*n/b69oS\uwHROsTuۮh ,S1ّТ\_ŀ~ FܲP5paX,朿Oam{ͩg{0NަWQd7E’)7?w}Q+hԪr `f&6j_R(<Ӣ]\9)zw&lo'Hv!뾕| :C qH w׳!؏U?5m1gA{~v'`5t`e 'X2*L(:u;~tv#Ǎ@_T]YtU߅/v}XD)k=tDKFT V4t[ƉN}'K5<-G/#g=(u.E+g&vPC:T]#D}gM&]U+(NW _ |qX ̦Co(=őIhӬH>͙LggC9b+ n}H%4m)`$\e ˖Ƽ&*}X)V)M^77?`4ku#} wO^n#k0'bR~46YK\Wa -8<"0 )CPo]Y4hU"cgiZ{m$`F"- BR "DVıwg DekA*eS 2#]x^;)VG6,o43w+ABmA>x929!K;1ɩeѫ9ȁ4˷0SnrNvQ۬{毃xLQ, yjhrs02LSS{_6R lTݺB X|AX&ªN)+ML.#w3Z%Y|J(yōfOՊ?\W@H1Q=$Hwv{Bɏ%<:a辸xqgINs* &̹w;S,i9Q|ˇ.R<ɀ[LJ ڮ.A=K W^:!:@!6"kˇO~)G1GP]ƹj/>˘%Lx@| v6`D+FтP΀^9qb+ λz; v~jdPR:]GK nR_kg9ڄdZ=6Q86ۤE.>i?D*Q٪SDxn6)o6w颠X' >SE8bOf\n=wn/}rYb$Rjp(}{ aC,=MHt_, 3TyMCGve$z0ܶvaӘwma,ڴ'Ⴠ]FXI\ۀRuE9YK sa.Rɻ.t4+Ld)ӹ#n!ܙjmv3]#ArIj[<:auf~nn%B@n3sA㐽W z1܀,yk(k%uP{~=d}DQ9sK;H͍H e¦lN?"G{3mҔ jT"r+m`FgFa|gLtd/J 봺&0D"b=^Al+u (*M" \}N"#t+B-hȇ':jN=2a=(a8mO.$X]a-2mn+JyC ?ƢjHF&xYOQj!wvtur egZ -AV&)RuRYQ-߷K}ak Q<,/t* $}i>= 4VpeSLdjcv_Ջ QA ~_}oV yI'z HP)!Y< J,|b2pxTCF7#J޾0kz+qT j;5s-" Ox;wu*xmxmq;WC"X|bv`_{B?ugx^B`+ٕtLx=XDoL4V^a9/a8}~5 דܤW]> Z\0CLYG>NHDJAEQ%g` lKDbHr{K,,S_: őcMUF2S\q$F(&"Az*Hi' h L4fCe Tҡnm17 ;$#ieDZ ݩͣ"-Pߌ6yD96}gYpp.^e̚ή#Qj|`;C EVJ|Z_3_]2X0jp%c07i'a RJ_WW=oW!|"Qz (n3A -[T ΥSk9i.a)GIa̬}AS^j6w='D^;a!+ j@SBo^3~ qžGZ "¾Lz1t'Z1:9qW,Djm^ ћyaeSa$GUɦ}ThR6I]96wa]F#乧]y+ҲoCZrVV.V#'£UB 2{ ^N#jnLn%zئQ'%b1]NGQ@> )-yP;'CAO~&Cn?jC'baRz4=; VLM{J( }g^۴s)"a8 3]Js0-mtYrF_@N/5.DY8\{vxZy"&yH~KAiyG栳?=_lϥ$|Iط.)E^z#,P~ۢT񃓒)?2JUϕѹ P҆kbR>v!tӬ19a w(8bo v됂nل/#p{c5-"]j$c'{;A6X`T\nFRp7xG/ƀؐgKPfD>s,;UiImܓtOβrCP(LPX$+VHJCi׽O{ ȷOw8%Z ݩ?EOmߚ*L Rb$.Ъ&:)2ځ'DAb5.MlTpO=3;d z@/>LD)TS{%?zp`RxW ]r zPox7NgIg\u专$g7)rq˥2t2CUzA:7 ^ c‰sfcGx ]W?- lPxyJ/a+QzwӢtL{8-b=zDPR7VP(5$l=ݼc"|"uҒa9&N1?MOPifzZ!6Getcb{,_TVk6NS`eY1>cQ.쵕̠RѮt[2gZP݋WLNm(IjU<{)L EQs,1R$&QLBqfj3ȇ/꠸܋!M&GdE@w*+z}_x@Ng/RyJTYA79A uYǝE-0:Ɗ.K<>n FryﺞN)ٓ, DIgNNXCBY=")Ƙdؚ g2",j` (GudIwFoMtƏSBywxTPtu2 Y&EuzqJhl 44q?~S[Bc`f'fg)N c?`=)>`V- &!6*^/ktG=Z-ϢOu@ (w+ִX/߷o>6Xãl SĹKlrYnggRù R7FaR%l:Cmu 5C6t0^W^>Dz*L҆mnV?͋G72?zaZY >} 5qUeW> i\%NvnC8W~PbPT٤nE9iFQOјpU1ƪޠ?SChP&u_!&<%Yd!KfJ;f'h5L++&+$Ri:PYXT;TBQ%8O;N_W{=t_d+H xI$4FW&md-abMAܻ wB18JX+Jr6RP@@*6 "05\ŵoox:#C-4r8t5\w±ˆLrd;[ܳ H mbnuaKʶF_.\6LbV$6\]&t B?Pkꌺ6FFExIG6Ѥ֝~csqԸ'F!fh8gq=Tw 쮪jXLw0V5Vt}\z.x8p-[c ɠzabx2vjO)MΑtí1,N]dtOߖ$[A٬txW1.]zj;@ZhţoѾ ,̶Y-h3Mv.a/'R p21Vw箟]OKkE_V݁;8&'Z l`۠!sߗfNS }/e^E0rm>Mx|"&؂/Pj'u[-SFxѳ~n\rnݑHpֆr6b&)?HjK s3?Iȥ'&h Q!dzfSiM\F[hWC_E:p,Tۆ3 ߡ&F̽fin mr{xNsBpt/mylBQˈ^n!rbʐwH/^/N(gdY͋m f`,!&^ř8|6,zSǗ YD5 1^]9ܬB]Wŧqw z&gJ9NNZW--" >w27Xݴrr6v727a"^L = ;tǞ|uQ@Z$,P*~0mj b9BV:3pɁ\Y$[dP2#Mأee#HCڍ?fAKՏ I"HZYGKȈAF08䢂Fz!K@\9= Ƙ+}HLcg2ύ@$uHSzi7q#<0A=Ѹa\7Z LGFqz+^ۭj!4\ꊜ5?jGsA$KLA$ps LòB'ҫ?Neg4*Vu0xB4>_v-S*P&Ԧy[JwcOB-`|JI1\B5$y};X3uu&_z$Oo}7[ذGЊL]B#(vg'm*= 8jyB 깪;VOt_Fw"IlqMIA*+%}Z041Q^X0̐,fxh4Nta:z]{Fw0n<7pU{=tBja@䳉M6Ic )@#~IAk\Jܬ"@~Ry>uU(mbT7[Asoi4о_'syyE3ZZx^]9Ez|d ?)&+ӗ{CZ N%Fƺ5޵S+ D@ g$oCUӑߣEx]NE}ȓs+y$2{s%ctƂ^AęF &.Җۃ\,逭Rv.9LoF.m⫾n&3ġ"} I8JTXdإ4kk_ \- v^Ü|3FƬpK(6Ld6~rdy _u*)`3^2ua(fx xG~4z̮FOnݷE^t9)۸nԮٮ *0H0w8KƒbIwӣv_'O0`\` v]:|=Z rhލO4rr\@8FR 7PEVfDgzitW2,2Dn፺; S+"Ȣu.lqUhFoыQ\ϮA3 6o6U} YU PŪt opP'ʉc'8`ujRPJy+@d!/$`EU0nr>tJ%F?M7 =H^rڣ*~iS N׀@D^,AK Bp3CFw4\X)ML+x]#WzPý1o/ԨY%+Bmy:kǶҠ7yBxˑY]]Io5"'' az0uCMɮ!oI@#9I7Hx?L4X ’~wVsqee|M2FIIvJgj!&ҢΚiWu+n/bՁ-ol8W1u2]SVM' OAx.zڡXuBrBkCq7Kj-起QΏ7n]L=SW#i8#qI)sհ,8]s5¤;1,DD֒af]GU jYQmR5MjkB]DRΖL$:SBm7,jEҙW[. 1; %ac<r=+*FEp|%A8-MzB UKk2I-LN3nj6+ >u|;; c)`F4ky} I&*Wۆ~1!"l%,%$eÄ<9R PZUWP?6pX>veA6.x A`5ZV pLg#8QY(AhѧZ_ "S̿wGo?6*^𿆢m;/9 xMojsr'P1UPrd}HdZ.VŁp,o:k%idJ]{ J`qA/Â;!8`e2 V鐁ׂs)daHGoܯf\mt T8gRPR^3 Q"(ZCڽBPixC8*Kfxǧ:ȩn82m Jڏ: Ajr%*z[4J n%0H}+xYN^SӺ Mv%cGǁ&6XRdb\ Y@NZm4ͰBKShn bEp`%h$c 1%>DCuW|Ыאqeta eQn}_48 er\&pA 8Ψ)N^$b` 40T*~ PlPcF;$۾ Hq9lg*%@Uw!:oEfډ6r=a"1TssJk5㙯L*)xD5 J}L 8T<RCngV{1:c_MM˽z0㉚DY $;zj*X[ĨL %ÿ*0#ѝCvH@7<{j k1y;@G6 leaZJt+U}pu/a LkK' ^u<]Cƿ3x i~܅n|mΡT9RiX@ѦҜhV0L *ZQʊ}^IZ4ι4VJ5"͑AFB:Lc2σZ`jc6ѭ_Xؽ1VSoXrzdSdMWéN4K+`Q;2Qj(FʌPO@,;RcC48y=nkKP/02FdS`C|P#>Rʑԗ,TsT.T;rAtv6n@ hX-Þ-ǁIHYCԒVL($U ʌ5cP,qlz_P8 4taAe*8̽x-_FdhF A.KFwOZjۀFm&mXݞ7??z6f9H5|>\EYNO0UGgrl׎!! m~堟?ͩ`[{}iMa,{D7"3{UAD| z{Oy֚=iS/N&mX#6,1dA UJN&š1#B?WU?lX% {PM5CXO=(/i6lA$3T^vl[!kz(1&("1*$BLim26H;"d]¡Q?xM[(cG擇rbLY_M4 dɱiYqCqA}IÛ጑ÿDctĢr#|^x^­zZA6*}'؋|gqdR &`Mwf0*iYZ ؛cw;r徾At̳%HIVVz]А18>z ]Hovz[aK|LG")[\jjw_b)a>mA Fh{h/05C, MtIBf'fέN FqX&'-FD4-֝}  "ImZ*)}3}FSVjce{a"B }I@j~;']5+DiR ?FFv{F՚)+W ; hh0-#s8$V9 *x|kWy; Zgf솙f#{5S>z,b3I@q-#*? F׈Ӗ<9\F+%pꍻd*6&)(#ŗ64aӭwgBݔT-3MV4,6@!# ߷~9 {B{"žO#jgwT~6 WjpDF3\gwTVr2$]Va қ(%>K)\! 4\)%mbk4̭\ܯ]wnP^:ʐ x\,oP;Z_kV߯LHmGA7G1U8PCa*[Ԣ1>7K.}8 (M&-{ۊ0(a BBU4} *Lz{ GsR'8:dǮ1YA+yKA&j 쯀cdDO P!~#O"_+*لihyhlÂ6Psb5[iʼƮlE- i>q{v5 9r].E^A̼kV36, s=5?[yW,5 /3on%UL#iqESqlkUdꨚWݹtB=qQWF$)kS//Ye`c`l~{;Y惷Q; 4]fD}pot^$Vt$x'B>fCKg`$K<|9DǪ\U 9k{3X4x[6 -<2</ w<+ĕba`?jlӔӑO--{s^~<ǥ߹aR$n,ubۛ碹G 8v5loKF2Ԁ\9ȢvcB;B'P;Q"]:>b򰎼aGRc牆Kjנ6uyNt?8i`$&C.2ֿCr -2k=Z6#Au>emSo/oӵfd +v$owCdRJMyPJP]R+4 k)=<㑇hHHNhYY3qJA}7#&DZasIur ٥ 0O{-6eGءsΙ( 6{63VlL'"fy"oaxrKv^S_vy?μA3b`@ '3铳ܖ&K|4zmRXu$#-:7>8V":u8 c{qi$s,n3))&GdO,,%DpQA/ I՚0E\ P_az8Dm|ȝ#Rp&^腯c+¥\`pL섨|NpC JPij]X1Sśoc|$z.FG0Y@h<"͙7aa3ӧa6t/ hlJײG'VxR^{5gT|N8ݮiؔ<̍5~e 7nA#N N:n}BFg ]ӧ̸>BxkmO\X+#j f_A0' , Ip 9pmY;6 AlsQ 9,"O"О"`{uFAۘL$̂DwzASb$TL?/A7Voʯc%@ᯂ#' u֖6:ԖkS1a^qlv@SkXoQb^Y >nb} ۲JQE؛Bn:f,Cm^j?V!#A A2@] P.e}A}]G[읺z#f*[9݃03 j`ˍ7;lqU(uڌi=6Qw3`7Rx +O/+s1WX,t;rB@4l F0OOѠ$EdWCd"L CGS߫`6-txNUZya!0(<3@=ߑ.D簰H'!(M6/p$|f07!sg|-7{W,Hf;pD xqy+ʈ6PJt\hYYd]ColD-ܭ#~ٜ8`[f|`: fӍuг~osjL C|knIGU ;1Ž^SH J}\L(;D-й7Wt֍@I'W_Y 3(HBTm~^3Ft:Pbc|*YCF2dGۤ=~-1ш.Y=BiP l%ؙ7ZwPX?;!iۓ_# ׇKbtSe.)x' Nj^ XeGuG( Pf/5 讳uMEU}s ǔ"}*zV[E&ݵa>5qkMbQlǖr43`äx1Ẃo1l] 1VL;ׄ-#%%,6jH{`MW4*slMSI:! 8D+?j-nxǫt n~4LO*/10ݏ dU\3?5jOP\kčY}q;?N" P> {=}E/yD.s\ePK{IՅ` Dwvڶeu9L5$P<_er޲8aW-D:MC10ruW _ɧEQ$3v{8=%31Hr?Ί&4{p۟'v۬f>WǦUΤy;`bYFl-9SNzBh؂z[i]{"TmНllUB!;{&e?VV#.*̚H8V?1[-Rh5c>,#b "Miq@o@JyxGn[Au!Qx#Qc͗5 ³Nߕ.SHО3N FU1LKyJL?x3>4,q{WU)(#gh#HPQJcNaNmYݖ>=mPC,}ShqG7 gT+G-M$E uMS4zeJ6 Rj\3EA@_h{刐[X.=2M}bo܇Ćmiة1Hx!P }1r1)U}qZx .h]30Oۏ ce:C=n 8o"38>9m5U-@{R{$DvvONǶEqmiq{ys|Vyfި3daÈ'cwOפjM5ݻkvꙣtܢB M SVKX†IC!@ɛ3:`65eBgF?}@DXi%ud,(=#'3 IF릦6wbBg5e <t#}m[TCJհs][Jƨ^g(H\!c BUzj l(Ųɡ\ya1PF?|{djDws?j:t޸],Տ&pbꙟXGF=OȹSso aWKb !``?[HFcޒBSyT.{/Q-urZm_9IN_1ϴ +M* @&941TՄ=1=KP^uŎHV:4t=dH% d _g1ALd_kjO0vudUI@DHo1ZSEJniKy32IȜu0,f6DpDͺ9s=/ldSx.(Ґr5N*\A7dL[(S9*QY~[ r S[a{ѿKIСjԝt*+/Ϧ:5zmA'C!ITJw 'f=%x}'1$k[D/:@2"5{掎O+oQ[:2VFRŌystu-uK<[HMZ(!\9.p,A?eEFXl/<&& ]Fc_dC1lw0 +7ܳP'P+ .C =x_AHzWtV!ujڤÌHOb-bD@ J`5m7S Y?O Pe?>AF}I]InsZ#;: T!WxɆ{hS]^0R+B?r6#B qN9`j03R'lF3@S܎Qb)c#1 =l>Qs;\+{/enFrGS0P=W+$3_lݱAr ڼ+;x_1 ղ*pM|"7oNvCfvKFȯnK4]faDib}qɟ1$Pt VP{$]~ۭ?E}]SN|ΪV mҏ: P Wcek&vӧK!iQJ!ɏ7ǮeC%08J,{6$[ܤ9KbLӴx9z1ϫ)ܔI9?4vSqn n1K"*xb">*cXGFO4?S-psR6<[nۢF|+#`VݲsFsDm.0̙jn5kzMOp֠_>\w E]7H:'Iy^;ͿMLt܆NλKv}RRTYHv`2uaL4.g@iהkظz9O6gꟸ; ~x$l;?w7ZCH<7t7BV.V*>.gVo 2.|vs֜pPC9HҴJE9,>Ez3wN#M*zj^n`o>mEYnF|1rKD:`F>]&ۥO%q"yŎD1`䚌jSkOaQ4 7iI>h+N寒&0==.Kf eV&fZ5XPK- rf&p?H;ukƀj47 T=Nq_y [}4I72ank,2TZT4OA 'yMfЀ-~h۟ϽOiD {ql^EI՜ay;#C)͔SHIwCf8.v.ԑ {[@^i-  M~׮9't\ $caANp9OT pGw)P򝔓|:ۑM l 4YT'a"-!"@5$ 6G0d}Xzݩ-JUQ&ש"pא:>Sb2X=:tfʂBتX"iSƥ효 @Z15_b֨cL&hhu @0MCJp{ 4¿\ -i* m#В$D3jGfۈ!PҎ 1up~U%%U_~ؚ42\=: Xcx2@+$άLGKIO̗^Fp^ϰAT 7喓i!p{ (gY͞E#67eQ蹱3#Bĸϱ:֘>61W]Mʟҷm s9"r);wh5';_0o5{ 75"op`Iz|^E{h)d#!t'*Rڔ:=[y[b؛P="ǃ6oӤ71mEX0ũßߪzFnJE`ER|9-HGyTa7q.`G+Ua'C|@^{yeWS# 3ipN- x% -le3Ys#%s(\-*܏oM+pAWcq@ypIBzGaOO;c%WfĚpG@+m(:_G; }z߯gۢyFzhu{9*tz%q[m1Q L[6)jńmBP"2@d%<΃46!mf@tii*-PwcqeMO$_/|;_1xGXaAz@ĸ!c8.#`7F-ۆm i)?% ˨j#ɕFWrb`yG0Z&-+Zr2"IFG i.S7768?=*phӈCQR {M dK[Y> MqyE\Vo>̾&f).K9I˱Ʈ m_Kܮ6UZ?b/nD܃'QS~j8@ b}Ef d $6$]wD5)xvC0z lɅeo7?PKo@G+-GTc1V5^5ٛP}YP!* A "1iG3n%bN\M 5} wzKb\XK3ЃfhJPBw#\G2FLދ׾m5gse Fzape JE+p_$-\Z[JHrb>#tq~UәcWw w1r x<4=$36*i#*y1IF!u+T17LkRc#HWͺ HN31nRp<^l4`RӷNYZ)6 mw.&1?RvB!I,E+:4Q_S:liO3n2솽wnҳuhŞedY\C"l'Al*#Cr#.FX4yQM72É.b\y=UYVހ*×qG`Z <5aϝq74ЫQd'bBDp6>ec 9uvHJ1UPIl̹q}hScvO^/֫]ףP"r,e/wr2dm@[4,|z8lH*iLBdO@zW_ ޹z~qz{rӞd.:6]_LA +E"Sأv hZcS myW3zLAuRtJϖmîD"ޛe YL@̛mѢG%=$?*Sq PXc|Q>mdikx34woCmlM淉=fIg+?}6JP x`c)jQ]lő5NR 0~G^#r^1}mŽ#|H 4 tim.:Aʕ B j}5-C`pf>E"cŽM3v{O<8 Rص0Qx3 rBDn8QxLyOўrͦ5)%Nx)wQ|Mv M\߬8y{F${'I߰9.=$+"0@D 1QbanLV1;Ɇ2=}5af #Yt2@5QE=@5LݕH!EeG@#[m~DjHWڄfX *XެYD,Ľ_dkK6%9U*-iu:쥴D>XJvs=20]IV{g4 قu՜$( VEA)-S!g JzfmimVE|u*䭄qvgMnwǏ9ӬŌ H]Sy{l֥P8u5`%ce ۏQE4OpJ- CrE) &M;.7ZpnZ1qu{ ufu$pG*xF*Hw\BquFb^ %,-y#ɝ$'Ѳ Yf YBSyޖll{l׹ Oi#xN1`s@ıbHSHkWʜ8" rnzc1!܅}usb2jD>TH5DrN=FwT;^q ɩ7~ %KdYßGo na$z[Kj5<0ݍHޟQrVa֟l; c a;`ueIk*],lH]G*P{ͿdfT }%P}a$仪eyo7u-.F z&rwX,s6 Ɂ\9љKP,m=C8>+ͼK:)X,6@!Xp}A8>'dşP2_3Η\^8Mkf >E$h3J:e"Tِm." h8`,ƿdunn/FNTm*@6ڒ;V`gꌧ[)$;^̨󷒭R:/O .vt/W_O?61q`OL/O L; @ݔL ]4U]ye2FnBļEmOʧovOi4p{{,T.GͭM>ȻDi׃|._mP}@Uhe܏~Cl`AfSCQF@L?շUXIb..J3YěRJ)|C~ DVLQ<︫jHopR׬{)VҍGIJz7zM0WP`( "~3ULrpbJe! Cqlp3jE"{ڡXZ';A糢K6&z.v! dwd%|/'_(%"p4N"~} ْ"\ O#_ JeUvtG,JMi0ȵh%:6yZFjxS:+F2f3fk4$[ sSq4;;8Yx!1Zmڼ #'Ҭ U6hA)4 ݵ՘-&zkEf,Tnui:οu@u WW*T1l qq˜*D y;_8ggXSFL5 bI` )2\ zWgmR7X'h9sw@D$ jg)1xGMJK}wv1b&hB10st(oyy@9`Fr{/-2o //`zXvEh{;W`ZH3̌Qlk]B&Vy,X&8!Ly՞\wX/ Wi/ǧ5N/WQÔ{6v=w2`H ]J@IY*AIhiBP3q)P@V8A? "lfqFЀX%q exvv| D`H7*mEP25G-GF$(~1}8;xwP:Dڱug3?9? Q_zܘd}\ @Lb#TF u#DTO?~="&]^} f^vPěДpwϕ)5d';-zfI2 iG 3u)7&A\xyɩ (]k0i.c9svFG}Bsp<\#8э&Yh`H sћ%{,^ -pzW÷}¤e[÷Qb^OOAU/; 2^@'eFb?oޏՋe$QwԻ8ř}3qI ^͏!M*v%x^ߊXiV@v(x21)# 3 6i]w"{fV!Q-dvf3 Km(*/ p FR$JßkR? s8 aؒAмq/=rrFwhMVnJ^V]D(.js3ؗ~ -.(e Arducź9$ڻ ~q_zc^tV)ѷ{=c]GQ,u/I7]#!=j9Mw!lbFn4fҺ'>ˍP&{HjEn CpQ }O^16ɩN~*iT24:S M ǽܰɮil4 ö6KYEQKTUXy;%R vzmX$e Q, 4hoѰT]2 h)^Ԭa|5d@Pde`?%׶p 'M7[jR#n:(<z,͎4aoA?Y"E+c)o~΋]R "̾uz(DUދnkw҄e Bt0kr9ZvE[ iU,_YQk=S!廸2/u4Ǘ`}y4O,Bi9!##,NB)Zn??z̜3z'={S( 62+Gs?u>1M_1INDjd=KCeͦ(ga0 0A4pC_׌t|r 1իl/n):Y>U)U#zi?z7 Ie .):w!ݙAsF -b4uS?n wع2xphN7Fԁ{Ԫ}D@C >DG.7ʔ?u!f,^JOr;啫@'Il_.j> v23E 5sqAP*l* kSE _NzW[@pz9$K\#s58lH :z ڗ%u/֨,0oUNx3iµZ[zQbgjs_-$:0gSSqkYՏ%]9>@g ݢtu s w 0Aߣ|*<[xdM.tJHA+sb?J&~YP2 03䭴kg+[V 3G<9Yټw  0~Jϡ/;g'0Dnw[ixdh~ q @ʴĥiH~ jj" {TazMÌ+opeZT ?Ftɧ8r4qM#R;]6bOހh )af_(TAHZj#|~i,I:V V&Ig;IאC6yAX ɸ%I6CHOYp{} ym=1&̸]7CazBAkЃwK DLwUT50~lkp€{aAGRh7u)}i\ne W|u~x46g…vKp3q}0kQ2\M:5J)"q5>lh2Fv\5##m7" ^(.!e6ȃcZ`1'Jn|B":UIUF`{!!]~Ua؆<2c9:JzR'+6Ð2p:Ujz_zqU#bWX!' x&ڙthgf"﵃Z-.Q3:f&%-3J9oYV%J:Գ il zW X[uاA`qY*`:I?Qg+NZlI_NJ|_~{NjT` 1Auىy0t+?u2+jRK 8FacrwƲWC)A+`?ܿڍ$:bCp6JEaߒqG:t*P.m5'-J] Lˁ0qC¬&aL (}tQ݌s)vE_ O0k#{e [IqԳA? i&uIqߒ Oעq&5^?sʕdPئq)Ow~\&3ZK3"."Q9*S鱲\/kgOj{9;~WPԖVhԌrMZ)ՇO|䀜TD-d!b{@ zbqc1z O^/{]φc"P3J kaLpɆ_3"D!bK˄3sL>tR5Osĭ4cû^ٛ>1tvs''>{/`׏F5 CԂ"fK[9}x1krKShB;r(gBItnea9=G|T<9](&BPt) WRGebJjDpH;,C[pJJNGZ^i9'.ٞ. ½Op͘GG *jLjd"w\z/rwL5f1XLu?69q[:0.NBڵy]%I +zt*{h%f-g`B2F24qa"!!PM"Uu ز'O2-vf]ex֌"At_Qy~,"%PXY0Lӑ¶J3+>?AwӍmh|)kCAjr G.u PoEQɜ.>, z|A:_=%iias1Rp9Ѿ`["]м 7 ~/x]+5:9Wz9<ǓXG:Y@X_(YFiIoIwy‘zcSs?bs9O.`Vk:K Mti;[j+ŒUu{ BΖ9O9!8h0Q|Y ETrجAFs!bM{{:-2ZrSVl,u^iJఇTNGّv8ΓM4)`/m?-s,Ur(y9jfa7c[m 3'R^>9}5Xm?zE"I:I!ii!ƚ&.v$d4 oKR(8? a'pʰlꢱ=tʎFʅj 6N޻U/6.[9ܴڳ2@b ,8Ē"NB'(A 1c8m돿KQHk%\j~YUkO>c_e̛ +R*:%3 nsxAȇq_f:<[EiW-* #;r>NY&o2vS+M7mH[)M Ch~hҟ9(v58=WT^P ̮I&){aFfhoqjK8 +WD@xGތ s 1ҼPj: ..NM`~]{x00H qC~ҮvaA9ӊ ˵4iUMxu7_)O 3V h`m R tnMq:5 ?KCg_oS*4t Hqt* ~|C߭E\ߚy@@ǾK5] 5A1#pU9}ث?V;79v9Qk?oj K|0z3ZK7p&}HiuSoBE$S?;i&^m)?;/-A֭ Qw/y8 =d Slm~O_)nԱ! Dqӻ"ƹ627SMJaNe'j:vuu6yi(GRKHTkؖ F1ݔLѡ~C7v~ZΫi ]ҮH!DcQm{3׶9]F:N'|Svkm~*iQƥqxͯ/p`ѿ Ĝ BiX頒hUb-Us԰8= ?QO#GzBݶNlmۏ))=d`cjw(H}p9|,51(n>Рf8{"y}bEcS#Me'ks*S5OZXS:rsNWyL58AhyOw}dntz> dSav 3X6HY lw&cE ٵ?OkVMyi~V• d3BZ2^Р=sdmزi;)SSL]U7"J2JF\ "Q>/-vPQ>Co 3 ,X=a'܂t'#SLQn]wGyhsLrk UZr0sŨ3-?Ó63t+ ہ7STԍU[YsV^#:YA}dx6b]pp&bXX#DDyc?t7APP;'/J]ߚńcjp<;϶ sL$m&TA/vmS=#݊`2][(m=)Jp䩛*~xK!WO?CN>^ݭJs'#fk|./[Yߺ<ͩؿU&0dGЕ' Jm{aEKr$Pj_wWFa4mʸ~'֩6 fr\fz;ב)H,*2ه'4&f{i<^2sR+/($П *TjJ#%I[-pL?@8Ttm\m0L`/*d&0{ŋ-t>~\ޟ|`$[DBB^!Zp=d~O|JT񲪐gĒŪzkz rLGn}mcL"D3C6eTN9ÐYQsnYh2k bGӕ{D3Z6~2ofOe.> \e3OVҧCOH^W3!w$)u`RZehՋ.8p(БNŚx$+yoXavHKLM97tZv=܆J*m{Eh`cYأ)6 I҈Y@jiv&=G] HԊm#NEi*қw|2tϋ]/ns <ZC֜Ӱd_5nsM>3MD?fܷAa6HfrJM2:cGYSzJ`~mniۇ%΋Or-}2i4ng!A)VK')_A ᱳRep=c,XTl; ntq&>ck׸4c~0ou?-;XF*ˊ~tW _;%2אvҫ,OܲIQN|TybJ$'&51u|1 m3(m2\ՔGToR hX(+je(PGWO]Ɛ`>ǥ7{Z 2/MBrц`(/o=_D`Y2D+,($@>?e sTXg2ndsϙ}\QZ?o y+ֹKy)Z8kQ*K v(E-KT_A d͡F6u)24K1XZ'ϫr""EJYI}8ڳQ; jE)C1e2d@Ӕ RaK_mRw1YҪ=Ub]V3gcцRlfc9=Ϊ<7!䁖b&q Gj@ IA|$Gv!/8Pl7?;v4&y9Ո+r%%faF[^pxPle_FĬ%T_ Y^Y EtذFQYUa,Jgx.V%-b-l30m XҠV>wE턠-!~X&W ;sR{[2}A rx/K7lA*L] 2Z$i71/@xD]MYȓ_.1[TzZD$=<ڗUJ8ɏj㐓bpvDt ڐ^h೚,lFaïUlgF?J(7"U| ~.A5dUD*J)Oۖ$|7)b%>jN[Pn?c'K=,Z8 ;Q"jʐ# ,cǞDetẋPFݓּc\|ߐ$M/K: Ҿ5?y5G(_ȅJ`2/RZsf;R?oko Cі~8?bY` VSH17FEuߟ,duFa3f]$Sq,ɦTc<բ5G1A@yiy%kؾ|v /'YۊAc?3lq͝'u[t,fۭf8iӯ{:Ss>5Ag-:hP ~3/%`GI[?ZxB]Τ0׷^F7%3jw> =e_99ɛ=`X81x|92sީLEcQ4e>?MwJ| r%J^ffۿTèaS6 G2 @"t Y# isQ>tdndnp8FkJ(=DU>Ftc ž/x{?n֊JH*]`Zįo8[k%pBŠh8ғQ?<]&! ךI/Xy00SsqLuLJi2t/w`F2&2xE0z&Ps%޴>zH@S߫ۍ>`6v/3pߑp1,w+zS>\C8qϾ:ľyF'h~-9iBˋ"ܨ.ȼ+~|7wՇ/B.el䓡{]偹ID):Q>sA</ [PKR%S]i)Lr`{AGt7v˶¢B?M8=z<F2墥8|(oB;\,I2>9 rrCfTPPb&UPҹBhe0ad?%#tnTL Xpw"#It=o#LP{}11li|#  JKl`{K~jGC,7I[ow1$ BGAxF-Sc_ت-FD5eb\Ъ0?|}0 J((HLcwJb?!Oz/X2y'V/JpٰMC1?DlvYKrAg& /15 J{:h !\?bc1,H1P =؏p][#rm`иG.2%L8:>VۚK@|C%G'L3&pؾt,=S9Ōᄯƣcb9}6[A[_@cL8;H&]/fM xrɟ77l H=G߹?vn˒ԍ;y5adB 1 =([ aO[л0z2=Y$НE͓:LucVn\_-+:+cbKb?̧uo5{J2Zyz[kO.>卽hː|we-kA$hd7H 7U_}F : ay`?J\vi*]wCmr}W]15I#`wgJ }2)E--.Nl|@YօJoQEڭ _ߺwJ6;P2cn:>ryku*']q? HP 0[(q y#.4k9k G^L ). Ę+okvG̘wU;>}Qg^"l'K-vVE)cGX :=84VBh3 ~6i)8}+ l‒.;|8 {xs(K:MOS j"'ߧ7WgI"akFVdLcO=΍%Cl :ӌz&=}܋ò|2kKl9/6_}J%ĂA?b(O^)~H ,0gV~Ƀ<^&#-$u?b^f%,nhao1S(Ȗj})-6.! %u7%!-%YuJ[V&Ԉi6+kx&e\#=i=&)tI*QRz&l eXǥR'NP v>0m/|w ETv`!HZ\N>Q1);у7N/V=*,)Ȃ2N CR?O= *k8c#0]n7VSX q g0cz׆0WQc70LƶVES\rHwB3̄g+:@52KxI5Tֿ5=eĠ_Y cIxHp^W'b08/o!]2z cu6J |*U0{5O-n*y- 79?%]PI#]5b!6PET12~5+I95RVIgOTc}ܓLy%\6q3)ciV.7xJi XiPqQk&CO=` ^R.ۢ{W}~`_ w"Qh߄@BDUhݟ'gӓl/טiAQAܙ6n][I(qFʂ+Cw1^0};^}.< Θ:/T+Xc4ViݨQmxf+O,ǚVLw~DU"ZaȰ(j@iA>P4vl}]Se0 *S\,ܜC/D&L [qX== \"baFíҎE<jGmNL{Ұ=~$Zeو)r_1.3wM-,5ti|B}5~)87Ũ9פܾoy749%@N#mͩ.U¥E_W'\jg‹U(3 Mu?:YL\~ă^z`VpWiΙ3g,:ү<Ʌvp>ӑy6&'y[Bs,oxxs@9`LJ3oiL❋^CJ;P*\U`WQ~2x(K,S.%cdfGN}Q&.p@V39*7o /8+7ùsKTҧzFun,Th)|AƂ?bZ `,1X[tQP`DB"C D%ঽń"\*>e2QUF4?nnCȭr/^ˢ2{QNV紫dfvAIaBB髟p 5=0DEc#guwIQ}+PG º"\Jzzmxg<>/J o`ç2izQMu)*h+u?1?tKhXw*v4,CO,6. (촳17W9vonC&dd x/u4赲1"ڏA&_'(xq-n-= 7]s;h򂤸 CFꪌaiʴ [Rv '7 B3aǻ d .3(:@ luM6Nΰk68ZJ/‚!i߸fUsh[62 s(MyWDyxƊ΋vtsB,a\޽ނ$Шھo2flNSP_R CGLq0pTm{BF҉ !ïw`-ZHmdE ǞTO/s{ cϣkdsu|95ɚ~nS[Ro=UcqY@<­)1m2w\a05UYYr _#AbIff5B UZ3 V2hhU `c|E݋)Ňzt["GP RWjE1ӢH׌ij{ZPyaĂ@ik Aj֫qɯ,!:uɌqjMvXGAcQh`uh՜^-WikfBLGeFF*pif䑰ꕀeTFg6f ?r FO}N0È]h,ҕfxiAz O 'P(k"NfL@0t'O2jWcFLao!\\[*m m׌B`CJ$BDUƂpDymXEH#hh; |tM&^|k~oʞvw/ݺNqlǴZ=&1xSED˲/tO D4IfiHmM\L3phQj|K]֝Wnt+ vGHLN+ #tl"rY7ƂcFשOrdz9d$E]#{P/ 08VC"h:Z1,I>3eCcfIUy ,;RPnJ~qLycQD 93yK'އ[uŸ  Κl0~!-xh: -$^9Jڗ[_ePɃ?Zӟ4 29hD/pޝ[ܞ+mJ[@5~~|4d`7F/\UHl6rwD+e3cђH]0)cӄ SDŽ^ֹlzQ/Z>4{)凒_#`!'bkzWBZĸ7QI ۞Pq!^H)UxS>*j.:yPo?I֥Ԟ RS 肂9 Ul` Z2u"<#5Po MܷwƜ!1x}Sqo{Gh:8Qgy,\sr9*.+`qINvyKqNY6֠$P,oOADiڤ K>jgDؿf` |C(6gIzLd(6pJQ. IP,YY?ۼz3ŬʶY8t[QIyt6Jܘۥ,u= cVkQ:Gӕ\ OQeMÃDO%cVҝ/7@~~:Og3X4rn}ҁ'f15Q>W'f6 m@/->6\'7x3}&v{`_Q`| ?st$+tI( R03 !uIvw}b1/\NB< u =L9uby ~,7; ^)DitFel#cRl\ z@Q!y6@w | o[\mǪQSvw#;̾ ^Uqq!q`f뱸n>i0\&![Հ%5{<+63̭-`Z14 `5 h 0`i׋OBԃv %|fL3,f8:H^!oT!DJqՃi\N\-We%N|]0J+u(+G>[ax+Ν0z%Gr5d_4y%uy9i.M}RyY~Vc.N޺mp"7s?ʗPrsT(xYbۺ3O )_[rͮz-$dԌQ~Yz8XE,?URo!Du{sZ3 P4)Cx}J0VYuӓ1v:, BaE?<Ѳҙ-<[WyQ{Q"KQ;7ޑdz `H&=df~]g8G:: Q'^ V40 yyUk(rZG2rk$v[狏CsxȋftF C|@Ӡb9oa A{Q!-/#rsvY( aO-B=l~yU; eL* ذ`IIE]Т ٮ.^KuD+VS~ GS9Qv,>j48*OJ4^z )<W5cb<98BY|bx@?yvY@o^il%+Y bQ@rG6@:Wܖзp)m-_"Lԁy#x%}h $%QRzbAM5QYU+y;ȋX ]K6q{2qи#{~6*]*"U`׶xGduIcQMO^niSrhϥb.T|J\gtZdK3ƶ\ PdJJpӌer4I5nH}XnDP"^:q (@*\8IU&$;A2iD.Dt&4d{Mp>. Gҍo,K$=2], 5| 15v2*T^a` g0r6<&\/FlqYG!~Tj책 R # cVzw)1z.P:)NϒP)xCp 'xX2oA;Fiz[_ VT>VHGUx ~7ex GžקuXXm]& !լ1Z xhbiOBaQoڹ}+JGaN% P&P["z &Ή]Mc'ޏXZ^}O@-~xJ9XI/ZzOnJJgQ)*ۦsV- S·Yb15l籷do&v21ꙒBrR/Bݯ̥f$@xvVDwСvFک Wat_G.n s{c\Cj񔴭7^7︸q4Ι nځW-OD&iDǟ"y?wW|k Cر#Y&L6z(уVnfTIqE)i,0:KeރCHdwZmj¿++vC5@116;E87>MFT5cx#eC]8,u@Gjs BȖ}s\ ;p/X5R$#G2n\1,w^ @V0psrcTUEMFq!qnE k`̎- 0w_ 1ޭêQ؎u%+EC4 Zw[Xb4~]}?zsR8V)-'{VՄds&IH5jx1.17UW(sa$` 淥"LD:_duE4Fa}^RN1]؏!m<𦨽><:榀4WʛP߆|CH?DadtCaB@YA `lq5:nm+% M*,_aCCHƼy]ʈʵi蝴\ö \߃AQPW,fCO3ig(kClW%5[eͿAT %oQZy%?GX۽ZPGCc*nXxu~Pʒ؝p%H;5Ѹ0.# ME mK`Zv%] GޥBy{)bI|@KSqjp_l0[8sWVH !qHPݤ#H? LSr֘/j6A}X `+r#\YU<"dȺq` %\wi`oIl_W0 Z@v@ P;k65L, ԘO͘Hvwޣ,xAbY5OKl-="Amn Rv}cL{9tCќޢ۷ Mx˓CE>:Ddw(u*MT@*&>;}æw@ T.(mݰ\w8oE| ƹ<cvBXcHt*% +J'<ׇ&-@<WN{;XP(©m˽RW2]I7ifia6đ0=P4 n4ޤh+X<1pv{k q6gbmIG@*yBAѡKE_fV3bT.ѮB (ͰГ!5 E+n'I[nt:@aKm?ٯ.``'l2vS/Q*17w3:r y,6 !Ex A2(q5hgi1_+ KOItĕ-&k/ypf_+X/F)xnPHz e#NMˢp"if0Inz<rh><%GP=gJ?A䝓NmjJ5_dpݗE 6 BA@,p *QyN<([ߎD\}@Ĩ._<=E꬟:c7 R#qRdsO%cUC[ʈK xsa+Ϳ?OPvF09YBx;6;@pYIW[G<ς! 0u=&m>ZYW."a:9|\=*#z> r]@HBЈo ǷoMc;v Tj:$k@A"At+ :R1yH55n .%aSaxDfmiEaE;IzplٲbCixs>dxv}]#~â-KƔDsop'gʰS%mpA_WᙅBr 5BdL DQKyxXe<öz2L/2JcL /kG3^A'Yp]/"4 d6"EC9)[1P1LzP(9pA&!+BUՒfƭ-!=J0Z6ny߇ 2?#fZ՞"ER ՟B 9YV&+: WB:hM&~c.^n( kq629îK+&|)y˹[-B:ce?}.7ɴCkjtja-}, tmaHEG ml2C+-Od$B/ 3a @ZnwԪdSIA~Dv{# n-k sza`H h=y9JҩPw|zB5? V* F@-K4n߆3ඣ^ TZwo/"!--8VZM) 99O"GIT4L3T9,dSH^oFkx\.sFz8r*_PK/?. @5C*'Py|j>1XSoܬJsIYO\V'G'ecDv]1XaGLmV X ϨX#U-PMs&@"ot<.b?7W:51>=#j$̆s^x^C@Ži|VNM`Ǎ(/r< 1Vv =Gš).Q!Cuhb43(9 IW;>uʴ[f !JC"0 v bK=۽^gQ_V8^?8D2evqHX =Ø*N䀴xI*2oAGDo҇Ǐq3s39Jmj]'N`2(M. wr8rYF^ϨOpZA-%3b/hxjv6No$}TAZmAUU!qG: aQ/a?ϴs[a΀ۃ]XcgacQNSdFۆ}7ⲦC$9;j-P.ӜdUII mmћYYlٯݏV2͊k؎vƠ/2v q[VH`8ax@&A*4{sYuR DŢF]u <.W  yIs1 e_qDҦ'#_SR}Pnΰd=S%lOAv0h9۬$WͯX. H1&HU&z&7+ĺWU@Aq|-%<"-_c9_˭PϏmal. r! Ht26O K`^su2V ~TiNJI-,S;$mW2Lv 襟vn4` :mjw/QB@W5^ܢ#:TbnT[7rG3m2iXގp2=x7eˎG;2,(t2hr54h6ZwW.*731_'V\L<$=D: J8JȑwMww 2RBUwy7-5;E!8_UU,x dDAA-b"J>5UmVvdhc@ku?4)X )g, ޴ٗ贤Q}K5MB͛4'2n\cTW9l6hi\2zЉҢe>n()x$v!YE*H9R!35] 2]gLq dYMO), yq]BKmp!lmLG= quV_ᚮ,t*<ð">L\5WRAKvQ{]p A_3 >tC.IwhmU_f͞k|ss6XИ-kj5HU"͇?AC@D4vl[?^"P:/'lr&wxQJ~$ib:w܁\qp Vno0/MTf|B# pՏTWhdALE׋7}Ź= [LX@.Iܝω=w{<Tu|ױ?PΔ5HhHhpxwHY| P\˖~yF(-R׾;ēab;(C74Rٖx`Pȯ_rKqEN%J L5A'r.}QH)ibEpM `^/K}\ԅ.;E#K:vc/t%%w S O|%b?`4 kcMdp(CCGʇr @nҋAp T8#D7W鑗CZ|+˥z`%]';r?D߁ZՖ;cj|t`9ܜZ !8l(1pguQ&{\a5>Ҵ{'Mc/أ%\Kehv\0Oqw6,P{`%͝|N~vڶl_SzsVsӇQ?>r }3gH!6BaU}cɑX =jYPSסӺPr>脱i!+ qAFfacP!7;sk%%~+VJɛ=E"u%QYGk& oʜ)P>_ spSB*d v'䯒laxp+4WDz !OHC*kg8s42T8UA^`*' &@"1!k sM*yE1;0oK78vvBc9-"~6غ+ΐ3R$yDVm/`Be I|:^B%ͽUD+~8t r܀E B5^e1IM><-sόۗ\c]Db2)k!@JAs hL;ۨ<\'&XMEBs/ʃqPF"lC0k])#Bl~B\Sc \yKNLKK%$@$Ds/Ӿ;Z" axn~v b3Мhގ=C3!̱>[JΞ =u#aCy>'/;YȋԶ2V?uƒa*6UxPJyߓ 7Y<6vZo?qu9j}1nO%U(C[jtәN{0*f~؎#U[ͳ0G :P+&E|m€s0:5LHOQ-^: rƞ2ŢyGD'R({^^9˲cS0t0FLLy!׿G j,$ f/aP0!Rfqh9?\nc޾ ip"LN4ڻ\`yO/9਌levDɷevt046jYza3)e!9bZ3-L`V0"Y7(`eg=,'ldM+6EG^NBGQs61&ǿO Yц z-Sk'Ƣ8;OԧMb=FW~9.w-B1=sB8(叓KW }Z> 6$հ9CN S&5/̒465j%Z2(CP&cese7Wm)cAs:C5"_meʁKa<7"  10WDKZaL_f5^X˝f[i'6p7Z{*rLP5:*7U2_BGHԽL0 J#llP1C f:BP]e?{*2ŽUG*LTi \.R(IM 3vo4wDW8M]*#Qp|:Ǔ& mDo2[CҒׁXJ=CtCq9J6"?wަ&![{!ʎǕ(@늗6N™B?z8ŰYu\Mpt\"M2tn(!@\MQc4&فDSO`(N/ON&h<4%!?t< We{ni6Ol{nĂBjtòG # d]KsM?[;5Za8Kss#Lj$Jg_h+dFhOZL WQD;UX,"={*y*e*/G[?BpoM_N P6\cϬtq(ZA!r~:tx,>_lKXm~ : =H6BKBHAXT+; p&f_`@YV-Dۏr 4Yî\%ԅ>t!"59@gY=,~HUY%+5yftb:s[)&CK™*}5+M=4HfkzմZp΋N ) ;ٍ4g&<ێp$ =o}iOG*e1x]eY o*P72IuDOg֯D95JWˉ* J 5^XM K('ryk̸F̕ ѽf R(Q;#i >Ay(gHY/FԈҝkf KKKDŽY͆\A'^U0`" J.jmc:71XEFa̲+b}̲: ^ftPLJJ [S447iY.LiƆyu2ŽJA `jZCbi2 9^ʐ)ZD vl[qf#Wx0)!nf̋5?C1رiD?:\yܗQ_R/5&"b[1*&.l) Z\U+QZ̧{fW>y[_NE< @<\>8,wގ0PVn^x} hzz]KCg޶:9`鍄f'lp9mytslm:UQF'{Q hM^ŘZ+$~ѣb[UJ{|1 .85m62NjU¯_ʼzrlCLLUd<!0dj? 9.صc51")s 4S֝M Y#GK<,YzaQ@GwN7v|Bt{@~q\{ Q!m'CF·鶪vT0UvRw|aݮTM?q7X !p98RJc@ k$_ [ 7N W7ڿ~]IXLtCc~_6—%w̍}q@T8;o(b[sƉqrF=I\ im@H f{Q5}3 Q&쾹=r1EBA"W-'%"'pP,x6vFuSKU1k=䆦÷Klitk)d]߸̱UaD%LvA9A톞OuTX7hbDfv2+4zmz"K^ *pf߫qel>E8NZaQ۳FwN51xN+ܔ,䃱K'3O0]/ASk߫6W 8kWpn*3r!SDWF(߶+QW{ܫJ-~g u\Nc 㕮)W"Z+"99I@9%4\,[E|kŃ3}ʰS)B7wh DHD= } 4oJ} q$Wſ!P+'U OϖY~4yaٚENȐz8[_8[2Xk@zPTWk,ᘁ8kTNUi0w!Μf >2o k:exw(.S3ORho-%5G-}EkeyS.z2֦8H 6neLv]/UR`e0f"րmWH/ʐF8l%`D U ^4th 2H_S> TޖU2?\ډE>{ԴHe<^?W\05褈.|bu!u0?ףjO#Jf Bݩ)JQx#G~PxV)A5ނݟS79 []3\S|=>Y];Ȫ^bW4*Ud fQ !u1AaR׿&lH?WBj{.auN~@hhT]x$*?hKLRBF[cJfVþr6~ }nq W% .[ru|f=;-~CsP4pG yrYa^aR3˰@5ri[E) B=s^XK ";SvAsN!}\Ɩ|$7ŞӏY$8u`d9DPg2>R?Z1R'Z>֢]Z^rf{ՒeC _%" W5f wLKPL6*c@oO:.@eDfɎA Rl 6 !;] 5F(%*"y6"÷W ނ ]#8v Dvm@QGڵmxrz#6#2PJsf,#vR Z ꝗ OWk~R5"=E t6栗tJv*[ZwؙZ+cxd(=CkZv8k=þsi 2wCli->eG&Dl&Tg>E[l!gPҲmDhޛ yE>kƙoMOT gcL-q _4AبO~ݓKy6$4 5oczx޻oT\=u'Ϭ,/?p o-N"ӧaKRD #@#=;A\ ,gNt_"[5uzL7G^׉SBL3MkۅQ W&ňe,JPXOE࣏lJ򧺡ϿO*wQs `( ]7=Ϡu׈ڴ݃ح\ "!(TyL؏nC.$7*k9d6gCqA ,JtpjO*?46Wri2ꢆگ<,eOָX%@Վ#zT<׮NCVj'AQ5a2qp@ sŴL-^?<U/~;+^fOat$jy=;g Cr+ݲ/wntl 91M۳L7AUGEϲ`+;|IGb;%PcN$ 3xPEѣC0,MY=eiV3qF$nX.YU;,M SsjޘˀHJREO6m6F{W/jt|@!5sEs'5`K;2ٙuZh%|?`Ǔ3j\bb&KD|WL[ lTr;!E:c@žn{lU"El5} m^fP[?)/nhl빏nΖj0xe?Ҕ;IS"od[?HYiym~qMcɣ3cÚ17w $Z_&WDtx{tvyMd,AwGHf8V&iq!tKmAZu)6\*$S0znoÜb8$`P$Gƒ) ËDgB[AA.j!am8[*Ọu \jOq6[27>a 2N̘dK\ƐO+H {PTdƑ;ݶ >rl7"@x gn|dB8s[q' };$uQ,qw.&u[]C[˓( *ʯ-2_Jv)Yv;2u pBMvE ~2IUG7)9e( v:+ U6j?3T95k#ibgL'  (QO1QWNᦡH^ eg |a@ 1Rk wrw+][ 3/{Zxq ʑ}^ K]،fv4vEtvR_ UMr9tMйt _IJ?=>\kw TISX2Gf6v$f`MJ@d5. <L4Ó79.JYnX=^` ;Rdd~ڨ*6Px#>UCtt s)ؼ8 _ڜU&&H"h#ڲ޲$>,LX+/IYkg<΄mBLYǣ#`0`z Ь_Zt9gWa}K$+c)#\{I1)R>HQLFH,çЄn"U0s~4+wY]xZ4tvۈu/^#4Bq!&0`%6mJgRo]׻ZUo.6gIT <#r% |q2LZD|uB8D_?BBI9Bŋ~v8/Ed*} dMQJAɱV߈yπai0ֺrACj RÝ-ԞWǶQ"A#ԭ~rteDp՘t=9scSjk-jXeQˮܭ 1bQDJ>VRVaWYFCamM=^dVss9"Ic.O7TR14N##1Mƨ0B*qF+SY_#"/;L jl Dع#g IiGH=WkFh+dr<_ˣdXOLq;ebmZ3G^zgN(Wt)d:[Է23z!S4ȷ1ՊlY`#,%mHi x3P/SH16;䷆KPh+_ɻZI>)}A '_tg q >,㵮QXԴ5u &khnz)jƜwDЖcGBXRmbK:]w1L΢3ʍ[ۧWY>:ChEhbkt&H!#JDm,Ym!( q` Y` NCW -R=ğQBAKz9urZ{)/q- rtMv DӑZJ"%~.QԝSx&H=߃u[Ңli|)M`#[PAR_}%CWR&n٦Pya$d2ښ{*;`*a 4FI(r~=Z!!?Ul)o ֺτlLۆ⺒ dFnKlw8+-R$$%Uw-jmMd[Wv2fdBci5!} y\ @ub`hs%,Q)G6}ؼ旹+TzFϢEBr: 59*y˿J@)YA0kφQgEaI\߲QH F!k߃^'31m,ws*F,4DgOڜ8g"k:wB@gUSGhߦ?Y UE<1b0Ap\uA晏TKj}c.d ÓVqمL0Hps y-(y-*m 8u8U p 6R({P&7;sAm/Y(^/W@GUYchAd مY̢:p{q]!~G_$s35낌\2e0$bΔQ27C; ?(/2)lMC8&OԦ[l( 2?N'gMQPO*H_\Y8<5 gev\mQTMJ?L%J=h3@~,֤L]BaiWW Rðq<8E/j%_n1.=;!TpB"?5dG[=g>%]ӎgv\],i Y((j%.Dxo|KsQCf5. [Hc=8m8O_#R2 Q=Q]Ԙ!<^>jJL`G?G4[`thE;=6ټ 씧6S=Jj,Zc6#(<{8Vun)j-unҸ끂߮ќrZz=`8^nZ<_x]1PR}/J2/aY #[YZ; >ªfIk3dX[n67QXƌotNDل,F?`f~˄V,Ig:9If9ǜ31y̞&5*j#eb*ɴskqvUj7Hxd*']y{ZTXaӰ- >%EM%[ %DJy.$R _n3mUeC Ѓ_P(D>1#1xzh5 |-DeyT?WCZeGGxfMn(TL_N^-؏OT*>x {Y'϶dO%J N뚄RG$zO3l |t^]_p6*P0x<#t<!M*Ui-7w58t'+)ycĦx-,5 {!>"͋ VC3B8Z=VNh>WP=[YX**U;|sAgclU/6fŜg/%ҨJ lܱyaNH\n)HhDNd4،H'S*0YW[9 H黸.c+kgdž ]k З%y))B]!fW)mkFbԖ1QgZ8:иt 5[UH 4(i͹l5R$]@ IcgV4zڨ]tE- L'AE/QkM2(8ek&/󄽣 8abEYϐkσ3*52%%{˿VV@4.&_J3ҋ.y@mr Bu:`谅޿,x SS[fTXkj1I"%/ʜWF$TgՅ7ⷑ$00hGk]츽IkS;&w1eb-߈`SMK]D,S6Y3Qp ^X>>c( Bi`r9n/^LSH2Q4#w::7>jldvDn劅y4HQF)~fcdQ5s |B\E-z;q7Sĕg/8/Y_x#Y [(g jEP6!~*9rH ` ہb7ƴGY01b%k,?-mՁjSV,E^5b C^NP%yʠͯRBZvTN{l"vS-r\"i"z3۳{ !oH!K^?#RE`\F+B ߻FG#[ofSHKdT`AqH⥏M&~hx3JnPJV=[V}f`=ę W4~272 e8}:G d,`(!؇5Vy@N1bMRo|UD9Ɛf~+AMMe;RY3tB|=I#Xٹ{*_$ vܬ!(6Jx%!i]I8.1gli~h=ճB<_ti;}LjʊU}ҹ^C RBwW^Ks"Xm8;Q۾d;ѓE [):pŕeCK|@ä+rEgF:R !Ɵ "9N( QO-mI^@5?8lƺ /_GBK D1Mby9d(w.UQ5qgbjX)*Cx-}6{ۦJo|릝]`%6,XˆS'>|p] ?KBeBAu18i+@ |[ JZug{&5R+EYS[D{~ 筅* ~Z M.Y37I3:uyvUCYav-"CVNVʻ,L!@afcv &3@B-eB|%1?Y,1 %]%J7Ďҽx1W1s/dh{IctE0qf>ш!^@4 ^fs#ӍTT(Ԝ)RXBuˍ} uK U];8[ыB:8#=_,qߋ&aC>3 2~,h\F̀AE #ύk v(',U$Dx.r~!*.D^612 ݐtӈdJ$c2(*Dmn-…Ygqe0xŎQv<&گRr ͘eM_u쿛9݂wa+Zˎ3F"ɆfX&Wk,%]_>^iG0'1>F2L|MjBƿAtS% pNo~_3YqiVtN4>LqD"Sp͝2:ޑ甈m|`ݬY=^~hYHK:ʩvd&*ƀ5Bx6%#7.a 'z,#7Sd[P?Z׉cWsѕ@[^?{f[ֶ A{o34Cp%bR6]̀+c>{% UbaX͉L0=(Hj/r·`bMThxXT $"O=Cp?4_(X?:̫;ž__2r;q~~LQ[g?yX2 t^R4MEA*Y;^k^aB2d5~#e2] ;{~s晏?3-hؾ #%9/]wIe*XY.Z5-*9+Tcf\("On$TYud?uP>B"-g/^A(WO`/~:t4ˈ881zrlrܨXd~|slpMVrE9Zd6+xĜ(z;7 [t3D#mj7h">޾7?Q[Ԋц5lX8F&o7V$)Z4uҬ-H>|`Sy,"~@7a/syrg;ak35VLrRX Rc%|ں{tZ8CUva e㉵I{r< <|?J#G Ŕ ~]j|u7d%ro/o|a4Jqsß :-\CFtARAƐ絉,y' =&E"ʕS)__;Z\ʪgi=;~ꐈNkLj("qf4 7Y^Ԗ_]9% ׮XN}Ik"INO|re ٠U&Xpkzw.'~\u 'h[n`|PGlֲ\%_؉1v3"+yׄ'J%;\=m0C[3_j{L̑^=Q2;-Ʒ`mRwWЯ{cNiwFEPMgL)=9Elmș BSFvqs4I4fmFQ8Ή#<\uf+Js_qwmoi?8] W_'?>UbM/;Fg{6R fj΅;#^5$ZrU ;|,X $&G⹮RjUW2إm 32%m.nqFѴ+m`{1-5HJ:01A2" `Ss's/b2vXO&>zKۺN{#U^n ](%,-{`SmE6ņuS$q ++_)X]󈸄~s&d):Ivޒ9ȥDXؓM<Ŀ)y)*3ҕ g1`Z vvg@F:Oo݈2zibS)t /JZ/~T`WB %/LԖq<4XZϿQ wp򙏝3vx>Ch .? ZnD'|؃,~Zʸ(|1qu|3=zVq;+|nhb@M {imZN%@\F ޘGyH+ͻnaYq> .&-Unwt SlΩV5ic,]1m+sO3U:s0r\e1Km M"_swEGaTe]DY18!&6b+5*y. :M. 'R"GՄCYdަEnWyH(FR _8\] ]>V)4QedH{<ŌEI~nȞ+)wRl .F 80[;m'{؇-sx(,?.R4qj NK)/+p^+ c<>xc{ڹ`cqK[`a`gW & (z ^!|$!uעzD/:AzBCm <k\p]~l][SX_ /K~207$:aF@`)RMwJC;ViZ%顭m+@H`(DH"E ̙jd|<ѓk{ 9YF5f Rk-$Bu45%c^mʞ^+|M.vLxĿ+KmwWB8&J'PA6z 91(1*c1 ބa-а*b" q7Yze< 2X澖]AU)Brݜ9YRYNNS$)T ib7Px:5|M)W~ƾ(ZT2˶$dv1לsђ,>+S7WNt*ނ6mQZNSoIB=I <h4TY  ÖZdtt=5Vh<9R޹%֏;iA}/=C#Q`).KmFM$Lݾ~$G)wXPotߤW;ie.N'[p;.$CہpDQ"`;f0imm p Q!-Tum H?L#7)KsK+=S+" )PK#m-zcL=noda.>S 0=&Z#?q*eIRڝrJnd:q+יkwUH o")e@"kKԗ194QcVRؽE)\ $:/q,㷑XR|?UO'~HĢ-WR?gm" G'6ajG(E;1r7*E;_@g4Y7L4cE&P}ti3W3_5EVIJgK0X]N@b#I40YnL1G̋~wi(-pP" )Ma0۫f Ա%kBf!5wǿQ{^l`XZAek<D#bfEUueeR=MgΈyv<M-+ y`wbf sߵB,w 3Z/^ y+|bSi !7fzH09g;n)zǀfZ^zDۂ,$O]`> +Mw :- Gak4=aK5kBJuVޞ^5.i@u 1qM(?Y2 p}c[nl*es%eeGŒ^׫ W"ɽ (.og:COv=?7PNŐRT ֎JK$]@СwYI6otԺm '6D{h&u o9a;xa1B1PTH5ƖTI_TTV@dw}TnX)v(/h%k[ D"}P~) z3yQ8ͭJa\ sZG,FġxEL 'pbه}1L,٦E`kiaOEnJ@F%4 =3wXr :O"AO{jr؛h'qɠx0>.؉?bu+WaZYz`r!A`ʇ sl]owfPqz‰V-R\n Q-wb;VgUrJctcnQv$t%!:``6Man9jYp|ZW{Cᴜ k4\N%!䆕ϖ%ESCw<$?B Pbm:3ӀYA0~\>H6C@)Lʊ}8~:;+J`^P֞^I:؋gQH136R-};=V4ɕ/sZPW'1 NF996pN\!L+`EƄS;8/YW۩t\66TT¬(Lhl:&GC:0]W$uX4{m@  `xu}c"I3#,3R{r22gʳ9[,f1xfiʘ:2EoGXV7r ^/Էd+Αs^+[. )m:CL^}~VĕPd494`y9HnO'/쇱GgSL}0:vyn]R_^"]-Iڭ)'Az$ruTQH>/U0ai31b&^wy }:أeѳC>0Ք_)`p~Q2W] @>^yi d&Ła$"FJ7\݀P0brY8m<}<-~1D6->5 d!]H4PϿ<ӁƯ0a0!\Z.F Ww(=}ݐ+>9lb(!ݳ_X`Z"~ra P`e4go~ŷ#𵀉̦ ׀0 ȌV2N*IPbD-WcjkI6Upy" rzqz]"ĀTzpF˴4?30HڱhPFHW$I鑜/ԝOhқ՘ 5np!y!ǩ}k F~jX)rE!]43L0r:j'Eͣ<%i7\7@J)IUtY~9вe'ˀFqvQHcjR+CYсqnR_~J yOvXDx:-"'TM׌cҽto(s[- ڟ$=ONhLZ^3nDZIp$ii@ȧ8uH6jctjk1mɋ K 8Ŗմ-7>vk t9 9&C ByDzgU#QN4Wٗ˟76t}V}p,de^N+st4H?$jN2c@;C=e P ~ƖQ *k(3#:Uv99j7wKZ7i u.eQa&SC37*GcHOrGCB(sG{qu KJÌxTa>xU|0rQ^8I.Wv0w PgWy)bbo~NWAiy`dDm6G#Z&,LxSeŸ_7 F!9΀4 ,WvNioi jN>"O楾lko[XWJX ^sxDΑ7_x mrMLCj;u$mpV6RF u-} ^r3paBks}HC6:D7CkXu|.8kCdJ *ݭt c^bĶJ.cVutKA LI#<^ݲ#;B@pe 8Ev uwUT|{70'3ixxBeQAMgֳؒ'PDX3` rfu=MVB?KEwF K Ev6$T12n悃8@1)O34 ⣜=cC:K626Gb'g>#H9ꒂ$ΐ̣ F76:8$+lK-x[i@f3ao>jA=)c]Um5] &N-|W\WݞqF\\~e"ڔ<L+ߘ˴6X6CPBC*"q!$ELńVer/{\<{̵ہoFp*sbߍ[J7 ǎ f BdLg+ҧD'KB)u3rnK^2oƶՀ3%I w3]_ctڸ*gl`pUГh%[.̖\9ĭv^\C<٢`y.s XRaI#uj-yj+cmGa~%1_Uzs?C &5?2``6u3lqz!?)#"UE@ubO2~?SQw TA>x +;XH:&c$Y+knK6e` }Wϑܘ v^ǂ緮B7vݙ[}*s&iPޥ3WCs`~1-mMzeEI P4Q՜1P+gJɎQa@:נZaSLUWQy C$MMO}TbjEi7Oy *Rj_eȒ}m.m*cԸo1Bp>oK 36c =Y5ǵSzZHt,khTG1}3$zkZMlm8T/ݤR l.CT*iN7^Uqm#2Z)o8(?~g5 a$8 &6P᳧|)T^ /\ DpOTL@B|kᠨ4+ FK7Xfέ5Y *veKںۙ|Vf<=hD<r8fOݍWPJAኚ"0MVEc\ r]wpGBOIQU6E$ey$>>~ I[ࠧêʠS:͟*J6dN|o,vLoP˚S:ݜ)&W֢b)K~|v!ICt䔇!ڵ:]I4C-F4$o=GON-q^&p$89WO[VR)¬㚥$ 5Ϡ r+#h_?^E~9D0ض%&ڌY45>uDܧ>P~ᦇ? N 1bi~,Zi N-~[xTFU7Ł?huQ=.oAT`1UlGszۋ9^\YɵB_S!ڂ o7 #e2Z&0G4x5I!Y6@&H*@J܄BAN^UcpE0FLa~Vh/}]NI˶(lK&o&ѱ$fg6&*ڔo)/Gϫ-JOAKS!K#)(<{߉A,rGͦ iHKd1Gv+n4T)%zOhSu֞pNZoƤ^@H9r(Jo;Ze\->%ZoUqś_'ȥSnW6$  ~>u']3%.FCc"dx|s1xd.iSuRCg-a~םB*ҋջ x9R8M!wwn-[lq8WmjxY?yD>{((۞T#ȳ4cJ8B!R|Ql -Tz>L\X=zy"wU$T YxcL7`H;=5^)BE+Hhqei5`2ƞH:@[\C??D.,bW\"6W8 ۗɢ%@lm{™UHiU'i)>əO%~{#z}%>Oj ouFOiλ3~:B"·%<.x= \*_M K4{][(0|(`7m'ą7e}N⾋/]= U7P;qx#dO]ښu 8]~]5D@m%s ]،뢡\h;ñ3;:o;8WvL9tHVZDc1c}0~Ƽt3Z?՞|籏z .CMzD1=6Rz*k+8¡gIr˳ZJsEC`+(O*(vL$*K[D%BhAʶbW1.9l]w ^WllQq{j ̛{.>uj894/b{%wAkl$jiShFX0<+^F5P"3^M]MeYIXս7`D3/c'Aņ^<OX;_yٰh`m~WQ]툊a.-IkKȱa&*ݙtY6o2]|dl=qq ^!tޜ::g/8Y+?: ȴXXF%Wv5E#1eOt4بޕ@7]*u?}X>S8խl2EK-z<>g{jcO~u{z8HK 2hj~-5Fgd,rkyT~nlͦg"`b\R|-nqXivWP[vN0("A5[4ՊY1< 5\ -;>uAnG4RbN+;@/8a:=|a|y8Ok-3JUɭ,-yHm.w6}K*>ȥ-ړN5\/,`76sc/Os=l:_tT05 ɷ<ґG egZtW mK6~,{!r]cH4imZkؙ3y} Qzۣ#5$6UuD 磆D&:%dr+Y~YLYJrJq> ?Nj0yqnܨ^Q^\@dLyJNN탣;oJ>fE^&wvD#Kr+[e:xըqrN 1!',0;|] '=3'ia!+d7gc)ᇔH3J6Mʇ iYޞ6~ZxvF@D#,B f}w.qi8_~1o xE{0:!Zk9=&ع ? 9хʾ4ue 8:t5\$W$(M"Q}Q&5# ЏLHKFc)lH r>%&'բd la6P mp&X?ʪ܀Mbcgg~7u+K/DY#B$E2h%}cO! ݛٝ@zgneG9 < yTk Z>\h\K逛YZ1!kQpr>ywB*3OsҐfOa[nKㄔU]`l{pT[19Fx(&։ZɡDIčPx4+Oaս -aR]T4)M Aw>,`w"jg/ vλ4Ihz\Z ݻzLo,rڰUև\[, Nfi@Y~*?AF%zLbys&$@+ʹnc } Bz"{kuz}9nO8hw>ctrjb` "CCD4>GY A2=^Me|_VR0X[}RmMkp}(/k {Qm[@x/!T} Y ׳ܰ1dwa@iLC> B2#Tx|K'q uҹ{v`!>%w94\䍁Vmfe4Fe2e/h3pT7 \exQg#-(5ߨurgvI@ d9P4h_l]}ԙ߾wgZrtNv$_3R{5N OQ#8i= n#t[B^()!P?)JgjD̰sܱA I׆Wih[CYYŏ ĸal><݂%bbMR%"gОf}%^nmY@V3IF~FHB#vB>dD"ł^h?'`M4@PjbSQ ֿsܓK5NCYED)[ϝ$q -w>\t'1pǥKV=xWˣ9a1 T.B7>h|Y@;OI>xt==PI8t!CXM4o?ðyΒs?DӤ3L7>r-^LuPxPppI$-H<Ȑ!DkR(uw>sEW΂TI>8S }򖤇2s.kBObY%m6Jn ʆHC+h>(eu)_ B6hb:,>8ܷ'`t|6ܼ!7C"<7P9TX?<"8j|* npJ#'%^]?^8V`$oD&# w6:U\JJkk?2㦧')wu~͇ NpĪ=QWk7o\_ ;^3ɶIm) 69n$̮gk~3 l4v=%_SF7;OBB![7a[^x0|K%Fӗo2B_QՃaT'd<`SF%'[(;'m_/sixEnkS@Y/ 7F~1PVtl_/F)OhkPV1ֈxJ+{X+.`6+׻2tyݏPr*;NˢH8RfsQ ҍ=7ms>&(،{]D ;v&_UƝ4~X7G|ʞ;teyN %7$7nr?wZxyYD%} 51e]V: xW+s?>4[[-j-ζ#\cZ(s (HIM NLq'}*BkcUWp,u8^v ӛʹ)rB"2P]%84~5y dV_m4 SN\& eM$R~\/y xr *44m9f|>{|ߒ⹐x%?Im+uk4vjUKmi37VM9ᦗMZy ø[I2nhgDSbvy'!h/oєE:+0vԢ7ސN$ DUK. ?%96'bd;Q8AHy?e !b*%k(g=1k{F5ٜr}i0@ XU6JQtjptC1`pO< b,_v%Btxc%`YA:Y *B,}/@ sTͪd)BNY 曭eWPֈ m>ABj,dlT.(I"o4>ȗfZ8MXQ5 |흳  iQ}xaLS$E"):J2"t>eZ-DQU> #!4xOo2fADUGlcBk^HA`A^/0;:'9Y]GAGZo@EA>~w_/30bu&5 8-BBxOBhTdRF$j?ff->@l'%Z [MG:JE./,K%b":嗁`vhU)gNVl(]lMBbyK BY֓ ?0 ?<3OɾkGIZiw,j+<q|[낃tűknMa_,^^}QX錴E[tY鱣x) R l1F"XRW? mBKul TJAhdrW#F:WαO;.{nphP.pEiMN݁,V]?6Yfo]&uW3]I|Eip/sG?} ѨRl=6ya7o >] Z=vxRrFC-fطFNPC2 ,IZr40g5tsĬ1Y 2.В8JQ"`$qͯd줱>] m=hve2$ج@|S3WT` xQ3^CBCjO*?д]~(h\5Hi.IO-F`[#ϖkJhozc:cyOO sv|lLSsbBK:W>h7x `( 2#p"\0ﴟfq:sy)>nݭW;lLUhU RƋ`mi௅ZGxn<y"F"rAW h-KQ5?'-[g1Ц\/~GX ,F> *̾Td-Cؒ Z[RC R*~^V(sw_4mI/@ɷd;@MVhŷ~!Đ='dEX]S*_ϳh( RF7)tWB"6jK[̟xѾdy;ʩ kfj8^e`ZyNLx$SL Dg;!*w~9R.Q ~:uGlνTH-f"&؇bK2Ҩ_@3TMߚ+1p.2{e h+ivN(Bz"H x#ґ]d$S JSw;ķb}@,Ph;x*7e>$ x׎jwJ^k :/N3 @a4M/ϵ@V e1Up=v4Cf*Dgzwn75 @k[N&Nom~ͶN6}W#WV/s,\qKSDm\Pvࡻ3b}\ šKY TN-_ܼ_Ӟ]MYBV "%sn_?te!:p;Aʕndig$ x8$IM FM߬qў7piVTH 2o HpOCUw@esA/HWKΎV6`(J@)$?b瘆5S瞃Fc1T`` qD^e)IO_|ՠS TTJiİo@ ԓ}8Lu8f]p7 hH}\oP]xHmG3rM m-hT:rF2:Y!Z|u&ҏT e+ݿ rl@°08%e[; aH|-(iN`nz  0r R6pö/bg}L=؄3R*JA1 ! 4,~~- GʕTa2^`qJ83Qg!wۍdzV_֫N;[SvO=sPd ycs?va1 B3b 2/~J] 1t~6uy/$BM˨i=HbU?-DS J%udu?Y7F2Wd]%.9L0QlP{׬kC +qMA:6 MrGM)pE,R݅?-ח#~ܮǀ 1Jd7qnhK8ja=?XXHś+)XW&v#Z 6$ ]t.qZ&YaRv.E-`[q [Z'}pL;!]5P p' %ƯD2zG-/"u"ȆQg(^僲`dqޞչ%Q5ܚl̘\~S/L(4+>!Qr3^[mq(n8'.'d ׫gw Z3  擟b]ey+Mtg_™ff}1uT4sS5왃*Zп' %AC3.I8z'| UuFO*BrhCbi.组l]GJ/Ӕ<Fd=vG,eN\(? Lz?VW%rtv1sJ; @_,-D{u"I$F ~nwsǥXG5gD,N8vidn#>VeQgT.KA+Fy]X xnYHz5ϝ;d ;ESn S ݵR C0wHf+~@G'yٔS_"巏 C-rʶͨ j3D,DevZ?@T[7MrO? MM^!$. 4E<4 ›q;fh}`_@a"bZe媢\WV֝1ФvL,@D^iJGB"}EbP^%wX&[~Rz5Krۘõ㮊Ȭ>vnM^lYr֮$:vs~u4gA喁3v kQ;!<1[{6]MY! 檤Ǿ)*^.CͼA\썉uT-!üsI ۖ"TII6] 领bNI$Mt"`6?rwK$壐.F5{/!r@t~eШN.L 9˒\p"{d NVIJ!Jn8Z]9Bqti!_Qm|owjBfJI"&,; iT߻3:}ĉ֟#V5@ҟ*B;ߴlyC,)$3\CF(USy|c~#Kua#! gd0[h}cfU9ruŤ tƥUg4 uJP%jJlf[iF5I]JowR7vy])87 kwBK`84y-ze}q) + 0\ ^I-&kMXהZr;V%Yv?mC z@&j;𫽕?q |[H_8-o. I(u[ 2=(Nڿ\Sa iB%8+ V0M}u6ER? A WV}rh7İ&/F%^텮6cѾEya@|U`)W/ T;/\/ROJݠs98A vxM?i1Bl vjh)tއO؟dKOI$'# lİn,9C$ebxT(ʌN)i:7ڠp5J9Pgt [^)R␑QPniM2dlڍh(Y|ǒӱN5`'/ʛ8|y:y->7zp 8 3Q+չ=Kwbmqd|Y|OkC8@9{6jsh*zK_&0.^psB!)q%*XG\͍D(GTX7 )ԩ*&;nUᯗt֘J<Y>Ų5p 5Tz|ӤnԳtYUS&N".6BH"o@Tesi CeC-/odGFs p,>րAŧ\Wnwq"ZپmIs;ˊS.E;\oSY&I jhyB؜ܠDTEKӶAw_dgFT̥[Ps?PhF-03V3!=NYE""y'U4F("h;4*\:4J?p[C@VpoR6rn5rS[NSgS/w%mEOhv*؄xqb²ȫb6jR_W];\9MO6_\߃r<WDZWK(YƇ:!rt13(鐎+3pzJТaZ"YBIx"sxn-d3AX۔Q*5'< + -9lf-MRvF7[d3j cCH7fPBDR^s@z'# xKd( aZ@j2盈خ,p<) D܂H7QG4? h݄HkI}5 B4$6f'<D2Ko .h%@ MyY {I=G] y6 f9xbIZp)KIs kb*D x1h, )$Oy3z&Yh[);t8t י[vo8ϼCEOyǃNո%2o`0 0BY4Dkʔvasyr3(ۦ}A0[s- h1Ue*xP 4ΣȤ}$.!Ǜl?r2Dq:殏`66'PjM ? hrJeU cܺȜ wz:y jq B(XOоO֠wuMX2n~?w;[vT4\ܵų56u\#zcrϱ  X jv_֓u)퐰EMy.5干0IxX D&4WLR H3TxVT&l҃Ha.W' \BBuá5\ӦkjQs8I80!A\ `Đ=:v28^.}/ Ǔ< Y#3CQ&됗_T(ʘ^[Ѳ+VݾM88ybmEZC)'&kvF<^q:]9/CVULɿ#c5Z>Drp s9z<ṊC &E1fyչN)Ix"k@t?m9p86g'f^9o6eD=!wUxdQ *jZeAxP5w4Ly5 ~ 7 z|Dwh$2n>x}MCw~c8篰~K_Sė7fX@ bu4]UQѓ&pT~!NBQP 1ŎC {y(<@`W .. )ŝnQE:Kv҆K~aZHIq9CjkqV!Q)M~ѹ\)Cx)T zo-%x9#"E7 uj@ μ5Z+xOFh~n_FiԘS MHGNDrI -^1f|9xD/~*痐)vժ)Ҕ_."F@A~@nJetV D=R.ڒ~;U(I :s@Pp?TJ-Q4 *p:e2)b:А@K#/ 5Xzf+th͎+hXsYqa⨼ )PQ|uEAALn[֫؄TZh UߎjrNE!Ȍ`~ٿbPLa!XSŒ)zGܬeޠ۫L?)eM_*񮃜%u%TM <os 7 ,X4i4Ev r?`֢XLLjKk~MT4.whD]\;V}uÔN6z4 jx/@ :#c+c$CR64-`歁P6Ev $n co 4נڏz3j<ŲUN@ȋz`\[w`15'Vy n T::zMP H[FwA5*݃v2mjG-:K/bVFKbܭvyh@-*t<: ALѠ4;}E?rz\8"wLW0`UxoĦK1ݾ͵Bk(=:~[V6:]#Ԁlg.Ivng1rB{Z,}&=D,H2`)<@֬d.RfR¾xJ\,zZ~OlyFj);;%(W9e@3HM&O rS)OKK&'Ot醐RHwh0׌镇ьǖ#}1ŵvN$Rv_N&+FoT{0oT*-KO5ZiF :Gt;kFtj2pȵtu5ǰUC EfXPq*GhEޱsSyl#$c3qD2mHeŦN$O7~+kxMU.!V o)?SZaY,^chv3W|b_S;%Dp Ex=֣=Z.f NGV%pG􃥯?KB{z#}>^Ϙoӑ-G ߱`<ItGCƙ T~i3ɻ4^_ mHu+I 'Oyïl)Ñ2-j}c'QgL d}}{(d bvȂ,ƚ?qyLWJ?[կ` >>mjApwr8 U_Nؿ1 Ё,QD`myج\a:hz;`]u9e6e <yw6;| ʹ)TŭsV 7eV`&EدLLx3ƣ@tB(P|lŀ郭kRP@X>uaNp[wK7aHlCVg9(| ]%ۯӬv5`A' QM[ z^3L\y+O%p)%Lu@ÐRtEp/bkc&R#bytJo6 bx0&Bgݎ$&bKJx!QnLn٨Hϣ<QK1+Qj ӗ)lXt F.{*HNP[1s)~“&(\/<׃ɺ"@ඹM{o޼O ,m`Xݔ d0.zdu( XD_o2\_[*893ǠU/#.Ku 1Prfu%l.@Q2˕r.y!՟г6EԱC.~9]r-ٶgHV#P5}!Kww/*躙(5ڢL3swL$flR{>N?DZ^T%P"UNdIN:qh8/rC%4' 1{͇3>0LNfe2fZP/" ;s$P`ߊNs:s̠ >/8]RTn% G^IݘIlvuMy6uOx?`\w<]uƠy@vzw]({"ьx=/RN.DtH%^0Ɩe/F_ 4?(+b6&]ZuGYZ1KyGg`Gb%E|N?aghSbdO f3]yf&jwIqzx(LmU7,| :s"P Ey?hm-3lyڀw6\{qanzy#QFg|,ZsXO)U 4u/xH}{x.PcG>T~ZV`s=]h]\UΦh^KwY"e:*Nq(,Vaoi R$fUК/Lw^t&LXboVE5U` XXB6btKۦMRv¾sIF3Z $ ^^`{w7."V &I1_}M% XA{=t~/J2gflq-tr"ӟ98X5.M$9Tjs:Tz&Մ$N":x+s\hlyBH8KcfX]&"o<FNjS.۽9 fp_Q]v2ڱ?&XeZU'Ȳ5A 3Z/͸Z{m0:R~ݤPM40vNASJnz8$syb ވ{u*n1SgX9D*GERofЖW"eJʗn%}e~WbfE_:,3R@Ԙ]&3߼r㝌.:vD?>0R" ٮPYGz'/Wzi)H9ns$ f}yk+SQALqa*x&$6B|ۊ=sj+Pn }1|2LUfG|V+_ϕUF9 'tH6~v 8ڭ31o}tjo:}spjr󪳞 [씇)JZe6ڰg\-So"- zim$&{LX]TVeZX#0$+D &ծm}@9>[)cJ! 壻hP)&DVIn$0VCb~7,8ەfl/!+3{@wcyc> D26t~ _5SLNL99 ^+"{^Z뜍Q )mXE E sY5l~[E{aN8Ea&BIl8P̫Ǟ+G]LFQj0$MxƩ ]sԊWA]6(hwI®Sjrk:.fRل2Te/ʧrg_,ܧ ҬaK(xU1ql[cG݉elUW±{*;ť`)"]]9UCi~[g@Lcw+hzv풄?^#,aС"Ï iD@s6m_ {w *V|8/Fij[2δa0S`PfT!Yؓ Yz|3F&{m{Wpz{$r\o'OF&n`>'DtXlTDɨYFn g{(T֩6 ϗMi^JjL<Q' ר?h0}9❩u30:(QaXZQ3ucq#J'i83R[Ƣ!@|n|*xsԻQs! M'u%U";]*AP2Ө{:5R0JbPAaуq(o_Sq_ZԤAXJ'- 5r+.c%i'FM{Ԥթ[Q-YK'vD$ㆰgvWsV` OVl\s`x,4(oSOz4!r#L=#:жs-#'ѹS:ẂOqba*}:wlzPd߭H&s^ɒ(oX0SV b=gIe c}T&2ăVd󋙏ebz`+ldh+8tʣiHv_k=JY]dAHgĢ,%Jx]ė#+*f{k%9<ޥSgY_w͇WlEr[f%RU]SUD* VqL[e[6o=934m0=;L-^ݯ:.Qo(|A(ZJ_KQ!lwQ@Py+W:.IIb5CGM`TYnI D&(9ۘ|6\#~9hnA鴯,n%Ԋ1L8.ȋo?M]!8ّ5fIh/Tg($ Pb!)U%> p|`l6mM~ʤҳCzRRݻ^]#Ju(FDg\lg$Y{4=u~u@"ʪ,+)!b Jc1F$^c`xrfB'Zp Q"j>`&gs},ϟaGTq0^{N3I0tG) Y PU[Mnƅ|"#գнqxn7OWҕ%:. 8x}o[9Gix1k;cI]zUD+B3D]Yn ӹNsoJ C[^=W̴G#|A^LQn:f'Ʒޮ7_?ϑ9ܟIU6#(rY/Il:xcR: (~4]M *{~eT +cQw$zX,ݽO;脂.ԑ'`_Y~kn* {w3{H^> ^H8`a5?*׆?șr3%\FadR+ib洡;#>Y9^6 ф~ӄ<تn(Bg|jĺĶ ᒘ)#ByK&@*űo_?_|b+"`>gt('\nUHc;]2ՐywKC M*O+q$/[}Ѷqͯ X\Uq*]m) bԩcLNjwCwF(IKI(7ve:+{[J1ފD=oH{H+euA\5M5H8 TRoigN0ŗ' _NNZqJBzW`oWBp UͻZ7W4'bَϥ{ )W5Gck`~]l4#v0M|nYa1 K=>AJ &T7릚|+$RH3'*`񵳃4 ??l)A̯{$6%9hSȑ:yBYZy2l5g>OX >E%:?ݑPsx?:H/yXw`_$% b *aH9QhzD8$U*n' zTfuk\f=koc|H 0^pC۹CLa\J2chT#D λ&>B:=I6}dW0H̊(NҞ4O-R)N!N٥S0,Kʃ *ѺiƊ |}OǛ #g"eg\Fct|%ƍUGw/RKv5.û:ú٢᡾Gab4 mqhaht>Mʱ(I ]ηFO ANi wPvXj>9唴bk>;7:#هN2ىa^ܛ P Hܽ)2IM Fc%֋Jl^sZV e+'C/ 3v FiR}ľc I@"EVg^VsC's՜0f9F~+u 6bjꪚ^֑ml{ 꽎Q$Hhz|v +WѢ碬ӵJyy\j_gۓEWpzje0ڹZ87CmKĶ cJAsm1ީhq:?C N&yǭ`4gu#R~ȋRK!2#c RӳOOH?.}bH Vvo!23x%>_^ G>] ΈyvJ/J |*&(=xs7:QGx3׉$s?[uҠ,"4"a&ksD|{/#A>y5jKqለ$VWEîky/A'p5,tk8: 5z ќ9y7flnA$4X(WW Դ*z*ŀr~; XdRtƱ MTq;Lgr9C{Z1ҜҐY8 la#Mh2o:3 _- Ə'-k$-V*CJ;"PɛO揦7w V4pAl`= 3{ 9YF sc>oQsM)Ǜ]Ҁ|n̫JfѮڝQg!cS6u%I$l ppqzרfjJ?Q"bGNu*⟷ݹtȅfp? !q`>y-5/f^oz3E"3Kc4iė\erT#9#CR!.M!`OAƴMNxJ]QUP?.ؓVL_ NZi Eⴳ-""bG"WF9ꐒq—y;d8؄;Xxp(~}DZJl0cG h1䌂סEOfs)bxR{1]#p"y%YPl*5y=Qb~|!v,4Q,Lv _5||IVp9b 2gI.5El,6%DJc[њQ*)r[=ϓyZ/]*x%j]pCE`ZfMBIlYiHF09&"گRŃEU.f׏g֕h|c`}mrW],(Jy!wi{ȟ&*ݟM :\M CHhz5O aG#ʛ|F6KcA!Eca6~VQPӆAC]C`=\AU7N%/@v0x1DUa6Re|4TU2}&] a&:/ԿpZVN$b}dU aͽ׼}TU2"#QQ5!(];R|5J[ڼ͟Wz6tiE7ԇw1ӁrIJe%%'?Vь@Ԅ]'C7'uP:_4u9{ʭ\-;F!-gp,fuOyՕfE2+ bӋcUH+Q@,4M>.%V&~rV'Qq^>SNp4<.$(] h lH,m' i-69<)ټ\~AfAA\XɶQ .Bcz hj5z+nZRwoRsFP.MuHT GI71deS>ugF$jj@4فHmٗO;OVOF xz #H?W XF%ݺ~%{l!wn|NV%ir9lr[^-gOOd hˆL;S-m% &E%.S{/ (? ߡ'}zq*D66љ{e/J[E7d#b Ia|%5=CƬ0B;WH+G,5eJOl ]OͦIul_3ԏQv5s-<7Q( +s'1̛,.& Á=ցzkzsGEh'aW#{f;jt irm!ڳvOZwDE0?‹t늃ʐ!Y%KG[ y.ʋ}T*\5Ěi}gӟ|MB#EF hd>**&Tu=KNJ`D:7N*Hp@ BEml8'ߡr*ł:rϯcʊj>6q%ı!b6.Έ~ikn#0U9SW_̸ZAn:*/aB/ ,A*y덮6#p61o٧b`Mvd%&?gt1"=cqhe&JDpHxS5!g(1X ЍJk7v`V.zgx?ks!75>1_c-å 3D*i2krog&;I~rZm@-ۘ"lCѕYTތɞQ K=?$BzI=l"4Z1muq7`>ÿ(&JyA (xo d}"㗋jfosNO^!E+H q0Qq1 S~Ԛdc;G ]M/;-DѲ!ř'̳ge FM7!K1?'ٰY#N9R"b3VQ0 ʦӯgFOdʬS6aѡ <+VL̟pk*-Q0W 6%ph!YnhfNZSв/Ʌ6@1^Pl%(d_jj0Bh!RŤ]qGCYPk>pj$sx0{k̮/JVF&aLl?Lw!n!_LGM#SBq/Lg^ϸE|+!jL:{9wզ Z[ʃKBKIroDZ,,Qu)-dE/]H[C1yqnrJg\N`'W\.mqV푉yOjUԿCXyGɇ/9C{bnj8j!A-t ?|:Ne˷nO1߀ev2Cbt76HDP1vw{l%+Qa#"mǡ ׈vmQcPUQlu9z LSLR/,?M)b֣ oҶBw<,qtK-xnQyZJ$Y K(Va!X '5JU+W XSkql•.D?X5O_%s:ceX1ݎ㮞mo 䟈.UNP{6PxUt*Yk࠭,mp8[ >a&& T6, Ybb/#n[<.f%`hMqИ ĕ2~yUAڗ7yB;B¶E^lAqZ ڣJl<َl敖x˚kk%D+(lU%?2 ƍ< LnۓaJ^+Wi(K_+Lo957ggFp.4״QG/(5yn\eRbxw%3YS%Jڿnq-wLԋdS;|Gksk=\k=QBD 2t8I,"}2 G7a(*+,ұr zsn@J<*$, ?O1ޞėy5lyK'͸٬|A)"gaw)ܺoUDPA$ءDv%$#6B 9idԗ/>1UK9hǹ7-:%/p97Dh\ip8;0*rNr }-h7h(+m9`^zBL?kJzSK gU@#Q5 ۩X%VG' k%ΊpOח4zl- cX?>G=I]̹9%/8aMUQ<􂔄@,~IErP˫858~`ܞAXt/k Uũ|K>SYIm*^v&uA}8 Y2 }_Hfs1 %mkiVͨ ghLX,IeZYw3kZ\K;L@xȈՄZadzR224Zvb} {vC )D5:_"h ZxXfL+wˇ5-.G56\"jQpAY H*B4L,< ?Rb:KT_+8D4j4407"aoVFeG)V H0n=Gjf/`E,χP孖0-Ɇ/$KyHPUNH@^嫜Z?ftկk6?jCgMqي'<&lMhj΂WL8f(09nh'+8b)u>:%sE6ED݈^x (MӨ{9CFc2\,+\j d640DnBdF]yk9gLW;ƶ^Q<9bW}~iyypj0qBq>+zB pk˗3g87vlrbR4O?Pdˁ#WĄDg mk8?,r/=Ͳ|—г쐢*C,ܤxe#ˆLDd}!*̪_""I a 74]s&pB==u UaG6-%4m &_3R;}f F,ff5 $LbIHU!oJͳC{颔Hh>pwԽmA*@]鍂^ `, ,jq(1`=ygm^oOY =6 j;ؔg؀b`~ {JN)OKFpBfp?3((‘v e9{aT7U0!j`}{8"Eu M d/fDJCA3$޺'>q֔KEhJK D,;/iGG4&|8V$j` Y^O3[A zpRIM.ڢHB!`xEIAQ`4?:AViuc3 ZoH)!V"4?A-Rwm3<3O$VGX$:;1k4)rx|wB: 6ί y%|uI[؝c_vT$7AE{df1J7BDn/vRfup~B tGωن*m-Ң"(Wx5^"% )θ#4T fjY鋦; OOJG$in60<HY߱ɩ5'W +N\x-DJ0A- eó4)d]!K]lrr |ё~i&6@Mʢ_QW߼1ɂTIWv&º?"8.=dA`7yNԾca9}ȟAeŻD }1\(%rF{;<3ݰ ݬVXlҼgp|l!<\.n.JI},<^VqAOSnT]n*+iyj"\"Ku[E&gG/iG,A!*)%Le*RvSߏ`xW=/&@Y2!qe S"h|*!Svf L?;Z)e-٢ =-pޑS,{X,#-ci!>~&:]TzRYXZWl3RÔ=" QHF6hBJCň TH]L4N`?n4Tz ihK:El(xH""07?HV.~*HvƔ#r}?Ou6-ÇWG]I~z>LbT$Kj/%ߙxVvS..'(鲡l,SJ4Q#l8˼tzw vGT[6 ~hHEw ^9JLUJcItlz#.S13z 8wW.C !ׁsQTk {V=h}NƩ.x}QҺ !f8A Ѻ\kBMT`_Wg'a\tjCXa23pNjTSک!bx_jKqkfUTD:{٠CT;|KRT=Q;6!ժ‡O֟V$>Џ-HmjW\V'`(Z™w2Sh` Dqr3vWE$Q+"?$̻ŝ Z-dl|Abس9oL.R2<}I ]:G9p p6w'pz8s+ =xj n?Ż~ X75ikR,LjČU\T<|TyڅϕyTd@e+"`6h [o7/*Vw4C! 8 O0eqaGM˩ʡN4TOjg+^.\BSQvw% mA7ͺ,S< H{F'10ӷOzvZ]K-XM!Cd!qAu651-rZ<[OɌYo{ijn{}\ im0yNJ~pA23,?:/)JC[z72oEj\= h<*@(Q-e@.2'qiG~W (mV"(c&M_j`$4X6I=UrƸk8ޫFdA[DNXJ~ ؅*g޶tm=e yQq"2g -'-9WpஃX:mܚ׊}$|U7>W*B[2MV9iׇ~RrJigQi+Qhtݦ:l2}㼫۳bV P%ncI/aPR_eUm_GseBCdہr<qfasKM4yTJ(EgoFuW؅ 8T}߿|,\q//'GcLGm ~ }D?oJkH;%ƀ">6q8tpiԎk$=.J #ݏ3@=BZX%f"/ ?EÕ7#1 ,ΌMMpiڲY}{\:-ƅZw_W2q|'{dE%\͡dªwAN0?%tX㕹⥫Kι2_6VjVҒTjKk{*ڴ_ VlX-6{'F!*ԁ 'l TFMٹ[<tͮs/YSpD`?dŖhlċPRjX6SéBʐyHFX1;z'TEXfBSuV ˛oĂ+d8sop( XJO<]K辨M̂(O{60I)9p13ŰLlr>Do`̮F`vCnOԶiOԆ";+ ӜX19p1'hZgF}p|+^_#wk"(6&5f1/M,R\R8 5$bҀ$凷nawZT)itIhCڬm:j02}rjSoW8o?G G{IH](*5=٠FޔS @(=CXlkeڹoc,l܂T挀0KJ6%,#t4 nо-XGn^nD6q,H#f/.׼I캬ECChAUXTɺqi}[xRm^(D, @nҲ!<,N8ɶǩw;ZBɭג8<5HO)bB eǷ"tɌyMT\lK\L)FnRUT$[ѹ1zʘSkZ&J*0Xd`fdB5yPYD1JSHYdԋ*+ktvf{X#MD/S`42MD$["FXzz'sb>?erfngKUK|{r4R 9V"w?HބR]Hf,uc'X͙4< $3n ~U媟eVC#_0*cqn<-a^;ZԆA#4NRnC|VB`1bw/{[3z4 ?}"RPh+%& \~Ǿzgi^e= ӬVTZFv/]B}ÞO7qs`{PLR;7|zLa_c#K$;ɂECǝF q!7eakpL_ˢ~jUm\<[^M llN2?/*[Fs#<`8>3 c/}J7oksAA\uVsNKªpJJF WB;t{[:׆v\׭=!ldE#]j4wvL\R:b`ٜoLe)D}s*P`.&ɣ,cJdk=|ۆK,~m|=9l"InR11]?éQó=ᳵ䁥R?-a懅p&)pJL&t\십ʩISaվzZB`/۸?naX\,(LaelPun N"\rt' > \5aV}'0˧O 4 g.1Ck%U@Ö \B^}`{sOPg??y4fdL(bF:aV8@D{R Dx׺j\`|% &眤#4jk9\*K{`O#> &#Anj k,`7^bj5zdCP`W/1Lxcx&mb ߘ੾4#"*+Zo 15Nx*@̹ueUW:S/HˋY@%/#$P !♬^i>F; .o>#-j%:gSl^r`^P :Q|Yu$='pCjG5ѩKǸs |~c/3שׂ߄筅Yp {'=+⎡-^@FS79ާޡ:[8Rw{7j___Fv$+fjA_r%3= ! ,*,|ۃ⊽HB ᚙ`VabU>6uiW ۵zq3QRkN{ÉE+ak[VH79x[(ە#U9 t#C벅B|)]@Cq O$F[/{Ox9.>[VL u&*& +ov@76e1r@R.P?Zy/ف$Ÿ[s{n6[͗"*Z..IpOhPT!K0aw^cr&QDCm/J)%<4Cf;y 4Ui";1 DQO 2"ͲHsޞ ϲ'퐊-?Vz!|I NB6{G.w>Y\JTolF4(ஸ hf~-[ } tZ'@uh4CbYHZ:tw\-o?Ы/4o'&o® .a7]O @aC.C <5|9 +%?C1g:Y8`IT>l pQՎMmm'Ht R=J ۙ7/J-!_lsL Osi{{/N~cr'sTSh[]h?V}鱩235(+anuW`jhLFG.N3#;t :ŕ_S8^cA!SgBK29Xdďpf&fi7he0= i"k;6|"/1N] &IB=\Qn#1hXVWo/x‚}r\ZVCeyߥq$OZޝV\:kHSlY-yPe_/O9$iQ ,>ZTLshBH٧ V5Mɸyf'[c]}|&:3 T)<uN!9{jՉ"A,Οs.äf#*K'3G<|xI,)$uL'5+L+]ڨ!A&9㶩Pto8wI{IFlczEgE.1,1_  Zx rKCafۋ1mǯy̷ۼO?p^\=v )_+\>8ώ\9SR{WF"˿cZjL]<}n\vy!NYd?OX}~lj"hg+K5=y1ЉyϛA\qĢ&L|V-jud:N1,P$mr 1H&PՏ3J6aCRI@/&v>2%;zua&gJôMV=n.~0uNa:3;(?!<1ĮpDZzQ_RoFY.WRK,v\&#턏m(KI~,j=mM,({Z$%'%q};|$z;I4ܮOXl<g#e& REsN8wvn-%3Pbz->oHuw_x0߈eȒ4&˪{8u6H"ʆ3T.5]w:ByB>-ThVt(ݼu3ά%5┉,h$L3h?eqry]MLuj|CM[G̺(X{5;>X-KQ W ӌ]"Ko 8f@!OT1T,j9Rq9)1chF_Z^P U_jdÅV75½+&=9o!-/؄l%(,j%_za̢{f9l|6'5.\ b=⇉}u6uW#, h Ot*3@-c$@mrnqZu9gF)4xۂGt2O4UzW`)*rv )*Th|TgELƺYnh/st^$H\m cL6uE_>/LZGYb CQNxD&K0ǢfpD~2 ^:xq;R/Z6 Δ*_m/̎ڋ Y4΃uVQ-sjiJes*>νm GO(m<˳$!gT;Mc%TV(=>9_1B+f9o{QS;h~c)2RHf' X@[BQ|г~A, oUtjPBIi(Ĉ8r< Z#ېitRF+AIaM֓[AKMƨ RVFՙպu.Pfy 4g$a/M?3e|[O%&^ [RғjfXp$ؘhp%W ۿ~ ]OopKGy3p<{[a2ԃo1# ىP@)ڷwt@7Or9 =u3DKI"k[Yj i 9 ѐ.w"5)MR8Tv+*~3ׅ@27xםhs,>Δ<5u( v9FF)}M5g>CSKaIҦ{b<M(UMxi^1H}Ky^pzJkw iF]3Gؿٶ"bYP@"ܾ< jCC]5 ߃VJyQAG -")m :-SkfSs21Ktf, &Kuh L`?g $"%/e~4š|K0-|pm 7dlfhbmЪ`\p(n޲)#Us9:Mi.GvJI+3׮^frQj8=;C? n%?IIWb9 m]kȨYE(;UM^Oz:M0pk|"xT5^[:64rJSU֜qwwɪd;=KBrL#`hNʗ6bgzUmhUYN[9V2E4e8ic 1Yqܜ{-PXXѠ'zo|46g~YUofhӥiݶTuEi .jT>pTr'/xö ?% fu]No!j%9^,U(aJiF,,ߵBxﵑ tP1+Öd~ Fg3=kN +UV!>LGѵRS)A%m֭RN>ݲ'\QZ msMoZuks8a$iQ*@`4*|`cfE/U/Z<7JgPGz`59Q?HaM=;FSA\ze7WM+Ђ<;Ni ֕fs+Fsm d(G Ehs#JCF)i7NqO%59@rI-=4Db; ?I/[u9;A/d,S)"-wvr(H\Ԃ29]ʬp0uj T !$b5r]vѭcXVakN\R.|r%&M)b\ S2m!>hP \*LXdb4L]Ľmts'<Bibx&OЅ4G'apn`\ևu49qteλHT=*Ά9ЦᜮZ@'EH0P,:o7s1v^@^Ai߭ v^ b%zG b CfC 9NRR`y*W7'KơL2=9\BVX:>2G6&?K"WF>ճo!ơDxkHf߆GtA4#+*aČ1CakpK5IsW\`0^\ܹ,z +qp*_GeXN3)[Wg$9Q#+ZL'ţw]x>YSKt6Ֆv5O=lHE/GJ'*ધ|Yا6.$$mӁ?HR3'@N {@؈T|.>W~&vQZ>tjAQ6n,h4i%tY}eI~h4>Yv 6;>"ۿ#e&c@{xnwfvas:5oV&-Qg}JnU̅Vtx|1ZNF9X8i;TDf,ߏ^Ə/^T&G3U6 T|g1+Id0m#@Wռ( B^Q/?1b֙N :UЌSз̯>z#?zݥZu{`#lb5GVg/I=#]3& YQ_ }ZX=-ɔ!zi5;9n `w&Hw^y}q⭢v4%"J:2Y96%`xƁh+'u #{D!ދ%u,.^{Ra?Hf<U(3Swymrh>@ UWWxv}87@f(ipqN:ѽ:S#` o"mdC=kc EK=}J8,aQ px|rRtq;m>Ddđf/rap{1΂!alMZ>šhqӸV|᠖*U{v_j~0 ÃHrV PdDy4b/ʼ‘*܊_Y4ܫE 3z7c]}&*PHbȜ,d2}?^(C<#Jbe1 !X7(:% KV_~q;fVQ jMb0ӧ *qyc+d&а*|%71TցtT.iN ұ9o2"VS`vN&۽J4+1wY$~F] |}%\-H؅Vlqn )y-#*տW*ǹyIA'bf:t4謟pL*)25yuf9c8pԲ<7)}..-z68|+l]eŵ.Js7}hNv\AhhUpi Uio:-*H %%d2b0"%`5)iQ&߅?(PV}bsU)7R >jPF- x u(XrC%[8\Hr@`5tZ wQ<0ߡS>nvyާO e;FFQ G<WLӢ5H|g#xf;.Kk^XU͘q}o%*ykX`[ΫQϯÙS6tZpb$igJAOG0,rX#!/ {4K<6ڔ;mmKQ(cuV,D*Xw)1kfffO?,HˢWԱ7 6Qc`8HDZlq1i8VBˢE HprFl<]Ep( O|r=fL4vֶh0usɇ5:Xuܟa?/% D*vK toBlm4$WAf\/x*7YQJәIr7B!5$NWupU9mJ۷gpA6oeк3"9JS%{z!4/@\ImT`F[T +gVLY^l-m0Żvza cTFԂ DavË$,'b:sGjVVƫzz +uZ")R1o$&l4ݕX]85 -qdƛb lM-->H:6pTK4 y﷎er6a`7p=D7N%u5٦$3:|lbfH~tg,B "\U2}XUǨ y% aד{8QnﶉJZ7[?\n:$] k̿(f¡ŻuM<>KSŷ#,iäfuO*Wz{G\`ډ%Lz٤1$Ǩ\gCE.Qr q ;vu(ݎdX BJ&R7L,>v=1q 鶟lqRxžDžC&pi;ʎxUUJ%oJ:Jms>-I_3u&[c4>R-. 9s[n~f b.*Q/nT|Hصp\KIMN8<>WkK+)g5RNubN6ȕn;-}-غ|@'P=c>}pv$s!UΠXPگO=cIiJ m^M>t.Qmޞ7g1;:d`UBfq= 6K\*i9GRTICsll&a"k%+u@ Eu!z'ߎgZR *6aoQjGQ䇧O-R#g匒/rڄ)`̀t9n(쪹Z3^Nf8 ;=llqK ~$/6R'z]+kPmr>7*ߓ޾4f?ē>z<Iܔ +{w<KrM^ -Ƅ%4&)HjA/NϢ+ nacN{OV};-}9u0WUuZB%2GP{̤&E7IjXG7dJUTfIc;r,a Fo_ݬKj$I_H 2:[(T_~ͣa+= 1t  W-T!6vjE~tFـ, Z{aS (]փ"f-I> uRYm߫W@kTDi?(q;`p1{0jvC"7œ~x ni?P￞jEtԾT$Շy0^ġ`JOk:bZL $x Fr*07ُ1EhtW!+r%_^3אdmh[ju Gޤ[|en]Lz5wEf c:| 1?Lyt;(o< !9ǖO21!d)Y?(Z!}z,&գt֥NT%Zd6o!_Ws" T:Lc:q.*C/UweTv{¹m (])D=ѳe|3LbFq.x}P+4 t}bql?fB 2{ꫩh+7[;Af{݉l %׼2Tg@<< ١!n}rzJUWfif)@Qhql__[S!#͍t&BwQrGyvC~8YK?yD2^Ţv U+i2* I0HCzR&klƦ%uBX}!0R .ƀC2 J]$XwO1$-9za1;T h2K J}X 3_>M F^vb am~R8fkP}h F&oe(FA#,pbn ukt}E>?_ ہCJb A{T_miohM$ܘyԷ%hkhXHP7fNdM}OfNOLɐav5 #۹/Ou?L%>"[.DZgbHnB* [X`2{02cD*V*,Q1Ώ#K6Dⓩ̌M䦑*=Qmi _M¨fN9r$m5oR%E$^9 2XArPQ;kjЯ4mFTWCJr*bgXߢ~¤; vͽ'k74YL^#,FFBhJ 9EwRفU_Υ ևF}Al%QVO$k^/rlH@Dj]QM*ՋN-.1h5/:udWΎ l/ RA \)dr͛xz}bdRPEZI#x j#f8kC7C:gv@cQ_ٷx⿠@HJRr™.&{W)s0)HH=CKz2ғHLa!"Jg0o"xr$Yր QB@3;H',fT- e>iW@eR&ֹu bxZ~C8[˹/|ʙt9߾{^SQjk:Tz(jk ?ZU|ɗȱ+zOpy'ܾw&xVo]tW!h+N(er 𬔮㨯X q2r Ǥ,D+ŒylEW/ZtdDҘZzLҖL8?1ȺYc5GzN~lx%o㮕PgyPYGT,?K m7dYdڥ S8*c݀;A4_ ~WBuIz.=ĈW"kJy~Dەёv lͣw)GD7g9H0:f.p#]@[K=E~{Ab˟Z}G{2ȩ<@xq}ɪrwl&yBXWo^_n3@#$>Q%c՛)Lt+9fVڜmOO,a;g|D[~:U Na/ UcytZk/B =Ȯ*3X'M!,K ڞSY~w)Iz,uDzSu086 ,{OYP0ly0Oa,jj/WQEce28@O(~k%XK#u{ߵe#11hB!YS='䱛%[|L6Ԗu[.5e s>zh&@/ Gt`[m+ JLN~;SHT!,G5fޅ-:p2:8׺D^vQ>i()d΁C1@QI@`4o蕣1f޿v|*]94R}ihX>zswI $a;:b2j\5%UkhZi%1}(J@۹zg7x^)cHjOz)b~5,%@(p'j7N.alWRRt\h얒C~sylD>1煠?d{M%hV),Mq GK wm"1>DDjuY+KN[j7mq`T]sga5a(wQ}T/ӍxKC؎ȋ\p,zΆIhH}K3- KL&G%v4Uo9VF(@/+(3-Eٖu;,yяK C{OCߕ#OjZ*D2}mz#t-5UЎ F, <;8)$mQk,v\*l /X5p0((xLOF@u\‚q zJ9bPWld߱e bJȇa (G_$foٳV]gJ lC`Yxؔsuyi'{oa=8^)Se|3fF2)_)tmGχ80AYIߺgDYh׿  {d4~$H"f>AJN.}Z.)68C2+c;F:g`s ҚoIp&3M+50+mccnd}{ h 3I|X >RRr| SS `!惎fLMZsV?'ܽF"~gZ*r,xOEM HB*P O*#zrhAgҋNpT7}>jp%4b_vnh ^s@LzXdmF +]a7XBqc[ird0'ʌpbtt"_۫!/2!q]uO!%IϢCtؐujz@Bx򩖌*8 3 snr)}ޙU({xwv;o:f5^ubv}u4=&QEG%'ioVBN]nZlpݸپRKIZIqY]#ix԰bV_PB~P2+2uړkLPOEs6+?VYVqÔKZxrsQ{eSg ɝSS{G'Lo5INH\Ff){/XX3(1]ӽȦPeX3Y'yAo{Bkh^v5K ЂRw>T!%g\F}Ge@Z8Η#d4Y`G\PAD9X`:oeAcSuINJ(z zFƞ=̨ItpAH2k3VV_.^\A*LRKx2#d6ݮEn:-ã?z:Q")^Z5q4ͼXųt/)Egiu<~KWVP&Ds(ݫ`O47 8v٩.U_DeQnX c R1Uvy ڧݩ>y*WT:m!N/*BƲ8D2 AL^×D_W/!9`#P~o&Ӧ/KkRJ8G ṯvkBz ҌXG`O ESo;ST>d7naULzOAK  mú;""Ջo$: Y []Q1 _\K99SYM)_*A G t2jegTVݫnN ؂3 0!̖_>$dj.J3X|gwSj1"?"ƒ[n逌DLF?GY띱H:&DLȴƖP-6$EUy8;Pu`xmIu//yL *zjOt+k8ffcdN"!f\W1E[ftS/!q,Bn)3wF)7$wrDV,c9PaYupuj ='ьd[* _x2&Gg52;C.@Ғ\Tj7^=?<%Pd:K} TnV޻ W=^KsyanL]fAލH Ys@[U0JZf͵{ 07_ S3Fn1M)O+tdBblIq2c;5y|se!AUQGbx[!&Yz|Ηd05\r]8x. I׷x,++ j+ &svŔ%-niI]P2fҸLZaXSIFy_u rKe ``C+gccug5,)Ю[ GK[iwԕKd)m>g>j҅Rq Zhf9n}6 2XT:??Z 72 h]}kª9SnV6Zm_!˄OҨ"jK"+@ޢH? 'X 7To'OϜzrqM≃ý Aa،lI)OowkMrn<5yPIBpA)05a:WDf&U^D΢lLo:I7yeLȴzoZnO *f>=Q U˜w@ZU˃WQvj۰6U+փe*Qu4iԫIqE+q'O BP[|JfO\&5jGM/ 8ْݵq: ᄇSRT0=-'"Ufi-mrG$d=*6oٰ! QOu0RJ}5cftCM{{CjhC}SN=+-`aӢez!2n$ΚuP#C@=F܂X/Q WJ]VAd4i\`]+$d!DQz׬ *!u [.(| tCX˛]!iqI(Ƌ=SEE9ea,V>#˻K!zVKi_gܙhh]$"odBq"܆!cm| QU}&}AU3;nmK/4dCbJ_& zl6HgQԆ9[>Zmaפ ~d@Ke۽p'|m z9[ڰ~v0:Z~Ĕ(&@o5EN ;a+hrv"^. i&OQ3; DW9fd)ZџhGkʇEM@FE٪MIa!WTEJ?'Ző?J׋-}"W5&ݙR%}OY<h$髃 &ح:ʄѫܟUշYE+wDR i{\_s3A2[E_$2M `uHK@tMUx.CLdA3M_X!~_#R>8Ҕ fl 氁RD c/S mn4˟ K%ZqzΖd@}-.B#GY+WPEHڨ5E+ sNn &-~>__y19se˦e,nqۻsΏr*\٪{BDfg{N BO(MbD5=n/[yHXzsBVĚGD:w듪bʵT]QFI8QW9)EdQA Up:QtD)mX3.wVr0:B*~ ^ >CS8ٙ8ڳ y ;pӧ4>(݈:CbX$ UQY_ \'/K0$.~su;V W[~hpr!,^QjJʡ֪]OۈuxKhII#Ӏ?Rqn3EMmSj!<[TҺ"K13ێ N3sZZ41V]%r:SQ- Iu5g{C}E ^qgG5^QQ2:#(- tb<6 ??J <& %2];׳tP,CgoɈ*xQ6[ V(,WxXsvi] 7}=EL+ p'4 ,Ӻʌy:7W9X@_ }L 'fQ=:7EeSbFIwW]L~ؤ>~tqvU+t!,lM5u<@r_!v,4%egܢv<'n:^2c\,OB G|ܞۡ(rX!HhiaKt[ y#YI#{u2.v8{?V$%-FLB-ZF؋u ;d`Qb}#\vsx A[v`jz:=ؽzA\2b(E?^E(+hI w5OZ})ά_`p)}Y6vN"Q&oNX3`9i4KcUIj"ۻ/>g69]lۭ#O`|fc=ÖNsnz%>KFS*:WQ몶`f5B,y^"&[%7TIZ4p+Fr,J`-| VڙN+LV^Y<1PC7"<Ȇ(zy 3M^O| 9'AjjۨFEyY/+Yu.fh[r Ոj4G>6 }!.Rg]8A5y7q9Й?jG/!J$.>(mL&\ ^vI5;*Ż1I_;/d`JM<@ yig9J[VM<#R |UF\,O$ MrB@oZt6Kzr/p2|4d]DA}>-d# "+r^u#0fk48 Cp eAYgjK{5(zS"F\o2-I@:ݏfՔh4mEOu,*Q(8jOڏS4ݱbu Dg?.nOdeR"TzBV[ա&ps3>l9m% 6MNyd Հ 2Ԓqxb#`r5[7C"3h3v H{~0m5ؒ[KhfC++;0?3[T^yeJg 7f@Xi_?:KKY,O]f4R6磉IIWmp;(Vg(#akQKcjodW`Aqi/8t$Tk VvTbe[ leĚM v8^,K\bj<̨ r5Z"r7uIICkC=Fˠȑ[=T?AA=* @ ys5ٍՐvd.Yʧy r17L俎}$?ׂm$ ;g%]Dw94gŠtvjEqyYx&i }"6B0tMU?ϹAia$gq#dsߐb)nN(Cnz2qP?ց#ͧL˂MUR:^>S(Z~<K@5--a3C (3DKm=[DGb{00}}&;5Q95| E*0#@$X>ΩihCgl<ǼuQ1 Q7*a N %'}a,!O[uTyAYo/$hQ6W{}I-@^ 'ΈÉ$_GI> ~.۟5殖X;ͶelEnͨ}J4 hzJ;R*NϹ[-Oյ@Xwҕ|E=2,"u38Vi<XrmcS9NK'>"o@9)M?ӏ?tpMɻSNS4{^ g5:V&JL&xeL$ i0[%(K^0l= ԱUuz0;Ebx]MVѨcXXU@3DEmi<6xJ1.( [>["}IW"'FdŰ&iD0?>HLu_-$“o"*g )m=IvGPGJ  \smh tQ|eM}%펨s )d^Av`Wg1bj(:ֿe{ b&IjF9 `NLsb2Ȭ;`zOf%Yq;Y7dw LdSoey?{G^愪KQ[Gn`c3A9e:x{A:VQcG(g ?l 큤N}aO--qEw3?S7}X2Euk1k޹4(%X'{ guGb> {Ty}A데+Hn)8󍽢Қ`'7&pJ16E5L_1(9kِ̀XYQ *>P~ 3~a$ZD̄U$Md+wUvE}HPN ;`b^l`wX+;&zعAq'Fǚ2~Nna6g+_pd&RX"Eh}I2H =F WsŒ,"dʃvTЃ0SiU 3̦rrtC_PmxayzJ* OjG2E΍@!O303Y[M*ԹsPOBs2j w,qHPдÝD/'O!R_wM \\C/+VP9O_o) j8,* @^C)1CTqFehMΡ%.@@:}/~\ P좒bsyaUia'!_QL&>KOZMʃGO.I +6./ڀB C+çx"0T.LljV*u-;`2~وp+1k|K>'@ҋlҳ$nhBmح07Rl'ǯrd:\؈u A.ފ&~ޥ6^sY˴˞m~܏ЁSg`'6G=BӃdM]/\9)Ajzj"Jj|0/8sa|z FIY>=Jw8șIm_ e: ]sQbvұ:2b$fiQ]L@gi|}A7=¸sڔNmzC=o=Sip_-_1xV/Гg[q6d 85F1 XsIMӍ,((kU-`Idx"tu6]<7omfD$JBK_r! { 6QRaS: rkn2Lb̲G]h^7`POSڨgCs‚:g݌\L?"g?oݴzQ?>7*(KK:(SK}%Xt̟x}qz',5 Pz,>Dk G2`vOR8'hٜA$M@{4;[gAՆ Փ)c+ZbpiaS|t@nd~ : +`lEG4a ,'E~f_Ҏy:('SbPH; ,[P %CR0CbC? LiG6սQP6~]-@F́P Mc,VSY$Ԓa?GHSe BfWjQaUӽHnԾJsV'~6aw"`9rIt܄{J,qu8J|> %Η2φ+J50ɶW A< @7N1O5Ro2BpRy3lK74s⚁"P}riNFS8&/WQ0$hT@E $mSIؾOfuFCK̊^y~gໆό l =qZtvX9%g-ӽ1UZR'2th\)5hm*.`,/]TTV}xrFCqn(%Pˈh4XGZ!*?7̂-DDf "֌&;`v,2֑Kh"Ζk%:hZzfm mp5bt'b:@;qDړ)V'SŃfa93ȑxp!>P ocIkc׻dm;üj9+u"l ө1zϥ?AY19qHVOMFw:YxBbT u< ,|Ñh%L ne,9Hb?P)܈rG(`]TPT[ghʰ+<aW~XM_M$\JI')됊O@̯MŢw/%^_-";8SɅZ?I4R k#Jt$3<2ARBF%vy+A${–sƦ|6Mz "*׆=/de{J?D%e/ Z61&;IJ_`S I`$kHCCGL^fAag!Bs$ 95WWiz`T?h;Ryf$;וjt@DDYCb67MWr|FMQfEMW1&8"(`D_I}^[A=2;O.U"W_qd=`^r" tGRN8isLLЃR%k[?>Mh}BWt+ҋNAi LJgd7 i:E:k{Ið& ~iz|^fZ]#9 feKU^V>jx"ٟT$N"9?Gpxg:~u`J󢒐_LGw7-U=EĚy:e{Njw\ʿP y9|&5+Fԅ-4`jr $^^jnPά̎g}Um?{Sϒ\q &T)Om*pEuA7x}eiMP@ǻ{cx1W{4=w9Frz8Jɮ<o(:Wy3ܷLDk^YC0ౚ{`ZIjdЯI=jLaZn_qf<BRӓ y%>yf/34@wC9M|gՉ?L@)GMq!μ6џdŷr*Db^I8q9F5cq'>Ĩ ^%IC.WQv*L&ۏ(/5ر' {$dz>pY ] pvrSab&{5tQn*Z\ZiDz)B D6ӛAleS6oV1_gUZKdǘ>W8 aw)@?hC6h ;DUd^L@U]ϨPƚ.c|?+1|%kR{[[HNUYIPXoz=J{J83xS3׶kaBB̯0ؽد*#aLqUP30k u|Ҭ!01,Uի8pJj5Oɵ`Ǧǒ;2AJRJ#(?~N&g~Y43 J2g[H~2 Hp/s>l9WVz3y磣/`ĕ[[.w8@ 5[$([uha9BORI vW.!Sg]>E OW)ZGW48j5†*}ڴv}kfPxux!-9{wKsJ|ͩKP@ O>'ɚQUSUү="eDȎPpԍ}.Kb"<0$%No?%Ffr3[QcS&1vuҍqZJrWM9[V &;\Jdd/f-zTRBEnNq/0 gz6]؊ 6nѹː+j\OY< Pp$#k֦975Bk92Bv3r@)?Q% p:_' F%vt:n&1]gqRSӺbT<_:PU1t@ &p8ء%mjp^!in)rE2"p}=32wR_i_&S< $>g258S;F7Ѓ[qu#+q DSy?Hi>ClԔٕ?Bf.咅/ugj&)7o`|w #4kuAwZ/Q&艬LA<|>_Tn> >n){bb "4en0?Hƻs(ޟ-3k3u"ۏk,niid_#4xrFH=kb:q8R:=hαxP Sc0U2 hvQ&kXI't=1υX8ϙR?g2<-aUi̅BUtWk ~軔鳟FȄ-t4csr 8p{h2hᱶpӡV\܆N*̒n#pt-_uxHIcn} ?צ- &=4.,Zuo•VЦ3mxOtvbY87 <ֱ FݙgR)@!=1/{^- ԯyL7z6#%7n:˪C(:CTr=)OJ8(GMc3xz0w1' FYGf.nrLY,'Iq)j|BX"_ 'Vّ/pLZHyo֘D[9Z%ht$'_ !1Bˎ|]jK(90~?&Uu]ρN[PsI+f)q4p|C4w]_,7GjN}}mW襤WDו|$0rH#(W8ʌx O1&ں鏠Ə"͒Skz /T1MO(4'FXDTįJ.') UMK%@>s3ԒL-|F9Q 2Qy ,DZe#O'W)TwՂejDխ 3&2)-ʔt_ȃB?Ql$|XI(<1(~r;&.zG t[P,¥⶯| 8Vo͗tl+hU _>}YR7vP'D9Y*/;FPI\j)JT;?Y 226֖ymO;QLݖ~ܥ}դ%>Q71~.+$Ue5 -rB:ԕAf-,lg<س;]j$lT0d1DR4t Zؚr;M5PÞ+7u0zA¿vs:Y+\# ~4?`GDU?o|65dd"|%uUXJ+2)䚺I&Ic]VI|LҐ*EЋ%m'VJ iE8S\>ETq&$6y1bFe^;Kt(@fnfR>T'rs0~Nȸ߇挷"D^h_URlhRF{Yd01Op(_{<f5JEdG|_UBLNdQl I6AM4á vZ>c .S{&q7iI{vH?E.\d 2O Pn: 0˂nML6A< - /ψƮGkglaPQ~c*] AZn|*,JjQ<]JeУ 1z]wr@87GtrxX{l 5l,yT,z;Pu QE_XrS[˄N\m |A]/YK꺬"fӑ!7 |Z]_K6O[4?oHnPoorQ5e(qIb6>fj8CF!Ц0&3'>Ū KGefSRr+n;yO"f񼫃2.tЍ+&^DE+R)hr,&gG^hѳC3[V)xiԵ^u#Zu vUe1 O 83IW[K,jh)#LU~uqdg r%]pϮ`j"P=!"έ=؍i1oעQkpGz^E VŎ~W,|<Y))>ܩ/ς[&WY􈰱|}=3xVWӂ"uYٜ`+ Ü+^4QsH}d$ o(+\$<]a\ 8s0V2`H3\n(֎@L=` Ҵ]&m:y7Mvl2*x<Ynzn>B †q??=O9% 5 Hi2ʶV(^mWXKwȺkS_;4!ӷafXM7:i2(ٯ]1]=X߶S3* |' v5%KvP:KJ]LU #sTIq]9T'M uMïO҇ T$MoA]?)"Yܰ)Y1Rg I&u\J8?{Z1$QETm&##[U[U xmErS 97&S>RD 49w2X٧̵ߊ\n=F,T ϡu rxio$0\|r1-D=9RQʇ!{zD w>߹R>$8:;rv|ގW)&*wҐuٳ))"> : [x:$T' %nZgE^K&bVvB4>דOnPM6C`{wPۣ Q9$6 z@I0wI_AK `F B_{S¤$dleJifpa=L(Եޱ,V\kkIGDvqfTtTZc* 9Ia]&l䰛[%Z vpG ;9sqF`s~eI}?&ngfA1;[Ů?(tO Sv:VH͙ }hOoBO֦^x/7 Gj  Yz? sE I#w0: P!o]8sCH#3>Ņxȩ.V8\pd,QX!~i`u?F&xn7M<ۏLL[\ S?6om^HBAd#廽dObU' ;X?xP?RZ}NOr}PY{L\N7*Q鰷"].)oa{>\|@/^`Ey(-?-QCSsbu^c[v۾)gc/!"7##}{D,!PiD~<[F%ǵC~cwnD oMI6g4[Q loON!*tHjU79j@e=UY0wp<4@:%æe)JONgb>|4#|z<|t G0ZݿN?9&^ [HDcdVAD C[Rf6֏L#W=e7ߘ\pB;dpf8Fҩ9p|x B-4 *1qʗ %<K/%;lEЎD^P7Gqtl. g~% 9+f;~X&yYBD/}8́.'!]1˥9-2?)U[$>uԐ"-izs N+4HaN,GQM˵g6Yp]N}/վI3fYvfaF)pW #vU%8*R&T~K[L(OZ uKQ6Jjeia]kK#jt!t'HҌL&w(·,q皐.v;2 )x A>5>x6Ff\,Z65ٰy1}N0Tx|@aC'/ 9@HPPIT)Q#!!k)*Vdh@i)O%ǟmӟR `eDFQ9cm6YɹU2O-_ WTN.OVI蓎]sBƯtۉ}2jK3QrutE_GY֔ pNz*;~ _m8Kr:~ƌFz25&XB!"3iPns02I/|V2,LR{y#Ӽn1m#K$+S5?n,*g'ڪ˔>֩e@^0pvM?Sqz ǵYA@PgxҸ_gmR7K~iu5bV;N7e]2JOr4CzqAS3OiSR[J'yP_J3vaqV* Wl/jz6Hm97d_@WFoBR~@ ?>:Ltfc_ANw`GxkĄ8T^?몬haA3Ur|1yp/8Ӽh\`5`iD< oKլfc~rEy,d cm_MiCK󷗉|!E<^] ]};i;Ý-<=Zhu+~eYN%^dB!7Х$q#,nei+gVݽ$J4R` }ԟ"94~3ńd :Dd;ww@C]U@N~yk؄ɵ.#L p9&|?0誁CuB;_jl`YbO8o# \9`Bb[֣bjfg95;XE晝#%mµ k\lgs{;dљ:cN-q]a=>/HPuJ2E0?,S5 z i&q:ԶYXqq^o5/mj1M_2zmF$AhNz8rC+ _Ǭ`u6K0!G\zg)auO NP-Jh&I@$D U]5C,> `ij+p#W8F(n+82?<!/pp?ru}#8HJ B?|<E*s 1y1[ (FY.^^E}U"yT,xxpA"WYe%7_2.i bՆ%wS55[Շ9IP@g6K+wN:_tU=4F= 椥v KFF`ZtJ\2lp]ɁUiD`A񭲜~z[ -KU1w0B ?5jYG)Yl\sW fS.[`F8Њducf-u)M"hTm{'{XA^幘^gMSg!v4;ajÀӀ/3u1rY҈2-/zCQ@Bɒ?o=Vp=*]pKGa[z;I6"m{~ Rąp{eNs[u3BFIe d 8[g3HHcդ{6Dr;^93+{J[ =Hd(3DL5vm!DӜ+ơm{"ԩZ^#Ykdy!\dr<9ErMS`\l < DʴZn{nqkذ|x#b o \ }EۺjiZZ7OӛO. 0K1P7 ./1u&u0y&qȦXD;%3p6}< C7H~b'WۥU1?A6؇ޙCitu$]lMi|7S< ?, ex6n:b[Z1ߛ@jnIB)* I] 2Ĝ'*\9T :WM|=XWrDaOZ좱dMJF)”[|["1IIXo6rn Aaw7evYI)[сwGW]h4=Da&cFoD]3=."bf*{*DB&oQl!9P!'gloWή;P4T$9Ah=Ȝ3ՙɌ aWtZ}k ||Zd' QIvU_ާ[ڹMyxG6tہ5pw)07# lܙ2+p`˟@n&/ERMlTPo8 ف1e %F悋}cU{zWGqhhʌtx\ A38OC:x3xWZc1ڡ.|qD w]ӑٙȤz-ŃL-/uE즮cI4ʏ${Fs*ylKF>Ж\ *cO<表3-j`ujoS$1,([7#* pO[qa{V[(_2 !ǭ87~k~/Xb{6W !ptY9>1Y/^-"$s}8\XHָ&Jp*tTztt8glA#"rW WتAnBPPET;vx|<oL F/ ?829,ר]K+ϯwYzVC9X0҆ ߜǶ4 tJǘF_ĩgk++JK]̰g5t ,Y*{$Ƀ+jpﰤxgD?MD{WvAOUl~ rfL UrE[Ϛ y":ûaf@לjJ3ɲYd;8Czi#O.fqŻie &pM+w=W9™90ךo?#M$^+{=,PQv\Ce'a/:F<Ҷhp$p ay$!U:,}4}aL`8?|*—jS[15 i; #Vs}"J^&z'ZXOl{H<ԠO6\4${Jt7? ʣ6 lk[4%?$-+ V%7 E5ݹOno\{GNzO %o@V~Hr$8Rmgo/ˣu)|؇M =ЦtŻ t["Nb7`(K+2xYKc[G*̓|'q8"$u\Ufgsel;NP-m>O2Jlgf9n:/lN aJ$"L|n 5/bt27?)52LcQ},Gk+pG:#i5#L$Yn[(4C8$af.SZb,C 5d3BviXwXv7(8+3۩#Y+K)uPTS\'WSVF$6h}SJfgLW^ri5kKNn')ugJ Djx+%`Нl'' zۺY=4&ʫ=Ml [sQi}hKj- f tuuiK1@k?zСΔG>Kֶ^|!xLK}jNV(ܺ ;]vr=I21(2l?Pu1KXw[GJ[a %qx~fsdTaR8%< #&Y{c=׀Vݥ0[2#rwKm CA;T<%?Dm[YPg+M4 `3KajK,X䧹]Bf@QJ4zyТ/lTpH^>kɀ~H >@b`tbӛ.gwQțhi]b|4So$Ӹ0Pj zɴP==n<Ys2 ".S\ybPG # ^yO MrS2US J &ƈNC| 闧6T_qsF w9aw J#F+E&w9cqmo)SR&%w/r%n#O$I$XOew,AQeJY29c/־b?ws0"Dߊ>" GU~B}u1$*{Ca` Ga:/1QD+UVҥ2IHl`c C]2'OZx5*o!chcޏ?tC{عGDND =s DgeP_8wK';Nzyt3,neBi?%^ݨ!Q)"i1OnûbTs T6%fJ{-dJ-")k[7 3d'k&Wd&jȤ(Ucٲ8k 12PRɄ@ၬŵ;vJf!7"4~ G` 8&A~ ԋ^gQ`gK65ÈY?4Nr)F.ڞcj|1AJӛC;^q̠U O)hm)&<2,W_KGO[컈6pಚ" -R;Q \&\⸑N԰w"Cuh,@-#3Ie1fC"Oۄ<QER.8!̶NTbUQz3 f|pֈu@w?UқkVP6d>2Rw f5'֒Gh sH7w9L ЧIM7KHbM! fӃ NR-^T"0Fy*iem™3-!4rö%ެư9үU$W$=:aЧ>%ێp<꒢5h;$BCuV-CÙ%ZQ޳֛#j)dQce)Jd7 %Vb۰G]V;ӯ*c\Eb%m#||@d#Ip|@wkAW):iC!6<-Y#:%?\`S@BUܗ33RNKKDMm0`R- ]t w譱g}Hwx  1ɍ c!-1SKO"S?(Pd(V1lS-ί2y2ڟbFJY'HG;}co`L⁆aIeH_OX_뉣/ n2G.G͏fyʔ$^P2d:} Pz(c] b4VV%bm =t5'}R`XAC;j=6>mAU(.n;qN7uCbxƩB;9_]>I'8bLSڿ'Yé2l%d&jK gfo2ױ.<@҂E5?iJgIëm#4r>Į Q7(b7| }fNbm1틸ȷa$t}FB,GlpD} xGBP]_c9i({..vvmb=ʀݎyՎ'4òt DSZz/*5澓sMrb=l9p}`m(f`˜;<hezeS-~-ٌd˫@0~Vm=FH)S*esΗړ? e'0h趧;dB;].8L,S3st=rQam|Uv'Ry? 0Zq"8MT$ƓaEQu|eCTUtS)Fe_Ok9wr8%䣊PhZjR ~CX/9-y]fW7BuIO󁘱gٹdOTJrX 8ƫ\~ڨTG䢤-K{Sٝg!BO+N(LOH \!1+֫)ޚB܂bȕ|UƟJѰJaYūGJw"2d'qPK") h|t2>7` IZх@ A] c[8N[W6.lhcmT)9#6 UU+6b9bu4!wc#a]}WTkon5 "W_3.2h%+S-ibozŘjD8z> ķI&HKNs1aeNBQo^Ujwai PC|$W0ͰvyIHQhF 5c\v!eo1 2@gdQ:̃W\dXYȭ^؈O+ }8KS]5+u`;!7[|WmE51<8핃RN \7A y݅ᩔKR4>!E8ǿY9VG;?mp%ȯ9~.)QHP;`i)fSDz+؆إg n0%|px~_mq+d8[ʶݪeS_O)f P~ڥsnx-O4LwQW8aeRYM9 VeB m1<1xm9ϣZ%Uw2F/RS %gv쒦NpXFHW vnZ+nt\( k)07^d^/d̬Eٕif^qcZUl_*ղۢt!Af J+4 %Ci: O#ŮEmpQQ"KaDc'$\M"g+TwHf^TG\)X2dRC[[DsR[g6mg,6=Y>r$_CQ { TF.q&O ٧? 玉hr gEEHLU:hYwZ/D\ M &HJ\*6J"nw$b0,\Nmq,MOaG"7{L䛖*ԛ?Fo٤A6J^]ykʱ&KeI/ӓ IUͭБ f r])CAIZ}Rڌy彷l%aΰ-"_AF5 WRsB,};n^ߩ1 "9W!N9ɰ5 [&۸9)]IIvY&gHx6 >5%lS3F/\_t^sm ?@}bW !S$S/}*尛QJ51:vghzM<@4Xy/>P;{/bZT#JfJc-=OD@uzʝZ ۼ`mgg'cmNgOݲ9{q &+˙N^4ۻvN[u%1tާT]{Y'(Q[aU6)&( *XR^`nث+}汷:U*a<8pL$z7g'c;Qe*j#z:BEp49Vy7e=#iP 9 >bק_[$j`d}JkM?6r yqrDͰBxcBqp4sdm i d}X4Ȃ3/끋 #y vPus选-~/GFh+g%8$\x dRE*I4#LNv[=8n}0Ʒ8:¯*ßgnΩ#4}]a?tp)VLKG~!l$1RzQG@lT55V+BXԕ|5utLљfjꏶ*3AL<@)q΢6'H שּׁiS!y5IO)+P Ng,ҍ|VєIrf}M2Yڰ~Bug ߷%Ig(Dch%"ݍQ20I\@ glP{dV9rY^m{P;m50#}2k/Z/pZCȎ32it=+ݴ:DŒ*cw6ಇ+YRk$~SaOGR(:{L&_J}ԇ2Xe-ɶׂKgUlQ;9ߘBkgG6Xt=択P$X}P$hl"}[ `r$q1)|&`R lXͰ^?Tt@tvuI.3*z6At>e,KCQ<f?-fS1H!4V}nDcɤpnEfٻ.ƍl&9NHTWwUmN Xλeo 0W>\tS 7,nקAc׹K†fhZb&PG_);ZĶg@HFVGTCVoC`z B_uzm>M=%(/wTőr8yVJuo/YLi 92.РjBhhIP?DIo ;!b/ڮQH $t٦d{djV۱: Mswm;qs 0cRԮgnabxOEm\p'Yz͗XIC^b8?dK Om A"! Yu)}mҦ9Y'o=he+ћ|9vYL aWsTǥy_q%R.lwJΓsq2Bi%QN2X3D͆vr@nZ~'syqX2-Ő:zx;ڎZRAQ \q6 o`*n>r03y VSkND!+,֕bې  _qa5"C~Z6S%P'L44m! Q+ȂT|DƆV_8kkYS_Ezkb?1 p;x{;JpfP o:UE`Mv VCWƁ:]a9aC& iJx)r?kqI/4@oe0٢0( NI sc [a'DA_9֯:zA J;$}=0%Ժtuzv=5N' 7 dmWDmP~ԉL("ں&,G@f)тTmhYAØN~w~=/GvG ,4c'oŸ铲\Sk9~l'EyD=3 7Q>?B5Jj6l{x3Sܳ,L8,[pLד>.ojő0_ͅdEkU`1zj;1_~ Vff!ǔ`j.`$Y&:R,vbKyo^˻KLtB*K>2tFߐoE U 1-m m%F,R92s*ԟ|Ӽ~wd%_82RN.9_"L50y-_wB7ւ ?}z:YҐUqu* l|FOuUeYje^')AF1HkGwe=κs_Stwԟ2Jk1d@\+7k'Ɓ4\8oW*zs:JxU %V}0kss@lbnmO@ۍLN LY~q0YqwSm.t}Ơ}4@V-}A8"JsV/bbH̯TQ4,>Qv:*0L}gs]\걜$ῑt~Pc@q4m<ęJBڞ[r. f6pӍc>(iR!␢/hf4hd~7JgyFc¤+I7Hn44+GM Y>GTa%q[M&"p+$dO=̌(xkkB;z3B*KS)L lɤLxOD;Ӿ@A;WƵڧ}!v`n&6K,=OzjJ/sņyN{5z`4H~4cF(KI X6o[^u]_ZnaYҙ#3L4N4C(8\dxv 2Fk̭dP)jyvȢpkLLcłZ' C`qك'cyXp-Ç+`%$!ь dW gꐩ cL) QNS-6PFGΠ˼5&Z4?T3xD `rF~g262$y<ke 烡0w !0U) YE+oSJ*:+ XY{cչ]&{Q(r !a*\PATTo4'7+$tVh#؍^aFG^JM`tEN h0ŃY,`,+`5AiZ}1zcž;EC.ꁇ d3:ߩs։Qy7J`;6CWnc( (+7ڴWϞT brRb~rxα㗫'&QMӸ1WAZ+&F0t1 =Aߧcf9$Ljm5;x63y PVw]lL~~ =%"޺ ; *0hIL9H ETqQ%-f_ 'RU ǜBTk'N)8'~+C9dm][ijʑ_!ᐆG3z7fDB= 6fR|j;]3y#V'EQ O qÓOigQpA_pGrpr#8;OetŖrFO{N~(Y[;}Mag.H!W5bE]4>ꄯ;箯rEs!\LI kiw 끜*s)*VÅGT1D2KngDa (,K `mJɝE})i}hc!OO,b&[ tͰ>fveݒ2-닗v7T}-t'CzmM^'1 ڮ$(DTs.Ph;2w yCັ9.BǢ݈'ȹz *7a ,k$pw#pppi\ SVeœsDNņ.aUPLSOh^/8g̿~luŅp16Gs3?!梡Vl*f%3}H,2,/Gn)ŷj ͊"|;ƺF@AZzg9{ Pmy?*,&,sc ۃwݛ k~x 7`pXdjG`,^@cY:1n]fLwʶyyD*9T.a)7Ҋc :@=ok@wƖem H\w3A’vXIFQul0sͤ<ޫVXA70!o=D0uT^%o^x9zWGo(cF\XR%a"Լx>>JY"{MTpH~'Q$y FJ.gȴ*ɮ 6.4^`ֳH=A5]?RiSz}q2QqQ=sxv.h\Hn};\Q"/)^ wz9Jo!?Xz"PXP!pw#eu+rQ\|0υzPx. J_N?fG0;"UuWҟc-<5.5?=/ꀅYغ V:L @`ܟ1<]n 3rBk?ƖRwS~0}s|Q39PɆǬ/j775}*FF*Yi0O"p8 S풐2ՉG X")ܽDK8f@go|?v:hQCv[#r]a SPP'9XR Wv׆e1Xa*tk}ר2!-_Wcw]VAj4Y!zuj-X+Yj%[V61fq17E V͢wg%NTT$U8_Uk1n U7u(G]Ra.| )4YoY4w(Y,Y44S6HOp7'xgGUnlt iTٓ(fX@Wg|ס!^ӓG)i:]h"TqJאawBJ1F61T|\)KR_g x1)<q+D&J,Monu̐ON( r>Rn6:M%JZ 3]E{)* Bn _ߥȗ7 MeN;Ap'i!y}cMs|T#1ɑvĝ)A;>\G+E!A{G۔Q=w$q*ʓANl'V:}oj$`;%~(e [[Zt?&<懫^>3 o$ll)A-4S08)׹a&hdg$+pZϋ_fRKEHaDp\/膩HU?~wp!"$*M"X:.@L_$ӗǜ'r2lMPU&V%"GKn-zh؏#P (r.#ӢMCj׿v>ʼn2. v D*bhD7*VBڜ_C5[7/#q?/?mbpoe1]ŊZV!۩O۲Ý}(hIZn8U!j`|kh8]ܛ^YR!W6uEN2'2Ĩ>%:C5s"2(j!oЀ-aۧ"Pz|j_se:ݠt)զzӃLdͤg|!Irs>?F9T2Gd@cTB o(s%[4h[k؁lt_{ m(?2ⴔu>7(1er<"OhNi PϨZ6XjWSцFXf\=T?Xkz>a<{$9P`ƸA2 ԄR)(y6+ ^!j; b.Y OP^PDc+#]͋vrU,NYSq|T ?eqފ6]QaD=<@Y+֢NW.Ћ2]'2Sc.u_z"|ප=-uIDwzm4 f\nRTRXQ\WT6zP'D]e?+^s>:~+b[$5ZJ'A+{:j_lzf_ ؍A).|ڵrՋ4d]gQj"й F.5!.f^iiqD`aHFMqZт5MMZ2\7_8 ]wduyYN $9l\ @p75yS)ܕ 8EK-C|ky!O,zdmNDss©G3YFϜwiҮ3Z^\@}n*/RX#X,~fUB'uq=C ٸ^m3r%*b.I.dY{@#fsxhHz1`p:یk?#;n"x9wmr5JK*0h?<1+NqJu{O;O2 6g(Sl>07'gA-DGMXiV[0HGOGz[%p>isБǠ[rS'G;7p= a;_I;I3$]W@`l*%pm(#뷋ȫAOzHݴ7{P9<um'¯Ź4sʸ|jC3/}s UZ҆Ѧ @&|XP[OVh%x=s"1w˛m1sҁ\b߈QiϴKAP4a}t&;QXZwcpgc:ty՞[Aq&`]2%koVKJ} B 2b{d몦vw/~mf?Fӕz=vKC{<#V cT:6EQݙgM伧4rU$5w FSZBSL~xK=1:|`.$}"{EWgtԋ'J?Blb:islNF`LC%&K%ЦGπ .%3|2U9UB'V^ĕΫK&M L:kuBe_KƯc Ov5m-Mk\\-r\K̿++x{!o{*WMG*M`j`I>,R0{&fn9/#' ƀuC кkswbӻxo7 N1յ Rw1qE 6,$h>jO' At|#J(h t ۥr7.~۠ep/L{$P_8K;pGglN.W1kgʑ5ȣ1 ljw-])얗X?X"fZ&dJju^*w%:U32:? V}Kj/N-Oi)L x^3kvD-Bg@1VDFs]2uJ/izNugᶶRHH T% (axd3}<09__+UN" mma&r歔-!Wr`%Iq\w]p OzVғ?PA"b@ǒ4'oC0Ze-< ?Q% 00ߡ rbUqa V4^=c ʿ2 R& ͟_YmDn#x72<=bU<"{et;ʑ0nBye8 QFPXz>M~VqǽȀ(>PgO[Fx1 emXr&3NhhVE_9(듞FJo %FEymv ?cZ8%ьy U2r|ON^;Fn9&x K2_xzş5p\l;JjϪ{A\jBWi$kZɼ4urH4qT4UsBp~]e5k^E12zX=Y\Jd}X|Ht Y\npc'I=F$.U/v0!8,S5 ɥR@BNbJrY}N , eVY[H]'յ ms]NcA({09L?'ԔDhoX1L_3 P"i}adtpʹpg oas"\rSdȣpzQ ZW%"+n?c[LUD@X0*»ÃَZ. *N^~@_ :ԢT 0<_KEL.w:QѨJbgU55F*m̌~=@qR/kf5\Le+IO13;srbf ncE!9 %o]mQ7A{=*wmBBcA Ǭ;ppTδNnuufG:tMXЯⴓl]^ d E'7q 3FLW{a*€U$?dF Yu#2L/;,PŚ#/5c1nߥ/0cIL `V. Jڰ]gkg<& A'Wv#CFٕ' J8R5cKaaͻK{8 ,aފ9 ݝVQ>+&ڞ>OTMGP꠽̏2yiӻN$dIgᆴ?"<¬_Rw;^ql\n@7&]h6[,b0Yɱ:Z@~U> Fz6tg5Y9=o`}sG T.llyx/%0W:%2>n0EDFH_I(~vT(b ALǣ6JHL4 fwǻ=9p) N=gW&9hE~kl3Uf DRL0C.R#B*Y9kTأ|WRJ{\İ zO\JĜJgA m*2_y2;i`XKsᶳsQItPILb*FXts%%&L ӎduԦ)195Z5&>=2@u=[h6j>iXOIAc!ܽ4 ZoY4v&X$@G4 LEA ,-ѵ'h&`rj)*INyx#/Hk惉k.wadi9'BXl.wc@㕠o[k9/s/ \")6VMiYT ߎŅ!G~oUrqso'&9@LT٭[xG刑e,Ө$nY@-6[զZH鐐NnHz\sU Z6/!sɨmbf v߾Vn&`*Y"B,<$a;ZĖwM$S ,[~xp .@K-e.>qvfL9w+4DΈb],TLG3d|ۻ)`EM.0Eh[=Y M*B-330e@0jT% ;ds;<-ﱲPn,Il 4q+YRmG;+ǼiA}̞ j`]RpԂ]bHgt h["x5BLX@=jGw& ;r^̙son\J~t`~@;i2=*yA8BzCUE_N/C\,,$(޸aPB[VA 9r)^,b77֭(`?94%^>5w'hz0áeӇׅ!ScTr)m:C ؙf3{uRMYUn赥bA Cr2ûI{OQ2SxshhFjk)z0zJ#ܟwpxRc"ǻ a.bC)G ]ZqC}?F$ ivdwϨq2_m.<"8߂wlb9Pw$@ [&i)>4ժ1M$閸Y.(0/P!T`8gGg&nq{Do۲\D m@֬Taw~@s.b&``Z0aSf`ɿ6<%Ɨ!"[Bj1׹Ec7̮=¦WYF f*=qUN (y|v`zF[im9c{UڤwX? ۓIBz0D2=M JLg/2-% '=.$E{ب 79J)i۟"t} IJa%<[91-^(^Ĥ(u 2z(p&:,4HYu O/g4S u>˼I&o]%Q&Os0U)A7TWŎszm۔0 HB/ 8G9LsEwSu8͠`sa+IBp shj%+?S/pnXDC !U,.{8J魰j_72 T6gҪa?/3扡F'`ēJ.}A9ä{9|(LZd9|G^8WۥJE%oZ_&2&+ddt>T&URMvafpF{y..ވGuh'Kb9a;.5834N!FH%2?N!QW}8((1;,:M6e%( dUw<6e2󩆐Z.7BqNO ޠyiJC3WaiE} þ& 2r;6;pN+VzƸm㉋ǛWG.DKyxnKkʃp;j~lE,vߩR#.6--j;*mn~s57B}tϷЈhHP@  pe(WN׮MB m`ߦ#᠙ -9D[ri,ɐ<fD E^ q+Dmb gt0_ 0di%M`M;m̞|/&J?}| 7mĸQ>lfs[P@ K1z}W8@a 4JjrZ.-M(E NnѴ$6s[cd8["`^iV39-{CwBY?Op,S7E.Sw 70`IĴ nE`GKS-W0_'ZWW⬬ğ `\&Cn21tMmAr2+ [`9GWe{WgŞEӤT&D Le.YLb_][Ia. _N$<7zZXY{bmIH maE2qCD# 82JnI1ufFzBvC:l"MR2A0oܮ`o8O@4S)Au$ 0r2MT^Ӗ[B"7q7;,:OBmG2K KRXފ lv#i"q}j%29?ѝ/9˜ӟ"ϼ xȕI>N5׹K][ZՂ0a=_VQU,L^~k%rfT!?(^nfkWp_i%f2Q]:_"%o 5ݍR4}g9N!. ?D]m3>S~L5yN%MUC[fn18@sg;a}Ug)(5{>ĩ66%G`)] H_t7\o!$9^qؔ;ZiQU,hb]% %n?Pd)GD⠙l´d&`t<r4LDW~=8r~ODHϔe hXi+A-]yNP{fJ|af]ѻi<[C#<4:,-4߉Z~x=3e|w%6 1+fVyߚLȂ+LfoVKRμa_xݶ|DdIyh JXO;:|d̕} ީ;aXF*.rf/H 8.Rh^ƫ~LzQXKPږ-i5 RX]DW N76,K1Vh[iZ*+A!|Paՙ (z3{Iy.6<"i-FtSIeDUgɴM)qϳfSVV%]QԌxT_Y\Ϭ*#q*b0ln ClD#l6?Lq֮ e–/IW"SFXpChԍ@jҾY[2#GԂ߽V '1j^= 6! jSr; 7KK+5Ǘ˙V`oI4t& t=OrJp ?`Ř=Ks+H|;b aQM+V:o(l[8q. D1 >XO D"twX?9s )o/Zv(m uWpsޫǴ=XV"$GA\<Ưƌ||9!pr]xqTq'dn?F&Y 2HU8)ЫP"<>YtyS#<0G+#U7c;R |_ }C'+X f+Y[|p)փ,/B7 &!qZT`k+%^3)yt'\dt]h^C7~ Kb%<}7k@{ihb!+k[S(ŒAK/Dj62zn!%:^mEi8&ns|OEjOci-@ K ԀЄbjo^sn~SGD"i>F V/CGZ ӁBʲgo CfDc&1a epTQཱི%)NӛI#*[CFѦ^kܤEb&us86{8YX1PC a0n֦k '-r+-[@֧I;;b32ɍ3v$;<ٝMYJ0˘f;~ bZg:Z{>٪'?ph0Q^ "] PN,x34| |+d3e7z,RJ_/Y˴;:g>hvY؂3YYcXz a=v%׎u4u]E"wI'gva-C z]%X1.x~.~HcB~R!ZEp/X1H(Lb,EwP ;`}*>6 :zX˷J>`(3c q;Qf.T/K` 5uOD!2|6(DȈ<ɟR1 Z [\s #j`.SW*T*82ÂTfn)P-@r&$̺DAj^G  HZ^=0[T* mPůlO )y3ܛ$f/A ͨtf*f꫙|?&kHAr䬾tXb/qw A \ *U_p A`w-jrOp+Z_`}jRSw<)DכI8{c[뱏cƛM#I:44fV_KaA!.vCyck>q+HғE0C[wjo4eiUxꢲW퐄MCbۘ9ć*p]zI1Kf!YB)xֵu7et~^[aߍWD,q5LTJho6eiI>ag2iC_6A`KGf_C*^?AQ'k)gOX>h)&x(/2*|!jreiFŭ,zn5YuZ6B4v<՞b9Zy(nت(tMejz2mBȷ%D9hH,Rv*mn^/0B)(˻~ wfhT0FC-8D++i?בւA{-v9CԾ{u@SED©ؑ>̽Ar5\VЮ Ca!eȚQ86=;v> D{\{pQ<J6@za4vlTTbHNch+fqєi?~G5Mޛa)ŕ@DQ2|=Shv{́ᲢɩhnυlN);MYD2L?n ៱LMcɱkɨ%4<\<Q n_4e=a15g6(ԯVUm 9MöD*rML- "׃;'<d֣Ja< ZgʎÝ>}9 ^'u5=p |\3}9O5FN{籶5Zΐ$E+!Knt8G'}-@DF T64BqWVJÓoݯOC8R\Ҽ|d=N$*Zo-~Dl)I6:josrƱM´ikr 3D%**fc-_k.@5. zX5>4p} BC(Ō q)} Ĝ~ZV? [Z=l_.;fR`4 JDKZfq[iNLe1Þ\eEp'^(E#b" ͝(n^)KWUwX| D"eEшk_LN>6~<]Zs~a00}Q‡̊;A(}DNV?]GLUmّx^N `OֽZI0i+W ˆڨ"y87N}vh5;U爥Dse:R^ r!${goqDB'',k)CF-xi1qNxVTgJӡ8=+'/ ߞ%z[JEb]ZCѩVbpd;N,UǓ6C,:(d {;f~G) (iMWƥ\h`"z@  2 Tl"L,UhF!)e\UlNZ:܍_b*67\G|  Gd: E[zt%M xhlrK hUZVT͆wGn:Ҩpvi]rf_;~@KTtX#%c{hk@Դj~]kլp#S"U#fKH.4$y)$8ޡ$JI[`4+g//9*0H008f'/VḀ l9p9INO'[[_% - |aW@´+Yc OXYc&ˑxirLyz09A;}3XB?!{̍Gn>1_k!vDk&1?g %&Wt9H%8}7vPfӒa:;p<͈W:6(lP[1́~jQ":@]hi7~Q15zqðNKM|~j0xQ ŕ $`)`o*pۃl E`Z3آNogw #7BUWԈAyЌQcm9@v/2<\iuLy2pWb$/*u#OxX*Qh>%7|@q d{]!~o5^}%[x)QSh@Kj| mKqq\r6+&-nmùž늌7>/p.=xzApEt'Fq ޖ}fT e6d oű3.8E4u֭^ Na,VQsF.9y$ˎcPWP_E&h1slKq d{_(-7{QqXם|PUIJYC$_5e-0·Xw37YmEA'n3Wvʪ3))hMS7Dɇ8E4]0%B 0of🗿jbv3@xxƼ1U+Y-X̱x#yHiJ+Wgώ<#2iPU^ڸGoLRsMv#vQh`vho̘0P:69:Cj5Hm}vrv|̺EcT>tK1}Lh̟MLVzc9.;;~ w}[ 9`pj nRi(,9D3kYЯ"T۾g8Z-C!k7tӤU4gρ%_k6:0֬ "%Rwz^(E'R),%-|].:hk#Pvkf /# +4 YRz3n6#\oqM BaM):o:[q9<o퇎JmPT`T~&y;4ƒn(wN P`E<|4d%/۞r\qq2I6l|ɢ6bNE]u}M,fpƝ%0u%ѮcXaLH`5#kG<J-Ճ%<,#H\!oHr0E趺(SVKɻ1[Ix9._t+@rຓ8+Eeg4pr6[ $b<6Sb_vJ4FP:!wUݬc?́)JCj^jпKcc!FtFԔ| {7Fm$:5gFrNt'ֵڄQUq$#y_fj1@PvSh>ߏcUdL #{Z迸a]q$=#IaYa߯ZQ~HM{QH1AƂ19]ТPPu̷u#Y=*N +lq)*@ˍ}ҎzЌIA+CbQ@fW @7qMJ|bv8~\HTYYZw(b{ BSU`od= a$*}(~#+ۨrCNz(:g&tAzc/}6G9@ג rR;x~)V9 WLh߰^ ǜ~ 87K&TE7!oL oH˟ *Ee\``8Ѫݚ_}30wЇ+ز K:KMG}I&f1G7yLx*nUɹ/e1)uLE)`LmHat%+ru`po h G!!"#+җRgJNzFC*xvax꣱]_;&0]n0BС[EJaXiŐ3ЇWL˳X:Jǖ?Zj Op\Icmy0œSJiOI K19풖}{SkJžP8ˌS2X/'腯0qʴ33_49H޶USf89oE% )* Yxլm7Eш0g--ct;bۡv _U3 l@ZEyb1NL\;5q$[9Vjgw%eiQ: ף <+2] 3XsB4ʀO,&con!h!~LJଋr>k-1l~8P1IG^;68#AaL?!cI/@NqPho8'_t%ZcYVGPTZkn|W,a; ncvR.$\4Ŭ%;7^]Q6> X5XوS<՟1 eR&V.'WUW$] ֍Q=ăƫv XЕZ+&X9TnL.t-V/xl)boY{ <=NF΂ݹm9S[# ޕ.0.g;GrcIc7fotdd1؁= 9AC>&3Z9}1c<:݈N<:O9]ĶvVH!ztZ(O%%uy>=oz g%'A'< aӓ(:x@56bWpzX})U5ž[1)*է]25>CCjv=u4Rut%:;  5z͒|"Yy]ܻ…И k򸱻m)Ƕ'}ښwh;Χנs|rh~l n(~@~cVCeighK)xfDLrل1;l f9KK/CPoN,7lb{mV #8X\oL>ucNZ~#"jCaj[*[q-m+6dp/\J F&F1R D)BًvF T8Ad'ʂ9:v{M$ȔUwPSpˇ >Xp1L _9HxMMD[+F] Cw)e|i yfoTPXgjjm) JJ-"|oHky!/L.w\tA}jF+&ʙPxXqƵ5'J'&q&O@ xr96Ҍ>;z̽v^3|?kc~L&emsw ]GU$Ve{J8]Gby*OypfZ(S zQ *@azSNV'$];Pȼp#9F.b 9CE3,8WkV`(G$Si[ 0\9f']Z4" F dp[Ɯ ]lW4/z>5Yfr#zG6 L=L)yn3tޜ=k&ݠЋd@i=R:bk=cbEpd"1'&H,/IBZ Bw}mUdP~X87GDݡâKxL #U<߉ )X/S;D[Z<\Qt\a&+w$3n/L+[M{nR75)w-'0x a>etk &T4+\`ՌRE>t>WL3c ^u)tN%N~]YofRvtmE QF`əK">Ak3m6T@eꃅ ׎Q"fyt gQYdTWÏ'Kq6=z9tO]%Y'4Lw9R hd;z߻hWR}滯g>W黚͋oj΀;ky '2|4(-y-&\q(;E%lhdH:Ҽ.`{s-W%WF#8)Y} ש,W?" е{XfUݴ:ĠgҭG$Jl~h5)o>-'1R%3bv4cgrk{B5sWо(O^4gp܀0yԉ7g֭[n*zL)JC(IYEQZ򓔄k;L+.MM5~(r7 &x}RƁlA oF{ .uf g}{f[G)j -ƻl'q-}2ͩT•>--~㔳|+XPU~f^("r 'Vcs] <fjЄW .aFgV"#.,麵'Muk;{׭uܱg3o*C19?=߰͜K!e(.`Y?hAEz˾=45jRQǶ#z|6VNfu߬!h܌E(\7iY02$]I9fӷS@+ͯ>枉Ǩ2V _? G)pb2!rE4b_LH9rBy nb=քט5,iߢtۻჰц:hJhK+q >A`l+QKMZ 'b]Jn%2׼BVqNĘ0sFM'w$ RM:'x[G_ƈ 1#U'8oWv{kWxyj{\yb֪44;!4L[ۻZ颙}\)U)Ho~:{*zOu;Y?BY?'UICbˣVI<0Iw'$BiܟI!g](b,g@~gj3_3Kx]j}7^aJ5>5)ĤrDI<~)5x*P}y)=NWnZk.O Q@UlmZ!.pd}ZHU-_,gi\)9ÇwY䀾BHj[9G2PL>)|XxXu(.,!0pM. 3z6@ !F$$>]55cpw] (`d]mhkc9MI-m&ţ*GoiUlY%&3QKz$ymqP4uKX؉Ti$|#61] &T^ ^U8ffs V`4SyǐiS]PJt6*,uȅDeQfC+FbEAў 8G".MaGQZq@T*әX}p{ cv$.\!(eHe!fLE-C4Y,ߝ1/Q5&|Mÿ&:GFa#[>nm2bG+wQ}eƤ}~7Q!k-aGɉ=Ao+F淐Ӌ,=2Ou*Cl`0ZuyI^6duTT,tzxY.xj$ D]mMؼ*d fd_I]u'KbUzXƬUD\9-Ңs[p[BHu/,``P{-{p'ړ0oYقpEi }/K/K1qep  OlS]tSf_ey{ư7U]vQ}\'.ئˏB䦁87u.ߞob7A:+^lz#7-d[!yVe{r7& s=kx\AoC&6: p7Ujn>!~ AOI9(}dЉwя 2+dvEo#'\uhŨ___C6ac$ԗ>uEwtHfVʓfC],&j'xM߲0\FRml85qQlIMDq$G*Hu.4>JL~,p0YyٷP7;KI>[T75R:T<OJaM1701iL>n7a3Hrzۈp$ml%A› {ӛH[>/z<@}[pH/z}(?@QX @i\Xf{/U9%&d⨊Z*hJE^.R֙fM;,xEV@/4{mT@5e6mG63S͵eP. 9h$TE6]\AbNc87<\jQ :f#Ba蜒)=:>)+!jXR-|f*Y -M+-)Q 0H a!^0DPb80n9J'ƩPcGPXt]t݆8i J]?_13G6O{㭕FG2- H˧XWzq vXm3`l_:x(Ɍ5- >1 0x'0eA7`ɩ3h7Rְm^k@1uW))Y,v1w!GV y,6| pGm- Jw+UjI8_vZ;&GS3w4iT\Ҏ['[6l3ipX$N=ߙ· -f9[h ʰ7@(yV{|\WHgMeD[Ka':&Wa5i=3.lMDs:n[Ũx,9ur 42Ni0JY5|.e`MQ 2fyHS1yR~vBlyS }KMl[!ym/Q w^'р>hc;[S{W<YwT͆ȚgS!yʧwzD >(Ĥ> ӭK*w@}m2Xѓ鲀ɷgh |.&R% ÃcQ@T Z%]hK,9 '*. {0&'R!I09|fǺ LȑJeXkI "L6 qHlI'_(sQ;3[r Q)kGTהC (JǥED1_)JiFn3 5ߤPqufNDZ>@{X9"Ar{&9G٩1z46|7,a_Y FVsԣx0oadȦ塾ePxf׶*0)ig.*[QNCm %mVaYΤAa;tdulIƦJH;hyCLb6!(N@oi7[2ɀdu9Ya}"L@rTX$BY:z+D*1uݕ'`K$>cZ_狷A GyX6ނܰ{$`2{(2 ͿJHwtaF"saTtENzD,"E+ɮ?Ɂ^8c!mk+})lCg- A`c1;cXy~QL(Q{g&oԝzvĞfFOu skME"ËL 'yqRۭ!졯kDS kPJ٥$?#IZT!qXĕ>baHD3 j)Z%PӢ%&uܱw̌[41l9ΝB.85|U}Ff𳇠?-v*81٨2`Y\q7w%yqy(/Z*_˨AB-@ I禍ѿn>Ԝfa*;һ:(a-h4 B_43š>#ʈ N)#2M$sR*@b?4&7dLM} /E޴04vzs@k42|g6.eX?"y"(~^=+ToܰkzNq[R_q8 2t"EHEct'˂>R׈|$P?tҢ! ! -!pޠyF.3NQyW䟎:?ym#t5?,5ht@hgc'#zLކ A\>gi [ umC{De"Ufl.Le<֖EjsW.0Wq/,7ۻ40`ڟi-Guා{QOP¿sz K%W̩py/u,RThEi:lۄ^-BdJ=`g *ȫJXQK{/ՕLľY9؛ώ `mdZ5 V67t F8%bκT~A.-(Dx .٪A;-mp[`nxtɏfsjBӄ>}ޜ2,tLoqsp5iWD>V`C đ눎[UȮ! 5PEw9j]ۉT 8zYWz&[Db[9MO]cҞ\fVh@sl04XvCShY]:C5k-Roa,'v+R$ oig T$zECތVT[3+} jIQ`Hh)*0y+Vw慉 K֘sykX+_[Sd^r`r5̶[eӶVb].'~]^3/pfG.%:ucu`\Ɉ bTA*_)<5&AFdKs;wVj_ *vvnTN+uFүU6 OA+o 9"ɈJ%hA,üA ;~Ri}ڴP)5suLr[6ߑh΢[ҎQtT352V69tk) IV?Kb&qq4x !$FY$(|ͯA 0Ꞑ/+B~a^$eCTMVe-JR#8no'b_fA |Xy}0KWs1y42́脺0:z\pV~K^/yIl1}<7Wf0q>}UF:ӛe&K"yՖ̝Ze[jg4I`͕.ipph=y{g5 Q\˳,2\C6n0'sqirG]z,DC!M&x\eMtWk, 5~j+Сx YXT*;xJ[ǸX9 [rȽerw]+[+2FC''] 7GsҏKaFD1χ:L9eaq-'L+zU+:x(be̜}u 3io7E~B5O/z~tE/^L[Ÿ-H/>+sUO`YP|y4zv_C+4Jͯ&YE$D3rx65ĔݹwR:Rx N zf|Nƪ1{CYsFX=wXu[*g+hCõ{s1,˃ljwg[Ch{^ thZG[͡Hq6^SB\޶Fb7"47+{&Hu}X֪  2h1=jG0PXm*DsNiqݜȫ(;=2[5nAIŪԞ6}u'vΦp+irzc\{.X3:}%bھz݅YtkQ/NT(Dĕ(ba/( T)L$7;m@Fq=r3XmK$6iuйRSѩiad7 ˂ޠbq }ߧ98$t A$HP6o 44M,Y*y݉~Esxy7,d:=Uy+xRTh.]H׃3cziRa`!m]2(#Q??P75ŷ "2$6O2(7M)( xΩ]L0 wd*u`lV}@{O"jg//uX5,ڽR*4܇ol?0>7[LyU="5dvhǗy}T D65 ˺_89Y8 ɒxŋ13Aʵ^ A7OLqq#㛧ݾ&SFs/Y˓:(]hsRpq7@+)BE#|9+)Z'3fX][$KPay찖M<.r=_E"M@u j[%3XtVp,T%%sUϢxE:Q }݇Qď%nqq)ӿ9.oT(@O(Yn..Z>|X>R*Ĩ2)2ȕ_o'*II+tEJM1M% s R-QS}l\j 9e!G 1c6Nr'\ V`hu;֨Uߘx%IkpY75m$mQ-C`P}v wr¡!?%?/'zudYnzBt crjLo?R4$V8,#t\k ^(amFv)/?L<9 !z2j{aCc [ԣdڨ -^ʽ􇩔p^8ALӿ›T8nZ(uP~&%/Wr!\Zctd 3ʑ K! q-|?čs aF7،*ϽZ_}!2KAqK?*=0)27zЛd LGԯN.9/8MhtEyxq/\>_pE9#X/?Qb4X}gl(i%;hm--C@o^dnOe;{l,k]Y iT3~WtdV:9Hш*6Iʚ#vItط,j;z2o{ޮ~%wocu/_C0jQ ޘX*\Mɐ(GjR#IN( ńO96^%!R";M8!lZkwz;n<1;BkE=@4ϳ6H2{G{~i9|I%|&NFgya+oOk! 9b(S+q#ye߭<K2w[Sg9R"1ѻ!98򳚭Ă$Hv8b{YJxᆸxk!ln{{e~M+a]z[=>(ߛYp!;)\W~`Q0 ^@yAWX%cM>2jVR}Z>J> Xs0.S{SKzF\f*yG0Lˎ5Wu0 '!mifB8 UB_5$fr`𳨈cGg]Y,vԨLPq ,)BkAvsC N*_]tGo +\ÀĦ觹%M>~ݤ-\y. _#VSgaز'E|oN Avqn>Wj\$pۀJu$/n gt9VhR y ՟ͧ"+VnwqhQC8f(6Qk^Xq˴m_JEܟ_ csf 8Ѐ]൑K-MẇI,}aw>#7e7c~1mR"lެ3^Ǝ@~_iL-dNu{,@!Yk Zؽj'%zS?[g_N%p1$U8j5Œw 9xM諀GrLa\JO"a3%*A'H3L<^oWO$3q9+WPQӢ^#rSQ0{Jv*BS\P( y#7PQ "5|{޸$HI&zT0o) hԅ=-paOd(].2W&x/wf. :% W9ݫܱwQ {8덿H_$گ <,mz8J45'~hr\ g4YX>~KbO Mx p0F1>.@Apgf۲@if.hZ/uˆzeOg`u§(Z^[~xo><]J5u  >]U1w&RʼVĊ4.vb b#gl%$! SWJ"#/d\__뽄O_\ٱ\N`fu5d( .ZkEY^78CPrL2VfAb^tF|9#f9]dوI]02DX$eEin$i͕xҮRk(/qb.$`U<$~5n/!g詧3 3=:Qe)Cop7Ye(w򏅆ұ>L~{ 6R  ;b.pBγBQ(N[ gi@_B , $z+k`Nٷ)-7*[>Ԩjw=B-G,*$ u@_R16g'Ͱ.O@rEW\KB>t?Paʐd#й]|+XX"l : l)ůR]cI# 1VT 00q\^=H,nI!pa;K!0]-V=b!ޑw5`@ԋ@Z$SVhКYv?! ׊['}] T X^-~R&,M6E 5jw wm$+ljh3b,x ʹP9_W]Д0N%ѹ57k!2ρ1;dzMgX#hd[wH)Gw_3Yh nNˇ _{x_EJMd7G0.PV2m⥪KJ|f/)Q`,HB]|¢q=/ػ6-ܷ/CPο> an) FUEW%!jƟCJs#5a.ļ86TX!{ /Crtkd8AIҠ#<`9]쏋Thϝq$GjYcO (WfrfCni!&շE1+VƛL:8Z)oY!flxcEo`/hRx+ba;d\.Hec`&($ב( `Qwyl./ۗB x]aq5֧B0.v͏IxNĝ3 bz[_эEc;`RW%]"}<Zڱ;0PJ'-;%n`/38.E- n~μ±c 3fr t+ҕmdEF,}.Ái?K_$NIqoH<{%`a7g6\!| imgj[~_Lh@rS1p+1^ARnԶk~U"s;g\$'b7۞9uf@  ?s1=CΦa42ŏ?N^2WNsƲYҟQ?q,E>D3[ƙڕm7qè_ȉMM,^V†QA6+#ٚhEt݉=R.DE3wu ];5QrNc∓MkUU|C'!/^FmD'#bV4ݏHATaatW$[#I8]FGıa˳ LكOklRiț EV!c:8Jp(s 㝌ԙz+KU^ZsV1>n~GRFZ}ոS"ȋ?=ݟ"?$$wlPyFm] !iJ˯cZO>b6/ 0O+UԳ  C2&17thW%8|s`*sE67*xt$0XCs[Mo+I16uw-6dNFɣtı!;d($l(i4 #PɚJIpRgDHx=v!ޚf ¡-wIjH6J" fFDNo5Wgԍ ^/QyiغaU;,Y`]W@JqJߖfY0w2 E0_kMqeWs0[pE!^0'MB6Gjez pΣKK1mMU=&5;1wT\`8C~ ڭm5aF*P2_Qx/ڵC4^6͎yɥԝ/ou!ܪf>)Lg̫o~}ȵe@NP8ŋf+Lfğ@lHM-0n$'PQV4عxLlo1@?.?6x`ܬӡuOpMKS}AKOO of=U-*a3V,Z "5U(:(bsm̟Q(,  vw{Ey+0Y)mxke:԰CL*U@i>lS|JhMqKK>2ۂR+Zlݥw-)GJh \mFib":b]xjJ9>Ef߁P_"j ZvD>k$9jnYa tEpuK%@"&`UzozיAT39Bc'Udݚ(3Kӄ'=ENkkklFN˧OT 0EUly'43mjʇc͕3Az@d@\gL5ݺy\E!+DÒƹۣ@^bxwEL ^5k(N:raؐa/b!ky00#'VYl'%GE{:E05 j%:4;G" k;Q([7 {Q~FHfK bA:(RQmfiGQC j.ՖosO"Xҡ3M}?"s3*nABr gJҊҼ^ 6,'+Dh9ŹUt,@wYnFZɔz'44^GiR*ƴ񦸔Ȭیs/V_x,B6itPB7AY p#~zVyA'6V^2݌Gs K쩋H0=Q "Իp ; BQp_G! 2 L!_($N|E/LS L1[[7 Y8,iY-* D|:7Wp!i0ɴMgj?zsWpS*q@(L/ | k^tټ%B kC{x<l)uKZc-iU_)˜GoPgn*$ξnE>.&S W)M42I `@EzF'"1{8d\yb6|wtԉ]_wKYBǦ+] Q:g-_$\AqYtdah}UK3쪸N֒EbGC})lCXD8kQÉjɘ4Q) ςɭ՘>f[ܸ1wS lb"<+0+$46G0s5$ZJ-'8"F A$s=ImSBiQl /o8ٝѰoZ?*Z&m[LaAk{2H+1 α)Q&ivwR5H7U FR=? Q 3ISҎT25ߙJjZ*; K^Ih$؄ X0@{;dpx;uTk}_d}]#T@cj9˹ɵ s\HG>ެ9cCA,窮⇾m RuZ]6Zǻ, (՟,T0'u筝(FGx]dk:h0\6AYI.evfI$ek})B ׳a)gc`Hz% ѝ6 g2¼5fU3cFzW+XġyBsG9n^ID:1TDvp MU/jЄ/) EkǴVp(6UU.,wxs\Ɨąh96+G5֑ FN bI7܀XC 9%?#k%ukjI0C\;6TMdh`Z>]|.n3쳆H:+n(r6?v :jۛ x՛Hxхo"#4k6OtƟ+f++rk [옟msb]V mP#< f1yn u] MY{ U4q^د:*u>Ma;@t m|&HTs@rCxs.wUPO&XgfƧXGGՐ95-bF X;mRlq01363x.'ғ1& ]$vأ|)8/}[Ǘ@-"dȳm,})˧ ':%2!_T lo8;Q8JEY&@o篯]V<)eN ROI`/XP@-瞪꪿8BxLCd*mNBiQouf9 ޥx$T`PzoޮjLu"z2֯3 œ( r]mD2[.&5yH0dPn-F(8L/atfuMO=~T|K{ֽ?g]Lfo `˔+o5~N߶koL4/O #2ʡTi&L@JJ27~r!4ŘJAFIB8CM5qM'1J[ L~\'!ka_ڄmm= V o|i q6{4 jx,b.B >S0#?X˩V&;f-TY/KkbLɑAm d*Xm|0ݖO p2/SUL] *A Yf>C5R _k7!yZ:;J\h$?Ekc'1^27rXtt9cl -ql! [ s`4Xq|nnn!qNb &o ,nY˲r;ͱS-\5ܑ``U{=[VxٔbdF!E(Fhy/~2pS՗/[#لxzRfjt:kEuCс`?9qte#Cdg4 hna/J6 EY z(vqB%fS02'ē/9y@%$ø^X"n҉E@T)ؾm'^Rq9%kz@ 5Hϼ ұ u~::B K\Nz%sbrbQ!NKE\]£Ep?Ȃ1i,Cy̙s^%ﹴ Be*sWh@?+O?R葊D6K:"Z(T?WSV^&+ÐF,#e0蒘J(qZo]צ4gM+X;Uaƾtʺ8N (?_)kz;sC4\Kͤ0!Cz7F\e1%ldY IxؔEH[5^+9GŒmQ= q>eZ@^m%;cX55=7h9WIJ;Aog#^jH ͛Hհ=-T!\zU]7,\7R@Rf45?-(梄O#pZ]݁nXZR{ r)!񠙶#뇸MQ-x: %mJ/) kuP =>G}g@O>WI<6Q%.3xZ?l ;Qg"Nʐw8/P j  D˜ck{g K(8 \ӉQNWMϡobm [˥?ru9@qā̈́ꦲie$%k6nЊNi핐:wYx(v83éjy?܅o9 p@ZΉ,9$>s[ 8MVû֋(K/ vL Ž1"!=]Ovu ~kdZs n/MN8aQNI{7 h%H*׉ы~  jֆa:!Zvq9&Y GGD>\涇k"N'鄘 ptUzJX>əBJaQHEn N{MtԂ:%+E;$![`Ӱ?ڎܳџ "8jb0$)xёϨkD'I|7@3ce<¢eGC%D5*ٹMMp"'=+‚a0_zw |pru6|$(vcuT:3|S %7Xq6} Fsk9r/D Q/'ܜn1 VJސIKmQh8 9 h}!}3 kv&nU_TؕhXtl7 Ђտ^c_?k2 S]ju۵H3q/0$bȷy. oL㡒I޴-iq(!s.*$s/Ʀ%>ZP \Ԡ--[9F] xH22FAb,zU8HQn 5I7;Rf9"$˜ dMxrA 2 ڭ-=\TOKW}UKfN=@pO([ixD#ydXz&-!jUSҞLpN,z9ֳ@HBlXc}!03/ ǀ(tDOb~lt/y+ϢFT=fQZO85)C%]M30O\ז~@dzt|Ȍ=I:*./a䭿o([i$Q5;tmLYe5ҋFVލT0yA ksl[Clv+:G{ѫOM"8&hY;?JYWE1`hqҚ=#*Kl/6ֲ_q7^@ i(>Mw z2pCXPsݬ|wCP&̈́ >|MUmC|+8HcP*LyWlT' < C-e?EԢV.m#hJFeInDhK\C&'f `DFY[ 6Ud(o|g";UEtT4g&D^bJ|w CnWLkc75UT/%l*x&vߛeJw {ҏ*7xtr.zfe+܏?$|)o"pKo͌h~Llg􃤗=x0k6%eX&ډ`?Z=1sC{>oa1NW${`=Ƙ<B Z)̀p0KF[ Mg Յ2l/e nOu$}@rH1 6ƫdtQ}LSz%!9Ziga|DS l=bLŮ3i6iy;ST[K ά ?L&Ўy*nv$٧1P!ZM_='@>?\sd95ٳ9?DpinY1q_Yz#@qtXLk+[=ovPm(a-í&$!ln ,P~e2j;rtSh# P8$wW7Z8iq` jȁJ#=i).: ,ԑ[`Ɠb\ȤjqXGg= vcntVYzF](./Mՙ(=&nue/N xdIS!-fm;zn^:2Hꁗ!NU]?xz )T4>("Зl{58EY5C%TWbI ݎr iv0Ze$הM"|ݎUPAWJ~~V1q&7d,U*KB#1Hܮ!^]vڠ,x\~~xxY/<&~y˗JY*>Tu0@ӰX?>\¶7AA[y6* | lbL}'3̒6ꄍXTn[A3,NAۨe5&@]FI-|t9V0 z\JS2aV{.h%nh6 ]|UƮ-+{fB0gVJ# 79I~ƿj9#+4)g~EY0.+wdeLmևUL[4|KT<}<AG?^>ZuKں] {81& ӬU/buǴehsUޡ K'c诂=6@4%vot6W]; |(ʭR@ZRhN`ΌOc W溢ʔ!3̏hTgF3朅{ܲ+މ_M8,uzCTr1oޓJڜoG,ޙx\϶6g<]X-%+;ϙ6r С}D'/FȹI=aI4) kj]gO9o- TQ9PGNDsΗB|Я A|(LjDρzmQGUIxbfSl!H8;mR+Gh(h Y΁w)AGU(w#^jL ;%iXRvB 7p9Y`jb@}XJ9XZ''ZHلqRÈ]"{l92#_T(RbJJS]3+/ƜdjWM@Wyu|ljUC9U;煌>=JHFg%2®]h9=J9O줩\>f>q$ `i0)wAu/nϟp޲xIi<=c SBӞ. qeo||aЁ0!*+y?l'GUo[44HixF25.iZUmO_9-ZvpkȮ+WiƗ,_zt[d4GF,R>+,} #K̷M; I_got9US<+_L;N]'w01d ^sI(J_3fTI(HZ2ؽSlh5!s. jd8fOs5 VčC.a?utn:?RG(wiէE_j-)4B@Nq`ٺKYւFf N8in`+ZyomL̠8ϸ ](8L0 q 77FlI&DKk!5zmU%)V6lm]bI87L:pm.® 2 . } ÔKTwxhGio/.b{jp% Fj'1#|_K} 5;|΅_p&obY;zy,VeR"%]F;~5*/?P y+ +ID~+0[E>*x_ &۳+}}ei76Xv" {Y!2A SޖX2Z;ܼF LV>kݨa^$kG\ Z݀=M Ǿ:|T;^W|]S`_}+{@b^L!%;hj# $ Vf7/`F'E()]u+ (E^BUbE~a~HL3jryFoNf2{9Ez&dlO,Einqگ:jf3|4&K/0A[涉Cl H|H:-%p=?7 *i(o/IcL>Өᾷ?Ŀ6Sg?|zֲ9BOo}},:li.߄T}i^!-. \jұkG2T‚]ZDK-MpFa0rfs|ÿODuTh֭Q7k#l.[X "`n0KmhR$~j[ )ЂNR"gB@Oף {QtKjC4CH׻r\ 4\Pt: 9aj4~vF bo8`6%e0"ն~a3@ %`D~b;Đ-| ā1"Yjpd>D9  ,jgpnϗb;LsH!ws1ЄՌg7y:u  U|!fCZR sG%ϻ}ro@'k\!wo[FbZoUɰ' 7uM Lㄕ Y E\q"O8I'CjY\txÿ{ѣַU@vG#01tD^mkg5RgN˅] kTc6O" \im+<@Y-_v9HǟjHtQ3f[]wQ^I~cQ_% ,WV):`ڞwP0x3*0xmK2i`O'P}-Ywd;MX*Da+Gv ީ=BA3O@@3vK1'ZQ0JR,`jyfRgG?Fn{'lA8(MZfq"An,ey:0pa(Z_bܟmQ>!"4REj-R)ܖ1ێ\S Xl&;1n sTj1:h[4Ku riW8/+ \U`Xb=VҤAfz*a`-ek 001N(îh b'/%!AlMiBl~[ϜYof/N}'[D@CžHaj wiqyH(C2Ҳ:GjM;]״Ó<a7]oJ(;M+aqDor"lqI^ b*`mL >0nqQ9i=S^f3ݖ.K/7\} r c`܁-\'Eړ &[f2q~  :`2KΞi06=3>Ltsn}N{R}jDN@Zcm> kTT\ݔcɊdyHB.S,[W< 9|O_%qi"c7%XϷpD;䕃B&w_ߡ[---+8;!G1% Ъqx#,Do"izy z3-K y*D" Wnehjݎ1'gߥ]$v2TW9"<&qXⳢNWX=׾nGI_S_,ՙVjYӚh^!v:*J >#\ߠO4+Tn vڿv<,C'iG+s§yƑs6T,bFr ] ^ShS +_Kq VlPÀ4 5дp9/E3!O8Ui͈53ًQ)0>`o/' '+(fVEnF M׈elء[gA/_EAV BZ!i@MQ\؝|]H'~!If^K+܅Nߎ8 痞|'3C4 "}C@@d^JÚTT$~?mgJpK8y1Ffo޽írqX!n%xuHq_¿;99Bܪv@V)y`nJC?@C[E H1cy\ORŐ!!Ǟ#ڮa䘕Ep^'"a4o na-Y6Vt2 EFo/k˴b+M"s琵a3D(4sV,8hM'S놧Z`yj4qNѺ5;4{>eO_S)65-y b͗;b ̶Qy7__<1WI)˫ [pb6zǛ@j/2QH=yNݥN13Cؒ;̜-vj %:^!'߆ &a2xI2zT_`6*e} E-*;?s9c  jlڎ-sp 8r`{n"aQ Z5.gEɒaׁb 9vHQ͹#.7|ɑ+41b ]HgX4kͥZQp Q wO!*pIlҨt_)d7]cʨɺL- 'eD1ljcZ$?_c1d!U^ ➽a 0r"~2."h%E“YӞl!3m&E[wG~grR~}ȟ~G-KoY 7 #,(xhE$!cou-'Mfز:q#LTeswnxVݬoTH!yC()xgTJ%g6q/jٿxuuVmoh6[bˆJ+x";PNn_cr;̿-|[5ƍU|1̮v(Fo@ݎieV0z( NP Im*= 'mj ulËgz mܗ*$jamMi,.(:F260ϳ-IKR:Ĉw@\UW*Tg%Y{hlQ{6*X n ţdԧ:Ea-dKih2yi{Kc7wuA_Hx;?$UNٔu/깗~2Vo*4jQ@}?!+R@X&cI"$1Q,M[ hIsJ+nphR m3:yDD|)Ɯ!<)FdA]iB 9)~[Zs) XJXYV%o%trpbЖJ~<ۘyڥW3鉶T=svLY1j.k 'c9nYAJ}kXlKYڞd|J4} yCtlR o=nK7 ə &\Q.n{UT|ƄWaO$ ۲.@.5 <8iJ?WS,hp嘸"1K`V*Z:N#\"@nD۷PH2T5 3T3hbLJ~ jF8_vh-ʼ{)R-R*zR 9jzñ 3T9jgͽl/d>CM}~s7u|5;Z[s/lNpm^_?} IgUᒏ".Q]-~>PBK9;le _+]OM\11/99rJů`q=?TBsd] 6ϲYX+`FawxΙe̿Ixԙ7 Ql=B-&<30KM]J}!zbݞJx9Y 8AJ\"lb*R_>CL@n;n[L/k"Ԑ,cqp8L`I]lmq2aWʍVyBPڱ%xغm{ igȷl !)úKeXVF$P3B숾&Wt_%u m+r% q 8g A͆vXhn#ʌq8*i[ @cO' ^Z1 dPixќ|6Togшr” PqpB̎< K+GnԣEII R1԰YY#I2j6,'`sL2PS1]$gP\Iscwbo(бXq8Y[roVK9y-[3>4>q4NzyG9C`SaD:nZ`4B tZ6\)!8ӗ8[XqvʡmR71 LAX"lD٤WxiH`f>.xJn),NRx#O8?)H_|Mw pc򀢉vNSGvO wr(kʷ"`Ϥe'Uwցvkë=ȫ[n3h& t\x2i-XX"JFFKEZ:??G3}cqĞ3XgÕ4`L75‘ʜ3s M鿰>}X|Ѿw/O!+Ƶ2xS/m1v[='ӫZZs ¤&+1,{˦ ]IB_9̯5VGa"v_O֓A*DŽEδ+V.K?#8* ̤5dq}$aLn}#q*`%qA%4@oARY>P[0/RLSJlj_!roC\73c4uLs@0 2߭^T.sTJIDupt+nزD(1xcp6L'=t0 ? ]Ci`շpQ{=f%#; Q H?si-PL 15Er# 5^13$QIo3=IB a^kt> 3URDP7ѨaYEGp |Z#/{|@XH!Tz^@L=)~gUpL&RXGYGF\Bۈl~䖋qmn?T>O3-ހoִI,ǞDt_!hT~F&܅ש<ߴzᅯ}b9Q&O>8V!QxI/*j=|#V9cFE_YvNg\oe;D ~5qR_M u:&;bu ۗA1TXY)6VC$e]7w]416Dhhګfhpi$5B `.NA8V_:ƽJj}A r CNѶd]n6ِ#nhtuA}c|M q~3%(h'BKfg. 8L u=,ҜB2RUrqcK1#;_]/k=PW n:=ۿ#䪷#Dq6ԥС:RAMQ !wc\Ri>)W2ڕ_+9o?63[I"im:GbV:vD [{X%ͫT?KMَQX8'/:}Kmt4c:?lp|m<.l&qgY%4I&* Y:Ź;(`ix9CeU3Xqy*/.U+HNQ بZ晼2#:sP OF!8ϻB*ʜIڱMPXU8Р 7B g+Gs˂gT.Z=}W\@zNBE,߰q~tgIv"6Ya*ЕMu$v2ls/0 -}\QT޼RYF5XisBf t29рϨ4` N*6iL@C,';H7$NL$:c] ]^$Q '$ğbbb*co9cgoT-C?9][Z59v _^A8#+܋To yfyj$Qp\E,>o=!R:gj-`Ts6 y${_a ,I_ cEX# ֡5 !})mmL = BV{:OW-o:d"ō9ҡ LNl~\_NŪZiH[b.>Y9< pG+^)*+Y J`BGuߖ̤iS 3';6afUh# Tkyѳf.a_]ca%[ kО-=č}gɞuSm sUob@",rH0Y2عU[>׾svGT*NC&)ߨogWRmBe ȇ;{4̓bE̛"R0a ED O_pfSE_oKII{Su?MCe2ɥ-vp~(k/NW#}(\~"*xQbenwVJ2BiPmv ]2ںɗ>W{mRK tİp?AQЮ@JlAU髼AfExM;;EF } 7%j0n {S{1xʼ;l,Pr=QhSs;}vWlFR-lO|`Ecœ%Ӫ2 5v•,V`/% jq/CnT#ZgAn:[3됟y%T IT`a(%41` M`(9?mD[ [*Gp0x4 Zͳ{Xx/"CbˎJdQUV+o~,ݚ_eU]fցW,@}Ciԣ lVTCz.?8u;4:͝AtDRFķP!\hxЪl:&0`* !x13pIh4lf##DVΪ?rKiqX= pZi&&/Gm2E= $oɪ' [lcISP/x>&p웚>d=(×Z'T*z{FbEX"\Z\Ub}=ChjvHiS`@ccC:!WKpi Xpl z6I7a,&bB "Kq쇸82pp39H4ϋpfV2]ڧe,![T/FS:Lָl]E?J%ظR` G!= ;uw.S̜){/cǎ9+"yz1\D sd]SnhӸ1Ѡޘg+1E7w)m&xBw2F5| :U(fl rֵ5%Cq⁴pRVŔt eT3|gW 1j+l\ 6~&hDѡaBkwTE9kJi, 4Vd*nMM'^lVOd L4$9/@ ͖(B'jq=+ґR#ү'SܥvnB:g*˸_p֣NuS'> l0(=)JEC]iB&FIu 9$!܅|'2?L-gO3MEMbLm`gtPiVPN/4s鍅EXUB#NS\y&䃂oipk=7Ѵjku2{y2/ )Ch<{CSU[)q l7]=aJmd6$Mjr6 q%p}U`-ulW–KsXpÅ5CD &WX k!~i$tNN527cP;^UdE[@PU!iǚkL/H !Z4L3MuaWC*;C 1W&/6ZIfWFCv`1Ee%{ $LɮßHp ,Ww|@0l/R'? 4^EQNAj@z$֔U84Nb+1 ==\N*j`m6h%sr*2p+!?6LWQ$yaErݶJY q+7M(Κ[T$9^ƍ 9,дf k'50q3J~mdLXEį;\T-ӚNmAue#d/k'V6Nۋk3J KlU4!C^TwtPK~0q Bm( 3}Y\gbSmOބ(jŲ2 ?_c:M^{N0,nZs2,x9l^? &@@dl-GP߿UT7Enq?`0n藣Y!u1TlK}"fe# * @l@] ,HYvHZAX^#Nx6)^q#k-)|fS RkIw&y1ld%(ҼN$?tr!*Q $g (k3O* u_yYW[\F"/>'H-#\ya~K,y~:*!K^ԚbV24г6HZX"q5l8 ~y&x;ߧT$ tW4质w'ա LEX4zR3sՔ. pZ#Z"OJE&H p2+PQC{7WWRf9u e|_C; .T8(-_CE?Ӗejk{mYhrd te /:=6=7\USeuR\"S2*¡U`j7@ݬ+/[j$jjX)yV} Jp H5zoy{.4r]kalSMq88(l# Tx3okZEw%Kɺ&gn f[>0E+gϝBOu/Fu.15)k 7 J;l%z| V* J)VނKT17f:tdMF&jVi7q"/3fhknt/ 4*$pxdvt[c::pKBQq.B-|خq{J2}DR`mO"+ GPL@f<9cghW?`ܰ uB _Xʍb@}ЯdTh.FiN}9\o,:b\ԃjc- O,O;ن{H 38!l/3!>1Y:18Ö#CVKue[f|7^a큻 i:,<90r P+(kaF,-W}HܩFxdae6 O-;_Pzx1BvBĶq)wP0Jn**s1 ngõW4W\FI^j *V|R P˝NcTAΤy2 ?qM ɰT,eH=C.aDqANi⻃ Q).̂6]u1~Vo_S-T=m1B3tnXSbmki)#ՌrkTs j6Rnģ-)5qvuKԑ%TצX@+ץQd!sMP Y>Vzݵɝ1tFOt;mu&B?>[r2#B?0WXíy 7𕈫բνDt wE*Oj'h'Fh&UXQi:`dA계#2aELURjg݅Z͖ #'H.kkM/w׻/ !C* gL`Zu:;YR;/2E "x;iO mnRg;*6՘<fcI%60h(or@~/_L <;4>\XiNVkҵJ3IO:bQl[X ZQkߟ;wNf_?[0 AaZ%GI`ͩ70A9rݰYf )]^GX5V텝z*_%ᇱ dRF7N?Fu+fHti~Pr% w6Ͱtd3ܚ]:1DL`=Ί6o?2{lrK9;X\){Bmr?ȔYJm1އ d|>风̓p28s{vvGVs{ ln o̾IOl$%-X-(rgߦ(xHĥGZ̢ƣ`8Ɩ=3e]O7<\+ZKcܜkRDnAu:1^j9E-ʩ컉4,ðL@(9ǐ sM@K4kQw,Q+qXfQS΍˅ R tfS>Nm)h:'p'(bN{j׏#?bjqYt'%yՆjQя:'ˀR yi2 mÆ-C5<E]-4og lvf½Ei,M@t) zA^eLvyD -$ AiCN5s[,^~-1v[QWoY֥6,m3%m(L =;m9UJؕN&?S %otPL +wv3ŮZ*m[AoEv\WlmDZ$50s:ij/O!]')Kʿ62 +> ( e/Qp'ox7±>i˸՝mM^ROD bUڑL9qkJ8suGblk02(H{gY[pZ &gȵe0Ls'R9{u$H^N|k&4ߟAr ~SבoGħqmx\U^ᣣnSE!lKPvIkGvdoQ{;BQScVJ Hrѣq=Zя GT*b#dh !Ì.pYg׾I-d{QB(V@Б+Tnm)27sΠ;1rtħAjWœELR|M셴[ vȯBEe>\ځɫ\S'C1XcNxd6Jzyy07 f. :?R`Io< |n"Q;{p;` R ҍ)oy}juV")99G$kʼ 2#W'Xg! nkQ{pqL^JjEfm3?Zxhp}s0oLa}Tv0A9w'O 3:Dioe# "^ L7 rzy_g9"NJk`:7)2PB.8JŢ_D$a8jOC  qGibfKNSD2ՕtebChpl'h PO3i.\ Yl= !퟿ ,C ʣ L08u kmC^l'(TM~ļ}ɴT W>/*,Bkv>[բdq7qdlgo4 =bD3`'OE'Et匶8I4csp|7'.Yw;yF䤖Qdg#-#m?Ҩf߹z;3¹E`ZRJ<rDY0'B]ZLtwm 7 @izrL>D[Z QFo,n+Fl|d̃ zuV15^J\q] Ǟʏ eǎ$u #.V+4 Aai l9cS]˅ ϥO <蚮|$]VҊD}BZ"3;n,Gɻ/o9ՓT|۔) |X<]cĬs֌(FmKOescor_xpLkI_-5eP:/z&)@a TeNMe&:dƢu垄NIL_&j4 z.MTf-Agj|j2"dH*K,\(R fi"\g2B,ۤ}_[% 5 ;xi_^6BidO'"{Q0ַ^+C|bWЯJlΥj\$ї[p)0 {!ٰZnso<l5ɰcMKLE>`漬ȋ5ZRsc-vGj՞?04 cZK8Y8&p!v*މdƆehavfwߠ DZ =mz&a}˿L+eIA(WGEX>dPއ ւ`a#HsߍSe&\ZAK8M=`:+h\o3֙fUh>lN"xlH B= H]/:` bk|$j^ۤzto:VgD:).l 1wyY^UH1LqRtע~>^C27t0eK>%2yʎYn?` # b+Jo|%WX&o k~c$ߟm܏G\g`RTՂZiµHʸb5ؒ)Yxk+iԳTR:S2: '{Й U*8 ^c/ThQGT`׫Ƌ{\km3X" R<L `Wmwxl&l{elž)<3:IF]mu%m@#j.Kbmc:Cc=qAg.Fj|'uh/^pտH԰f Kr駌>u+<k]EވS>)\#rwВ]+2ޥC7a~8*;iə]1<dc۴ګڞK|&MJbzbph8e Q 'It|EJO:(*Nq(^J,/82Jb_Ix9&_}(+XN: bANi3,U1|*/Kn )QMi?V{z- s7P;^b:'wl3+85UˆYLfw\~`.WkM{I,f\aN^cҤEm<{ n'!Tx K~z퓆.sήD/\q+Ar*m"6U!M#ļxwT̊g}JJj@w2~" e`xg@Ž_J'8H11rCV_xN5kbo`\Ye5 MBt5iR)Yb+[#_DB+a j`)/D ]zJ~!eG =uz?U2z:+3a)XDϧ"%31f?1,Ռ`Q2I E0жXH6Y&P9眡MrήWiOYJRL4_.̪Iܑ7!NSls道L)>C@?v* Ler8Ga`=pCڂWü@÷l ķͅPԝI3YcQ7LXi '33F@|ٕ'4,D0& "K=,HYelBJ=U?y~K=]-;@[G6iS]&/JlKo)¼t6r6-SU#M!΁ӱ= %EZ.ԼogRYY~E}&+T7'soJHczeMVGwh6tSfy]@d٨,vZ%{$?o &4=M? =ʸY»N=~.9Ͼ<( EW]P3f5{N ?Eb?tdg^e2F#9+A?3"+JEde9{c?JcȤ ٙ- ԝg+w(I`)gma,[K\iR7ߞ!m9|f0|Dwt#{0d/ 'Kji6Ux9awwrxc"sx l7%GJl 8µ;JZ丈 7ń3m3̈́a[Xj%wAv΋2/(w&8fGjOm.Jzɚ2y6Z`?Id5y(N2w %+7Ȁ$[u=/̜++EͣUuj:m'Ym٪YhݯP**4&.V/LrxfߌBFxچ33#&E+GƏDD ĩ{+V؅ঌFytʽKH l'|aG?KI\5^֌W Cf^_ d[\c^,: %geGW)Cnb Cax-R?Ode(ŌGs/7]p< ݣB/4fs8슌wcDR^#v<$zH}U mw}'jVRӰ(%y@_{5q~]iҀȐeC/AZKj$QQ\(W $Qǧq@Z 1~ހG] q^9#㾹G(mSϢџ50I//7/q'jgdNӯfI4љ%JE. Adc'Tspȍ^,0?}+8|BYYc&-".ŝ019`:Sv"cQO>035 o+ U+sOQH跊TXK9;Xz0H@sYUБbS?YqPB@~:sC>2ʘv.fN\Mݩ׎~Q:+?uqN)! AItΦqن@5HT,d6]eBUʙ]s n9g!])܈3iDhc28UxDDgٸ7.gB#Tk+:FvH)PY95俜_bd'*rlDhPoWh,E;nN41H|ޤRd7!dW ][= :U *J5SS:ZK O4U}YBW>J)c *䭖I* pm D$5C D >ty*j??xd&53ś1DE!EҸ?r 搊oT.1O1ȕXBI>*W<1$vnkD`RFc}&<~6RF*` $D7˦ Ͱ7h ympglYqw3P`.ުGRRY锨$ >`%\~z1̀_)`ǹ*Z;/Utbv'h5%~c,5h>Yg&Ǣe+\HV4ő͏e)yVnO 8ʤ\~i $$Hakҁ$wCZ?L?7%,u?g݉'KAqJ'u"| yAc๰Vz]U3|l/]|_{6rT?J"1PDS1˙!ny,l#Ct  Oڱ6M=0ՁȌ7ɪ~ZPp)ܕki>B_NƥՍo y >ӝ-AOnERRz'LBmމǑinO[Bǭ_) XD;2Ib﷟s#UF.34ėiz=#M2ν~3HK:IÐzkv UI!,U_2GQظ PJɗ3r *zUM5PN'Y(Cgl?LM{ρ8>ػ1emiwNܠw 5& 7qF^wbkiF` e ôw< _АT4R *}0PoK&qO9ϟ/R+ [E*@F"8T%S2쿨DB$;\_p7Q\nYJ>Wrha1Y4Lݜ;DZif!>, S]\}gZ{7D9=q4] U.Uvu4y| p [>O9u4- u<`U`ע Bw@ KKCݔ % S1a +\\l>~yCd_CTq TmAʥaCeqlxLsk(XGvS \Dpk2M#ATV‹m|4/t"t\DL#u\Cj^ 3iOs=)2% 1R7a<ɊV~[zZaeS)]L!R^~a%FR ,*[ +".xCVed>}oPK ʂ!uj9t*mp]}[S=Q8β67t󑽏g ,B!Gs%J; )sGtVY 12Dkm?hD!zSgסO/ 2Q'~b"YE{O1@S+){^_sI^ƅs)[hB #Pa;鮣CCF#{,aֵ%Dþ @PIΦE=>7^2tYx.zf01i 'ښdH P{h%ԣ&My62/,=|Yv4OfyiUu3SS&~"*tRjR@OwC7/~^ǃ`xGm yjJVWiķat ܘKNB%e8TLv j 8p] yXz? RB*DqnXNEr`sOd|4%s"Y _G&,ļ(}}Q x4|&N@<|y6$X 8,iNÄX.T;wlJIl~Ŧ*07~s'C Ei]6bƦe%;ﯠ>f'wv֕z(4'9YD. + ƒu6F-mXG(_Ou Q79xg )COH3#|."X 9JXd F^}CӰU%W="xq쳉gg'_Vm|a휍Av9XqaI\]IrO(7F\fr oBGNg{:GWLIb9Y]錻D/^%y9`ktಋUݻcDW](`OPh7Ju8z4*6-LS+1pAv:y,[;YZL4eȴK&۷wfw;iK!ɳ<]A_\17#r`~,i.7{vo#G Z%(!|SFdQ5g|,cK=~g "j3ңF)B1s~k0@!H^ohѽxE?Q0Ne*_yB~G >RʛG!t:Aȷ/I1xo.yj~$ a*Hp6+Z-˓0}j{i$6Gۺw (ZׂC>Vv1`u-/W*ޠFUHj^"YUknl#ժ-TY%Hb`Mح!#MbB7"0J5Zݱu^O@a/%TXG7v:G}.TEB?0̣O6p7ӇQ ~dmXG$,TGTݘ7qZWҌ~_3MPdPΠz<ۤ}nq \[acp`ItDP ΋E&jACA@hˣ#P4:utIfs搭%ڏR&Pq3!hULE~CtȂDWM}Csf4᷾x)yU7.FLgJLU7H0x%[eվ9AWikTľK0iǀp+fDU S(IUG4@gR@? ы T|{ BdK }H+鄙@-b⍮ʜ_OR=Z-fs+:NP0Dge["f Y7 XA?V *}tOӧG_Y|r ZϑiާyeJćQφ7(&S;Z)ր鵛2/$HrC?^<TEYYΏuPʦh:HA2Y8L KiM:ʁ{dm`O# n']T>l"-QZg[J"Cͷ hV6jzK<` ;{ 濣asZr$12f"MJ K?C[vHkHuXUTx6 #Rt|/kJi>zZ #!LRYm=[z]72o~G 䜪e1{f@*֓U3[;Э@Az_E!gMO0*3Q1t|[SB<1dd47ۣ7uJys.".YD.CW' +q7ȵ[u|>c 3(Gاz<:Z|/vռ 8\j1MV5G9LW 0aȋO!cJa3(KQ>ݑks,jw읅>$o"GyrɊj)>R9.""9[!Tѫo6Gjj~wse, UX x' Lh.;^w68w~n$TP-+Ԝ<}FN⋦yf;*CMHu ϬCRP"9]IH . +%Bk''w">/[1 X;=8{ߨ"ĪscW@XT4KvܞKмj$ad ڤJ3RpZW9nUCQ~m[=p"HZXyp*s#J)n|U^,sEz)-d= D~@"A*Gw3 0D{:\xc1굜3z#in[Ō^vO<̀Zra=/99 SPvz&p}#d?"7"ou<3O祅9uOxnbH.ϓwd-H{}SzxC2~a #A45ħ[֙h1Sɏv66IUnU\WyJ/x=`&y% ~Fh<[)^+\Jl;vUB.|hk%>*AJEM}߸4|w&f#ǣ>4WVBSޟpywHA?uzW1,%˪4yB#% }O?~Ir[^&L6'J"cH`'ao:q:Oj1ߌ 9 F=jo\(y <^X70Ұ~`CgCR&0t}\uU"wСL2J`?)7>ͲZyXK YXU3IvF|qo^j#`1{͆'„RtU!$oWH詣W'.U)v/^,ݨk.̟S[G@L(D2T(ZY+I+.MOFh cדa7$]ϡ=%!_wds]-ьZ|=_3mlZ_O57rZ߶)ڮ| nZL'0`w]2.Uk#T\H&ta&➲{Ѹ(q:oGW7tm׉Ah%uri Se4°s'=z,2?fgf? t2@} H$Ui@ mߎFTK |N>~̡ 1đWZP1ۼSzZ?e ?H./3A+c{tCCW6OwG!/G,ؕYQlG©A˴ &h"BӾ%6iB4! Ƴc;Rmv^Z .Q]<2L<  t]F;"["ě-d|ͥiK˻ьo7u؄P_Ҩk4VZqT)b`a\؈(ar4 )^bMN ʳFkة`jT 2Jíen!$.E}SfܦxB0#̉ [nk.Гiv u^CNV*W0$SS=[`'dˁu LͻVAf>RJ6=`1<Kȉ 43I+KLJTr14yR*O"j%HHbHGpS{cN;VܭIb_ /U`؜.-\!PVkRdi7.I龕}@ޙL;\9K*l'%, |2 DȄp)VDN{kf(~hI0 vC|UTcM݇'bL)x7[Stj+EYzWq5_.WQ'+?κsSEe9j|Bc3YD [3o|%[N[I79fĪogad ֊fpP`.vcM]k9%6N*';?s(eC9Xh@&l)kaSV Z؎_ #;88p}QE?$U{- Ϛ=1٠r|y \q :-Mz2OηBY(:]OZ  l@=DY{n>z W̻{@I4|1l*:gRJ%W>#X˿r4z_ p|Ȼ5]ps ;h8KcΧpn J>%.!A9og,~qDzYR k bN`_ÕGk1餺~?uy{û\q^ޅe17\;T`᤮v\n ]hOwǪJ9Иg//4-5g( =z$#8231>D1;ޕ0LjMrqMO99qc9Uov0?b.1L.,o otOUlҙ)^qd`/ځ$p*!y~`pLzj$Dj3x=v&} /p+[;1t?B0kPnrz2S`ޑ !*6mS 7l%g1"@b']Up6Ӭց:_ʪ~j$}=;Hu~9,x-DPکTx}2?0JFBޮDgEQXA֪W{Ǔ);t@\tFD$3u6:N&7L23/5ZLj'9F*v暡1w|r LZ5_/N$B0/n J~I U-%= FMck~sY[K?m浗3c^a}z*(L3Lyps֌qӵ׷Em+U`i :,rQ hDPeF (@#I%Y^ఄxAr'V%T@@]z RYq[xz_s<4f$R-Ek*8V U; 0SYF!ΞA0qh˾ϠMWq2uUi5f1sS.,h)OVC`69Żޱ^ c-,i0݅?g4!`:rMQvdiu Y27RѼ_ɱh28U(˫zAqrBdI'>̳e iP"cE\vC-j͑ԹKx_X /%jY-$WtA4$aa' =ZUN\QL0yrYJW]Gɴ@)5_WAtzyh/@lVݬ/[ު ѿL n#e7vp ?*e)׺?N[t D:^:DHA>-'ϴUW]&U#j炩bq.BWwhBa).)zGE#?t A_3ԉ ȌTX;:M14F:Dd3Ii#rMi% ! j-I<r=|TJH`J҅v{TKHiڙ?$n%IHGgp*᪅0;Jm.XbXL(zӣ ˾l6~,5 S=Wv b8&øtԕs_M| 9|qh1wnSh9 VsuR.5`jzGIwLa>|H9ܢ#0?ob3( {17̆` S ˊrQבZQ~A~SIlGhÿ~Ø|1]SKK*(}U_M2ɹFp8\>^5L8UvO LT{?vkOGCG8½[(6ܨWCkP{,:'_пv@cwLUTp퓱HOl~%3t_LQf˘fbSFRDeZUtPrDVUOF~'Ήx. J"n^> 96d>~ Ƽ0r ؑMC 6gKnBX뚌uܷ/~p(UkR"$N ` )NB_,g R'3el%x ^/<\2xy]9տ#`D&T7ZE櫻ȁ,($A]XCkh]<d9`RY>G]z@|DIX^ VoeH< w5 1f8Rucpi\I-xcm{7)-ן H΂(V}+ZeE;O蝨|񦬭)ѓ\s@1't6$;G~Ñ֑Vz;ob{+/w^o\Hx I!=%q> &Yj~*ai㪏7.FǶh@Wٔ"["=O|bEEU  |itJSO93 e%\GA7#JOa~{T%wPd/x ~*Q=EطQ ~9_[0Zo\l&(Pyh|JPi` z 9 E?2<r< -q (#Y09&2 bq91y#qJFjeĪå֎\ft9̗1죮*έ#[£4h_&c6 *yg$B.2A.Њ} G Sl \0s75?Չ3t>/&wk0ӇS]P8>vn/ 'DDHBg  m2BN$_#^3=}Pʷf_f'pMx 0h&ԞkK//K&|9}*Eǟ@>qu Ƴrpm]c;0e=fxcG<*-d2!")FZ2c5` EJ{ANK}xe1iH9|m=eY"[T(v?˪!#=6!:+t*TP!`I*` qz^:([a*@(Q]*@ {) _dJQ|~ Mʈsg3*0_M@νv3o-!@Y$ayPH Pzfϋp*sUʂ2\q ;1^5 h\w_,zh^X 0>\@ͭ)vi~dwEΎʨrj6#:=Z4_RQG=%|Xr 7جM[MRv񕶗.l̈3&ʷ,t`&"yJ;XgOc7؝&cַTl:sojT6;DY=6 iHz9 Ş@Ejó6~ w )cn)IG/V4>hbHy.$M!Q.o(5}4B{[2[W2KhRjGQco^bR eM$ &r<8]s2P<3Tdu`=~5&LIwaa~y}ѻO.z}k_ ѥWl2[!m>rdnRB( J-6ZaSF̊f8۱Yj@rVPf^z_KKh'EzGנ-4}k}-ި R=^P\[`~˚俳~gRl"2H,zgq_[P:|`B̾NLS s nSz)yF߰WzYjաTY/.H8k u3>Œ*@n2V:CWIDO}=씗5&\uU/wO՜ k-A>ŋ\W0CoAW|L-^ڋ#dˤؑaJ 5([jR𞄫i?y 98qLou]]kX[k*0"h /XX C$ i`0QћUo^ϫĬGXTl12c5)V+J7.~WR.:?<c?\Gʞ⽜ ".Lv=qS6Mjyrm|9-) h IҼ%-`By1;gwMZVtQEH"}7g!R,x['z6),6wAxFlP κ>c0 @SG.#ksbKeT,&Tu&53xvCYU0βBD;2w}ztzlGMHgIymSR.d nF&eZdL`,QCl%e箣Τ9=Nە|{72,|~8`Kn.j-_$: tJ3%TXD%yq6/(Htnr^/1%gu.dqp4'G*(ߏx.~5jK,b}ۮ.8rD %Xi_]C 8Q"PIzX֐H !=14BD8is kad!'}qϭ5tP;T:jk+3SK*t.1Ebv:ir}yS:S%+~#|Dpz7{+IqqL\YEh~-z1 ]v,c/W],&Cˤ^olR&ִ}V^P"Bܾ`v67R#j8yHa(#{B=1μ7 8PҒ{<@;0]5>z{ g[}0UA]7@,McH?jV-CD^.>9D؝#^1 87~8Qˊ2PcDAi߲Ǟh@FïoO:m5>r`hZHMi(2WЂ;'jYC>=<&u:n?2w-U"Xy{%uPDH|Rk8s})U.Jg\b0j.;sRY5s.jF^뷱**) vM6*^Bgo:坿V":QoH#h(y*hk08y ]m9qn2X[V õ%^ |Ű~A/~eٺFjF48Abh%ݽJ|wU2 vQ3M~]γKks|o.|lE:=TmH"FpP;X 4=tsNVo \Y#Yīquܽ=dh}q}0Iu\Rd/#=d ? FrHK/*'uA U۔,A s!gL8uQM N`=8)K$zMd#`x d5ȯ&p% 2`Mcu 59n)>^Ir0RߴxhW9@h+!2XeTlKV;Q,MzQBίVq)vr5UrkBDO<<]\SX`ɕq;A)1ǿsLeu$j\깣.G b\Dd)H¹2 *LQanUC"݉1g:|-xgwMD\Ǩy_OA!_9Vx) K'|"Q8c+g[/X°w(PİV"CC )ͷ>Jeґl Ӌ/5ើ]t-"cN(3BQ G3^ 4vJ`L ;'CJ9ZCS >O8i?2p$ak\僑7Ϝ;)u\^]Gqm EeC4%lOkH J=)/h6HLxGP(rgn1݃՜<$*zGaR@O*KcM]GAgvgFl-ワÊ07ȓ [HH.ZZ(&&! HlBc$4KK o׌.`5pLFEk]R O$,p]mi(e"ՃTSj|%yS[VO!Ig@Sr& hXI+zw^HaׄB:f(j-5;{'lgHpY~_ܹS+HqYeQ3)!^@ O-i7T\+-oVjy_s-_5=Ib2Z*g"R;|EGBX3ֺc ZEFL~w]y"|^޵*eP9dg*wqB9ِa;\|.j})XY82Ȯ`K#0TV{RloI]<#F\7nۢN/9^@m;m [lS^L7gXy@i6>_mۃm=6"]=/Qiӑq`r{OY]\=Št7e7JUUd^Le$#଻2`I_ du yqy vsZz|HʹanRki Db;p& n q*wtLlo͖zd (c[@}lP9$n\"j'fyJRe[SnG mu}*[дkt= >4,>)*iЧ׿' Lf";\K.0@dL@lqQi 2ܯ0%jגeIsNK͜IW{L$ A߁⚓5ϐ|Fp[ZcsN)r qr =o3'fZ!4Jǣ$s02sdAhmS`ݽ}m%XYMOhft_ӄ\U"~#'u4\s olP"L[x솱Q&, ړoqKe2S.=] :[ص[+nƇB2)L /<8j+7K~8sxՑcÜԝ:k{⼠\G?V &ͭ}ܛ\"岴"G7܅1QtJXM.z} VC"PHFy(FOgo_u4 :f?*iNޱBC<ά}qFWs>$xt BDEnDg׎<<ïYrċ^ 5s4x8 lRdzV5wK򄊑t҈cUGGz?I?Xޤ1^I/Ἐ7HL['FF0&؛Tg=mut8ld@jln +=_T4s. ?jDzkl( +@/1Z%+i$X0ւJkr7ik/RU@\SB3>3+hXbFb 7V%?:Lk9JGV{pG>jL р 5)C7PJ䎃m11|Q7Wi@-9!͆&˴ Rނ* Qwb-[A D.?P(B6n+j(6oxAyx]FnA8fm⸴qŅhE=f/FPZ(ƒm/}HIH?B3?%jŎFk~*̻^ ŪԒĺZVۍ`(JAd b2 ?\t JQd,8W d/vu&$dǘ`e r>:\pW.wS@t_uV3F;zf*iQ~'è.;dH IeġaP4z Bf=[+u8u+2X_PS`Y)y0lIŘ %\!/D)H%P.:O; xBN2  K462ӲoȲr 9KU}k*. k6p.vmX],Vd+y6qJ{R,cT 41GzqfEMN& ӛv2/}㫢k7UI@.|!\U`' > 0ucO%Rьa|S…gC12nx!`IO1]o\u(Ed!p#];֒!qi"/ur@JO+FR[I 5?2@LˉžuL.>nXzlIզz_1&X))z5 pVn`XUwpns+4([6S~,sG l6@rW_1韓#Λ9V\aV&CpX?̰b_8"Zsm"`24>qo `&a4ՎCAQ[y@ʡ6bgJ3qNL[9Cu?>܋ZHX @Ь=Q,:a3!{OUpMQ/i*<,C |M0^$ݹVn >-@]pEmtT| &}osl-]d-{ڒW`t\{T9/6kY4]H/{9XO69p*`c[صݚڃDF)P[#AN-=*(v)%NyD/='CQ\ᄫIG5oEki u$6WRT }itzg~HwEK@4]ٕfuF`Ü7l!5UsϿdAum BHԀ (0n瀋-1p' KZb4ZG-;#7$SmMI]v1ЪsPl.5rͲ?mIfu=<9XyE]!IwLy(.$Dֽ(rfe4y638IlTr,#툿2c qjt;jk"!ba7/n6@3e#B@̢x0n͂7zG0rɑ* ps7:TRhP⻱XO@ٿl,X\qTzn>*;Tsx}ٙ qpg]y RgkBo!)syL&~ "BZ@[(TP`'MyF /9dV??8,?H Jdfc)n\":VLA;x%P(SBޕɃ ݲOR'%FeЁL h)연h?Y)cE'4Xo;5OC K %߼9ͽ rmc+MH49o;E.ГI>PͨWchG(J!#6(&o鴜5ufx  ?owLf6XsI%Bq<ԁI6 Yѭ#.dڑxy!z}nIckx0/قQk<0Ӊf'Xx ,׬eT[X#2x4Z !gFiPW!^ ݾ-a_ϫ!]V'8!9P7!I;|"v\||+?ϒ7$G00:gMmLkVq⃹n`cLui[5V1;v: A+JF@V{g۴pvK8'JЋbپ.: +'yM8)-.íR,JV 7^oo,^#aGqp dj V({^?vXà䀛=JR 5O!fW!Log+\Hsÿtč!4*/(Il6;Ԃp\7f!e?OyWlAPpWkE(I"'nR$rdVѐԸ hUq]*&dPh)twp5\Fۤ[cnѝߨ$WrZ0FR;e:.Rd| qEJk1@ꧩ! Qc$>l-8% &r=#7=#p+6 uʣUT{ўOPOǏ_/jxo$d۔VQ.rwo $6)Pq w2*)wPNwP.=ҩ :r9J..7w/ffg"wcPcDo#Oh2iXgQn1s}L-{hl))<a=*1=dp4a1M7,d}", נS|v-A-,rh0Z_aϺ$d c #Fz_P3@->#őـ qa--ΆLI_5mCَSvh: v?f2Ka6뜜 a ꏝ/@I;nw$*[Q f@zjXPnQ%ChۯMLlRJQC-Hj= J9@qqcl+G;~O񌾢Y8^F\Ui^>+?]83cډ$]u\O!"5>}"SWuV4B_FǨJ`txrp4PyiU#.|{YEMk u"pGjl"AT (+W<;ZÉoH>1 |[z>yrrmqoLI&䏃Qi0ue̼u4.Гg4%^?yj:_:>(&8%! fOr<+zo:+t Ԁ*@ %FAW/[*Zά!#X|gaRHD[Q Cg>o7XcV`~ȍWݱLT: 6UO]qӷ 1Sk5< AzAy|l^ĈyT)y, {/k-Vn 23} H'Ͱ&Ͱ:7OfnG[( k EYj?k+PEbXX\ddrE=a^RF= |so+-?D#P wO6zuim2HfX&ԃ>CZlhW*aPyMܝj6j}<C8VfڂƄ~cHYoAuKȲ@jE=KtOF;\U'OXJ!vqB6)@֗9uCN2JIֿg>~S8ӟLZ Xd8;,ҙ>5nZ"s{Oѝ;(_ %e4玔*E24={Dqf0׮\>*jv?9:`RbHefAqQNgBuux \q&LqqMiMž e?7nEÂ9p.ؙ_;=JaL4GaWBvb}cu1>-Ր,Nh/?߱/8OGQGG/-ZRsŝ,7w>>{曠_Mauȷ8Y-  -@:M FArPzn(- q 4+fbY & zQoizZyD:'Mc-v9IKoil!Uf,ޡvtG\Y4^:ZG!Ti3Tͥx,]'s (dG;I\᫖6]‡Qy%!YLH<})DVpn"ԓW :% חp@?t䅃pu-qԏ>n$fεhơf[Ax;q sj8`$Q 2+%O :XEEW2ǃ̃I͓cR8ɺW; $V`/ [}$jkF^iG&djZE|;9[c\b-Ϧggf¬jZv*3I3 SjK:7Ǎ'(N\ޘY?T=9̋%eE%C{ f~OKi ѹihbXwAuַ%ŚiZ'9#'T`By:"e/䃊bVX$*$B/۔)UX-•)y:YotPǻosouZXSi\Bh%ZĂij: /m+Cߵ_[!S:ڪ֒.7^'J'p]OL/ᳰOs^ԁaW: ʔ{&cgg=ٶ(ꢝž҅_hbaX7)R %=N/f>o!U)e/_ӗpB3$uRՂ:.v|iZ@-GK'\cբOIfJyM ٬f ~!X{1 M &el %2:}F /%DxIl~,"m|&<뽹;s6ko(oG >m%⌐ TIi1K>ڄCUfE Yc~Kɯfo.;"\m{^2s0`{mK˚4V3?C1R֞mgp~ٵF8Jl!,=gO˾ZVQL3侓z0htN ;y-ɕHهzLŤf;pz <"%I޼+CL5/w&^:@;jS#=L0]QiBS{N1ɋ`I [?y1oP(-JaKQX"%U߅gH75*$Z~XEşře5 FdX%JkXAp/ F9@|3™|MDwH"mԠk5e{SbGI(&8C2ieRKCM"6Eٖ[Q∌!@pmrﵩL Tb;N-NXA5@Uօ6+Ib^xPr~ +/ƿ(#ƒ/lB)::S0I-a-uז6ɘ ؠKo s~&wY Y֥QO>XZkjq,̮ZgeVmM>^|(7 XZ <*NI-A~9tԦƋ}奔9"+=kvmknbW)ˏl|$dI7 S" ZBV쿀 ΞFTQ;̘̬sqG NJ#3s7XO @.ES $3]GP9Uu[9E/˯i(-~!4HhlAsޚh.HA(o/,7^+Y$j1HryGnvtzBϒ:ۇ"p(p^0J SE$L$"jZ̄3/Elk+NIqe*.-%;"d?Ii'L:o144(^F1|xNi6,=ޖ/lHwXvY4OUyIkb0Ąi K_{Rhh=mGRTŻb!K<&{ OmL ("U2ض1ف< L-R8Ƴ[c&z2¥bAi`?]1|^6f?2T2|,&}0jjօnyU߼^nYga#vOTR裾"U <+?@Xr\ZfMק^ )6[鹏 Z6+F\Sf'bH~9q!ψw7/JAެ|r]X&z;'t]` dmSUWG]\Y&+ygH,5?MݡNM(pjvvRYYRGUQ E,*+?"b֧F,>sFA7 293( qBW-hI\{RoZڛm@w0e"Ep{tmSE#-|>5s`my<,ҲE)ο.034JvHPDuO]'4L\ZQ`і0ʙHm$p }ҁm6 $R ]IA0H!$L`$H;GAV*5f,ܱ >,퀰M%WbGu gv \6RmTeϕg5ܣoHE2H0ctmU,y1ȁYRH걶`\m6v%v&0Lϟ 8b;uJ}i>[/aspI[d>ai'TgK]K]dB%Y00Rk5;lX1)\chh{J mrZǕ6xxT|B.me~l#o6Gɑ[lȿ6 "9uhUs]L\m  KE&(t5!K/aWy/!ciDb _ B[3bq#o& fE# tX)iO6|?CìUxI(o \ o[TSGx<=lT/|>-^}=Bm^\et-( u]pN=μ){ʯ8mtbٻV_{1l&dדϫt;ީSwJa;]~NY{~d3% Q\'e zq= ~Yg26A6eyx83yƢLVq$ۨqd "lt4*g\W;Ӂƒdk^IvR L,f-#{i>&>ra/{+qV9[cm6bNB>#WHWDCdC#ϴZ2$? nV=v=2A*RpPiəvқܤc=3>V`}l&C,wFѴY7v%eYoE `l2/ (%뺗r.WLPu}s1D)VGCb{.hbE-j3id6ˁ6+kp? ekG9sDq}iGherQ#b$1O-ɈqŤG+v롷%֝$sԭ~[>##yE'9h^GF I{Ymr\?pJP48QneS~]$s"k/ҽ6Nm|8r;{4 @:jIu 5..r! XֿEgQ)?ݜ:t+&)#zaz,n6t uat]7ݻՃ͍SD+)Mm]924qD=6N}B< 0yԼ^eoo(oKP[ݷh66 L䚢{ʣ~Y)'e]P4_=sy ܜcz9g[=V=E\їĨ~t]T }ךά[` '&hC%sX()͖w aMeIL.du>skdN60MfrDX?%$_b3ޏfL6iŷC#jF[qlcqWCu#QѐVYtuی. E^ MƘTҍh(H MT.iPRZzlb+: G{P[ js뗂2o$`IfuSLmiAִE7⫩Ğz{xtQ71>%ˤ<P⪤E-Ko` _FǶї@J r.$? &O^՛chdNlNǹA$b|4!KBR0pĀ!Yf,pKt t(n">7ncWpvLs 2;j[`wK,2jڽߙ䯮- & Iꡤ1/qd,pHyf],vIXPM7d;䄮}A5GAURmaH()*׬IP׀%yv.:٢X3k?ɿIHi9]y>Cj1cY学T,TMSޭ1;9CU=qLvE 9(79FNe8A4\wB{֬UV3qd; 'zP3φ"V/\rNJ/aQW Yebǝpv?&r;GN[r2i33,6*yۙ.{v(H[3BU;hЛIvB$gV!%|r=o*w kQU&PqE[ ;H) YkrXX"A&Eirby_*'mEHwxzz&]6 eirlk|ՁRx¤}030,k\Oy#aޜFĄSCߓ͗kټ (Ǎ-Ni5~X=݄hg$Yu(>Z\ڤ s$J(*S>7bEOJue'Z{ū= chrHFX_SRG["@RVxq)-k0m`ҦJƺyymK`) CjuBE?rDJ =7_I쩖R-DUW7{ՕGZpQawRmx8bdNUi EJp@KDrw-r3Ա{6PpԖM``"vPjJo&fҴjr"+;x/pO MJ6G3-⽂X(Zc%'1 R`Xhp޳KQL~YWϞVAjvk(hG{,`#r!۰)%aOÏetSȵ5YDj[qiHI:6뵮ĀJHT>nߋ'"&.2\g*Ehdz4Df"Gl~q#F$lMEzs;uyLB{ŀcg} v,`ǼaבM|m~c鱲osa!0ZRyY.7J$"kɊ#rhLIqUާ=/BnPXuCrܕށu(0]L"|`nkjӼ *~9:tM8I׷˰,fIAhw'\gGrgZ,r[,)R$O@ b`Y Tq!?N%Z~y~1D@h}XZi Ya֔754E7_G+˷ ŤCYu1cG+0޽_)r~nGcsA~q*|D`ީL'D񃖙¼,{']ʀ':bˇ>/NE%IVE[ ZHZ"\p8z! g8 a9G7)PQ0S Tx)P7]ZZ_OIЯx4S r7#TPZ^Wy40%[eQmv=NaigH*\3| 8N1{WDNtugg{FWD:7y?eϨŭ+vf)_BBT'vAUANV1ƌ}[.Ԥ-ŹBJr*$Ļ' p/;VùR1E `Jø|Zzi~_WBEOzt5Rכ@эɷ[.BfB2MItӦB ?}Manqq\'&o}u:Lf}onnڬ HKA{FZq%%ݙ.^kY_8Ǹ1RH-m0(L @^w\p5M+A(ѿKS]G}VG 1V$] wCl{}ߩ򶻄X>&Nj0MdpkkܱAdʏSWC̟AvBUQn.}|"3բX E;O KUvBDo[PN"$|P4q]5$s)e\V+ؙۛL.|<3S3 x@~]9u$ j*asjwv y$/=–P}QOfD}11TO J%̻V? ֺ{nw -("Agdm+`%(9QIެ{o|M׬͝5bNJ?<#AY0^)FuL NIwt`7֏2cJ,}$kCPt}K۳Y1٪C0U͟fM|!M2g0OS" sncz10SdDfOޏ,8__vPe89bL$>AWYd,ӝSJd nBߴHaL!=MQNݠ5aQǥ@b94~g߅z('t=:D=dT^hI)@ev3,NBaA{rюFu-&bhܻf5ZJ1wD zO/v|"7 *9&+'Yy\Մ= . ,g [myOw,Ʉ?ͥ{pKvd~*jB!LAs@6ˌ=35Iui.wvU[lXo)>0dqOtq-GBYx]ύ"Y<9=GK¦:tZ}{&6o p?|c>;+6s E$,w62oHsVUX=,"gzY+uN3)`{=7R$aP<i7& o,mܬ; MH:{q{8Ocn DpB RNS =$Kq0-R:q zp͠W髮imzjpVPCicbKKKd0\Mr(2mLt3ueX1mU3sAH ̕?"ɾ8Hfp.cۘLLְ⤙" za =55޶~~= ݳ9z- q%j[C~h-\$'O@ uAVМF{^{HCr? Q4xad{qi?<&2 nh]"~|"72N)u6D4]UI[:X[0KFNˋhK#Q0(i7.6Gݯ'~ؼGg0T'_eXП%Biy-TlPjI@~H)ŔOY {J{0A v*79VԆ}@/Mj %R8HI j5lMIJZT"]{V3/#"@yOGmE?& 5#iim+Q۝_Xj|BJ2 [_pJ8ǿ )ںw }ӿIն uCc0I@aъxY*ްpz^"Uѷ` Ձ7Ctj75՜D\iP`IӷfļEa wv% H3zP5ͰBÆTֿ#(U/*M O^p:M<*#t FxbHl#]qq@]M>jA5D'^8$퀧v&CBWewCt\bF]OW:c45OE@[/Sk, }QSQb@;;J>4EQƮ"bS|pC&-icUT5fCqc"~d%@nT.s( 4F0\0QHd8 ' !0\ԥ1b5ew.7 bMW2ԏu=_?A&<ҵ@љ8NTxë ztV ]`+9 uyP ˰˯.FiQE li@sz}]\x<ɺ a QLT4ńcϖ^C~bH8*vTQϴ>;M o.euu._rd!F#X 孨|v(BqrcS>śCO ,sa"^~͋ICbE^EAJɲ "zp f0M!AvROd^7˫CsO}/]h pLXLwUuNeN Է/D9%x[|J17~E8Y3E!AF,YQhWR)gFN3 > S= \|Gfyע ?z3w4Ζ!EMH8tX3`cB'9JyM~ 0ӛ=Ez.}33GxJ)}1DS @JQ+ y6͝,Z (O/:fT>jۜ Z\rXNp+u:% JRKCY{CVyԭI੹xHhgR& эZ\Wѿ7bB%4mu5"<(.wNpp| ޱ+J1i r6ɒȮ/-`O&j\ڋ,}pFXXM8/gNvQ7lxiZ0~b8|t FFVgM!{PVgm/ *CIdGb長rСuflrєQ-j*CO;DGt֨mWN5|z*;Qd7lȱ\}9"1wu<~T@01cGK9N1 ;||`X'B}e yJrՂ@'Fg{ųx聻V>wݺ!Bn(؀(,! 3 3sO'k^G!5%Nы%j7q6B՞Man|r6Y등Վ&OEbD2Cd?Q9*KPжH2oхaJ$D4 @+Àr`^ϏSF*E;I0aq`vuTJWwm["ʡ~cyW>&B okv:= B`\ w|QHjhkv${ :Mv₰wۈpUTQo1[[fĠ%adKhec@%(嘝p&5ilC4IfcHv7NmWܺ_ -9 S79QЯv$)xPj+IdR)/`,!bU篵p ꈱ6pT1mE%Nk}M#D69?+a'.A g#늌Hpq1; װ.*7_Q6y\0b~=]qZ&ut:Ҡ[#M(ex7mNň h߆eyE>h?Zwqetp)k^@n<;Ff[r',5=q8!"cNU&bꩆ- ;DddC ldqoT]UqMKH3$89]=ocwມy&Зyy[o4c˷g^^3ufAǘ\ՊDMC8`|,tC?8фZAF ONp$tZc!sup>tE)ZZMt'D}5אW\"TlQV8$8h*%%c;-&r#^.3ÝY6Vٜ7G=Y{}uj϶jέvy)LXiz;["[@Ust&iP[ζZFq vs q;AbMĿHrokʺPp,i}Bp>+9Yfd7|rKJKk=Ar<^ڐza7LIԐ_U5,UjXW ̞a2iuUWJBIQ ڝ &ڃ9cyXo RǮ|fD,]Un1Q'ӹWy@a?V4i{usPav:]ԴTCe* ԨZCd g.>0v*lIOY 냱GOK+֎bl_Ԇ +DK s!`}ڗ+`,b kDjЁn)(uKcoCKYlՊGf <C2U9#gl!Y tһTkFavAao\{02wV 1)nr+AW,V 0θ&ͳ*c)ZxftU '7Evc ~DL2/7>e7jW*Ny2T]1?< |@⧫z]dtnϠjSlm!;骄}Y=_rcm8hrn0%'"eJH3xV:.+Ba1n!´*>yeIhd˯&o!f褫 -쿀PU=ZeH𙋮+Ծ(K~%QoA5'v#>'enlg渌"oNl'f1D3TՋfDprxW,%jnX;B[vJv7L֭~˸OR%W JEUӝMDMq4]ȗS[P-x0ƫDo֩>AX:8)PmF&Oi#HOF3Pۿ1n5ae\ Oݏw*z?Qe .򎏝k'L  `%g!x+9-SjM p+RTOwHo/sꍋtHGmL>i_bLᘴoUr4/ˣ *2 ʁo'f@]͍ÉNu+U%t* )no@jeާVML f>M=kP[Q"REMj<:ZmKe*Й8U0Y:%5NQP21a1|Eb\p 0R 94+ÓxDOu;v)j5pG\P`s1R"%p%Km .U}`yg{&4+"CzJGЎ]GTiƤZb37)rшpJ~ۤI &7qRl6oށ(6i+As"5M5h7İ5GT1ikk/SzHHIa<͵@h &_r},rPU w*֔RbUktgGx&@D-읬I7IA{T 9`{t*um0ĭ|֘]D}‰bn9><#ɋY ?-,ӬUaY&0.<yS=;BmjpByIӦ鍮fbC%e\ ,KgnC mYgj'86EzD1=e( bZ@X ٦0dR_,["b!fr0{o[ iS(I?EF8S+z@IM/KL@nNd"a`zyA9(2~a3]W zօ|N,ɸC?)thKj+)$33_(N$i,%|Z9rJ G}_63#F>Ѣ$AoF k[TP FnR2.(ݢbCj8iCdzOb~al?56OiI(^}pI /$D%oR?9.W~5`d]ksY*꼯<5~6Ad0O#Uzouڿ?1pJ'`PAjFީ,sI3R G/imE6q4"_{/Ia@{W z'/iA')iI .BGjTW~WHnqśA*.Ej^wlr;Z:# `OLp#@qXV>:r6##$z(Vs9B}&tU.[w; EO/L"J^QS \vGF y#Ϭ`_qk&@7E-, #'_(.v"5y@ߘw* ]D \ 1`k:f?ͅ gӹ %sG2J܌JxM/^Ћ[;R^/BA(1r!mXx7 = XB@m㙦I'l -)"[^}r #Vs39Ϲ>JȡIq|H=, UA\t0Z-xڲks LdwKA-4T薰OhkEDC;hYXfs՗'Pcbe0WZJӺ1äc{@e?Op0a;(Jo OjuZ^l?Q)[MM7Qu#h0^k.R_/RՔs'y8~E{:=lK*1|]V-څ΋=^+a"W_vjf&C;L˂Y$c1DT jG.ŲC@IN+5s*Xl=)侄ji//X0q{l5Aԩ/q] C$_ ǺYj & f79O?X/nļNcܛ|GU*lrSEBÜ.Mꠅ;* y@ݟyrt~hFA p5EslL>OMK /y"Ath9vhˎ"rtL ,[Ogl\L[Y-Du.*^ˉ~Uz`7VپfZ]h% ALu ZUp.c_]TN9C~OҎ$˂cWGZB|bxċX"BZ[R`~sf=5̻ZaL PE-kН}u?#՝e& Ÿn6d7ubs޲ýy%E>kK :rK0V9ans: 5Jz{b/bA >$H4p!=$V@ȥ(q sLc*ʣ:WnCʏPCC-"䷣S6BH{à=|ܣ?" L;]W4\v탹KX98গ#"Пh*!ie)9Qk0BޮJԛX~urə7]e=_14f64K(koe qhGM>cO>鶩Wmmgnbb]t#[cM Ld1[P"bͼ ҍkm9̦4p!UX Ϭ|XJ̪iğuu֐p+EPW[.qbKz6_)e8cVhA4 nrj#b,T= 5+eB%ݢZ.Ź*٣l bǿBLa NSOXmN}dCox 3cm5Gyu'Ev,UeT˻V@X6CBw&8C^Q[{hB1(Mh͙eڈ#@ii|4uwQ,1zt{%Ŵ@jѱ7<(y8@Zvpv2ι_꼋0-&P*h)fE 1\K/wXfZWNݐ#85̾Q^(̵,[ChӍv,\7z=vz]Y +j\_}9XK: Mx̒{ Pm]{95F֡U;hXbHpF$9Uh0=w5 !$Z?0~kV? K2#/k%`Mx HOYk1U|{]p&Ve $%<~x;ʶ'MGl]FEs@Me<,@pNV\_UY\RAN ʹNr`j%\?O`P ] W. Q" ٴ̥ E}#i9l(%ڵR @&P"!!Cn3?8+=uw1tAws#vRSr/LGca?LU(Ơ),K`%VC0N& *Aq&oZn[_Jȷp񉩗 (mĸK8eTk~X̍LaKk/~q@Ɂ$T=w>V b*=)tbrt1VV˃B /3Bע~ M>4cV]r`*\r+4jL2gM\4lfIi (rM0a1VjF"IlVZ*Z jN g8Jr4lFm*%tK_-GB##NEOƪ ZJݦGF^~_O f s[=8#WiYJl{vsX8f 6qiX֔0̭#n(W6y[Mc$Ծj@zvہ 5h|fi=%ֶl!$IG?C]F}N:$k q$HjDqh:kpJxIi=oCPiٔ:] [F9r8LLZ*J%+̔uiIh(w^ ]t {h3;9NCCl"yMS1-wSU+)zx ? t.m] lO$Wv.:jL}#K|QO2`'ObL (["O-ʦD* oCM)vMRw <8(vb¬n# (sʙ6נއ?+|\~v9Q㋚&\wsdFL[Iy'no\)WL()S?Ik.aY `ПZJA7eݓ ]|lWi t׎ Y]n«g":97BN ^:I)/ Hs/|qi[0*2 Rҡmu}QUOTCۆkS3 Ŕ G"\_]pmjyRKU6{zV \i?)Ž̈09T.M']H'qcM2қ*PÎQvaPeTp\ϿCk)qPO_14%+|ٯܳ*t Ya0,A{ "%maixHDz%cK/4pmAmTH +Σdm΋E3o7D΅[5T'p\w</4c2Y졔K113%Kӹg*/2I&'Y#Z^vsk{Sœ^ZPُoRg 0z5"3Ȏj{O9:s u>Iדb}OԾaU9F/e%S_oʖReygsؤf*S+s- UAԥm%mi>_6{n+X^iV$]ZeTO%KDg^( {@)xR0&ahc QW%rIB}CMB8a]oZcx㪤v_iaf:kPa7k8˦J)[Mt ܴN -cI4;CtRJ0Lu0#iZa~j_H2o$CkePCt[@KwS.GraYP瞺J{bvϊnz=v) B gZJ~,ti ZMтL:x 6!uQ49 9>>G'`|x@lŵ%ڼ*.eyw#_ ~r @7x7as{ZT n-*O65MW_}s Qxlm|Q}C^nWsni84Q;&Aۯm%xm9\߫-H7ؘa 9KyF8H61BNVkhQ(Ӗ`違DpT Rnz>:ۋ4C9,u+UR5Kf;Xa F2=$!_:&Rt4iFؒx8H$=G{:7roCy%G>`#iQs  xJ Fds!GfaNu"VZE"!BQA 0c-qatMEB\44Ζɘƶ8^K/ꦟll&wo9R p QdSlQH++눦DsW:0K'97k6'߭DuAUYӭdϘc+[rA(Zh$erĤL{ZĻM| (8Fdj {yWkw `"IW7 [GʻaenXȰs]1U5156hQE ^?X}tc*:n~),Ik>$!(SVZܱ6^5^gAͽDH}ۈXEԥU;!Ҹ'/h T[<ս.*sA p4[ăe?3EN:>Y9})nV>'w `lUaت?1 Ǫ*іrؗ\f̴j:6䣄{iջff|'.^.I]K7X=I#uZKϳU@j)Cٹ"oҨesE ;L kbU~K}c6:]fok54-i<6Qϩh0 ~ѷ<|ΐ8x<xP(gf/5-YJ]0/ŰV䞅{QԲ'vYB&t|AmpۗHkؼcȐ7z4J \r߀̑Lrh\K1 i+}3dZK?cQY\őJzx i05BerT(HvXHLj {ȻG>Pi8H_AY ,JUG Sk}0to yyбB_֐ñi^Qv0>K_pJ"s r:*қl+ƾrk }&()lo6*LJ[:ړ [K1ٌ{pYK[>rAiPA! In-GYxO{Ƌ;_@s-6U?$e?d/!^j#\DdLuw}z^"󘖮7.\_R t6߶6|)TaT`&p6!b tyI?ei%5"tr#U}`XWl #}5"ASj~88[ތSj-շ.cǩ%ðv VrZGၯ9h|~"ho5VyV5 0uaERHh݊sid C!0?~4:vud^Ofo-擣rjE57Q]J]i']sޏCXۧ0f>Z=n{Ӡ[&-z, OGǓ"S0$h'byH)of!SC2Q* /rrb:yq`/,m}(ͧ*ˁP>ëN| W_mՠhIIЮHF̖;hg|*ڼVB{r*vsp5;Pe`7fP MԘ?ˍZOa栶Xϼah~m"sVO8LgV[QwD< ʔ\q4rN 6em@-͛(Q&(]x5=Ыo/vd`zd1GN'gjOy|~_4r?yU1}jɳk ق c u:ir/skM`9-TĽic4QF_DVA0-5Ч.*3X};WCU#z6Ġ}qm^G$ΏtѳJ1@Z2L?Y}4F|88S#0{.{`HDVXMdQSijg8gXR6ʍ zjitR*E68B"Wr:u8xd'fNѳ0 2tTBRLhҺRQr/OM߻Ō "UV.1ty> ďƦE90XfB>kg$:%SX8z~R`J]\V\zRHl[41WF'H UzuV|5 2.O@i=ZloX,* -o&8s ;Rq7Z).)+2-'J(S$چ*D-:q|/9L06/+tz3y/u.֑y- Q'$LƸd?dF֪[L׃2Y6MB(y#-;[rd]K^(_F;˿#hx]óɏ;3+ )k/B!M&'ݥ>L r)_p:hRzi+RE8=%bV L(U/[Fb+ڽb^漂 8KMƟ.R5%Np+>`NQT؋*jaI#qx#ЎN]% Pvt#Ma˒54ق=pp8i.Ƒ66i5w_ H~aJ:" MuI?4FI|:S7v]%+\sœPdB??8r$nS5]+PϾ =h~Ƃ)7{0j |/=q@V ~R4%飇 -L,9q ǻB~H}?4c+K}wwg=4XO .]ȑA751t`U%5>7&"Hc2@2V0'F^]$[N=50 +>)@}*I櫾3A=ijv^#Om@f2xS1NNRn I{fJ9g Z>+J̗ ~Dْ)`pFРTi sS&;$3}iPݢ2pS]͓; "¼N eT[bP5z7H0y)JrN<622Ț[@u*ؚ-: 7W2lR|6/WUbRϔ3w'ҍj"O_HiRiqv1/I L2Q䡱Dg]Muɑ,))&A0:ߓJҼO5}.V34-G,kEN=Q7tטp `" ~MQ̂߅?pTuTSokΞp-u|ͤr!# L&wф,4'sL.7sh/'R'U 4!`F,t:i A#&gf@9j\_$H)Y"kq4TjYI |{Tž:3la8vUa$uG N[?G[tUx n ND01ĝWэGp}! AL$h$U͉ 0m[JyV&~Z(ЍB&McP 7=:D؇$z}`[m69sgƎ ݽfb2PқfjZ0"[5ZJLiMh -aZ^*T r\_luգ{;YI$+]w1`J7E=sJʜ~l,WE$0aXpIgIi5 u66PwJ[oJ;",ﴀEng/KK;Q~nq953+e}nMu^A{/xHZo9˪)!y[NIG>*(W_RP%p߳T>o^#UHnp?=X̘?\ W%d3\>]9;!,?Ť>ieL9vSDŗM!uOpqJr(I#y|/cQ|h3L讔 TͯEOfi(9$ 2;T;"8ՙ{+B1LIw# wjɮ;3yƤҰ.{w8|D(e[ `c} \ ŀdzm/068o$P,[%KJ d4!.+mܫG9[$.lf4{+݇6z SH"Wt EcPR?UUvCe p@2P(õy4,w~oT?a;Q(,?44ңV8f"3 L&MJP5@ݥ@nJǽTVfufD^^lwhnW| !. %+)>{}Ǚ9+~L'v@W`n1`E ͻ lņ$IpI #é~\&9V{!db8U@| /+S֋NZQHP n. ᔔc>tSy`2b24.5L*oU0헝 D nen_IikK󥳶RaFTܳO gA/(s1q׫]j{`Fa`[gI/K]ߩoJIKHjǍ.Whr\)#]v#CTaJM?x%m@a،u:$czP(-u@Mزxkiha5~Eگ MEW<9{# /YW.X_zBI&%L$jrU|K{Bj 1̰s Y:;Ғ8 jC2pbSK%?AE9RJ0x٢@t[DȲf>/=?RsvbaOL,GNcfgœMa-y笼*9"D!-~ǖ!` bH8@Оz>92&<O\{'P-sV+53;tx3Cb LI/FqbB ^kQPAĚ+i]VC 0~~pףEX3$c/aE $212oOU{&4b} Qiv٘t8_iyy^Gƥ(5)<'N1)APE6 v855)"U ikHxAFA 5Ed>İ-!1Qԡ/,o)MC[#"8FW2]^;m/^`hpCu>(RіxLxљNǵu^kUs(9lyG v:E_#tec=O@m(+~n6 'b~΃A}ɯP~Q`o2EUh7 s:i|9sPIE>T >5Nug nŊxZb<&53nm(^>5,_ KyhO^!vx"dԣ*} A"}eܚ% nR&sEvqwѶSIͩ][ 4\?sMJN?xbӨ-` З'9g$o-Jktz\ By^dxJ"%. qrdf@E QKZ/Mߧ.'}O(ԥ3Kf,( p $}ly+0³Xb9ψ? y6iO)Z%X ptWyCt&z( Բ ✥ GgOS`~9i'R]1c  l!xVB?wPi,c!* G믤xI6IإKz@.N;Z7*}x/UzF&To;-skQu誵 \ХtȨ[ӯĴ}]EdMѨ9+$$G9ootjϏKGL6* \:G+8埐5;V۶~@#XujSQ ?XWaRP} 3#v!+ GFp-c6t^An!r 8-:dGf1;MnHPV󺩩Mؿ_ofnp1EK)5-7' }۵_vZ3tQIl }j2D ޥҤ+d)s#ۮ{~5az ,\>[(bgaZzM.`k3~rPvȀWf+wx+Af/ð  MF>~p^K0f, Sd*]C}$ :oNsB-*mF. }bu *ρV7c*o΀䀳`uiF̞r:ƴd&ձj녡L0`=p1JT~G Ztht mb8PF55"!L P gd|/#!Uk`*\@xon.8KBE#1eR?!y!f~p%vtBܔHOdf%l4ߛ)jѺgkLˎ^Cy_>Y-jtU_Y]mZf0y65oށ n9_^2SpzI\#2=, eN3#k]Lg%MJ.My( '6N`pqfԖvu9l) n [ƕ[ uˆ1"3tbd63^g.rdt {'^saBݓ(nk̞q8[V\ap?T48*>V#|k'\TCD+saXH=Z&T.=h8g, Gbl#<)65\r{+HZ"-pfU5;cfvWW_69$0Y?dQ1PY 9[4s}Ǹ{f%b5aE'/rsjDWB[Me$5aT#f%0Ez's[q5 B .)jxl(nʁO`Y.l0bKNC(݉Wl:- s]gqG39EgƾyϟU)F 0BlyXafDg]dfcY2" DAAygOҖ`r%}@O:,yoD?9/+lw_W1~ؙOuGUVO" "5z-δi)d1f$=4% Haz GZ[ax0g.Cgj*P,"hD]YuWeK4 ."g qnJg <Ѳ±LVV,|hMQFT{qz"Ҍ:;+<.0OЀ` 7t3 C7iaj;BOu5O#Uԓ?ImۻHǧrClVoKu dJс|G*n{ Mɬ c$QgFb8eӵX=*$Hﱕ"p_b bNч hˆD?w Iv4? k㇃  B_v<=f `9өhtV}|%֓19 O;YBMtf&NFjT#%"CPA*(ѵ%p&g;b%c{2dNw~M*RnV&v֬k~{@ٔ{}`ّ^R%@RE_+1.= hQuPi R6 ˧fʹYf]NK=K+A;&S;w[ p/[c&w~YXA <%`O,<5_r}pe0]fFl[6D74B̖ W_HNqcpnYTW]EgߌeO,Tg#pR K$0'ik9E4BҒ\fA@%>]5>N֠d[$91|G3\{7~/znQhI>WP]s kPg&WN9E7o<(QcRi! rt[隺pL-ӡ&G ~Vay--uƓ~h4{WWH8 ȽM6;[nUoMw6>dAH!wq?cOLw% eᚩ%̺ WZС3ѳl|UEV"l}CTpyчLxSE͔ ΅GA^W:[A4*wFJb/Ob彁zLRvT/*w+E!)&_A.:x:sO3nCoX՛Wn>4E$U/Gї *~afV"W!.Ze!>f{H (ŜZcmbABLi/In}<xBC溼`ͪ<37y> $1Q'4Pmz-Zasx׶68\\\r_RVzl2(OEPX@t^JRdqGR3z\Y\MavvJZ h;0dT *5J+#8 qgXz8,MWZ`"yo [ҝl/7H.'9'QV>dpƈ}~Y $H=>;P`;+K] nM'nngܞn*nC)fJyQELk67x~YB BT`Yw2.pf?{Ά`)YIM#nU Uok{Icw5jJ f1dcw& [Vw4Ss/lw-%%-_R|;6 y+c.CTٯ qpV(UdѲ/ L H50D+ pP\!~I')߮o/nδ,fXIfZO˸@G䗊 \N7؍5.M1ܛ_kQ&%dSϕDb d1+K]3-a;$n=FD<6UI UL?/thw!r }d;G ?UƯ Jh"檖kދradD#~/A5x|!M6JvMKk1 k) a#=(X[uޕ|BkIM )$>5OXB?4Re 6LR&NG'HBI Lѷ&# qLDВڮK`ȾV4$/V&o)]lbv{K(cs:JgN{d F= 3| jWASʉ~њG )#(k6*[T cdqCzsK.ll{>=2 Vbv-`~ +iGHvBe.5VKD\8#F `sGxKAAfiK+g ԯQ1Cl]}DhY[ąIŒv[o]p|S({8< )vt( *})d ;SHh2Nb.B=YTz&4ACW=3`S1%Hm]S{FoxM% dF=Qٳ}bYyCWEezϜUaˬhܫ@q 'jڑׄ?$U{bҬ~Lj *ݰ+k|4P>47$b7 맭GFJ'*mB'$_SbX'>%8 B6@ &'1q* s 9@U &SN5b֨]gCش{SKMЮGAGGOvwH0Zn`-Mx*"Fq+>Л̺,EYّFzv ^ 6/. ɯMW@/BDJ`N{bQ١43l:J#!0C+Jʴr;@);,Eꔤ/BCbX-$QpM_Y)%²{hY41}!qEo@kA V[C$\+8%R&GK9'" W=*7>Tk =f>7Jip>! Q SoN.Rt!H$0CB PY~9O,;Q'CO&,Pd:O?j{EgE`i03zU͜4*EP Wm ZR2EPৣ~<,YF"o|:v??rk}H-MX9a~M%n.ǯ7Wvys"h[!jO~"p0eco0.Zn;6b>OZtAɫVYŸ d6{[NZ7U`c83dQF]Hņɔ_9gpai0e+"~?puKf?ZI^]_!s}:i':/7\"<`Ejz}^D(L7fKo nL}k (}BEv?\^!PM }8}>?bfzK_mN],p<Ἓ` o2EXʼnR#4 |;/~uq#.T}:N韯9H>#e-˸!q aŔpH wiǛ`7CnLa*ޞ FUi>G㳼$N"'/L!G }Tڿwˌ=XjB$S[j:gLLIp"jTܵ4b=W> ݫ=oz o?4E LЪOlE2F\h¶~,t6,1\-ta5eWNPpr9wkBnRjuFe-t@r5r1ʂ)Um lFLtlFNQVXx\o(8&T]/)r$ V _疃@"J/j3|.Dϖt!C͂[{i{z:dk=6=B:=\/5u!`bG2M!~^cMKFWlȏF [pƯp EuQi)$3;ndE /QĂٞ2a2U,r#UD5q$+&/R}W| lI"rؠ:BJvChM@ 6(AB(|'%_6wá\b줒a d"D]F.؍)::x'`<0zM[]V(-o~" IЕ/T*¶6gfVX;8r\CLR^U ,2eɦP 1*!;ܬN\'ꗾ-$+z<09:tYM5-:G''ZZlpI'7Jt "ǸCX6}a)G& 7'4Eǎ3u;i Ռn-Hެ ^apr$!Rg¼HZJ:壴ePyh-i*n u(Ia>ũ2t͝Qmt5=ȅ)fDGMa[b߼mPV}FUd3R ̂p Pޫ$rGe~T*7e@o(ݧV$LqΨf-Pb-ʿ|`7]SS\ɾo*ơ3{S>`~r< (~3+֋ ɁK8;YΣ ^ ҿ0}AhPזi.7ogϦt96PĒVl!zn_n¶jXZaoTpsc,[=e~>fLpuN&(eO/{==R-"K=j"=l.E:Mҽy1^|'*uM":/ g?*B4 n6Ǚ7ql9. 9h^% R@3>/^/m!'l>pCERPy)jT^EH--mSMT9C>Cj< t@i:Vq=?|(;[y/+DrvMzUS~xmЉ wTm4|xL۩%J<Ƞ- J>-@^ϸyu>j}ˀ%+NetMM3eMqѶ6Ãt(A5 7[[k=<{ mLd)tgD+ϤpM@ZV@9- mf!Qs8U[ _踟Whsվu=?CqxGWU>03xi$Q% !C)|s msҒd*40םp%Cs-"5OȮGOV-qHj:;F0Aa\KAGVozVmAV7HD];GMpwS8SH#/"*<*xR /.~lt&/vL)?7cs"?ΜxK),YGOA2tiѫ;;0ZSIe|΢S6Eo'#z@RCu 1 {mp>+VHq–=7/K*dz4rfltvqn)anS %f0B~X98m+g;%'Xpn*ZWq1>?* B! ɂ",1RcByW*7 VtG-r5yi\68l3aQ+F1^~F [VY%I:។#A2^b5&O3opd-qjf`01XIܫu *!71,Gtٰ$nX1Ӟ2]Yl/ ֮>Wud^]cJX'AݯP{FCс qÐ\U.WZA(ת~@&1AK4v|nwaMs+EB&p1L6j!FA$fn1c%8ujDpQ+g KC+'"1^01yB.4&zX9a 61GgwS"V}F"H*ᢎ֪ ߪęt/44*W)z}ß;!|G^*?K}9(e uY b\}3~}3@Fb;PK(?X4{ìVaߔyO$ . Ov+.*L? au^46,]5]pG|i$2z@>,hinJ-GC؅AYr\^1 'Nږrv?$m7*8.d\6oȪ8J3l*|.wF:l "pLVLM!aLYmm OTu -ĺPo " PWr%2նhUU*C n|TxRgh:5!F  ^s(lVN[47@OH0P7~WX5 NV6yJ/%FB. ^;/p$*D9D9n30DY ׇI5]GضS@X/k>ķ Y0X$/d(("o+`q1~ͪHOgǎ+h=qVgI!pRJq@iX{i6#p⬽ :84YcTn\W<a.hno qk=aqd"] Efܵ`HA`dpuy '7ȝ^k_.*9(nN1@0jj耵3#Yt&J.g@7H6Y vֈ"NQMƳvdt: :/W# ?_``|v0&/ .:/ 6TOjݟyZO R֠OnΫ=:$juԹ1JHq㝎3<`gi߽@-)T;ɒ똾!͵l%]ʑ YHx: ")Gn'#bEU匄3y @ g̳nzl +wE;J3d{q!SG}.F4r&HbN  q0PtHHװj-O&4DZ#\{ֳKVv-F΢~6Pb0U]e(R<ܟTWMiDބP[Gi% Im`p$#0 O2ǁd x 5bB6#~C:ƾ:W!opJD (ݮd3?E6A9E8u2RnM,NJأgv՗{MQ$fP퐦[ F0|cP2)A{)ՠ<L<ЈccB˿&<6c(}Axdsնf8wCʠ6&Ϡ AByXۄPTny[,Q_TX~ɻ_9 xvigy^maL3N=u d`FjƷr<:DI~Iaby͢XqCcAH9 WLɎq3>N[~hbMCw{T{Ou ֢ݒbJMlO\AF08;{Us }IT"uzm˞x|.*Ӻ*xaJf7Lө,}؛w,^F9)s, Y>t\0^1m}ZoTSt"00ZXQ_VZO!I)23kjvz_lA?дVt)|]^yƺ%tl]|` >*t'Zt$Yˈ8?#-BYMa}vFwTqҨ&`VH 9Pe7&` ܡO5quY*6+rZᓻ>ӺB";逬z{}/7ĉ$u#zOɃ!&^NG@KgEnFk}^oQꈻQQːru+v9<"m+Ӕq׆{A~4:3Mfc/|g;M%ʡ jNP* '^krUύW>/r`N*FEe׬>W,4Q=3 Q,T>H 6 [GjbZLD]0Z\]Z:wۉa>:IRf@X&,+8侼@A#c8g99?i@ySߧ)m.O@D.Өy<;;5>RY pW&'cG@,q<%eӨV?D$;+\};6a8^Jy0U]BPփPL XMw* 32AП)?pՇ=S*b`r/k2V,$L8O~+Aeht%LV@ɓ;yZЕF xP.Q42+a=>pxkdi4#X}\odei͉,-::0uCސ?*blrb ~hdvB"T{ӄ5YOVkvzmAMbq z,6ƙ-9U^N Vzy\%u2]2a&oMB@ak`[]qPlP «G̅t{B'EMO|#{ay!X}q~d|ئO?4P뮱UŤddQ""kl| t -@kAE=7yr= )[/Չ(d GzBM[*|W/|M6f{ i$eUU|6gksWxPv{Fw!&#xY;|$DD|k?ݟn0e&hl)ULjٹe6jڧF-ր6 ]`#@GpKIK;i&7O0CP5x-1~O @abf'WtX5U+aH]cyʌyRNH OƝ=u^pJ7U+S$.EncIb6+]Oh1̌'ZNb)O7v[+zL`v/΂Rtxm<}xؘ$~Oӧ )@!07qƓt+55i*,AN"=>V? @ ԂlZJܰQT\D/7h^=5Y1qY5,¹,!E 6G>_'q? wCqz- LC3vxX9 0A!3Jg [wCfIq5 #.+hV/Pq!{Hٲ5>򋮔|r%- BzJj[͜8yAtnXY+>_'ӻ %IͯXHocIHh7TeıGG#y}w)Df0-@уW-s aqlF\1XQ_"QLazW!syɝXR G {q{ b%!/{EQ;C?WHix\ϖ-3lThΖz4LcJp]{ I@:T0 hSp3U^Fq*ԡgej@N~ O/IbSL%GG}(! 2 /PM*S~.`P)s3iU .$hZf!ZnWyIM>E .vy7<$UQjNtSWrvh*> S]F_<Ĺ9fwMʹ!lxj\E;?=2'cPӔp{ZN`oG"FS>2'ӈ~gȗb8v8(~ ՃDMAgfS P#İnE@ٻ!F2F 5:VM]oF~c`XmE/}ylג6('I뭝ē0v6T)z_3 ״5b;JHQ~3!3f;zK8 f t9`>_^yPK,~&c^@u+_w+]"4!~6д!.]B 4N\&/漏8ڐzKu)dpt|:41%U$iv_E\c]4) X_cD2i.vEKOL"bLk w`ikۈVk23/Ig[Z7[mq|C?}݆s!t#()H5S]{i✰+"]V&QݕsH\lm~/kk%(Gbp 9w/{Ǭ Ξ\"+gjv˜^jC%]őؾZ׻&!#IK+f+)+PQm+FJԏ/mFdKIE2 Z HV=2P ihJj)[~̟:d ņA,ϓ=vG!u)Y)6"jcN<]+vz EL>T?:R@Tt@L|OcѶ_!1p'8%Y68` Vf?1&!t}A̤e+f>9Ϲ@Ec(^G\0%71^HbZrt; 7'@'|?=Qx3 TWɀ2X 9ښuH.)tna?4y%:!\V9KioJ_63Rp:N'Q7 1* K'Ǵ(HCRɥZxQQG=9l1"cwUNE+t@ z %.0i]5jHU tj>xWkN'D=X [[GKs W=W]cN`p~8ܒ#D7.I\(g??{R]1Z7ti#l*5Go搻Q[CPY`۱W= |۲ȪGں#l:ёvtDRY<pl 6͏Y>F =Fٜ͘8aY7?t NR',u H٤[邒0c|a0!AoJP줯vX1QXn,~w оNWN^l/2eϹ9O8Cὥtd{][0A>MгngSrBw6i LeOtBrErTF*wAp.O;_Cj]blI}޴ { jSh,?*}ۡoVwO~0ȼjU_ Oz"o'2[*9#rOe0DZQGZS>f.ZPTתdᰴE=lW׌) ^l[謝L#,@r"?=c+6W︍MUSJ0<@;h 4hX-ك΀_4iKsQU58|m6"3@01]-6K(>ćnő˘ϗ+6#zOl\I T. K?'/[#0@1-,fYbE*nH8S ;K Án~a7!H0o^QUqaqjE9܉"v9*9';~N;Y]@($/`oM\k]ihmڌh,}7HA(E(it\ƥ)1#qmƖK[ `pxq.IcLͦ7.1iZvL 1 VR)`.Nqu5AY?^":MY5v+~8mP]:֋͹Ѐ'`ڜs l߬?F!%!͘'7rA;͋lUqXf- ^~a"-Pm8"3UYRī(z`TT]̄>j3|X8 c9,DI}[Vt5Cn [h+8uHsgdriN(ph5qŴXOqTKrhKB؃U;zQN^z6 rS"قċ(hGK鉮zH/?+fĬ/AzE_VaC!PЌv8~c~wiOCϵ>|s2)':[,OsƟSdVFkI Mdn\V;%?cK _|6=V˗ŪUpb>9sBV2b[wWG;^*\5J39>6/|;SK_ >bOK/uEM(˫2T%eg'oH5Ar2̸jJ+SOH=֤ A v&#`shsQBjpx]p+PC/wwȌ ½~,/~: '?" [eoOf\ θ?0rn.ύqU􆢷+4ߟN3ܺ!85F9p B_}̀W)1| b)33WRjn4_BJ$5K2j,Ⱦ)o Bdz屃wY=EUÔkcŵϖ_5G܏}l%Пfmm.6d{9T|HQ&{cQ"6Jhhrt#)}s@weX`xnmMڿ%x)搐uIl.ÃH;C2h@oo7j%} Ĭ"əMJ"fBau IʘA| 0tuJu1+a7>)ƶ]cY#7űy*.q^m[wkY|6{wN:+UtƭR+vug`K}' D:2[TBX˼"֝c Y¢0AV[yjL?}<- ,k#Un;^8RhR#WoKٕnn 9Os)o'6-y" GV4mŐQse^H]jv&W˃%ä@ ~QE LlB93mŝ<ՍU!42${Lv>6cDe*"z: U}*K-)- 48͋D"H\SԀE9Οvh(Wg%C.E4d/(­t1qL*?ΐE1m'D{cx$]/yz#Q A7q$#D(>0)5aZVnpEX? 41lԑeNBM?6K f,a&>'nrEWjcP gyJڨ;v] !G$q,![47Ԓe*%۽O_Pc0XJX#-Kmq(Hc3ܑ:ytJs[qQr:-5LۃØZK z3郒d:kr^cG7HǚZmFaޞaVU@[dGcN`6V/#ye:>7ؠL+H2K3WJ a @$ ԕMĄJA@>?R~ର3=`~t~zsJF,[kgpg_[zJQ-8m]1.KusiqDض˝KVem'C]/1+&,oݱ^?Z]ڈ'G2N]lwD0sР?M1t`lqZniԸ2Ow6VpUJ sĔ%@ d~P| 96q )ٹz&cʼni G#0A~,5OTtqϭ2M֓ia_Aݒ03<(|oizF=YV;B8R =^'瀖:3`r\D7}ݸ!c 6{TN  ru+Vb ./ e/m?+ܝR48kP[й?G%]7K?CBS'ߥyDoQKkn3.[z().KRAge:dTCwi8ҕDD J?^qL&C-Vr˙/ b  =yK-Ha߼aI(il{❔]X ?ٴ wcQ fsX5-nIu?Mg)!WS,.COM+ h9Y z T(EƯ?7 v1FHx!d)U~Бٽ:z^薯dӨ&Z֞>I\\p6U1VkTdfl mԕrԺ@OvU.g0*p̄e}ȢSK.`^jR_8;㽌=lg$u?&}X([FN:RpRSXG'Jk ́ttauf?o8~UѺ!\U c6Ο_>U'vܛ2T5kyQZwW-/Elbr켊_h*ۇ`Ž?X;䨕&<}F鋺!l9\&A*hY& $1T-[0rt0dA%p/E\Ss ]mpjwGUȧ齹S U6`0⦠^@l8_bԿjLr ; N_s+rPxʔ0 lfS}ɡ +y$R^Si=dޜ7/wpTvV'> ES(44ɉ/`):efb+ B \B9^Z`tW(t.p\ %Im XA30}rҍ#nYQdNNog sGNhۂϴ6^(- zXXȪ}C9F>SͽTĵcR1\d0#BUA(Zpa!]P!"1VZG cNX GkA:DUX   qCzylXlڞP_vPf$d eapƞYnRB̯9ZtgY Vz;ltһk :.Mߓ6/aX BbWQ TW{ZNbWR/!s#%ga)tIMoӔSA UL7 ~ SgEݲb f 筮w74{롿2sMչxN l iRrN#w2Xsp$7LCO<67{yqe?aJL6zE|F6mq,Dq3n3÷d$l.RZF_ᘹ ij5>҇\*H-0ƵV2BX7Qk\",kt$b"Q -}L&kֵ}:ɇjRjqKC`v㇡; G6X\2MMޙ# .Q6ii%>k%@(*IҖa_+3e~T2AwEjG LhlῢyV!'*D5aTfM #vZy׹{e`%5],Gj!L37W:YzUY$eW"V55İ#d_@[M0aW!X?Sla aIFBq|$z__lfPkx t H[`xHt{lJݥᯤXq.'FzooVqi5w@ A&쳵=Hx#.;G2MPuAK_/(h8lfYm-,;7R@ׅ]N?]K4`$I9H] msg%OsrIݜ~jMԷ kq(ϴ"Xs{̭(lN[{e=jnm뵺˘l&#tOY,3^Cr[.,9HbKEN~s7 difkH?@Fd/^H7ܻx)B\]O~{`0_rE \߽%d,(+Gj2ZHe"kZS:8l!jq|RMǵ=/n??~2#A^3IWa1- }e" Yulx d;s[JMD:'F{R5iq)KW9 TaGc[ۆ‘-z/P l-נH͟@][[}4AL &:cڟ;-#)eJޞ "(jL }k"wLD􄌳Gfo1VV]ٔi!`.e8S${S^tj$byV] o^S͉zDAـMd܏:ǿ@ 36Q.>.qN4r㍰.a ¥#jLkxuW.`o( e}鵝Kwel׭Mi Ln+m_9,`/15ёsIzvUĮ$J^J>.CxS `=>5&M7Pbiɮfmɋ#kwj:T5?=1 8|Qף6~vJ>*v*H)-6zʊ_X`D@JX#. Yw }\`΅[(z @sHɷ'kGi%%y~Kީ Gh3idkr[ΜmŴk.REUxѠ;Tm &O+䤕CYx=lp v)Āx2qnisu&&pt(b:aB9KocX]͗Rceb,=P] 9i-(AmĢƷďvYw{A\#0YYhF̤qt7\I'uGgDnIzFځݢ*L'mmKK2Nҍ>˵J=@Q8PPxAƽJd\!k[Y|gC9&+/a[ F"V$X 33 Y`z?6Ŭe=@ǫ?e1Z:@PD^c*NT}} ͘W1ةfuHzۜ;B2DgV`nFAn2ᔸ^L#YLG}xrbB~ *epW`GE+SX1KB~s cI u09l$,\r$I|*aph(qYٳ_3]=k]gP bˤlafD>Q>!$4;4_Z2ɁmKGD 6_hc (Өs4 <^G1-"C-` ?FSZ]E@׷͔5:ݯTgg_^tWgst뽇BԺLPHF &xd0NʡO86ַ~zݻ&o3He)}X UJ |{t;x0W+~RѽM:2[zqx)+Pۑ~>7@࿷iAQT7_s%,ykI4\ay=:Z7&x KBu/2X[w4Q]3%GE埒 ؁sAa^W爑tw.sp&O&E&  B2;sW4 :1T֎'W_ 8eoU4f xWWy3 HAZrdLgM6\tLQL8 uLz[pj@$;nB}V_ y;j.} ,58u:-atRVUzp@E8r # άWm{YǸth\,NtcX>!^Sp1E0f:4Ig*=RrqXC8Տ0LdAJl=7ּ&5P۲ 7AXV0|fSZl/Q KR$wnKx |w+EZMP!dhZhFSGI:{umy}0ÝE<3%) ?)O1F'/;IwM bJcyA* .)/:ٜ9b9!O6 A!NR{)Ʈ*/"USyzt0.w`j:yUqbXmG; nuS?_ZQ sӎ|1$Hw¸`b]\29T[ H$sEBF8ASEWhg :JO`vYC9y}_w!&.8S$]DT.&>v\!]4φ8Wźf%짮#JPlZbv}R/ڂA:;E?dXm>?ݠ̷GS \@.0[W}ވ'r$:{zpʠP w\tSX^IxH*ed*;*ĨlkU\wk Y@ ]꼤?gSljzB ,LH!(G\ {YnNgq=a,^[[åCͮ"h0~N{)3_ev&/=2fgP*g'K<@eahl$oߔGU/UP%?K&T@`%{мcҚ~Tx023a R7 l|C ; 3ߪQ)Z08EܩvJ-S>I*7#/72ԫ?LauVЩxx}90=ܦaFXx|\ Wʘu6sBV+ø{FS*:sBK+U y0a%`%/jtyYh1p=]D/\w\c"rC/Zܬ_jwtğ ˭|[Yn@@Z6Z[ٮ}Rm.AwB !(enPܹ(mVh`[&.rڡ}ȵM`Jx@x\FȂˍ{ӹFv)iCSQ.K6_6m[2G\!ͱF\j#=-8a SY nH/ay+tŻ{U ៑KH"{![a.WB=*E38\jǛY<쵪@ 2xڒGÙvX0۳HttWĕ/ú7QA/B!#]x V4$S4~|&Y»,$P|(]_gAƐ/o<2;w ^3|o.fUjVsK~lYoMdq`/~޵6tk F=ak(EAk9?Nn4Zoշ2Ca ݦdXs%kgW'@vXLe݊ %4}(W9< L׽*?ԏp4e록.bCcMטPcijA&Е~8v@~ƽAV/TG.r8% PfN5V}a4=c˩ݼ' 70"MQ4$I{n wM Uz!VI zod. '6/JDg;2װ=_zٿ$Bqk#$w$ɒW`9Y ZDh-H^XyځzF}{j71P GD:O5`.>$!aA![]sdikz|8^3*н6·1 7^{g;EHYZ"H`&$}+ l,*0kA9UNeͯ]@Ua-V[n@8"²jAr_06K ܲг/Y1];ͫ$](z0 X1D^R=1.C.@wHҌ8dܡ[Y *࢙ʡz{SFHAɨ3@ fvg<yz7,Z^i&ә1/8ہvp_ (tAPؼ״ʐܨY6HcJD|>Oȁ^"̭GMN]!kn񟥌E^L[ooC}{'y@)Eu_i@e@f1;hB7PH޺Ѐ 3c!(۾FϳʞK7HBxQ5ze^* xnD-1ѽъo2 $A3?o'v <\}B!_(܏uy9 ?나틽!J<*FYyvv8;a0>Lr͊>:b;6`NR* 2* mePcضASdAm߶\p`fK6\?GU8dT]J?'aG-S5^{=ըJ )m;2#5"&"3֚1W[c=ih<LJH5n~C!F??7l=ROҩuPjm:H4\8p0}8|8a),"|p"|7El9Iֱx"/ؒN6z(X2 t!rjǏ wc%AG>X 8O"$Org#0|ȗ[&v7 s JQ|zb𚜧P7c^o1? |rѐM]1qzo8n*8 9&۲N:'/)5"q.j*=M^^7)^eszpßE!D=R,tn%nԮ#20{anjvw܁\tM `TbB[6uj02>KE(WK^ h, Tɫ(xyH(5%`4HF ^_HjZA Yr{@Hk0j -t^wnμ|_R=ym7ɍ\+v+!r&Xͯ1d3c냩3U@@{,H(eN0fXu..'ZGc$R>{"v)5㤞 !.iK#>r~Xjr"$n%|I7Ũڊ}4ICQLb/7A) y%}u+*ރN2,'_W|Tl/6'(K~W04߇fg<7;K2BJ&kxp=c}hSdF }L??LO(~HfmwlMɎJ!sjs)JS0uVtvMvi+`E8˝.sBP>/bFkMerDpCP,(q b ͭYY2nsgMI;48KRl!I_ p*:S} cw k asX oGT+{G/ Fڬj-[,BQqdT™9(yȂr,'}7}!xYӿaPg#0+p0-my x,T3phX|l~Ji*dc @Uh6̨ u[`Jþelvht#IW}|#KE0[41 ǞL-P&U]K6K빤_k+՞Ͱ-UD%a/8@âNq]9\v3 I6* FO|9Q=v%_oVy8NfH?Zj -<ɬ;Mabx DYk”[y7-DPSD%<>HSPXug VAFA֓غHu<*a`4GЪ񡪩iN }!ٴ-$O]>T"yQ*j̺XW-26g%:9 <g.{(Njk> x9Wx^ Gi`z8m )6?kpUZx+ڒوva5c<) I}S>qdِJh4A4Y%>׫tbb>ݿ_s5@!dn;Q)uOÚ6O\ey0k}5Ζ#~Zs)2f+`ʞ){fѺ_JfڬbQK0)17ct|]mSNlcCxE!sJ[Y*ˆdΈ78iQOmpe,D䩹4Ufb#Lu7mN<<2sߖF7߉DK RJٶ*g U]OuaȰICUOkVMaw#}9Ţ;L5YRv3lZB -&h,4 u: @ЫDieV 3F<7>uVjm}xݩ"=2[v (Kfd4$12$O<Aʦz ׈qs}lbEQy,HJȶlN2M;NAY߱cb2 c=YI6)0uy]ޗIW>1u; ~ݼ;LB(,uaA;^]a|E77QL̰;TroS%D3Δp\q֣ώB\{vǘ FF("ixHljkGX5e$'&bBЬei|QS;⤣!y髑N K ;W>2ȡC!ɴ^مAm,%$I}o)G7܎))fC#ې yu6Q-@";a?c u2/u x16b, ;$ '4 d7r0kdFXOks8h4%|5c>*_S'yQ'޻vBQ>`cWkM%Z4`;g|ޓε@E$i"gC}+< -RL;l#RyXcPh]WH}3 ĜBy> 3c-υ;:bD2< Gkj;hCxqɤ !ZRD(3bK>166U6R2`i*imYrtjVK!ԁ,Vە]ReeL (pGv^s@FSeJjc ŵ_[1$1mjhn:X?~T܉%їҏ}7tYLcdCJ {.30! q4p(>DH/=srVo *u*DZ' Lhܝ ]]7HEY1A<Ҭ ѓ|~xR_ 8z!^ >3HƁ N;ؼy|J%p"xb 0NOs62-o/)kʇvQ tW3 Ni3,aڬoelܳjck!`Wsw"K MoON+6bM3rIU+L$sA>=Yﭢ/sT>&5z|!!X V>mUTՁ^^|TUs3Q8t`T2Ĩ_$QNbUo,aL}7*ߓYe2 3`FW/f^6rHiVu Yez`hQ;4g޵[ڳū..3s> WwT~>fWqgrr;pHڅ o(S4l_PΫc>>[77N%8+?Vw 3(,Kc{h?Ȼk0u9V!]9\_ewG/mApGhHm*OA9H`c}[k=S}f:&*@w(ntUNsN:ɧvB tCz8xŽC_l~,Q1*ϵs#-3&5+,6S֜rɈj F8&bvuLX6}O23EڰK}#bkC7| ,;Vӽ#q|K!G kާ) Ԏ|̖TCFySs #U#2=x } =&7W&n.Hh ,"eZ:,)(P=QshV Aux^ch? $ڏ}]mA0=S 6(rSD6DS)Y0U 1}X |‘sckhKG}ݔJ AU_z@vdJ܆̝`+e.Șb_Gͺqe'iQMEaD-2iqV=jz[bu$Ub5UCu(DC_Д'y rAxa(8kš{vE_zeI6Pljnʗ@XPоɴ Sƭ}+; jӅ^7W%߾6{ӐM;Ӯɞ h7G^BA2W85[Zh= `IIÙnOhNd G4n7SrDÄ_ Ig-q #zWNauBWOKǩԜ/3/KǤ]/opKP3IZ e .'bx鮺3Dd-T@U:˔_QY饇+:nq 2%KQ(Oq{8d'1$xvBFzą79|􁊦E錄E^;)ʾYs18kQJnܔ~؁>Aj7~ ﳣb ~`уd=;\~Z~:;F_9;+]n@(nH/lMt#Kh?a*7Zr#wN_Ec QQo4/Pbp!<D9oH$hjd_@p~O6tKxY ^4cwH%JY׶Ҫ>ɂn=%~6ևW٦H$XQWtq=jkjrL,`Y܁&*ou@/4gSaK6 Y!(xu @r:AN4i0QXr?$UOh쾭zXՓ0&8a 򹻪YUa` /4̻nцҎz 1@YDO9KfzۉR!L寕O ޹#9Gb@;qe޴AZ%ƕ8էV29kPehۿL1!=K.fJDN*VjVEa:XRZ5" *j/شl)E%rNTj 9b TUbݲWJ"^#xͷsvQP iFcK:8W[\`5tEuR0txڎb "}6բz4+ft)DkZoa2UAt1F7P/S4 KYjW q`i>3ؚaNrLLTd<.)'8k+NM Ao+bUɮ5njBCWq&XjY}Cza'?F"j&±TNKۀg;qşf󸋮)q&?14lw}|Q⏯&·+J!%WbX"nI>Hl Z><\ڿvRR~/.e߄VCfȰqsidȁ,)hbOY,`=1~/%q?<ZkXaWKvw״ )K5TMWJIf?DxR!(!h'Vw:X"/)g(EL[3 q"(Sqhv^ycGn8; Qi"_ĂAr-:Y~U\D,/Ӡ~JDU`+ [m׻,[UU6 Xi EA!} ~f,Z=*xt#N8N[Qʊ1I$9͓}xCp?yLU "ɇ @r ?vW'&IZӊ16!V r=aMwt? 2 EhT2rikA PbgfpñB/c˾>$!}_@[}CChlytTT3dzF Mrr{KIrS%¥W~+1 :S D6%Rv|JL{k;$HIDJ”!nMY.TO6 ;2X߰ T7 O뻬^6p! "oεDI -;l0׾u]t$-ӢcțynIT'Xa{_3k kbR/nߞOن :-^eT4Ǣ= 0Dx9a:;>G |]Z UDWĭņ\3P2JNswYH9'b[3&@E*pfDSD^Y1ǩ(MKM \< J`>bBИ0d x&aR}f|C9sX=&$*t&J)㵡ư,艇RP;IiJcp3 >ONr:աN+; fcDWdԃu#VCk:"8li.Śuuf[$zo+;\Zk@h}0t U=ٛHɍF"f5H= ۱l8Sw `ptF&m u~7 (j.l,To_Ցwk]M fZ6""9g;g{q2/xG.Wn -lk+y"0sli/0jD^;;eY33d9D qbC)[Tؐ{2Tgalf\f^Ny^W_u}{ĵ3Ffo5tgb֤5ރ> 0'QuQAs7C~sr%w#cU=;{Dw4$r_T&LX[:hŦ,BƝ+NB'6bfSAs˶}0a&: F+K c"tc4!I:>yB=qtpqqg xq!2jIC ƽq1.bgڊQHxBQ1Wč2IӯR)giYW*4f~M'j3@Qmk[-0ACV:| '=v5(w=en4AO0dnݰd`0(KSSmDmz[e즦,Um;43HbD=밞an~3I0D:j  Be9sS7uQ  i %\19>qY@'8wMJ uMDSHPGvL;7}jܬc^]uN2vW?;\4ue$ڵj|Z5 Q[TsCd!7p^:'JZA.T#q.a4Gyh5Lt?35q/,ag,g1Q]n'=u1>98R2;,7e v! W E*xU8$E{lZwNuXNBj#%tڦ.Hc̣|!3i!X jܝKkS`|:M2+Z6h?X;ld7hba+9u"wEO+,z04s"{jGq}Do$_VInwf{2\r_jǷ=q!fnYB3"bbF'jb$rG YdۻTXm IWIfmaHo?mZ.$}>/굥w:^&Dft$*WB"0e6ܖDE{p)l5~moXbEU @U 9U"ŴfOr isra)K*-W+zCBNW rm Qr|4 t}n╦ )m e5N tȮˮj8]HC U><+<f ¶2+eg7)ϑ:D.)Vxe2 %VH0x(JX:KtY~|Xb/k-oKC&w.XpBtVѽ#q$.+D͋\Mџ,R?r 1kWz[ǻgH2ݳi +ֲ}jCϨ~`BK#ƠŔu"=ࡌ"I˧'m3XݜxrXOuT#Pn6`Ja/: [+> ~$pug017jQSuNїNߴV|lrʀ@]Y%r$"و;Lp.2xץ9eM6;J_fԊfqqWԚM3I_#LeW}p #7i||F[ $\A lmkaés %S Z€.8waIR!'Qe!N]tT4^HN2n  E@Ix zB~: BKG4-(^J)]@u{nnK>F1Gv;8T S5YkΪ|A,Za74$=`yAj<Tr}Fъy ,f+YA}7Xec5^d UMѼ+7qUq ՊF:RRG~FJEA mє{ZaJ)Ixäǩ̻ щ4ʆ8[yido25vkI}ftf7`liJ"՛ӹP=jcnx; , V(i=>qG9V3^W:tLn3*3=T3iͼ$8,ϐx:p%ʊۨ2Bޭ&Yf# 5~4LRCrhͥ*aY_v_Я?<^Xnށ\=C"OzqXMD N:x8W1s{cyr [K-c>u0mb+R `]$oKMS\:^*wh)32P¥cs\-A_e`{JͰ+q+2"%ZĈX17孉t8 / `Ly RYyEu:ѽ-_3W+λӮ)v# g%Df;l?6wLiE_ڃGC1h S&#g1 &6C*@7ɑ|κcȖL ^,Tr^؇ujFʉQY 4yXon A~G؍F)C`(:[ :W~[ Ng%12Pل/@=GCK<'!Al94l8~rwW(YxN0zXLbj\ԣ*U7}\='>ǝ|Vo:POm\IS_)Z܇& k >lY?o!PLm n]:)()Ͱpv%~)Eo> ( h qce򺩺 Q̀L%5rqsWm4^GMX ">!i/zcl0nr 'VWf _{nt=i9=5|Ys=I#Bكͳ,~䪥]x?'Y Rf#\eR98UƶtF yQb_1iwޅj" G<:Y2˥KjY޲l&y]ΓbD,ϖc˰ hb_q_-ʴ>AhJH#0'ΪKgu*0FﭚDSZ0" R @uUxՑ죯 oc_-⩥MwU#:[94p|vM?-Cnh~Zl!`+mla\WF}XL" ?FKrݢC+tݻȍ R(ssUKyoof8H=ʫA41.P} Et+_v}d{P]1ѫ&>r| 'eO@nYM%C.x)mF?I1,\͢E&e%63EhUAN{($Ϛ*uK>čVJ'+JD29F=/1 ^J]HUd$*=uL B_(s>q?De}6}IHt3E WiLX,UpgX1*R$4FCFl7 ˩U@I`5^2;)lj.WbЩFrD1mTSF Ȋ_d~69L7eu ]vPWb`'(k6qJ< ȃĮ䧈M . }V`us{4|c,{S8sfeԙ,!%tGЂuK_(?3i񿜠&}*5" w_5cnU"!E֊,u$bOg$'Ʃ'E{٫Cxlp(2]>8<8J@L6 ckUi䪨aCS|3d 94/:?Vwo35.E4e4ə;ŷNv8Xt(y+ N`A)ՁL{77\]<#8 `ih32¿*e!vPRV7u ۄBVEurRf-Yqݔ۵$AYkF_~JRtZ{ [rŒ}J 'D ×H*Acm*{#e$NDF F VtX-\ Dn}KWJo+W9btzDH*]eތh֐5LF)aaf_DܨH$mb4DrsFhS+$lvŇi0R쪒Nx6U|z[bOꫨh-X KelL;jw;K"`Kk1iJ1?7u$گnWb˅oT<+ > 5+zsʍG.1g]2E&2R5.4_b_7yQ5QzlwT@8nFj+9W1aMDH]jhҖ1a=P;`8Aʘ恸R{Ќ}R\/RRUcz^ ѝϯcׄUpclɊ'Oyp`K9.<LUOyMW?#q,QK5~&Y yM9=5gdz鳋 iu˱.k gEsvgL’ȄQme]xIL$yO|"WJ%\:ʊz_(ԋf*a9_ \bxش2c@ɝ)߱ө0#')B;sScpq5j)1~-|dSI)yp D־6VP(J<!E^3/ef!ƳbCIVQoVci>vcz+rhEJu232h&dr3N(q|+Ŭ$1Ӆ [nlNaoK;}QJﯸ`#+@ؽǂ3]JoTPHw>?*^D"}R}ϱ7!`{7<ܳPB{^)3Aí FBէ14".II/qAA2D rƇp<ΏLt7UezFG Ib4\AC6͝6& ֚2ޝE[s}B'.! jcQH* ~'&A4q2ek6hLg.!_S!^>p 9!y\arfq%N^[sE,b ';W?u#".pj{w|!ʍtxeZ]l4o7L8caWW?Q [Jp7s*M2'cWy{PX%qVߑ7/`Wzә6H:WƖvJɛ;Nkr49!Sk{l&*{5ݡ\k2{dYh38u^ Jb>PKᯘ3K&wpwM) ⯴Ut[GoW_{!pJ>"#w%^l1]VN52P99% rpn)N"aAi"*+I8WQ{Ȁ]wĨPJ,KsՎ(xx੅JaavŲlUJEw5y{(p4 ʵεc?dH =JKnǐ-i s$#m6n^D3p|r~ԥUC!'DT>)!Ny a|kPL !T^+Y%fTpFRxSWÊ?,K*%8{0eܓ>PXm4d4}\E7Cy-l1sm8HP1.3i$xK-F*1 =}oR9/V_=>Oa'Ȋ#!R\j ޣ!'p̹Zw]Z;,S%e5<nYggg(WTVx+6T0eb.1hw}enAȝ\YɌOkY]vUh"2l3| I_e_O\$(`7[l@xaVNi o=A#ѐD?ay%`ln5W~;|ᘁd"9lǐyyU_[VM"f6!CO kPHzUoUԐm @;i D>{MVJ!z{k2(pz ~OcP 7xiHT6EP.=ά1R 疮9g2SqMLu-w*'5)_]U6BKn:잢klH{n4yNɿ5$}ñ: 68?I ^b *f،!]sS*0Hx VjX2yԱvKBh7`؜3SRˉR.BTOR`9'{Bo? W`%7.,"vH]7m\|Cnռka_H؞#Dc}|_i!ADOs!+muo. 9F!">uYU!aCT9TJqG*Y=}l铭VUI d'c]![cXC~zDlO0Te,y??SxXYt xD>L 2#H4UIcvf{8 #ʨ}jc_*ӉVV.+'GN/'r9DZ\=Fc6 B\jEs~CSR1N_q7fSe3vlYZ&qs[|`eӊ"zc?n:}z n96BCk`e9ì[+D p:kM! qhߠ!K]'4[)zeP}Xk Z* HDdn >n@zlS *JH|{a;ij dE4 quOqqHjޘP>a9ȶ ::8m]mJz]ъ5:" }̽[ kâk(Fcy18+ǧ&r:b2<z96~yC4a$`2]a3C.sU^ܩD B`'$,٢} ^&N(E zrO E:"RcPr'vͿ:~fiypYA7!%:~M誒dM Yہ&Nn7#EI[p: %x$p/!S離Q4ܮfcs/x~пM$~O?bX9`t}:7bɟh;[spvbEt;kL>L &^ '(qdń(Ti7i'.":!_ض :muy˚FĨÄ=3!*ѦJ'o"w)z I(B Tּݞ 洹zSvi8.[%Fvs 1Iz ~_+ϰ+mU]˿{*H[sN9$ٟz+/6̛(cklc\Tq{bAzq-OmPY -GffNڂ/ЃM 4iu5 5]#܋gRL0d74CkEBrLe/Y>;5D6`F^MC ;N夤I,}v9.32Zi3KrS`|ǵBK\@bJcP}@ᴀQ<_pL)h&۠[K#BJ0vn~DR "@Zp_;F%Ve dGJ_jH^Ɏhvƛfjy?_%t)>Lo3LZ `ab}6/]U?[ TM Yy(7Q(ӂ'O\>tJGrFZU~~.G2#gaP`5z4qڵk +A;6t1dk#Zhn~L9HK㝢aS/M$P2!OnG(_i= |Q:c蠯AUjC"KXd^8 eovyhК@e_1ETf<"S" M,-5&OO\}SϽ@V~DzPtu?+\o҇4_s\r>,;9V<S|bH :~ڲ𮦜 Y㴚~i˅y^*EBw/Ծ+^Un_T ҃ U/?019\EQQgLIW z=2%Wׄ$QFj #zLV{B k R*-GkJGȶTWU9"1Z/竹S7fـ \dRɃ 5o nφkRy'\ 2֒?fCJR6iØ8gǒz7d[}&P@n6 @}͌mMe,_%P<: I4W|9a]zlY= ]7:iPr)4y5y!['MS=귚#w w%gY%;|tLþIƑ&*ʏ->51 =-Z 9}Pӡ 4& fD<:ykC6"z5ڌ38tZ&QRWp!|/;2uOv]$~(6i7ºXG0U?ǜ+'Qy;ыEwZTO)W3t@|S.fmh3 tc vq?gT>v*:~f \Xrzbx1"™-P)fGMp}%*n Jf̬ zFT/1O(bڎ(o8P.&Oյ󜫹 T)%0go`7T?7 LD ْW@bXu>ho=UJ[Ǧm6튤ѽ[ȳKwv` )e>#񻭲&Sjϩ1WĽ=6`8Ϧ#+VƧA&)R;v!OobGcqNɛQ м;-۩)s3=+}*ɕ%4+\_66MQ {I@4$Rs^$o( *-`k}>5h-gbܳSʷ}hahZ\E<V4ތ";Vٵ= CἚX n>`F# TjmLȒ/)_?Tjr{~`>5>˶b֥Y0 vl&pcLE>y֫(1oУYj!:dVMFjƆ Y}T|4B }lTN5vv^/_ʥt_nȨO54c˿w `&,vb:%#fߚ]SRifqR+P!^x{Pgt!=H KhQ}Y^&/TL b ΋Ӎ~ceDb ?["v`!&/s9nJ&@*/R DVNA3!񾭥vky5m0Azy^ h&yn4m%tu;S;{OVӱ%y1wGJG./Rŕa@A|"xi],ބ`R.f~,':/o81S;o ~.U&PJ@(w}D~]0(&Ociv}|"t ikz>vH -@ؚ,USʣj_u~/+=ɼ 5c[$^z F ~mJ E~f'%*P4BE3dtA󴕬V*nqλC).cWl6_ F'0*W=OB3&!⬿GL@8Hz$,7 |qI3kV'YōHaʋ*mP$TP)׷iAQqm-"x?)b:F߿5N=fazFH6҅Vm t(ۛL":ԑ Wƞ?bSxo`?pShbvBo"z+wc#w+9> ~=f,pVw ܐH3ChB5oM):Z 5L'|ڷG};ٗŒ5w28xSbɻbFPX+9eJo7 翺XoZ2~SAsӰhыrv]F j=M#Ŧrvgti#^pdAUrRDpeTG-9̃zyBMX5d]݌WpkfM}n A5&[FMLSӈ*A*a Fd Xpس,cvI?;xbS ,ʛmIvgfm`?efwPuyM-T!ndʉ/:`"hIiv]  x X' 9+,{;WvP`dxY^}xH݀?fAV-%=^q : ;Al;گ^k*zEi *@q3efELxOZ$-W%6e[c3F*}q*#O. t٤Cyt݆2+l[MVWҀ=pxO5 l1.%A†zUЁ)xbwaZuT2q9fFx z 'F QF3/YYT|%d{fd9֤-)<@K #f͈Pjڡ|N(hw_W V7جCE^ A\S#o{XFu`_dP 2ݩ@<\RW*Mc"7yvBD7RWp|ʾQt-;YW핑@ NBeփOȽܝڠt״ V$drx}twph[}`AgL'4 Q9*XL,f\A&^&-j 6O]+Jv@=U.^8M@ے_/^-D3("zeRU,2A8z cm8JH|::\Y%溓Qҧ끂Yh[#tTUv2dz Hx"!, e1\z7rx#dJ.i2+vjݐ˪hATsaŸڭ-Ҟ ] RTn1meklRJdwDL gu",yT+>?ZJet#U60Bi +@hΰcY Zkun5L'8k:Eh{l@ *t$GƝLQ b ڮj`u#hK.'p vp-\g ~z#s}s,ؔQkӫ<4_?hlWS ޢW+SQ[(#sɐ Af|3VqemN*@esn{r=G Jli/';E1g<k8VT+ݾQʈޕB/1OBxU)9s5Na1oTdopDW,xCuC]G^c3paI߼ 8'S_5]'Q1s +یH{N`叙7]bӂUc؇ hAKj`}LyŷhL~j-/ɢ2ƅTQۺMvNbBt3%Ci> \$:"T6WKe0&8m,I?:xF飡*9j[#CO#RX 9ڸJ=OY8Jg%G82>i>xY!?E5.]ڟfm4pA5d餒V/_g,,NAG6HIΎ扻Z4_/'߀vㄲ>Oz;ېDTohtywԼowbZӲ@gJnf_~h޳Qo;=TNg0qO^Gu2S3TR~,o+}ӘߘP8?ev?یhꕻCbv a m` 1RI 2{7q.6:? (t @2([ZҦSiGp@;;cƌ.}x#@jAAnLX}xc:O}tQJZ0 [˂hlA 3EP`^ܢbj:3 >ɶF*^6gPqPH:Ɠesd1pq4wyLW̐IlXoJ HU,1ʉrR}'߾ҖŅ$*.ML 2(HB!xR&5.Yr͗,ݴ`Fx]WFn)6 R.,%9=0pٲSj%;>ԾUWŨz̫]Eq(g+ h,e`7&[N ^zR'摴na-q{c5*%d&#ttၽ(2r6e,Lc v;$LҲ#7MӻL(Byn+)٬uǏGs(cBXpa ;"O`WR-rQ&[RZYebn,JoaA{6L. \)^^.it_/hO֕֩ ~Ɵ3o|,2_8#U ȣwz,UuT޻vG{ܱ2ץF+ 5Ѭ0O(*siu23fu}g2}QC]K`B;/*Po[4fM.O,01'Vd`NJmEV_% 'm'l\E/ Տ'"/qޔ,"cnvuoMI8η#?V\ݼLE8UoD3$8+ݱi3];=:F̬L[ǠɁ3٥5%@~) P%;'}miz4:H<(w=Dew\# 1ճj: 1g՝aU/;>o]qNd#pXO,ci4Vk;bJ3:ssGv lLlp Q:=s)쩥TMla#{`ڣfk%^VfŎ j''hCjDqړ9L^mUR& w^QؤY z1sr`B]$۝/A*(>ƴgnh kPvH b+.1rdS0vbq-J*rjսU[Gs쌚Z=ԦԖ? Riԫ{j_9a]yp?׼  w/Py=(bNKqr0O\ٿѸ q V㸯V==[Rt$Jdwb21u &X~7ڑ:[!BLgRVn/ћlhB0ܦTH(Q k*GK(j{(R(ieiM<~3 )=rc"]LNNp!m so{N= B" GsPōӚϦpIhrmMْZc"eiK#P9Ź\TîCZhrD >uf07e…mD"L+R8o2>g.ڌ έ&] H>zΆ4˶+ԊXďwQEFnȦƊ <_^"R..bs:F0@^%(&MlU7? j=~ E){-r}k*d=H j{;8#d'rS@2 ȞU8e]$p>ϧ)ʟ{-.eV^zФSff]Qbno1ŝX-1ːV*4l,i\HgdS&v5=Ms{p,UeL} S# hPwDQ:zWNx*^=ƬZG+z]W2ӎY38zw*N#R}] PHn<"i=yT {;nWN~o$~(k#tStR mW$nlˉ CQ4i|'{`zA?ebn"H>67sT4/7v9B!m۰DW |3\ЅhMX=q&yI#oե7گ9u70j!lD}e4s?̶'XG+ ,j_W?e{w&e=!xVxA@I3)JpF)8 'b!Aۭ3Q%27B7U9UZ&X>fp $~dy`,![$qPcz"0##uihtҥ8D6k*|Ly鈀F58'ދb\v O" "1iKPVPܲW?Аb3@ bN$,̘$&9hf-%ƋNzuWYG%U"cie k 'f ;Ϗ28ڰG,-S4UܒÁz庩t(j"M(; $Oƒ<ăj ])A+vpIg%l g+LuFΥ D+ SwM#2Ht)27]-eyfluj&ql9C)ۀzAf`'[m :\]>g Ϊ\q' Iw&=7Y{(<0?k@, k;8~^ıBk + ċNC >D:k外"9U! Cp&CAJdv))=ȖSUɃ _TxG"Y ޾n0Ĵ偕U 3$?T +*^8FQDzJSˎdDf8w+CKws|- Y>Ebn:NkО$ci) 9}lz0KNܙwf֝޴Of_2!fEsSDS'r3I7#UIL*z?SO(JVo7)c@gffXKkI'#w@{w{ Nt7&5JzQ ;Ĩ/7@lw;E8B '3>Η<Y~0ygHSegf䎇Zu\3/>l#Mt\J@s_tI^?nѤMs5)B[? EOVY\Uv-IlBsgJٹ (M"Wܓmar4G΢gbRrX#e-qoAX_48|w\Y>t"y$Ŭ`H˾0UFu2OjI"Seb^gNw &I=vi8ޗq^*f/L򉸐`&"J'j?Jq%(- 0'u%MqW}ہ$4OUQg|LzS?tE"[q{cQig_xhX 5P`@ݒSsytKW^V\g1f+(f8Ij2)*3z ȱeXGں-Jӷ *pXQ3(=kcy@`6^UvF[[Q%:_XO!8WmF 0nx6_ %HxD_m^vy4zbH|M>}<|4< BPϬne;Lᡠ@ς0$BUS@i&\D+ə xLe1k{ ]q0qnwV Ag Jzb%BHr@SN*^:% p*Uf:qfR j&uɇVM1v>Fl:'?כpXd#So݌qtp_p5$tpDl밞F҇[ȫ&~!_Mޑ48@b<,ԛOLT1 "^ERF"k SQx_6D G'o !s"R朻3 rT4k'T_<*tl(tkcCߡյq QjW|z9d֠\L?Hy3fCD9kO%$d*co3 #;\w3c݌TErK%AiuaAB9̙xQuژ`}t2d6OP'ı{<5):ӕ~a}k/F1-Fd5u L&m p FZ9\t;s—b"D *B<%! Z>vFڷg ZEgD:mN*0Xx$eg%bW2] ?ʂrsaldq,UDϩtK`Ч EӽE\+Kx L1fOTm+%{Nn(5}]@$$ U;wClK$ oOGF!U!bl#v-I:D..BvJiO$uf @τu$操z% P!&9ޖnϠ /,E\?ό\/s%LjGrREo>dW<7LewQ;;'q}q}4ZrGZRDl,n-F/6=+.)_J}iB0x?wW!|/HN6 W EEͽU[+Z~˃qɇqU~->#3ǼE%WS4˴l.5BJ6AGK'dHelJJ= ]x~%S%}U#/̳e]@z0\+z =H}YWԅFƮjr 0Hӛ9R,ClK X5` R;+N@߰=ᄰىy{(t ;"œJ͗RJ p9fR~UXkMÅ0(f^~jEAs{ >ZQI[r2i`f> <%pfC^ϷD Ҫ -35 0X #zhFD?%Tt .#ָ0*;Zqa.ٻ_9H0Z=FJn4{( ^~+N,PveA4{Hxp-+(Z 1eT ҾpXw^C0Z3UYtuĕck4qOggMZd)C 08z[Vh޼"w) ");w^WKCtk[A+E)fGd2' 3~y- Qv u \A*{"+)$:3*xA{}ex'"$$QZ-/ H+ o@N{)n(fFm2y}J~P$&Ϛgk .勯>k)/Jb- sㆧ |cPX*ߴ VlBۿFaXݺm_Se[}T}q '3/Fy"01wtBGHB?w~fa? _ *]ƂﰍzA Y!,9k2pgE}#CtSk|y͵gT:䅑#5ڨ N\p׆܃/1ڄ# SgTx"&bmlmLVA90ks>L,}/j-RHC i>Тg--;ѐ%<)bu""QϥYPѳМvOBړ ,6VM /VC}] 'MɮOUE5_ (%K|_|U[9ZoR4DƩ-e+> J E'  EllXNCX0&qSzujԨ \^U#'`h}p0v=ibH4K mn\у} a Y# o,#0^j׋H`"aZ.YdU%`.1m]#Зhn'*_ݪ"W8#TO@OQeiI3@}jEQe8jy؋;3&iڴ}\K{ʃ<&=RY^Jwg44j/a7k:?;EyH3d /3*^ČuT+I pic%aڻwoȨ#ށ* &t^WlUb2V쪄F¸ƇFJ~ z-xd?>d7vK 5IC` U4My[\yhl/{d+%؁sǃ11\K&*sFι7@ TVc ̿yF{(/23esn=nχv6:'a@,BV)W<졊E$(QʹFma;(w r<p!6JzAEjCIOe$xmxۋ* E U`r8^VT7G$*\a%nIP2Sbem)滰h16 s̽M©<7@U]%jsryXB_tO xVQžIcQΓ40<3br]ڈUFfU_yQr؄2]|qJA|Ymݸ5ArQTqs܃9zLNKN% lafŊj&&M%v4`zYט'. SXC]z%- tI]'w} |thZ~NC(:&85l~N.w*9ȶbj@ +/%(--!BõRUy% Br+r$j.*,,bNDŽAAoxRs.ܷ9GAHɧ+(y`H@|֢stArZ

_G gs%UΚx7 N:ӕ=*(f?[Oa b="<1|gw9Z(\G$''{^$: )@/D T ; S@El'8ì}Ԧs}}Ы(Ș#]9 /݊Q~M xH.>37/f#<姵6/ڹyBiN\_sϗO|j k4iϹ>gBҰ̰PNFq\[S(XcZisOYڎp֨M2Pme9݃<\v?98}'~Po".I)@vfՍRS^yH浳l/ q9M 5 H+gwɮnV(]a|nTW,yqoqo;b߱}&eo pG#TIYW7dE_J ?Ix ?^C1@2&&yCB\qƎ{91G2wcD}YR+zpdGvIv_ڍO 5%G.O)'n:&zí4~_O1I|>D\A?qA8T "6]q"k ek_ K\qN#lh<8FaG {8c$~_\1oOT5zbN'(LҔSC"5 V%=HlS Rmt^H9fm%@܅_8zK+?v,t$v/%VE/{;8nSyEjϰRoێ=g)/a%lĞ2K_ӓ~-2}saISq̙jSɠn).z `Yk2?`:yc%\/6h\%]Oh]=(`(w/N8'~>sdDmM{0@j`)XqCXIM傊JD+mM 5h[\@߻# G?$K!5nWj*R}K'O8-n#_Ű )ܗSCi6U*pƵD%ьR+Ob@c5 g'yа I僳Ky2&U~ʴ3?HY9IU33iE-(Ze9ʶW$2DCk Ks-+)j4E&j0L!%-VwbKN!e( {ÈZ*4A>fPmJ礭t0,(h;ݴ ҳ8/'#tPP9 asr-N_BTMT8H``8 RVe=#eo^2N>誃 > bS\Py}b#Ѳ\1|uڥTcA]՝[r\v_#xPL˹uhƒrrS!ZyJ2q2E6n]鴜ș4\ݱ{:4Il*pj6He82P3C hd:qfxXCpa]S5½*gQ\k;8{Z.GBR嗍W 錄u~ 8ZP!X-IljFsP5qW2zUGIo@{Ã叺/?*NY>Qo ٶ!=ؓLǷ1Vf̂h\?I{\nqV@gNmJH.qL!rx'uMMK \gbI ;{z*|v}~@W;wAy~">>`xt>N&ͬ[q!cBlu[d--Gd`MLσyd=m:UhLx./T,аtӯ~[E!OX,$U8eԣub()U8Vⲉ*3",s}NZw+9.7 ܵ<Q)P@Uq͓=E`Q*f&v2 _{Hz(u5 y0Cq0UB뛬la% "Zt}t s}Gj"B"igq2~`Pi/O#VY%TMᬲ I pĀ2&S62aTGb`ţ Σ;ħMbwI,ާy5cI)omx?d0q"?*E"B!w$%A*+.5W~^%0ꀉgo̤?GXk`%l5, ǹ> nHoY=~?][ϨeQ_ϳ\%EpJR Њ¸ibdE(_!Y}7 9zsڜ+ږ+K$>z"<Ԙ^_")B#t:R%[JЇ:^>N}_'7ƻnZFnj!ȟ (X0g\[hW7^)! З܅hkDsFKVΛ9#ަ#5Y!(~߅FnOty`[$n33U|YѦ0vOt,)6]C*-I9%^vq-gj_2+7jA~OKE r{+.2ZeÒ[YoyFWz@׳VYb1I-'2]6yK):#i vW3IY. XA$ۯ U #m>R?K>ilLS2s>~m N5=cˆYQr@7$u8n>@A>!?YP0KVL+M)n(^ff ߕ;E+{|(|'1@e9YWx17v믰}HhrNSW)(oRUAϭ};e`(ZHfxd~UW4w cÍ//n\-k2`FR͍} 3=y G"n :^72x.˅1m]BuyK`;y Nsi c3=Vg(zԻ$ `](` V`8.ȯFx"B{f|dW$3.Ϸ[u= *u KbN(%A w/wh1X90`# Yw5/g%Õ;ҷ\ 8D2c, z[#̈́%'Am)* Y<|ǡS :n}g:6'cDtd%*Qkm91^uʃ_:_ V!ݤ vӠC]] vLE +SF:DFQ:!Š1WMH+݁CEfr'pMogXR7URU9CD,5Pp3h 4k&3m7Q{O- hF-GikE+f~Jοጏ00z.=~ӥ$HnB cj%Nm'Y5OFvEWJy)$ܖ hK˻:|W{i<@'6,$RfyvHI.<\ 1!M/VM?LNՁ ꩃIN_9"eJǪ=Ti"lc@9 E"VǦ&/:;iW$ȲiJiV$@qn)iL Ƥo |112 5\*'c6-Q(Ⱥ/QCjVNGkm azLP4 S&^KSJ;l՝'϶#l $`u 8L5nZDz=ߊoeDF0l* t">ySH`\eAT=&{ŢxޱcV'r%Ph*b=U6|o/X=©Z>n)1tSIb q@67~ooê"ͣ! )~|1mpٻ͆HcZR/x<9~o%w7>WtnڧPVNf,ðw¨fC,cdC4`$gMAT~'MܰWxϚ-[_*#}}~>,ڋ!CbȦ>a!c)C) j!ƻKsJQXCOkcȦ1N1UtmvfE`@T\ ;Km G|c!MВN#@FF]q8 ܳ816`1׷Sʧ?}+I.+.i2'tRQw*%65sG7&x{, (yЋ~y-.L:d3| - 0OoL-x.KWG~C2fSL\9F_VPc,K=*"2$<}G~_'ը80՘!Z]g>5~t1 -m1)U1^_0d(KpV=ef2QZjovm<0Wj2+_^&i Dp].c/0ZAN7,\ }[Й9,C2ZZ3 ' .{8co>3m8s_߃[,*4iM{YcUo6N0 $&GYRΐ$iNB7hFZJ4$̣rtʂ27^]w꧈k(mD:䯎K"q{hS~dFOUΪ;RN49[sl;2Xal1;kس&6m}[ں *c+h^X5``߰KFUWPWE$)SɻcL" 7D= K+)g槫gA92$OP SU7ɔi{ S}ӹ/an/lP]Ettp aD}g"ɇ:b˾0R9[6m[J~+d] r$NJLk A{<a9u]V; @fعE{S6vZVAQ92<U`5`D{P~_GKt ) O 9Jֵr!T#,Rcؚ,ʠ50Q`r972w>yNG~ VV04-U*@"ZXmRF -{W1m5Qq-AN-S?Kc$v@nI3JjDhWJ".>6[~ HA4_=v9Ǵ^MDQZIj 5~p*˹j'H'@0DyHZqGAAWdc XŗP8nFL/kv$Hhq~u|o)Lĺby'2Ҫghs7[?,zU9FRa#ݎl.al'8T< !s|Wi1nQ"OHaQvome8Q[.TWoA.bh]s,yYطkĖS+gi#9UUYWLk+IOHtOaϮg0UӘP3{toĮsULxI.1mfU :Ak{{SVCsqͺ=vOOɷ`N_w/ЅN?TZ銾TҖUF皅&}?֍WG֍-{gq?k6xNZ,UY1r0x^>;`? U",F Gx"ګxŮM>wcVX]|wA'Y剋|aC(WU5EXv;&9H=랛(M\ DXb*78 -*WoyC(G0V1:ynܽ{)M+ -ZTjwIʟ=\Z{f 5]PՅ vj' Ù.ܕR37zgtJBeN +ЏWlܝ2Y(sT-b!w8@ N_41 bn00Ū0][2v@1Cc ]4UۺN%Vvm CCҳmUN:JGXOMGݛ`utb1=g)Qju֕gC'쌌/;` M _E 兣z_DnB058k?h\mؗZ>/5!᲏srA^k.]Pn\{|jU0lnP$:$}@;<R 9nO:"B1%fXVɵBukX003QyQTANa>}E~741]uVl)?I 'Yqq>J?Q70-.f٨luOMiUJLZ s)eu8]$cb%q{`_MTHc%wt# \9_g:Zd#&k`ܞ^6P/Nē0k=/9''DÂy7CXɻ9s Q"GRk+ E] _La;BL|b]-Zԗ 5{'<(ӿO1#|O.S;:kQv7zNLܤJiqӂg2~j´~'F=r `d\ ~G.n(SSRS?ۺMd-_y}Vݞe7$CV 909P,;rP'&Pjxe27@,*C>7aYFL`z{6+6Kwgzk$:K5!q9 I"^w6}vC8u@@WIhFLˮ(Xp=^FLa _lEJixU\s >uEs~d9۫n--gu15{nkO (f BO>:@O /Yr.xڳ6+7R~$@I(^:op\3G4b>67? X3K7:蔵i%7~\fGd-cuU"`Lāg"u8U^"gSmdgfU>ȋt@J$z;꧍=CF M;%S= )&={P@f@MMc0'kX;qOiy[ £|ȳN긢0k񹱚IҴx@ªyWtb,ah4]Afhť-.O5zAe1SsFr9xHW>V C!{b,yիm"lESD\-ddK8'Ú6"#bAwsU} i- >!E=-$p-SU2(ٚςjO !=*9ޤZ4=N+q^=쐄9v=5G*;|;K5ZLߔ>o,E s_oPZrunS8Z,?sS*)A)ĉv3Ecȍ,rCIrk| E2, 8k`$}tX~sਥpzmrvɝo腙dn#4L[Z8Θ2<$蹼&tvw+Y/X2ٴƻOӕ6܉ř8oEA[|ET5Ym^,q Ci'!\rUe1֋Fu; rڗ|HWTQi?,zR NT _ıw=14?%!xqgR&rfgdRMQ&fӂ)O^-ėn$zE>1sr4m͋X& @wY[N8 c^GV3Vb U74frDu+2CEP16 J.&-%$%pxLPnO[/Cҳ<;g? y5j>Ӊ]1'?cSv|q)|ɺJyGELsp"E5HOsӆ=Xw$۪iּ(~$\{2ZUP)[!E\T xɛc{ hW&G5 .mKΨlVނAqܸ>XBxix;tիdrɓ֬[r 4IۗĎ.=ϺyQ#e v3S*'ZAI3n#5Sp|y6IO7@Ew6h/|Q U:[$`r-8'g)1 fDI9 q-z]2PN5ᑹ]!8?ϋTzBZ-. '+l@WUR+(iQbkA3];L;8{Q]|#"REj!b@˥c G=ڬH&qVP6'k<lStpθm+_s/JЂͳ75JqW q͕/\\,w~v4},ZB~,؟+yi`UQ?t',X||,bx+inCi\9"NvL鼹UF/m4xZaO7S(n볉vF0K|@ nhdi٤VWN/@,(<>|.@V_'$n#ӵ*u;`%G77m5I@?9lL^aFbAɤ!~xQ2:.q-xB4/7LfWH- K'\5"kr$]&$sprz ͯlFi*DC TZ\r+#Z+ ]逅!9w"z)cH2Q3ɹ$}7 r)J#T"2 0=k)6"ŶS6T89y䀃Mj886tByȺr?_eSV{6uh̻\LCx3<5o[ՄP7䆿`Wxŕ{_TRBa_RPYRr+Оr>9<6%|=9ڟ\P6t2'4XWtLK~F{^Ud1[=mX嶄S|m:?wp*Už!OW~EF~{ޑ_~pT0SplQ}p rtKFkt˓BG/A|篠5@IþgK[YXFMŨ㔓϶O|-.kf=i~ \x'S؏0#SŐIקuB O(3HRAz~N͐Qc@j~ɂ~j/WMUz~);#Q&9 \M=aڥd:ʺ{3~.8 |6 $>DhsX|Q Qdxi~job.[iґH[a7c ጛťN2J9RU &'K-P8sN &k${VBAP#1bD`':Kvel.4YªnRr.Ea^u[ NJ\ -<  qɰfޑN"v2ic ؍U}K@͞1fha*OɄ-8E[aUv<:;Ŭ9qQ)o^4$lT4٨ Xʆ6@ļH4DF GR:E-̂/3N+dܭ7I|`^ ݇(X/gy}:#t;'4O>)24^~ܙ#AԐ;֏]|0љzRWwQė$Vxv-Ե9uܖ?u3%?FD >I>6m!*墤6HHkX;i'%즒wb#Bo齃4ҕ  4Q5`j6ω/?vsEO`έŀ8'ij@i=򩬫;lKn_xQAׅ=ĢrAQBxuo,_L L:1K6(ʮN@K|@v(oBB6rѠ^Q] zVbݠ +R\tX(== 'Orq]\߈X:}NX6\bN4 դS~f'\aG_n)%ź*}ؾO<7"|`/.2{"-Z #_|Zf~yT߉FGrdȾ=!R1C!["ڠ2BTCAWQxR^͉13l2ad!2ojdɏ y(Qhl8&+\ɂIFCg~?JZv_e~΋hD}v4[~jpv!ئ% apĴɇN<:~XK+Jğiyl{Jo ӀE "3}{߂sr!E/,T@zZw,i7I-䈃PPHn9wKX~`Lk~֯xa-wF<.Q፬XʁUꀎ'~#N<NV^ '⃷Wqr 5!Zr1v ZLJ zT)QfR82m_Q0C6KjȠ, )~E/r_gk߽֏ ʶmʁzރSxڂ7ݿ|v8-OX!R'vLl1f“h vhKB!M lڇu-ÇD:^6OIр5c̔rpYǑ 㪄@Nr?*&ZG<7" @mhUo2wh+rH%K`wUU"rxĩ)` A6tE]V siAx[\g9f$ƈ(#Z\|ZcTp9Q6`7d.n9u~Y?3uR @"|o7"T-%:%[d8 JjnKZvpzv.+s:5a3ċH*V;  ~`m݅] jG?BTU]?A |ȷ{Lq)&I 㷽T8[nI].$ˉ:ȱsaoRz/b`wGstB}0Gy;Bt|ݜ\ Mhz+r'e gDY r4rz@?^ঠwbeI}˙Ub]DU:T. 9Y:zYA &؎OIYBQ2 ,}iŸBJf3E> ŸaH@$jW3NBޕYI:ě(TK=j-3#iWcG*? Gp5ҳ*z+*8ӁӎwƾJjys]n<֣;f-U)+:UEP/kj*M#3ɼ" Wf%F~ QMU]}9`%?mk:ޠ+n_5~K)@fy 7?˒@#" d Da(xhU .ac`F{gB6m_<-s+2KmGWq,|•гr1vm_ l$Sl/Dڲ?sL%.,JtDܭ`ۑo5);L_L3ݢpp~[gznΏ`'ÇZA5E̫뒑2Vd6Jcؐ zkl7暛p!7V!bNtɀ_x3vaPVܶzUCˤNRbq@\ߡ؆fkoxci &T:ǚV{N]иx=җ!ďe+@)n ^S q}qy%sly :fn4]fr/b$=Vy1Oʞ>iǝe>'K6Σ5ڣkTC&ʹf8dt9뷑/A Z-K#H%(ޙ'Dܓfk׮РwtpF,0 5"{&SBpWCZ! :/!+߇2aHB Nؤs>L60PQ k \"OBϪ_ǽT"n aG-0uMz I(&ٹ+Wڗadd1ΉwS&iFHOsfd:vPJEh4MUhp:&b-&BπȄW ffI~)NУM)]a?ɌGRQMxqOa3JEg3-nE\Y?v1Cn"e .H~N%/)y'4,v j&1:I"ϐ6H#wRs8 06eeՉ )~ Aw~(яB3$HG7}ѨgL :QS 2g%JzRuC[\|nc_+cw U_S;H{j^ȁoQQ; !Jơr:i|$8:89npj':SƤij^@5nuгk(6Ԃ{tрzПѠfƠN8uALQ?OF\>P?F3)vبGӣXڶz[1hpxj|PcH1E;R{OO M 5FY/^g^\=W,Ʊ>u*t"`OöO_k-4]/][csh5Ij· ݾZ8(Zos-iB}fDw6 zNųM<6M*VUi_\LC&E@\Ϧ-07`H{4 2:r I,vIugt߬9u,_}<ȟf3j~iR d)#l4hp.Ep>;`03bBNp`^jUzL_ĝҺ1Vt4'ûb?gFm:Pp@] q9еJ0v#sNŽ.9"Z M7y-H"-VF~Vߩfދ -8)"#/.\D"H&pȄ积lX:70S}dz0gCJ7*Y5wg!}an S+ ,58pF {v% :Q7;<<́gpu/栘#|5&7q@5RR#F23eFZn4oW SYKRS)0x(1|A}L'@)c>g80 ;j]Yk'*r$e*aFYI}Ρv.ˍ!v0<=' {. %D6nFlA]z6>n -΀CYk.Omp9-)^&bxxeh$OT)O[]*LW[+{Gϑ50sL>IDw\f !{e2 |K[~LR<#louXÊq7T%ӊ<:jLǭ,Gr᠇ ;7^]lUNQ+ϿIéisvI5'?}/C"K,^ cY Bږv̬Ҙ:(~>uZ^1iC1,MiXl2K$FkRގI™3׃9ւ:Qa, fYo~Z 2 3yD0L \YFG}2ͮ=Zgo msu{ohN:2UTD76\GYͫӾ$kRҏlNYgٳ5,܄g_giYf[$:1e3A j&Z"95> }K5k )SX|H!$=1DZǧ qUE%:o swko!C"MCW j$3lFjBEayV,6CM_1H7FFQ)бbA"LCZqq= Sw'*-m*ś$4<ׄ@y}SLDth_͉6 78~g܏$:]}q1t66JF)WnV&+ fqѷM  %/&lҵSXPV2^xk5+ݪq}쉊hQ nѡiph:mH9Ԟ-!/|Q\S ״\-$J "S\$&#T,ZN b#X X7d#+pclp ! ]]Azrm> *p/6JWKRo _SHOU>o(w|I$TEDѾ6/آ47~Y8—V/Odb75y(\s3C O/%IisE#|ԪQ+@&!B9@jN:6'"a<_ zܞjAJP9E(CN.-jߺP`R[V{(S+(NT#=;ତ}~ol/6zokԙX幒4"/zY?bcjQ7!VuqfàxaCLE~P:`3IB含]/ڋLF~޿(`I3{9En qYy +WUo(Ӕ[AP1Z9|>Guw(FnTk3)H8ѥG(uuwfTvTas?޿8IJiRaeO6RҴ)H`˸O YZ+t~. 0p{sle̥bSo;[=C4õsдWw"j2?խ]p1~/>;:y69WH+2Ot$0 m<4n"l|h:z F[vB N#RU'DCgrWe앸Vӣݱ<}߮r⧼< FqVDK[d<ֽHFUx<, l}3_P톻ESI;?fR4/|QU'ZV+dB թEcL2WO* iHGl΄ݼ3'f~Qv~:>Akn| |(KV~cRr4 */zV9SӇ1Drn.A17a i(>Z$m E}Mr}x[W;Nuc5c>axtaL^2s`-}a"P pngMcIهj+Ŵ&$vT)4;; {@Y/vi,oZuDIJjвDGh#5J16xSoO Oy)C';[gW?%VaWd,~qLgCz\s3 s-ʐm·rgPJ'ުEV?R{3l47%/^BY^TAAdQE])ĺEJԮZڂx{WU|E4H(k4;>Uz!nM_r4PC .  Q1Gs[UZPKtS|J|MFvtOu gb 'BF+Iۭ9 |Z#^ 9%j!7-=}|gt&$nz˪Z[lJub kiAG&8~.wQp 6Gb8aF5CnFӱ45,RQgXpì/wM]9ogʈY@?:yMn$RX+tƚo纘ߧ»j[tj͹>ݘ#ܚߙ8%l9M <nx ׫uou7;_M3{d[A 7r={ GO1*>t%/]5Tq%z^x _'2UJ=@&ain5}?hY("FӔ1p̫)(pQ-^.,UTM C\Sl3 JMg[DM.6MJ_9hi>NPv. 7E^"[YimnӭjhPȽvfQ X9U^'Z&IK lf;rx}f-.1]$^lAQ(?i>tk_9ܞE>Oֻ& ++~ß^C>}̇WDAgJ~?Ĉra5t=# / ѸA?c&N v~SXX@@(ɜ٥ϐvQ=zWb$Ƈl( Ǡ#~*am7ph 䔏S1ZRS XՕ;+h ;h\ٲ*`h'PUՕc 5/#sKR "mK+A=-? XbF(rtm+2 R$-  , #' 6UӱYvS),Nl;8-CpVC;9y7a]}|%4xlB{R<-c{t'GT 2]4h%W%Cc"_&D~U:]IܨZ]:a2\FeK[{<WlcI ɺ._eXZb$mMQXXg' >Liw@Tsfl d18;c2YBb/loAh!ÄB">Og=0u3 &$N$\(61@]^DYOzhiWšwpwl2RY3p5~^Dk['3;-l3еR0D\*#ywk߈,&e9_$uTq+oq*Kv +x8M13q'j?Ozb".4ة?>ЌH4QqVu*S W5 ~qҾzf%M?[!(SG-n1&qX3iuD\ڣLIr~] =[S;jk Zh5oU6R}ӷ=X>Ryf36u!IX S@G'%m r>Φ[ 6v3, ~Ra3d z&s̅Ii:CIX& SK8bF}>5Y^KMP}SoIec۶Fs뙦ZY$=YK&Ofx ywszjɀlԲN!8p#BdBҤg'ޙ^ 3@] w"|=MEjjyqrb[m& 'VbT0ȏ\#/n^` @3p>zU#ȫD#KNԴ|=l!{V+-4!cufB%t]?$Ej(E>am} s?V9W,,)a? ao?"2G)A AݷԜ:I(][Gt`pNs   Ao5;C0.FV7#~Vu[υu55)=JR1Gůzjy٤8m^XJ1T:ѯ·mq񗓁0 nHWeM$()+ $D@G/IL-y=8ELX^rN0\":Gl'"E%PHɖP$1 RhO!=<@R+׸E9I /T=FRQIS7qlW@{Zr޻Li'؄rKF$P8~)?$d-XM\Cy4;[#WB&v0@Rѐznպ4zLk󱫅N ̲ۃ:?sE6ae3gJה Ңf*cT;-gTfpnijfVި|8j- vT/ |b-Ar)ŗCI\PNY0CܲG֢.5CTPQ'S-w)nҀԳ֢):DLNq jR~nOiScLwAZr_07eŸ zy798gY˩e@Xw6ۑ<48V[LjTobӝWF孅ӸF3+?FG7S !lG{҈3T q.{J]b3GM1*yc|-;6 Y;. Qu:W׷nku|?x }.ž(QQw`N4K#}`1h|:.;]mcɧh9h(&Q-,7~y}⛵i^yڿ.#{{ɗQ=.#:x:it0{S1ZmѿnCrkX"n"Y`H-8tm\]B c #ޏ+5XUءkoF i~OWpeaeAzljf88G%thDŽ_Fڄ[ٗtLiuoM.1887(RJ6Ƴ6MGuúYUίˍXl_JmRh_QZ$ S7rcOT ?/&شEړx;,D2CC~܃-tW*)la4uVmAn(h* Ѩ' hdڃu()J:LEp򝚮(AydKe?Xqp;1;@MK8ܲ:U>l9n*N8BPMx1}Fzel~uM<(VAwk҄RWňUf[U7DhW#FU.P6 Q'܂)D^8|0[ISW=t˦zxtߒ>T>BA~+MRjYΒLge;0 M]!;ǑAOy>{u[Y~ ⩝zLRdm*|IĪ-~&;}>HΛ5\XQp%c2qۥ=c[#~-T[G=֕u)Y@&SA*bx)FdNoy?J\׬`ƫ2b7)C4?9_MP҇Hgb0Qu^fALHP~=Pa|0(;! h7`~䧂dx&8^-{J-qiХ]O57{:uOWB !3Uڃ]/HL H1Rϭ 77j``9\k fR#Z2ƬD'8Y%0!ʬAds]$0ƛ~[٢_Uy'>yd;p#Dgz0Q3(2*~&pS"/*q.(IWJR\ <\8 @WK&>LjOݗK8< 5@[T)anl&we4pmuP#đ}罬 ’6M@8ɳ ɉzs Ze2 A*oH=):odw#>JJoǁe:t\Vڠ %iH0>(Pwk᯹MOb?ĽfF&̿|(I&W:6(פvs* m2cL+-eͷ g4j.dk:$ra;cfؠLO8ckPm +^('PeSvl*]Ԟ6&5e.]hmY W- bWX)]'.(R"Z t66Hn#D>rc\A0/><#_ttyV'J>b.B+|Kq\_gh.TRssA$^ԕ UiEձ-y~a n!Nˆ?)ٓ懿\Ia~eya꘥]?eN7QH jS8 v4u i `LFBlWgd]LOy⦲!t4EJ^Uw0 ɕ~*7+[Jx^ 33[.=zfc'/!Rғ CDu{[m_$FtNCmfIv7K[Yew %s0xAdA? ە*ޫh' LCO~rMC󮄗<q*|U .3ɜn#0h=낑>'}["$ 9}T`Pj*Ң"-bi`Jv뱄OHYeS$8A*+"tc!58S>'8EYLB=M?{&G9 '.j IDŽiˏܜsrU%,̂gwwbt>K w 9똎N#u=3rR֨JDs<ťp뱢fCyߥ&ԧn,^G%Nc5 Mp0t]=# `m C[ekaN󎌚8qBu kü_M?z~-%px1崃b^[X> \F'Ѳ &FՂPқ A 93ٮ4>9Y-jFB ,w+;xd1wcSu  Z-VN- h%^QW5ȼ`J/&|呪dp#Rz(ݎkN/D,4;h'03,8]p!kOg97!Z#.tPv| i $;o U/[7||t+n@R-Y!:sGFPRQk;'繚z ZC5|DC aT_a`oɉT}H&q؟g3H 0;8 mgq^R6*Fy=d85aae SK \p!),Iн֕1r#؀7v*m& ?1ۚsH6<( '皍뭏i^eL@Yd)ٱ.Z qO~Ld}Zk( '? upZ뭠mK7ܜaQ7;pBtx e",;&XԘj\1,[0Rʰ0?XX+tzcMAI Ŝhm!qrIb 9\<c[z)Bxp9A=x-7 3nNä&{R7Zg3i<[{ٷ=6ϭYƣ-s0Jo"ִP9kIxj,S\!*|3k[`r-rCjq['^|c\:$ ǒ_VJ/֣ZM&2RZsC:qZł>-P7n;DLJi'Υֈ%ስ$gr^j7l9POMrcp'ҏwa-.cl}Ԥvl/Lۥ%$ "I:j^%W[Q% j 6h(uk2Z$j hvLVx * (CMeE0U[^͛ 5{/t&49$1G(LIK#~#Ixq'9Pk>ʕz8vAoU<;:rsE*wQDClEpJcK"In]ЋHl [Bu)5K5L2bɐ {^ԹWF:-տ LuNZ0[N,f 1s L7ȊѵW s-DC̦qkE`4=6k<ءg/3Z#4$&fJW8Ii+>͛IeEh .@.; [$/hnq ־@@|Rh1Ɂҳee>} k/NY%6a(1~ vj0a}$3wayo?W"W԰Yzy<=6P f;]tĩJ'rDY?^eGO38 ^MӀ1{3z/&Fޟ5wuȩ\5|ƨK.e;2pY _A8;/H@9Q?I湠kd{% 1_Y:2r 0\4!$6cpI',!cf^/8zԩD-oٹF 4Suv(&{%Y{+mJgw ־Y>'S1d.ڷ ;6\qYv^'_z D Hb|ȑ-= $}={%07O yJ vLK+OXmZ)P0K:ڪ`~0^ s}EA%`is.δ?"ڸhiZZ} bKp^`+ox : iBj~ZOx q3ףoAI/X3@!hsS{ ajEy8[/4]\ %T+^ղg^0U@ݽ6U#=ۛH_Oy1_akM_[y+K+!~0=*l'dG~ػu^jJM>|AиlNX s[`SG19dλ!f9eN%"?" g8nqB=JpzkΐyRX(mF˳N_8; 851^j|gZvr MãcO{eBFA]~{/4lD׬nckrYg6k*LRiN_&ֽc'akyy?kӔ-q>9YdgLa*GgVk?[F'TZ/bAťΛNʈU w̿°tScźQc$Zl3HS4dT7>e_!`]h!IB*nj|/ D9jMUC 6a 7 ץƩ=Ei("+@&_^r$¢ҙTB٦o%WZNe*mj̠J5t"j|׶BDɝ X\w'ΣIfLWz[FB4I%4Bj0m按6k;SfFjzSb/S亜HaQ^+W9 ]zXbyW[fReUY'v#~N~@UlGAC 0(@;RZWTrg=YEߛ~֖a,3UhaJ_ciK'MAR#^g` S k/ñ"vwKA|&"B0}RV'Ԃtm^mSg^։x3F5nM򧾿kd$Ӑ7@ ~UVoc!c-  i2bڥq7ҚzKeG=07]Z!KBWyp#-mք#h\`@`7{6xGuãeڐQ(~C!Ph"A#AvZb⦖j}*N b: p։QI |}$*DEV8t_@7^[ ÍHL&n0Țܢ~Ab^=i%ȐB=YLpž$Ǝa< -SS?Ҧ@JRȓn1>A z.(#HwCaz衽.Pg<0pٞ1#U`a'hV6G4 ج~}Nm 2o)zW^5s,`r^>?Kpd[ζz9ϩ'&P^GoF ‰s-a\7;7_l=[b$M3uāF3& 1|ȡ՛,M9atު4ج.ʻm S./]Q8"J|7(A[NmYS|DX,zf_6? O0pI"7ꫧ8ia4h1>׍jnV*(}GZMr]G PhnsFy2̱4aLPҺT,-X[e7b,aD^Mp,+qϪA+gU*މu;"l FoRnEZ 6 UM 4 n&lvWLP դ<4*PtEsĭ8G"Vs5ð#"*TFg)[@. {9 ;Q*tIħΐ IRu"=V[(o/G㞻hJD?z`J{[']A %B)kLy %t|`}e];z})@':=?C LԮoxnuN*"'8Iyt:kl*"8+6atc-(PܗmL[`ȏ+@_Lmp@>Iv:¥t־1YCh\5."8º,૨?ӋX^Q 8\f࠰2*Y+ c%w#\g|Gpٹ ;j!-gX^VW<" `cE.DrR؏0N^j *J ʂ_*__ylL>zd~rtNQT0TO>zxtqt;/V<+ ?4[h}밈ICBQ[}(F j(%OP`D% ]H vEQ]}C-Fj0^ ㊞~lOv;b5]ułЫk'f$n35sFGVY;PJ(+22d/yD1!ɈF \BaiiNA ‰ٱR׹biOبv9R'sOѵmkiF'2~l٠٣w[m@'p1!@uo+rb9/Don+@v-35:)i7I=AzJvܿ?;FJQ qL豆bXl2~> S0 9 AsYeﹼxgt,ĠU-B W%j>ST\)w,2 )aHUE2MB([`=4(#h= a9EI9""s%U>%&C0K u7)gá UvG[ڦ!m"+ 6`e"8NB7} #D[m,fGҶgZn k-8v?kH F\äi-[Ll^ʱ/Vw텧%`A9 NfOyRzj!T>y]_-uNVa_ bd(vTݒe5|`vV:GA[%EHVb3TT,a36kOg"ɜ2"Ί*UnaIKʥ-u̟?Em?3 Sjsře\hG}̭#8?T 44XC*-'h3kmؒfAB: ~; WWd)C,Uwyoa&W,N]J$΢jgf)u_gpoU?9\y>ɿp=*¢EGvP!UݚƆSCģR ű lXAŻa1j\~ #UIJPK : qb7s8GbOQj-+nd dxq 3{:7R:̗kmؕWOPF)bַeTQ>c]P\qګ[dt4* Ƨj~}5S{[<ͰG4$5~(L_" ogVMGPJ I<.#xKl6q6q66'{Q,t Exƾa;LrGC"뷉0u%"'/t"zr#Q q0!W#Lvx ɮ;k|}_nwW(=ڌ7lo'fooϺuޞjA18]ɗwĝcH9od#ß>r$v-KNxջubϖE34NlOC9AD5JJp,"یJJH@-͝:n G}j„يc7)n!I(W(G+uVBy?r{e 7\5ɍpTwFIp RHɏR]UWK=^6k/gbf\LP T5'BG]7ANzLIR[.zEwiqs:Y{ &n;׶q|[\8V(T$b߉΅װQЉr0ݎ'HGLMԽ<;K;@ד.S6FrE=:4[Q3MS@RI"ILbOVu68!Rze#n5'fBX:nﭻ/sOQ%3ucY:j^\xT,4J&qޣ䨤Bg{e(5Β%!:uoNU'M\^ʫHE{a> CT!H|fhd<dnڀQ4ja_rmqbK;&R 0iX/ҾE PݝiqeXdH^Tx`ϟky#~M(ЏƜL-.-kVcOL}@, Co7:XWia"))E| S/L_`a1{Cף Ҿ= jK"]Ø{ꈽm$SZ(p^Y];RRIc|>oXL"eێ_A9-ȗ $Zk?(yDɇgGx6rG*: k& GϲpGT5MzX8j6qnC}y^|XaGӠ?oĺÂ}2^֝=mh<?cTiE~+pLu FaR:%M@ݿ@VBm螫7ׯ8'n8(_ѹ#|0=cn؁/ﶖ$iVz!fWT^2'=5袦2IiΏjh̐(; H<3mՐ-M(ƛr9i?QV Crz >k gjIIpwӆI`&4oPa,J3c=ys˞!UP]=vVƥ3%,0ۊPXa&d {{w)mlMl=³݉M#K #o-n}mGUV{? |kRƿOŭ%z/^[SQE'{n"V1Sq[74a+Ii/ϹRnP(x3`h Z}/~<d/GH%In@^ )UC;_1lë616N:bs_xjf\$HUSnzak1 fvZTC/ ʹ |­g,&/zkGǠ-(Ryg~-Afٟq$B2,%ب >G`!ڨZ5$%eNgᶞ1 D7IIh{4TC0&FP4MAHkz.8tuh*>9+OX}-?XQ'5kCqsKvY*vXq˚J?iUNu${>dG.)_h/\d>61_M9U^n]ၖ5z퐄/zwtG_h5s- 1}H @Z+Ǡkq` FN2vV[0W`%q^"JӏR$nfT)? [ءb3/#S }}ۋ؛<|)d2h_@J=zx0Exڕ_W'-V9\S!\oiu)EkQ#mJUtiTԔBy+NAX&ӎLO}ulMS+h>/ ꏅEu~E7YC}ʷj:?\^"0\'$-Uu߆Q6˾rvj6Y7dPZ3>mF q'o˸={6=2b@O>@n<܉ GHYOa {ZM/ ҔA>'IX, Gmz#PwֆZ6$pv3ǻG->R9n⤊qSSΘ_1[ۅ]7d+),s{r\ ]ʋ[]@ߥ Pm+kZx>#Y=[YʞNAOy 5Nٙa G):F *_g/SnLzUoxP2Kr-|,SOUʽ/h'ϗbw;wyW[KLkiaZ? ]L'+&ުN)SQbn_V4^ed)0(bQG[>,e2I+]z l0 laS)z7DY[yeΔ>&L'-\B_:O+ݪV ̬d* bFXaͲLc680h'?W_D?dB%bX2Y\B&'9j3-U=.jn)I/af^n.]pĆ|/WHs\B6s՞sy;OYyb_ ILvcp˯?Sr= ާ^f!p|{gPoz Hxffk%fŢ˝yjD⿟,U(Gc~ J/Hp4UvAe^bLJ'$m98"?lr$"5_a'zlP|@9D`!37Ѹ垚Zal밤UQ*m|a%h4(jf^H]>AFM|Z4;^5"WK$|t;f '5;bK+mUACf p药V\Mxaty%mñ|ujLl\"K\"1fL JGAaő)5HBM_#Td\[J2gG@}&osK+aS 6,Ǒ6#-wv v ,'XK~q F](( x`NoQpmw~{pn8rJlw[@ߢSC}M@Xv}ij1h9M%p=Vzx1f6"XRm8~e[wh TikXZ3{ jB~߉3N~ ~yn8r[aNrvEoYDpPJMk[Dg WTqV{o1mKqH6 *T(À~_to{ժe]B* #g$[jiϰ. fGv_;uemrw`qg.Gfa𜷲}xN^s\- q&Ϛz 2iYx}dT_DLa'5JgOA0n(~Ma4_/wؚh"N)go -eU&y]pܺe̡f )F/wE151RGL!X) ]BE^F$@)jj {nj|wLl2ܯ 3* ѩhSs;.g[]yX7ơQ&7BRr \.5t̋T)GTߥՄi%g1hP >U`1^zP^Bᆴ{ghRM_it}{8qZ9eP1QB~V’r3gR1'\t,9(7ŻhW6PK^{;4q7#xJT\[)V*ߴVB<&S04s9h$Eei/mPa͹ԅޱHQ*΄@r-hN94"L3\_R9ʌKbGvmdܴ#QS O?gٙ$PC"5m%"CXJ]UR\KQS aoQK9v:iXrdڱ)S.AĴSSqJ@+Ĕ/}џ=zH0CàM[RpQn Ljw32x'(c]O+80Sb,b.ԇ>=EUt<*0(vn ',1&)2Ph/[ :[Ol_;uS1X*u $>yȃ_ uOv}bv8iɭ-qHX&X9kE7d̎_H9Z\<,0% gζ"?;DCB ]L-FSL HjȻ!{b9+HioL :!5qzDZElKZ rmG0dppIuԩD{zi^GY+:weP ÃzF#tq gq}B"% ˬU`•T*SlΛ5PuCl-SvCN|}|%$MM7#Æ`J,jɉyL~1)ה]<oݙ( Z +5P-H1+M F@ d5i~h5a^OcL\qϺ*:f.[pJ21G9Jiʠg7o+P 1֬h9q F"kgޫ怊ɜ(#?biPk=%6"r?{酓&݃EVRkd" i$IcЁ4[,\Uԋ7Ád2v1ksUj!QY\@Sq)G" W KW<[$y dA fS *^%[bX~wYyㄏ&m$Ƥnl _5G[VVFB9Sa=vj J:ZgL|X]fΓS!]WiCGyJ z=5?[mZB[$ۈz )ɥ;,[e^Kn"'iINZb>3LYI n/I0ݯ%b+H^Do5kܬ%b3\~Մ.-2xUa%s7gd~= B~z)5 2`tQ!`B)N'PG[:t Siv@$[cv#uo\VKv+bv<{8{#e7]J]VT$Awnt PQH=vΨeGJCi F ɞARa2rGr%q0[KPFώC{| ӎ] _rgF?%BX(m`3ϝ{ `"U}[FNxʹRWN6<| 31T&f+7p<چͣ8G 4TR=AcYy]g-/}[e/S 0Y'\h@O,}i{GZڬ%1qȏˋڿyJli= Ou#~|ٖ*zhC̼$O{uM9 -?7:EOq涅eP8LTK$_,qۍ%'P/\V>2Khy2s~0tp{WRگՕ+>t5TG|en1A,_/ϟy *)D% :,s,zĽE_NPض.Gu$^TbǸ‚H+wEaGށ6zku+kLKeNqaHK]glp[ [?q,0 d% { yHvm(I+-:Xg,W jt?(#:L*c#wޕq6ІOBa<ڇ77xF?0a>sB޹[M[4URpT'Rd!gYctA;"D}#蜁zJ @ <{7*\2(1!z7:Z lb{葇%F7 ΎJlIv؛ ?h9&dW̋(~nV*a5~PT0u]-Zh;8)0PeQ0&JV,/:'\dB=G]Xf+-xj8EN hP/Ld{"1^O!?t>qVKeU0n 0Y8Jl.e~8Uln2wT$17-r [M술?^6>,dj?Q4k DV@g9Z&tkձv>CY!H} ̡s|ثq3ŋb-.85E,1Vsea/OWn9Dt#ah&NFO(hj熊b>U}WH F&0X I_"ܢs9X5'N)tSUn]qDP§ R9V,V̾\7<1Ųɖ=L:* kch1EagWs Rg-Yl de7rGSߢjQdX" #'6#yM&CXHީ1^1gד:&Rާ,4E*=w wom&-!,X=?bn5ޘ ioqQW}a Ēb`Tۃ%y 9@JZDaQ[6v_ R/'$r1)LQ5(<)r)+^>V/2pЋ ^PM2#'u$7̀?&<\xlz&oS6+sBTFF$KpEІ`#GhrZy%TY4DϬh 0-#ֈ9ݛ*~ʡl7O$ݴqIfl18#]XaK-LE G9~3ywoťb59!5uc|5쫻ZRɘ0U$d* ]$ _-X0 p,rbžeVDE%Z'%SI_ z_Ŧwc6.@{)^3UGƢ&"i0 :vTc/;HO+jh4Yca˚bd+ rFb$3"PY{oYRXONyg9<vGZhNyv2uYbRI9u^̮'to'6w~gX^jYH׍jȞN˥kDU5Cd-]a%wd BzM<8G$\'AtU^{&)+E.wW9eR9g(9oMeTjgm8eble9J`M!ȧ*8?l{|O4nmJ?p"7,}Hu!3<4i5{4fjD% GeДsC5<͒y)3BΔQY-hG༺Ȏ@oЄ})SVH&Ų)N܋m*r`|xp̗ܽr*Fhx?U![1-ʸqH,G~>߮cPd*oA3 k@d_cK p7wJL4t_{.^8x]e:LYRqxH7$\Oa⊒OP#8F &Wh+nSB U&2MYs.SUf]LןAj&eDM‰K`u5Rk'26*dm~8 4R\% p)-)/>Zzb\c?`8s~0eEy,"ȍX-15Ҡf-;![};TQ}~edr={(|ZRCeDi˨gp:( qDo;VNeԡY`#`)>9$l֞S)kVʺiOk܏.9Y j"5CMpDYtym}?XpdOHc'``W9 VxhRPmgtߥ؉:D__AbGaJZI@zwޔф,o r(\UV]Pڶw@rE\z`At!"m(F=& *sZ[t\;^¾=Cdo|m:] _Ɉ!2;hi5ˊO݈ jb]U7XBw&@UB= +O/S@*V?K}r(gW)v[w'%P 1-HQC$0"nRù7J)Pf֬M sᮭ{\RdW '#O%;@T0?yG,ſ tWW+eTgq ~=!DDffhMOJ_q(JD¬ƾr/JPMXW9*jHs|dX`{'+R4_j"N@RP a8.U$_Kn}}AYⳍM.s Dߖ50Iόia69ˣVS= 0fnxDRuHw(y,+{E.!>ǡ%s("1&|< -DXZƒ},Ye^ާnNV$e 4ip7ٚ UB -b A!1 k<[xUUARFB6}(Vj.QH#30jٳ~eV$Uch@G  l7cN^ -#5")U1Y!M2vXD3*Z SeƪΉ15I?c)݉iZpXyYTi~f? PL2a&S±SŖAzHW-1hN`)-Yߴ^hDWawwZ*(6΢ 2vUTͳq$ȡcW,~c hw'6b%A^}-+ty&rCc0 =r_5_74b"Z#`j#Ϲ _^bOc4Z1JJRfxMLFLvXWxAH5 l}#Zmi"_LPSC ʿ`+R@qږ5{vryijn.BE7qRVD ()? ȵhky;Y <Y0&ɤpHzERZB^( 0z. XA< D]I|a%@k3nF5'5fH0)N6"; nƀr^wmA=B!y/Ev&6{DϤ0KurBn龈KxPX3!.o]*{$gQ͛vhNI"ogBZ]b11:4%FZq?\'H>y*jJ*C2xZ6bmԡ~Xe@Xj{e)"?,[d㽑Xb:y+%z9h@Cdyjyr(o{剘% 2yb g je6XA*힊Oab5R*v4IbVCࡵR/$Y ycu\߭+̷o3Lxow]{넂 VyHJI4+Y3s[Jp5wwCI)4&oڥD'kQ"Sokȹ[ǐۅEzKxr!1{(B\n-E S2U\HA3ݎ5yGR4H0@.c ^"PiZQRf4UM 7՝+[`='{]mdW%`sZCWWأ]U4g*TڶvP f[h}fEh~yISvj%1tϻzN9KkKzz27"O*cT2Y rNf%uf?7@.ς6;l"l-x{h" p]ӣ}h@AG@߀8KUه\mUӜĬݕp6|Pxg63'^j8L DБjBN߁/jpA?v 3Big)"6Q*BRiw5.(DEh2&E]pW5qA=}]Y![őds@! T>Je<>\Huď V93DZ,ӺT0XZ4y}iD[pD@ bPЩBQHHSdoRwTX*%Bk;(hMܔ3BjobDdۂ*guSD D[[.Pw"L(S(ڲͯ\@q@ i9̙n\P">?ƑVD"ߵ& 5r!f;jgBe Qo7@gvp6syJb`N <֯ZZx~,a'N^1-@T4S^}W~46W{? qQn7)q[֛l=JKdcp"7uO=u@MATI'ť7ϕ.ƞ jnfk ]1g~,ޭ&"rO&8{&e b,))&ў7R&]e !Enf(˪ýzEwWIf8 W䐖X~]L=j}^qW ]/ ŕ S˴X$$࠮Frswmnܩm;22ժq%{!ڶgdP z >A 9-$Al&j% N"\:TeIG*ŏ0žΏGu\eKLHHy(`7*\.ąJ5vҷi)"ۺNp\cv^+?ݸZ1`!'5F$JaBrTЗ-bG"u6q ؿ.S3XGG !bv %dFeHt؜}ۣpxc <|$pjB%9td@%޻e'8/nWlZ l*r7LPJO6sm;S׎H06f@]+%Zۂzӗv+-5~oAD0gwv l;N@.T%o(]IE=^ x dŮ޺ 3 xOđۚ*#IVzFQFMAhdej/+xbup<^Ոĸz|9-3*%Y(eإDW D.2xȗP(bψd4TJU/(,8YLkzY3>,w <ΤCGҘ^?׽n1\cK,iTΞ=qif,Q):{C5CFfc ФP< #3y.2Qe 5q S w~# KY t]r,мl// +)J+P%EWN>U;a]G]1O803wgsy>y`weOL[1*h0j<Ow& M !O;}FuG/1c":حlf1<;ZPG G.lFZ?щ zRE?cޒ/Qڽ|07rY5$nkT5z@ KMR1n6ɈMΚߚ⛗;jD a gv~ zk  b.Up)aM C@3I=V3 ,` 9h+0Xb/T?/Lb) IUpv0߬oF=.ɥ iwV'j\,mCx{蝅Hɷ|wӪ7՘=CRiDՑI :Q&ϫBRNOcX H~Ӹ7%'eO}#T=rFFb*{ cP:;KعNECWI%9(HTc:wF|hwu.%OWQmQ1`ksR6m)SioV> TFsC'8WFLq[4h*jbK}]$;Siam}uFS|den~3u`-2}de.mVXaY(XR ]} 6rXIZ(K˸ 9 "i4 >L_UCkV(87Zq:m*qlę 3P3Wuu`_ڏt=yL Y`2y9k 5큃]iF9axA3Im990.V1.Lpu~T5lA'aY5G ٚZBtf(kbGTV\ˆ9d%y{fC7I-L5Ĝl$ۥ* QKFY*,aJ=x=xgʨ\κwm0v"xwcLwh\G[~M|QUۻ6]kcH:h{q]kB,6EK=L$0/VzT#vcJӻa%p/yAPJQJW2'q:lZ,=)9uc|rx'&]o"N?ϸs:H)3.r qRM|Οv)>Ι^%U"&7R,OwsTkCT(#߈ jM bK`&Uܦ,k fi"jT~?lrZ̰~#5re_<щǬ_=p1m-.'@dy{$\ x {vPHI[:mT9дaW# 4'KHlt_`8)'z꾺'>_Ѫ Gd[jUyzMv"H:k7MDtKߡir=!Cg:}OMCB%f޴*S\5'?C! Y:ĭV( _]zAljD߈QQ1U`!y's?͉a|lUo2QK,~Vaӈ.J4޶ufzTzLs|XI9m{(]ITs[xm/SO410 Y.1]=!Mە ຕh]ro5*uCl*GS[եvH 4 'ND6N$dbh}զ y :4e}Pxj6c n9A Eo#hkw3悑rN8_ZIÕ% z"Ӻ.u ޵li-#D =d5N%ju޳i\2?:+"@ۭOƔ3Y[K?j\wCn:.ذd_/f'*&>qI~=!MkCOj]3l ]xKK/ßO·d ‹nT@"ikjG~<=*Bt W9gzleꨝ5qmgᣴZ"h2uڅ75fd6@ 쩰^ ޾ww9#kYxʂ+L&O&J*ME"SNG4]Te0Gq{(܂|hMYeXkQf[bK@|TeJ\ZFj(@bQ_[C`b0i1`E4U"-~WzeL*9<Šh\ zc? ,aSCJ:⦊gXeXROMNH[4'wDp*=0;EO>f!p#?#'E |}pJ+6#T>&C;8J"r7 Y`K(j@dye84Rv(AHE#OVSRGzKZV_7Ŗ@ǃVWA4`뉏 ̅@Cf96d&EC8!zxVAzݚ=<4O:TFZd :CTӐz$W?%E0xITk ,n9 ,/3:?Ȧ(E1v(vWikP,ZĚP^\I++7lEvfA.vpҦ: VϷWACk)]3La5?u F9aky_dž t7qԍ& J&<n!Lr=([#pH량G2߮+}T}ht,Kj @S@0}'g 0m16ɫ9Ib"@t+Nq\>o-D $z)~\aL,HF^rzfɘ{3)r]|f*s#ߒ5 X(Q-+cXmurSl豩/?9>RPdZ 1A0^>+_PK|~髜v2oE/V~<fw*PF4qb98{ֿv(wR=J<Ny2Vd E#=-Hu39NE0ȫ qaZC Bj1r_疇f/z*4oK3@l7c H:LTN^?Ks.Σ?F;P(͂\* opM9[,۫Z%..CĄD(3"t{t1MۊX1ܚ,I2;vHT֨#3N|n )Sf]mp.zwe|r[{uU 6OT\a_aѐ.>vP>`KqFno%k,8m7 rfD͑,voࣀ\wvѳ[uXS  b dN4E&W"h]RگoP3Kz 2_Ԡj˒I7_XTB =Țgknl&(Y؎r7WP TmNZC] PN Bjb}~[ўsW*.i>Mqr VrnGJEoֻجM`BF4'7/me{ʕr9Dߍ&T^]1rxç>/Ƃ*3_Ӿc@dRР*QܚXfAc`#;rGi8A;g@ ܣ fce 6oyw2mq2eNx$:y)@V^R!kkoĄ.S:wX3y|pNtAe"'c ]v 8=#δ7#߄z6݅u-dg4#yPrDVk k:%fH-m"z!pH$ЮQ1s%j-Q B]r˭|XQx/dɍcnЃ" +u6s;ŗV~+s2O_t~,SC|q0!y!ɯ}QptE*muޑoa+nL4*^`ndۧdsA-6m>̇uXքxQx^4}md,j kO-ޙQf5dOK07Yb1ːEDH w>1yJy_?I(b@їdʮhb9 *B;KUdȭA,H @5Ul# }2\N.itLjOtoxQkOB1ЖZ/R٪1iwnnC͵ɽNյjr8FM]zBh<0kxr [s;3,>JKgz<,1aE[oD 3\Ԗɿ?d fžTS$q_ZhV}ͳ󍊎# \Yɧoa] fTK9nG  4"PHS̩I[!eɉ/c].ef-O$^Od\?GW9nq ?f_60otIS᝱ޯC&+r"DMY"A!0My\-eQG }3ͽ'G=Z'Ow3NZU4)k]˙iv&ۙ )zy_n)Kwʠ_QXc8= wNB =NV+ ׯU+Eh WvZCU|k:KMI:"RT\;>Wއ|5zY\̙ ^j-ӧ`؃nˎ-ӺJqBs@ M泇?ԜўgY8~:~&nt' LGUF+ŷ=YٗҞVROE\zZ+q`aYuܣ2H^THԥ_~.:Ik_Xl5iM'g5tǂ 7qLU% ݌d٣;E,{e,܄֗*!Q"T;^z>ǻvݐsTygNiem]Wt9S 1m$D玼Dg./JxX+(D~ur0?n JjKFznueUp^h%4nW )Z!oz+Zss^=>?ɡ&N ĆPy%p~88kqՁ}kIs zy߃g p=}>ɆG,KZ2801sxtzFb+Ww+2w=kS%فѫ?RǁEӱn `T.vY84i ߛ܈lw[+)kFiRXF.`ۋY^tgJH9Ǫ2S GV5$!OWUX84Q>U"v$ r*`4 {w80O y 2rZq{ҋ]30=С" jyZr~k7ГȓoX2שzChkTW% [%jvbgN^^|f~r0SR+3Vc Q-|&h*qmTAVǡ,aȎ  'mgǡyi9K\y,eE-1r  UyٚV FGnС/ [Qُ29Qk43ǏN LCj 9 #AZ&!(BY+&?Uf+Aalm}S9g )ĢIz q4(=i$ޯ92(T/oͨBpM0o/{iQ$yT@j׎+$,ˏXJ谤 S0ꬵoO!-~}k gl'&Psv^򰒩]B|<7_+ B9;U9G|vJQ7֗s+6|ؽ[7e(4J{ !eòEH̐ kAJғQ/%Nbu9ӨB[v9HFvOw۔`!G^0s$\#pVoԦr.NY^Vj}@(m ь /hiY5 mpP* 洵 S̭{{`ۜ}FfMo+[d 7ʧ]eĉyhgˑ˭F97J$#bciMCgBqk 􄃮GJR~qAsGA^hzWQ˯%pٴG_JH@Lۛxl!!*Vty<.;HPnP߼NBB^ayնqGՉrVn4{'"2DJC<:4AM?p€6F?^p5\v( ]^Cz/X懤(HZOД}'BPɤNXDžN@* <Ò}V68iLF?n˾byG?7Pv΃I g=îy6E4ayw'.b5PJHC>.digɌ KXRM )uEcDU收o@j9yY+`aPeB1η/()WܧΧ*w>UOn[Ce 0@S'Sè*ĸ*|xn /Βu>+:+!]YQ `0&Hd3K|0,Y&ޛśRHX`ᓨh6p !|t2ufurWzf3eY5ONd"jGcP ԡ~ŝ[yQ:7h4pRY1VlEC.b`A@5Yz AKUVl}gWG(?3{819[%X ][d<u[X@'z'gXE7dhcyՊO~"9`CFnS_=yU?LYџ/bPc:lyip,?k%|ql>C%uGEcv?|x>cC=.Ž-eѴؒh0a SX^شvje]_N/Su c8|O[=/}/sj~Z,Yw_wžF =؟aY4z>ETk52[{qSV{QTbNP)u↚0l0V}`.L$ 4j}^՛׵'TI,y=E#N[X. . Gϓ6wﴮ2zPԚ.Q~بg#gC #1JZ"#{\XT~ jX GG]e2`<0;9:ʓ( k6af~f$.b[=X1P&OkRCzX6Z1l;Ef5%4J:~{I,ә-s]V@vl-d'|No#rrRz(#!/2n(_ U9ǻ6=mIHt$XW0l-nԹ:y#}9r2 A@j0,׹\ŒW̚N]@M#m)1 61^g"ܞhYiȍ4<._ !fE8„9RVϚ!Eďs dqm7`:G~vFShQ8TuFTc QXgg3 "^_ĩj28%%*RsmbyHfTm ܺW35g]LQAV4Әu|+O|]pU_sp'W-uH[^W vj=@o4Shyx\bưWWmљPM@vG+͉2s"4fi~CZYdnlVH`.v!hCoYmw 'usHLߘ+$;YF&{ ys*:G:hۏ WۯE,ܮXv(.UG;A$ٰ˘;лYce=Hz(f;)^VhPF,HO9 Tcטu(kaJuGv4Z m}hy`\ A6MPr8:zFROoo:  _@.vr GuE]݃Ԓh7|yY؇f R9)TS.CZ l'2q"T/S8`k+Qޮٴ7I5mKM\iBVPZ n Rp9LUjy\p<&v $4X.4CZ"D[.0>).'$]I  : 8Yy~X"2}+"1f'| 1I'\=<24| *Wq;&xt! f>?e]?frO>gs)*%g9}ޏT6yzP1̝|U7b Xǚȷ~ Xt*GG&P^fOLOŲ!WZMX4)\ݬ Xϋ|nnMf \𼧟CTV_D_Ϩ1-Wu#'_OV1Ϙwm Ux!vJƱNC'x檓1 pg0=>BYa 5XCܷ^[:P kNKW.ݪ'L@g&޺2o|3 u|S`=}}lN:\Ϛxo Ķ7cT8wY#!N(h 9D@X%λ2T]]&VPnpѡBrKv0'dqiO OI=l/кx"MF4~4^{![Z 78-W.Y'-Dd6-^@NMMDK-,Kd"dBjV/B#Y|EZ9F>O!%DQkyvS.d+d2Ȣ_5@pXc$O|"vFF. o2C-wԬÿ-Q Ə\ExdoKRFVrzeFtkyU_)3p&vۥD'ĝ[lC}]ЫAh+ǔRUUuCg 6J)t1lUF8o1PJǨO UJä)n]:3 43uV|%$$XHGn%VlFL8Pbd]b2pp%Ãz+fG"# { E2Q̨v֣Y-v{ù f8+Cۇ(i(c1f-j"sTxod+S&ȃ[ɵP+D`j'Wlrh'7p_nNxW:&OUC5v6c1wy=%D8/ٺ c7Yb-jk(!KAa^@}\9%(?7cUZ˕= Z:u@9WD,q]d*S.]XfZoji XTbI)SۙӛD;"KwW}M"B }5o9h:51Ed>Mݵ 3-nKnl3 unsvP|fı(  +i2rv8<7@ &j_'on4?9iZ3HgfkPsx:+=jh<J#pML ]&sf|=ۋpqD|!OzQ](ͩnk/v7k7pt|RBPʐȱBgBW8fܕ#J"A#<[UV*ȦJU_<,: ʣ~_miՋ=p*Mn >ɒE%+pxH4;4x6UuK* j/yBmi('RY ìSs)kQ/7͗T 0FvuQ.Zd[)Da)_1M/> @Plyü8p-?Wg3f;ΠxUCc=g>LàڭY7doS&O#Yf9smt=scrav _'VtkL((%l Ykѱ+WS?jh顢{z J05e^8(pxĽXĽtΊ)e}* (M8TB㸂gzXT+Nh\vQy5}->8% R U(W,B^8iv LJ>q*UymB;Vx8N.{.-F{1d1B*3mDP#RƣRFhѡ %GNpjt8_ ү뺯W:M#mUõ cЦ" 1rQ-sGRmZJZ`Mbgg ġŀ@O00aԶNf1#֗},1HQ 6pe'R /db~,?uJ %[FX+x(ډ1k%{tk٭͖fֳ((ΚQӃ =S5q_HA8;z?~'cϥ<52oE2 =%~^vqX~2Nn؜m?(s8NZZQԿk,jHۮ(VS'6rJѝZ4l,&C2Ц(!Zcߒڄ,| ((O%NgRF5{H,׾z]r;( .~bw_Cj֖/a- -(3zgM1d? ƻ$hl9]f7#ˆ9qAGB1bynw+Nc1.{DmvsPb+f%ј!oX?Ӌs-a<Dž2F1u]w%[;\+ G¢clEq0uOfZah-La%PT&?륲 4sfALgy;[{pzt EL>oA~6vF zG( 'owkPe2M!@DG{¥bdBuWʲ.;w`O7n%ڙRl("Ш@Qo c7U QHWbiI#+H(N5ElT}_S^o2M 9"^p%;_x׺쓎<3\GVUHM*2ݤ2'EUQ@exa'rn4[ xu8 BF{pWk_gpڜRaZg *E -89Q+zW"}~-IZ]0@W`u~eӇ|8ѱ,6tzCcyPu,"Ҍ4 u9Y-z)v᷇Ⱦ{k3K7ͫz|V /6pt8pq!Q!f6o?{P`J+fhnC/6 >7LJlAMEGD-@124.~,`FEF^8M6ݪϮ~uj*>{:S_W_vЫ!{+k. MeX3?tZ./3,3Qm(iPnٛGB $iS WT(bg\75f5vu+<")S晴!]NgP1o掺p5(&V]uTzN2#wa9sC)bQ6 =vpQoG_.Z6|b蠻`&}xg`V^3OBtE7Y:)*?xO ]ki ` 0c&G' |cETͣ)*gPf xihB q=Q7(QH9=_ }kzv䱊,M<#[вJig xÔ٨$GؐjY87"r`--o#7,R9a`)ƏEdm S7)lRp t][5x+곊'D]4qe5}ˆ%=i?#,KAplR++ʕUm0+UVе5IrN†_MB9VZ?H($(T*.>mJ}~$+MgFsh%(#`\hJcyF[ v}Yu0UIJA?l+{xd|sĊikR?M`9nIZa-5T4G9~bMTW.d8s{$hv~Lb`8Ü+iu)t}X0RпUCl<7Q5ս\'9>4ƲKJ/E1!N&"i|E2虩-dݔO1}˥2ḧ .RAsQ= I]A|݁X0 ~Osͪ&k[F+M#s^Z z:nst҃R|85nK6V`s MQ%\a9^ccF4/٢i0%/RkHXP)|Rp]{:QI!+˔ {Xw>35 J8O~]g7:d2 jX 650YRaíB81 +awsDrOKt5%&y #xm¯9plDo Au_Ii#t|3{̲&Qry<^n(1fM5Ý 'pw1j& ڤiq>>_X)Ij T=yxؔ&kIw qs5?6Y?l0f7$J᧒Sݭ[T<"aE NB[t3MKՎ.PucݷPo>]J"MS~%"7g0uG"I :SQab?">7j :F4 kMCK(FdRjПۘ%vߌa=1Bp,ͱN?\OKv1oCJD(dFY=m^Y/6#fa !a-g"z {Zr/}/%0su1+KthYFujkQe-$vod=͕S./y,M/b&rHuGd=TmeFpm5h>p2|NsuA}-XP% !Y/]5& 34KJT~#Uc\hQL[uan+[YJtYMohNK*PN,'xRܯ+{dT(M+yKzsc`i#bmw<+{8ܝxn*l k'[-pUE XI5]^+Uǁ+jF c)47qw[5Fv-xNmCQ8}M0pKMķ/aA%$b0(0a,;N6ZHzyvK}|Q,"?wcŌ|@O,#h~6aH#R&:ǻqnJB_RM2/$ L[UBNjDCY2gM0lZa"t;tF0 q=(5IYyu"~OW=@$lY%]Ia^">Q_`.U>MW S[ ,vN:I J9 /ɅQ[39nUIbKUp6; ,TEΈU_fYw֔Ȁg`߳W[(釋Tkއ;#"XX,zoFm )MH1窴 xpR!+& tBgx/4U[ІwT_Up4I@;փ#t7[J86eiP;-+ Vv짼ۣ=-vcXT+Pz4zpL3ȳ/U/UMz jN3dq0Tu9ɩӚ];8$mo>h}zJ\ʊB 3\B2z-UdYxH$Qbaa=G=(jS0Wcڄi5C*x<#G{TZ2.$Js0h)g\ڢAjxpUI;AU9yb@_$Q@1wHM'd`$HDdn;VXSXquޭ. "BUBb$[͈bfx=k@~q( :op1З- o5VMSEk|#*9ʶEiDEǑ+ eWE  4` Է Xr)}u2]B|qDXb} s$j;`>I ko]T9RÔOkټt4SZ?І{@ACQQLy%X|(*ly3b;鈶ȍZFa\-`!"CT_O!jS[JգBI-WI>z%Še* M( 6[JgƧYLڱ׃M#lNKjDwV-@iE{۟>m' J5=sH){V104pfe" p螎'(;-(OP!B$/ѪY6o0_d_DX߈/yu#ĖSO & ,`;J<[!/ʚz,b:thJ-})'ک5 #&4C=v<.KGHnTUy?vq~{DB'͡f:.>& }[R(,>;9Y &x>~t=UUIx ,-gW@]% 9a:xze6p\"TSg'dEƃ5 Z.hKvWٕjZ)lwxѻOa^ubS7fH .vcʳ`8ܣ֥H|];OFOda{˴ݏ OC)5-Or%cx)%#oȮsdZVzPS P?͠*LC6jXsҊR]qUm5 sR*b6l=G1w߫8t^Bh|\ T4>`g?"hz*hqLz,xQڋ- \\W1Dobe5#ܾW"кX\-(o'2Ummf=o5 d]\D>1SaݳV m/Dg2^@dSd a˯:w.S7=W!5i. sx'`cO5%b@d~'4xQ1Qod F]1) )P벝pfD=aD*ueYMWkQEa_џ9كx6 yw #dKbZbj9IKw H s1;۬ck|-AYɕRl,ӓ-wf*rz6^259^f;.GGoU]'HQ5>7F@(YWAo ㅇJ. S m uiCpX΅˜U$!޴49ه?( -W{q+3U23X& lwߐRs@31H4; oR~-%62)ݫ}*6R/(R{͢^oEz{C2S]laCߺ\)R"#Gp򤰣]rћ뱐Lygs .S^1Igm>ZA6eY`kv$.<ׂ!i$$7cGE>&kw]Dwk0hDsq/{DK @F9+߆b&#`%Sbdh[90dQ$biBn&  Xș%Ϯ v7*2ʟ C'^2glѝ`w_ہ{p,HA`GjQlVE(9L6+i؍Q:9;aD;9l\*q4'x_0Gba]Ēhql% oOtʩJ4Y,EMʺvoO^WDv[X\Y#S0/=D#tdҫy-MwFNP޾ĴА1O̢lXG|475ɚH 'zz/Z-LIv.6a3KJb^[ϒM ]y/ś7veDbC {[s-M^tt:&;8p蜇a8ʚN&"ղdѹY~cM>NSO= DY̷~*KV]1VJe񐭼}Z/#Jxy%\5+QF<]ERQ1$_t\UZ;WDOGk TI&AuQgJt*7`Jm w2a3AOI#h[|}M,`rB>yJuGP:ҽ|gi̵FߜUOun*? еINnDdESfNz8O܌"10LfC< t/.P#h]91| f-(ںρ5`> >TbAyKY>j %}FZqpTpXr/BljĹ˗ س7pxU1M>'rp7E_3,NLl: l߮5回52kn}濗"[{%7B$4Q~Ht*j)͹]5P[@0J.- +rgǴT\zҧ+}V/} i)S`aȏ_u٣׬RHqc0v/4+dg frg*ac(d}\f>6 tCs췴vF>$0-^mEpS>GryԮ@# NfqMe+Գ rj f-( Aq]\< y RXTi< r~U}b8Fⲿ5 7L!ÏCѺXY2ZzIMW 7cY Fan[p %aTŌ הP:(\)^ |sp#5tVݣ rDt;=5dXzϟP((.;FZ Ԭ;ϖdI4"[c gL/_ FUp]&!L0E|h9M\P!нe"}Ԥӻ,Jƅ|gOu S.Yj o3JZ=8>WMc͠dp S?֐I@Al*َXW9ж6M$a{I~| ސ S|g * P|xoF$nJ6VU2z& p|,*Pz ;kNjwV2ytG, ʧ &K⦀s'8ɯHJIRcB2u0Fl.Lz\l!Y1s ^3qd` rwa>1xxr^-]\ Mb:,AP U43|Js<3K+֍&@XR^Fc90́1vbTο]500\y*|UkpPLu~ݱQ"֘KlȈk~{XsAGPkJ{vJ>=. iڑEc'&Vw1UlQ @u׊ygXvjP2m^z&?GMзՐs<[x~W27_Zu^y͈ 5fG̝WI՞%l_z I!'>1K!a:qa[cIU-ZbA(FANj1dc?^F@<ؙA ]mz b!! &FXFpa=EzfC̣]uѨ' tUp܌ާ|cFǧdúY f*$d5Fg'/iV*[<:ov;%Ya?bwsIӴ y֚&xm&6QgTl$l uvÙZ= XE."j7 Cvadt̡ٗ#WBbՂOܦ{>bMŗlX m7|3"3 ]=£;Wg77}nbUѧtRQgsOtyѢA ZpFLo V5`~i㤿,'>GG5 |1yxʼ1qSZ6ӪH>c"Z^{5H'3J[ky]6 wߠ&`˩b/5ŤQHRe8(iIXy2Ρ'wtjLWҡh@IuD 8{/U{"7'U-~m+r@$̿۬8j 2ax4o2Ry]+퀯} `{~A Yx{aGQF%2;/G.Z)$aq>YAi366+]g`$ ee4IUQ vk{go8`ֆ7bAZZBλ-DÈjI7oكqqȼQJK gusw-{I{b.С-~s}zUT" #`3< \2>CQǁt>Pܣw$\D61Վ Y4#w"G]bB#],?.O{`йDڗz5rS/zDa:X* BɰL`yN Z\:T#a>u07ъ2l,yI=؜A=VOuŽ{b$/"H6ؕK5 @(aVr!Z $θ)~H Lх(Q]x/S>0~qлHJbȊ cYq%F-EFNLn=Gq'z>i~55qn%Տu@pXbd9 aT3iJ!6D±*7oj{؝3UkEixɌ­`'j&EW~L .̭Q ))2!~w@jDdVY,nɐt?eT5'OKk9g0r"CB^6aWf=UeDͺ_VZ[+ݰŶGm30;-:J PR5+-)3|wJȤ"EՖ&o80wi| !"@p-j1>yt.}1'1No u*5BXV!+U4\ԾO =H{!LR[2n \/#V+#t \>xLǬ㳤keQ~ey]y]q7;fl^#+rA-ԽJ[y٬VlQouB"1;2mqE9w4?&EJҘ> j Ԝ)/oﺥ yi*Y+:ggI@L9ivV":G͋d[B.YOt4?7Q陈dKlJZm/ma(4ғkg<9zN(罿gL,!\Aw6٥FqbިfZq#A԰-?.Gz(zѶq"9~,}ߕm-+GCg%C]קw r5c$"n;z!w`DQ$f14#ۡGwz$8:R +:5zDC͈Z?N0)B8jBNp}'gYZ {R Y}M|e0oK̓AaM*UP[ܽ墳;cK"5uJ `bp&Zyd@戎3<--~< $fSxmKn.^x7^:qYf3K9-7 @&BӢOHcE8%װfBQxA )^CZrg ӊ["ԦB }<!՝dCB1ߏÜn`4]Q K^""S na 1, K:{NSwGjvC3jleXsKn7%-MMhݮ/% -kI?nOd*ˈm>]d۬[-"^?/5GP$7:hEw>T- Wwx=Du[zQ]/ncA-q N<yՋ#9xG4 [ƈ+G IY* ^Usi |> öKWq<1>nmc5dʺ>2b91s6vy𸰞G7[e &=G!*_K+VV4 /W\OS4WFHp۟)U)mk)q24\xǒ Csچhi X}$y1 %^ޓ?p"Q$.( \`Mnce>h,9cN<7y-/+zXugL'2F`gb*5Ӏj3ӏMJ'wˏ=Ͳ/%RǷ5_Ȉ6ANKeIu 7ȓIqNjՎ DkܣHtPl;~i0@|eO E p>TWƛ&QCP"|GI5nMזi׹R:{-ncG*>-ΰPb/aN' 7{#6Af%8qemJ8sZiwQ PAd svD/iw>@v%uY*8>긨Zx!vj ԾTZZ3|-T;BK{ƱM;Nu7cʎa$ET\ׁ}JӑΧ'Nm"_vcC\qp m,usYA;L•B5ǩ;E?+&tiQ-d9gӓlI?;3USFG^dO[(Ӆ!hR`1FM{%H Ma"k?BfGS1`!qcPWxiE nMYc/ 1a`?HQLjSI-rw`޺HЃs}jCJoP ƛM5IT)d]Z>{"iF妗 3CĮk%fòЂR H2wI)Dk8}Da]ֈ^ cB -S /%aQQ: `GgmDOHm2~x۱~ ˢmY[d]U_-6.fCCe m$gJ1Ta 3ߨp\F^H8Wʮ)HNlN Pezc!=P|GRsN>ZӘC>9e`j3*G0 =n/(m7x0 X>[R]ੀWRcZ;fe n> [EI2h$SRU){sɏf !EۻCr3}389:D͢h5RAw|܊FÒ,Pƹ^<{ 7=w&a@/7HEǝ*n+T.2V˫| sxwH]V$Uknq֥e܃q"1Mj'OtvQ_Дʸrc"['fi;W 1"h}Fߟ CpQX}TbAP X 5^9g"@_>0Kh/38sG^?AN~rXCR)N2?9sX}}ܰkeځH]xsױV6vJ ;Oe;& 3s>ó0[x|A8|F &uDOT1!&D'9Ң `K7i:TP3<ezh<^yl!!/*%+l aΈsS;%-i/ޱ1~N֞뭸;)J.`[\@MyL1(9= !<7YOM^]FQ8* k;7r&\>e~i~  ޺Eث\Bm;ȕמL`L=F8ɭCU&~)r߃o\1UNZ{:D)#;ZicM1tūhIOE];/W@QN_͚f= S"XKtZ jb;Ŵ: tC.?55s?z8VAvOUxi/SF_CQ}OV!EN_eA.TPfA+ˌBK |2W-"GS 7SSڦ(YP0Gc;&Qp&LB~NS P/-|PDam@.KKmc"06Nx!{"w#w1< l:hlTn\ ) ǚ@Hr~Hen?e,09ϝ@ѐ2h>?U%y&śg@ES2 ~6C[ˆȦQ>Znh{7vY_sМ)=eKNk0S"nѭX)jO'߉l09aymPy=qf cr (4HlMEJ]hqrp Yk]if7׼ieqGṡ#팘x:|3[' Dd~;7]PQj+Çɾ%YJ='#7YEҴJ1 'XjZ':߅xys%b_EJo#^H%{m _ǿxՋ`|{}<#BcASB W&#$7x9?/."-ydJƐqlkuV߷q`+lyqvd4Y i-hݐcrꋂ1 TOG)̸b*XdӥL/(EJ WW"Д:+vZ7DV%hYAu>~ʾ$wm0EPl_ce~CӝI[g)"!tחTb gqP=4C1_C-7X<PpO1 ۳:G{l= Aŷ#K R EQ7, /w ?2رB߹ ^Ywڙl~%+f Jj,q6S\y nI;2AJtRa k!5TrدlZɏ ('"WL"z)Rvފ5YIZXz6ao}0{Y'w=.8D],M/&ɽ#7K .II1Ͻ=Cm( bEЫGP7!,brXXԃU]\.Ѳ KlB"epVgL8D:>8A^5ۧkv#M׹N۷7[EwS\)u}KCTIħ|E##) /?5~8FͮpI*`FetTah5+U!$oPKŋ5O$Q2I@R'8<,E,qh*`(A,\6/dضtG]7?-E "%>3I#sf/w' O6W~nA"^Nɼx9 >̽'8,#v3vBBfMtny綸{ σk|f'Bߕ]DS %PEp;蠌;u&%Xē`=˅>='oVq8W{DMFuQ zGǸBq=X+lWwDD+ lYts:ozO4?xi;P> Ԡ2.ZSb6@8ye_J?8?o"ֳ G;vyO @*}>Q07ԩ;"fk*dpMDmE2KF%yHZCI$KsU{;n2nKBׁS ac_Ps;iMkq( -U$| a *=}!MmYE,ͬg)+~0 irWg}  R5sAf0=J+{/մ%ԫy498r.u:Cgt$tBZ8;0ٱCGMq-jx9rEd)ƞɝ",mwIM'AgؘV=D$Wp\,1HL,ڜS)yD>DC8DAB^ᢈeQ}Yc13"g HLTӿd7:q-zEq  ̟ھ;}yXbEUC",ӻ9`I 9QmUx̢KH{ "H925d@^ND"iCgKlRuHN!>(bhD Ʊۤn Stkl(z[0Ȱn%~2!u7n5Eط)WQd$u^Ec/”S~j']!PJ2'9H߾Jw%E{luz^k9Ff$8o'}hG 8iTI4aGF7c6džYݟ6DRsDyh8]UEXBPCe|,ъqzٍyH3(>DWgAZrQ~'|W=d܏0 pkQ)0XAl^eX.e$K9(i գ&7+ CcEnL6u65l|iow8Î)C>qp]y !I] 6%P1, UOx²!e<*" bvMHzYKr}wF `[77Pf aU]td{ZnaC6=9.1܆HI"(uK[ܛ8;_ĬqUd뜎jq{ٺ y [K}x$\P2y[Bmܵd#a2Ra`37IM~V1,"Yw,TT٘ 󐙙(%ˠ:E5nZVN@kEWZfNDk]#1cp[0tru>>tM 6pE\CL~Ҿqk>ۺ3: AT gO]a*da0U):~0mʇr_ZK>z,͏c0kCEN4:ʝآ-[/JU8xGyX.,/=_iM3~zRªŚm1d//ޅr:.NZ}'wb&4']xqýpLwtZ wT"_oشd<=D[ Ve}AsW柠{)P5^ F #Eg(c, ZL/dX;ˇrtV; mnѧD~Ng8i&뇻(5 Xm V͜0*gZepxZ%ҧt>D6A/vwv&BT?:| ʫ L"x?x#<,8iKXؿi}fPf zT/gǤ|qRx_MSJzټk8HWoCv1B*A8:NZ&pUÈYP-r\1. :#`i;.GH_uH Oa&Cd8\LjzOb;o^dH^|YHR|6 e뢈dzɂcv4ӗa ͊$V]%z 'ՄsML/#̟ f2F.ވJ#1+`k&eCDeu |j`Xb\9u5|& ?뱊{egmrX@}GIz2jo97=Ggp*k< }D9|SE8Ut }i,<ά}RuxMgt*˷c}l-ഔb[!t !M s#ރ !?<||L eHgFU2E0 7%8;FX+ riJR gm֟JR4Lf$ Ii \YԉpJ)13 la`8xL)/dB 9_WN°_%&W>`*1H#l"V#mSJr~\4F|14vk%'&n0ZKނ!tR=spe'G s<`K R *_9tH  "{5S7u~CmXRw`#Ve{_,^碢i7 )%*Rn",)2>Tg# #8i z։v~$8.+F]5D RѠ3.Oh3pʒFj8sޱbJJ4YMWI4:(ɰN$%4{0"B2 j  ~FR~&mR]+4k3jbMF?W|W"ޡ#YVD@K*EJI)B!tՊ1GYOx6iEe#A.-F^i&5됞`f⫱iXr}!^ѦѿV>2LS\KCQS*>܉% .nsza K'EŅ&W^Dz1ʨhd*之AȢ5b-Y2ia|KYEfplj06ҽX`4hUȉ™nd՚{X5x1V^:2'8qcd71Svt# y ,UlL:_IjM·oIN1ؠc\~ Zd ?q u =3Jx;JO]`0A`U%W@ &9BҫKi\l:r #j>PʔoaKGx>'o4@Q'ldZzkQrq3E49ل*hvYK DzCR?>r]肌줋(;HxA۝iQ@RK&=Dn7̲iPaf9 _C5 0^L;\che=gs#^:EhLJTIo&]OK?~vBPQ):5p(hiƜq5R=gB,tܼ."fc_I9S(]Qݍ7# *vvё2R"J3!ٿ۶.Y,a%ݦ|k( U&y9e3"0cJ9q<9eD|7u斴8xn[@ ywKou}5y;lO$GWSH)^Å ]WZ Tؚi8N UBVLX( M֩āej1{N^HX<91h0&;*Uc\2tJ y:?^J5VIU>))NLR|i3jO)1;7ARv)~#j S:`jݰt_]NSAc@z (w෈>vUC/JMgFUWŞ~;m0291yBe6sC >7Bn+-F7MhTPq;V{uJ)ku6FbGWNT{n'yAت[fnMO@#ۗ|./AQ[&xdkdž1cXJŤ{ӛ9hGhBZ4% kW:$*m.HH\W)ň;dK ?=nfk($=?hV~ YY1$j AսFTS blܿ{H@Ey :醙ub Dj[ S a\weXnWd{PH10h;9HuN=fIѓS/XZ=|e~'\0 >aB:5GM/DC \ЌcrU#Hwį#"7 0rCÒ= [1N*߭PFܰWsc(ץs }qIg/gN8mNsOYk*)bHoW)ioKV1'|PmZ C?6 ?՞c 0Þ[>[/1di_¾ldZ3;Fp6ю~WU2^;YFos _i{Fo 80.i%Kh34grM!y 33>1$5@jtOQp断Y?WnfLaƥF\ Z1Iϒ"$p+ܑ B^9-/;#WAC"/EpO0IyYQC_[ Пq79 g2?îr,|R$/+JMa)H*p<ue,J}!l(;Lh;ty~qeriك'>ZeTZJ088^H."sŠcX^ILv L2x5KVzᵯdszE:@X.G ΠXN,=,YB}ER obꀊ9W;̢⧆'IR?k SVuw2}hQ ]󻅘0e$MZJ,{[Yr1|lײGc"HO,N(7p_4n1JS8AfPor^F0\95@f}Hu 4]}js0rq`陥s7?B= {?XI/pK[\ƨkd2O|<j?${Sic1y!ngO1E|&#d3묎[U1C]' 5).3:> eg)0zJoԞgr,_|;`:4Ml.w7eY?< >,IIAPJ㻐xq$zzE:| |<w:9]mA.O ݦMgE҃'8b?NSKH:2괽Spq=R%J7=1>ϲ?.L}'49GX_ +ǟqbXåmɩ%+tPy&R[,u3Krj38mH-qAOz70W7F[! B-f{r=GX6u@̃EX -8mꂞ?i62\ϏfX5ƨ@hW3P CIxr=G7뿋^T-<ЀQT;߃1)ЦΜ:v=@N.=9sԈqEz5g yP#"wȰ߁N8_?3)֥Q)iXbo1cCy`آa nCaF|YZ_sH0o4@D1Ɇv1 #sPZX벦RRXj$@ۑ_gerWC`gXS`m4bF1JA?#L) Kzkςے7#B`5\tfc6LCXz]~(`n!>%ni;Q]j(k/RgW`^/U͒x{Y)|THn_5~T Rh:S#S-t9+DC 3de* `L /$v{oGM1=cnseKRsqwJU&D3_G?7ґ{zfMt0 -؁G}TnGok1▱+B?_Ew]v<*pAÞv\dшM4$c$)(+8-S?ϦZ+꾞D=`epHAO<㺷N_0Ջ@FEc9͸.('bL P0Y ܙn9>.d|aRthx 7+&};39AC[MNƥ_ }~ñ4QDO@6ѽY^3dJ,|VHPv N9R dXT!zDmS[qV)61m.L$ C\'ͅ ?pe+cOD;t%ֱ^^FJs?]اxm`2aT^@dRv<X҉잦$xqι *n(sf) Or 1d6dH3 5>1;;Y;6~ptw= /լ{G]S'>.o)Jn ޥԷ-, =MyW^(,=[?Zr2W-*t2xA8Ĵ1A0D.O}|~#.L`#HPT0y5ώvcwB$9zy瀺p($x ?:Ssh*YP{,-_3Bca`-=W R7vl)9~Ͳ/܈t -iibs4Vf }QH!D2ĮV0;c% L/ CA&8GI%A dy%$+ÍZnI@Qg!cCEz9컕]9{&ngA! K Xi0޻Jb 0$റKFrS{؋SCCMZƀ`ka TR i–+ R0R<ڕл^U Ӎ+%I/>t'T 8&U+`R@feׄoVs=gKwxE~ c^ZJjt42~lã/={6PR@;ӣ,>nsI8`˞ļְ0Rs(a?O}Ԩ0i$ء|?Io=g38CG/݊ff!*\H8K8P?X?|2V14n |O Tq-V;nnOҤA ,|"?F(]z-Q N Af a/:˚e$ڗ.EnW w0yTlyM\= rF>vDgV;ޘ= rʏp1XZG]ʵ}Bn.ۅku}vv훳Bq={ #&l^[kzpyX} dky֚r\ˆi t9EWN _ 笊0RPs$ >A[ v-ӿ^AZ8w=,*i׽or\Y%!y4T;HWWDfdjz[ICT^NI;H^Ǵ~\P[߳nBE0a8 7#FXhW) Vr;tܑ3:&검tʙ}Mpq +AҦ`(v.7-s€ce(U~ xHk.?c !.Ԁ,棽-C׮WHZ1D<ѾUzO!ɻCܵ]nRI}i b2Lh)k&7ң@?4L!s?9PЈ;~Bi[틅 MTu(:KQK]($柌p JH[QS"?PVL]@cBhM <)*"]+XG64}ȔYW(5Y5I퀠E ~"<[2@|bA0VBiW7_a@o܁BtQ6DHG.ˬ9V;-J'“5M!%o .79-s~n+|mTnIBOKd[rՉ]C٪#ȶccqb_b>5݃5G/6~`T9[& Hp ;(O'Lth_f~u|ְrS\qŔT GRy^vX'[Q=ވm|;ي%$#T#)]2i]vv;bq9k7P8E&co܌K+tvǯ2;鶂$#ܒEmPJ`q{aV~E $59{wFh)9ͪ,άCܓ]V֯wO=؁]4&!3,t[{3A,9O yR"A(5֪l Z5ѣjRa+>MyVÆMx0iƂXGK2+ rPHkHaTZ=rjTQ@W_FW͎Bb(U GVx$z7Uו~k ɋJaPoPZ XA(gJ5gyY"̾POS4HA95l)@3jGj'~ݹ bӾ4,@ߢSsg`mo/tn agǗ!գyn\Z]]S U : z_x66JE6PW;y^Oc\WdOic%ka??O˃30ўS8<0L^~\+':iAYw[d$ӛ7*~-x<ݡMۀp^hGΧe< gj0]"$ׄlQv-̫5=W87?)f=m[Z,0M Z q&*ɯVn;ƅ %w$56X̍-p ucˀjS$*9aBRk\QEYtՒrP[c(!L7KT) $6tNnXD-/irpҏXUyWK"Z^P^0xSʲ4Xi:!aE{rV 0ryRKAI\u<`L5uIqaNH#QZ r=qd¡"{2cρdw}V1H0Nl9$wHzPڮW)U85bG8;en@PQE`4}a3\3o>l2Qukb)%{NQ&wLRظbT6M%u _a++)mCKeoj $B{ʏ5t2_+Pcc?JQr~ܗHCks唝{ ^7hŃő/6o^gcO 3<$OeQ7|E!Q~ߪίAV.EP9p!ooԽR-5Hu1A ,׷P^/0=I#˙y0 [)sO0^9 ɋq+e XkؕL`*KQ ,k~=sl mݖW iNVk7]: pL9wIpI>_z¤ǜ_Qb˥&Mˊyc}SL|WLck(j8n~VOsO[\<$Q 8x?dG]YۄP`Hƣ)sV( w鹥cʤzEu JV2[houOtvh*EJ>ȿEV<5Gb? _ꂫٞs&n[czEf]NbϪx=4-)lؔB5 +cE_h !D|fs ]~Z xggM ,1l<+|%a;EǴh9*wL9r H|+hwW% !I[K%?kݜĖLW*BC YK}j KCf$B&FRl_ dfLc2d OF /1 ƕ"tI3/^xjjNjkl^|@j<%[ * N +6<:iq-wa<&)]n}j-Fߒo~zN’}vǙ2졸 !ޱc[A(<k SRLꎪҐʼn߁Ivug LV&8>hjl3]&ľ$d څ".uLwn9˥9"<[ A{6Rbt`3=?|h3"&B^-"F2\O(A$qI-h?~ݡ ؼ#.7Wi FoCzBr{" rg;w^z{$'Y{Wl;9RXvvIp"bf-+xli>@'GO<x дFw S܊/1YR3d7#u)ߘK\Yr4`fat\pT!x`(ؽvl0dob׭rG=gV2$uz^`Ɍ0#h)u/UO[T%clǠ YGZZE( <bp\MہhQ D`P"E3Ry1Z¤]V[O fosdsqۚ@?^2IDFl[X Hcad8U7l8v8G)^vO'c-2Ǎ9QV)tFD2A~+/?PgI&? \ V b٭WveOKgaFԳI˙́j1-JIaUZ{dv dz\D_|[;M!;RS6:݊F\#&a ]=U%vQi64oR+# Wt hjD6?zI2_Q`&%}_".9ƅkj#*e)lPn%ːpoaOʹ}rl%A1k; p7q^I.o#&n~5A^! NlrpC|U;R+] Tv]ʶ`?bZF. fV2b#Յ$%Q/Wܿ/5vUdۮޝZȘv#>]ک(mH7qYhKU"Tcy31b0,#_' lwe%/&bZp^9lJDGHN! QAՍ97ŷ^]lw;U?8$(Cs1B7=~ AYhUo΁迡ew i /\bhPN @kjW :NJx7yo.9>`kuLȵlBBs ԃ((݅ٛA, l5 5OFS@3;~ _4cJ1kF8P:{n6fg=S +_*Q+0]V}:U3t(Wk&>}N^}e̡Y>c VsOc\,m_e}'eX-g(p Ga4]B "6@Ԣq,JF"Ha,cg7|]2&t\[ t];GHp-SfO}_ ˴ZyWxr@ٞIoC)]M~£mJB-Э侐;L;^}3g1XJ/-ZYGrӦYDrB34u(z֩ƦR vfFh!-.Bgpª)@Qd|˖}8W?NuZ)R%%)W4^ {EE]W;#.(L@ :۔kbs7˱Sr?0PTؽ(v?c!^r߃ [2]DW#OUkQxG_?RF%h"gp6D{kAڀ9eyPdb!BumwN&v4ϨWzJdӑ h>5Ք'jkHisWC.%Dk9yP1E=xLFEG"z*GC φƫ9~&,DR>@ \r ШRsT3w2az2Y,&"3o .eά,L;0)SꞼy+*::L@/P eCh1A8xE>?\3\2E1(p'&R{:ۣ37cX\6=9Xu]ZD>,oS 78T ܼˋӒ4nhʈw.Ap}1pj*frư )ƦahQBM$b?o]&1S4WKf1iM:vG/d]gБV?0g\@WX^tÌ%"y,dB9qhuŞQ+F>bп!R qv.cE]b"mGmiG;hŪJVC7Y.Ϥ&7B_,o톣/Hv~#@=`d!ݕP({TۤCD@{xzk@Xund:[~mIϧ=EFc&e! o\MxiZqM5>Q(~XrT]C#[%#pu#Mb2":&# *H{u8 Un?#X J~AŽ.q*h21 m܂js\CTPːȹ5VGJㆵsĕ>f E[O3 E:9^aҏk%bzDۗr*V j1rroNqjh7TLi|ŴlYnXA\ڳȯr3,ā*sx>ؠC|"DJK/ Zڳ>N;Q"5dƏ~r/yM p*!x6Jg(_ `D6ω|~e2ג8P1>j' {]$ smohZla}5 GɁ`10 _Ia O-YLuk X GUG*3l 9 $K94<>1qwvw!h9Q*r]U$@/c6`L>G9ܞY17x~L,u3ښ!o1#==hRry2lD͚bb4ef ]Q抁NonaNF/sKF BFc yu8tgf3) TtzWw00΃/[Q)ʔl<YSt_"ɽD~scc[T65Lˋ\P$U*5/N溤}΋M-a`gaFڋ,;@БzbYEw{ _t}2Ij Ʀ\!Qn}uaRUC[/O#;qoÉJz X^`LeN 7gr4I>[@ڂ/֯jc(ݯ7rVOUMDZ87D ?R[S #H[]Ռk Mu%-~ 'ʼnAPJD !7в 9[9Kpo1ER̋.:ОK|̴G??qgiX8gCRF^;ole?VM21 O(58C˅I,x ھN8Ihv#6F־elolx(=f j⬋q U9Y~/s'Ҹ~0,PF9gE1}yēZvDےwE+5)vG kꝴ7U1Yt6l68xxKnoٜХ">~9OFNMӁOB{O ,0.;NK~t)\ .-5ȸ@تժBa8gd!9bʹݎ!AW'& \;{`qVaWJxtAdzMۮpuHa4_`st9VVqYS/2"-jvH_wHWkL5$*5oY9(96qA1hSpd(:#۲|UyfIC%]- nJݽ53ُOnAC x((_i"cY!ne'3tjOse),6XҏՇ+% s (m*hOf b/4,s2`Fĺ"PKqj`Ch(q9k9>]Z1P -Fn`Ao38i{>YC,evtp@΃GZ!mؓN3lx&L_9@lJӖh}vKq.(5lP&$_:5-[IHe%F7aM AN|Q f~P#޺>%_P. scܸBٵ%BfdЄn!ZȦ42-CdK7SZ6-dFIbu aլ_Z G$AϕNp,a.!k1P71)\ƺ>pits̡f|[^bߦ+Wلc*]+} IcVc3E^܉̀fr6I}Z&Z's&[Z79F)w>ѶLz~9..yqEbK*/UmJ wwjb:Htb)\M8ki`N 8OI#o}{]3M8;еǶϵ${Bm>z:@_*De;5^u|[ Th!'DShp@<5 x hT%*Fi IpBޭ,ȿbAC۰?2jnX_`+IZ}U|; m(I5B'r $K%4r4{9F:c䨏CeW~hgPxb̟ $QͨzoԋM?Mq-C(5e9w @ UAq Wye{#)$GC++ĨC|Q b /@N>|jFf?lO"*CIav)|tVZ+l%LH xN=V/,ZR8vqWbv8i5X(aSs)R5@pB%5 Ȫ)W@ ,?Q'EK¯deMl( YX{7 NgYH0..` g\ 泏A!QP*}YIhbF4jM\ͨe7E or3m m̨H"eInfL QڍWŪ.HF!)t ؛xSHMxWo vOEk0{X:;:RLvЕ1>h3wOdЦFӸ0qA(bR.25JHYg4f"k+vB *wt#vr gg@e}M`aoMͭ). 4/̯"Ʈ.l ǡdP4@ryr =C;ۯ B/T.:2^&^yRĀ_~ȁr$Py*o? 8\fs)9e7f-oH;KW${w'Sb&O'UX-ʏq0|YDڈFyGN|Zbb|R`B"kZ)_j^L9Wl+l̕އGTć>?I@l)|{)G%Bk ؀*Im"b(nF_kǯNv`:B)w34=D2$6ٞX/Rr 4 ބeZ8M1.g !)r6GL>)Єw3-,1預ᢜڜ徳xpDڈVauE;ef U.Dnۧ5 q1yZwٻv Z6i"JaM*hv8 9ݨ⣅džovָK K+,s)aD@j`3E bZ~$B`t8ʯsrS.%u40I :|۬roZ@ j*~Vs@S ;W%rlhM>@ڬ$kJ5Zkdp ejM]?*Rj\d~,'jOƿS~fZ]f \QVH]`"5-;p&ReĿ 6vа?{&~ M,$ݸ p"d%><[her*S7n:-/(s4`QR m!L+˦EwIbb~j%@Ԙ㶕8-OGʤ(%/ߑ6H rROiWM*]3[`x#(^:80"3CeS[LQi$XjG~l*C0tPFM ;m`%Tc!=?P_?ϸDg7!b+E}CQ$F"O4i #V %Eﮗ&Hb7kHZzt^տt;QI,8eκpZuILכDsB䭆xǍM}Rwj/I:BeW$zŜD`"#eRbpư$6 A%ע܈?=pM҆+eAܕw$21"lv`F'?2 ]N޵b-?@nKPl:A_F#=z&TtǏ@w`8)|bzg:rf ;IȠq4fDehVunhOYH3OZ,폿zp;ȹ~n$~$4,!iS{E¨WPEň zh0p ]svuTrTl*HF˪ :#ྫ8iV1Ȱ}/Ti6y( r?S8wYܩXd)4{H+7t+ӧ !uܦz`Èw%nNij@(.El)gқ1I֛gŖִ[}Ex[|Ghzs-f14S^sXѳ$PE.]]kR'&&ԾxB1Xe]WWB5fd*mh_5ORL/GOQJ\(:*3sX|sH:sϥf}ܱJAAŴnY][ZXP5̒V`4k~4f^nɿ=:^g+S))xjY;ciUxѷ"\٠E%3Q7۶q :V*c ;a&GEsGEjL]9=|r hmDDN֮3nJFȊ,:/C4b,;mw MkeZC9~q5~!f95SI8ےhf?m]54ָl ^P]B.g@KkezZ{5LrHRcN/%?Zg~9eQ26XwRx% AV[a/We19)jYS\TÀL|7~J:$xH>T-?qy7\.+of\LGԚޫ[{c aoLgTdz4p@: Iv!62`)}t+ gڷԞ~$D)P`^^>)f}wbi5>ӦHx|73?5rp: \(.H Ŋ;)5̹]3էhI{ƦSo5qF[6ѡfLٹ@]ЉrMTV1W2MZ%pcOSute5 \:0+ 1&,hT$CƵe>wF[q<4vkw gRgƍ:h_XtZv]LTS?7ΩـqYqڡT $+R9i[&OiA ;T$D[8 1,ͺ쿂fc_mZܨΊ␥"B,cZn~m->ČLմ䖁9SڀDۜnACh麠0y#ä:MT n$o][bГy#˶ ?ga8TPWsyD< .4:!6B뵺 Y{I?w|?m ՍJV;p%Mlfcg>]`7HZyŸ">-ܕqko##WW<n3+4c@m݊⼙z @Ӷ`tx2kg bp%ABB%ɟ2:1Бт9ˆϸ> 'j?_+\ʄwB *ab5O5»BOpsdt[Ф f@@[a%ٱvhU5 *8WAvlY#7:oJ|+*~S gɀز:Ipz먦*R^%_2z2۶z;!L5&)SVt_Ԗzrcf)wn«tJ7Bֳ_M@\C2>eI?č G&*cؖ N lV;<*GzIwlvH̳$e,r]i) 'Ma떖d>-q-l;ļ̇O dq dĥPg.z;S)t؉!|'OIzglDdKJ{ )M%eٜ&A3^؀$YLzYj\_%|\[~o2XILF'6?wCx蝃!s*G9BoOY\M(ry!n L Cވ؝fbbȋS蚈dFo91jUFw 5gS.8sV;c *a5dܛ+\*=l146g-'qp2hFJVPB% Ym?bkfS,=XΥ+K Iwv$\@>9-΄hw'SLw':rO٤iFO:?;hVH%grav r?>yz^ی6Ee'򄦏Fbc}(h9# KmY:FOLehtG;ز$|o֣\Kd@Ú kCZV3̦EnV=4,PxX7F&EќᧀDQoXbq!~TbX |Cbk!@91O8\abRA#şp\TGAB ([zVq T@lӀI\GS1N"qT.D Qd='Q]<$Yb@)^V0COpKN](vW(.qVa4~_y%ā @\<7B\GwJjLG C16-&<咉B#6;vJ&7ycX2nkު7NX땭0WVkD wKb71B(5#ZlO`iɄfڠ AxwpPy@WޓVkoІNZn!Aiw9葾VwG.bA )DW&U@0O[ĵ`2_D ){L Ea,Y~"P^1? \S9aN4)l0ٳ3}[ /Yhq"DDGc8Raդ|Hs:ĝcc@a*bAVi.`}K<ۡ˜m"Zo-wQ8C[)'fRZZu]%{' eVD݋VˆViHFw:KWXߖk,H%aF9u+7, BF*Q*}Κ [%]0!{-'(Ur YoVx6wmUR!1S_E;)dNH29"_fJѝrVΠL>K+|%x|Bnxqo`w9U8Vݻu⡟u GXKq0ۀ;3Uq~"v𞫷g'򑧮1C 5l1Ԅ "f>è1<+> ¹c3,MM`Q/Ц+*Cr} s8R]pϪK={+/"(Q&\PR< k=2wh^CUzh6*FQ]d9rԞ!3W3J6DC@J2-C0ޔƘbN|(kp xQONK"(QC`hƒ1$łӿހ(YǻF*~fB'Ow3:K%iѠpQTU8&c*y-voZJtEmieGO{ %GÑHQOֳ\€ ~NR 9Lolk!\R3&~-X?n~5A(N2qSe sk4z$wa^Cc_v,kjȭ6c ;qc+7cdϼ-JPVViՒ^U_,@fB?RvSu hfyP]'$RoyUt <'q?fKvuN Mrٽ 2-ՌS1f/8^tfopGݬnL }By`b{y%5_1e# 9[}5>gV$% GJ5]QNjafSc'ŃVWan2jЧ2t$l(20/IaLE}ǽ3:a8eײ:=9{Tn[^6\ԓj#8Mꪝ+/ܖ+!4'Ұ&K:lk֮Ñ?y$in_?IQEѪzZR9.1lU` oKk RO+ٕBk,e+ BI=].*D,9gH٠ʺȀ~2/ﮘHu%2CS@)1LrP'D-QM:it7p_j?0kϷ^J>ؤj$#~=[Sx4)s&9k]C.(: p!% Xcx01c ^lwlһ4պL}xy\ky0V33 m4GE"=΄+-81zcO<2 hQjYhKN5y}dUӉalc6#M11`5y>:4TXf<@ c2%`,ړad"j'aoХEʘ,.,E\ioL٤ ëqϕyaÒxU}Q(L9Yc֘îa!.x͖p%IchOs"Qj߲3aF,jE' Þ[ @yN}=WT6' (?cFCǹQkR!*XY9~7'k[E }}] C ps uDs8\45H"&Z;%$(\oA+\L} v08ֿ+A+N+,`R'א{֫b,L$z֘K+k2wsY%ЌX0Q^4ڐA?jG>(v7"%;?h)!^a%#(2y+84 ̭Ҍz}y@㫁|5 ͖.:LllS9XtyIP{C 춬 D*g*TD8#q5z ?}8^$봵]&A9#2Px:t!;Jd.-aϾEO #; OT\aNuvuY_ˊ.a%3&/aGe…|IFM팽!h+1oҾ%^ș8Ztns1 JIk7=TLjeN~G^VP}y1( ܲSq" Ŷ8Pr?cܚRZʫi [Vج楣>$Jۼ'-G dhhL<8!qײr\fyhDkǭM ~U']|!R+/T80jY |eV2 }dc{[}39/Њk-%+і;E/!J :58(ړq_¢΀ey31"?}AqB' xI]yGF]:.:/++I^ #_ϴv m-NcZBzR845D=4&9#35WLQ9HЦ3 ')EFolx)%bt jT0^qꆬ_;iT,':Rr4IL}%`/f%>gJ M I{:;a_.2g6XT[?p>L9&ar^A>$F?'qЎchX-1"K;l\l#ԓvuTp| aO9&*_{a C¶qhL{;3cuaF▪ʸWSF_yo>EKz @ ,XtlUbuğOP)B.$N:d4Rawb7Gt|'J+b K`=@m$_@ b+\ɉ{i>r^Asrլwo ayeVuL:_|TOYiICD3I8~j^cUjz`\BC>MROT*2b,kGw1lQE] ƒ\eC~cva9;sxqwE7x?R7#'MpX=J{= F>6 z`[jD?%=<)' Rtb )'_=/0^`JnY.0g4k])%@s@xTV?@=(3p dU[$G= ( Ӛ+kuOd~LbT1Z?/U9_g(M?_:K{-[«"kl=_gd'P$~.>vg}EC^RopmbN#+sYv+e0wAu 2$/$%gEp^yG~Ŝ$ zt@2.Xa6O^gO=JJ`ԘBv?+&<' ^;G1Y ltl)B$3=T`CYnEDbʅ4`Of́N5[~/ 3\Yh-z.dRȼ㪠쪾WyUc=ICke9SrPs}YS~VdoF/S\mLK}}1 èQ]r"ڦ'F-S eYNmԠoǝ6`0*5?Pba'6e *w4VA]C[xS4l# XDMdb vV(41[aVbq*l9 dnt7*(lY5q@[!nl?C`WRNOX< ?/ hZZ;7.wShGS5(vHM;&l/P}Uӫf|%1gr03EM3&D*g1|sF z\'p( Ԡa<U'<]O; g} ui|RnolacQ6nv۲ Ȝj'hŹ-!ỲSHnbmmE'w]ZG\fL.ppEB16hqˎ%:"@bqz6kX9BYg@" ^M: Gnxt82o2D\\&J]m>zG^ՌSػ+RbGf Vl*>1qߕ ˰Ɛ~GFW Vwl{bYO_yzjc̖D]3 % $u}w΅fX7:܇K+-oJ-qR7$M7_ccz TI_G - +2đzzQחJn12Bu<02"8cQU f.g}bawښxV ,#f#H(W%m79<#WX_olhrCx,gR{W쁇$\7k :!ukF'N*Fp+,̉Dn8!Xӱ =0s hjwGDn{_pύV9yX?韛O"fCn 'tb&wIٱ/u*AkWZ5sI{RBŭ7TG1}G LsiG>X *O,onRgclĖB:r=(s$z&8LjF "<#=9B^*"3FWu r<*gm:IB{)q\:lA J}bSHǸlCu?r֫WrEz]N yPxݛ@aɏibx֟(.1Ahᜢ;/q!_C, tbPNxb0KtB!im=VU.0\\k@ʶb0u;+.kǯ-t+F`L_X>&4cv&zSjqI=3 `1AJQE/u/剟0nZ)=QCāSghÜ# d$VfѾ%vVd!\9 $_:%@b"CQy,5֩qkbt+m@m2 [{wh>Vv_yVgjjwp9bB"o oGgI\l\9"ٞZٱZ H,H>4@G A'09Tl0d2\G;${j͖iP#$d菐Ad`Q?fRD,k QdyJKr"Pۋz77f[oF"'vJ);Ќ Mߋ\itРb9C)2+tt0HnĂ\r 0:K]MӽIS*( hFV"ІLǟ]yYX>zI- M6=Y-Cb~=4>Ĝ_j-L, VX \v 9mmp' x#H$)AX5Z:RT6G*7H6=mFO^Ro`-o$sP]ǿ F UH>E}Wހ|7FQ;tg-jb!V+yIRzx$ ]ULςt dc&F 3/)廕4ޱh7Yk _2UX1$t/@b ;Ĝ7}kyJyDJO.\=]ĿAHնDǪoԹUdՐ!dj k2T 7U٩f:Ȉ?0eϴ H5W6ʂg)$9޿IᨓE?f\6k:f!G"ѰFE]%K4SQۖ~Psp1D_]D2>yd(|=+ry MW R|l ZpVߖ>]'; /a@Z0Y؇$&R+}ju)GkҿQB%u ԴO..x(+/ŋS^o,uAckoo r.5ZX+ᕒC;pa~˭Y#2(9YYWYQu{$ӿZk;&#"˚[jk')қm-Nu}5"C/wD8ܠs vM4Alea win.Íe~]~L3BqUِGR"ID kB$vlKqV$4c nhMuꂿ70z{`֒{}CL|2?d[)K@_{BKIfO'GoȜ^ϸ~TLV(G n6{TG3DU,G28O–f_$1zp f0 EfƆ'Pk*xpE"d1Ӵ'xt7%h(0QE1_BW@rVvn_ݑm j!L|X4n_+:5e!?8`}=O=5ҮVS-d_ \(ƌYAʛAp Δ$fBa8FI26h P>bp-h>sc)@S`tA)=):9 4ԩ{ZHK;v DDGm}Z*v&}a뛒`7"Y߬-M<P7rzC]pZd P`2&}DTyi~葸տ2|v掆{ gZpkZ]s}|2ts1R{OmºX*K(M}mJ|c,ѐtuJ͔p[ЌM"f TH(de:nL@Kn.mD;WX ةTkOy^@CC˜`?( t Q>ĒdX?&7]?a0 HQDZVR_WS4Cƈ+)cm ,+d㕽ن J6]~>QGɇqѾ&\C#R°E7/L)@,\ti}* +]Z1<ї[ɜ-<(<-׽rWn ͖g9KZ!+ņLzU}^'2_gw\ pkoD!*0ҠH:ZK^cJu#D"mqf;UһRJd,UO)UlB_^rὨX;GzmM_G? g%9ͳH̜E1{61%y0Rmʼ9L#]Ĕݪfͻ#W[[ߎFe,e2yF{*w9}ߨE]%Wq5rI8as_*^ }%;<{=%`;C A}-f$glL m!}gNj%?b]腣f2-HBxHa^jzjձ|Zq&SbbQ-=Z>ca~񏂼jWym2t0YVWoS?%<'Z0\\yfOݧ*.ʶa̐Nғyg Nkea/ħkJmbDY s+8{}Gxܑ߻':HEn6炸6go&&1"]^hMCn^TaHx0څJc w**- g<̹ddU;47uhU{ԶÝGZp}}kE4u;mBn/AИc4؁E\arGOm6i^&#M%iYY%;2Թu"_(kA!d%S39픬##(ՉkWmZ$Ms\jVc1eTKFqL')PxO0^U`$xwoj59җJ;xm|<0*r dݬYes8.U@Ҡg ?ysۖ@ڪV4b'ErOs7inWm{pdz[V[ntILvJ^;?{T.u`C7emQJ0k鷳w:0mV/7׆?ӃGK̝ 3;]f=;'J;( m$4R@6`rÛC%-aK\gD,#+Qb4d(ފčDLNMR4m{ D HCʈmK`z6Z_~1W.;J$G|{R͈ /YzT܏\ .!ߙiwQ1' Bj{;wmΖ qRZ}!YÕ3<&(ꪩqo`l予UM) K}4Pyf`ڽAUpP@2n$"F%mV$*1lQ7.{I6w B~ŦECڌg"ح45K>ZtN%+u|Ko$&q*~3cH8]ZmнH6Wމ doM#3?:w,#D13鴿wK8ZrrWé:p<)4*F<5G3r7;iѰ83xT@C3h},}2Pİv@|JbL88TA' P%Ȣt= m}٩ x_.ioYDkS(9JDk@q,#M&PBDKȏѭ5O|+ɯ|.ܓ_L{PE [v3%Zy^x:56[ɐThhcs{`}oTafg/m2_ӆ6ق5lv=&Xjdnb WUҢv;(h%?Tl:c_u6j]/57!a[$c=gӭ|~iwgWʴ\Hv; 4\,gq<8umλ|g0%v=@ɓ ,4mLt(ʺYwZy8EJ %=B-#-[c̭w`SsdrY Y2vV, \Vv{\S!Wa\b''Jk*GYpZ]i5FݏM*<(uXą%9netDJt)kkRo r`RK׌U_WI+r_3Ak!k5J7C}LYD)֏1bm{ɬ)p ܥOq^cOi))Ps)hGûyiR ̤ۧQU&JA{8E=L{p>>`ӞFN¬=>߱^YQ&U[""wUQIHMQlX/3jYNk:ΛZ{'A> '+' tZIR<'Fe6D2}Fdm+hMȹn^t+¢R/-lnAYI|A4o^_^?nV\0h&^5ljw-Ӈ Msr4b6)o Czcyuz_ȩڽ Nq W%1(1@rdtFIJJV5Y$(F{yd7ІxWJ>5 { 牲vfMQ b]$G7ڔ"U+q.. O_˳sjϬȶu[cR0ɉb}7iM@ Ό$H*TT8yFap P 2/̙*EW9!IюZԩx-|S}*MY[ʓE8;mZ /_䠠yUdЬG`6\k;@Ƭ(`O?P|)_7oolt`:_ƏX-f{7|HMp/O,p985aRd=JqSW' &MY؃v6+4ۓrM@`yQaGȝ4.EWcb{jGp+7/-WdXn+M0+>ޮ@-'LƠ ֟Ә.͖V%ӽڮ_|fB;\)潙ҥ$cfx}7>*Y+# 4b$&f;< ydeVIsN4}M؆"`~.mz7yVliM|hF^+%rwNA4 er71:Oï gYK5^ׯZ S[o6,;ʖ9 hDJrN+'mG|7ЅZvD~QYncxs} &52)32ѧF rM4dxiM'2e"kl5} s( l \J.dYQ*+% -⽾v&4mY,Hm܅;z<(.; D_j xո8OT[-d;FΎ76CD_Ɔ&G5~,W?W,јK#Z,'i\^53@{7ssKԓH48n]!mT{|X?~ˎ*]ڎpװ*j2 Q4_;] $dF0NSvҜWhas#+xMet"Z?t;Rx*HN[rROיr}X\UCbugTœ6X&E4jD\g&5$f )#WM8use?M8T9Fwcz89q/]&cxts AGgTakAA1TN5Opq3a Fsa`؛kZN>n"*Md&SDT;B;P{fnZ{-<|~}^b2~"02R^L{[UBWT$#6!fgRG@ƶ/Y7\uZ۾eCt"@YZ\Q#ޞwn aeDڟ̸jzB P~Txǟyc8Anc P("'NC䪄4WGw<+.ݭe2M rrQpԄ@v0)=ʴQ0fz hwp7_2HCvӣ-0Κ7YtrTnb.h2Ԣ"!Ҭ E|f<4sцsI x<2Y _jWy$g*S(1W'Ze̓ ֽ4_@FI)`Ū-:ZLQdZ|VEۄzx!h ]6!B%e.S8:td왜"^JzIhB)fjڛD[/NC}&ٺ @EgRCQ8_!.% TafֻѝbڞcA8D98Go;iu Kf: 1qL-S}جϭFl)ZWlxJoO"Zo7j l^ nJaj%+98'BI!̶A"@Ms_\-lND?43BM WcOwꉒG{87Ը )w>o}1V15zԻᚌ2([瓎PAw{th+ HS5R`=T'So0:g*y[;GsĵoY`ihh8JVN.d5L,ԋ3SNiO0xSiO҂T;v+FlCސeq  &otp4T"i6o :y%L%>oW7y[%. XSY?k^,?SX PNyEnITyQ:LE|J.z USY}8v6V.ㆱxS, =A]8S%54=ۉN[\Ћ`=c9o3k#8g;%:`h*]pR>7Kmn/=d$XH8R4Ώg݅oQ)J-N,QI ,=e`-x 0LؘjZUɽ-#a:FJOBU$Sr ",?i91Fd.~y-+tزC {r&hLUڮω d[󼾉9Ώ|Z` $ZseR&vVB\""; ͻ+ םA4Bh-]|.hG,lʘ77J7]gww7d-ZxG.]xOGouKYGoPbgv7'ar DžUUe]aP{"w,Q#̆*QH`&蓇q/鰃6-An#c yg Όb!.},A^H[dP6c-ji^7MEVBJ_|fAhIѓdƼU?CsIId8Cx[,K%5ZUvb8KwETo6;)b|.C_Ě}><M]"z'u@Xh%2ʁ'ژ._]-n*`p.XsnرӦ5@7.F8UMsDK: #rTC[,0d~ ;_wv(7 )b׹x(_R `tYuҖ[_O'_yhr8H}Ca8:*`Rw e{$_&Mwpy{Rb{FDGJfArCe ayM4Xgc=υjaV[9 &+'kCouE_ n:;yw>vrNX2*sTI)S3u~84r:m@09. f`Eͭ:ޤZyM6=闟+|Y`ʝ`aamjrL0倐4mRrxnd(s yOaC_c;Hb)5"xρŌ،N)ɶ~<]m)FW#Y=Vz~ k-Yt*+U3۽i @ H]CMFʣ+<1RZ:0:ڤp۞^meN ~<&#Ќ߸M{}h56>lTo/_kܬZi".l2^Q%7T4J$ۋI=$멽G0$-y:_mŹI4zI%PV@;jAETr_i1{*p lfTa-#ъ4F3/+>儧wC:+e:IǸR۽/t1Tɳj.Ah,Pű4pue SMܨ)3ױgkLÄ]S! 5)P;QlgNM?' 9v)37p{Mk~g h9YXuz㑎p cm7ulOڛ,m P.UTɋHRq>O(Xp\gi,lA:GjkpDHw+ e h&ttUs>t8t6Фc=#@Kw{)lT"Y쓿aD)A8ih8=>`ʩ' ٦lJx4zs f\t<9{oQ r.V.0heG:ᖻ؂^ٿf>bT5%L"T/lKi1B)X=fo{8ˉȶWtm }p;gAcl:/~ũbRae`e-z90L}`9  G,&42v(h\AV3f^F,X_ clY!bmaLhCNp@4NERi?z)ɝpVhF0K 8dZ/We@ I ͯ>kvuo0O#.QL!w(N i1K:3rHc}Nsntr8_caݱO1NTLgC e\P﹀'ebƁsE@|4cw#}S.xw q"`Q?:m:x(Ba=*Z* &ΈzF~z+̀}D$?*Nzomou [[Q, $") p}+*Q2!VF6KX]E^o2(OOs[VYw=7>6FPjL>C%{D+ǚcJX@C)T <Ճ\!lM!hL{a|~mHG8c̞;$V92*q% %5hn(o;׬P/f/;! ,'amq?uz$Rt{97&|}6xI3TX(Z^A,?>ҖXHzd߅/w2Ϝ*JBh==}2 U+BE6f+U=*|  =d*Ե,9 o TGk5mqû“,˪ARl<0|^m|)w%~Ӻ93`9P 4sPcVȩ~BR-8f-e( }A/WiPtf(tH$nqD ߢX*N+npѱ-r)N5Vgn>jK=Y/m Q^FgО8NNŜ{UA6bD!P:Wj3V75){Wk:a2W' N]k'|*fYbwO,yy _|;#M?`t?8-S'ɒB^?Q1akOJQ j6415.˗p. fo,G5쬋\aO nTɲz:0;v1YٚNk*āJ&CrR<qq\qGadWDSCT+ =UK1|ݷ|TZ!1Ȟ<Υ4/SUd+1OODn \*~J-3L|͗Eƥ\>X/* ;:n3d_]\qJF†k^* cauwL^N|<>b?K.]+mZ>y‰(~.֚DAOl3[ļoj)32p (J4X,9C2zX(}׬Vv0u>nkۯ5 R(28B~ȨD׋ Bܻ̙dԖ6S5P xͰBk#5Cft>m GaN`)Zs]Z .i6;O)bOȿ Nzw^GdyRľo)W_]7jT]td{B"Jk4 gFܗwC|وOtͰQ.2:z4 BM Ea1#V ux(]q;JQ0U^&&e?2s_kF-YB{ƶh@p]ϓZ> y;oX})4qz_Hn3~.}܃{ɰkqp?gpeX|VaŢ0g-I[I05̼rv; Agd`ZSK{ c/8qӛwH\H4Z]$}N <Ϣ*eID >їj@ z5Ȗ,6sY0>n{icLsJYׄ([r6-tiPiYi9I;k8iҠ+4gƓM{7A]0~&tlW@f}l.)^Na 4ZZ Tƭ@0܎6x' b5JFCXh^V!HrAjKxR[$kֻR@/ZnW۲lw]^RՊzPLt_K6_P*VI68aRyɶv^|-B~B&P|(1G)W׸VD1{J tD N_ȀvfKj)NdO6 uE.V9Qaj'ZxVoழH8,*NL4h)7Ʒc0Pn|7<)> F}QJNr%cxƑߞmj%4&IS@y~K0` &PGqYw]u4lYŭp5Lq !ygV,II$I (a 4< x{"ɞȺ/mz\gZp\ mcBiR6p{{",CjwPzKZ*ɱl*ί(=K)[[{7{/4u^V~˩KiOwš*xbyu9F 9(Ln}o l1$ggzk3  a#9웺|MF zĹp3]v46, g{Y7xoaM4P=+Cf}VFFJ<;"9}74Dܓ >!.Q8цtɳ6[70i8h]8,";,m9j,꣓.Cjc5)Y}@sE%:atQ:\vTob`rpPWv NtQ:e[@V٧dm|bj[G^5#CT2n TEj{U4}E>ZgvsDHqAx93GE.c3%8؜^ Ѕ;Gy,-k g?di5 :!C&4LafpٝHGVU,FȦy6jmV&=-ԫ&BSl<>BOd3RY^YiOhpxrISOY!b)L<!>ote-.o/x6ys4'U(vp_z-i"Ĥi:5 ZN߃a:xUY>{Pbw:9n$Ƀ4eohf6;+-\T#s^YCZˈgRLLaD8f3K:xy8h7'[\AÛ1q S׳ʵP/$&-\>f09 t%)jfbliv闢>&'RG'X\pWCy3*ڳzWi=FdW*>Hc @P%ZP*xtK$_ZU55AhJ1q-q@"eI\T$2㦪=K.۰HJ̉UkeB!BweD#jPMX=R:1Y9F14Q8;?29JC7l^aq&R5: t/ݘldPm.XP.ly/ ozP #k7jJs Q6ɞJ>DHt_D3|" l9Nfjآ c)wD)%-l(RSo΍1-OƩꟀyOÅ- 6H*Clz+qR5%a@"cPMxO&O Όu?f|@FC-`41Y\dio4QTvm-oǧS:wnP(z\|NfNyGWmoc$:`Z2C5Ir fܤiAꖀJP-n|d +g՞2׌;Sw@퇮 R Al4A ryIx`±M9HDCT^&S/ȅg–es_T)9LN !iFvf뙄HZaŽfDot͌@U`HG#!/ 3(3;#6ɦHdN8TϚl~kGNh5\c˖.z@6o[{ܑև*5\Uw,Jݲ&=(>E֭:n#*.Q;!g'Kc/^&(qi逤T9٩1,{CL6l'鯏&h T" C/`z(':9y"CbkqXlaٴ 3DG&"Wi 3JƼ/cѠwݥ)v^. >I~ D6!f'-q/iZ+cN :1ߗw.:g;z`:?kJk(S9{T\]r#ő`g"u 4LO['\r<:N ^}MU@@=[ d`Rprp]61X(a:~%2ne_'+0 xŜxw Q#Y,Q=k긮se&Ri CQ>QFVG\_{_xr"d֜Su ?tv**ƻEKq2 ωŷcBEҪ1r](c飲:lt:Hk~l}^*i|b_(5Ѻ" 0v>7]uji"nȨЎ@1'+7ʹԐ˧A;SGyg+ژl"i1Ekn[r3p-eL% :u'f p8Œz!KIRӘ3@aYE $)h{N#?3H  |G!ѾQ^%п]'K^P#7+\7X#$jDŽ <Uɑ {]OB@?7S[vw. ?c8(^}?f2cyd(tN؛dGc͔&5"J@Rm1!uyC03H (=` 5?\JFJ:L|ݜc/ԋ+pML)a|MUtU_YI /ՂO@G ,YQZWJ'T"s}az|,1ċU{5"|j+rU*gπCIiNk׮~EӢ?R([ud!xE@8DaPNT!ExA<]0'ZR[; Ek2Ṋttc9S_#eGq߂-f@/:2np;,~Y`R0/ѼNK"U#}:!_HP{ ,;%)4+?rl,{܏Oλ~ ZdYr`\0gcRrk-%S~=6:}e0,i54āqf_/L׬ mCۂ* ^'̅dr$2c7skA;$O/{!=>=spAb !uLcEaPz6F7%,|My:>E\?ezG.FAS aMYHTʲ +!gWEDctc7ɐ\ke.='@ʖ\^^9|UX\QamX 횾~{@fTצ.L~7E1 (j*ģBh>ɲЖ@StLSx-d/H~Ma]CXure&'{>_*,~^yĆ7٨gh/'=b='Ѱ^X3~[ekPoa e3%Bh(km_4Ibv\tK=]V  6ۆ 5oɝN>)2&7][J#cП4{cp ` ca[g+ݕvz&˺}6 iL4ox1B'hS@^\(|<:zNR "dn!D(Wd_ w=Ljx)87֦ JՒ,q@}g8%4S Zl<尬uB4Eit?:⮅FrV&9|yh)ud 7oC( q;%htrm]ļXph;3\v`'8 ^nN[M؞MwU7Jhy|~|iбRe_˲3 $< ͅ^ͤސc2Ɏ#Oؗ0X`l<ʼnO ʽ[2>ε@ NaZշpM|t_(K}dt7 զL{eAԳsFQB.t-{)_Va uc|V2k,u1^jV/s)Ͱ4-y?^@kˁ!ӂ@FZ1UMrd180jk*Z#0 s`-U&rؖk>Do-NSx4CBX>g2wXӍÊQEܤd)˾օM G1q<,jToo_*j9W,b7P0 Tz=<x]MNjH~ZPglm8 t;k!TË?8Ac&'W8`}iRe%8VS wGu<8|ynwͩsLl]2$J¨;|{V[;WUJ*F s26Ů%w0+?9OP5C^P 1K`3OޜRr'P߇GU䐽-\*E™hJ)l 2aJ4A1Lp|/bAhD_WEDܜZue1I e6yHE SYX~}vB؟gU]hi"FgGx(C2Vxqu bK4۟P6;Os@9II :%h'^|gI,Է/B&ZFV}l@Y魈޽U^* pyKj)&Z eZݳ3Gw$z!&%A)6RxהM5ʁǛCUw8p 5>#}KQMܪXtVFu8bJķr*$qjv+auK|GL&Jx',}z!v*H S43S5<ܒm4H=U_UڿHJ`Zt~I[ [^j~V X:_AgUJM\ זGyOQRu/NGB؝Uc*hBEaVag=_(['x%nCzmN``q ₑ=Km.r!n Z ɩ<߸ 1N9(~dP@ !AZFt_2!:f;ZQc+Y0ݼ',8e z\m#HR#͜K BxQNv-e5 a2?,hk-6ð4Ia5` JhJaVYAg]ûfhI siU(}zN\jr?G,j@2a}Z~8>w̠C_;4vFX[Dj],yTio@lię߶owhi:lBr/bktVF@DxSu:*67 bf3H5MH}}V1I7 dt\d|kGgrho/i 'xRu,F:ff#óCxЕoL4t٦Mf?bq]65}+\Qwe}~X${)tzoX!tحTbxsdoT+Aa?̯<\7&R-"*Q o%nN*;o*A\Ր@6;}im.{e F1[C &N^XL toYy`@ެq/{lX sE48H;_% 9<*4AkA/]*NT/`sO6_\Y)A'nUy> #"91k_WVDUXm4yEI$S} m+N V I;  "Z7r 9X꾡N&G?at]Dxb=q-ٓ Cw@EY/]Y{h9?Iqd"g8pKҽ\42ؔKV&?߽Y'nZ97[?J98I?/͞1g-7zQ.UfPK Z::ꏖӾR,@7%Z1Vcs()Y{|؄]`v+~!w%ۥ2[9M|#3G-Xchmۡ࿱t`yF\)R<@pM3j5sYɫImRN,b|TH Hd4L 2Å!(f\|c0 WJX"ʄdH:Hkl56ɐ^X"KWDHy!w"#Y$]њ~h6}O%4K?/HwzAkRK{oZ-㗒/&c,uܣ/X~^3qV|~kӁΠ:)i 2x>A= A{SSf Oh!VN!򱩃IqU$ܞ*w)$~(,N=}\4έfGj "vNX+rsD3o*~)()#^ G+4pGx@RX3w"RWDk6hgQ{nR?2"0ؚ= ػË#F\7*U ʬ1ql]Գ¼ 3,4`'lxkeS'9^[yv+S'fH3 I.-peDv z~ 'GfA.K  :J 0.5o1BzPdv-1k+.MCUue4ۀ+TT L/_Wrݗkae(Rʚq~WpaK;T͉4G B ( {߾Vm8jk 2V o;o9x<^NnZ\plOMH<Ç>\: A\ҒA`y@asqL HN]e4}7] z\'+R1`GO_w҇ ӯ>t^#yVIRik,Uxs؟TwJ6i̶| 1i}.P\V;l{׹6 7![VHJRxWFs @a7QM4ޏNh:&y~60dES; @46OʿpW`L䤋RuVq>=:9/emqhK :ﹰZo[460#.gsOىRPþk s2гၘbIO5'etY?FǓ(u1cXifo"/s-:G"]*cY έT]dѠ*PGZ΃T@mk`ekn oVG|`TF8X4,{i|MO.|%֗:=c!HvɇIJ"?xo5Kְ`ds s4@RfdYzW- "LLŽ oTC78q[4O9#)iTJ4 &x&R;'AQpwfխ)3c+/Vod'f+CfJ-αQ?d$C8d،n;}&Κ w=tt$ hn&MIǙ|_22|iJj=1 1Xq+gp_3QXC Zmpa!cBF2_ E /]3pB<2zqQT7 _n҂YY=U^섈"%2P0Z~<).agɆZ[%g3hE81R=ܽH; 鄌e}( (u 4D66vkOgඍXB!wx@oJl{UQ?狃0m>w0A2pj4$c(JuԬĆD#ش m!}=i}N܅D£^U F f{}xM?$$_Ort)䚉OgjȐ ނP\3 3A ك{"#޺2߇b`GȖqN t z171!_Ԗ~fcR!Cq`H]ey \7fѫ bXAp3J8'cjm6;.P1Tf ƀa~%uRxneuN?\  HStTE0{ȮEkYlz-3RlmN^Az!ÓfJ-yuKSbĒ5@:atw|y4h[]^~frd9zfgs3'WQ '*{kO&]fC󂽎_K/{C[&do#3lhxaHq,eoߥ§Q;i>>Fw z_t%m$P8="t֊ 3j8Karb͵-jla,jm-D NXE3b-sA>UmݴT[nr'Ɉg!F4T(L%:d."I3C,R$va"*sρ51{ geL)Tj$qЗAݖӓ)̂J2L5-zeBf:Sk<$gO_Ė&I9YCd˝1Xl5sV"3_ʴnp>[Kİ={!X>FgpYf>++~'ȟXG_]<(fEuR$:Q|qlJRIナ>5ITcʹ${(1 oȀy]nFM<`h̵?ɰNr;*QѶ .+XqYM[ `uި[6D[,%iT+VV$? 5=pKn5d>bLA=`jZ#i*7G2 ;V:bk],FL6ZZmQ?ڒoGx\\6hÑa@pN5ģlғ.֣NBtp6Vd<,+Co-Jϰ>Zi-%3'_Zhz,d-ġ)>ؠ쎰(et1Q̧'V9/A/U#-1B8-^x1XY]w!.H->0\/-lR  0u)PM*ϟl]l] ikrkȓ1S?ҵD - љsUKȟ-!ֈ'z@+VU֘xQybČ7 l_wך< HK M{iVmϵ&D2:)KB̠gRO>QwO4ʰd!V!׎BR͚br1&)WmWcy J`OF:E&0lY~r89/XȹY[R~0`L0c4(P>ބq:m q'1mlb ]Tf|rNPx-4IHlp6!@?촄i9sl0slP=NbbڻAؑRT,C9!sF!y4o! DOlBg&fx1:h$|^*} du=H*i0 ?+#r_ӋCҟ}8 Tgc ޻fXN^uy~&}X`(BSNy%hola;դ_zgKh<Ή.kl,HrkA0ЏIsP>!+~eٍx 1>Aw2gݔpv4bޚ:~!@'\ߴ4>C bY C^y- )P::|Kg}9E!>Z1 Dm]L%+f |p`^)y"I\QmQǰDO5l{ͽx_])eWUU'UW5&YY0Q(2$xo`LeooYE>~m; /7Hpp|$#l5SgSOz{r>c%{v r)ki$֒-kLu?T놇F5I ZLֳx ˖ԫK_󤮍ח];Љ=AfOfd@@6V@[WM_;DLEtI 8EO(VG46 h^: j:Frc Z!t*wR;@k4he!r)TukemyI P~†TT Gr8qp>xc>柢ReO׏:HaLDQ;X@1P]aoK=5R2muRKV.7\U-s̲oG 5JYrfQ*fTB-@mop] "4d~ۢ38)rqY&B!x"vTt"R`Y}E5O*+8=J/vB*3Ȫ0|2H '@Wk.:$a螸l]b$ RX^O~^y Fޭ4,1̬BY-CeL:_m؇WUw.bF(8R."z1NS*QP,Ģ'@eŢe|ʷ̘ViOdF=+,Xai'r0O&H LrnnqY"|U&#U#vU%-sYi9%0yv|2ocp X(b4;֝-#*όպ1maY4Z< jSQ-z~,/1 }[b3>|qBA]`-ԡJdԺ؞˰Y{vSlގսq,>4-=ǝ6n2vّzBmQpqB\@1fzy8Vqv&7ۛ\&+qb ^V*>rV:qla1(ol% _bپ+$w yX.\I=<]"yyC?V )чsHO @^$_N=uynn_o(uI:xB8WkF+ 14zǠcC&/!Ha.k@&낪l2-*$&hrߘI>X8/D7'sHw;bJI?MOE6@*J$C^oVuچW.ʓ?nw3K1"j\.`9CU8NOi)g&ޝ~1wUQ 4VNEbUZS@)#JvG*PF- !$7,n\7H ՖKo;FYv\7t+"៎qطfIVמA +mc&w^kX[K#$\ުHkTAZ> -BFY8c : < F[AFJ,,x;ι/=:(2~2ѻN 2D|6+&8蟻ߎj`~.2`֔v(q^F\qA6ԀD"yQdQFaTR;z Pߥmlڤ ]#.vVK:FCH!t~|ẉXx]أM"[M"@A[+, /axw[q]*hipav^I*1(YooMr= F3c)n,98!DƯNV8 & w+>o)(0#'חn=BVfE&~x(xw4"@o?8" ѵJeဟ.R[/D?LtSHf6UU#jeØvZcχS똶n7CIʈf?$OWPM9%3槧8E"]Y)ضl TlB{VS8 Fs|ɪM*yKdR!ڂ {Cپcq_D$oJgl  }m oԵ_lp64```w鋷&iyQNp ^Arf<_WurJ錜hHkpZwi];Y50c^nPÅSAM6]lhs&)o+# ̤pse8'}wo`& 7T74uB 9"#uG۔pLv?.^7iZ`̼M9pp^\ifjpYHh&{qޛ#ykJ߻)h[K3!ݭ9EC^ԦfųQĖMzgTG]BT;4wO;_i(zgۻ4^zR$Hr=d/)EM_{D7MцVfh`LIê7 O '/VFA%m%Hs]RH-0U+Wm_-̍-z]cF~|jao}\y؂EqY vўM.d#8QMh5z-SQJI]&͆4SymGM\ЫU1s2lr,, R *tSzl>dU7a[X"v Z*dx!JPHNpmQN|nѥSӌ-_c$ް|~zN?WJ8)!^%\P`4)nj 6PkKb"n,ۭ|]`݄{˩+33s*)@??bvK,8C7c_ưOghx3F\?dr_ [^pFZ:-[@8\@T be~Ylj sr;J RSKf@dGEU3*i62꧗M#r8̒]WEh="obn tth07}c[o*v^W!gZe=kSՋ-@x*uTD-b0nowA9T6EM&j* 3zU<F;kzy}k?D҄B '肚|V/4P<􀢙F!]Ec?~ŹW";v V5:AXJt",e7'=F?5;'u땓ϕч8L͹!碻|Z-Q6Zo -KBp$)ƨܒP0Bv+}$+AqHgIӤR&C({qRrieŘ (f%*)'фS_c:ļ-yqLo7hfĈQ4A8gрOT)n i&e@2C3/%[304^.%w.Y76_͓d='D,Wkl fY`|+3#|_i$m;}[譌4vGYXZt:;,2nWZQM &R*-NE`&VJ u^(҈V ?kAYnS_;,iM/1U=v*‡+v)eFOBtK5^q7Xu]f` &amq})4:'^2M%-[GKe PIzԶF,o 3yw $k@+h9\\-aa۾E-&=5ӵ]B}3JEJ:&X\7 vv/]!!'P:r.͉Oh|~TS!hEV W뎡K"=9d :Exd臮'%8m14ă78_M_?jayMf7,(%p6b5ͳ)iQC^!;k|3׏ R{ edAo1 Kk}VayGݚ1+)BHgC:Kp(i7`v gz%9 y,!Q\KuAt++w|M$WLmШqs`n?/_x_),vT^Ѓ,?:{Ňw ?2[SdtQ/!IL c@dV^Tj^n AB="<-6JK$B!tLDbٳ4m;6L;L&b:]\H#[VV ~ X%$$NW2zRu0W<2OEcnN=9&Ȋ^d2k\^kSԿ֥=&]&Ybҝ_sD}v*ۃ)}3]הGtSSlJ4i2NO 9/@>پ ?J#1-t`I"Kd+Tyv C%f7  !H;{+Jw*ж4PFzLMy=Q5{*!ٷFE kv()QOnxڝdX̑RkŃQ&?VAatgDWՔ9.tTw|Ƭ+& (hxjZX?c 9nH0@R_uXk Dy3F2d|NGA*pL&[g|di@uZw+-]TB1 2#.ꐝaRt60qۛ;jqh_RxL Vh/QFK ľH. Ȇrr*n?T]mؙhިu*GqjlѨ eIJdrM0t;?Ǒ^vO9#RȨSdolp]pA%֏$Xe˓ob\Ӿ԰K+AkD4 ]3|ۖ!H yN&n+F+n }V"bcAʣfjh!̓j%Ue!,)ȃU/*fDA9^Y>`\/k4eKҙ%?! ǧFaEcB( '~/(my-^[c䠏TҽC ]+hr@a=_Si(v $VO K6aWM FYkig]FkG#Uv{'k P_/i7TqPd8>;~L dj#KJ-cCa2bzSڠ}h4?C4!~D Hŧ-ݙT66-dH)5~1$ȸY;g@aCh3P><= 7+k_|j ጕwMԚ>š =|7ݤ=#0gk,=[,\pOTi,~ Ynʒ_7 o;?uLVn*+e˕Z ]X.2U/$2e{r,?1h$D2o516LY$:,ui Ajq}jjcxؖnJ>ޣ xc9 ~%X oN^3nz meG Bs< A6=ru1&jum'0&Pi ΥmhAcn/7 BFu <;40P~[R8|e.#jΞBtMqj%d|H+ .4vӟ2-vH.|  54|IXbe^:{Sۊhj9\Jͧϟ9'L&ԽYI\j-jɬ[P{@A] y믕v$0Wrq9xWuck/: iazPJp( JsJ iс II3^&DR~t=nN_ל246?HTpF'A޴t#{sV8MvNzѤg$>[؞  .ZkVվ3|[owl('psu,E}( ?\tCA7h^W x0}EO@͟(AD>≘<%#ڃis密}jo\NRI ?yUL?pɃ !6cFTP)@sO ">!,tH~Qw܏e)ҤOm D *t#kŔ~> J1T< }+Utٟ BfZ-Mkj{#MzkHt bP)$*4b;]78GXŒM.qIn7¥c"QAe c6_OLZ֮J!QL ZƸU=8WȂ\ppEV<Ύm59]fr7ÏAx4L!ހ't .Ďw4t7sIJ ]{Д"yv DWdUn@q#{%r_+j򍉶(iG7+P ?+>'a cd{*tI@I|-]xB@VjӞ\щqYrmttr_jpM xzO8yf)QlBȑۭ oǬr>-sdgoÌc#0*"jGaZ'f@ErӰ*stNoMߠhj\JL>4pV_d{{NE'd G#E6 ,ˉuɳG?E?(=U-VE#63X9puS= 6j}i۷P"d6Ug]];a]uQ>`U7ͩBWs3/-]+*|>M2{[ScxJ`J6)AނYpRO&>*`;B~׽g1,C1M\ڕlMI$1l>)j#\ٽDz8)O`Dd*j봅SMP̉%M,Ղޖ=UV;lޱـFqfD.CYE-@:!oq!Wi3~G˱]R(S8L%W_h[3~8pOB+vD%m᱓nl-]9P%(pzΗ\3J|y5D,l vBqCj騒s<y>q6TH(v"I\vCbn YS9ub9 RN| JzQg*ժKC:i˴0@y4W41}|2F0=NОpg q8D']br8KC=&?"q}} Cs]2nPSΝmq:ͤ+W:l[ׇpa%9/8S29~X3\MoQMTHNSD>6ъR|2O ^̞!f(c@SwwKݼw WsT(h`_0X0-%a¬_n$ߦg߳6oz>V`BPKX90.(ᰭPb#m9-@YwvBHcOhf n0[Q(& Qr$ <]ș2EcOnZD+= ĕK%O){_[~@?;vV3cI ĈjR 8$?H.RmXt2hc]G 骸TLA½AIe١,Ntsşh>4?"N9_2DܶrVG.Eq?t[i+Oo!xYfLLׅo7 ͗ a|Xkf85#n- $!'$:n{ j`T:Z*ףGꆲi1DU )_Cds ԅG(c/]{D!l&IE7ɰM^/fcՇR/3?K]= Y [fڞOT2c`/aVls =iZ/YJu'`Uא a ^߾tw^]m/q%BƱ6.~:ZΝ"p"s' 0K8;ȣa^?6(s\oϷJ1BZ4 |_6yA~Lz.{QIܞeJʺ9kŊ' z.UO iT7K[-¥2ܹBSjy|ؕ'[ 8SMk"O U/XJ+MOASvwZ:" ^`^]5L&iGM\LhLI oX8 kdbK}]2;ǃBaO]Tr? L#YCQBT uC!ï˰v#/3cο?[l~Y[W'¢9$8aO7d|7B^Cזɣ("8S,#C//d; i P4vĦRNN3uIHM ħiiAg>(zkIcAhY돖%S#AΏ 2W\F/S,^--}}2yS/:3p6 )&!Y0bȶ]NU+{ .ޯL3$`()6ExI!=څ 'j&Ukxҍ=lf7$Sp+g| +\e ¥xu2f+hpߍUz7KOJps.OˇhW)dްr}PרZMEQ ?h459w*b;x6ܑY,`\| Fvj]FgjCZ"*&{_>EVp{*8˲ҭRsa l!,Z.H:xn W+kDhk d+tib%KD[\D2P`G)[GlbWSߘb$#=͏Y0@LBz4J [ 򢗒w~)թ^)KJ0d"rET[ f!ESFXB׃yB} 9Oh(_zjW _r gEb`$ɢ>Z7~Ӱۣ4㠴{/ly{/}ne+g}:$47>rEkؠv,G oAlIf$-5@6kB?+!D Ԫ6WH?Iܒ_yPubŠbAItJ)s| XGǯX=l}7,x [š,,.W9zRےTnxAXz@BKI"MHbZ~lh:C5 f6YʔoLuՒt*nyν$/JbnlxrJ Ws';X1_v>cG9̀n51VpSmT{w o֦V$AmB)e7TCYHh";(q;&71X-iAvP,&:~X;J*85&ɌRux]i4Q?" ~ҙe% ž~xL#onybۗ/U70򊂵.>>A+Ro| !,0GM] "P@"]"LV-K#ך,AxILjhA G |G%M&1z6'nxY@3Y寴G{e2۳I;rU剫͋=7%7URvlPHB²e2{ )9u| !ǎzJO~>)uD<s+cyMicz5X1l.BlkEHiVHqPt` f/deӼ*Gv< B?q 4q+,3S^qt78<)ĘJ 2 v>X {ʷI[]{֮e^tQdЪ<︰$9.H'8#B/H!j2w %jxE5mh?<;NdbE'z22[G< X>nqMMaN:ϭZEYP#wl'4qhA>=>p@¯?ζ+7Z;AO96h$iַ'(|q܏ZUS* IR,tE3:ê-o(=L9jXanrJtUt;cܣ^3O\HA0y%^2?kB u AT7Cs!>GxA*j@YX2wcK~k.3)뉚LIm pz npU8m ~꺿D"fI&)xacb6cu d5jI@gvo%v~- QD\."(5PFd6Xi+֑ ϥvy@XEucX!LŢeՇn%ث(#a<e+زβLj ~7M%t=lV>@|r6 VTFۥDn, vhI露WU*.*)0H[8PKc^x}AF MGH9ʍIZh/`SBH%SYvT?)> -̕p\2@0dI?:x ,R:E]PM8) ʵʿ_\_94iMJ2/j2?i .ǂ R0x1Y=UFjLS2\كݤ[zE,bWJX(q|$p)H`KʴX#?kJFENQPFJ2B&[9#T(G*┭ם%ZBQ~zzA.,PJD*e dC|(P,RX$?\Y7;Z@Y1˷/ L?pvsjKWzf܈Y9 u.m7Sޕ ^X]3Ȓ6)K4HP)UFH[5OUn-ٵq+gfspuG!rmZ!)wpλeIGSjS~zfIj'G0*rǨ4vyD}ꬺA{;A]<}4W2y/!g$ȶid&đ]+$]:Hپm= 4%a`A'wsX>FC0zzL*t@~H7&1;BcX(XdOlݝc;p#eB ןa5m>q+K$F6Gy8wʤ ΋zGf &:!԰C^Rʏf׆0܄9`3)^Ǟ,qATfcp# )dMvPna5 kFq:z?/h y9xZyvr߼}.2 hwzV4ּڽ8f[2ϣPF!sw tPLL\;\-<#-˔;AZg/$^>Lr$9ae*o~'"#߳gn5<)uTL[33.]eFw>dqJҨe_$kxV5oxhIl[sRz1x [!N_DBciWTJ9V3ДADŽNAQ5S0ȭh$hOIJLҁ0<1KABP10"Ib] &ՠmk2E䓏D%[ee|Kt=jV*D7s s|ťpo'D,--1=V(\(pG_@,qb; 'b汆0[GMX˿,;w~!AP_♒<[M{C4%~E&CRP b27-s&DLU@/GvF$1R= /9M-͙,TId/0VNC {)f$IH$%hzM$A'} e-c|\*Nyd(?1$ԧV$2MF% \DsnKGrȖM0G\PP(2VdE5 Ǡ+{j!ӌmL%|A%˞$?YցٴtG0j_Se2-ְJr_O3*>Ӕ-vChn#Vp1xJ@CQUBZ$ẕz[|,lm]6{&'I׬qQ"Y&L/pЩz0kRIGOwV?-ߖrs',fp9:8Ӱ]" N` vpڐ+t& 4 ƮQ9|=b{cOt. jK2:*\d0h)(w~l'p5]ym)^ӜK2uqb؊Oi"Z[?}⪀OeR]m:BmeIHAms(LABFxsz rm+c[w d}Og+Gu 9[J6;& u{X_ rlzwi{,5]h✏li!ЯX<Ĕm_CtZBk} 騂_D!o97[}..pi-KN,m=e-S|%sfp{[j q :/0/rrY]V^NW|5ASZDS¾ j zcT-1Iӧ{ r8s h*J#/E2kK)4NanS(9Um_xof0Y Ţ32q)Cҍ=Y\` :ºVܬ#i"zW.Ԇ'!<%(>Q=Bzi `KԷ2E`[}{ 'ӸJ'u9L W/rJ&2a\n4 X(tQ q % uN.\&9?rk/P5nk ͆A-01Ԥ1F4&87bH7:RTxZۋF)'Fl2Xkk]Z7ޱ#{`9綥ǣAց7wES12ٷP^ߋ<^ʱ~g s<IGfȞ_6r]:.oEDu`'s/0՚3ޡq%?.84n MV=+S7X藫oŀReTZ:E{-YЭ$/`CAxlZ* S(='JXwb7WMd'9B6mHdxW$tEQA歓>DԸ >oX,{HRİidh!HuHы'%ӽZv@M\⓰\=}WuT>{r^es-(ݞ-DQ:h5^]'_UʚQD}:>c#~H8ibN?hl|sVta)=Fgٚ6w==8/iʡn!TOk,̼4}l~_0Xr;K<$ FղM0m J!/ ؃GYNu{*#49`Xn j!2@Ung .Hr #ƶI`J}A]eơ 8-Qyܯh)XvEH#o&)#{!^9nR$J~+I z@U`laOdugwPd/Oѹ,dZT**D\C >Ra=r[~!QޚL Bo5IЅHN4~K(1U9Z-go?Fz2kUwu6sFBg9ǟoWU\[/5O8|YƀlR3.g'l(5tY"kCQqE&ɊrV&lRc-wKSywfRT8Է$qu!;]VzT(œybh6Jr)TODGQ#K֏;To뎤c 6Pb_^h]iPhPofxS%,ynq#E٦miJFo* P !ÖY =)!ˣWDu2t Yqhξ>l3\w;_`y\oV su(2 ͨS""03g^ s`r CJnVFJ<7o/ H=# ׷=Ϲ\m"19AdQH%`$%[i=b6H0LӀaX+Kf_0  >C;>y\mсEbCKm{2R/KƑ|5d8On!G|WY`4=!9⻦.0} 9)SPfηi[)-"īx In9ntUHDRph,&Xѕ%{x1DF &#?m=ׁXα?<>9/W;A*񉠞JK&sOl|6q`.-Ds.h )==k7vU%7؜ @oXHAEqZ50l~皹)o[YtfB_&<e5wD쏍G^{1jrY5D5 f3۫K4V˗F9[ڑ{VUtX栐7:-á+v#|[ UnⱌZ4iƛCWLBJK ]w r \T!^N8+,Ch nឌ-SI},Cⷝ4ie4T?ht&^J8 2H"6K5i2i ac;{jD1LIS5^Sɠqig8^ vD߭ctlv% ~52Cij< RZܑ!A;`pppn:2[xԊ5xý_cv)}g&Z96 @6ZYJA89(g`ZZ)4ݭ,pgiKX|GZڱd\FXOx CY3`NYXmE$UA>iII&0j  ;daxnx/Wk0*ݯ2rWxm\g ZިItrICxD9}V'7dOXַFRK 6 TƤz%}\B8UIɦ>|u( V;ҁľ҇Wf#:s!ucp响9렉s=Š.l>k/a:qČo %q9@8hC b0Oc}`fՔ@24~v]oN؉yyN>A!d+e;Vyl6N$s4m@n˰Dԅtv6)5V~|[9gAޓ*B/ oc,sfC <0Yc,dvm-w/+O|ۇW2>OyiY{S3Ql_a<503U{أjM:'ofq{iROZ yg.?%=3a _d 7˜kJ셎Lc˵HKxw+B2I`"n4}x|'ZO?hyI:Xxjxw]>U .>LK֌=p LN֒솄 9-[x-FEx;ȉIWt 4oʇ ^aD)zD+؉pER2i3d~VA|IH U7عAt?lw6iMδU7U_7Oھsa/'? lIUWDf!Ӎ$/Iѡ/=.A7&F!A23Ʋ<ȹ1yG Bkr9'ҍYQ 0Wb]~ob fF)1pQ**V[ r4r [}#頰SvlπWQA9Π)5 FmW}#i~I/|BV{tBϽW(Xn!uo'F |LqD̐ KV'L5IV>̬gL]bKwg~^EGF^qᛇR?X^4L>Hr wE?g& brɯjY铪a6A T/9Z !{m-iB'%xB͉-k{ Eq 1$]l]"K_HB•Z_ ]y;܊ ,5Xg|jI?ڄ;ӊ3F}SδfI[ t `aNZC)d+ŷ_H%O!)MI+ hݙV_[?Yjcݜ9GzT~w7meyy;U*IX]cC@b}Gܐa[,F (&4VE dq&r˓#I1X!&YuDRjsLuV}Y%ȏΘnQaH]tfǜ0^uk)=A%iSz|Vr6+QQP>.'4ɏfˣ5iS'rʤ=|-ux8yX_f%8"Dm 4UD7oB, R?}_Be3uiAiР4%ՙf&=4 /L {p5礶DjVC?f3r pSI6L2=E>t N$W6Q Pq@88dVlO 0]UBhPd:q|^ip{&%kMMI 1ZLl?6?|蝼',*佑mD~ p>zsER-]le%;;ȒB1gr71eܼ|G$"ġzDf`UR;GŚAu^1fhNe8}^c^,>Kc^<키\X=k$N>``0 $P08xk9c"Y,v5{uBYxU:>\O7*]xX48^C9]VT/ij+ 2R}Ku}A/T3rqڝ>n|HY 7 I:킶s4A_TGhoY;yJ:n?g뵪r@Ģ=_9h)ο:e-1K}Ch[ G62wczbw*<̾G8s=x uy.O<%Q+ʊ>=1k4o1ؘwFYIЦGth³uxj3$:ޒX `ȈH- D f{-) Pz^C*O(]Spa -'-7 aOHW 4]hof($~UTL}[OS`^쎥V nrpjX0rO@?_iem;XL-p7͹&c/};%[>:UGE"ֆ%n3I*YPz/i(kE0ʡV1fo -ACͫxt* >uTIҿL*cl*sma:(p#&Kĵv7/}|Φ CحFWG ]2t@S'Qݴ0=p9|sf1!5)s/]~443(uǍOdRsot"Y'*s$g$kI0,8|M}TëTKSisw!E-u壱s2 cu ~k@Tz t8;YB徜J|)z ?T.#9@p7Wu[- je7h2fw~N'GŻd.G}? %AFEkdHzYL!ukznD_~O!"ꆟfgY]q%[P@2ܻd.跂4$E*gوOJn@Uw[ EOCyN_{-B;ɧQQ[eaw `b8:=1ٽtnBOҚ\ß! CtC_⳱;tj| e!#h,'~&CgL0x#sFxw 8έVǵ "7;V^֓e*M՚Bd2WlF<) )yԅCMiJJ%<]~5='|93/F_,S_.#711lU&yWY>.t?&F2ߎ"AC77i\Ҩ;[)@YPDqgyШOqqUzTC1Hq8{)8פ{&"Z(<]uu{CmtqTcϙyӰ;1LQ}G9R׈OkH"c‚sc$%|a*QA %0tDp߽xahϏu裵S\M ag(2j'uқw/_kf`l ͡jFMȈ>%BIBeYG0n=zS =㚡i1ZP>-Klk'Q"9XyE>-hc$<8݇<"%d~&N6LȊE3A=~e&:C eg'"i:z܋<:&j!np#9Nt9&D/nȖ~4ެt &/Ȁwu+D,&֢\Q"8k|`XB>FuND7Vr&YwBy\׫!r}WR>- 9抮i<#K\}C.\;tXBoc^P hb6h[rR=Q8ay6-/"r*t}T1tƾ6Xˋ[pyN}=.s mtMӉ$0փK;*, q\ydKb9a|nR{l /)V@b #ͫ U}Ea#Y`FfHp=l0nzش;1P0:s%iki+FY #'/!\``ޯjvi${w/6qbx3p@jOt+I~9,ߝQ45䳥l:^2zk0񨆮W!) ɓx i,?Y;tQp)7!!RӨ6ynEw&IrX>e|wE=hpEF XcHNcq`\\{QSg3YC.5.7 ,;E2_`Lu۾΄i ,gqAs.c:}`J$vt)S Y4d<%3v/Rb ⍢2INٸ|ϧ ZK}M *z_u<[Cܩ\GTL&@X#[<n#ձ3 /ۑvYbD#R !Rh,jdi`&nTDAZuڏ(>?Ӓ/}h~OHʈ^\ vEA3͵4nrdfC8T̙P=!s5)KN dPX{@Ǎ;IxH=F36Z6Ucaa,LB.\^xOZl G YY}'_9=kϛeM>DI$MDj Fm NԓzU/[\_}cRZ J0R4=`b la2E$%τp=m2CW; 1zҞDB.%Aɓ=i%lASOq>~UK~MJ >Eޅuiu#ؒE8} ['~b$4>C?&>5q'?y[yeSHr"/{`~BCBeHB{k'9W/~"e'~rzdO)+B帾&d1,*NШR]8Ұv9y_ԯ8{Ua m" -G&5.q2,bۓ 8^W`fx(Ė 7+o|d>8J "QMVS;J@l2^K1-@}-?mu szJl3C !0&)7ocNvټ@ 0EP> W+u+cȅ{6Ba ,("$լYm|If_BAGd.D~x|U2( e 51IVF^7dR{Ul̿jy 嫫h EķVD'Y)< QIv^ӆ 9i8ͪۦ`nvBF]! -8zEHmt};zu)4fx4O?>@i"y=KqA _cH6UT~3Gȫa-@JSR=QHedv_f𧽥o͹%X+MhPj 6yV9+WN{*w \,3t Fy PpgM $T_.o Z2!3*-IX8P-gJa|"u~O~"{|ON47Y153,72Pbp): n2?"yVykVd6ї,r0OXtaW~xp?AK&/!^8x_fb/nx\1:R &hOj$J<9\xƨr&dJߖ] |duN+=TSeО|t |v'G(= HkSf]Zz)+"s'J´'^*Z O2*Dt-oPػswl.% ^LD&!3&LNp୨p,SoIVyi7O_`^[WAK#Ezd. 7oGGˮRUޠ Ńy ?1}eYdͬOhR{i 4Zf0/g\F|}f /M3dWOܙD^j\EMN6JJ+R ŸJ  lQR}8uT1ҥ5:~'F;?3`m|*L {[D Tػn^@%|GG8"FµsSivSo-G\엀G!̊>NU׆8qkR]a]hFPYt$A%#3mn|?S}/&Vq(XuK~Axa>cWƺP@Tk:V_j*c; ȟ~{$TY%$)٫+ MQ'QF N"to" T ngKH+5cNO\3ۀ $񝧲+䴔n zzڸcp 1S :WVǥȀcP.̯wf$<6Nꐑ^nRT]6NȟAȈzNLT0QʮXfK6/ _6L"]DZՠtָ&͍CйoH -li;$si0:Zm`~%/IaNn(噞1K_} ?>$ub7R̾ {Ek׌7Y 3nucS=}tD0˜ٟMصicyZ@pX-Nq"T1+C3m03-`7^mec |kz]ҡ&|YebV/uKE qzv_P0D9bbl%-\B3LGVz3H3TYi!Z5`ڤN"s8nȮiM?E@uT-#Ǖ짹,ݴ)d;,%p͒73/,xѻO3^Sdo/;qC4r =zi;hV&$&U=/AlThbd4-.7BrLx#/eDѸu|6iA4b@w54;Cmz7PPF`5ٮ%&IRܭUTicI,: .Cd[j3*%JG+FY,GKe%zfQRahAĬ`'77G혺ok.xr:ܾ:Uf͋aD܈O\"!vhUҎ'Lobea6e -FՖX92~N'fUq?KџM' lUL>ӶIsNf9e.WHix@rc. wetjcY.mOPHDXs}^0͒3Q0\K,ދ, [K>zZ^,JH6gOery9tiaI3a(H?9Sr¡ Z&%Oe[5j,bei&>ε蹒 ]OŪ <jdɥ吞 Xe}d5ä )R=P|sDKޡP5*mj\,}YO%~TQѬ[I6LD%׻_^'*]ݧ| ,} HNTURtS>YoߙkYu}jw,Q2y|Gn?q0 L,5Owղ v wA,Q m`x?3Jd s)1M;% qȯ b=VXj"Yŵ9Sje(qB4[ė3 ȷ~S%]"?Jm^죻5 dZȘXPbK7foFs1eh6A\ plJRNDNVf[pCG``sq  M[Ovt PvQ@Ű˔K a{١b75=.Ww*)X-٤¼ثаg*=svs͓3 9tX=4d!}z'>EK|֥FrXaz)D c H[4c܁vGᴅxL 2f"5@Ĺe^LĉDB(*;zFO( ?5XEUߑQsLbNKj;mh޼~ si:u57/[$,Ȉ#挤"&Ѡ\m=':-0p-(.tBQ¯ƦVW*beO]K C< &*t>mCl@ŀC7 DOF&j4X60u|^oH4K(l?Jnggȕܢ]Ro{ IP _uE28WO~k1f'$W9!D,<-!SX9CИpHSuC WKCsn`8dH2rV(22%6lz7H!M}" 5! (:#^59l'6YW.0I?Y,3sY&3d II,?ү.0wjխ kHͫWEp]| O!oLHWA1)T~YxQ^_/2Zz{M]Qp1e3fb,ׯqDNثH}I4JlaBekԂ_dP,Z ٿ:vQvL j #&v^Is#9Y25Z f󠑆1bj#, _jCN6vRa3" 58+؅J?HYo.,ea%%>QZLGA]L=DoKM jvC~(V릮 njEr30pT~R\.VշqԴQ\ tlwРU ., T8v}q$r 241]]ϰ3P+q@8sf l-ӒToH52,YhB?OHe!j:hL t;evc)t!$R%+1#*NϒI.~-rXj6FWL[*BF#pb:l(g$gKX!Rtb!L'[*-es{;eԕku0,$(YT;ٓ'|׾+KtlM'sw,xԌ¡(נ6_D{`qkӳf9טG(c6(F.}l$n}a.7Z9X1ڢkg9)P3j.6\E$ВYC1YUp7ѶWn%b:}ML3pKhsbTѠ:AGzrы?kPi;{rS:;^+o %/E)ԙ"ĵWG<ᏯId^KJx`IÔ`FwKIUNHd$Gnר~ |Lu׵bdv`צ~z?yђ }Җռ?ݣ:g/Mv\knd.)Smx"*Zoo !I$'t@{Y@[scuR=T~Zp|֥6Zn&ߨ uG*)\nMt>CZq)Tf-\F1h[X)(oU~[4صhS Ii o"oWTV Tq.M|GXrClO|0,Mwlp`5~aR bcMèN3U^TޞQD?YPlB_dW6=~>"~(Ni@^VBh:FgOh住 C!>h GKBFЕmZLvA㛷Y1=2tq2Om(;qՙ*FJu z~0{9[׹ L%wilm`Go«%^P@ DYb ^1+v [ɒ(-.Nh &[^ 0P9!Znەz NQ0L!7@\<Ƥh.8ꪔx}rj,};$g#!Y8E5'+d74V`FMkce&"joψ.w繀C$#@ L7g1{\]e}%wݕ6L$K!l:Mⷞk`neҷY+]p4gFl :aL6L35$Q#瘐\ m '\8VtŰ#` 1D[;m>8= L<]j.闲 VS,aܟJm/۟ |z<XcJs y6] ąOٳOL}n.Y8wk[I&Y>g\"^BD.ti1S*1`!mVwC' jҧ%S#I`VR%;ɉ6݋ZS tP<;Ʊa9Q;wei H\\ͥ}}TH\A\v:+W̼3~*~"G~(|F l;[:9b)V ?9nS)W!NA`32,i[iP*̖e{Y3dPm`Q$`2{>CAX@wiỽ3oUҋxY"#!BqR2 .tU32ך? FD*\d$ic',&/'RPMfls䥧7i ^Oe0sy0M6˫j!jlƲ$=R#`0,%YYmdmQU$֛J ח|y,6ƾx ,'-K{'/L|eqZȿݐ;c+ip3ΈSL]:J?P;H'v0fńK]kUL .`A!]#dubGAG͙0 iNG3lh^үR@5 W6/]u'K} 0t ߩB"syH2WB65֩ޫbm B.B˕@?"{Ts0-:ywJ?= Mc+r8ȲcC{Fċƭ׀ mn7 źAF kfh4t"We!kͫHKNX\ gi-!nZ&Ӈ'@\SoXQxpk]kз=L 'ۧ캲_%!J _b2c0m#s;__@Ez27W<) hYT̚oįF^z( qDwRIrmƯUE\ұ#^tHr"(mowQ!ښ 4W -h~h 2mK\?򦉻0BXhz7,OX4I֜g ݲQk$#$&CJ.xr`#9W@R`ŢK?қ޲vKKI,͏wj B"e4HT\=+inڠ_>xT\$yhUT_Qf(7XģvTn'&]0Y2DCJhe)D Sqt#,q23}^`n'L)k#8~-YӦ́cy)V調ڑ^)Ȝ_+A"(!ˑ9S`J7XrF87 L10&P=zt4TY>OZg8 8 ?oc'+@V#*TlFfTa_?w#_N\Ua_edH{<7;v6?k #,ꩈ̕ :U>mYN9 -Vr/ tpNJڙɍ0@3 dJl@#leJHLO(Œ5B1(U-"^/O#ն3r)=ZƝy!K,.h#akmh'm|&I9OCa)yTsy2XQg+K| sݒN>6S}vr,=q4_.pon! vaZVeSRM[Imm, sa'#;5&TxY>ā~6q7Eǥ jd+J?RƇstB+{4SQ,>rSK]P"iTDkR{Ar`BIgKnBZ$LKICU'mDsQ >{"/]G^¶2SVIQρ|H\;X?)&̈́7a 6Li͘h^P?8/~#7jJAA^`5!cn$ u 4( }}՘oUdϘjuү`+ƾ5@~.;eh,`in"taRNJ׹1ǵzr$WqI|}(+PqP > xhϗ8u6 gWR0 HF7xu+6UE}M-ɁkNjHB cVx Dm@\MT * F`2y4ꑙLvZ Ҁ ؆ Q@pZ miw4CL8j|(YIu¹u+~KH+3;6wRqNZߘ.5yL'NZRm5 *I~4FBhWuh`k<7Ȩ^j潌4xPg\@?tY>TQbJvf a.92=x K\O5[{NJϽ|;Ήk ?7G{%Glo3LL/Jb5viP-t+&cI0%6 xuO̓VS%H#=!Gޙ߶VM$av6uXVj-ߏdTiPe!r[CѨCa)ELѽCO}q}[>"KIp@r_ #C&F >TGSŎ[pz#HwrY5kJ~ :!u tb&+;j.dkGN̚ ."\hg@ b3^HqYE@*{s؃_ }!I˩ra {ۛ;s偎(1fwzO#4'Sej7Po}P%cnüWv%Ͼv x;O9p F]|uR'-`ձ/pFmwYBADFn}?O 0+uDȝ? 8d=Z@m [#k3ޓR{6-?(,5@f({|JpEw@)4MW!=봹m| XdfP0z߱^~Q)wlI;v6S;XhT+,:Uf!~%# #]xk4wԀ,R#*lοGg'd#zXsEC٩{.ۦjg|vIz4¯=c5jLm6;{bNw85ΛZ3QҾ{L^qb.zׂOMhpL TtN]]a<0rU;%^Q1߲G ZKMpu`8CW/Lk6)4rPto%0,\fR~5,h=o?؉^A=.}Qm:>v׬\ c'49ǹ0wDh/:2"V@Kx%]wdٕL2$ѥQ Shtp3tfWQ#M=>Ќv!/3v-I`W% !Lqr^MoM/J4Eg3 7Un:B+D,h(K;%H@߄s]h1jSEYF44ZK#]h)@h z{T ЮûDtA_Pl" 9ܚ)tsT=YS)=% >ia3uȭmk3 zr,e?ju~Ӓ=V y)2pjh `\L\Tۣy0q2AVi2dI JOAޞXXN/,W; {8TB+i;vpb>F !INүMJР"3`wܧZ~b$_iE9"zLs$oMhuJ\Hr0kyfsһsdOJ՗3M- =0d(Y a1|8eI"ZZZ7^V!l=npI<'6JZ A8)8"_hևZ Ur┚;[dӃ JMV ˒~gk5!nf aеp.}aLQ(jcmZ>ꍢ\4[I'_+Fz7 3Ndjba&3o[^3>`#1=qF֙u?G89 J4җubuDN(~zԵ(..vW r#fM-&@BLʹ|'yj54bUAI2RSꏙ䭖6j{Y4<ΒG9V GʭSY[{0Ǜ4m-Rp;؏M렉S;B .g<_J[~۳<7GoPco+OV PgĂŤ+nu"#[eOy\֩ڨ[t8‚)nD杌T"E)`8,P4l}2( 39U/@,wM-p`(3nz{3b_n[_* ƒ[.RՓ}tG#*I{}bD޺kzR@ PzCךs?=$-fMC ;+GMP]Xf}d 32/jܣbScXVɷߓˈ+AeoSy&po?72rc@Mc̤5eFDfwpC#YKwpӳ׽JR+|z( Ee-@GH+8k@%*#9-u-ߘ/Mےg<_]#1i$dP#e=RGƩ1f& U1fUbdy Q"Qw{!$Ut4Lj! zr۔=J>c7%R΄_[IvGsC,C&JJ\l$J2GNTklw: g.kR*M2 &:MH:,fнP\b="*T>v?Yf>FQ)IF Z5TCm0mE峓aI!>LNa77\t fLHs/lRowxUWͦ=6Edu_66g|kGCQ6ѝL5wUfKŰڐDrxCr EA 膊SQ9~ =l> E-hf/ G`7^N>mlfp[^b/^s- /! +zo]'x{El"c-'#f}(bS1 {.Ƀem!Ƨ4122CNuƌf/ dۏ,41Sv~QkTS{z U:L Ot:5—7.ݶH~$SCoyq\*de2EXuȹ+Jߜ3M8AHKݔEWd d!6b h_o6M*ah:{*+:2!rUJ8Vb_?þ!b0kw @c ~`;Iڮ~6IctBTRn?f"‹?3D"6z ۰/^4x٪\!QΖ2wsyu #`8f jzMip1D7ثC[T)8ZY}#^dbGǘ ) 6}Et;$3ΐkpWY@}i]}F܊U4RI"fi:o R>?K }tQ7Q#rPk(z"Y|Ku/}p%-ވH,=Z6{Bi[QJth=OaR,^4;nbBo=9|;L/䚯!uTNx:= ˴LA~`(EBo[k:ҼŲH0cx@6yD]VH.8bFhFՖ,h6X"ucp_,>ag-zl~6] (|`Jx?+*b4qJ۳Uw]qK@nxs8^ٌsc2QD4Typ:sm@}qn^e\7dL%N3nDEۇWF^^G9}X5*!<ݿBn bAnC^_oQ229z4) vVq u*Ddx.5WmW.)V;:] qj#o}|-jOR+}ckZ@NZg8u3W={>zb0_/=J9~В MqKZsyx A+q@l/7UߍܨAp|#~`\2op*_qF3%a"%I7w >auUdEE?Jr79c OۀUK*&ZάY8QNFt 4/նƛXg?՚7tvÝ`U ɓCnKNtT=SL# VZG_qcʨ"V<&AD/ ~+?Jƚֻjv#VxҺ$& ZRO>JRy.~Skq pgb9O3 7gn2NZm@/ AQLe5<'wӠ)c X #~'ɵ%yofEks)I&jSB#\dQ2 Ky8F2Ԃ(\vu  ;E̱cTY .fFi H1Tq_~bA#gOȳ "gn;Ɛv*i,OR*[̪[yw(xO`!$2kj}r~d `U!pAw[ Twqvqm ~Ӛ(z$ߞå ar*IfrVStWM#h+^ Td ouiCW<|R]G[Wg!%NT Fıꀏ] W9i+P*%2vqU*OPdgs{ҥn;c`q?ԝE9 s ;pgf[U˪؅H,EPݥ7h/h^ʌ.@OL@)j b_!~Zzӧa[805(OA"'gw5:{]1p1K>>Zһ H&D'QӪS8ɴ~_^ng+n+3e~KM]up-FLPAnUj/9 W_n_!$թZ,7,|k%4TsV_% +:eNKPof3LZ{;2rѓw7};R!L UJy9 oyX' 9b>iԓ z0 :eY<0qV+(,9f *jSΔɠ=d qHF>c;Rd Ql?#]J,o]"<%n^vF!-\,6=LR1?ay|^&@$=4H*3VIS f]$KuE26Yj4Pz۷l~N\kq5{9+/*֡Aܵx2~ɼgbQ`]~1#'15Fᨷ5doҞ$ˆc74J PF﯇:Ț a!V˸D 5יz_̨c@W? ZHTYRV/ɡ?J|]CxWЃy6R`CB8xy\}U(K.Df;a9o%Sn/GUC"O\<}5"RPb "%)q|u8&ZU]u۪̱t@Lbh“QCKzbwU'I"u۰hh\L5oN>Zbxmmi3lk^A~+EfZi4=1ubBfru: P] _%G]G7ezmTc_4rM`]lQ9:^nDBw8W-i1?0nBzL1bX=%tL^l /|/:7TUL#>: Bm۬~4 nʜr\ڭ= ,έ j̣uAN[Sk#DUءF2caoyl/P6:/ڍVyLe.WQ#R;o]ҩ,<-UMDCPIu*\ ڎad$s$kzNڐuea…TFHeCÍW|sAVh RBXQ ÓSu򸴥1J*-4(LkjO4CWWtyr NYMYRR R6@iE'഑2~gH!2Y}r-liɬy 3%|(/ =+3ذdk^ /h,TFBӨER{inceB;W0_KpG7V`}d_at^^gxr!tK0!ހ(#7-biۼVmm`j-Lě'jdߐ|RG$ԉ.GyQ-0y/V!hΕ, ygt$#7 hJ5fXN`Q_X6jO($@&P(% xd2sy߉7!oKY@7C0`| VlM5ikwbŖ:Qe">j*N&hG< zBgylZh ,B1e @Cf^M*3QfHm.;0 %L/=^B {A_+V,W!l(@HN)KЊ_=-gҤ\.I"|hDBn[sUs%AaB7hI.a}U9jEiQZfw.t:/08ƚEÃ6_ OS!LCu3|Du@/A|t5ܫäA`uB%c6Ch_N'q%rIU-lӏz<4y_ _B4?ͪe۫MnÌVXwBDpdbF<K+"oT hVnp_9=fBkj;3;L3BÔG]*%juꏕ-.?@d$-oRDG@NSwZPf2|6Kh3Bf6 8@phZĨ,Ő_/rðh4C%ZfjRNfs"a "dP!83*6v挐ofOxe,L9P`u MPX6τ0d WRWmMާm@f$&NDyʔLJU߇[{zI×f-M|]/lqq_+ D2Iw6=abcmx% J)Ȅ]r ɐ ^"44ԇ\o8c0z"M] DbT X`yFĊ.d2(;Eۥwh+B6ω%cfdm+`B&&G #JSzKe$ck/.Tv> VP-.+Ժ'T6P0qk̀?'lo*w ª-4NK6?iƐ#%db{=SC9C.#7ߖ/_&? ɥV>iCS@ls j_45`-Opr/';wNuL-w1SGUhK"&v!+X'њ_: ghdڞT"XG9^rf#RpOJ?Ч ϐIh/6zą~e9 #ŖlkW#bHꂤ 'VڳWIH @ ôSRwyhQ J.k 31rW+޵&lz'<f E 8;f{Dr~Ooٓ#^B;nI],S._P$/Ic:x$I?8x5[Ȼ{e_ SWX0)o-yu]`wK-{d7Y)\ I"fgr0=>GS0spXgov{˫ђsZ?$jכS^#vyCA vS^?իvpTRokuhbHG)TD8z֔oe2_ʘ ;ui(WZ#q >_MH=[Tw=ՔAk~;*2]yy=-WIU=Ht(aW.AY X@E_lw'l94)_Q; :C3KCbZk/L LGt|#=({[ȟ{>yQ&Q^QEXEn5lN%Oz6̺lQg|e>׆mnx' ZGo' C>\\|s!\ $) IV z~oM4iv!j/h hn]<m,*r,q${*;Aߤi؈8ʉQQMgl"f/#Bxyso.9;*a_hׯd%`G*@ 3 t{ջOP3[@TI"L l1xj`G94o)}g c'#۔=/* | [L[/4ɖL':퐷_ʍ]?p1NRϟ/b ^yS`qQ?ֶYDTw 8y<*TwŬ Q-ƻ܂ܩQrif&0P+(]Ss ?)܉V5~-6- (&#Y7\$bDWFFBvul,f2>~^y諯+EȢ5]StfJ9R}Xv>Nxh/LP~T͜bv&mcRқO!9lMgI0o|7DC ~\+5<#ۜS5Co^MAl q?4ET Pvqk4(<\*w!*U2١q.=6 $^k vUI?"VϹđ{5fڈ,/$3MYGPsl ̞M:SMDD$b<(yu B zڈ;a|GS#*Ifg@\oAHM ʛ #H`9.;«mj:;L/2Nv{MR a%y U^,=$!"H8cN/ez' djT~{hEM?ZT%`x9z_6cz@- C(M58zxG?cLɪ[qal;}qr:'z\r"jykf'Y<a"oUrG D˳gSsJ3" ɪ'B驁5mI;+6p)@B$59qG.O!E)kn_`ص FaJi coc$F:1:s"GLMÀ.|?)E+^=YdK8/_ ęe XM֟^tDkDla99v/x,5KSq n'G~xҘ ¿.UGY=Ej2ғ3Y}빍8]FQDw)rpҕ#Q~e[ s^ܤ4ct_,1F 4*Qi)d|Ʈ=OMQd"Ik_&~D=HSI E"XE{X]5Xӄ\ S^L%nx #rb3I5p؎$Z|^h1jTVMPo7ݛ4f" 9#tf|&uL.3osZ$BVQpݐ/vCrw)_Tm5DXg8;͟DdO(P;:?cQBR⑦hߦS+t%es'DrXʆƲ}ZU̓H0t"+F;sM ~f^PXz ߄,Kf[(^(74.Zv2(6,6B{vsCeo)ɋ0X)2E~ %|"y?6X*rr(jBO<ޙF!„*Z_T(ƾ*48#;]=yQLٟzǥzj-r]|+XE3n$;/Y-6E\0dcVD]zfu}g)AWTVlq{G j :fRfy) wE.lՓu&HPaO N|7HO>7esL8@kR3OEМF9AWG_]N7SU@o^I|wXb{\MDBk.d.<[`* vE`na9u,- rCUm6dI!Y Gp0) ya  t5Pt+q,5;A4hhQ79`i& #}gOe\Fom,bQX,pnmh=T0f_GeS;DNrkOJq:j`tGdQ[9ȱ418~fL2)s  @ * Mj]՝B!H,ȘӞmE~؅Ha_eSEi#;** l?6܀ǺAW 4ZVG!hX[v1UʉsAff; ϖyx\x_+Dq`E2W> L VOE;S@J@>FȪG/ J,] Z5+5Zl>h^.>З&1}>eSihҧ>1u=fBXE[[Q#DbrX}'B-= bLb^^MO$w]< t[rHN#¢pɋithCFuBN&7bh,T`B_ blMny^ q.i UK]vHS7jпup!"P@p1Zʒ'PHmph$I~晃WTD7ұ4oP񲧞wY  KW&6]3KB3#& 7+Ԍq,hkY6 {8 xXJ)wyN;5>Po-6t1)_*1rD=6W]2ɷ WE7a`Jv lxKLp[r>ɬ ؋ck&OptdUg*#Z&kpK?u>xg"æcܤ l.u 7cE U87]l#7F$G__kr%@pPc'(.H=j ʿ*Xx.JL>LVvsYB[z.<+c l _PxYT:VȼóAq;o:fD* ])t+(.ٟUtlլš$ M03zS`ʬ?wts}g\l(qQD՜}ZqjqXݏg)D0ac9Ĥh.S1&gQ_Ly.8툃P3n^%םӁ= R]e $Y:1_V*,EG|2,?P&ѯxI-uJEr38b:u'dv{G(T@C6'ڠ*G2S7ѕAB|!-?O[?(4 _P]|M4AC YқUTE n#ĹC>I!s)Anaf2]b`r3s[ ZN^K?(9-r}69HR8Cڭ~ڽ 3&wr(N@ 5$m{Fͭ~6y2DqNQ ř`\%fhlmzpFy JH'{I)K^d'E {FQtjP+(Fs2gռKnG;ݵogԙa ߿>ZQlv5s/k|l_>QۘN*G8 F0:6};zaJ 84I6wdE b "Qf*hǔoeQq\898San=aWYWG NЧX'닜I=48!ԂЕްy]s";ҧUG|i=NGZqsbD$QPՄ督W,H>+2k^e6d1l ]aS-b( hA f>Qz(I( يK7X|w<AE]@S1 .KGK5>, !"ٛ"ۊяf@}KLvbJ7V8d?5 )u*)#aV%-}+9`CmqQK]/=MoqY+e#)c\IS@qax1ˉ,MiŸ=0 'y=Bouqc.zKNZ@l`eXA ׈Z")\s%8t,+ 8+h v`v*4I2WHɁʸx]| &\ Vkmuи7EpZmi3݂,G3 NahV# qϾ Rd 3[:jcBM)=EYզ['6Aq ɉT"$kGHeo} Vv,pH˃ \Uv֜WC_ \s‚iZ(m %;*9%|&yO`_^ E Gzڼ6t˘emX s҂(+iprg '[b>ǚI%67nļJ)k< !U `U 5&ɚXptbYd(*8to-n{lh@_t%+teu(BqUK< >xI~4!>}'[7;+#c-!23 OÂD('Nvn<JFEK BgɅgOHzXZ:&^f5M٬s,(@q&JðtHr}1&3-9kmi:"ʢ gS1g֊~*Avr.C< n;A*ZךYedPcl΋99Ca*k=A 6R< H-6(r;^ZJO ̰mȼhQj;(ߜ#KٚʇX^%?䊗yYHqN1L %̪*!v tQ fa)NQc6OXqn~5WMAxi+x\YD:~b!b۱iD V\Dxr hxqm/dz=;`~T`AjLW%Gq"LK{}>IWG]0[in(㙅>S2xPvFU,&9BX`X_0.Tvs) WczejΩV94TkJ<4=ԍ|܍0˦J&Rm[wۀ0r7wBoaDg;hC$4YnOӅn=̓5KN* &@6 f3G!A4Ná+(̼Opcdc?ag3BcJfh2>b><|vUE_ȋ%>`: i1D=ykD;\H}7[pv-mS2̽մī~MK*2-5v*:Φ r0@CoALϤ&ыk4Ǝa"+Sp,Q!L0S "=$`wr‘( !vV oݧ?#WA^+A85YiBqRaFoeT̐j<qubŒHM.ExS$]!R9>|pPYgyO` ٖHCDOf#*Ux |!ſ혋 }WǺ(0 hsߑ͠u<< EIw\&pzx#q+8t7! $0v;91 ˤx l(b6r aCD~ݕB%t?ޔVErFHKC'C|)X# Nuz: rIӖGuw=VwrLB» wtxM~y r,}9k;w63{hYQ[ urIJ.To SBl/] V,o5-clؓJ'}M5f^)g/__ɏ[IXl5,qUr`Ե7t82$_KJM31+E_ɒةJ%>i(RO֦i~3Mq4>ZhY #9bg{/ڤ J J4m-c뽔tIQ_d̒T sbG~$F) pɌ'DZ o2ާEӎ Ja/xPΎ`i[]n[L8j$o-v5df** |L6g2t쏴wap >D >5'La#?զ7^{A=ji4V<-zkl}u?9< @^*q@gkHNq Ճ(9rj0 x8N8K'J M]n>qDz {Hhi2&rKمJ- TƪtU>Ul~(CĜ+#c ]W2>h4?cvk9XIQPKGhȮ?$L1UNW(PNbP"D޽]1 UtC5 t ŗ^ڠmP!f_ҭ;:Gt!`$#ш]SOvzʹĚ9:eqsD< )sCY2B6*iQ+Xv#'†d YU=w~zocԠ]#P g"EqB*=N!j5uI&LH, 0(im!D*ĀR} 5'/JWu7VESYMZvq5ۛr 僎)-,.,lFZ&+¤P~apcA e# 6򛀔!xupZ_اvG!P(ߋ( 4Cp'' |T>nO'I)8zW^{ wCSB^ ۧ%KpI _ YΎXxwdPcewZ|Oij9:*i1ءT\N3!ܙ1KrS>{i"D/@Z\r2ּśFLyt**x)& Kbz*QԛS.j9޸8ۛAzuݞgMIuLLjEa^#mʣW)Xྵ^D;:;? ?+!d0aJ̥z|N"Bw? _hЀ2( bʇFҋ왂^ڦ6C9jCG'`gn9M=A"L*Z1R0-oÍι'!ṋ"29ɴc>. o'3;A LMZǃvjX@♔P@Rl ,S]", R@⼖!22E6dt{ aR\ЦBR۰}C,^=\ҭ.]b eض9Ë+6M}IB׽#6f8_C 0wj2N*$2; }Phϰs JKv)h2KGF]piZ{AǡHwFb'XNGZW#Ys%sASoࣀ[hLK:u`r}6da>etIb a2żzn(+~TMuI%{p7h[8 Ugt/tKNՋiWsJ55Z{=ᇠ d<&N?Ky9)Fҙ ,RzW#rI(K&,Qmm\gXd j8_F(幆.peQtO(ZqrvEd'ƱWWJ?qp0Wkf9m `Is. X?3%%*ii$2^5j{Vؐ Ju>J+;s^ƌT@f%᱗3!D\ʝW:WY._Ku|a9MG&Ҁ`{4r*{+`~a 5sbi2!y\,u*/BĆ.D#(z֓yvMPZQ ȼN)ȪX5ĤKt;5[tƒD!nQX6~4GҥGZ&k؛@S ~-n^r&3}_dt޹tACܜYgđ O*/@߸&?hYgDTY ȼxX_Y^u06$b(!6BvnwLv; DBsQ0W?la@hQpX^ .ߕFj?Ao7IBf-_Rٮb_ _1X NN˕/Qݶ!MSkI)3Fj/Uq77db]WGhh5+N4;';dɉ?6H{Nk ";GAҪIk\-kzWRdd '/Õ/^UK,s(}~^etl>}Wi&jr+^M{Tma& :}oDb*5gs>TeI{'5[Q[Q̖.4gX ju=_;a:Eu sQx9&&_hLh\hw!t2a jxE?X"zR)<{Ľl^Л[yiHA Mz}PMeO?3%pҁ@/4F~)0pźm' WEA$VK>x\| T,E6|JnAj(G!Hk^;<=M} `tQ?x3U z}Z(]Cٍ N_FTDrT D&{Y;CD4es2Pv&oHǠ?I0)H{S?m Lڒ϶1+_:h)01is_[XJ Xra ܑw'UN/͜ˣEFGJlhTHNLXp}8nTpz f G|~vDUr )4/t_b1+3/wL1SeF:\*XϱH'!}+A+%UL*WcHVP8b24aw[#pwQҥ&zy!q 33ݠ3. Қ5-xeR: U?tF&f@jHhowQGc!8P+ǡ;70o[\,S_CmdUa#^5JEkJm.~%T!Fh¯"Cզ#*uvz];{5 I`, y*w/Z 4&*". Fv8nufS qJl6#-4>%\r-bUjKxBL U$ D=Fq[;ۇYinKnmaGdFsܦʠ]h_.|+nu_oGuUKh-&Z+t+3>Ɨ5*(TiD y2avZ%`fztd8|:d`(JN ^n#5R91D}$2y)XHϩH~I1a-wrXI|c24'b^ovyGjb Z36fsH($@7G7Wdw1Jܭy  ~̶>?c$^`l(4N̕0|;!_ bX/iRj-dZY3Tg*DuĜЮ.T%W2,ǥn{?N -ѻ1ScOz :*Xo[jΐʳMgcEB G)q5{iQ21,üx$v@YۓqQgT9MJF@zNQYp!c&ޥr'{M1HrS0n;2h/wzGnenQB@㭟fhg4R{y$:{Ɠ0 ѻb*VUIΩГ8ܮ?}@UwC'32?AvGdX9xZY럮/B!\Ŝ,٣<<4~wW0`+8ߍslzAU,,FCfDsƆr=KIK|8M5`<{#k`UI 7 yJ2lڙ&uwN"H aؓ<(!+s(Kdg.hL%a QzId(1 nBGb uϼl[2Eʎ! N¨dŶT S,QCJ>cTqG7hN7wbM"gATWGą\Et{8>([`4Y5i j78j8ݞEMyRƅ`UZs$u\Mk$6#uJۉ9Fv-%bM66 ߭I;_!a.lڃX|1NٙzŮ͇4MpDINfc طŦ{/Y3H|{7ipKݧTU9䢘udHQQ{Scm9rf_7oWȴ6CHn.:|fUDhڗZ>EEdv9r.f\$aD܄4Jyq01s7P p&3W_HJEaUKx{+m [ZDgs$c2F'U]۔"Xo4!.HHOdQۄ~WG#W"Xm='!U胝qtɝEO㋐B%]a#}'/#.`GU^0}LZ5pګc_ wʐ#Ux.5`'' Y{:Buh^#Sze.C;*\^X ݍ|#n̒BZ7=xr8uXNT*5+$O;ok61 yHk.cUZ(a T}1^,HiOlMZw\ɬX|)LQhwk_+F*S\}]0 dFNoj qacbʒq7Lt:ȶ >Ѩ\sH?ETʺ k\ԇo}hke޿j|yk(ޅ"?Վi EEkN:9 +J[z~ r3!(Ƌ}Tm%BZPmszj4VGAQJ#}ɋ䲫U3^ޞPiL5ZkkNǩc#pީ (Q6 93|3.\W;#KSx)mLsBZ'NB3rP#z[b[h$7jpg~Txib-5PZ #՜=Y mP$0kRh, _g3'CA1|7w5sd\XiR}lͱϾ8^k2(lj 3ߟg-4xT:%YCaւ>N)YQTdPu_ NZl2r@{(z,a]C 6x 1* z r2zɝtVl!pő$sga4SYf0#Y=ǦQ9@0AhhwbD 6b<7/Vum{ԟJķEU=$K~roGI2d<λhu)S5$p-H[37>^ܤ{m?ןx^F]xS~I5ޒ6^MT@ɒ;7=މ$jgBRht%;? {`ς zLAc*fvdRL`r@kh%єAKYȺ)}(l4EHYEIY]$;*d)ݡeO}#ܯ1} 2t}iaVO.m]GjǑC!~TA‘ bu c] ̩J<{|qmdB/8s oT1VTߦE?\ҕꙕE9v`!YV jΓ?J4^Xzs5֯zҧN}I=`$ _H+^9Dr4RuZ[^6)q_6=~ӹnD_O){(ODMB3mY\9ib^YE+Ɖ:qƦʵJhƨLcٕ_aQz"G$!?2m7ߊO}!~89 ~n*(uŀ K/"IT($Mlr18)|wuIXXL [%Gr&ʿ(I0A#.r:Ng'ڊ唀Up+P!ԑhl5Ջ<£P~Y0~{9O SM$L)kTEjݮ;W RƠ{Y4uܸ9;pVuEMc!ZO k]}2o--!KQG-?&8¡N7Aξ2p+[ Cb1 (63He]6މp[DZTJa]!ԁB6sKswUha5%JZõ+躰ᕫ+lCMN?qkh:N+] .THV TpIV;Cz&, d]8SБ 2أZ"% Z|xsqZx+K L2^`LbXoشyd[w-ok}m [П<≢]f^K7Y˙v1:[Iu2m(^e~5lGȀ(%sX,وBspKgzW3v6, VaO::vu/?dh|dģR̷ٰ"nnqN}Hc}Na !z__ƏcؾH_scOtNf} ¶U1<VZ'j%oE#  ֥fK V+ny'0,Ԇ`4ހL|61.)gϷk6M“2m]IqR~?qTjv:gIR yNtHiQ{qmp傁rIОv ~bUI#@[:@%v_'79`(n>;ܢxUav{3[mLudH<9"=tlu>P R H"]Yx `gŸE:aqӽ];  1A}v6YK& J2H ! .F~5Ln[7ڌJ2UH_߷gye 4qtd>M1}sEYoZscοV#ӲXKvc3|D2N,˖}6iHmzjYaP G6ߜԝr[g kUgw?_|3>?lddwkQyB͸ǸWdޢ(D7P6f"B^B >d:Mm 'ypn'- ёyY.:(֍JG./>)*ms"ErYA{*k r" %b%ߓ 4D(XiՄ?o{pDPx R0POX *F)f}ᗕCw<YWY` ZnJ"z$?*ѹcX(Δ "7{ѩ="u2Cޱ2r\JUȟuʕuL)4Nn~%B6Ugcvf-<Lvd^+0AW{ CxV[AVS]2ݕ3s ۩zo0@sNi6_OP >sֽs y\ka6N:ǸF?wGs5:@sBa–:s$ޛF%>0SxX%Q[~0q[2@DF| 8]vBFu'[ ӖQW^xDOВ_aհ6 .hUws|z/FѢMRz\|s8K=šF2!C Q~d- laK ? j<RciRA8ctCA˟qʮA@oljƅ9өmlThʔߓǖ)qOCһZH|fMI16e(8j;Ճ QȾ@Ʒp&P>yj3+<]]xq ;o']5Hby ]զON)2ȡ̘YpÕlycsz@}!ifuf/Ly[[Q"DvP@˜c- yn4Sxk|OXW PoZ!]LUdsk| 05beKΥ|P솈qr ?c YO"fjiBc+#/_Wols@g-S熳.p !2u6Mg"A̦\LO:̑ۺ|"|1n$7QZINǎmKEۚuO#EvGILdu20?,ꏿrnÎ;M9%,Do4VPC8PϬ R -a4:B\P/m'/z1kx _1bJh޿n,IgiA(1"B@hӜlp=S`y)!@N@& vٮW 7ЗM3X58o9kxxŀ,ƆYUC$E{$;X% kTkcm5F*G32-9XY2Z/G(]snSOKñ*Wg>Ѭ=8AGKzh |egpUrbioIѤt\nr-.Mk^6kk?Cp%B; $2qi!dq5L[ [\i$8HZ/ن1Ork_A5{MZjOf}<:]BՉhx,m}99:ղM>$/岱n2yu'qVJ 6B<ܾ{)D[ЉGDVyZ)FfYhbS"r} }=a1ŸdQ8kD}ל:#<3b+T u9wď晽qo= Aݶ C*D⬙"ˢ\Ǿ_ tY&Tt*3OBZYGy}s.}z$8PV29^bQ`yS)?Re̮oL^vNj* nȳ н}EB5uvU#|f {isl+~sEp감s[BO 2w4PY?hj{LQnmpO9zP{i:wyYz`T8)}g$rU(]ʗ +r#sh+,x)Uͫ{5ƖAM@l2G\?dAyEBgvϠRɸ>PKotcyAE!J Gq tnEǾ0JH4PX;0W'oºpPyÒ8[lGD;B-^iz|s} 7q]ZsQET Bf`*(+EYw yZFfؼBq`) QMIN9 15ren@;s־;}*7(ARfl?fT^ gB5^h"9p GCf~hxKʭt)v%+Ι?|'',’ҺH<51S'r Cl͙ko2y TӁzUTXt COqF>Dou T8vV\V z;B6.2:践t_6=Rt 2 t_7)w8@竨B:k7\ J9%W/8ݜ@w2mvOULg\*ۍH2WP2yu5=@ ]-tM|,O+Kn-v #c.E,U6܈B9j 5Tӄ0꼘ߊ\Hwgzf *wg'G*c A% (\j\\Ebd=Θ &?.SBA Hߑ#= WBXϏ^ZV ij!󈂆QXyVc1[.bxk@.^@lk sw{v+`HWf"0{/fp -/—mn$/8AN+WT雕P(LH:?ӱ%RIaZd8@TWraE[ӳWQy*<IV>tUV?_v)W^+M[66E2TS?=czE̹/}S+]|m" CX+c]O& 3O$x}p@v6SM"JcDrY5j'͚Dt&* )Wc$?=ݫ ̵֋dNI޽ ]%3ˤ`9u3뤢B .94ۦ$󔹆m^}.)<[Y$eN}Ѓ[]_nN8ɮPn19ZAwۼ/Ni[:\ZĂعnQ9?k[ 10N~qNYM˟MgDHM]MZsx74nZQwk\X~\5 \<?ӂ*71}?~zh#8%LQ{ʢHXNB @1yڊQL[ň0PIl<:>VycsfX$W )z)]n^f 2&7aIKn\|K1%5zpg}vv?>_cZx6]o}u8aU)ycRf-RC^S9,4 nj־J|,VX]ug P8C1Ş;WZ&cM+aHHxt\]VӼdV9m )Z@XGd6R/Jb|CU[zOα_jL/.LZl+R4kRVpAD}L{Y Mnkj)TU J %K8-w ^A{U5ZUg{΄{)5#${v*'ɤ)u;iKL˚Џsn:uaPnl?+f#z95`#[Ħp(p`N!⃤L1&%ʓ0qth \p"4BS%|9!,?83nF2Do[ F~ GZpڪ&=׾kƳ=5{ĭ,'^e|" 낯ܶxf 5~SsEWBT\uVE te z6Y/ڟD;/˛8$p*C8З|:}H =O O:YXRCFtp2ìdzRh' \) ~J["ţ5wmq 'zNv(0׳Mz<< s-C7>Պ_ œ3!oh{@A^(8Bʏ:rjTUά[(ݑ^Í|iUw{\n7[7;>>F  fG \MC 73Bh)! 5 :8j5r:AbLܙnMA Ղ ˙ e,ڂZS#ϸCԝɽaK4@S *o|F@ң’Kx ~qIODO)KL‘`g*"x Iwe<#J=6ubH2M-t Fevxgm\m]n˂'Af*k3h_?_JSH|65h|zpy)NK3#RUҐ;3sL+p(64:.o?y՟.]w[CșzX>uǸ-0đnG R˴Ue^kcI"ŚiEe:j h x)&F,s/n d j3~zvl<Řjף7MU]+y)L 7n/ !=ZC><"Dp3rzYA+%Ψ|)e3t/ѦtN j]5J#-W׫n P]/=ck쫩oyԻ MXn1Sݵ.qt܄G_->=3vihlT-?{>=ײ4+ݱR@:?"G<.- _X#Rzr B|m/qaBjmt9>csE Trߩ ZBҗ,5 $;݆PBz,wZAϢ8[5qesLuޏK:U$IU[TBy sTqf&so 6*q;EE5*e``2 \4uVμxHВ.M>}}QN೎<>ϭ $N0Έ$9DG”)a+Ǖ1@,q!=xe@-?'- uiBl8i$5[S4a Jlj睚! t7oeo4{H9T4/Ii$c dC۸y#2A;l睶iP31(Q?oV?;|jpՁByp)ta_^VG񑞤) Ѡ1qš3d##npH\U8G>՜$C @+ԗ=g)Rc jhRl\%ƀm>陲{ 8 歿H<¯=eۧJϟ)y(eZ4l<5DQ)cO/]pAe.+%4A\`uM櫵p;sT0pXBdb]P*kov13DÇ-Ŗt66~RIL$ Üvr\^Ɏ^9$@85iL%ij+H#*$($*W)/OZ>E4.8 .oF!L8H/B8fx1hOIM!P4Q\<R:gn&Ϭꅱ-Gie=Qr2?MADr;}Y Uv-8?_ߕ{JD"n|7g+1^t N?b Th>*C3.b;Tu HЍ%364/z̳`T_%c̟/|YO9k[m`s$o}r?b`qԘ)lR\pokU Q z3m&*]1ɂPVJ5FZi[CQ:Dv Ew.1itQ̕[U\e,y~Q#%u^q|}JDeGI^8rDi9oP|8 D y,!4+4ù4SƄtқƲff:[P+;̉uQlW!9>,*98ΊBCUS ;gH/CK60렁ž(ѝqtת }$LcZ*6U7֖|}-: M$JXӯl \qgޱ_G஝rhL@Ť>.}EP&„;Pv_+[0Dן^ѼɮaJFwe5Jku"Rr\|i1u״ߪ<Ʒ@Q:b@޶.V^؛W&K#].â [?T`1G2~cZI HYi&=~AL >ȣ{^0=+Q m~ @#y9]#doW+VL]ݐF7*V4j PXy(^yChԢ{Ug;u伧xJ2#JߓHTQ>z|Qď~|~NJ?∭]נ0S cjŕ !-nYM2=5V% &!~diԩZp6I8^l*j񢕓w G{۬"ߟ7ME6Jڐ$iԟTwdsn0@ndoB'B'6f4xl @r@lk=SBk&;$񊶾)툢\[11v9&]4}c@dn#ݒfgcNyԤnaMxN$>T=&jo۬]U{m|;L}y%vHmyͥzg: E;cj9ߢ5( 3-wWd`~ݻL,oILʔPЇZi5noRsC;r~%#9ku~{4*f И+{)eѤ9 +z]wJR# I CtNޠ]!&iܼsgވ4qᆚBqmWMdmCG+ Veb)7 BWlWĺcc6-3j6s- kjK])TޠƾpPlőSvh !:=|b}(dȻ]SoF^@y8S^F`X"/8Z(5 O69!ۃ0CqЌQ%DYoBD%.L&ciai_Xn79#?f(1*J*-Ç&ΑȪłmۗOq djx5Cs1%Cs;3騳Z;X4ʩ:mX`@x= DZl;r?# \A𵽍6N xll}req_gGyD:}TQ4Ͷ$z SG![ PP R:O.)`[EXOۘhXA H[sJЂ /af7t8c;[QEפjy Eܛ嬑#Ay( &[1i6_2;$]Inl߫ʘ>]8 Vы 'X-LK[Eks]$^p<2_J ^#g)~ Gĭ/ޞ0i&%yZMV+PJ^IϦCs5='ʅoTy&TK&$ .gЬĬ6η(a) PRx0,]CόpξqQEv3m T|[j$)FMƠveS0~l1wI_9>y$fh qDE۠Ĭ 8zcxlaBhT$m*q Lsк8v3CUXTp#fƒ0u\d'يDY)PgȺS >9BEVV,؍1a?sNV,9v0q$8htAF34Hu9ֶD"2`. !Aj Fѧ)$7 <KNgzU_nV2a_0!`,7 w{(/j"iN$8< S/S) x{K0nqkUJ6 ' OKEenI|4Ѱl"TոK=% : ahgl-Sտg?3%a9;ܺ$_+&N&2-ڞYUTZE%-+}+jrn~4XL۳!jIǂE>rm JdSOQ1| h klCmUlNN M*!y>Az`Evzܧ;I/w:,Z0eoRe%耟SV8SJZC~uiΐx)A{VÒH?bk/9>51YČKpgǡ:$ "Mtw0/hFbe;2 %zjI8A+ f#RlƂE9uш(A+5h.jTT N12V(U 2R 7s@,j %!UvĬVCc,IR u'58fcK;Ox@7LfwbHc{7QpkXP6 zWK# !!]3/Ĝtg:[e*"kx=} 7cc b*ndžZ">1@<Sr|SR;ǥ )9!4Z ѭ571iL 8^.Ǟ7Ay{Y [*iX]l܇:.%3,/  4ߓWsVlzEѴ=+\^DT/m.yۑLGIivݙvά yL`@ Tl>1337fg~Xd۩76n;YHdM+al(Pș׿~r+hڔcG@W}7ȶ5 }<,#.OCjSbVh*7!-w&b,$iYVr^-k"FJuL͡GELV ^| F#g:(,&*h?6W2 $3+ܕA/-Uk~PyAFG7u(Pz@sRNvlЙy5"Q)ǿCLuc>ֆawůxBAK磞 upQZ;ayzg*Ye._6][moB$Pqzt>J SWRrPyku֜7}qbti#(3IL:ZbXzvKB?*S8MRz !sͧ߉`OS_7@ZJ ǣ DD}To,Vi9${M]K,*aL3A\`Z!7}BЬ׬_WVBѥ=|*֖PE{ )uUpiMD2 elnH:mLmܯEx/@^HY9Ce=5N\cGU0$Z ~!@JfsB.iHb8uUMb7"e2fhmE ^"[ fNp{*Fy-a5n.6wr6z>khŔhm,V)gT\ײA|Ud,q6ˡ707tz/nnN8jpCbh zssV3'dz9϶͋:_}!# iIr><t?V2lhM%QAAJ>`^ $@ͧ GyŦArT̒ڴnQ sۆ<]"XR~.xMEQ]>LPԫeO{KPs^t,ɪϖ\i)0c)-Szz9' 5fA~2TYfuOqfח-Bak~j}%iykV9LyO&jU`,+ycH#R?Htѫ*nryvʡkiӽÐй~<øuzFz.˄NalpgļC)JI\=?THȱb}-I1 ]BDlj?dsuSe[t!MZ~62Δ-Ow"K{>ihjvExI?`YnNNrjӐ/ŕO9ԸrcqdiQ~g7̀T=6yA <(Ldp/qMs}J"O\澴gm˔,P7ae`Co$m{uh;- !˒q}EO2<PoGҼ!UB Vl>f~ũ+B<ޞ[a9'r4y#rt9Q7u/ E5pVO_szT~SF~sh{C/j>#)vQ7i>q h=VVX dྃ "֠ d-p<[DtCOA$G-IT1{wn+ݛb O&0O0?> Zswj<&"#JA5Qt4?vb\zZg^.b m\3%+OpFcZ#fxAFI?n7hLrT҂5x'Hhs!3^Y=ǀc}BQγ@$rb"Dz%\~KX$CNK'Ӗ:&&~JInz TRm$,ڏ(f:F <3+ܙ]!oH1z<cpVvd zL*1lk6=Vj\WhYX'Xl5cvWQᓼLB"U3z 0(!@ļmt_[7%-+I틨 5e _K\oW(32;Vm|K^"p pZ8zql˻Di3ۈBVr+3_ygl,I,|/C/()nW)OHE-2 7JY :^RHO5y-^- e\n\V-Kݭ~gC7}` Y|@VnƷxVX{ 4,M:wR暌ins]tOu%I@SA8zJi3XVâ/!G(mLp3#pPF. Jsf愝ZcWuPY;N}t-v#ٶy/ }ybmfɢvص[i2' Ěd_.[ē·,ذ]Q4a0s|}]wmW:an5rQDl( 3EK )̈X=y-pnJ1p3ZusqĥGLnWcc]meQ4Q%I:Xۦ (G_+eda5Q-vG^kj궕ah_X,`7WM .aLNȽ'_ ?DB!:_J>XŨƊO f(*ׄ¦fD=fb~?dCwkѼ /aHLd! g:"(+Ta+85.$>JX6Z[9+PтZe@$w -?UXy1ʈ:h49<8BȵRoA?$ץu@7y2|*hPTlO]>MqB =m8$!Q+O}[׮T)' zOjEXqK,Ϯ˧&@yQgqzi(MtȀw~`N&V;AJ?cc籚Oa L&c[ q#nbPp!E@Vڛ$L 9t.gOl>0 zs.tb3 x J%]t.zPӎq7y+T75%8_~] 퉮Z"~w,غYoc󶽓<1pl⎉ a¿?YL"73 b%r2:w6&U(ei8ͺJglhCi/mt4bFe~3 …g<jjwZ!8"n534IYd@vjQJU7B3",NqvH/dhZmhT%ĄXTy(z; ̹C ݻge$hOg@ܺ`;YY1YϒO J=wBFgnwP;2NSҴ2.y1yg42liF2]cH;"NW( &KݻS@!=fHP,?՗ѐ*6sER71FKB0I? =Mr YH^ s>6aꩡP \-kH暛-%QⲬ#k򵞾Kv o/!<:G܀~e#sĆ~> $$Ub{ʞW|wҪEDMcx5mr]0߸ϑGDOj3<9})FD`ϧZ k)g G2q08JR3{$0T6*KoK.!=)1 Զ7د^TwRqiD%ҰlX~@Gn:2xЈ?.V{@E&?OȌb&J7$Jn 4Luͪm2#kb=}!Nv 3]c5>lȾihH)I"D?4 FjdABx:0/d0>LE+~y`)0Guer.cת݈ InA+_[-*[> ܠ,?d/暆8:u܂՗:&mԞ!*j ~zIW T-Tl7٫! K(|y\=b]iȝA%*ȣ^{}h㈰זr A&hGMvV%~q>[|7 ra[^=-Y_.ld12s?5JA=ӛ\1JL8lk̋B+}` s:ǐZ!/„z~!1 o/k%q?:㌘4 B%0*. 4_+|yf|D 0։2iOx0%x?E6d2h="MDTz.XX/ ^ʃ-ܬs< &cWo[D<"# S:=H0zIIP'[䎗bf*rʚ{QycOTq-{mèP\g f$Ul %)`h9vZ^=@Z&,!-Ō sR9$Y,&z".ůe Sis76@^23!vy/:ШcTdY…}mk."5 ޭֽ 6 熰Rw"yTq"|p`aY]ѫ$]XDU8 %L#@O|yK~s#O##7˳y> aG?8xWBYbH$Z%;,Eig&zs:/vq_1_bô;3Z*8e4(Y^a Do H~DC}nHmaZ'C6Z, k3G\ئF:p>C"1P|!8\ OQ)jx{V~L=nJvyWf,/IHv7 46 ,ײfQ{*p}p&g&_9x2Ty,sqQn k'S&"2"d]2[U ՔNؑѽVV(>ZGpszM<&}nm)D.;j_JocCԢ8+Wu|oj  Op?BKNn MğH!gB! {0NHE|T‘3:$=cVTP[f?XR3 ؐ&q&.^ s'w \pX.r۷Sk {I6 /4Rt4i\xE/Sysu{  ?o9/rM[Kұr!1XMmv@crP0 fʈIO ܳ*Cxx9_\^rJ~uP'=u&{j%=KVA x͒<~dU-R0fflG {J6,Qo; {U*k5@ ?@b{cydu|z~B}2``Jβ,a+.xjN3O̭P$fC8 ٹ[N}{(q9Bwox^Vej4\2X]F $rbO_63"4׮xZS*W|BXRd80}I]ck.yzuhnVplKa wlȜ{{Q$}4O bdhR^e}`DPC%u`EWЫ `E(¬j? ~g :w"c 3Lz[<<DgV(wuv^n$U':c_Ӳ?DKF+Ja?e2p~0G\8~))692ϕ <sL?H>=HaEU(2jb5Avc m|#zP6-խH^L+y |XB m&zN!T4U]:aw#}7r\bĤeENf?<}yqmήHs aP(Y0.4vePx'^ؠƩMpEHqRِŻ,A(QcKXspsTD{MJyoZ_?4SPW5#@UAPn٢kؤ:Vpvt'W9ABk ʏO\UCy&! }tSct,Ci:5&ޒzBC501>oKuR!7zn]kʗ D:xg~9փ8Wi]%`>c? q`O4Õ ۫SY$ꞎj⦵\jB"y]ͷipܴ.,X,~ JVP4ѮVCt\ +nV=HpKcj捬c"M2Hw^-DP4dON[2ch8{~ J]z %-"q$:ldG> ķ`A@Cџp]9n&nu6dlh(- 3]<(ѿ )+FtGso %|o@ꕝ+&q{0F *X 4 <'ĺ'yΙth3VWMhgJ,o auq xػH9?3bkQܨ;q=b3p 4BJuXyg!cfC%Bf)!'VX N8m-{"AN$[<$cd Ѿ ZȦHЛ3FyJc{)4IޡPoE x\xL6 x&¨ ^e֮4t0nȎ;[^"٨ esi..6WrnnUBQɞ&66V"_l{B1ěfZxZ.Q44'O( w"o(w?t/ϧL౲\˾mir\bvE<|m7ݑFg?6@)8DT D:p19a\E[@&6 fv6Ue{ÓX.--ˋmi~}jݹQRS} wd޼`1=3}F9cf1 0RR)f28+ Q]oʯ!= eg?v/%*07ʍ(Ib&Pu 7,MA?0 FjK!^&FI3vB54J4?}ՁUn_ ,K=-gwv BMTQg=kfs`w `pN*b ip d{x!1-eE*ʆ2U`ac<7GP$ܬWCVuS^B3sS7[ޅ{EIAQ('P%кV^m.m2 iT5`WJtQӺ1^}Db@" +١FI>R8޲0;zIflABe렣kLvYMkN&*$ 5Ur0UE@Ʌ;Ze^!&{"U9<*+q-Ϣ a 3 @%S^S\AAkfǂºGׇȂH6+N鿻kqb,Xбߑ(V|:]:4$P!ˆ(j @d7I %!M&Juj%yb7BG^Ƥ+ *C/31h՘UI=91 =B 7.LDzGμ6BF\s:5`n^$199Khc?~?1QQ>JV2!S|Q"r0?7P'L3X ˱a(−i܄c3コ 6%IDn$sY}=%(˙3L?V?_)=2^9n;TјME_Ȏq%CwTbSG,>h/X2?0T`i84J~|4ۊl1ZO;ºԥq2vf>Jpi[E[0Z lANXTˈU`[hOz,R;!NjtP?7ŵ:% A~Q hBuƨ~BpTBA8Ґ3ok?͑u*JL?Bo84wAEx2~t㉓GFzA*͡M*&Xd̳Ko=!.F(,:Na}LhC>CAþпbY Sa?:IQMv&as'YGy/uA @F"nQւ )Z$Qbj^T374Qkw,\3%,+>ejǴWc=@AxL6ݥޞz.óEp&kꦞGDYĬ䪆oN0-au˞WS1sV|yy⨗,+L۾.13:[@VcUmm^_`=EYlE[ 93 = *+ECx9C,_@i?ZIޔOܧJuV>p@?^FiX}B1,&벎g+읏ĤcRM_S$prAuK4R藐,n7Om|UUȅ'jm[($ I[?s;w|ND_o iU;(IKX>uwiåG7&KC-zͤdL(A}H1t"%;2 9ŻW UlV!to+nD1͕\+ 3?eEVlQW%2DKVENp pjnT5t$mLq" 5RJ4#i}%E3;ƒSP6bV\x26Fޫ[BK-9HΧ&}7BߞI8Jj#)iuЏhjdr M{œ eXb,GTY$UoeUb֕pD:lHZD@[r0_]=[$`l:.5V=b@A\d"bй-8>W;OqypN,/[l1q:po`%@"ժ'׫-_`~j..]vjZ6p* mQoh QsH]T$#ut7O@t,Ν4UUxg&NFQ%>%+ C.H牚ߛͤd6<e|OW/b Rj;}i8>66\Gi0{+&h'w}jܜ\/_2=\⭩ep~"Q"IaH*oַnO=5!ͫ.=" j9O6 !!5slUڞqNBӅ&4rϧ`\:4EC#M)PFy@)dpjI,XՐcj- 7% Ew-hC%lcdfXf&9>> Un霣}֔ ;ֻxz$d<)'{ Dx$C<;_&`Zcjze"q >26@1 EdBoѨnV䗙U2>»:~܆>;Ϋ(lUon1Q}p%ho 1[ryT~3]*N#vMbB8c܊^|AiŴOĨ0_:e'ÀzN)N=5]d6K Mftpw.1w!ӅkK-& v'~tuSVagi Z~LȔxcJ(ԌcDdxb%'j5'hk4OWɀ'u]hƩALKm; nq72q=# >MUa(Kz HsUѩFa`e=NFsS@KY]EQɖ>ѲWϨG 25rQ;ς2쥧& ͮЈ'"6|&ZgiU*%*dPLnryEAz1بb^p+ρٔ4ޅaAT|sSyCADmB1TJnovdr(~bAja :99,:[u2Q{L NmM ᦎHL*=tV'VQ3XsB,MFr8K gplzP'¢3K.lY.R*v78"F\=F)78}7H3^ul%pWM>sZңǛ6)oLt\18PI PVI.CG^"ɥ-X|׫G%+"&|TXK?J`ZeeڿzFeɲ0+',;a"Ed?yAM61 eXJ7'OG5XMcrR-IS4r8b7@גu0zk&x|+nЧ{!iԁ&Xd˩Ո)h,JЯF `(\#pg¬nx>#.ƺRŏEF 6O+bh@>= 菲"gƺ<:=b%oК d#9^`'U) طcêy j.yZ5"]-ՖlbBšCem;ьȽH4TAmv2*ՊB|]cɠ}wJUx=~Um1 lO60Jo^-KO6r9~?,t?jȩ}*@#mnۯM/̜P%Sm\Cl$d cMV5u,u]Z ڴ.3_zӌ0lOozﲶXE9 m#[-pXCUl'pFEtAxLM_ɤŭpLZw=FZ&99JRK.$Bp8V0rW&f9J9! 5ȅ[9Bޑ_ <3zhGo!;u#z'զ*x{9j7̆er%%iz+ڒty74{9ЕWՊ-BN.9q|~+g+kf^Hp40hDi2feR2ºt /'neŇep緾Ŗn K=Dr\vʵCWq& ɏ`K~֩z :on@/31h1KqmW=!Y^ڔŹI̵j], ]hc)[AFX@gO\)ZBr}ĞcM¾0CbkGnTAlug9QkmKkz҄YXBO!*zs:䭰; i:%E)p^4`JUq& )SQ[ eDsITa5%Ls~6I7E>֚+qCM }5 #oAإ EeK(3m- v}X=R4C,?R5txz<\oӦ)iCx׏ }ॲ|"l#7et 1/9YF$fd7#$G:WDl*nNd`fFiNftnyx;LŃO)= FG`Ρ ㉫%.薑=)}xgajԧpHVvPr!+wȝ􇋓9]RӜ5yBYh5.|87UFQ\fblbrM)}e' 9)4dEefi)߼q8쟣pxh q xb,G'b j{B͌,8(iT*8{EEA~ŚyD(rv[KAQkFMbd.2Ii"λvMYPH" lzս '7~q܈ M$/!!hC>@sXOr3)]";S{z}-e_%!^_Wrl8:jʲ%|*-"n цC_]^.^Z y4) &'l54/Gҥ .W2ZSC"%ǛM2t` ')KJHiQ}݂D5& Х$YX}E3ROsOOS )_f\?9Ra =D](IXjNz~jOzC+w$3 HLZ LodSEJM; Π!kH 4j3/1 Āu|486[FcND7U=O6"RؾMXC|@~)-ESQ0Vq 0D2sFG^SBv I(2 +TuPU 7oXr tEBs68mx|խ*}*pݚsb9Xi R4hm}BR#>߸Y!dXJ8Mh4_iX<6>3I,gte[.,Pzi\ =*Bw{lܚ_#Ҕhȵ\XXӯN:j8@ 6MϜ=#n~O:[:sC 9.~慀E<,DĶ,k@[_Kg[`܃υ6Je' ޶dR??vճ~vcWRhy%dBc.%^~d$J}Ɵ^9naJzbJDEp=gٽ+rf 2t@~/@_jI b@v̈́+&(P;1"@e%$Acw> ƪ/9M<.k7G8L at3TľݘO6NR_|MVPf% d U 5aF*%)aB#o꿅!m"Gx 5žjx]%Ejm >8Ze2Uh!I!ˇ@¯ R{/Vk^Qwۉ/1龿.R$u̷8|ֈ ʔ迊[B\?:ظ9i81~ *y >F?&O%X5i@ hġЕΪv`T,D#jYy]8m)pLʥ3t5_9T #pgsJ)wQUMjI Hy]iF0:)UKaH>՛/ر_ .@u SY; Xwf>:C+swʹV;2NH +w^{u{(lA80'AvC[@*=Fiж 11`3so0/MLmU  ({^6iY}7Lt^ko^>Sm=q2߭KdF;y.GǗU 5ܨ|cr*G tu1m%5`3é1W0n/ U0e;ari8!Jl'Esyʝ/o NIPw .{'+N?X:Och8AhY}qÎlQhyk;N3KNl$ML5_SG<9OֶqQ86d ')>L|'9)q%]J&MuQi3/.߬SE?DӍō9jpv>L{aC2 |w9{!Z/'tKuE8re?hvTw^8VМ. Q=+ -3TʎPٔQ&RY-˺U03JޚNJU/0A^6-(bhZn%;?{ưQ)GZStց`lWT {vs&AmX4Rm[u 幖Kj|ɽgtFt*&ҞZd wpUMǸ̕ /|#*,d? -FaMiLF ־+ǡ=- ꩾGwЂ,ŝLBf]Gs, j) c* P.KeQN~I3Wnljg3b,70xdc`cntQ@-Qlv[d ;_ViP6|s KQ7M*UK{yš-2%`ګKt5U*E A sT)M'?λx0%OJyԬPJ ,gw;| ܨG3l+ 1=S5ЈҜ.ҕ96T'zevCV֋q*%erfRį*q{w|ܴBtŴ1ْ:`;)4ctk4Xjz۷ 1lo ?B&s Hd wt0Gǖn eErXWNf>C;M>'p|?m3L{{)ߥTm%=aWʟBM&uk`jiH)K(= =|B2;hܳ}Jc;Wg8CktV9:ɝHo,]WT\CeA?[)0iE?%y_Z2P_,[oL|g%V̜qo (*g?Om(6s.W\\\|)7-Kb)A'XFY TphS :j}^` qt(\"6pj#LaqHS4!jgwwky:ˍ5:OY;FGCDSf8zwTn4fz›;PS|^H+Djcǖ҆栒؁h)xE=hC. ë/ZLɄ柱a-}Wt-PQO J0/X*n;;/F_.5ȷ,@>; H7ɕ1ZΉ}(Pm]t՞"Y߾lj-#0Ƚ!h`WK*wÈ7RL]Glbq̗zVg1>QF"&d% =MJ\N#Y>Vx/`^h zrs9 XbI&3J6`5#U>0iN $> _C{8i<s]07fVHjN4wj5]7EXhѸ:AoBeKBr'WpI?4~-C-=,{1BR-_TawA{9bvr^45. y9*U|rq$尥$Y%u!,Sw򧃌}L9U55wln=TSDxLw`d|K ȅ ӾHN+.*6["FOLj3 DWT @+]&*Ƣ Yy\7`[~Ԉ9$ 8ᘓ  r5p;Ńn⠉a#/.< # J7Iy| X{g,\2\b ~߄B|Ⱥ T[@ZLr}D!0?'2k y8 7}d '0kn& [YͷRpӘÊu*TGm} zfu[(S^Ąmed̐ XGlrBT8%vO[ : Cz.P/y&t,lTGg%#iQ &qu1A52W!9CFR{i*L2l y2T}JhwjLrD}-iyy}ZsUU/~\m#HTN3XE&/̰vUTQ4F&$.I|UK=K:DEF]Ayy(N2/&%qIs X BEA ,TZENhXj\syrE`$ĎDՀ!, bC>y 9gl[}uWYJN»`<ɖfnV5JZnh/Gv٬kV3'^t a->mC9h 1v20DIEB7yaߵy䚠.>-np&{ ]&'QB^zٔ\Z$ /оF3#Sb4 ΈA\K(MVaaaF f N wЖYexPgv_{*u{3 eB$>$Xsg_3a"S<]cUwO tϣZ8'Q,Ҧ֪#d+g و5n`\X*6 4y ²Q^p$w&?wBbmՐC>ΰGj= IL$p Jj+&w(rA[dvs~ZsdDe-犽m`{'x>6뼁n+UP~X7w-Rv.i@& u8D/Z,*Kg$g2L'w ^c|`#<ɧ3فe@DՊj)~fSe̬XrH*QQm1 k)*wLp3NIKdzߋ<@6YV'(#  =4V{R% 1ČJqܥm] U/=zo %e]s a3=RA7L-=Is2\o UV?ŝEn1?<ųLQ;,1\|98ǞvOg R8xVy_3Ɏa,?>mT)vXX)]-aњ9'.kJ_ln_حP ,wf%x=AQxx#wKG;WꮴSMM7cs W'x\ L:Z؜KgKnMXyo| a@2L=^h(8Eb"l9p(vyg6Pς|φ y9`#aå5T{8k8RғPC\m5(xFojOx@?sq盰Q &˾ ZćZ.K1֏7L q?T)Y@D}mL;Gy/Y@3OhSGҥZSESL>H\&s5d4^o]wVw*,}.5dڱZ&MPSD+N&VdI{i_r9M& }U)63W Eq|/~uTFTz1Zطɟ JsԸlΡ7*ۨiYL9 ?G}q TWd٬n)u: ٭Jcn}Lwߜ31&p|`fK\\Nhݸ:nVaL;\Vm'?FVe9( nK'rش31.YCyz 2Z1T[U7yx@Cb>K wKY2JX+F'Vo 9vDydnǾڼ)ZdNZۣ)kv??Ս3MUL̺ؑ1܍ *X)[m-Gר)e;7NUxݷGrW;MoS;kFkH%)9ibWc'Rk+^*&ML#DfB3`m|f K-S4Kijzsp,SS3 tVM,9p^ᧅЖۊ8g=nٖoό2]5K%}WH &aOx3xFD4|=J3k-JOL`:F[n\p؛uSp95튠,t)/L\OI @Սea" ԂެY%2`J0ʧ[K#b; \`Rr{[-KS Dy= jxqWkxoN%I/<"Yt{'RHW8/dBPJLMǀġ>j~NAXT%y; ͛o ioTui0ra4K! A6YṴpAuRf oK#UҌ1wPJǚ9KBLMdWЈH5]V<:j=Z{n_`QmDjݥ?L/a8*x%vP'h !¡NGkX"6z㪩nc@d;Sl&P{˦z@oK͇F7gRbiyaHVJ7?y I ^: "Ż/pdbg $#Wyh}X@D,vfUHiV/; ;!u߹T)†PbRvÙgrolnCn(sIٚta`L~CVsqC#ʕ0;J>*?h#TG )X:%U},B8B.7db*aR+ eNuz%m緮+4ݐlH][:hPG@ | /U|"-+rmP ϱƒ!?\y~unWxUD WWo֬U 4.-3xf}usD3zeN?׎CD`CKKiC!1Qgi tqd嘠ۭY{h6.cQH)E4!jJ،?O~E1mM~=We:Terk.b($wr@^C'-Wuqs+ʨM:D-ȃXUS9`ѵk@Nn qEvqwF OKAK=?1žfZl/GkPZkPLtjakO ބ_Bp]z{̳^k1L1 ED,Iي*ӌ6`@ | s!;K nyRbw>M;{;Mb6M5Q _ǹ{$KI}h$UY~[tq ogɍ/+A-]ʇkعMw!Gcщ3{su5/oચYL'o'|MhhX8EX|/3t\֘4O"@N ]b26TX.\ &Q=?mjnQ dƾ)p(Ab t 1Rd X1kRY}4v÷BOfu.'YИfԟ/J2tD}sYae-c$-jE($82וFȯªR-o wzfTN#d̷09Ϗkȶ"/B41F_!oJ2iWC_WQ/<4np [eO{<>B]0s}8[Rh.uʔf/ݯV`eBL#_KAB4b6o4(`}]|\͉-ֹ垌qK>S)Nj5͝xs{N\[Lͱ*F!^F^懴4 {cПV]QIw0<+81' E͇;bqQ,a4UULZ4ZC3=5Q:IbOwGUBbϟ_sr En^ 0j6l%LV$ALSۭ)AkЭ!Jܯ9၄bo0QyzW+U_U>5EK{;YP4t_IIJO7>q<\-ciLMr1S7M59c U&cW)N^:DÎYxmV"h 8N?`fRj.E$*ײ;NVy}/D[_IB7C8ܙn4v Z7'OyZGEOpPE:ҵ\F C~oD͟ALvxX_olo`٩ZKz1u_Єh.Bq]bld h)tW}{L3#>R9g-h-ܧT\7/'2p^P,SfLS#x^xV]qhg?VH-oo 2fcc4 &(ÂIQ% 5qg'e@n)*\[~:`;ƁS? ˙q4k;LW/쒒,x,P=|`&9|@VwP jO9gMt\K~ث^ bT(W"dj6B mPJdY~OBL'P.x6++ۆx=NC5xyɌW ?B/]{QqgovGƊ2) o?u@M@Et#򚦡o=oWX )+X?IԪK`בŠf$rܢY^5{T zP+J_dLU~4)ϷQ m=iG>Ʌz\5Bo5RC\9-@;}0w2*!uiT:N6|ޡ@$ /(/(xNE0mjһ2סv`ۙ*պ!0Xoxy)JpVC͈;8c(n2ym}Ǝ* ne,tj#s0ƚ4…d` >z ڸtyŅ; İJi|SnDe`]s7ˇrO QXZlyk,=2rX rÄw}p($4UQ`e}p!b0k{Xe25P\'gGR]`u4q:,hHO("M{-y;=tL":5rtCS07\#a0_cs`=}uã dg+&<yZh Tr\TaK*΂ҷh/rgՒހ< _GSǛ"}-=yʹ 1W16Z*Ԥ&<㒫~˰t їwx6#e8xxE&t8RQAS/I:d֧,/ BnAŊS[Ո5?0 k)o/(20Bԝ\#EёĨxÉH 9eꭎH^z rl NDGǠ" a#3P&=~zH2%±@LJ`ej,S{^_\p?UG|E| .n=mWM&]l/MQ@&;e R 7Is#P}{m\Edw̏gZ+ oga'.IuiDGҰz,EENhg\R2Ö4ϥ-< &S;YPۊz7(@gQL(V!b$O]h;ZC9u/}؞ x %>[fmKiF jDO ߍuHPsW4F2(WW_3y9)sajPT~xqA@YrD.O5뉗GyW:(MU I½cm&b1 (lR:{GU>##T,vqVcQ'cä%Xh RXr~b^7 WIȎ2.:2ZO~hʄkE2΄BQ͔Wu m٪#v.k,t3Ta9Nφẇ.R _CܼPݟ 67:(QjEϣI9[[F6κ d*DE:C`g48-*FǸ?=P NHFⲧ 'l*fǟh./@cbϻKńI}:t_&/w@bUN #m.( #b.krf.Kn$T D%F|즚W4f7J6~'C%v1kx٫Ԏo pU'b}vuot žbGӢHlQ{rׇTnjjS"XؙpGek#Y`/2\URڠܱ\OkUh#,,V+jOF֖%8[H/:/2Vȹ2OD1BrX+C';ޜ5,kl+Z즂.U._)z}\ z\z8e5Do !Zp{ 8EĄ)/ۚO.$Hm pUKA_fݼ;C X"KNg]*q C0w= OB|u{ 2oWx#EZ%"<5.-Al2v~c&!7Ů~"AX_l^PL]\(_@G2ap6%y ;4ǐ4R [49 N@lr,hFyԫ_Ya{5r8 c#rrŶv:“-#T~o ΃An8! Dk1>,lc/6nly+ꅿB BD*Q.Sw"_%'`LغkbbDwf|B! hZ7 h(gjf3q|e6o&nn#bTfxw#y{.`. wq#9e2#bBbuSŰV@[cwj 낧 JHxze+3y#z- ЭԞ+D3F;$kя̹aU$^>Snz$h9KؔtYtUd3)|04Q`DZ-i_j \)d8cad2qn+ eLr5d,zmԲ3c *ÞOx,ZN/ `nu!1ӌ@"*vީ: 2g nu8J\^2d6V,/Q }m@K=d GL _)_"f ݑ9\R*s1Zi0+]0c/jPS CnkGkKŀvZ},d?$.S1 J+.-4 Yd Ma9#_7\QtzT*dme|5T"KVqBR*ڀN*ݠyFpUG>$MKf.Z0ȏ;S:[č.hV8*㈨ I܍s+\ʰf6a?U}dfW/X)=}>ҥ2T>$XNk:^Vw FO&.b LR\%jx߇[ero qы"F*+1JRs.Š˘k)l085'/6C>|ɱ!}@2/l 2uhD,֑-2uݸbLh ,.<8i 'SR<WNCq68[`*\LRY4 '8:,FjeDFvw9yAxFBÌ ~S_ƫPtԌo8FPhW%3`)ŶtgԂ3BuL&0Elw,Pw DDpTKj4!qN;by^Ӗ»̯FG2`/bCq@6B6`zc^d;}=#uy|OB(6'=֨Yj [MOtlj+{8%ɇj91=!IB0%0:7§ !+u;gNYAV L8lOZf1t%$h\0Q:<,\$YK.@{AܴsfO/7DKQUVz؂8Ms#  7, vV(moN1 @՝qH.oJn6ˠ`o+ M@D_ݗ{c?z(ښ]C< 0465:LPo}+q';T(?ی}.oz7N:\)*H?3ݶPcI>I@K]oA:NQ8mx/)sRLՉld58>s>#XC6ca ;kK$t`&1Զ8YXF 8I$8<\D.YQ(0?LFupҒ9~ǪiXTt3$"n!Y j6E KG\}s#m=r*jcsEuJ'qzɩTe]2,Jw+k=)0hfD' 1ԋt[OIT)=PY4B5.4յX熔30}8!i<oL`O #Og&;Iv-2SE`=0!0.(j[YGvU y &C;s(?T_#ٔP:F>#\xy23~o /_36-VlɞulȊQSmq&?xD2' Єatl 4 BܶAI)HUخžN JᅔC|jvP>u*,]n;K/~6Z!,D" ǡ`u}:x~Y%[Es9g+hWglwsɯ};ǮPh F&s,xopEߧeD3l _}^-JLHiZƽ{G7a#|y@\gHz_{L*_~]wDc A4c춴 OP9F}CL53K5v0OR;\Z"A4j/Kg0`v۰MjĢ=* O +B~=}I>:Ym[XH:9NJзzGMV :B:Ӎz·. FM # +v@T^V䓑yczun Z[uVʊʠ9k_ˣh7#@I½ .\^d#S ( ޟk9ozSJfUԄzVx˄[Q-|*!OXW^ @y5dugJl8Uǜ3eɅKҐ3W+<ȑP_tMQW~)(\J'(ӏH< hR+%]"O-4i<&:sz3= Pܺw AS|?zy*gZ \$>zSA7CZ0 lsf%.~ j#,%Gn25m鱬BTW3؂=TH,Ԓ+UW=WIH&)*^ 4!z.E}%)f7_+ ^鲼`拦:4ɒ,Lp+v) @X2Vr@ӫP&m7/Sʞ]~g1$SsEؾ/h9l$5-o`@~j'[kh,.O۬ܧ{૒4զ%+˟== 9i>~FYs2AH26Ӫ{?7}_PքJ{niVLC]乾W%لuq^V5%,HUkvH`S X£NmLERB߱.)~>ag?YIVq`8idƺN[8Sahv uIIny 釦R6Me'ZDq/zI\/c6"';3$I Ʃ#L%y8\=Zf}>Mf(B-5_}%Ɣ4}dmΞƮf?G_3 +ۿ8 qj>Xl]45HEj`iWw+zA@6*aZU MPݿF.;OX`"ou`[sN;31k?sO/'E6_y%)o.q< -B=ٓFN5>4Le׫s bTᛖ*.QeSAۛ:17[!gJg+ަAG, P;Ęz/ {hܐ]X,V xY7X:XhƧx|}18LMk$S}qd@-Z_j{݉\^$>͵Kڇ{ rvGh8HT UV=0۠_`NWCu˦fft6  suE߭H P2e~YLj´]Ib܄*vrW_ nqeLo Ħk<ALӿlCakpbf[ H*zq>Vu(bJcLSKWێpub7wt!TEiv V*iG-aFJY8y'd3ʙ난OOcƻ-I)JC#f|Jt^~;ʌo7jzJs^Z:5p١\:w)QU& oWD ~r~3 jCZ ^кMLa,t.{3A]jŞoӣ礈Vӡ2:bGjޜQ;-Q$`\F횵ݦ $R.?\+^Z p:urAUnqk{Pgɩ/T' E>މZ?(45#kzoW ʦ1{Zh }Knlg>@Rĉcvφz #kPL)+l[,ow ||g5LjeRt]$ 3DV=;4lݯPMy6 K]jVY^5 }fBp}RhVn ׳pIA,`5[Cu<(;K| ? c潿%Znq}&6Gm,Ɖ8-e_['exgSG>U cz8|(-lm5m#֜sōxq;e"5Lbm@㌤n7ka\%IRE?}JZ;VǥI{FvwtkfA21:m% U^ޓnS<_٩jiV N_eMq0`sz69q%GYV+z+pAK?oAFEÛr~W&|"߸tϞЯj3i*TUOGN%l0 m&rj5<_=;UYv̶vyAN !yIa OIb!K nz^瓋鮕n]qMvF]_D5m'/rtX+n GaGH;!0̯&8Ur轷hJ$tqۋa^n-yA&|Z Vz uZ`'DYDY!@I oPk/n&$?BE_lwHfE#O,ł\i3y Zܞ 0(.= Fnbbxz1fT)3vxtwdփ#"}] Cf^j.^崂8|K5 V:΄f5תcsaT I1b 8^\ᢚ̈́pX :q?+ +6ˍr8eMh|#3]v, irĕ龌ju#|V1SYsFtṅT$=-հ悺/(o1?/-7@$;4pneV޸hzK>IrhvpIJ` #*e4Yydרu3h(oh#cꂠarvs^1wW Ltg܃G̛ڄaJPUL?4lSD нl\*JؿlyO,7>VRy!=DmE"0 E.W~t)N[; !NmE;aRAR8+h44[A/yXsw"t#rvǖxAscԈN"Ƶ }wǏq-> [/A/lUs@i\'@û\t)4%Bsq:W h`="q288蜯.XH?6V!S~֑ۢ7?8COyYMf;(%Li@ b3_Vt 1|<-gSS^=[5y`4b{3X!K $}`frʖ(v)v'-հ0΁D[v _N(ҝ y:F ȯmE(I~[QM.[OyG2pn3${y}GYe~l/ "#VAk7_EO@Sp$FiK,]Li3çrbT<^7W2< PNk~C.HI3YA0pOxL=Gp2<\%$ԠH ITN}ӷ)4\;>c>'1:PAЩk {jՊ Osuaڌ]~в:g,Gܰgy%`f˩o$~vG["j ;29ρ-4%A(ZSS3u\+p cj*A2g."%H !^ wq@]bwTJ4,Mkjs3/ !5\̀vk[M ,z̎D ѕ+^kN2F?<5r6 Pn[(,V%W|1NᨎWaOSM#}] z7W Gtm9'usO@FKeB)(O'9P/WX4u5Ӕ]5@?s}LţWzgpm `^K I<-AxQ6% @Ԑ*ko`Yg$ ;Ǜ(7e}\ 9Okc6zɳnem*7=i5cةN)I4 lF= [ZD(; U8S7&b3ZֳjfG }ZMR Hun>m`K;˯xH3%؟qˎRqWc9_2aq#DI 4߆SȞf!5P1ﴒkJٕPCLHl91oX%O~iny@bw6%W zonR'U X;`:tg v374!.◁Lh\b1)7 K/Wj1t^CR4YB&s*}o{Y.Lnk2̷bјPɕ҄Yz^|CeE(Xdh1TMaUj샙1t""5DQ4 @%LǑW]9?dK7l ΔF̩+K*d/){#)¨d¸54-NαʼԻz8 &)DeOzF$QZ 9a_#?1 ,u,6g[jkoK-ScENo F%uR3F*G Zb0qOkTrȵ8{9$ tٸ&%z- /xg҄5<^Li\w74L&gLk H s'@C"Zqc*J6A@z%в2=QAgEXwޖi1jkWe!s/2 i ^68FKou_9. {8 :D1di1zLs¦n5Z~ݭPoaJ#. 9 ۵ҖH,YW 8>X2ܨ(nf-Ů >q+XT4n+!?6qAostv*A`\pHwݻ |?vw)M,+F֜Yq '*o4E+Mz,e'75njD.}لPntppUkի<GLCQh8d-3J#dhm֔Ui PR>FU0+2H{*6đCԪm㬇p_@6kJUNƮ ^4>qZ_>!9$âJkO[VUJ"-L4gem24F5:>}ѩ+$Du=Sq@U yeK$w\hOǬNp |j"RD|vs>`IR u7H0Nߵ-H$<2eE P]ɯ݌pͨzxżt_o31"3wޓr~ԢȮ_sbcEٔ5O[$-U̶s{9B "8t6msC2q\f\1_ 7ޣ Bqؓo*"虷.HLx-ƐtNޭ47]`Ha9 24:b%$kG+/#pPm*vVt72k$/Prcb6#!Wr͠GL+ "!aS&0_Gp^5DhD*kr]\xDVLj+'wY=W5\^4.)nK`,^%FG4 ~Ijh%^VR!5>Z zc ߴ·J`NŎE;W$$s;`ɢQCZ4td;}q+uИ(*%frO Ƴ@V)V +snfN;#`@I9m240EB#AIF$,M2.Ym+0πuw`;p[եg0o6@~3T`X~0}#?Q()79h c LrsRIUJHCcX5’~s8X㯕JiݞbwVʿxD\(PyNZ(ulYEMiFn p(9rbWa%Y}4 O v 0F=XETy"|3(~o/t{$5:\emD4z,@ax)_԰ѭkɏyGd!TSĘMD`}ƋTnF84zz }ae,.+@;h>8͔+{p"Ll\ Tn+6KScx\xv" JUՓM)Tnk?StEvz .E8Ux|wB{,"9kǐHaEl7-hُS=vCNgFn,(N@ޞўO7RTPa]C(Itd2lxu5/ѸO=]ҳQ.ݷ&z~V|095~A`1JK CޥdXWuPkdMڑv1lvO^mC9i"ApF-<媑y<%yY4^io7 $`&Na2ȓ\?L&RLN1EΉ .:Vt,,oԨR,<(rPc߼?t(>ʭʠ(IU/''I);sB'|ӝ#Յx9vZ}b}giB]j+mI~J e$dt#\)6$0v-눤Uh_ DM<3󻄭HxDZӖ\-`  RlϲY b QkWdvnўkqj0 dI`;lS. "PyQ% P%,p !qVwhKl|U3-[=Pʳ,mf_siT C9rG6 *X*Hi匵$Z&>RGM ?tS'į :Eۓ]@=6Ww5a}`܍"3tSvؚWL{)4!T%KM[zH(y`cpQGV;\@.u~ ސ~oo [񡽵4Y+JDŽwxnhE<&y`v)rRVS,`]LCp2=v;!to E{}JXAiSS5*W[ GUvLSO+2k:=|ڥ_N c@=H42QS2=q[TvwCj; h* ):s, ڪu0,CCRgtqf[js0rICޱTA{{|ŔuF'9/J'iNC &5:UZ^ttmJB E@tZƢ&R 8 L>Svk#g[,aAB"e&vpGj#sQ`j*-R<εn 0q:d BdNڅim+>V![]>$?R~G#n ㏝9hXFiy/JH\Él,mhWFB9\6xWKl<F3e:{E9n91 먷N džiJ^5n@n2չ Ae•2c@޴~`g 2 k$ЦJēr6>FY>HUfpSӓ[c,VΨV$Lb.1J9IM$q=56BpT,N݉$^G{7z&p5o};lz)|9nr4і9Gė):>C6dZߋT$ze܋blˡn-S`z)ax?cf4^lܴ\ަh^ i»&EdPQt͑(MyEM7H pY1׈6GԃFJu_>3PJǙ.!͝lԍ$VhlKZNoZX~.eR`=^eS bkgYq#Vz3Be#xj.6u r|m""ܡH=5xɘ)D0 ~gmKgPР7oEl څ cFO<] J=-w@ib<`~^PӜk\HXgc ೢE }i >`߬>qM ~24jZҹ&=i8GVgʀІD[,c8! h՟N <#)3 ˟є2HeM68H98Ji@_%h pCqlct]zofH IhM.Ewՙ:A+ϝ'(htSQ5Yz}j HH tҢP|:ftXbbBYuXoq/S'WspLlm"ֹ~v1rSmXI `g;I,pVcftkLҎʹn0gs[#lŒtֻ7U \}A&#l ̀/)H@'Ń2P+KtTQ47CASz/&{ k?3zEkYbo4ƠkbZ֎\S_20R6gny6Ze )77*zӥirZ48w `p $VZYj RA -[0V Ѷ4U 4/-3s]|Jyde9FS#XI+fՓzFlTb t"vxYp#YNK2A{r4yhx29&dz2+C쐨zZ+|n^G$"sG,Hoj\aYp|%]bFMYEXI=[۟GWUoA+4.v/% ׸xFm!F.Ȫ"Cb5́IExiI_<,f(][[s&)UJ@$8m9S铲WYWpt1\ i8-|Vxb.bxCkP|!,r,<@e9jl5J]sd1,:"cH5}CO,p**R,VġR2ՂZfx3t^ `E}lZ@ wホ;1E8"_ h-Ÿ+7Qˀ~"Nԩs='^{GWu՗KЄ2-.e,hF(SPJ٭|Lrh 3?} ě3khtځia]rU&|uߞQ@ !^^<Y5MjfJ9PRu0=Bn/M8r3.w@{N9O [C,@D0o}N,I~Jy 䀂<,s pa{3 [yk F+nSxᓴZ$Z>}_p#,^rLV#ƒխ|./vM( jDoO@;¼G~vϥ^o}fiB[:RL#فtʝS&XR}kZQ|"z7 a$Ҕ1n5l'}@7({ ٚR֮ILW<:)уx<̓zqG^zld@n^oCA.Ixٳ/ N̳~zfkpם/~by߈{4E6CtaI羫e;7Lf#}K1|I7M(Ig%:cw;]yH܌>7< N)7;bC}!*LJf?ʝzi&4ef3{8 J3aa:pS&3@qЙaGrreIyV,;m>ABh~-U[ ̟e[]zrS""'e9"aSN}F"Z84NBi8|[TDl%]MIǨhpkM?ҖAzg=B႓&Y=gI m"o.VsJZ A?pPju,~+86!|c8F W. a;Űӕyc{P;Zoeg+NAi)1nVόI!_W_[< `0yԭ(ֳ.ǹ4'Vbw@'C}*YKr|[J x"׾O8!K Nw+`|(e>[>U .&=('dDX&:j'O:hcn)TQ <~}4CUQz VTx8{{X?>ϐ_xswahQԯSrh1"m/Y|ӈlCt\tSTY4[LCxuȈsY^D&=oBֹt50$٘@VWe0yW|/eJu)f`oce\2~ˠ/Qdtۼ[w@? B A ^Ro=K+S>GwR 5u xu93Bky9m wHRVwZ4?՝P7"xZ:aٙ%5_2MBh7[ĶMxY 0Mk{ݚK@IᔽX4o"'rC#z_dC3p̐ԆU5Ozkɣ-Qh֠nXIEI7ký݋/[RVBYadƗuX K BEY>I'k>vI2Յ:J۞DdparǏ4ۊ6LDJjop;N2h#\/r<%Lv~bZiڗ%/HfWCȤ1$" BX7SAeu1$%a?W\ Hy|KՓ ITO"7(B&lF.c΅ GYktzeha#թAE-~5;%uLx=*BVuZuzM"hOԪD&kBB٩Sn tD]8/?iӵq Kf3~"d`k Z=F ]C1B(kT[3Q6.I ^ szF2RdUJfMZA^21Vxu>_!+!¬2]ht.!xu]Ew.`xWJ˴,Rڝt&Ί!ȴyf AA9 A:(>;/#SL|ƖqREI+k{S7@_g;jq5&̀&scaR&R.c:3&y,Nve < #|&o*z,L&؟ތ6wtzfp Bc2xxVa9T1T vdv~{PL,b x_}|R #=oHi@=Jw3/im9㥧'8uUEW?ݙ }diBJKbz}2ֲ1I.>``ahP="K=(?>Cl3bC2 ;}4fXwKw/  J}IOuA:(AV.[?t'^~GvvXclpkk0jOn(mkrc 2s2\lBId4čK-$`>q'SAYk>H5 b5=+P㪤;?x *f,Ju ScZ1"zi%/_UĦH[ߗ-bx[WP·69ln'Pa7'M-9LAdٽ5m)CRb?rl?H/F R8[aMEG.B6Nf-ѱ#w\(P-v'?)/!@ 0΄b H֌@2'ڭ)h"oMuݑܺsOPN5uan8 ]=M N t?X-h 0vT݉ng:1W@-~&a!X݌EamJnh67sK4)UR[?Pa:)/_Btf~eHݹz?*ei&dѱ;8,qvホ,)e^Qkʉ ҂y:[8? AFqJE,0y31}ܠǮM-7ݾ3տ/2[f6hǁ/s7"#}Iy] oyj*<-_I'" /5MhϠ*X7 x7dBn@َ1# 䑇م8w=i6Pw,*%RU7lrBav+"_7`ymuy]UQm]@lݝs6 ]3@\#@YT߯?,f}a%a|c ,1[a`h*-dlj3%w*el #*9lߘSIݘiPVMPwn+۽Fҙ起~#S/_X]OܴoC.-vYzo"#pV׋8V6 d=.:{EKfgmH돟{ĸδQy@V8Dx9"4[۵۶U.Gц뚱TB63 Xεݰ` b ' &󵺯휖hKaXm r?G= tC`&Weun ufp-XP2{~c[hnU='Q!T1%H/IzJro zvՐMlsJ_o](((^khkRq7FӔ^D;6[ At]{{X')Hi=ώSPǐmY1ڝåϫuĜ^H٣D# ~M ě/Ɲ7^D}[ɥ(w9k#9ӪayдCl^rFvʊ jeNLx^Be7ƐC%W*i b\PqpHtɐgj@XqȀ-sUlG nm3-tuMl% y |mP݅V\!4\ ֮ֆ!ZnvF(JX9W .ғ{Pi>xndWXnkW PŲ1[lQl\1~ ]hS5Q!tBTj*Zȇ] Qc ĢkTDꮼꤎ_*zDpVxшL 4!h~=n a$d?3oѶ^yÆ[?͎#AM5 EiJ7( A/ rVt|h0iwBdjɕ/IƨϾŎtjEpSy+ۄ(tGhiqRϓJ]З2+.[r{x7WpPFAjV=`%;Zm]6Cwo@N7DsN$1V2P*&m= *~;O&¨V/9!sᩇG_Cy]!U>\D Q j}pmY7!N3`|a[[;Fn qNrr|%V8*9KĄB`9{ujn<ĸ  Dod5sKXy9G=g o:8C@;K5%IDKvc!#F# Osx'c4ȵ Uk3 ){0lm{l1ʶcC>*\,46II*~Nbzj. yE.T#U߻$踺SC(=Tj{;u}1R}Ltc;S_2p5KF ᲅ\%zDpXRU4ez FxR" Elѧ9|eA?ܲB 6BśtYBЊ.1t;4tI_|s#o!〞ۍ#[qƞO5CK*Rщ-L ,eVa,$E!N8vBSo#̃=$Fi26bi4k {HM\e.PpDc"G!J*fZK;\8 I7޾:?%pNqMg+EsJ`}7HYVSPoߠCkvy 38?wa CN@,+o~dҨe'ޕqɒNjuM/uj;;r>[e׊VZ|3[7"ŇQVE8Dz ]ol=@ $IO0X=ұ m};V,wU"K/Dчo Xa҅H+nޒTz xep@HzjdZOT쒟͹b44=|!M&ch/ cV\Jh^wi"ɃzIv"nA^/})P3dW1__}ޝޘSAfBID>Y в]l{wFAݦŕ@Iɨɒd OwA\'~-ƾeGM:%!B~jLlMOEa%ut}w2{)fmԟ]¬:r}Xj|f ]=s1'(C^)wDr&FÓP%-;Ůb0`e+ot^pv}DEeGBu5 (qZj-ciڵtR dx17M,vb@72.TG}$2MxL̎hSn6`B]xh?1F&RD{rLAP Wk}.Pt Sol)F8b1؞I~B&ԟz7Vϲ-& gȗ: /Y3 #YusnSɶ|/#A=-j>x &0d,%$9_&MM`!B'y'./)K='^;Ķ%j.rABL+ ? Oqk/ZZzE[ae吪c8BVw2cvFd8`.B⺨&ICV%'Xx?PnD8(WW'os"r,G2?WQPø*ﮭHU#8aENr݊6Ş`)TPo$zu,痦lrf,yevB  XPZ'7Ƭ #惊K]Z늌?0f2V$Tª[[Gr5#GsU@ Bst?ҁV,rRƌ4Y^`9Vlipn5z ~?ݧu BW?SZ_' ~rՏ< :S3WxSӜ-ڇ-n NϧfUTΡ_e %|p`CNK9iy8) +25M pq\SVd!J!mAAT_va.4cñnz:\^N(w ne(j䲅a]p+u8W)|MBnSҿh3QL#`tۘ wC0{,Kr|0\|!837Yk|/>؟|ׅ -D`A*( q_Kw3E7.Bڴo HڙҺAETi-sT`-Gl;!j<d^dHE_@eY:TI3dwJ<.nYivӸ8[^0h*OSь.vj#ͤ"$&{pvU:*EAA%Ʀv2)/tdZni򌃌ox3}f2 VτL!Z%^${ \|\r T;{2,/rtv[QdIcH%4]tW:̓Gҍ- ˀ묍nY (2g8//1$}e:(mbs` }TQX̊?dS[(ja}'j ?>\')Ht>%4! .H}+IUOj&pެ"|:Zx>OHҚmހ@PdA|hPquAz L;4hEK%aP!KJ0z\ȉËfq;u  0e w,r $R3q~Li& @*I$y'O ]||#b'Dzr*.-5Z>ŵŞ9id K8s^Y7{? u]%Yv' ~6M2RD|ȵD2\\FQUGwQ̎[|ͩ#s![{HP1S 75g;Y p7F1[h#V?x^JG5a {\;E[>(8\vLGtq_ #!O&m+?D7!VB@aPqEWܜ k?m[ጆ$?`x-14D b(+`\gmÆR +#C32PQE\ꓗfG̞$h힌ה(4?>~A{q?VAc7ҍDt ۥzs>2S[wUڠU"Ȋ@F$pTDsA4 ʞ5yOv7 ByRe'X/@3)Aݏ՞73?+Cџ ndOZH5@Яv@.4o(23v rmC1Ӧ_,Ontl,NXWe'jE\c;#p~H@|Y/:"I#ՠ&LQmfG7\lIе.Sϓm6k,fn59'hMe'~R:+EcuXH*|HQ*4O5qZÅV$qz^dưPYB}&}&B6[a#b5iz8bg@r$B7嶁ܞ1sL SzR1fc?5߻o,L/gGu/f2*lGQIY qňnSHڻb6'+nW9Pl\enV8Mz|Cn[^Œα>s^\+*ᛖ ]yD}}ux5%PlIsrxp_d!8< >fy$W^ ].R\X0Kk",b䔇@Uhs&ޢg5R5ֹ C֫KztywAy .3&;u(;,25[ զH)!h] K FaM?K U6>gyV9\b;S$}ɳQ"p֟+%>k]ky΍c@ rdny1hgBMįqQKࠓ&҄a66I]K~ͬ>93cӭ*\tpq 2|f_CTԸ0(!Y*c/~M)u+cʅ:<ƾNNVv1! yȒ5Qɝs);\wDF(ƭ8uR^\i '\l@#KbO'w1 I+b LVWb]RX 耗[WqṽbcdEq3FCXVVH+1HBml& 9~ق^L9Y[WebI%Yc{n7(N)?GDgZFf~8T4t2e0ڽ!b?[=]MTa0G9_V%K0vp?tOA2YO"ER;k#M_'/m 0{b= /[bDCZoyvѲw՝-&a57鯆/+PX:0Ro ?K0=O"u8 =iq"_ӴB>Nv0ܭ0*h`KvΜ+[w(M`z"):۸qrkwEbl .R"aF[8' -|8h}f,וpE*t|d |5ON_o]\5\fdk{;gtG])õZY>Qm|QL;y^կpS^4}T Fd-X8PZY Oe-GʊmU X3F.*  ;ƺMK4&@n$͋RnZ5Ǖ @E{&ݥ]8z;ﬖ!Qv[ pl A:WFɞbŌٜm7Kw| ;'vsQ%ěY^brOnѬ;O%s,(1i;F5N䴒C,=TM6)Y6>6r/Op@eM%A2?Ɣ:b%}j ժ ^]b c" $cd(EyN݈wI޿Aظ'uttDc3M2 BifyӪhn_E)/?}pW"܋&6fx"%ەlg.u :PMgMA=t9+,* NՉ6N.C!WKD;uF=mq:tB]'-iL=X]TFhuDPu~_KYe_G:qcnɔ\[ޱ%^nE"9mM پ{ĤupGhYim*KfcGWȏkf iE#VQjՋ-E#qoz][+M&U z+K{aNGg,[Q,p !O5zs };0@ͭeKG_@*V˸/% ZR XlWaeyh%wl,QIp$TԸ3֪..a;ahgudw@ Ҙ3"F[=+-n3ɠ`ɷTHX3ɹ˜rTN!g{t~L&Pm7IKQ>R pDqbWx3B AgvfI/|ͦ\*Vfn AS&J05) C |Q-k;N4)T)M~e'%٭@( pZ!8\qm-OB`2+SuptZb0)툻dcNuI&m57n:Z-Kςd뇀Jas>r5cg,q7UDQmˡvIi6?{ _]'꨸5U5麀Ir0ԐAC6Bn՛=ō3I8U*j>5M]C}*G`$Y5 _#]X)A\B"+g tR/Iktro>`{̱7m2$gzj&'A(z$48>tۊ_m7Q}59XGWyh9˖/ 4ɴZYDD xS'oeK 'CU5g!-˭[>, C{>b]6i֛QaV52У\!BΗ Gs$t#+v|xˑ$rߝVgf, y%1LlBN$hܯE^\536w?['im f lUFVw:*|+^i:"yw| 9リ ϰF =sy}YPEc*Rfmjf-"6aX5lxO|Yn.ϰwG@0ф/򛢝Vw8vv`cW%O5-2ϖ˳! i!)xԷ?Kݥu+R,.f*e, P9{HgDH *rJH됄gy.6TG(11>*4קHx z}F* npϝ bs {U+QYՎLSJL7NϘ.XB }afܭkmFF^Ǚ5rU/?rsy;|z,ǑZbDSOc.AN0*_k(s*/|gS\ݱ š:%C@B8tūutY v%%Í[<_wkI?;g֒Wl^9i\$:?a=Z|%Vf-#N)!u) Tv9+gyMUJzr-D!OA)AL@mL6:4KǠ>>C52f&ޅT=Ivpw/26jCEb$&TFaS ۊ't8}OlG w )  *lӤ2ߏ{mśAƞv(!BC_xfhEѮǞy_ULva^N2FB̽ S8av^FlvdW[Ou$>pkW"2U %۟JZjCSw,Ѩ2|bVy)y 3-Z(`Hwj"c3_Vh㾣 9,gKbhU K8m*Y>d5hEGWTr,6{ Ujy5bfa6 _KyTd&aGyt: *@j.Z+)+\(S 6SI*1ΙXtkp>'|&G .ʃ4&#+* D ¥>seaȂ)Yh㆓ ?_>p/T:3#%/.MqB %Lr7 n-f G#ViMv>ZG<.zm=Kӿ?Pw 5W~CL?lIfDK %؄Ϲ\!+(»5P_2͂PN5]OœX2ď""FOvTڌ;8zaU}>1|0#JA0Q48xYkN 3z>Ər*Rl\xq) t (ZmGIˎhƑCo[@ |8Yn؞nU| [OPpOv<a28m>*u) oq5yԖ=O쫳{g"F"ѝpvۈ.wn5sLj_e)tʈx yfL669qW(/L,ag8'7xV$n8ꌦ Re/<5}W\Wa>}qD˭۸U,ǤU%@Y>koMA-=mDytj;M ?bbI{fE)qT4V/?8$F-/P/WSR6`^*wDPF=|ψ[v3~?,~fT`c&#^Ss ވ5  巣" igfFĉ(7"6PW9d|mJ*ͽ"XN5 T_" j=R۠(hY-ϪG8%3' ȯ JC[?X RȡavAE l~lqŽH+?rW+-&{ƴD2y3F)'<r101+z1PEjapHl5CNdR03RI7 lƻefٚwlo9aNLXU|)FѪ?J+_IG<|{զ5b7iǡ#G`%h&+ *\I}߂m|3BY;+F VlbA(<K!th\7ʃ0Nq^k6ts0e uD~|V,@H|*a|@7Ǟd<.~I>q7P2y 4ƎYCY^R+! sof47(}Hm[d`5]}xG&;YT- z*5_}pyF;-KCMv_,U ݠ_ GAׇؑyǘp7;:xB% eOՁ} ,=7\H /,Qdm֑34j Zz挼FHX`-᭝mw/;.ad~>5P/W/ng_P"7j%x-EΓ@x:?J%DXK?:%2@T)3"PVrF,K4ǧ7_i$I+VxMnYt&kV4+vsI/N$~2*ƘOwSΝKj9FbtV핅$l \X^v\wD uQ ҌhpuɝbuE^ r+Gq]e -v0۲4#c^ 0ԥ͌֙3[?1O/K1Ʉup#o0ѐGBT Pw6C@dTB9@ ;Vq˕!nMy+d ;?fzu4 K&y[Bӟԩ ltnO5a̓0鈤ݸ~4.3YSQ^ y f kh !`XWv\I܄ aT2 5ͽ| `hZqu?^+SN~% oidЊp|`cy l9%2еZPc{d-̈́) PׄnnTYvٴ;ZgXG-)]" %GQAoѨ wX`8Sgnr~*T3{" s|9e{ VrkttW>MơhQ8Z@J-k\rc =4HS$gy# Hlh+P?8_#.tC2-JzCm猋ǢpT+G@W'VUÃA C QCꅪZ1|=yP۶H:Rhc}wP2G.ĦON|^O(IONLa;=T2JW&\?s(> x/BFgR#,& $$7wqEz"1SYB:3nkk&Uٯ (o (=DB Pc66SPwQ MBKPֈGA87AceO(ha2Il%HlqLjsӣu ʗ~qj諘Sp> nd~BMҜΤ /oF끇貞jYG"n;GEŐd!o{{!ړĜvTC1:*lTH^:n)!1`>$t/l>|F_u2Mpo(c>i*-'`ƈH?V`\z=*w1o$%Kw-5{w b'b'ir]Ey?,jM-72u2r$Bqln5rF, nhIz\L;4ԉjT F5,tH։5sd!?b)?sI:puTP!kRnLid0~Xum`5?~E슇%4a3GBNa˅iFXD 0Z..O34k)T ׽Ǹ!u9hW)+!>ĽMJG4~T:'%6; X;`-(v=>` FƚIPKD׵HQ~Je3uWh #AD-lAWi+E+G ~= RH t4n*jnEߖ*Y %Ф-țNROh@Qw`ᦿog{?PW¸-i(/L5ǔIIGhLc{Q@- & h~GG4"4FV3ܶ87#5X]0k^ xըUK.V4j$1(yQT!aBK\BVCegJL@"-o쨶>(bk<:Yζ$E젅va !_5?Z&^؅~w Ef!~gI0l˥1\y1Fr2׽И𩂏 fcpoa2ayG|<`t{)'56O6.l䈥cli:[q =R$aS<[:܉5P\n]R^d͏cDJ1qƆ"7^Pl ;ل-P#A:/1𶇼Pv($rt Kiy@\o^Sy7h:mzcFh $sKA_1`lrcdž<lsImv+Ś#K] ~\sΑw~eT./tRSPXw#*Cٶzh0KAI3WYZnPBn#JG_X3|xSXwKS؀KcH;0!R%2%+#Fv] Q~9r?$;)_BQJɒo t|7\p /+ 6~ fZ̭h+ѭTtL4kzc9VaIG/R"Qi/ f2F Bhq9a,ΥHmnWSΦۺwѕ1gӚTǥ]pƦc?cҹi1_(#qGcYg#̎3 lQa 2Ǯ=>ۜ'ywHs`[ି4>#"Y1gG?|؈gŜ@j~O?v51AĠBj<{Ɓ ˵n.Pk L9Q= ФOyxj< jCЪs+}{YǣQ`c* ^+E}PL}se,?͸/rRSJb4'__[x(Ys˺,uRuN J* fz{{:QȔ_JT4~Suh]y& fF9E_܂[Pˏ9c'g"xU1J%rSZCĒsÕ3S\HzĦuo ]"qnܐTl#_V'-j<5\ix ,s$R(ѽ*w*Qn-|)RI˹KݒD $ơS׆Γt e]n\c Z뮾щOwTcm-:aH> r+GfѴFVuJ[=nN tVJR"1IX_S Xpey$178i&Z|'S Uq2xl0 Z|HmUx3'_݊z\& G_xLJ!{_ЮpW-ìauA~@P=4z]?ڭ 39l"GpLBؿ4y{ΏC6˸ 䡁%'w"s'ݩ&* &RAK!M䩘<9ݑyCHffDA@x= [M!|!CW7X*,'CQOʊx _j>A'҄ާU[Hh,֔1)wќھ%눓?uj=h9b͚B VJ,v^ŭ,d{mfRn3Um; z3yat1xcCgeUsf/ (*UA?G6 .8b=[S/(¬Dm%.I8ؙ߻.X z:h% asJ_ xYP+]R5JA,flByY}s#qW կ&y,Cl aQH`̵j/5*,'ib钌zVbZxe]p$QGwj>6&!#$[\ jAP"/>,o8Ay-3DY}`3{Ñ! 5I` @mlחPH\&~S5+'I-qg\1ie"mH 1cD7ٰ6 D2wv]Hɂҭt}%e67\e ˶|7xk% XmG-(. sc!Ꝣ@+k?8jCHtzL-OZ{?Ҟܡd`Y. /11 eMU3Lm=ϟ2vN}}!3Y,-rїZxA(!%߹e?}GPUF)R>{N\[[_~ iXl}%Ċ5+@i4 .* kˇ?#<$Z0e(Z~ +)^CffQ5_Rdދ3' Fb+4ZF`eO4bT #}iAZQ4uȘi; b%6"6.xj1Xj$ H-Ǣg|l#FKn[or]MHt=R ٿkg;O1iVx?'d1{'=4b_2Bv1$*O[ވ hANoCW|bc%?slvv3^=!>* @"j zw׌DehPeMˏh;WXY]9|VQ(1Z-^~9*%'T `JaLRsP.+=dEUWiPN)`X\G)ԍp-ZSG,PQ~R}t7Z톎e:fS)4 %RS(]0p T;?ԛ xpgC8ܐ@ZаxƵ"h3+- N؛!~vJC}̵K$W݁2{A΋KE;,=bZlvZ#H¨n8m٠hf}OF.KtRSbKr2Fs[‰)a+\z:S%CKZ0h[giEB C6 E 6!A@U&{Q"IWi6μdh{5FQ ,3~B &+Z.8O;dM[uop6t RzzQ"2*v]*XlfϵZJÙ9u`z}nύ*Քu[ ,@6Wdm9-H j "zB&[7օkں2(|Ά]"?4vJٵ{YOa2DS4 rv*pcʰ73ʢ sX^Iwfl2yDQO\xIɏ@W6/+D Šj@$x*.jnJxh ˓3q6E,aN2 |CFC)s!!>|]1jAۑZd{L3s5BWK]R/|榩ҸJF,Bv/;^/ơܧYO"|*1"rό魟kjv$(R7.OЄG\I2fh&o RɊjȎ>з^=XrU˔][9}- Vh.dT vMN{< v |~*hb'X_* (Q'MV[ B"vTB/n AM !_aDpD.T#Cz Gڴr{ s! Pra{K՜*B׆J6G<$HRLTƌvvhSy/-jxOvhuK-T&گ @¤aXgڛƯMY黚ne\hY%nfPGsƘǘ`{VkS>[.xzܺ>x"P sC՞5P = *+"TE{"ݙ#sۜ/HI S^4:CDMMFߎ4dXJx|[*Q_),_7Γ҉yT,0Y6U$)DPa&T^ƮM3 єD#9 EAOs *,pCu ?!‰_"K)iy:"AV')s6wm-s&凭9a=C囐^ؽ!xEb `nox-ß{{P䅨8>iplX'q+$/k+J6^f֭PK_ʚ)s\^ֱ: i=bDlb)I9,><`(zuir[5SP6qt +4,K{֋=+j*O[ ՝٧wE8  A1}p] 11=g&W|Gx}UlwXoy 5۰Z*nܐ w3NHEh6E/Qf6)!"WI}7dwYtHmk a-0i3%=Lh^thLUQ:חh=$$!ޗlOVx)0>=|hȑWgZ-bn}qYk9Pelp}>J1ڰ98Š%]SGqݱYaVm <|ƺ>+^lW-炲@˱p_G9Bmpֵ}=^C<}g/&/ftu+L~q$l4)KHxZdYͥC'D=c= }(p"Σ:~͸Ot<֤pnp_H@A 9]gߵ^.e@16SDU_k kօI sY)*/9`kqHc "ۇo|vg˙$rbǢa\Fsl|e*noYab`k iG}J@2xcJ7f7]롗{d+)D~'R>H#Q.p& '?Jgo|#:89f |qSSÂ2ˡP `ѝkݵٰ1EkeLd6)@eB` WfyLN!Al`FЖ%J|EovvF;;i5OJ:{A&?:X}W**n7: \h= 5 ē}b1o\K TrwSL KTĆHk.0&ExPN2Qt6>wIf]"2ug5,[A)1$='a$?jNЂ?~і%k6+`ƙF+s쎩c>weg nY+a@>6?BCnj vj؆Y7 v [6,<I7}b`⎕Hǟh6C3Y5"" /;t|nR>E Kg 8?^T!4TXO_"7\TCjp3^isˉ7go7A(@_D|留tq߂?IQ8x%KbtKwȭ  /B1,e; ٬~ꈁ% !o!IŻ8^hOS ץɫٱX{gf~,=\'sӑn[6RI 2)EƷMMrZ >5)Sx*%kfEcԹU3[V1QEy4pqpj#1Vgj>`Ck`ƣ9Ӭvoآ2֧c%/]:c1+@vV,Ԅ{6.n:y gndAr@\bS Jog+̗7m'LD&YPTE˸^ tz Ә*!BV`|bFYԗG9.ֈYAs%aɝPV;DŽXe<9I&߂@85HQ*#pNmWrb`߾\:U-̣B'4_uðNOlA mEcY=T7@UCcƜȓlS3, Q^oöfmaYPU {:kZ+PC-U:$>woOο͑fAsoD?xq_Z16Qs0w+:.;a$Tk5x$Ҕ'&$U`iWu5P@ >m)+m!) 5kBEZi;7&ZzSZ ccVȦ7Mǃ?I&/+Pl3k=hP=$eh&mi+hX|3Yc8l){ӪLDcd}x]][M?V CRÁW i{8˚ȓtZi^DK0|ijS{5+HaWq#XR]F59Yw?TNV'# Cux6|/G?$PE=a-=66d!h9P FLߚ@j؉}u+ <ӪzM$^жR5W1sE7HDyWoqnBUv "5g]7mGV5Q|NJpkM+55O-ڵ7V?ʪiИ\iMәC"c&J<,=pjj+ D%di=B =NORWH,*Z9A$59Zh9p!UuiN5-@+ٟۛ,Ə Bj^ia =).ԣUdl*%*&3n%y%|bIwK٦uwKD,S M1n{NtJ,){|-]KկdŸ7rln};h+K$wɰn/;[)J=ҵ:jH}=Tcr`M*͌(<<)Rv~v )_l4km#_4o|vT2ȵg L؜AfTnK`xWWs^ΘgvVG𸠶 34zvM Z> ?q*qJ>7hpc6f56mΈ+I[<(PHXkCN=ƪ|1 |_/xGl}! MLt% Xb"H [zM{{AzqB4'z a!M6 Vw R51a2!wUka`|:ah>J8^H(5@ }L >ly)1;:>{%Z&fԊ}#K5ލI/P='C:T|jT/Qr*9{a"~ᣌ/n1dðm*V1t>D`e^;bLѐv + {|…U眃izlF( Oh`>C LgF9; <,+Y+nE  |tKyt0ӦFȦh ގYEGjeT %U3mp sDJؿZ]\.~2SaV!& #/w(>T T)chj[Mׯ`` f(K ](e\C+ׇ!/YWRVr_b ټc#4~"AL!Qy9n677'*+ *CwLI_YYY+-;+Q+WiRSsEpD6@E2("H5.p|}^ξmW~vf;OkrBo7i7CRn&ђ?Dr_2L.RX` id0\ԷT(F3KׄH\z!p+~㉧jw!Q/m5N5޼i\*'M_Ҽ-z@Ӊ)rZ Օ\{_!Ni|amόh#p_VkL`/o,BICo). ?!?lNy ,u8]W76blŭZ&@B镄F&߇(šWc`*qI`z./Jh[Ϝaqs Hؒ=WZdFg^r ha"YL⾰ 2Q2!e9^vg<,AUGX17Ĺ<R'ޙ v"\qRNԅ26:z\d5ڊi;agSw"eo- qf'(+r<*$hwN < ͙WVr?GQ-!& I}5q}ᦤ@4`Ќ'iǿ*m OK0hlPG7h'vV5&`L 8aG,ش1@ݳn?eDH-Rٰ332N}bdAek,\l)n*=r:֗3Fd|78ht˝ np`2Ǜ?[,`xtX d0cyrwfB ? ȡ+w@{-<}$j ':?N9h89)>ڔ6R3-CЏ d2^> #?lnڍøZ5N|ewk gLVl`ڮ3 XϑZS;`.d쭘?|$ gڄOwZudôV jL(p{Λ6{ ovϘxF19G0̦u* _ëLU'A:zXx)fRW;p)7akfQ@L^T;Q%:_V*EݍAJjݎ?5{,mVtXY ]p@nvK<+*I,ڶY|QX[XScw;g#OS4 rcem7M*]e -A?sy~m-MÙ0W D^\Ԅ~!K[d@9̫R<b76w E(O5aFCʵpO!i!./+(qeQ_ /5cVr_WkŬdd aZ04sʷ|;+hS ͪx5V$SR.9u$xH?) K)&  RE‘3Чtl#uDzhz~|<:#t>Y!#E>M,lwp?J%/I v4R XH &qm&Z"g Tj86}z>h*SA "=ݿP~O"_l^NxR`K zɰ:I(mDײMqh!np;-].V!wBY!ģj[W=' "F@ $M͐BۚuPk-B=L^@Yc J93l'`@ K*y-;Jj`gΧn?_Qib͏>|y޾F?Klk}e6I޽_dB*"G%9(DҭW0T@qtTj~g\*_|.q.L5R o,bӤz &sOR K͜%kw;Wt;n" ҪЮ{u>YY=ŀDD4Jw4ptS² {Z(qU2aF,*ב#M4@pXnI׎51^(Òp!**)s 5C^wy+?Ru =ZN P1:m+8ȓٛP4Ue^4! <5_pU!ОM\6,Dk}c-c! s ~@|nM"!'ӟd{+@9݆ :on\\~(::nG͹Z'QN61"C'\B- x9EBTVU9 +bAj]]t!}.MV\h(x!>>4NZEyp/ ,jHP˩(iʏ Zm"yݟ"(] )8u0`aQfY1u \`lxl*=Ҡ0 J]Pc/1vT8(m,%78Ή]D9ji}D򉾾jښ|D߀|m4~a(4MeVzXUq8o1 Rl('N-JT])AcLZ^[=7vͽm[0+B>[ri\O?_"n*b6NpK8\"$ #0?twZ(NĄDmr6ܼ4ݥ we50̮H8*|$:-C@Mզ>e jߦVyԄi0z 7ޞ9r/g n8(ʸMJJnm|چ)c񑶞 եe5#LkTBNUY=3Ӊ냳Ԟ cBt&8 Ņ+Ѥt$/,g4ԔS'y@@~gbގDUy!qz|~9,yرZC,zĶ=8xi䞐@q r3uU۽)ݐUE2!9n= LҖ2%j4.h;QY /MBX4&Ōf7:U FԳtxڂKSۀVZ bVIhQ; Bhxw|b{ p|2 1],G18R}mi7(-pk LaU»e3ũ[6J&<iyWXg\;5c!;]^"Qq"T0aGͳOD}QWM2G[Z4 M2{Y(>S2tߊBp_p> .%GcBm FYZ'D^问b郲qYzsL6PH,Jt1៸T*AqU1i\'MOfvnrk=-aE++-u9P5;}SilhF^gԂGkL87 D Eefd^zևvtXΑ=|ZuBAH/puMT ijm|JGT"܆8őHb{#]reI۟rrV5BiSV?9IkݟHxzu9ʧ2`eMK_,M$(s@'y\?&>[^;8Uq\H&Dv r:Gn>Ho&}ݏ0>M5F*$? 9v'QGN_?Kh!Rcߚ>Eu^"$~1_8HMWvU9RtQC7X*1 d K\*`6C0_#f]2qeD0Ӥf)M">P2F X/Yh=!mGDaCv;w1Z%ꉜ )"Za ؁,BI-.6ɚt|k<Ʃ,^M3u9Ә%!t4U;ǏM rJUV$WK{ux;M+<X9sC2ȂٺJ\ĬG|yil6,Y jK_n''Fcjy ߁sj雊Uت əz'0`jAm:T$63gRү :JL` S߹k=c:yl"ΗYɌ0E%E_$#M'.Ø0Y{6-;t~K=G,`-V)3׳b?i6<퍬z}v->)u0{݈4:HRNH:.o>c0~m鼐Ht5a9:Qٛm|l1HфG16z>afW=Oմßd,'$Bii&pڐ<[&!JռI1.uk= _-C/cAmL:OQ0G&\WԑJ(u`8rqE.j0xo ߿(6]r=R~GنښB(QdJH1mȟB"jeyN]Սn)doFtLul |ㆪxWc>7Iivlh l,мRQsXj,F?^8|/ڇɟ}6UF2[]\Pf6Y{z 2(*a쁟 ϨYvRm؄3a AV G怌Պ;&yn>Z蚍ج|?#wlL_ жq˜pHl'^d kNbal,eK(LZ4$׷k 4jW˪>ع5wsMʭD(x<H2eձTM)@sq)ntܥ=csKAkmyaujZBD;˗΃P SaB-|+&V2t6kJ7P jNzU ;MH"yBHQۄKJ ]7"x씐rrʩ+f4,Xs.2+_{ŸZ0KޗrY晻X\\:+(b/}a d %!ؓd=iv*bg%$.\QAxdzn7J]] z)B m2 S*1kzE.I1 j(rKl@^<-ad3OQ4{H-Ƞ^_v^_*'3I!U\r|z j1vvs-&[MXmszo4x ^СpIe9" lw3Uh'j\C:袖^*c9f~_5ܭtߩe5Z`bgLYOpA ) :&rSФb?+ .z툛%%K3wյ,ѺAUܙ\=tuq[*K1(͇p] xt+ Z@Ä48ܸKFk37쇈:o޼kLteF>cȁn<zUƢVJG*&$8k}NKF! ؓ %Ϋ85ዢCP9T}$Oڹn9ѱLG/\33e/&u\6 im6f'/WDK:R TJeICȑdd1N`1oG$w-Z.NwON!eh_3z㭢ڵq PFt"4}{-MOB} w@ݱY 25b[?$pqHdrՕTέ!ly5)VE`&y,r$q,fx'ӹuۏx[eWaBã0yo Eޙ㉡S.ͷ jxї+c4F暸X֩V R(.$_y|9нog٥%J&n[ACQ{r"rzh2?DQ摹S! zHI V~0ؽy4E6G i^*3ڎMnX\^HA9 աQ,ȇ{`"&8H@5/3VI'ύ[w!5vy->wFؠ X6F`` L߽ܸH*ZmV8сl>FRl3 fNuǰk) 1_ [=X!h.&BzL@XL?0@Jƞj _bt~s2 ©gڷ\ow`bJRS-cfN@-!pH({jW<ͯ}׸sE(W<#L=FC[P)Qgsk;z5]cN p_DTQw jaw;7PzVn"[먽^`jI8]C^2*!,؝.Q|Оd:$Bl?ys~R3lxpynLꡡ$/ j%`zrVa.V;m,|xMZsv| w8L_K1bda2;L {XF[MA85k|Q߼܇ę^y9 ft Ux|ęz]@y8+}:ndI^ /zVĒ/p (3z&p9ܓ*Yj3WH'^n/./1nM!eۙ]0G}%)'xptZDzqBٞH%C_wwNI'DdT"osqIǾgWus=:qcݛ6s?l †  K!߃Ge=nߴ9TV(zHDѹoSvW`@ce>\z<3g MdFh 2yMw4h`wPO~)7R)QqeWtp wkL1O#zxaރ."*Պq "9aw:RAN\ iBY{ 5MߏqSB{Tef:ϧ#yq;ȵ(rE#S \\Y܀}US'%tuXeü32?ÁSSD wƃZ>B?AVsf6d_guǼ6^"ZFܶ?rr0^V-<4c ,W)F]nmp؏r?xoP"O-8,leiq3lkIIFsҥ-B"&*0+v =bb!x/{王l=[hje|@bO|G  /ž5a=s{OZU%q_=JǬ k|׀Pq4 -_dLՖyBYa _i[e !9TQ&T,˝DޤW.#EM=VN@5[:1N@=j1=`+bXJEQzAsc]D|ޖ~j{iB^~ Ȏذ8ɋ5 7p&0VLX1-_ " eN~/,,(iܖ^y/8FYL|"cR ?sd̬ Dȁ$DԬ݃ZvCt(D6+fkH͓. z-9R "ѠH"]My.i&Pُ5Qۤ[OF; `_5aPq*^Jp#t%neXdžIώSIg^ڽ!cWkKjA9:OK? bV'0}Kj-˕uƀ8iѴ,{]%`HiW4CxEOI+ZppxG|UZhcR64Xz:QPmV!s,UMRuڐ{g$=_fCկ2iC߿CzA?-<0~XK*9qR mn6=& <`-N{ g2C0#PDvX0T9ڵAl 2~-9Ͳ|xU@7뱪}L@VQ XǶGQau`~9nSD0q$OP'Kw iˊ_XEBqƈX#Bn6R!l7X/+HHm6:c% 97iNyƮi(8jSohp dx`H9iZ<0>v6MyJ(Ix8Qؔs@.F[M쮚JìͻYk^Nm«rt$&Ȭˬ!㗮 p?ø(6~rϮS aO:k g"T*h-Cf8TѻcBFo? b[0ɱE|ik#f0:c"w-'#q`0ƛW]]<K/vJ'\׊O2)QW@pc)G2QaI~d*Ti] ob1LV xuB̭`F rTQ\4jA݄U814'a Xe" {O`.W@  <#8zvi@ڷY(l|Gȑ&3 |,1[ ӞSh>JVU8p,+PAa+6 ыVhNkVH/ X>y\ڀQĞljN%?4zXt P'*Z uBr֣l{~WeL^rh\g 61r%LIͿZ J/Z$Ȩ='.DGUAٻ_t vP,\'v ;DAr: TrI|sR;4 fKVYĔ6èG_6w&,S-[tpemgWx2Nϊb;G4ʒ?Y IczrA~-?(to~Icʟ[w0v 2;/RB]N3TM Y7J!F9<:P*)j'gJ3}[*-jfU9ۈ):`^Ut_sR,!֌(8 9:~Xa RS.&8sM8dlĦT%lc@qx(d}>.a0܋ )DUҨ]I~z׃AYvMVtZ%fJ%wbȳ3;DT<N+vgۺH(+2]5~aye9@Hr,D7IfU0{F$Rv^qwS^0ё Y+[ PUiβ3KG qV-L^UZ &₤˅ aRsO,9fU2_N𮩈g=Ca VY$ڼR2O {N NAַEBx0'y$ ¾%&$Չ!,7{)puM=DՅ(]9lhܘ$P`%ͧ#P kB=f4b,ZG|:,O8b1 ?$l(:7Rd譮b_pGD1qmiCq%8ȇ|-bRݵy ߅u3rp9`l 9hNj)G* w #7[!RR!¡ғ{\ TIEϭOa@:SL Py2l3=vp(P }#7Qo5Vk\!@ 4C!Mdf:RXkhXVZV"0Kͺ t0&>+U&2J p|,ĀF|O,Q>w^#<2|v|bZ^~A,6[ʘzj4^Ny̒\;q9,}z LX3x?WȌ> diͰY_ Ӯw{i #&B!UE7\tj/Ҋ4^%?h2ojߴahѣ7&yTeld?񫻚kZ^̘I:i/6:<"n$i|h_࡬qX@zdU]S UEAcgwږ#T;sнh#IqA3i oC' xgV5}˜4g f+^Nm2eR]ۜ jK i0wӕ3Qy4D}ݻ}+8 &xݕ)!iS%I5 X:tSȴ*TBjS x`>ʠv0U]M B&Ğ/Nb#9y W;vȈ`6"ϗZ$鍉B!c0e#rtJ5s; XmUcVEmg8;L ԰!KX9|X{~`N,ٰ@ϛ'kuT'bxHKll86qD^~\"^CtRw6:w X](byժC!nA4g?D9t>bA~8 k&ɲ۾b>b 󗃿MJ{K?uT(e&Y?ܽA#F؂Y4iKYj/gixB.hZB_:hcHcy{׍)m*<|A $GqS#kul'gNkUuie5e;/7Rfm})`ZȴUʖ/ۊ/om#}i:䄔s|3lh9ni_[Տ~oM@G\XCL>`iOx6]h9顛J9>S|aO>#dW]7l%rp9^ j3:pѯI__(n0pI s[1>ķ=uS"gZ`Gqp'5^%fvjRRKas0k"z6{e7F0^g\Ryon!>=d_'(`#my WѷGJ^񵅯V~+VЙ]tQ]M9NMN}$*. mdFbW%?(tlF @ (q\n)zaZSq)}*"qYO]" !B;0~dYC4o;Dl)dH5ş[a{77&,qzMq3R;עxZIQuދb{hOx1?_i)TE\Ǥ7c?Ovo8L'}A5i nI^Pc)Zwi Q$BI׭@Db%.y'̴} h7"F!Oא? b>E'r(|Oo=]_z~+8thl@ 1ɇkVzglQϴ}jo%ƴ2M(cN^^26.L쏵ެ6]^|vAi}hnj {?5sȉl1Cs\^u @xO\cv#-iZW* [d8V,a7WH.7+xfNY #o*I-eMSPԽ 8}PH "T(AEB>:$_Ob) }DϓB] {t!c][e0,;Jmއ߁fRW{ӌY\OjqW]W=~Q}#h 026k whzտf LػtAFJ\ pMjջn8^+-L@r9mcJBnt~q8yG:?O WL@wiDwnZk ؞`D֨a :-;F2Tl$e&Fג1,h&=fTt ]?j,ŷKUz/Zp.lZw Ѭ!)*:Wa2uUYb5><7}4ħ6X&͌ߒ]zo}'~06j. _Ȩr_Aa;sJqRJ,Px7$! J}&Zh~J1ywJU/g?ՋY!{H-=!|,\bnIۍK>a=(+5S/>;&ߢv|J '] \-Kb(7e'{]#k9Nk.@G3 GQ=!ͭ2;vwLB.N)OLSԵl_6-;\lv3_Rݔ(*6AQ C>ZF]6#{u݌@akg=@hH I#%snJO P,}'!b;aq<-rD)q˫(Rp7rg-e+X!yR Q: n|+b+Y"=o7CsB)A !aV{,j=l_!7=YI2ȌߗRK Z1Y6P& UɠSvQNz?rwb\2\n*%Iy8cNx?QRp݃)%&K8GgŴxDqh>qd)?1?6$nBW5!i)yZ ū]pΡ.v,.6?oepYgAaLih\E=|SzK}N8?W+N!Zʜ;ךQ+ŠAg%)wڻJ:K z5GINiBa𪤱lSS`?Rk ɧ~>ooVƷ7oS՝/>u_ ݖU'gK QƢM}J,"zC(|ˆuF`N7lzYc[%&|8FOfBY9g &ҧ ATӉvxRi#͚ 8 冨}'[]9Ҩde i!Y ~IA7.U~,'\@v|`њ5(aZ! w-^8iDz|:vTw_Y}t#.vk?*._]Gm=?}}2^i5d,XR UttI_-*ߌry4BͧT&:ܾ%Iة..\"Zc`*ȍ{xV׏.Ig*c՟ʁJkIr ̎@|ů.%,eojSGЇni%tOXjUXߙ z"snd)z+r샐.0 ʗ4]ly"qUCI}LSvx[ؕ0m/Iy'&ǗAOu [ ʥv|_r骪fQ"`a:-gvF{l1&nT~6Abl]U60FqȭZ{%y+s"< &\PDiu_Y2¬?d  a+^zǪlwo@t2W `% Q[nOm$1YPT8@NzS(nl ,] SqtT(:a(q i)2 jWPHv> $^O`rBr'TF(eULQl[ htW yT=7[Cm_ ͨPLzt8Ff#ZGF~)rL;uj'O2  &2=VX*zYP2aO~4fOJ oj`>tAlзcZM;ErM5wPh!+,?fr; 3|[V=q)ѽP精5e+G+UG^*, J8Ѿ5op.Ѹ7_.0nzTKY SfmjS>M+`zuabB d`6{Ѹ{>oatzA U[0HKI 6˨c{3h_DVHפ_qh|1G: Fٞb$q–SOUUUǘ=L'D<O3!z{7x)yy}"?(;yB!)WUx2%p{o6 MV2ϸ\e_MfZAs ټ}'oJ*2/ /'+t`pB¥hĝ|F7SŒC$gmjMJr84^u/u#97B)%o{@$* z<כ99G} +ܾ\xEANz^"#ƌmU'#95ARS@y! %nS+aUb!,ѱizW2uIv@ZګM@pPHo0 U!Y(oO,Fv̯lq^We0r/#Ig]Uȫ iH83oPtXm2jmF *w3K+ 1@a']} ?"Q=lGT APP'Rv"T=j9S,.^c5o;Gx5\~ =a L-K>аnknA?[f(^s=]Zg|YeSg(r @j@x58sTOq D_%}8 2Mۧn%xXWܤl/|JʾIZjK<+^nlJN5F.htvw514,29N,LjRPrdJf]7 ˘N݆L J~6a>><}\C}g_]jһX.;]bȞ˔W ,F=QSl$WXAj/_grE& df,* 1yrF2!q|zs74gDF蝌0fTH Bmf"#閛G(T ~MlL6`h{=)BSS:QUO|Yt<8^k0ŗ%nI"M-[6pzmŲSds}J+#|Õ1 rΗZku$#!;c:jŷ׳%L†ڷ/)h4o|U.lI,m]Rއ6t]񿍱(O2ӽP_-+0!dDX7]߄ejy#QRmU,kRc%,ϻ~YcE T+v6^x{S*ֻZ zZrOI9<)3֠9ʢis̱Pd-PD!i۳!v FRg_%Ha:]Q+ ^㳮bs;w cDhnewfEvJ& \ȫg+ƅboZPīг5y_du"xz$C:mws\9鞭ٹ`trrT~3ilƟҼ֡3LYEFPQZ ܔH+2!P)\pjZnX8Pfi߷t!{B={J>"*J HPe:QC(B tC?MwW-l#צk4hz^%&OJ ܈"m 0u)aX^[oӞ2T37zt_38X(OsRicJnvtA. 6sX>!4f!*X^״݁hKJPL܎=Բn2f!;eEVͳdgE1|26[ ]ɶ/ϵHj]p%Q\J~ غ(f VO4eZ`=tRrozcJ;!rxctP7H|ZQ?'`y\T.5:@ :Jc8gv2f"RۑĜQ7T zEJ!*ETz[qh|L +{<5R4JGMc$->N#a'x>E.-)fy}B-xpG[܎Ӹ *H@ɈLK:. ;K+0`Y8R:5(L3;F:G0C=ٮ+]﮸naV{vg<4[xg(v\ (˟V o5d,ef&>bp$?Kz WzCnQ|?=cMy|؈$<#o#'sJ +ֻ'4!mkr럌*"óF'Ԑl '}k@u jNh,0`w x,|hC<ǁQ7@|bԴ1]f}{;(a%dòT 6 $KT8\|(7mh ɘ}Iq"LC&p @" _K\?d< H7PdjW2R|RԐ XB̫uPe˚^TRE͕WPy>Fy!$͐,grʖlJ7Ja9F̻f裖:2ue@ 'c`l/X<Xul%Ex|~(b/lW#;L>a> &/^sUq0>%u$'OHuKf Ҝ+i&#BBOtTK^CYV?bfIFu Ǵ=.A[F `@o OJa'R lk,k.,zV-B8=LQnn"ٮ [vO6=OJiSqTG?ƪ9YݠVǁY̶Ȳτc;[b^G SɆZ[I7PVrxpwIR" K /No1^?Sj]H .=,'"͹ؗ>=F;}REy&">2{@ɻ|Xg7Jx!"{ƨ0G* kfJG~s~kW\_0t>O bF 8[x9so sqw:l،"J |?;/\el9:1+3.ð'&Mo߭IsE3{^Nh-ѧ߷ x 3w(69rz8iK[U^_W/_4?SI81=_.wL8|$gxPNC,fd ab m3 ?>\O @lb!s1|8: (:[\?pKCcC 8&0o9CdA84;s൰(&mE= :H'~n Gm,lH ?~Kg2.xBaZQ|kwA!ub`vdEHA5 7|[& GFu)#TKY63,qabRI]$25r3 A>j2WVE -D:Q<1ct7})葭`7qɂpQ\"*#2r@պ*X*BEG $ZFd&af(J _ # ܈:6˳s:IP2>D⯤"M=p #}.]4o2 CQ_fh;ϷKN*:gDw,q,L?%jNJo;"D|~s+19ķ |6*#Ɏ!kawR\LH壎mU(!;Z lypʲS_e' /BJ8|l}C# },A?Y~:؛lkb,84 5WC܅RL{@p S<=x;hFd._`wW84I&K?;(% YM|ICl+E3}KߘԊno<4z uZhSk(׹`EQ'^敹jt!!X3o@ MHרzKp+^p- ېq l,buš&-z]M%9#׬؈>s2%Io9i61V&K@ir_2iYD -H\3ءuMZ<1;FR^D< Ryw*IV ®S)hOX?u׳ֻk?niĈJɅat-ě^w8LL$;k=,YWNe&C1Ә˺tFeon C}X}Vu|gYk,:ԱL9B[i|7^%um[9QU="kJϙ`>Jb`.WgElؕ_+u%c'`)~xhx8I8[\+OeG+jnA+'>^=VTo¾A_/*NˁۏHҡ8S\?0j(c8 !ۧnx rքu@BVge D= m:٭y#w%|ȭW}*LjC׹/꧿ީb#ɹK2,X?B[32OuЅ3jFC@m?oiTެb]~^XZniEw@56<%`} 'z ΠTЍKLX9~G ՋɻKq6X.dۺǃ]?FRߊRsy2\ȇ K: 89gh`;$(U=b5nVx sH `#J1Y+c #?UzIp3 \J 4=TX~m-ړ+F E~gU*Sn[(4ZLdyidղpp\Ǥ'3A>,8,g%̳M81+v1vg-Z^^9|)ɕKʴ@ u-u2 oZXLiXip}&UjǓڕBҤ˪mV<[!˻hP]2.2qY O<@R&Gs5ug5efh_=h)e!~,D-0 !Tv='8lWg2𸠫 N#C#D:~h+Dz'{M*|M)2C1Qh]xAβuDǟcn/o!%`Y)'Z7vW8xL&!@BN*u@gInhʩ˘^᭒h=X٘VV͎7q첶k2/zQu4-c^QjCΚyTB%cnnzAHhW4TwAc.P$}| !nUcL\EN\Ș5xhh\wL˵Jv'FX>nRҞk`4gIՅgGȴ3 qtu,i,'?'<.@-uU~jVA*AMQDL(Թ%F@8wL;ٝ-7;ZYoDmwD w(h~G$r# q{|mW1⾥ʐn٫8@tªAar~F)ǡ.:벝b)ȚR7>e5 v@ .}KvA/yɸZ/QnV$#c,u һñbY dR '|5 Qѭ$'vXhҰ3M(\J̗a v|DfO<h[.OhЁj4-lFҋQunVg487,z琏|K-SDD鎳ӘSoP_M{'mIq 7tg:B6zVbO4/.JLZǶv-߸d?b=Q.7sgdX[PFR( 0LAOPJl %x/8:?@h9XŦZ hhi7!ciZ_HUB _ oVȃ S(mkg _t)eE)'^0W7RPd'+AǬ =U CE:YG2?ւ5"¨i b &ugY]. ^db-xq/FV5PG%jY҅KAGӊ@.q[>;ba3DO,܈} ZWڌw>J:azv–E!_NNl(5IY.i"W6{iU(=G.`)@u렟A[T)2k._}ӭ)q߆jiጒzOq%]65tH<׋h}өN%($62Q[uL T'cw쵘Dx.+]iĩ/U7j~+Dlj"v1Y/_jJIl|QP=#|?go@?Xeũ.y~`$M#S3y̧>7m#Lw80M񚰪p"(s\iE<vp0?!O9B?GsW}[7 ;j;UѺZ2Jws^6$A uKa b^ƻmc,3 %J>φ`+}ӋLX.q)}bIc] .k6ΠR_ć;:mO+Q6֕ei錂 ř2y"ߔ%=p{oMo|hyqdw=5~-7U zep}/a[G3ebK_Bć sby~v.,ήBW0ŭr HSk.gNl*sW/.՟90CZ:@_m?HD5uI'>drq+uQ.^ ^FP{NGuh9Bm]7kg{NA$s-i # YhpfpVm$E[X?vkbPab0?"f.AjdA IbѽQIݰ. ^jD H,jXBIt \uL=^6͙ur;_%|>6>/=8u%q?˙*9Kk?I'W~σn -PM2A3?[K? y`ثHcpt ]zބ'DY|h)j %_JaCpwδz$;[4O9J|.SNާv]W<*OM>9);dS竐2ߵbn"cop2#߆PŝTە(N|M%8aJ@p+'L4Ԏ)LMS`BżnD.TѶnT$&!B]n.ȃJn̙Lry*N6VQ %]fVɏIv#(S43 ٔK~p=M4?ڼ #3`PIlv"_9s{?cF^H [X1 zvb=U/B}wׂa$|]) $/+]Opon`aƺG}|-cGw `2ir3II֛)xrߙEwe6u41/fL NGW {3nKxû-a%uӇյ]^ dWF{wg< ~T PRI<赭Ҁ xjY ʼnyUV#F28ۢMcoN뺂6O{%8@g%lnLXм 's.$ٖ ċˢYlk?r<`9ö)b?F'(Wew*~$Mt&c}S@cV|!:hURM)iyWX%bq7"DvT[8Wq-5Tg8~j(^ qU~ Lc}}Ijラ{ޅ8R ~_Z逌L-T+ UCM_Z!v}">xKK@M-ۧ9eY4 ة̍diMP)* {j,CaPOi-&Q=Ms{ި UA%Z`ng|?}֬taxk-߁!.8A@ރcqY;G5Sz# ΂Yk3350O/: `;uYlkVJd+zIc@G$Iqi(4:/{"|gSb-qx'+J#BXC} '~\7@?EF>z 2*|ZQu ٪98/eG u <9 c!8*›lC9zyQ:D@;ҞG \g'&^z77?F!j56p(JXy*V)x8p ?|ULr{L=X}Lٍ;za4*BumYW{(ąQacT1,>d1Wtޓ-:kHQ )"'Њjfpi/"Sg-Eo`XGg3twwsn>fivLtCי |yYڔʩ {)΍4<Z{tO6ND-8_ \Mٌ4bR q.^%hg@M ľX N|Xi9x.$;8WS JHWom)%_*W$: \Ba&J4i &pɓ#]RhB2'b@@^GkUDuNw y ` 7STLh;YA\3E+Ͻw2W.sH٦Q|7'F8pS]aȮ9`(jy`Qd(w8 {ʀ0jNKƬ,V$Z2Vt"gXr 1wGā,5b=?Ad?SP ?'n}~z\yMVS7{d MF#B`_֟V^f]b~T|k<3"t2ާk ?lGaP=j 4P{ol@?;ԳNF`]T+ ^QBX# ah&Ȟ-ӟ"O ^fhJ_{R~q*w~s.v-$7P+ UDai/^R˙0xK.qJ@)S1\ҳSMpaH}쥑q՝viHM h` ^G"a|sM%U' 'wn}];;˕=_C~Q`K,!"Om^N֯W/et:C7e~Z}E'5+hs%z!E?\aw>w) +ޞe0OK!qƪo+as+WOGa><*/%0[d~я6tW Ȋ|U'Qm>A~8]@ ?s^ uXp6)!ξUv8c]fImu]5r&S,R h2C^MDE&rU1ӒD+p2 {u 4=koml쁪D(os1+7WP{)1,c]/wAz%ER/qY'CyPә\><,$?݈-̽Y-6-ZE\TǴ][y&ּpT !.U 7 uPNFFq ͭWIc2-Ȗ/:+ԉ~exB w[] b`muOѭrq둜x\ݠ-Os2jIGP YiN ="9H VřҊ< htdFrn Q![U@WjH- *N/pD&[k|Y QUa̖Ka<L%SHZl,nlo9.UMwĵ+n˶&vdbRTōMz<ҝTe4.v,%j^B[ ^Wt%nGOU6MJǤavCLŻИUA=Uƪ=⃛$[΀a"Y.Yk4+iTԖZݓKX1BR1T )[ʛ_/nFS+:s?Czn$feSaePH4RN`tηYfa{7"DO7G{ + ik1 YNb>a`鈊Y%} SrltN˗56Hd[E}˘ @6ݝCC!dpy: O`pa*ipHJo ЊX#߾@szq3=`øb4d$'r>5ַٟs3o; ~aW?o#No;r<C}ƴuA ~N\_[E.?ty6C"ے|ղ$dE8S|B`zt ^눓ttPLcnq(iCID@撕=oESm҆SAD% 'M'l2-[ t)0YqMDAM x-f@ÏeTх̄<57B^$пt#՗Nl |ʿtN]iӀ`m{M.g5z07[,w'"&lهu_==|Gjw7ӂ6tC%d aҊ4<*JN1s Kw ?ʚg˩am% <)|\vML?K3%no#if**N45Ŧ_$aW^R^CA0eaU i6w6h`fn@{ }wb"tTN'tiQB 3>U_Ig㋭rQn:dhyX:ܘ="5/X?RRl. G ָ )J-n$c mmGcJo`YH (n[S{Ta%۬oKMgBX/ mʹ`\Q2@ U Tm)&LQ`ֺLҿ9C lrҲ!3#jKeS204KMa cHa~V`8zfx;c*0 o(xbCBC$n:~XuFWv J9&n hR}Ju}B3:k8Z*/rq"LY@Z5FKܙW(a@HGf +c62q.bNh pyhcz8wau(@Y>^Se5t2?s.^PEK}q`|uM((8]WWeߑwTeOaQ?ͼ:8#5OWqF2=f$繱{"K G Wc+P]r*y|TA QITɊA_Ss $ tkcKhaBbugǪR7:nr:9."/"H7(3 R\v̰ם`n8+*5J#Nˆ>M!>"mp+X=+M rs2+8-%@.=FI[ϊ}Q=m =tKh-h`j Rśia6{|\_&qJQ5{-,4ލP%/Ȁ`IigjmC`6| S#XaqaGwp \qm`RNqq^^kbjnF(JpoW\$C0%j\> Cϔ;~EFK2%_ia`z=a%Kn>-[uh9U4~[!?'BU5">(?ÃE>ׯ20BpSAoNa-QA8: T+86 :C7>NVO8 Oz/+*8$̭+RJ. w* 56݃_`?n,6 :Hk8s$eyS9L')yu+8X[Cٝصj|`!$+$KEp'~=)u~5SD^b@1Mb /E d 1s;#aAqxncj΂-x61[tPBEh'<73 {ld%өy^b_Qs n,V #vU\թ 'qZ߶tio,բb̥ L\MˑѨTuphNpjhn_B7"4Y`{W߲LqQ.>smFFŰm*9.,2nE">h,=C:=" [_H8@Si+tD׶ws$qZP0d!FqfI22uvutY^o%REA ]nJpdDZw/l%'{vz֚#֙ mDa2F[H0†t@'cDVᔶ(O:NTڑ.O SzgѭuXytz!A%< 8zh?6d1"8tT0Nm3T EsKṴW`O_ٲt] $3/?UKR='=CGxr`zX$DFZGoM# cwcc|8nFKs6=P5I610G)e:+,2%ɨSSh2*٩βBr!Ɍ&LEyU>/DWxM]" ۃf{qIJud7Ueud5a4k3Mڡ;QDi}FN@"7RF yS\i"f2PR9d=A S G6x;SeьPS9yP$*E\1攦WPsUS&SC;W[HjAV B4OD]-F/@ ?(k<6^nmWVi,(EQ^Rkal%^E: !2=B/;vH(@QlPC6?Ih8g,ֺ v; ,l uq;-ވw;YP8ywhŠ3:Q4>[TFY ݀l/:\Q!s|ϲ1&%o-!ձ<KfC\f!Z`.9 ,𼟉o/Y͎FX/Э6~ll?ygb~)|/1G)RvהH<]^+xh^R^5"ֽbC9{L\)3x~%#SC S!8hXyp@|7&(r1ZY,>ky=$/2Bk*UCoK{ay$({5T! QbϒY5bQSz=8{#uNQ?U?.a@h]kP mR]E%Nʬàg*z7N=ğ#C+5zX&0 X iQПȡ=W&f|vٚ`{hg n{Ɉ*TծrL2 bOb~=])y}Wm!UV-iè88 쇿3.m E® P1ds$ecj[nP]\zev=nсI@1dg@rN6o$WpeR }62;w,$#aBYGܚQ8T/bYRe1/1%*Z*P7YnI]ھ9%ZI7S-}kF[?Q٫) W~ú~bZ[6:h` FLbNJ|/.Vۑ|䨨J1/W?oVW2GEi.PL δ78je|ojցXSӝh!5Jqy_7$xrW,/lBKEw9KA/7A4d[1/.<, OKT]fD'QbV6a(5Ġa.1 pNcr٬escN; Jq G:]Y5pnBO]Woyn{sϋxwUbL4Xry^U0E7hDIX`}AUM+S.WUq:z?˰=e|>:i wٚoa)<*Gk".q' YW?՗gӜT)z>9gTWRYl}A1,FmE+٨hո!EWj">l0,;荲3)dWt'ցB%^c>eR-=pMjXNT gV^AKzG:)G*lpwn6I^'QGu.Z6v‘Bы {c]7DKlu˜?tƒhM]}49?mD*C.s0Ta.a9S ӒүO*T'˼&5ɼa=ۜ7?,3QAI< bJBO8YV!p@`|@da{s8F맀Ae$[P^\'=Xod(d  C:>g7[ 2w7om=҉jb*f5Ja_ L*sV7GNA {Sg{ߣ3bmbO"Ie+u+tB@ؑpbτx)w2Y7ɑaAVVi%2y1(%S-td߬8vLuzе#~ϏcvfnҶa+H~ДqNeF#|9e4@R|7"G4hy7t5uS 9ʥH (,|5]NX!_bj@x6.O7X&e6܆hpv9`H%1|I< FK9d76 v #эw~hzIJċPı)^ kZLE)=rjB9]MɳB\^\rI7cfg|iFwC: ߚZQWf&RkRsT~Ot"o]z0nnf;"w9fjf W+]6&ai_5OjꄿeKa/zhp>+:ȕ17ѡ1aQCAqsiBpoV6ֺfh^> ~GTڗ_[C]JB )" y5=ʖ\"4[o8h!tm +H-o{{㰾UӐšC`s@ci\ID2 M&c^%"?zg (v=/y]c"_"}NTkޞ9"loq]\C+Mj+eX8ywla:R 1{ 0v._jG:YkX 2J8NB0N' )]iJ I,Wl;G# Kg`N]\jd\+;O{ +<{ /;e^< E[K שӞIZ'cäaY-Ɔz1Q|fдe7rTw1/T@ | ض=)CqS‰o"Ov).mraWL]6y_-q Y:N34*d {c$cg%ᨮ𚥀-$YeC{ ?uYV{w'ăԈ^?8m*q//+wV#λe3ݻpdzx mҕ'S67YX{7k|]JFD{\n;E=W5W`%!R t Pw~Ŀ )d]?"PsvW'.x F'#뒊3\-2|T+q~#lm~/Z j\oc^p')ՎW0 `k~J,7K*bBܚW jk& l7j8Kc\2ƿ<_aMgaYvZ0fȗn{D}SQrMv8hSjZRɄe cʇimpEZVT2+J SPj{p(NɃSJVuaj1f"⚌ѕPqҗmix ۜ ڙg3peF]7FL1g9Fq 4k7,wEۦ)-GqQ/gcT /a"e 2Y+QeɁPPʹ`a  ;iܭ ظ[\0lI7=$M@yֵ ؅RPD+b}S]^qu^6=`9[(جX ν m<.Kk!oxW1 j( b{ PN7m=#x${ -Mj,Zf19KHQ ʹ7ԈSA^-.lAfX~gKD8{FVg$Ws.'+- ' ' &SgVdlmoy!yR 1?5g]Ze7/ǖQȿb&{7%4xQ%st.:|Kũpc#?,ZLiOgs' 0>""^Édڰ҃ 5%_ekM'Wk< mň[LWl(NTg6i/Ӝ&9cD,Qv3Z'3k'XC5.Ӧ'g  1#6du0«HaU0IRW&\> X.ٲ6Wf@p1:0H䊺'HlCk0wPn][ >I%O^F3ALfLP7] ?W'"*UYhpzR8 Zl˹@8/6JS8pBV1X)'22T-l^~ѮX -:޾95hέv1P3cGeᩯRLA^fح<468g2"* @̨/{4n/0!ՓQċ8LǠUXXW-}N9 wpe3?YVT/k"U zzt! (NM2v)Gb:wwK1u S{$3!3ndukU%Rq4,C^BTl*@i0C[)~VW9K oGH,)(sn;VQU;+^x#L,~:Hf rQ@#I7Ϛd;mK eX|*//}X@D;uz*a͝(d۶E%AP]ľVU}XzR9m΢ߒ~7d@gз(Ȉ[x{J-7kL9aF%E=s)ٰ'59:<<@W*!:,[ $:<>r7;Ye랚/Q96L7x$͕\!yDž[>=i`Q8|7Ax"pT3.dSUٖ/Ȕҹ> {x92i. Ιi8m>aCm&#sWԴGM}WR6zؒl8Z=LOjP i}5 Q-woN0`7Iq#lqooV5.2Yk!N3>O^G;dY+}.'x9 ic4͢I#/':R7wWƝ20}ԫz;;/pi |䁝 EO Q-J2X5dJ"OG-B`QMajԯaZ2 ; .ڡF+&!jg]Ȑ\vvWY}M;uUf#d.!'V†R:C}w7ӄO#cŎ,&_.W5de<-_'qG 6ęUYt+ 7h )wHyγu6NS"]'/y7hlt? #O3/Lt >{AdMVRTGV+(RP٤ebRIw}gǔk7^ZCQs:ѡƴy`61 U @Sc\(53QQ%H0{%.|.";n3ĘjʬMVnJƚ?JX@qX[Ќ9$SL ƪX6z;i'>pKT,5K#)뎽y]ls~ZߏZc G-oipRsU3z}UƑ>AwV5d̊)֒#-F 0J6eK@"XII?_dȫMdKcsI"l^#T1Z(f?&=^=9O0LD>IS3TBsbfԁ@\/}B=C>}=l?9q $LY)e*4Uי K<콼6ji[Cr.Y6$flYݷ`,Dy3Jq.Cx(y\iE|\WHcDZ)g ǎ 2ǁ0xLZFfs={oc9/|Ž-Ƞdݡ yY-xcRtUPgN sUoܖ$ owьћXjSO@W/1VpTR]T|%Ʀ\eG>¬弾 x#yexzo3| P̠},]uQjYa""e7Q1NeFwv" ė/PsmK R.C\#Rai•TtT!4<R.uKYñ~)Ú::Lx.l| IuʗO qS]e칁n85t0cGxuN;\zByt< Sawf9ھehz4i˰j2S[RֶBx +<>T7ැЗ=NƦ(C<+̏UܼĢH>?pgWn`7*ҧjdގXHNj)$ NЪE" 'Jvb `ccU 76+ ߨ ݃_ ? p5|CDpAx=Sl/5oq2jxSs/|Aa78z>ǽ]Q`"Ģ/2d>xѶi]u~TM*5_)U_g<I$ljP 8M9pDnɗC1QڋSydޕmG'hZo֑[ LtHY+CK(W@-t-xKqӎF͙lF7 ɿ{DIc?}Dɲ"E.*KIu~7M}.Uf$|DgT٫](#?|.2KIox}&1gsj4bO >,׸ԡr\znp _)8sWhؚ3 jek-]3Pnc*_36G,r\C)7f^~d*C|U&oN DtgXP!e<C5^ze0V|Y3bgNKR N3Fk9*cC eLKO9кkQ-U+r_:߿*_p(WKXSlP9NqI8seJL2e7,w}2@\(d~?9˝-9" 77S! cjO ,]m#Jj1n bFdornт!{7Jh1_?z(AzL%SXDメ 'xdt*߿nw_-RZF35*YFujv!&9"Zﬦ^xqǜO1zOI*TԆR3A9 f0ؒ:TE l'%2@-RvۚHBhmJ8qgq-(ĘC|23{^{e*6-{Y3mñ}y6`VµoxjZ7*l\oȓ(ձ@cTBsVXRO$q `ߎaNg|9@vWZMb q`;:zQz$OM[:T!y>k>Sy>,q&TH"d\:0b@yLy Fd 1-[c<$FsWK2#x覰=q8t7L|;s>?Ҟqxgg7+6R#)3 a @G0E}1[Psԗ Z(S4.nT0!#73݋ KzfK$I @j[3P1Ʊ~/=BI[v8z5bѼY*ŦЈVЋ< mY@n,td~En`QC?F)Mֺ>MS>+qf1u!z 4u(ټc7XS}^ncxlJDDl[K)m?3+MAY;M);z@woݡ!ŏ)}%6c3'VpF[L-rGFH,$u1_ 'ۍ΀ ˋ613IlhS;.M0f(1gEU+ ';Kwu\ ÷|utT܌?K;#$?L@+;0Jz:3Y"ͻqf,mcPt[>[c8*(#մn,@Әo@ 47"2Q9 ,IAK씪a 5G TojcǒӀW6C`FEsBx/Vy!In[`;J?3!9W&3_5iV(g YzUy8׳' X9` >ݱE.Tq!\g6Y6P2EEmTg)?.ſ,2G\Kn@pD鐝 8L@d?v)v9s ZwS1GS@,݊ArOP=e R> ejWd_pC}FRu(c"F{K\Dİ%PcM%q*ҰU1&{Nt,S* **z>r Mi> p} ?*:q+A%_:]~o^;@܈5{0qWxn0WX@պ']ޯ ьs_U77x}a15tdr*i&kMrzKrx+Mrzv`88m,)p|,GLukcݔ1Ӯo+q}@|g2POv%ޒrkƊ[ od ):N0SbNmЩ{} qWF!Kr8C|#V+iH*B5<ԕWk[`"cഽ7cy` -5dcISf7I$ekʸ[W4bvjMgϖVEtو=cMr,쭱[ &?' TO'L4u+ӱ'\)Ris<E.f6v+ D"L}O0yB]JBʎ[~>a_Dٲ%{D|Ѝ93SR{ \D}G;K`xs*#2DMYv/硵7kHAbH4S_C= øݓ;7@5NBraPGoÄ?n[ 鯻Wan@ڍ ~Vtp.K|oo5%Q6l8t{ParĘP_&:!t`0ؗJoM]s&Z%(,%[3"])= 6յӳ ׷z b4LM͌X(Y~Dyt8dKk1dv/]͐x_O]nyFyꛩAqa`ih*=\x0觫(܌${^^wnk}j>02'b{ԺJ31*'1 bV"#k2im1~$2 `ŧ3}1N(lrs ʣy6w z "tD@ hvJtÎiY#T'R.Şy*#{et+X@KoЁSDzPC -vgzw# +ihA=8,ij,n%l׵z@dmG*~_:>ZpFc8f ȅ׵/U1QyrBW$II?u\j;L Nߩ&~R8e2U:Ho4c^0Jw} V~"$R847/cz [񎯁E+Z%[Qq\MOɒQ9aCP!r5:%>ڑ{y<KG$DFGA*<;t;jVo&(p*0 ]t$Z|6Qy4eY@i:pU`$W'**_dFH^,Djsl=Tbl!A_f<@c\y7e4*1,`lSRSxo,*ʤGK0PpfE q~>C2zd84aLh[ KjUA-@AI^j)ɋiOe4\\a΂oM0WLY[3UCkiqeBF:c#\SX |mPE$j2k~h"n^C`ThPb > XcG}~_n~; ^w] ai|^u y!K05&V+r&A@UVvOJM{:әԸ?%Fuu|R7PXw5bYMEU=C'g[E֘ Z7ZtD1I\1()XO/m0*^>ZbkEԑu$IҊ1K"bu?EGK>.!6 _A,0-*Wd饹Zhv}9fpADUekJ֤0 ltN ^c!"ʍL*ZїLr^DU}]^<(JN-5\c Y &`GNr  =g)RTUhM?T& ɕPrh oL,(B E8$m Q'uUz9p,b$Cy[!Rd;{e#8_"FpUsO{զꭠhywtPt< 3w"_:mBV@ S}zLc2^VC"܁I瓧y/qJѱ16d8bV_qY&D?ݧa;O[Vgp+@b}F_iRP 3Z'qLͼyDG,'`a52Pbήc&/xc &8,pG# mVѠ;fCU8p#*V'CW*`]:xc\:D#J߽݊K9b.h.$n}7CwAYY-e$y< (W޽,Pkl9'K])ُs,Mmg.[pӽk͓g >j[ &:UŒ]=y?r",r,uRKvNͮ&.)F"Pm.뢱^>3u)G0yt߯rCfu.hL5 s[ >9e`222ǨU]fu`tش$l/b2\&ǽ-4iDIvk7XuZTIԡL-d n[(PeOʤ_9%J҃2O 5:҉MCO7jO5~(|$z7n>T2S1"'шW 癏ͩz5M@5z$Bx}3L}s)ޏ]ohV`ddH?wrzd~tNU䘘㹢ƻ*20qIeb hYpQweP<5ɵ !Ac7jJXq ִh{Q#@RГ^=Tuu(Ή؊Qwe' 2yZAZ4>ڳca}q~HǽAge|;8zzc̜ ׂ^˔婴nC1 ^%79<7>*3d=d$MKPQrK8&g$ wѡ;z9o8Z!4[`q{]Tk܆W.M}WG#A5@`)"H6Ns"sJwr\3Rݣ@;wRebR!H5V=O>v|Qv1(BySOz0&xǧel:䭹-Mߓ{\:R{8`~7ur ~ f{F)F uVA_tub?cyjL[ux>Kw6gCvδX_Ϭˮ۸ΐ}N"HӡĬݐ5izwN;!T =j' q|L.}F"dY%ES욷3EͶSYzȖh _F+ߒ"[!4IZrٹ6 U3.xb3ML diﳿ0?J$4:6>'-ssz{&NR@N^{kF%p%0Lv`뱥 HḪGUبۿ;?AǧuRXf[[ބz͍-;OU2-^M W QJW(^ 'ԒOVFDY;Aٷr6r 5/VS3r*qZ[O9yFғ'БIhGG}Pf z顽k׾A_Ѯ@[7yK~Q|B)}ogqfd ^~RaK_- õOOQǺowf`#CZz}lL^ԅ8cIF2j\yNmkbĕV3B x?-ak9\1_^R.$r.6şɯɿ VEN^ Gj6N mMЎS@ G,FbXNl|-r42AN5>q#5Z2jwi_\_"Hb&_MIlq,طrA1aDq38XŊe5Fp-v^a^Av!P-0l mCO4#v Gn5:Q/iV}@ʾz-@+ŽWpuyJ}& #d*)Hoz[춻cJgt_8%vI=僄Wa>ل8;Ine攳KޑncV}*Kw`x[P}4p<†XN{)x 9g1m<Pn4D7LY`& ooy`M?䰱sIuׄp7M#ݬ!ʘVz1ھ-o OboB}.!hס H ɨOvͶ)f AԊ-FUԍ Wt2\Ppf9M*$ia}nM1_t~ysQnY,M`F؛x7.Zm!Vub9Pz$^f8uT?| JpjzB^cC2pQ듏ojQ7o%!)(ڂP)! uηi8=V ^ҕ'_6|SΖhHiΈy>OSpu1Ub~0!EP_moK2{ Ry%m8Gߟ|GSb䦀Pvu3sT/DσeATC#Y *M"ŕϙ tH6@7nQ}Vt叩C'1~$Ajw}r8N 'ή,Ks=yDV<IgZeYpE3U `g ; Q]u5d: Yk \#;)_+ %q#sBZ>0|Kh N%xB\=#_އP[sɥ#N4̽IK W ̧cxT߫ UOgUyҲv\5)N_Tr9B /-3ͥGv晠 zW[ԢB.΃~1c4Ч^O R "rǬޜHzfI͓y M-@kg=lL>T3B 8D~d@lmzz)yblsS:ËNg+ʢknp 7sf ^;!l3:ka̕=^o f/)}6llTJ:TԤ" -p}{7oLvQ5?@ޢmN{qz D 0S T?x3X[y{׃Kx c-u:! [$!Q"˳:_&L&Xzfd-iK|q [bnZ19@2ٖQ \BfhCǾu@F % Gaåծ߱uq]tsjh : #>4$:ֺ ~5@߅fx%ثe!)cxSѬָ$A3G8zkje?oKL|E]5ⒸgRYMbmƪ2XC'yqtm6I &ꠗ-qFSŜ>Zm X0V9 $+f[[lEgbi嚒Pm+Ґus*y)? iP/* z?J>9k*oF*|;^D?C/@rbS `KA 1=尬F2}}|.4#⓻A'|oCGdrIKld'lAV:O4w,VϝR6@I>\Ge{I̮~5C(Eݧt}g+c 7ƧP]m2 'mI TV^Z.2DJ)g]S#sk*玍r2php5E½t&Miѣ4]NژANX?W|y2up)q2b}:n O ӊ't3uRN.\7Xz'qрDUs/1CP-2P![wIdwBTW<<,IA)/(+d%o"<{kK4n.7& [63mswt{Bf5{9%K) vݸmc@n_YkPC&fa {QńP9&|HGn۪#$,L|/,d6h㖼o 3n˭"JC2j~E؞}.h`TBPhtW=H. #?sۯI٘HBd4Elɮ D ~'+"t@),LV)҈Z(CPB^'z{1GZԼ@7 2}R߻0$]' dF3[Jc2;ƵC\|]a@^c.^K rOU -u=yE'w痥r=#p^/*|oQqy@nX?d3YiE p}P|D#Qb[X<3g\D|ӞBԢ3š:6Sfܳm:rB`[Bh}IW,_ &9+P\" Q Ұ23ҡ IODRmĚGG؂~OSZ|aX^dfdWՆ>|g^[Mb%rV OYyM{8hmtյ6#ELÞߎ[/nϮK(VgSOkr vh}^v[;rcQƴT^d~$(P JezJ˚lEmZj05Ӌx:ALA T PO᭻sVYkHێ :UQWFK{g'P$h wۋBG7A~7|SOk(} ,CHb_@мZA> ,gb (nf%H(p\ eR֯8̛m K-W6 .*\*qpI}hSO T@A"ij婇qpŻ$0 \?\8Z ؟ &v5N_ii1 AcMV@uN(SI$&}C O+*;kȈ%?;I'uq&{qX|zF3f>>S历j(pA*00+2N@F Vwkܻ4DbރW?3|ښVZyߌ7TҸû"5 -E߀)/={]t4NeoGigJf ɂ(YqلMtǵM#rLvwMeHPp@ i`ه螧iIYH Od{lmEQm}'l-f"< "]<)gO4*TO;p_,3!s۩.ֳkaw q pjmi[%6lpKNit}GX0zpAHod;\GZG<ѓ^WL < >{9GTYhDE3g/S,xcQc3]b{PNc, BT*&,z ~!gǶKni҆qDפՙm@'ˎ>HL퓢m[}F2CmY ~g/KI}rWK)?C5ojkFy7Džs6SV|FΧZgk#Jko;-PfR9VEaF# o"  ,_YZD->m&Es)Q .Z(LK"u㦩@ZM!5n t?6QRy7*!g3Q*ԏ Eh \Sl2W2j2S1gSBx,]f:~jfWR< =cBXN;*n9yH_: iHSM"\<W U~]P@4ۈۅbL P):SOQ Qн$H5Rkd+Y_edۉ Fk|8w\TvBD`} O"+VoM Y<7Я1l lGHkjFtDJq2?$Nㄌa RY1QʓFIKe6Ýp5brWjwD ݆W7в/#t4:ۊp?` ӏ.:Rȼn[^q/ܸ @{ȣC0apAe\A,uE xNr׬J4i4v"Bsةx`nW3W˾ʻiU`?R*߆x("'H-pz+-@h~2wGOQWY`@ٌ-jԐ]iW}rŅtoz]Yan:HȎžGpX HGjzr:!ctXd}y/bMB& A,DBAL}Lu=^ڠ{ʰFGtZШTY;ץ>/&8Ty 70ƐxrӋMz˧lLo6;FzC1t'|{>4ne{@"s/OVO2A7s!`W9֢#<6FWp_*%lRH"Hg6ê|- M, eio߁_3 m,G"YAjK3X?yHԔP*8X(%%=#տ/N gKMDIWnF|gW&yd4ܵr[90;gqN uf A1Fpi`bۓw'6w|0߱!8gqbyx Tϻ?xu̡ v[Qi6@Ӄ9Ix4$"7Q]nIЌFl!jj9%t2wmfP"r() _ k)jn' ЀMVMǍS<XJ3aTg,Kja{|}K9( Kp%}=r,\2'ktgw\UڪSIN3dGQ_рIgH">*H$4vcsg6b[hφOvebF+ba_U$Tx9}DZ2$jJdwTїA\>?-vLynŽj #6}cêt_}k~kau)X [w P2Fwd1&3k,t`sZ^ N[#>gڥWg.&) sDhK4I3'lɅ saW8+Q"͖g/^) OeNѳz 1^C{r*"vuK3UI .A{ [jswV% _aDb >㭪d%l0(l<-T.tVЅbY_"Ҟ>tNJ[R|tx|sQɡYSs!y44bUҭtZ^yUʡMlYGsD\#{QC1Yy ćF ?8.#knTQJJWuͣoiN@}PtXKj;wC:0< Y | |ri?$`Z4+\e1ZJeVGOE:kp[U M}K&4wQ1M/Oy(&伪QU|@=xf"b(URý}6_?}*;UӸs9;nzy)pN>&(#>ƚ <oG̸&J0P\#_!(qUg?JD%P+S#W)1-"ӹL;I(x0S1-]/ m[@} 4m4QO3H|(OT8Rc(2x6ӏϽg祼R_UjɺJWb~?S.9ۚ7dT"DKc(B ߡ %|8xEfqpvtN!:;H[v"okEdšW< Oub+&Q(-(?Pqy{7 c+"hV!?@c4rmpdA@A4c&R% $)_80IAzrIr[ATM4Ȥy1ᤅh@Q}k"wLB점N6Q,dTThi~vcF C\Oi%h^..CQ 54"9U;,aexܞ"¿¿Ά3gaY^u,'7 OiܥahYoW;.Q˶,aWnq o:Twҳfn ;tLq%f =mj`4:ŗF͗j)C繞n;۸$?9v{h΍+FtFCyx#/'v畊`\f.W\k>~,5 LPa t*z|9DUJ`Ŗ"dlQj)xJ:4Cቌy._xڹw%)ׅVȸk,(4By:vZK0e컖&?{g#ӥٟ;eL%M(')\BPrC}`j. TOm'ʓaO V2,.J!Z}o*-/ v"<$7w)n3,q3%CUu[F)P4(`-?&4׬>p>հZ!2W[K [PK  K ,U6}x@FRY- 3̙X-s(| a$(o_ta|i211 q 8[Ce3kκ#(k":#ڤ#^ 0ng:\LμBȿD, OIk0xIQnQ .N >DգqFԅg)"˓K#FMi-%g۟c/Z_n&~`x) *$rf|c9aDNtw ՈLj_Zj0{N+x2,Ee j QmV(cO7r)|;q) o#ܮiO+8[C:Y(bP:Ijla/ s~n'bn}7XY{0{,dQw DuՔ<X ]05,r<֣z/XkK1 jyPRxQeK_M;'V̞ dh~H8:}խt(*'M3|ĹP%ng$ "̾\c< tdkZȲk(*h&zaRGiƄXV2,o1ԥtH]QgPΞ8|9d̸ Tqh:{Ka+=8,W<3 X[Zo nla_ gJu?6 5R],!>d'c|)uW @و&Ar ^2thp4qUqVicK;/Bgzv$oھ]dlB<@u_fo'{Ϊ2wC A~Pty;XÒxi?*2ZF(>F5E Va~jrFX)|w Mp1|ji73hg%2c}6(?6olƠJ:]xýEce8f<h@a? ŒbmCQV;OAJGY1 6rq^vH j&3w. gpp )ᖕZ.vճ☙<8r4%Le(>罈?2.n)v $uէ@bʍI\=5N!.a+cqe`:ɞ:23o SYF_*GPG/ls(#)r׉-K76@z ?#EUdǯ,0Qr郙*_H+[1A~bʬa;. '4=4ᭀj:;|U,䑺 bIsk*jyV[{ᙶϮAR+C`F.7O0$.PtfKqsr|sH!77>Uu]Liw H3uGa f%Xwx.eٶ\tSp/P4I*-[J#i%/E]W Tw4+1327>0 s][=c@}dܨiJ+>yI"'pN @P;Bh4kb b6*R@Kj:NlIԊ ;\b\BSױ'l\ŢX"$noؑe 跿&"ZR=:W9^5#/_&1RHq,a Խ3]/vg_[(3xf0o:*6P#3bN$3T{=-"#!Q6Ƒ-"u<. fz(nzb2I[k[k;=6H>XGoO Q|ŚA== 5ֺAcwa5~Ǵ\X*e34ri"QgsL$~wjxԹ+K;!؂Fyg}Rp&AT-{)yH6~ti2V4< QA*[y>Aya?GPaeǖ7`uáΡ%+`#*t i u.D 5wjmCOŢU|JQ> s~ #3R8fHEs(,*{-=SqJAK8Ȑa+O]A a]hH0%&IoU !BNz+(dkLE/Ã,y$"*I B \F1uEOSޓg xnd=):8r|$VSͨ?l=nNIOyg%Gh92b{bո/"wy6/*"gi81Dlu-!ZWG0=S'_]QZQFrZX$k3в֫IrEFjeL/prg V%c5\9*la{fz<}TǍ}(&!@?yfh`P {SP B*. *m-c?VU/;u^F@6SjG4 21ר*kzg2u=ـrM+=bj ܝe{o ;ecBo" Ǧ&4?t(HAi9LܠE" WD^ȰM{S@Rǫs6opY3$_NnRd8/$"R|0'twox[qW5[g*RԞ>3Ȧ|< ѓRϾAeLz*s%zDb<TCnHWiMY<7(C4K7m44*r%zA#qیOT'x$ edԕ2+}Aar!4Ԛ?8ܙa4 \;OBv jk۔)\;dX eHf~t~Ux<8C7s±E3S3&o—%`D )] E݇6f3ty*=V7-rhhlcpv߻5IcO Gy?[-Juf NB7Q b beo+r%͈6nɡ݄ gvPT ν.wGnB i*`7uI}m3v\.IK]1@\SQB% O(h9")3mlr7*㗷x)MxZ:e{$k5FbHl?CČ]YxL+^宗L€j7 77 6Œ]c u=nyCFH{4l x?\Hp #w \e3!զJfkav7T%.1,qZd^V. -KxXc&96nlr[ܙ|lexZ[ZkI"?qh-A$ϒ/|3:T KzD{EΗ3'1ZFBN'm%vsMѮGpHD|i%7:P'bQzb+h[ΉBA>rأ y/,oSt,tE JrGyH4 =ɰB|\\ԼH:|O yg;?P>+l̸Tj*zh 0^ҳih =w)(ҿ\Q}"b0di-JwHσ~8GRI Z 莎PCSe `- CK+LFYLb6@*Y\|FbXG}qѕqa"y?W-S7*[!d.zyZ iVCؕ%YDLkqpbI}H6*ow&Ayo.(߼b- kʃ0R5d :U.$acy3}eu*Y`2g,2LȶFUoW(H.c;r) = Vn +C9xtd1-oIaIzkn?0VIZ>ۃ B,\o/RxGqߗة]/K۳WeW-yL>F1q9Lѳ|vz}5$!)P ܆'wAcc v%n ȭxٳjp&oԣXBƄ̴Y9;+/`"-y ӏܜ6;w6s8+G1ArP[Ve ceRIdeD- FvhEp\Xɾ5#KH -bs+*CY4.$o.q$Q}[VSa7 xg=|(6+ `OIUeBJ#ك!!1NhnJwg1xrb gh:t@n8ҧە$7#G}Ω[w,8 +rrnM*4{k9bW\RDu1Dܲe|xS ߑX_k,Sp?]P&qnM |HKHū:t5^'#/`m^܏WMP />Pu7f{6oh12SvO׭@3-{d,X!ݟ\ÎG"U@L%ʡTU;>1P*ր 0ZN2rE @ehW06D:b9S?x{km.7'+B?*y,h 6è[gcw@*8 u)Wd2@_y] /mtنz@1=nW b;d6b>ORkگ3|Mծ^QSǘ9I,a|GúxŞr2 =rޚrVD[Q7η@ewĎ g`u7} `IW : ^~}}7ЕwZBTV84QwwCSF: ,\䉢gYNpQ30hMosD-m]b(,hEL5%Q׾@,ACFabqG&hV{ {'j̯.'é|y9㐭ʯ >w F΅7k@1ՖIq_iq:n_g Ųl/xj{0ދH 2i{ ʝ tuQ[@Y9'D7d؈r3}/ܘɓ@[v̮uk׺g/Bj4TV~ܬj.:m W,> djkVDRGN|,Jk# Xcq+dJ@Mr^|teD  ;vm烪/s?W/+ 3~TMN\D(+ݭ2~@ygXNxY h'u,*;7E&V}A-{\cEN& @6tQ7ntC'\Sz$EZPXn}qxӹ8c_gM̸^VMV3\>:g^x;NG=Ow'Ocw:ZVI{%^J"?wvJ;U=YcKߖىf/fYPD&'WT Tݘ[x⩮2' $.㗃7Yso54a1_vY/K]CgwŔs_B.-xˆ=~vQ jBIݞ$ŋѮ5|XXI@w<7ûK婑iXB Jƀb(gш$0d"XVڻ)1ou%Ᾰov1HcXYtJ<̠94.g? FpK"_F,S,_~#-J)(w FU~n-xShu.x)N l&yH2l]aI $.:.[V髉d(bB?r=U\ubhfrwV޿SqĻIM]aÊ۳^Ql{|X8wscY~w [J$i4d@LGHjUWN z 2SUUiC&y AcePZ ̀ #hA&7ZĈhdv5kGd2؝=|G(ݲx.RuS +[T8N͘WSfMr|# jS&ʞ:DR+u!yNGbX 3}6ml^ý^1rs8{vB'{ u/)7:bͧUF18ME_vc>`^Vp 5J">d_j;j]P? ~UaV79 9o &`CT A$f<~´(._c_K[#jժ>h|雧qM>ʬ2 x )xXH]mY$5mZ<6Aֻ *~" wAHWpYS@Rf3ڑԮiR=w΂˿W źpbaxCmoc?Ʀ_7Fw*Se:iWRE)C2J0FђcR@5u֠Tʹk'_[/u'*sֶEd={NfO饪Gb4oyc,iZhZR͕1<|G5tڴr*QCOH,c:}|F1{KV->߁4᫕+>}ܰސh[.8-сe EYY .{ 1ul5Guw926~ 2҉r;u^,KEO=ԧ2,`<GZʜ"K@/jq9%lO'JS $~"p`=x6P4NƕD }όs==4U6Hy>yY3bц&תI\֣{Pg^i/s\274`F!FZAKtxB:[Hػ|iҋ8֭"2C|tK4/I{]xf.l'"}Y>U+mQwTRtkd*[j!1kW!_9} hx ApeQQ\!ȼ'tTzɑR Ȟ[;ьv:~6n8+'v[vuc[tW5?C-_QáLR!e~~:h%1)Yl`*n '%va[Ŷ%XY>IL)q{vՕ5!>7ZuYlJw~YN4/Oy޾zeq.sjY[{W찉W#P}6ӊ{b~.?6!UlC)w v,)) ԝ Se~&3GokfXB<"mb_JߓX6F&W7=QL2CCwV/[#&eeTMCz?d|zC#,h;#T$ =Gm۹ i7[T=,OaCjڋO8 $F7S͒wû)WC c^z-I:%*+;Q+5+dW7N&.'n6{/^M[/WXky:"ئLb"[}/Z蕘kPN>Q<܏29.A5h#޽ ެ{ɡ{ 1t[ &$H=Z6}VNdtHrJxJ )nqD|}&!\դJ3&OܦC)uwNߠ;j+*?qGȆr }ΈO Q{ ^ V'ҾpZ-4HtC寕Ui"<$5 rk,zr_h+%٫gM-8gkLg̘jQ kPߞ@&N.&\aBp"C4o.Udʂ5Jx3DI$Si/1Q}AT ʤ[-'ǟ^[i I#GYMhX#xUkH=<|8Bt^ȋY1`&SS{hW*8ʵ5ɔ߬E2(m߄dv5y6f5q~O?dfmdkժFk}}1P~w@So&_[5 ÓWw;YpKQORSƲhWj }{1mP @!t &\զg5gћKޟ @;b+T+ O4ꤰjKCn!?5| A)ǚ(KXlCSj\(D+MgYX`%'yTo~ B}kZ=@5?F;Ho.\d28W 'C.Ԓ]CX  }߹`ѦS i?ݙ:bZDr<[ qX} c&v2Ş'p*ٴ:_-.L  ʷ͒ː_$&OtcM3&^XQg hLWj`[Zhf*3HS0MW6FM zy>V(:b?˼}\$r̆Tz T΅b` 8 sFqui!m?,Qd:"o? ΎDr 'KK4D~>Ϩv$=ERgAo4gnJ< |+GJ;νDJ12IwDj7.<35Y/\' @T35ΪfF%;F4AaeEMUfx\^pi,}r}?M"jba>pԂ&\]Wq{7Cwq7.y>/TKJPIGCzsJˋ^&m-G[rKN T]h]h,[Dь 3#@I^6Mps6붾B6ѹ]wQ!`< HhHBxr9Aõaݔ(Oa^<|x2ژoo(ldlEpU@n.NihqSi0H"A WcݾqaA|!0 ?GEUz˩UϚQr# ]( ?[nԉq̥Yٕ+ى  ɷhE]c~S> 4WV-3؀d崙 8k+BJ:edJ6D? 3 6^}6džWraJ1Hep$Hu׼YRݏ4zC ?o` >}=e23BNe2W`q%%*ċgK3f9AA\UGJn;9NJI׶i0[ Z'@ y@g>$ w9$-[#lFr|Sr#4JeDB͟w::_Hr*c[?FI"fNueT*(ƹGWb+:ּ'o{-i\C/=iBX7.jޛhNߺ~33Ezi outmJ+1mS$ ,ԭKS^m {c'@X<,_R0p[/~ul^n!.OSR!6;%[}~<D>䄈/ $ș]"tsP23kUeݻJ*}i;c">Zß˰(_Da(}\W]Ran6|Ѳ. &f:wQ3-.eJaqFc ( K1U'(0 @qoGWiB]aMJjwSܷto{с $Il]ؙ5irՔBj]`?uVͼe#h?.2G'6=u{ɨ{G nQ}$  t'krb50AҐ奦MҶʳHW#EEmЛ,fW8 y~A6ZШ5"Ŗ<{Nfɽ 3$q9&9!icv\iyX|h'8bڝBZ*pZ6? ?c{g<}i'(48DETdG}oFqyXYh_jpk}4[88ia'ܮ2^KFBIṣQ]:’ۼZ;rnX҇m;MZ*…H߂ &cPa부i],UM_5d@P8BZۓ*( #8Q_dAc*1s*aׯ#')LquЫ0,#uܱnGNu|&zmsb}y$1F9XQ,R/(נ |`V/`;(C8BBpEX4{2E-uxU0ɟdkZkRBp'H6q׺!꛹stkg2N~(@7qvW|Wg >FC |bw)9ǷAs9 -A?Zsg {2ӼB [-P, Uȸ _uSO7YWQ;`dJ9>?7!6d]֗s)@:Ӟ}/jˮ,uJCߏ\?x~]zhBvVJ\37.(f B7rTbq .:1`!?suY8XCNa&<5:(VIXN#@+BZg=փ?3iF*BTLsg*;htl÷1CT6Gp`ln ڬKtv? }&O | Rdt6/!C`;R PjΉ9HЃJźkZNew}Җ8[zqATiӝ$PI>K컡Q!;dX*_S ? P0hv 'F[(K%g-ctVu`}6P^-c9*Ar[b` 4YՌF%Rys{N]w0`71 jw,U q ʅOh"lCu , GR2ZS=͔/4±3Ag6_j<dsmV~2gbNNgŅˀb"ſ G0˱(\U}p 4Ll*'j63'P ͞G= ʋRML?H,D五}#W.gj.fvׁX ^+0%S})_A/@_6=aCBz9Z/EKl=g__$w5i09\O|k4?r΍^ǵvJ 27+nw=K,հԚxա 쟇Q%)m8Ck0$zdvNU&%n\F@Nr-b6]κ\1eg'P"u$6tzĬ ?xdn\m5u'USҐwǜƳWմ Y;quiŏyWr 85+C!,ఫN0`@qS\ (A1D{->$r)G`2}F-=;(t -&/C&7=S;&%v uP촺ˤp6]*?Z Ko˸g."}W/@2GMPuܨNG2 >? l{FtV)(Ƴg_06n ZB[gFJuP6$H ЋxӾlAgl40X!bk1()vBKp2)sgP)@M>ܠ$ȽO8a$FsF-B0޵7 !\?~I]FX:-{a=,ˉX}FGg%_ 96ywuǵeԑ W h]oo1iy*tڟtW8p3cc\϶06򘖕p+Ҵ9`r%/ 0G겪[*2R"pbcсM%(ꨪ u8|)kG=8.}eZ7_&h#k {:;hwLe/fґA.)9M)0B:M6Ic}eW^!bv 4^x9\*:( JA3$SnIdP _L)$gf;SѦ(?]%Y"0ޚBQM2MkMƶ v,wM~DCFՖ/a<GdZzs vAF5[YއN}a VO5%=(x+2.xiQP{Nc۩i6J'/6SIĔճV6j_,q[󱨟`,YD'**!>u+P)tҚ$'o,(.[llpK$w' ]rwW pɱF^!x96չvKWZSciDV`2 wuDg\m]n/h`S:C!7JVbrU!\L;V^zu{vu]ݨQNr>YO-?p'+׉toA.5?3|22!՝r#F֕5V,>|fNIKx`niA\+8.HGD%#PT ye%~Ι4Xh+@mȮY25=GQJ#D^UJkZiT;.Fh;*;;:-Dn뎞C3uw!cw7z9NQ[Ke%~5r0{vq`5#/;Ҥd]W ~ sswkL HNaHjSkXl Lz̃9`zF@ؑ- .+fg,NX,r-9 #[s24SSep!iNTnXD{oݸ6)~QԒ쥲ҹm9  ˆn>uSX_$!^+Y(Olo׹c9 CO\&aadU%qnc)1Mc?sn^(ƩW20,}6+ȢL̺{DyI$.&  !JX'AoH` ~&K3d #ڀzyYH]ҝ䇀y^ǚz겷Jg.\ 4zi#zԖœRH_o"QK@lBh!HgNu*ϞÜƁCeG.&>Ftfcg :9F=}0"K!N# ~jko2xaί*.LKI=OjIkO}$$DB NLY536G[PXGm*\ٰŻeS |{.).olae>HQP 3OzL\)EPS:*…LX|r53_յ8+V!C~X rE6͗Q_Rnd ߙ3GZ3:3EE;茼B>4jS0b2Zóp^U@F?y`c"j\B9yeu%%_RXHWȰRsau DrE/̐'*DhD(WG-2)jc VӭdyEv/-!G|}#S 0P*}d(`.F2 'kZ\j8v>D#xW:;9Sc]wk%Ō09}VwcХ/(G%i~SrjLy{'2LozOXE<7IQv.Fh_S) % ־4_V@\,[<@ TEJmCO O^8oͰwOWX!rw,{.cprE0?>ؙ泷r{0ɇP&( L#:0r ?-PEڑI̋Sd9 &29~ELe懁%Õ(`tٱ ת6bsYjwnw-QkHOGycl^v<{ԫS*ˆrZ^$oyHI1[g7/+O~:G{&p*b k}x4R@UE]&ƭ9?{0Xeqg{>}|.!'}E67z*~9]Eq{l^֍Tk pJp"׉ ?R:7s1FfzHX2K$lYIJQS[ MG3 Vח*Q]S뀡U*qmƞriԩ|M 62ܬd޻7fO̩:J쉗S~ [^f~e9F:j*0|DOJfK^(WyOA`;=݃OX rv7~YPstm3UHHpBn=Q$1Uw*y.EmM{NJ#v5Hc3`rfAT =_)/8> 4le-@%0G!A!$wQG1(B;THu )i(u iγ@ 3Wdy~x7Lj2Ac@KӰ/h-yDASG<ـfZ]vڗsłG88Hl"#[~}o|<CAr[ wVni8!)p$.tG<@1Q$dwV%:Ɯz]4Ct-'{?L神Y9r[h:/z?jRQ4[ۿ3LMq*2yaJ@Rfpc8T&rQoAkV6gT,b()=vHJ,GAQ_zh3% * ]g0)qdt3LPZn:2 /hXg$ev3A "#5B`SY shpI>Il˝+8 9XY6\Y PMyP$+cʼn/ ~XHQ$A| 9$kɢhaeQŪ2 sf:ÒxV+m0yr z!(UƎMMzI9řJzd~ʘ3A➟ ;̦۩zE`+U Lʦ*NI=n+ЫQ٥jZ u_CA!B˟duВV$]ԦJְriSJl?GOKoRP UPurF{f5' z$T"웵S(m78_Q9\ ɷ9>3!8_ODŻP WPA#(t@1梙̛ w :JXR,:?#D-L1t% K2=-4ٲ(>uC T2!/x̣oLB0Eaf梟胜UO: VIORʼBN6r) d$#!g@ib. }l TiSb-)`gPhťٜ5iD{ЃIjh2l`#IMD0=D_(d+ygP}aė*(E, d^e/I_ GF1l아=!2}m<p-LڤtbaWreo.|.7>Fͧ+~h1ʵxB?10H2ǥ=-xdtڏ”rވc Ə([qkZn֤LqlJťԌ`Y4ďK 1ʋ8PvK t$ݣR7BQږtxC rGaj,udYʉ2E85Bș`!-ME_Lqn&ο1Y<jeB^W qVC;#`-{5fAgXvLq)͹[ݚ^ %`Is3rJp'}U7z1 </E3]6UMA+نdoeVCV9V5Zw 3a.o{+q' oO5"(p5RCWK;O^7ƶreV7د|;iArt7Y5KH8 R %BDVzk #ZQs0Zh}#JnRNRAv~֏I"@NL⇘i3KOe$s|j\<{"*e"#*nÞ&C5yvqT? 7ͬEij=C* fJ;6: ﵙKGTe Ե" )g[UR "=M}gK(%SQw DYdw7Rqુ~TNtȆA L^uR]05nCV%/EV"%220ܧ< , E:i@嵫!+ӈmt$K*V[Ip&v]Y#.Q4LC}tpz&ZeK, z/Y{A04Q7!2yc^QAn t\m̑>qs/\!lf| D]ʭhȀՊ_B[@激̲soH ; mTN)܅C+yӚixK,f^y}#Np{ͮFݍz9K[C3DU2!S>q_Qz[׮S 4Od./Rq{HU UY(*f#d fmoVle`ZԻk|4 K7qs$SА9LP {jPYvZ3 yt4^KO3L0fn` E+ijzy\U!7ÂEVz9Y3+"uY@GD^d<0.k3Aeh'R߹s{o; ^  Vk[+m̫cXR084t](V'|=Bƒ"#C q@_4j' Ooq Qo#oqҠV2 6/: u.0Ǣez1? `N$ݟX.[=5żKlɮu1ë& Es CJ*^`P!a}!a~Mi"u2*ʄ:S$MxYAkI#j%6rN2$Du{`@9zplDNDH FpvIzŒF'Y`4a.ITث3d7p۴ЂD%2Se haFyFx7]$^U8l _x\,[yzSv!dIBOi’bhVߖ 77 : oƹ.RռVl~Ub9T,%dJYa:J2tVm^Ҹ}Em|48ՖdcV*D 39#.wǵu?m"Eu|=KjڞˆjoE&'.xbbZʈ:ޅ譀̒C.NLLZ)$E5

=Swuqe .H1ƹmT:}\~vA8!fϤEJe&|&2ތP.o;+HqHn ִ3m~ZӔ 4GORsh}#7itŵ3+cWWNԁh\(jWn}I&Tޤ=uTR#3Kߤ%m{F/Ig0 ksuvQncg-dKb} r4e|ۼ;ogvܒ(,G.v8z~Nn׷J6W*X*3h#.)"S5f09RN a6ʚ$!Ϳ:+O]5r_8hşbVZ߅C@eO+J!syͧV™> u$k"p"KӕySklaPg7I-;/$*j-PfID,:&6 U haC8wH'NbOtQ=Ⱥ*ķN/ovt Q⯧\->O1FdZ&jy^jb'5 8m0{QP)y0a:Lf4 Z᪴K_C]T~H{s̉}S|ΪͿ&my~t5v'x +XP{ҁ΀ek ;MLb]2uXpZ]si#e۾Gah(4wBq<c,00iu<> {Lzڃn)c`>2cdSrDdJX/@:uf{7wCV1j);[ufqV9}G/ Ɖ)5E~%D/rU@ՓhOkyŻGzj[OgN;E&9^m~V){?i+2(f^,L{(KAHHX5SPk~O0G̷zwNn3w[N8#&"!R0:ɯ"_%NnL2MՏlEQ@幛*l7eT $}4}8w5#'c¢J_?Оl0ȘV?_W1j,qeGݳбv&,ջd:@> R>1V+sXz(j$I4^֭uݸΉ:"rSsc9A95"Pj1qV.oc^-?aжM8)R!7T?1}MDuxS^fƠ^=QVYEb`\Y])H(LAXˮ Miy$m/p}DI繌9^A }h$eiO=<(yQQ|o5D td[)dD +W`Vf׷ Z1+M(xS1sDеڂtBvsmĕ;0HSi]|vӘG6)&۳\˨)v4q}YK.jr]&3 72sHq&>!ObWkNUG ! I Skސhr%D<}!:9Ϭp2[9rH_"XqCU$a -#*:/ED]bZ-F P7ה :qusDNZy.8-#l| &f"fRM3tK쒁!b ;))xYͻXJTw cւ{/W\"Wh1 ZX8yیy| كR-{cgϘGKh\g= U'#ă`U!-7'/ju*@ ȱ[FKڪHKZA^x)<62vXD; M{ Bu:|;fb_e1N1SeThNH1DmpyKyĩڻBZazǓm*,w,Ey! v*<!F;`I+V#oy9X'j w,r +S n(x``|x: 7߽, 14@0GعM#p #;TP;ux f(q(awTF;py6Ⱦ<DXIkѡ>#$2IVF~ZVzY- {@zeuJ[6 nzLPޑGRv`N r̓JBj\y$JY]2L(* i_VHӞSp %4(b̊msCm*.H/.VB3a3,O1BD4mZn{6Fyv$jb=*Y 2O*gUĸ_#\@ "h+^ TQ5b׵ⴰ*ۖgq<ʥqv Wol-G5 ;OYW?T7cͭ"YaS&׵".mu)^9qMQQfO V,]UPQ~ŧx0G,vY_Uoybr^mr(6{V[39p9te0|6Q9RK)xqxSеFLv%lqhRn`'5Lͱ]X'0֬L _ˏ_+DUmƦ #<2^#2N2ZI.?pxJ-^e[rcs߽}213.ׁ:vI^_vAYVpvdRpb\sQBWr+T>G.t͏Q΋6{)s@BV$gM-^Ń tLdҭal& CѐBV^fL& R78yteRƯްBفwpW0d!VncB6K>,;ږ"u*EQ mQvRP<ٽ݀If%{W zݧהC(uLu,:l QI0Ks/G01$y͸8,LфT 焸 D*Iv B䒼F;l{ <2IA`bߜd4X1_>W]cR.n}hp7g3^Nȸ`R+5t>'?0c 4R/ry֎k;F7:>&3QOBD|]P3C˦Vڃf 3QSeΌD.+z\mwջEFEBG)ۜF^B8ߒ&"vh-r`S~oy ]v(ܕVdg~bL"|gc&: D ҁq{&U<,Ywf^< r\aͻy i;jmza6Sw"IjmΎr C(tt gNQhzS{|BJw/6\|Mݎ~jȘг\hB[:qbՎHC@E| &ήaqy` ͚jbP|Sh_!9wR $bsS,T:[(?Y?q&zy g9By풙$|0KZxԎb4Xq~~ oE}zĹJ#ipw܆Dx^q^ĎU%$_ˮvW: 嚭)HE}[u-Em`kM=ʞ%='r'APQl^F^3oC7dN|68qA2&H-ݛdU$>"oBj=PA;^sFm%wT}yXI_d+.7c1KU8L|/M "l&E5h "գF+J'F,tq** =ΖcƸ.hiвRr_ltf)`,* Ǜ'cI@: P]+:VSW.Q#)kȕI=fZ \kKԼ,WzNI7/$]o뺃O5[2gV:F.PܜBQ\iƙ)*8)DJ]ڙ w-[PryOE_2X=$~=[")? 1~QuW%}HsKNx A*!iXG= u蔣hAGqn!Ď&yZEL>23d2Yfg 8t7Մ1&X|\ qblBgc*#8X}ɠk0;E/ц/ν͐9^@y? 1'1K̇ ^8f:zE٨W>g9sgb=ÝKzSJ>`n|l0.xOGXŸc ZO&GV9ul4s㱲tB<[27x7V,c$&i0^YD{s\R@;a6IynRر$:V,t/~\DښAUtXw9&C쫋 s4Np)Ln@,fi9FQ3>EP` ;!>on)}֚>pН63NYZc"zCyt͠!Y/9H I/խ(Ί8p Z<+LOrg?H ,>x|7xsi=eKWUzNn$4bu{ߨ Ή~FNyb+9~`13[ߵ`7d/Ҹi ɠChI*ef˸sэF}"@yOļ§Ll(y$ %aJ IH5GI uX$O\H p -"FR<'AW_vZ>+–h}Lml[V@/L}|pb{a?eT'u5VzU}XxheԾ -UYK1*Ff<c Ҩ>R:ɠEB.?g&\}Dprhi"QI"3ߝ)ϧBS{af"l;BJYJMOtgN' ]\~kt4o'?[YEPk#D/@us#vv5`!활np%y;f 5 (W#o&[>XnurkbAQQA&[z?Yt==3\$ }_ޭb̓O ;QGC5LCzŇSpmAK?3*Wpb[ɵGl5Յ2m]"Z:ջi9nSv#q*SLb'5KFI 9A_:,heyWTA7@S*c'PXgf9 J¾n9M-3!A`Wu55x5_s0G5EFJM7#a2+b5pB ;n 6\Lrٗ7xh]_˝Mhr-utԬ2_F2g^>hP1{9U^ֽ,lݸo̯cn@R-s߻m'!Pڬ;Lk#r_nRw y d,hWHx^3A^GwQZ.4~*?cqF+ t,i34Uds_ި zӮ$5BMso[A;X%La-3$ĒOiw:tL ZgجEt xn_]>!7qw'fHj-Bi}| 7MYԮֿ e),NM%Qwa{3m _k\r_i("V=WUJ"ѕB'j ^ ݅û@Ew2me$VW$nChtt'}?GqXJ !g%&IQIJ͎ xndYaG,wTfJal(1ڍK_"ZE/Wu@{q޴TI_%%K?G^xLHӻ} wwP7b.8AХOS@ZY|a]rM kXf6\wyL=7Z]E[=1J?86wnwfg,d.Ѯ,mHw͝ӫDGx+6;oå*lYS[5ZkZ`t^EvH;, L*!B#znpM;Ͳ[F;59tP4iơ:JvWrod*3d[mq։n?' Iˆp*(4dq/sZ0K% M˖fj' lH2K3WlHqv=AP 2&n1̐1@X'D}s*- 6K E}V+rhYp;{ B㓎[I9T1q*;vta5ֲ9h~_~n$4ai :i^ǔDGGڇ ah72{U#qА*NʋAh`#К\F'ygEKM7tcR' 9n%ڹj/& fl钩ߨ<@xoFwKk7NW\IgV`2 qZ`9uTe$18U U9ipyA\<+Qf(Ib3>A U^Y79|of k)@ƵSEY;sk Jϥ{P`}Fe^[cL%*qtqstԁ\\dZA8x' E%pO3V1`lE-~mYAֲjqC/BC#JAj0AVcݼeFW<46jFD]O0#}=ruIJxLJh,gcߎ?@yu|Ǿ:(5 ݜ&ʬY2[j Y0n)f 8{SӇO <+"RՆq@4E99U^夅BCln9 }kY@ꢩ?tg]r!TXÃ<hٰ'hW:N0W=M6`Aev/=!8cX0 >MFòfˉW ݭQ&a@OkaBJP.A6ksIn ?7)е6)%AaR"Ȼ;\GsBrFfYMK C 鉮~ʩ)1禽ݤeqkʠxfaL}45xh؞ pf xLrfIj^'< $#݃Ft6 r$.O"e?K*LjJ胼2S<7|`<=NlNyIس8JH}R VeneD|8J%=@lYjՓ&vo2*sh2=r5.O0B>E%L 0:uI1EVq 2.T chX[2ڷ\+Da*B߭t7wUmr?,}yU}htd& ip2h&dP3Ժ RK7GfIUs/Tl]䁢Ε;j2XKC}h8OoH)INSjqpW8uSTmٽ{Dǔ)2?>ilM+Hrr3,٧!{ԦH,y] E^ÿ&=и.zC9 {E]`<)V\/m'  -Qi2yR= p/{L)H Q0tb aZ]'W^gY-܇7QUTBrHC?7Ը({t#b 'JBjTt(EIQp>E~k߸R{H ah,c3DGwv0"m 0Jt 8 V{߶F+#nʈN~7w"*ZD|CXl 뇥I)r>e͠P&TBO,KCup=:uO {;h,syT& xh)?m mNXRm){1SȚߒ{(YBez$i@B T!̋Z2Ă xm1HwDۗZ٣!'&x| C-Y JNYF L!BVM1ajýHpfuU$ ក}ʋɉ-%nZQAUFV/YPNS'ht[@ *ŻBUZ>;X*-)ڒ3bd+X%G/ꬊ[7eԉ*-"Axh 죡>Q] U&Q#0X=|uLbw8}I9$u:9U^w #ieSp1B@pzD%ZUo\(D#a~ˆr/3!Q^KAf,rp뻥?ӣZ4a(ѫ wFʃ2N7ըP"Cv!vJ܏V]Rjl rG- bT8Cm=FIaAvS_ XݣrO>)3A nVs<{ӀP0JMOj*7/SZqlb.Q!cb  +C T_5 "lN='Wevp͊TV𥉉$ID8u򊾨)ǁ-P~!0Qoh)j% ɛM`ס,I6Y6Y( w].4> 8Q^uW8CF ݠ|e*?Ծq/UkxHr?Gn kSQ,:[DͅƩ{m4%s7X kH cZ?l v_g(:dLM5@e;|A#9Y6oiŷmP+;NT3+7ʼ 'J p5g|st{JPRetfxQYe+>G.OZ, [ e(Ms˅TϿ"TyaL7f`a$4EAukE9d~HĴCq4 2EF%4Wo;̲ԙM, b/fۆLYj?*vm@: >#cL6/]ZBܗ'\7ZUj#}:+l^a"`!>#0fQ3OȽa[՝[  E#[)-GIQn.SɓIuтn~=0 S~9>#"cf2=*8 2Ts+T<0z< <]tv9<|}Bo!yxhzg>F43MWg1tAώTT|ƼرQ[w,su->a83!rC1@anK3 CFޠU#XMPv.dDt82G`[ݱ6=ޞv^_;4ju$& }E3 iE )N5pfM[Hf8`/ʉD&\GA*8|3i28J4U Iݶ\~'P¿q0Q;5A 8H(ORDn 4iC:-X/SO)sb(Ý8!BSqe'T4tǞJ:*ӊ?|ge,d1ojw%xգZEсW?z,MϜ1qkz%3)x*?~ao  gZRc{Cڟ;c _̈́} EGnT߮ɟPuͣWY:2 {{՝)4JW~ ؊j;켿٩]\W֞Ǽn+\~ 93# 6[$`Ӵxp[Q)pԾ=+GZ&&>'RJ[VT)Żo^:rj8%*^<_ENj/f]Xb8I06 =Zur SnJӷ P釫{aeuU"*g 3;nn]5mK*rMZm#'ʔcMju_cJez>'e]]4*I(SWH0KyeSXP9*-t~/Q0P @ӃTեAg6sP]tkݰjn$!+y+oQCz0#\ ]& h?Fk<~ h jzUKܬ(A1Acs.Q5q'A5J*I# Š8&OmYτ}tp۳B45w-cTInPjz9FUmUp2Wr,{Bo(51ooP;g %)Fq[xC7"cJI`O`rzzz ~u ۞3;骋R?&/WQ(*KRk'3R9߆iKܜ^H?LqjGHp}vY`O]ƛ7,g@+f`\z5s`(,6Up= م㓕Z"]hnƮ+.DȶGRnU&2ˁO%ay.koeEma ƙ0G^'DRӋY&e%qĉYr>*v 1JUQبuo(Δ>RK+eXbs|wޓb)I=I&]1&H,w=ȁ{2 3+#^DQ}TutنR#'5zh& Nzsigh]Jͽ {<%濩fv,L|I,SFsK۬8ĭ0}g @ mJl t8^QC@2?[gІjHR&U]d"EV!C #ۼ̓7Ս?Vmc5rGنn5{:ܺ74EaRD ]FYKpjiz|#Mtgx]I;|J6 Ghs0P/Vzb=߶H·QRڧMH6~kr0$xYBRXTo YVR-σhX)Gkͼ縲@:{Mdq?n-.b9_΃\Bg!Y?K--beon3ꀦt Rj?zوϻ3 WbAT &Sf =Wl4eΠ^D^3mNڏ N]=޵[D-U?~EMtzScʾ}XZ00DYġbt,@m]N^UH?*'`'f~_2 ,@vgPYPr%u9fIU2 1ꍾ)Ƴ*B\78̘W<^GCC!-kFmwC6}B9{\!3,h\%h: m 4Wܯ dtzCP#1G_-ȱAŖ b2TxME5KGufq3FN3|; =Thz/d+'/Cyc[v+- ss!#Z 80|U(VjS|!r^soGo3{pjLa b([mbcMWAOsz ֺaQSY 7#'ǚA 3cQ/?3 <$$T\M#{3!2DU9E&rɾv8Tv!ULCX݋a?J>7(ݔ &Y\R2:P]u%FiX _M~ 7kCg;>{ Ee=4 XP[fwʠV:cTt0Nz-A*[y=Cn\) 08_y˥O[0;!%pyb1e5+,EYJx` U֌ԎkZĂ]tE rR](=OS2Z\ф4N =BFאmA=ӼT=9UJrY@ }mQp13(",w0|Û|Óa S*)OuE^#hg2! 6""s7Xesh5Hx^o_” yZ[x-$TnRX<ЁLBֆZg,j)v(l8Z]z9K]̭<^<>YvN5 8 1#_ד 9M[¥}Uƺ4yK9&E~w׊C#np3X^![5¨9xyI,A1e+cu YiEӾK!=z0y|hSLHr_ ~p#@rE$Zρfr;ۭEgfѕ#Ā8d10] C`oZ0i+/,׏/xLv3<ST)+ iPM)}>v^01J}Fܼ4op U&;yg~C{멄`+`*9.s&s"Bsl7B*טkbOLCDtO"2b?aġ[ғ{~̙[m.ȁ_O՗;|QG1d}] ^c ؐ8@(by,aթ'`'y7~̽`ğx&VQG|G}A~JTр0',a]8gAVFY- 1ec COA]S%1Th@@<e5dXEO`-A 8?)#Ubݲvk|q&cڎHt'`W`qo!qItteґO_A:kaNݜ"'Kҁ'qXx-Ǖ/s"5̏gO2-|DgptO{眮lA;vHSomEe3HRH7 :c,:?aMf#X QqfrFu*<߾|ߵfl_dԝy!ۦfkwH~F0#<-3İս 'q@x2ϒJYp+0@.37uJl[ݣ$Agڌ<̲"gsIU[dY }b,L[̧B}'3=z{)hPEnbL4-w!/$@hJQ4Y6WaͥsNN7㏦#c}kȝ>u'AHMW! ].?;lNjɥvCaƜWq= UbZVlpiGxḋN5׋C )̱bf|߄Z_wK^fumԽ%P;GƗ;ϜS~V>yu#'{/1nAn t0DS$Ϊެ4F3١_coxo9B| H @ ;grV#ἀT_Ӭr-SoSQ2/؇Su V1[uqOSަߵm6'`ީg%O&t+)Lӟ~!e+_)^ 5knAڠ kx*EnߘMBiwV+0sZxvи #FQ8Fsj&Xͺ @H\!%:ኤ(c%J:؟bY,֠}v[˘Wqϒ{`ɫ#nz$.F܊r|rCfDbРWߗ]rK% ?@:B-.{aiwRMcDSi4^f30gTh}% l8&8esvnT秙` |1>-^ֳ±m}W&< K7~x#؝`B_&e@bcr42DDZQ$s|z/Rd&3:ԋC gߣHQ'dLf_]p`1{zOJd.]_.VFT5JD_fߢ}ٜ5^;& GQ#zqrdhEOT:MO8Fӑ"1NQ(T!hs?Oʻ3Cӱ'X ~r%w7͗ ~!ϛ|K|KΥ;@'K8x4O֋Ƞ֨&v ~Dv$W*>/^N8d:mX=Tܙ4xi`Cqsb"&ΘH(ftD쇐;le1Y3L)}@Pp={^m mb^S~قǍHXue4FZ`=wxlHj!s&F*SfN7 oۮ"Iۙ#:a)ج?C3 P"Ismfqz9:>_ޝr4fCDDz},%uBW}}-_aL@ؒ lzNOʺ|!Mڜ:c 4ZId-U6'Fw |wx>@zeɇӶ*j2g.oT^jrS{/feh Fr[%lI .3dʦf3^=7ܧn =:zɆʁ,ʌ{\mP̍f-R,1 Ө|/@/3"JaKKn 5960xodЩ*?u06PHG 1?#$O!P>676 2٭ԮHmoiRL;[@-kF¼AEuC(w~uCDˡvb+h[(8&Xi.S|Ǣs @DkaĆ',')DJkw(O6g%`_BPԡ}ǿn~`DxKe]YV?2zm6ڛ_݀ R`2f=w^vedq`3]l* Y>bIMgbM]Z)7WNq3V4h?1EZrC*Ҩ!ͯriRe}, 9C%P:%))&_z44pLPAH#{,#y>gR݉--|>vʹ(xcz\߱WSVydr)y|bm }@)sA|}g[6;ZEz7괾1)Lb}>42H1 j)UD.AEq<knnƴ)q̞`::X0.5Z,%QX2}6{ -Gnf:ur՘ Mȭ = e1氺#pgQpQ;/X4Ѕ5.RُKF2u-zk"uDB}ǃZWYCa@^S]rN +l,Z֞3$)]&p>$Xu=y"8y$c'*r%3@]?%F vF ~YpErA+ $GK0[޴HTݠúՏ*ۃ|-X9/fv_z) i}AMT2¨JEp:oi܂S Nlby>fk@2KM8tJ0q<%eРN2 cq,<{$}!̌ S2#6@,X IhVn`Z BDȒÿr@y~6GajS; HSF#Q!OԋlPtO6 q`6j\eRORXy_7vt64Yo <M79+gz;}-2fH.0F%QG1vmNTS\}儐vGX8^АaH/e95}$Y979䇃:}k3!qcjS.n2)zJ`=tO(VESMBieU!ȹ0Nh2cCg+j>ŷݲ~ 3 aŮiٟb8,A N%飵l<3g | A\"=>}>7$*j8QQ{ ӖE'F1͝^NK ɝcsB?/zzN5kAD7\Iܒ[%!7g^eG#P!: G5id-Kc>"H2߼-#z+6^6gXQ k(*r@ˠ30я՘~?{vg G `p5H f'Y˳w1;rJZTTTfT̹~XM F5 iWzPUro(4yXG3Jg}1R|P2($QinL%?~v!}-KrL7QeG=ܴ _0[xHzgo()ǽHm%'!7!:kGQCo]{arY1.*O2Pұc{LTqrCW@"^$c3ڀJY8*( Vb1?:+} I1!a:vB__ **1F)Ce9NB'*|R v^c,q`h;<*<[tq gz@qƱ+5ƈ1ByR'1FkM]ýo&%]91)Qʛu:5ʬwWrRņp,Y#HR ޠ1[˵,90ГvǕ9,AG<6*xpXFQ#NWPAmlOcqMա1N1=-G$*},Ub]Qe:!5(Iz` AgR?9lKL]@Vtjh:&kKόPGMdynoX9b!c?_0`0Cc^^"UM33 n&Ev+⾻-ԳZ^[VCJS8'E/m=]R/t;|tII5z(`y‰k-kN"4^ٷè(Z'kpo~g%)%@SA;Ouybjx47&~^"B lqR#qM<|I^%] Y3FoP!!ţRhbcA|`ʠ8SbOtz Asìc3fz5Nt//h)j\Q (EG83x~ Mf &Vx (0C_yK|.y8ҍ&&`R@LqIqj(bղE!~ kIyq|TÕĠ2 @eG c{!B! .J*l|,NAX7j)̭"p;{em(* 73c4:/O@%'t2 ejUO~!d07=T@qn8:?ыn7W4&cLX1kRf;@u΃u| }.m~"."}q ňJѐd`{nI!s:Bi$%#Zj >ʦoQAfn+3]|0S|,xä(ܴ|tn=]25m2׫sE]318y򆨃ĘAVw^ 87\ #cJϰBpq$RtrJ^j ho-i7ޥ|5=,tW!"Te>n{ù|'YU-4> vj^2E~D DgTsύq*#ՁJJxwOTe?݂IOվB6"f[d3<`mWKjIB'ܫX7=5 HVhUQɻJ`s2bQ̠nERޘ?3p+>/| fҁ7?'!8{XŻgbh/1NznBQ^Wץg$a,&<97Qi0hqb'&V=}i:͊ɃmUX=SC`C*;" rFnp}[P/@jNm*Ć͍:;H"VVBv5| Jξ Ӏ<Nq>sD"SMML4@,v/Dc0C]\tH8ַ]2тZWq9Ȓc:*xc!ful V8H#錪Ydw>3x`;yE V|jyGF)j5d()A,I%(܂D'mϪr^kS Ż[87xrkE :,!ه6 Svh@=t"DngHA͎H^sKJ Ż3bGxN$5IIWKp]'$ǝa{mLsFP`W>}iش%u? E(@T?XG4 6RkǼM3;&1ʑWH>1 m?De\ N7+4COL51a`ͧ{7>/v=t0{M?Gum䔯42 ;JDm*7&vϮmQ 07pR%{4<&2IFAr'esXh1~Uy} RX | d4UΤ^ Z uc%`hDPjgqV${k srsδ)vK>{MKԊ qCX(Y3~r*ͅ2iAlU n} grvopoO毪&gf4e1wit"*$a_m}3Q0pR3j݉R(=@]` 9}9mP~ ֏sd_ǖ!}r3a?VdjC\]¾\&#g.M+M~DΒ]7mY!אcIj =8>p~@R{׍xwGA#2evJmík;PIǒ q޸NX|d_m1{}Uc&tI'3%6P6lt0<< lF&R\ KBCn52CP9R.OQ]NXdkxO?OIkӢzFܶc5-7;q4 Fj26d015 m ze!wzPR tfEQ)Y,Тw(E,ꎞt v(kR:5lm(}El_=W3CϬ' lի5]3p")ILݽG*?Ë @IYȭiZ'RO:D4;KV3\î?Sg.%Q@|FXB?I|FX(~EJZ!f p~$XNfHq#\]/NaCTIlZ=a XyJ%Y IӼ>@nd?P?LdPypc x~W4Q*lJ mUS)ľ<Qu #iD1Zx˻| BQgSC#5FbmeK:$ď .-/L-m?Ux7u, lk39ȚN1izJ3?e᚞_Sg4@"!}%˽AϐԳށ&\՛ }(@jè^vώLޒ,\}\#X΁tj_|>󳱘YިVU(G4LMj=& =x^{rgzEڜVͨF3+3i@Q XK]u#4rҰ<5Mʇr֔0J;V"^֢).9R;T]Nխm Mmsf-XYϩ"(üx2cijtR`΋FeA"ǀ.Sgܽr9ɀgP"M] ጎ* rr2| A G)A/o9P>^Ia)5p.&\ ,ѠZ>k6n -uG~_9+~(L -VBK{32 [t(:#M/HS5IU" 8D‟ںTNE)uk_pnK|l7Jь3J䪜FBk9HV_ΎެP~|ci3lH' *6'=K^pBb$|KvQE `~i]sleφTd3NeC4n, lL =@c# V] ]) Fw- #)N-6Od"ʹLU*ck[~Ū} ╅zjDe5,+xE'}yU Yj{-pR7bkA0Y5ͦ"%I?u0t){HbBm! +UC94,`T4Wv΅-y!;4#l(P%.TL) @TK (EPR`dz&.1rCh7IB#{ 8<{ߥ'Y%cd( 8_}oRjHwR:0n:yPψJF= IoHO@/c]DbXbcAWuuɼfZ +ߓ?WU*ֳ/˯/ Nmx^G~?,A]i;gGmH܀C]F&ŕ_}4+3#ݠB_9A ?a ]2OF$DzUD\* c`,oa|W߈8]Gyf^=3eZ+Ӫ )[-b`jI}Mo q _N'˓gDv lp˶EP*42 NX旖vSVO4Lh`8zyS_S.M7;.b,`:`|:Io; eө} 7k{vŞ։6̓!"B%b]֠o. h 1WC>TCD%u:e~Oe,xkΖ .pRYe' *D< 5tg_I.z.ѐmbM&G^ r<Xx~{UNT'N?+5BΥ$=cţ0[sn@`3R FVosfƶ]SLp`תAq6N wkN g:qC U4E'C7ĴrɴiT)?YqYy#so@;U,!SMH% VP Vpc1jwuB`=hv陏ޥE5Jaݚn(zn.:ͭ!%}B?l9^h|{t&|cͶ m,>|!f=(v&Pos_TyNos[oug8?r1C͠-zpN)S?!ԝa~KR3Mo3QHhY)J_YgzU^A&& C'S+h@?ZY RK>.*tTbXwad}:nfu$m:ļ؆t|U,ۘv"Y(Ai򸪽Ǥ0hŭ3 ;oUJ8f"oy/_m0w y<{PXUe^b n%Ɖ 1#ìsD-awv6nt%!)'xHQJ!~Q_塐bOA,Ѝ{v`Z\2 ť_1%1 yߎcq|m6_I }gU0zu42nC'Yh_MԛZpu6iy\WQ(,"e_>}(i_4@As {5DR_/Eˁi]M3 F+tZcwDYdL$;C˩&A7EHzd}}cCz?HwI_ގ27mac%vUQ%iKyLEGm$57 ר7~-3b֘Oy7Bi JbX1Z,VbuU`:S0!\\Lc[OӖ|}Ę\+J5#'eO[:%k"A[ _ H2a!`y@EG' gv(uR:azV [#р`"ŁN֓Џ ^BSd\?/9bs~Ȏy YV`@Ds\]j}ݩM-!^GZO>۸I0҆?@uSFdNl C63<&O̬v(+1 <7uY!:'sh YD2ee۔Q MW 4qqeǛ T}T{+̙ khzUئNW/hi*80=b'4J`Ux!PmTlj1Z 2uyf; gy^XF=) kR\VSL#ǮCM/7w!~GjXpˡ jdg|, YϣS"t_/6TFeSC[: ^1K=zgm2iI3/IpW:=.:[w6U> # z߭x?+%IF#$ 8;[RvI d_`SCePPU?47`cⱪ\XmŒOlQP̈́9&)uM,9yQi uwצr˭NzjlQAYuLk+oηAi@PmE;u:V_xI%'+/Wb`潺z!G66]@Cܾ1|/Lwh+bęawa0E@.u6]q,4{_&HjUi(|x/_,ЕGDҧ.2J.s{Pw~%D-U:D(ĩ@9}Gy9wB"EdKxhx Ybp)mv^IµB).+` >w|Yǰݩ#9G&KVYt{i:qնoVjQLKM"c'0bevNS5׿V~}R$<2Lڟ|f0[P+j@f;pW!HKbE쿜 ;cK=u}ad#jw>L  Hi@kék;>-mFAצMx(!0*ov-LJL/7O(\<!̵_?7AH'b:d 7)`IͻtPƓCBnwG~!{86K5i˧R37ml L:xY<a$:v }oI"s&9u,4N)r0hb2'F}M3 =?a:XY(d.y[I#M;bE0$`׀!Ɇhu@:N?)G*\`ؗc E.2$?S!{RWjbZ_HXS1țlyXiE:}3Qp<~rdPiK`p/&yoD][q@Q{Z{h)Yj/m9P:Ɨy/Lp lћA*AUV2ڏY^=sD;>'J,A=D#آAʛo+zzj公gay,'( h?RWqDRuR;%Qaשy8z1B2E_|~zt \w=>sry6@Hg"$zaj\Jeԣ<M[As"fk|b8RF\PYV{//<}ӝV~"S'yV@zLN4Y5ulNh-%b#@cy"c~ݡa%N !b,^& d%#~A5J)uXPya9aV Zl&/ {*{~z֙2&HқzRc1'SqKaw/)H, R4ztŃIfث=R 8{0,NFEܹF}Uqŋc9T*$Qő ;Їg-O1y¤/kSK;uNcB,%J(&MCP'd'?0Gl)3:nW#+ڮ5:aӽ-Tqkc\Ś+faW=@Z&HK`ybj9ۗ',{U6]ήDL{ʯֶ:feMYc{Ҿ<Ro(5{As;uBK[ҎId|j$ܒ6&HE!GȻ$/lUFz6qt2 b)!ye™l $Ӓ6ZӔ>VOHSH[iQ\#f#`LIr@ܭ[ xyVƒiUzĮ\QQ\o|P33ɤ@WU` PKL_&ZB5, S)YˀE(X6$'6uSZ`HB%$v i f >b$ĕ6/0A[&j LBn9ap5 .ͨ,.zE[!%V6]#H0RaXIȪNmU/MaayD*(o bd r( x!֙wAUbk UKM7>mh㬙h hpn'WVeE@=s6)5e1[U|Ji;gѱ'3=`tjI5N;'oJ=0wp* iNzIfg9٣S8XQ5NMMU". c7=AWm!v0ՠFŬjk_4]@;»D:Se@ M $)k?s<&f (HRu5Bc6_l}!qmaAb  qrո ֚s9;bS}+1AKMs`2Յ"CDZQ'*[5-Ɗ)0I*LKL2tRhoK.+ d`aye 3AFPTh{@Q70~ r J>ﶲynrwS5v5ZUI{6\ml"I/#U}#;,K rvMpdǶ՞˹j֨=Y,:zh,+ĞޱJq≠o9d_f&d<;qRzIKرa0Pû t5 i3/5H.mCR:צq/ UY"|u Mʠc2~LB~ˈ^UE8D VXGE /rЈjCl$2W#֠QxINe U"F3V}:,0٧qAXtdQ^/c/-MU+BݫM"K"`SզNKAE\bHÆʹט-:xnb-lq\ŜX]҄C~eWv˯󥽲%Z }TN'1 x:l!DpcM@N{ R1SOFbOh@"ªt %^<ٛC 9=^BƜ%G+zZ[G*u/eqٿ@bcRlPrbiP_ep(V{!EsΛw"d&úyFam@! HNDOh0dȗ(Jan}ޔ$+iI)0:d TS˵n.KZ*{5B_UGT=vT w\*Hyͳͺfc#kxaKd/?[CLRZRgJW?:cc飇6|`E2/Y#nHo绕m5~b\\Y/IML3ff9E4ٷMv~U=*.5+8{RBMA1 lRܤ#[MS WT-t32ElDt @.;֮E=O'puI2 &V&I3M.^MS+&4QZ%Pio*v, h۠Q#RYUp #'X0lZf"d| ~ e/ț:;nhN *:rU& X$"u6&&w|$r{lÑ琄_"MePg͚[Ӿ ɊɊ)lӤ?h}f_q.ԛ &ğC[Tbtm{P%D{ [N%e;rg㚝 &9h.q|#||Q:/vtB O=P51 {S3'sI˕HcTCqR`LI@>0异KrC5ĕm<5!.9^-\%qF}(QPX=*y7s1JLцʑ`sO/mC!5yb.0|J_[L1?gKzt2kϔlȎ ϋB-!'RF%u=."9z_TB"Mوv'=8LWYwsK teJ.y a:剥YwOOxw~XGkf{!IFrr-F\ԌPETm@`C :ǏP'藏A%gZ֕xF#ܺUQ[X8^=BF |[Q0U[D6H} P$zDNt~wߒx;>M!5xE)SŬ5vXkhЗF<֩L5xÒQ/I8㜱-,``RE>@ ,u aBѐѐ"PH;=I8`=8Mj1s,_riʞ+Jkv -kx#= _K8L`}""󚳿Nz\XZ2hCfhs|ζ蓳̋*?l;_S`,cÓlmC="v?zbHKhk~%9^@Β-I[&0*6UUxE#FBu,y`@R_#*eHo<Xfo Mڹ>J:22HM@uqDMvC{8 j?-~%Y/|*s|oqrwab[r ;6a5:!j4,$5pC?*wTְ6,I͇ȶ'6~%ȾM;y޼h2[MYK:(p kBW;HoEĜh{H+U>RG/Ht>J(:3ah@[cjM F+aպn)j1䍤MW"&oB`K?q],фbT?hkaVj \q?% &hP"/ b֫{! בRNyjۣ=J#OG)ك#xPb 4q};EDN2ݮ6k 0䴯pI}"'HNA~4 ?f[? 'a \L[ࡖA YJ:'GB:<d ^k+2`yܫpj>CJ"ahXLnl&EE-[X; Q\y!~lZpxum4hgs[(4Lib9Bz5Y# OU F*,M kk_LebXS'- b< xW37vj`cO^VWgէ fmHjA޵cl=U&͈]  Q_.Gr,>n2QYomQgG nn4^\꾿XZ2{h6 ΰ¿pmiO0z$а@q*9EpE ׸@1aP 'bd-=9`C͖gǙɰzIq&-Gdюi,27:g1[%#M&P+JNB1 \ b_N+|U9HWmn* Z\_741I3$D]q7"?֟@Oe -߶^`Xw&/ߣ `b nNh#1E]X/"/adV1B=bK2nC S#k^BO7 _gFҐA/JOcyt*_XjJzi( ll1VPljv9 8! Gܥ py ;vfoH:!iߧ? ^+0xe@$ lXpǻZ>})fN>PK/!S0A(ܠNC\y6Qp36A-0G7vb:p~ɦ՝{/WĐbtnNʔ97GfLk ..jOWbyck?8L v^dX$~@Ih޲ȾPwĹz~ѭUqt_{mSSz{= 7 ͺ,#+ FǞ&܌j=`K h6Y,aZ=< k bvJ0ePLv27~ߟ?ɝ@l0[5ohj#?5.;N3_դ95o49SQO1?~ b3 cy8;e;jya^\} U {*Nkv)bO?I=CoZ;$wc(IB7 a1^ib c MR$ϴ>]M;9LjY/"Wgi3AOڢF]R3t$HQ2G˧Ÿ%HΥiPDj%s{Ea}B#^K_of1W9vSK5,IK_TYRP>pHMyFFI2Mnh,87Pg:bTuBn4;ל< _+<`o"*J}*+dٵ^U@j:d-ݾ&aW;s'Cp]W#VYDbf:@fKɆ(Fn' w/Ztf:VF%騀bп/@ ۫ek1Q(kA]Js"ǵԅhKG'vT q~&#Y;6")WJ9ؠ:l(Mm=~x+EF<~WX aIy4,T' ܧiAз?٫ &^by+G z\0W;Ev]ph Z[ydVhJ)%?KGܻrjH!6$ݛsAK,ǂ#S=n`Zl}6٭~UIWyutJxTDr`O:5)4gHf/R8+RGfkT_V3 ld q>m{Z8z֯ qU7nϢZNA y|d2"aD2T/%Z*f Ƞ( 50k6\޾E]ޘ;-$8_˨\.Y}DnUp}B%>dVY԰#HGhxūFLiSBn2aB@[DQܛ**q i=P0x/Xz}>ۈT㐛Qm\>e F 6|u`u)aߦ,m?/zZХWҿȫxꗑ!HS됐6_5 Z;@gi9VRdzqn ˒Յ&iw`-*7$!CݚZkŠB'QA AMhgc'Ύ$'9nP>yH2}[GCCBI(v?ߞbn vΏTyĉ95Bf__qm'6ξ|2cِУMT^c6b꫌ H̰`ayXl&Z! -pZKL8gF xQ oEטS{d-<`2&WAcT?0 1((FqgoE!פ@ lIG ԃ&ea|9nT#OLHg:/m5 31,XQ/\3SӚKo:fE| (Fr1uX>"mBuFݣ+=7 [WbwQ$*?2DkzPZ\-߭j ngUsIF:6_Ӡ!cx\e970N[yz0z@3&g^k_Rx,8_Pu$greʤC8 /B6Lk"³9rCyKϝ`kPa-%f7p%OE)@C43iS,R0)#dIzjeKkP Z^B`l`khӅbBt†} .3w2^WanSpFUr_}mL-"Sʔ(]񀁆0l-c +-zRi0t j} _3p}0M"9XXeY[)YqdEP޼4X8bƘjڼM % {xAm`>VD\0TnǚV38]9pXwvb7\v4hmo=bIË!BʩWR1* l4[p vzqTf gCžtJ4SHCv0^kS.r> .;vu踴c!9GrJ~p2@]DNUGýb)ǘg3*)@[mFElxәXb5T(_lN*ǼALeKPC= Wַd.]X :f^su>y?܋=ԁplۓua3 Q* rucD>W^xi)<"^eg/xjZ&`+NdtR-Q/t%܌i2i$n?L%R$ ֍4Gw/wsIuEWuE.: '4ry=B' 5y2ku; PݣBMua8Y7F*5 , Vw9]8XH {e gqŋQGb <XW@>ǽyBVGWcKNe-|$ܦPy UɁ(MV>99ct_} Gs]([,Էuoh][`C:zQLR5X2 jJa>Z ކ {A}4Lq5ŭ\NOyo pI:7霊ܐP?Bvq-$#b8ֽyVQo16~!aj;«@J_P:IF{/uIgW> Y盕v-sÐzsW|JbfxX6"x`{0U_/`"w0HRrTcpӌoy QW`} q!7SΫߨ2×noId苣d.1ь<[*;y@b𑱊bQb^nۍ#Jb>\D+Y,G#'[,EnV5Z ]}7RmT/)iH`4@PEFpWHd4c&D 4ǞS~!$ M֫@ _b5/hZ=TKEt4Y7 ?5z:|"|U=Up{Mx1hRF􇿲_fI1w*b2,o!s#fueθ#oB(ȹy ۛo),DpKλ^K P{#5׷d+s,e _ׄO{|s0vevN!ArK:tūDYrH]8VL#b((A7 y!H ,࿻&0h@/.\  !?b04*$RՂוjWIqPno~-J}p~?Mj1FTW+hJo6{hْN7jn?+p环ҍBdd"b.Nܲ㭄NIk4$UgN VaqH0{rfIvPàx,vpRHn |HR;y`b$X7´@@}EDŃOZP6~m o1 :}zEj¤#kkZ{Ha 5^tcjp6U 1+g ϨGٚ@ӻ>tM`).r>"1>=W2%-47]/9Yt>`?đoKJ\ HBbd)4ٗ 8V\X ;p)cB[ZO5Aa<._1BPs<"c^On;nlh.tjlyI " km-s'̴Lk|z i,h:b:ޥYܣ4F$Ώ2KMy'~M4ZٵA\+?xd[cgSD&*):) Hʗ"ubC_?skǥxʰ*.!_p ?xNG]g:ծrfSREX ͨekn$ôNk:Xtx.Qr^ *eW @j˩o)pz]y8N8-l{(Go$ {E>i?X'!vΟʱ X=9cUp\c2 04Rrq `gqZ8VCpN(k E6AD"ԬcSW3D!xsLPdG ooXfZ  h`w[(zoЌ u+6E{@ Q̇Or2e#RCL[O-˴h2#K0TZ{ }iIg{ |zuDhر7|۩z  lVA^`z2d}B@9`N%L}) q.&ovC;STfX`$.kɷ&>E轵%XEae?/JUSZ:*7(ko]g֍a$:@%4 H %!N{V:b U i]'fb0Ԗ %Sxau6NՋe`߳@UH#3L&сC,'S8'eܣ0F7CӔH3?+ں-:#7nGR:tyQk†T v!iܨ`\lg|{ܮ 1,-FrFM168Xߘ[J}x*b5Gk Hp> IŔm5FuIQvݴHR=Oɚ9#bM%F贌>*U!@n{D@)/g{Z %/ϟErD*m@ɸ>C@^Wp~~{1K߮ a],=Q.+gM'6-ɟMӾk.BqeC :5 |=bԼo딽#xGV0O26 $W4HRNYDtx Z7r@( $] hFb37 hqbߺ;J}a 1?bCR: TPkɃw8}-w^aյF=Bx˕r KcY"iZӯ޵Rjy:'%~dC8oE?:uy7hĻ1 ^c#QlLj,l;X.>czNVhe& NISxxv Lߓ]*j-Bŋ_SS 5AchIg_Phl3o 8T+FgJY*34cu? }l+٫}ܟ%>g̚MfAQe4첢/(dX]m,Dշvsnp{q~[7y-mD$zmL]GaOCd{Hodm ϷzΘaxfg)!-\7׵X2Z-ŝjUs[ XVܒIgw ~ݿoep+-ؐrw|[(ߍQ$$4i`W^3h0"eUa cfp^פG+w1OzӇt+kls͚vRWfl8p|?hèOqC4I;H:5Eeg n4,{rb ۄGBX4qGVgp,na?CuudcyBp=rh{Qo;**x? Um3Wn;*tv["^^˒ {zb2C+l]Ѓב RUwʚϲJC,OjzXk OWUmp5d^걄vbݼHklC=={x uX\<)='np$=uYxBQE[ 2.DG2/7c%veb`}4|)΁x+ch I{$@cǝS| nt'@*z^/ѧ4p5hi:p~+rHl~7`@");mpe%\5paJXHZB$to31u(ZUA,V1d-2˹Dkv}8r0JQiV_iowKRYEU~|x=P`!ocvwQ |bSt*^PҚs @g3d{g T9 TtRRKT 5u(k.tGc ږPyqK"{4TNdyQ4VtZ2^RQڞAEN楔dAHa6zvdfsixiKnFڳ9Kom ;kJ(jYl?br§qp#HT0Ly <)$ӁZBw/ЗOqG}*<xItP8w| u%W}ηօ`]π dn"x,ZA(CC4k+Y` 2~{˜KɁ#ud~|2| ś }Tj<ȋ$+Zg!(FU+YJ+{^8QN㔎MϫS}l]/]/|@v7940~Gp?]U>1c:b YcSkyo]56"ee@R,\Uw5InaRCkzƴ|ԏ#,Kh/%#x*nD^/ Z'#0: #+4Ymy 4#_?d@YZm!c^FP F'6dUb$c5L!z} la[0F;֧Y Ηiӫ__*Vk{-qy#ܜ/l %3بMp"9jC%zH\/2'z΢ϒ_`#R;ttHSl !]pxWQ .BxycXOQji{+j,~/Nt|U0V5lGDXi)$o-:iiGey6@'!nHp.m|L4Qe"QːbUC^l,5o )K^G6&!HC "@F" p9ċIͤ5vw0NIR(M}Z)=U.SvB,FG2=-ǒ ")Ò*޿X[ Fuo׃9m7%6JJg+|}^|I~l! >錟 = I \ͭsD I d,gj7Ovi*??VNff$1 .%9يܜY%DQiS")Qo|/O!1˲>lB;uLn3w[Sl4EB/vr4avQХS v%K!1c;CJR>Qm&?ZQ]9B`Z}:}[d~AKc3;]kXNx~Ĩ#v ڵ =%܏yuN>I]hgZ8!\-FVtАo :͋t_gC>7}7E͍8CSƧ3 gEd3li?ڬ80V'V1UQ<'MMi%`w=e3(6\r r8aK%; GPgJYOBBreQGA3o >a[gL1!cyG>!m gM`3E[o2;]b'.Y$ C5Q4;g 4Ʋrdcp8 xʙf?~]Q$ we<PGi[ ksޠ6]1 . UR'92Z@?R%etePY|4`˨ ~0 s$"?ieI2̳װ 8=x,[w-WEB)eIj[OU0!(?q4R y޵L%JA*F˗ /ОڬI4LI_n3VQ[,iKkW.?94)q1.ѱ22?e&Ihs¹b wvg;@\r?z'lKOsXgg JW\&S F'R|#a7KKPDHnt ?ツi[޳"GH qĻ4zs 3~DPRtXzoUHUZBcL I ßӇ T 7V"?ˠ2_ 9O58􊄬hdG|%"wGZ}4F{[s6%y8眧-~j,Nܬ`g}+˒є4{c2:ԫs0_bKlU ŒEx8Fibe90L6I~Dt'P|W_c;9uȚs*WE Ӽ̖!YN x%U,&rLүqӨGjU!Ys|]Dp&ZC{_]W썜,̚z`A^h8Z |Ŋskc~Kλy3_( ]_]h\Khhm^yB!s;1u`~?HBǢIBl ʶ>+|Jro0]4\MLaPhq]@1MADV#˨더C݅VK $a2pu W0g\ueg4b_KMXx9t7hF3\*bg:!1ɻ+n9dpq*KVޏ_ͱW}B8j4̋ Z`É,'SeeEh{X2dM\b1!!cV2kMBXPH$8@<NXVISGu q5=&;N`y||?UVx(c|p}E?7qT!*|fI18d2Io4%C&Bb4"J+ \S$tT{+Zdq-\`md6Fm?.坶2).%>\5CMMyUSn oX`6pʪf)EA\*) tӏn1F-Tf% #mtLaL+){a+`g F޳9\٫Ac-$ߝ`?F[}j=i x  FP-PdV2!&>܅fg,cԛg<>䠽"JƢWx_:{a2xԘ`^C/gޤ!w|HE~q~'\Kڦ c_b.x^ zC[>9+N#ű"uU?ħJ\ ':+ 4 v2 D5$cmz|R~քiKo=Ӭ@lD鶨p|T-\2F24\5 5:j' zDn$Of1txWG'c+eJر{B!qTϫސ0:ILJ7x7!s(S[*}074=:vt_3hZ;Au_Ln:o h*Fy\X?|okdx[)zU8{g oLD~S,w$e:i9$*U#Ufk6sElIx &ǯF@۾!R+[9'{&"σ -uXHIPi35UrC* Jѝ~p>D|їBHtGz`瑐b?mfm'dKiv~d /6pe+k\VI82J6 #gzAƩ-OW7~NKZړgԋPhtkб4߶C_SbJ0{`M'')+Buz) GH^xr䍲F84۱gaR"o2>#2LViU&~A>]ڹf`h"m1oByدsm|;"QλP UTEUMB{K`3ȹ7DFq<8CgF&88f/S AO@HOrQF9 .HӮ]e$׆G㋊؝ŷMO[o)\b31ff1 C`eIzؘ/-3=&d&دk`Fi.:T[2T u2$ _;eJlr%?` B~PeyvlL3ng$BI>ZyJ,P }vՕmw6aq \>FABF(\//a N@^W]ip̟&`>qM?acz8NN㊶A)haa'YR3 uzFPǘ>"ҜFK2 |sNJk=",/R}G[8B$"m Nl1rr>Fc! u¤I4yU4݆bm8@6 HzF9mv3Hփ;6fu6ʩvTXWL  @PiGv:R[<ؾid0F\ۅT>jU}v!O [k0#-H;_gmg tN@qxyGSkaweBRpLSX`*K qe|!)i~y;6Hpr7-1VіZ..h1:\Vx ^S_җf)xbB ,B^U'п4;}6 }/Zz FT~&%HP*,)*Wf5_K/H%z1r;b*L aPow~{O6  dB*OzbbH)ao:,pM85wF3 )=bl]dR[j0~ +9|"iW0 lc5jSe:+]x CG}'(֒!PvW&/X$mfީ?Ne9' FviZoo0 G|Ѡ0_8Q(qwI(I@)R5][h spl*=1?%\Gym$3 DR+y!u$e I+axZ-=%.cl]3KTODiYbO30d̳aFxz=V+޷(pI^<}Nޮ 8h& E~bm]Q$/1Ew+&_FU0]6T ˎ=B!͉%ʞD~<#;>ajU>ν"ގ>-k_?2"Txcy܁l9Par%2(=XcAgORIW?IO>^ 4A~0~sl]nL%sSugE#R-ſbgOrj(:nw1Nd%/՜ϛFh@tsc~aX`s 4 rUd-mXрA}ta C -"ZygU^ 5źkLy-`tp3i8Pi6rӾț\Ј]Dvza`P!!sy Spo9b w=nxղO']Sx)W5_Y2.eH ^aߍI;tH\Dt_&:{)%i?m5 ܥr_v %YElԝFvFr/#'!Lqӻ~ qxPnH'ya >0*VR 8"Q]Je˴B1K ́I|&lpWJq,%~7.P4=_-;<~[(93.ۺ@zҋK8M hLT^ӿM", u.h0t쁌 dyWWo;\^sAU&̌!Uހ 4 #@"9wZHH:c7($|8/Z= >GYϏ>+Hi ;xh RWE1EkOJ*q.nDks6?%t:d/ϸ| V !P5G3% $S͓))tS$ǥ: נ2yx3h ^ګY'% OʝΥHk SXeTpOw ~> #lW@ȽVݯjE輛h=P\u!eg=J.rG&0hEcdֻ\d6_@R)gN (]RXi4+ɥRnDur%A]ե?"I>嚡ԜX6u~puW2<`F% jXOYdj=p9d&^Bb,ٸ"2] [ս.e͢~J_0 ^' +\.K> b]o0%gר+۽GEN@#ASב"X徯 7O=j!CLEq%khЃQCR7=R R@Q$22n[N&z2W%lv7SIWFd#O9O̻k %˒.䕑s;DvI'i$h̘@EEi!,RkjG>$_%/ 9=“U9j5OLkUv=36f=Jh9ڨ7n1kD*ã.$_mL{v3C.qsf ^m#%/qq<ĺP`v"6~&\ǣ^RĒ#?젨J|KK'ܠ(|L0~N{8YZ >;vdSSo'&HQQK;pWIZ'Rɸv269CO.Z{D`(&Yf3dWٌiڼlsA?TtYU4aD{*w-^U||i]h0G!)$ Oe{՘cʭF61<9~B. |; hav 6w"{NF&fy{qxG4\J;]VT[ƠJHD>lH;:Q.va/S _eJeqXYGK~<ۯ*U{YcRwKR@"["v `u4gam%*6sIFv NZʧ""MDY3.lm =+SÏ^\z'nNFTDI/._ ߁jkUx{81)k*og7MXEm-a|.,pF.^޹{9nܫ٪UanPGkيC ; k fB)CN rF[>A#r6 E-prk9Dﮣw\Q$W7"ϵgmN`qV0H5D]=TjYhCI叨 dhMɖyeyYWfWpo ~8ik14]] 26$yFmŋ iTggBFՕ #֫sCUelAlW,Ƕ}%kJ܋~LAO:K䊏RZX=wz{/rrVxZ*! RZ`|<-Brќ~&՜ǷGՃ1 am(ſ[@B6`ţM;+Qzˇ\e `HU4")D~πVXugpĭh<%RYyN??j$ 1-"4͛FF3M{yHz.Z9J 2|}iNwiԡ))I? Qu,zv ,?* aLQׇCYذ#O6-+$zJMqu\@ r֬Bq}װN" 1qu?_{hx3D#S0@2M},2S_#+R-<;Zڛ!vJyEs|Wg2HL-zZNvTCˤ`dJfQn@l]m""qP^FFA>.4TdtvϠ;l;bt.-*j…#rx,AS/ݫ繇7yT1IK[T],v"AiFVs;O~#JMPI:z] oˀQ0%*L WӐdzkO5nn_Y?f j] Lz+AJMy;ȊB G;n5n">'SذzZaMelS'-ChiIK᭫/_<ĥ KZGFp% 'ib:zVp 0Y'/jE$jU'0h}Z-ya%ApIn>\?ؤWF7ggEFpH0޸*(f65( 3tvʱT2%M1:㸗x&q'OfQ)g,%+P'Ew?` Dk;pvRg z dA6DeJymífh ;p_a7Oo')eq"ruҚZI/ɿy-ޫ*&Q)?bXwjZᶮ͙>Qr36A*B*k@pJ͟T!1ɨr{^#6? GsP%>Inf zF D9 k.mu&s#b7 cC˼՟U}&ss v#8:S_À~lg:3}?QV^)-w^Ps:#Jag'4n%zK(|돇xx|7B87CJmɦvOR.Y5Rj1:QG:tO7l}~7>ݚY :5P{Lj$i҄ĠuI^@Yst/TntA9tV1s=fk p8qIJhULM:չ<5 7$h}.YWu5ck]hQ>B? 0hMQ5\ݸhn>DWKٳXAq^X,ˆ|]"y57a{m]}:m$Jz^;=vDOq-t7Vv>@#< ։~bQK >?BHi?t|{`ѥ#؇#+ݨxN?pN4ؽWf\A "UHBpck& z!њ?}*;w> =IOJʵ rt^yͥØ7$g5(bROmÉk48&0?SO]<]?Qhf8gx_{F6Rޮ -޷e1sZ^'9yT:Wl1L:9 \@K]X$oM62`jԤ |^|F_cWK/j^ǥwA)CtEwu+F ({W0~Q"+Eq_BCuҗ4*錮d#T5:OMMDD6>eԯ_68gP㊽@X?>H;R 9%'c5Mj5Ht nPC- ]b=MOojUp)^vp g I^um ,%Wfi҆v%@+=6FQrq*}W 0nI3N" aVN9ph9{w|ZI"2 }4I8B#,R@O?0ܤC–Z%tShE8hq*%vx T. U_^ov!`2&HUl 5 ݓPSUdёjIë3r12]S ͋ U{ڻ%JY'/scp" twI}ʳtRܟ72ZO=gͪNiN :ßcY DRu;t*|ީUfA;23hgI)rr ‴79"UN˚ n-3)?F t50Ea../qij:\C"r`εt$g\ h1Rv5`^8n Y 0?MSͨN5m ^׌qMyKE;K:BƵ [ln(Q9 ""EUCsq2n9+\zvۛO-y`Iddg@OZJ3aӍqgCzKT|D-m zF:M0 @>mn[^˜\VJl&"{R-9|j1{@@rIx  (a)1\D/sZvΎ)Ңȹm:ks\faѽ%"n #*{$4%V2Q6rN_ MҞ A4?w?اtW:rБl38}0aXwR5rxlÄ#pW HB8r*P3Pk]'őV$ԡ qQBO[qt eGnMN#-#K)lUAPm&pm|>dU-p :0A}|Y>W8o^ 8,Ǭ($!ȄdB(Z'2KJ=|@ [y𿻉J/mg_}so|#Ma@ uBd,Ed #xzW "8mK͡$ {Trމ=МR;نذQ dP]o ;D2SGj; B&(:$vܛT/|;{R`H}^r6of{ps 6*^nvoz)H6=)ś)|j-qі@$\ZPuOcFƚ}u䦸. x.e+Yoqa,\be8ςC:Mf0\7-[ |J1~a,F>̰hPnvQYt'jnu]7i?>Ls ANo&-h؅x&7OD.Pdjd3H7!_ON+ j\b8bJVw 5͏˙ }vg+I=$4I>Ko4D%+g>OuXB{ R/ /-4?An)<qiZߓġb&BX;Q.ðmɦGt&'q/pwUL!= M$v.ɫq|NZr̳)7+U'ȸP:΋K} rO+`Ҧ:Tu -VC+0JJkh4ǥC% w_ila!"N9^ZUVrp􆛞r@gfMT>9I=]\vW<{ΠSO]xB@OkUc4`QZ򺝯}TFWjRؚF1r2+=: [J2u +1k0sM$ c9C}lsbK; F݌XVYtb(i)B${Pc)Qpeп2|HI:*>3wn#9pb8/-bGȽ6ׯ WFR|]`u^LWFdwV$5=eR{e1]1eL֘+یD2N̽d0 "aSZ%[A㘨$<-|*(zl9h!>?9ƬWx/9 XHISsmDz!UcbbiV Fk M.uYvJ[Ӽ_&2w tuWkW0Pah/ϴ:x@'SOE!iISb>0)`t)5*'EY`ܲlm$LXѝXzd<<eSr  _ާkْՐ/M\ہL/7Mvk`gfpd^,{53H7 ,ƶYd(!4cگf6_)9Z,Ȣxs ƴ [$[m)}Eu7r4ڻf $;"ȋy qqh'*y[YO :'V&ٶx >Z)ƧNޮxJpWG*^Z 'H &@u6䝪HbM֩$t%"3fGG7뾬>aSiؗ-0wjk6 YÙҠLq۪ 1{pߐUo p{ox x 4w(HU?;~V>*rՕڨ%hs` p22 #c_X~F O Zf5S{*˖d41N^v_Q\Hkɡ[J߳/w ٕoA`0 )ͻI=`-B͠`#Z샮Mm̪c2qW \-)5@s*yk-*=~[\"ru [HoAr>|:LA '"JLN[1$dMl$ <|2Ӓ?m/#,ؿsyFKԞo>H(.*9 g(Y0=yP^:˔K";<%$lqu*6Bu;}fύq~}sr,7]n~s[-|'KG^ _ ھ\-+Nȸ wlˉV^qQJ𯋣4βzۭOl#\G l٣Uo{CmtG:^=ٞ R /PURl=&d*\]6Tؐ!HI$3`:[u{h4E_Nicw?,l&y_-H E,(*>n%ѾPyl}'?1ܾ#I4Q"75cT;TF5(h7TZJ}ܻdOFL,}vC$)5-K!¼:Y吤HDǜIpoU<#bx9о2V7.,,0RW#cjkm(ȣ1!V5SAPd.na0(Q D\c6i,Ʒӫfčvr1}6ܵǚVEbhX1fϭފk $y!6 ='LF'Tg~w{2T#m sB)nM@E97o{YIz)Y#w(Cg,)҂oƁ+.  94a2‡]C $K7KU$X̹Yc^T!^(ZvZtѸ_cr~EmsWS^0SP Ũ*H aZڏ:ľ*eODyg% $[;^J_O"F1Qt[ )g,]B)ʮrn/!;peifs"LFKFw+%VgA`pfbQz4-qL)Α nZ19 !HכƢIܫ!'<\ZQ@ښbc/v(=N JjjӬ ]Ϩf|eŎ?374D84;Z7c{op8@#سّt!;ֽQ{ @fNX~@(Akk5O/C΁N8zNm|ּޓpf6"mGA \Ň@/v'H6"\p'1}1.93lcA'ݿ XA@ZnlkpXO E 5(zlRz`>8A1 ]Icx-nmk$ƕ6}2 m3;A (@|/I=DK5CSżGq6ض背wE]VM6MB|wz6::G\)0 26<hx^vUb]%?o#x{YʌΆ*9ߝL$$Ni"3,Aް,םJҧ#wױޓqQٷ[.cP>R[U*VKNtXC hju~Є% ~{p-CE_3!KӍM՛¸0T?PqklYҐh)E %* +LJ5q5I2 YO4}-&71wZ/a-&.Ԃ9 Cҭ`ϣRV MÐ'n`B]T7Iw0}ڈ,M!O~ RhBYAح se@j dQx? &2KblD-VW۳!>R{P ua8آ]]IRv yh,'w0SJ^c7n-iJMXUzdR-=w^"#Gg1d`< Rk(0eA)}IŎ/$rZLplj^OL[mb_ܤ_J*-SCi RY0a(Iy:kVhHA3ġ*i]er>yYGe|ˤ~LCFlxG!䇷7V@-G!^~aEJا`KώQ;<95߬]]MmX5>)FR;M>S%Ξ.攩A,_^;)"=E?choOaˊ [f0Af=-"I\,!c a8qs_TSd𛳇SFe]3i􋕁,.9#9q$>A$s6HEO)hLo%"[5A:z*bQ+))c :h[+/D>FJzϥ'zB `7}@3b JKD7dYt# |hFS%o\56\oyNղ=o0>:n1b_q$$["0MJf~˙lYJHȅ" #L^:h A[e2"Wj~*#q{"W297/u;<}҈{&O's" lѭ.Odzbd:.)s It67Ae%z,%vg#Oу0D#%Ԗ;ih&r02>ѪcyXP֣hd-:r ||X?|Fsdgŝ4_*5X`Ḟ,8R lC"z!f+\ /bK7F Sq^A5hg0|JZE4n) A!V4TOٯVaGţ[qGehe)[Js|?T "YbrL=?Y؜MCqV8ֲ\@0wlb,\vj!(ɲvC+ # MW?3_vwUs2iDuٵ:$l ClLR=E}A@?.3d$Ƅlz] qEQ%2*>9ՙ^ ("0 PcHg"tU7-:Ga!jڒcC$n *9Qo $ xFTN%]rFA= |4D+F&޾1=tr+﶑ב )#G&T⒚G8о"M8O^i0K&g,qb)*6_GNod0ֹ5m)^dG!(@ RIWmg,R$)mA;4NvX+քfTҎ[5wB.x]L!^nfN4m'%XdnZ7a셍"zhv>ow]ܡB=b ew+P~mFQFS@i#};暿xXם/׌Al p~D7n)hAk񪖥uwTj@cdMʍƫ _;8(ZHUe-]B\ "c{[x-pdžZ ex+;طhl{%_%+t}-"ɩq(qxa9~{~*>/aVE,88ej}?Zƽۏ=[9*VP[=*ZGC " ~Dvb+v׌5OFy&;\a[u(q%Mhj;E ;y/fi%!άSƏ6o4mZ3S"pHi(B:}F? ^oBgop>ǿN]A!U=>-0!ƴygԬ)M[ݿsjȬum.B"Vf8!0[PxX9 i};Yd#pP(QruB EC_.ؽ=F]"Vp/< 14- dbDʂ_DeAqY"SI3- :j@SvaoȺ['z'Tl-a qWn^Gz68`*ӎUU X,`lRL&.T'Z<-J2+v:?b,* ^ J;|JlP!I@! =Y@ j3yꯜu;#݀+?SzQ aVD}U3 &e=>nW>kmb)+g\x7_ЛwhjNDIB0H9|"7Q&q vG|@xa.,d"Q ]fm OgQm`Om*F%YQb%wUǚ׺UgAB,ԬM>['}OV1L[t=ӦX]CS۞2-4OsP4S׀ 4`8ANFfiKn\i0xyؑ8\n\wm)"^D)՞mv~0a+4KKs y9J-BGKz Cc7xLOjoo &OöYq #>~O6CtX+ d" gu4Ofͺ/d. 53TTa;}S`)ISGܟWbARwp)P>ZeWZMjb!#+^)-2%$dU6VHnl7(rch%Ϥ)"5UXjvhEL7_>v[gQ>VՁdu^)!0\^&ޝ8[niGr*X̋tQ!WxWS/ ô;|U"':jj̕Y$ q1j`톞iv W=f&U~6j畋D0Ċma%Xb8 WS*#Œ Mq8< @HiO.(\4r.)qJ"}ǩ#;N:" tvOϲu j@(: o)Nн )_agZH@Ǯo.ȏ AwrIOLh!UxLpYE2tl9NoС 3[Y;ӃKIg'&[jBz HJ6 ޚT4' W `D g+dW W˜ Q ļ!_Hm%Pa*$"^D zuBP,vrm`M+_w򣛹mjH'VF,Q?*A| ߽ƿ">(4{yhqm07焪 }:rN#Q M {kG!wG?xոs[ԢH\ ˽`"BQ#륵K/s-KEϹ)<ڱI Ey-2vQ| XW:Be={صX@#D'ICn0Яz0966 4V^ϓ1E$Pu@/0Q}0U<=FUG}e.Z,ULj H>萈N`amz7S'k7N蠔6D?!ϰ78 { :J9E?:'Dcz 1p&:J͒$юx t-6yCQSm@o*bEF1~-.m"bb;c?USum7!tWu9ʙ{%5YA XY[.洷dDrؘ̈́?dOXlKɁŔkn_Po$2oA6a5QMn$;4BкO)`I$2 YHҿ/sH kHZLZ˗ЪuU(9: Z`r"Ө gol!8_ufU\dR.T!3O׺42á( Z*%vu"@JV>>Z[KX]6Cʢt\-/HMU9O kڳkːeyTܳ[ȅ)^uk-R 0 ^N L Uk>pZhZa彏AZd!⫽NZ6O 7k3C͡{i`% Ķ KDX; 1е纹 XLNhPz"9HSJ s^XnWYM\3j."YV)Pg6(vJ9OA#10 '?Ϳ :tE߿*M,<ηB8c~X$܊-0eb?CH%"e-~ +][ ib|&* E#f\KO`zntWf[00_ ;AWGڈG?n}^Oc;R*vܸ/[u26VQ]!_fi<n\l|6o &E-g,m͖̝. #7R2 / ]NG +WVBwWTf+&-"W&9r, Ht< UN"F ~b +O3D\ XIF96 &8p5Mk?+RHa Z9LKMଐW*jb:`qV6 SN Bq*]tWQ0 C^psL ϑf uMiP!rRPM堄7x̣U%T |C5^sZtxȇY5ҕp}3gn5^K,ܸ.u z`ɫx aˢtLJVX׏Cc:b[ieVu?>ka{/Mpv.t*bhaّEoF*O7+<6]HUu0.ȧ\ L> NFO'm?K; Zj?a'٩/_\8mIH4呛]|6t&_]tbml$(ElF1IK>xV6yZ/υWq7H2Xmļ\eA*pJW s8zv瘆;'_ | _WCw+GXLn07! 6ngDIsҢ_o3^ rv5,ФUtC\,[R (.^8 ^9-y͐dG6%'`G7^E0)77sLp Fifv2͗DEk9T5nD㷬Uӗ)˸͋8bE26*i#&7' *zmcv}5MO<= lb~krN{efd>B&=R!C'ˠLCz%LrwWczsBEkwVx=iACآ/\plESOV[UY{m]j@5,Z,l$RZޤp nL'UKtG"|R=(Ɔ{j('- <`He̥ WpV".벁%ʵ3闛;vKS5CbT~y_[%DK>.w3=RRcU˂cUEOm5EH%ĘvVib.7ɑ!2Y34de 5%5($~SMuֵ,Q= [OQ?8 9}ޱ69:huvߕE<xqh&ۡ;#LWnz3=N1"3&ǪyX'H ;qUMa4lh\5%2e)uf*/Vo)Y LG<-1r HQ +FΧ[unB/S捘C.{ ڻ4d0 Q.IPu >gw@ )mlz2nY)U=/j%+q*A降7wXtyWE˫6R*PKxu{nɳ~;‹3Ǖ]ar2G]5BAL%Ё/K_%5@Ѩa:BKb.-7bo$9B]ťzM:ٗw1S"b2^Y|1r,TLj&C453r5u+Og?R RZa_Hj~?cA+7ߨ$瞃Nx$N[Oџ[Gq& OM2"G0vI IR&B&j)T"r-R8p+c4U}C8}fx);Syt#~erT_Gb`( zNWoQlrSZ'C*tPk1_ B1R(i/.g͋gߎsb]SDmWz=ֶYȘwOM^G@CwOŠy6TBn.>H _CZ,S>.;Ò@ZHK-x#]]8>PH߯+CXm)^1kt;6Mt C( QYpl"kiP@Tfպȧӫ]WH*&rvhe$,R r~e'D-3|ھʴjhֱ ^mɝY6e^\lvro5`Zk SF~oi:Ǫ{/]mVu)Xb$#(~`{%8>d%gCCs25Y: G=G.4;$(GGV@wp$^ЭM](7\\ӣF2nVk> K~/"4YWS/ohAN+,y)xtdqp5M3j}pS!POғ}ĺ!U=rmy4\-2M8xxsU- fp7"o8篛C1J$kKJ`T$2:yX9Z:>/tw}ń ˍ~$crWg_Qs(u|Xpq/ `bwj vv=gc72XNBAK[U1JYsa?mERʹF-VMvY$̴\9ȗ.AEje]D[K"ov믹τ0$M 2NϗU)G*ל 5ɑ&xU92G^3CuR#ޛzA0l֐Bĩ&Qn¶ <+7q5d%?9㔫f&ʬZbKhz<Lk@sQ >}^ YPQv?xEPCa3mz 9$PWf/v'zoS;;c+JXŶ̯.D95^[ g&AO|^qLrp)ݨؚlxp)&R)<}}6; lvjEu*5b8RW`#I VxW*%hi[]P |xit)ebuiЉw_A<3Gw2|'0T"$Tf>iL˗ uscgE7YL) [<):i@Rݼq!o=` i p$NHj1)uşsF\*}ܰߔmAGKf^joǁrK@EVђ?A[Jq9e._ ÙUGq7я>m*3|~d8y\?2;z)Ƕ @Ink ܡW5+ʷoFn  |7=3, ?Zay; ;S&Q1oMxnn?׽_p䠐ЌlTIΆkI4{b}@4Epk4M JaeIfE Y" 'ë/QWwNJ x$ Z3٪kIb[R6 .Aiv5dKc,>U'iVn:;H5#`sWF߄+s_۩7cV_ո*.z'OHpg}Zf5"tdi ڮzfa} f[%@kDbgT$@jiqF$}LJ g&c^Xm-q˞Z^ W4}'"w1;Hf^v):c{yo5ݷs8fдf!6s ͍EFwEmp&=!ɎAchKF[dGS Z(K~{fY(#9?n+POZ@`y}ycT )a1 Qvސ)l仉JQ( ;T˴s BOOꫲPÍa)b5mB2KРs25طD[ 5~(cKRUj!D+ {?e7йkdq>L~?$ȵ 't7,xa5hdY-߷G%vNѶrq2bil>ZWg6D6H:=[@>Vf=m W{;$Q1y>1Nbj6oeݧe5u2}9DF^06Y/1_]?65(Q4t5dHBgAൣc'Ͳݜ[+JCivZzrπfClx5zJzYF}x)nM xH 801JϵE:u)@Wqe`+|ޠQR=Iڡ˟VF"!%E L0a" N%es5&v/h@zuf*_ "׋1OCm8AEՙMM:5ܘ۟>S2YnH^m< a{WU'uHju~/E(Lv7rʳJ]qa MBYwP/sbqFJ+Xr"MPhh~[ȋm0^^B̉ 82EeWJcB*1^b31P>nh(Y:ʔy͇V2v>k$[ABrW|ѓ~+M%iH8!?GF|5u-Y`473;Ӹ x#~OӢI^ Aᚣ|_gL%1 +zArv7wph1'G汪Ėzp`}G266UG>&q +T3NımP}J)Q;qk>F}*oOm t*;\5"q`LYe+ ^( Kaq^úaE,:Vݨ݉Q>xpHJO?5x1q(ol\[uv  D3*caTT4\sB,iqXKg|~l Y|RDWMPw`QDwvf֩] 9d=yn=8 }wm( 9EsT6bl׊v@Rs,HR|fsy娝Y8c!=݌ıE/r{xA5+%xsa^{`Gwvn2ڛ?n } pYx35M-- (E'vjI46K~C1sg{S@/3f3@^Ga04sj,aKhELةw_1QW7`T3Ÿ$eߌ:bJsdz>GɭiQ H'ex x]獔• 05K?ۙ@7ſ>B% *Zu.좶g!+kr#> 0ڐD{)\e^끤%o+TonVc3̺ C:m_=?ҿty5T$w{;U. t# B;A}!?c ݞ@ @IDm@VyԬj@WJ[,mR;Wdb%=DLQ8n-8Wِ3I$_J \w$$$C:Uc聆SۺӃ`4 P!=4uQ E&6G-^HHޑo]Vba񙆲]]mBM"f29:T%i'[ȷtaaśKظju* ,"\d`_WhX7dDkXR :Q֗KΒC~?oiJXXcD!Vo@weˁu7LkۻLNR}3bGDJT#(?G GyL|}.58(o$Jo=WUbmYn{qEϿ18sm .P z!lZW_J`N̳d?!Qd|O~q 4'3߶M8Dg9Rl@M Vk|<9ň8Xz9­;YGH$qg=4!H o[gfwU(TIڴbˡ 7_^hz12+X5RzLB,:q;%f Wo<_T=]xUo9ŒtP K3uĹٓ)қ_k.uvKa1T~+3ܘ{~dZy5kz*Nݝy 7uڳFww"ˊa`xO=X SͶR@ q3nR7%nXd,-_,@?pF];oj}0 vg((؅ (9ܭA-՜N/%8P^SJEďqiyq-d<,\QjnͿJU0^ 8,`|PTZa~*mŖX='Aj|C3w*Xk2X'Z`QCd#jRWj`.v8.6+黄kZW!~mdPGpf=;/y#W,K?jA>e\M븧ͻ){=]up^ݶ ò*[|#(+q ɿ\4E.uN+^lib WBO x,rWp]Ao70$3F1ܧQRnm:1CcMeƅ軴7>J37~~bsS%󴇒3Iu:Z7ۿGj=QɿQ9eYip*z5kc~9Xm]`X= 1Q 7!.NItր VU̟laY5B'ŸCMZ p `䕃P̬)V:O'}~Y{W!n39RéEnص' \3jNKo=sBaj+(:`c\ypV5w ErJA=.OXlޑM3F-0CD9%TAK\Zzo+"o=b>拷OnRmhz=}hfWlQ.)Ikxaxd$S!ܑحj}O8'>Igs5p]THH*սi,;5~V6摈+,-j [c*&N # :"$Z\m v" %NjxzuxQX7[7U:^x%EO}oNh2Tt+kNL.._nH<&]1۫uCh\z0#o;e\ܝB=a ꃎU?'/boQ)C!FK&INNR52҄3tn(/f|%w5ih:Yk-O5NIlU h MV^Z+5jQ+EKO}JoyD 5ֱp/swŋ'n>|{$@X{%%0edr`hKm#U/8FK{H]c,V"F,-f*gr0ഴ.GzDH6(F#߈#&,A(kןc2X>dƺٶ]ILrhE=pp s0-~fEGk@iq^LDf23Mč\WFf*yb n D -|u=9 "!N([0=.]n E#_ҡX 5 YCKVpM텳qįN[Q,D|F,"/i_Qo1QcQB,O1BhvZG$r uB.(VmSKw߾( qv_"C/}s3yW\c94g7ZG ]zsC2kVu{`8Hd*rCuJ{ 55N|̿!n먼sޙCzaLv`m671M Y %u`_։!Ma諼7 f ?!dšvҨKshHU CM( B3vqY)Y:YKH$_cT "Ԯš ݆7 2&oLwPz;U%őpIan@z2'LEZӓYcM#yCG0kN[wU4ds~T~-Xlb.0+r vei-?TQ`A8Z^E;ahDpF*+T`"U/ vPj&*&yG>N֐fӥe_Ur!2R6g7B"?⧆kÑOx}<'#o<Gۨf7\e֭$Zv#4{e.p)aῼŸˊ*,n BO*F@׽'Rݤ[$ I5P7R,66h 9]b׿/%rM@\ۻfu')y`e'MBrfV1?7{qS' t R0\[oJ\ԙ֐|YL&\-6[/6mЃܞL.I+.njdG+V $5x" [&aUA_A}iX 6UuE9"5قUX/x/3˭!{3V& C^ay^^qstc˪7Uwæ\lv7P t,Qr!ݮIv )>h @,fB"vH/7AȌ"U |O*_*'dC2DvĖdl&Z+tømJ!^L h%_O<0U.?ȗ*&F 90)Th T`MܿScb$"wT!B#dzҵ/Q5LSc*nِ6Sls~o@$V@g?k1Gml[=zE["Pe`җklN㥊.[ ɯ_H}S)e=A:YE2lwY[l}/ QuqaH 2o蜓pZ;JC><

Cn>䙒f}HT?EЊz5DHNʍpQu[F~`cI+6S%Co[]טwO_G27^t`EMGޕ%Ln|8TA 9)l;FQ =c Q:(u(hr:ҵ:n8c#{8D@(PuLjHdYkեډTRq@kǟ}utNs4@+v$%*Uvl%#p" Cm85ʸ,ǜ3nS{7vъw~ 9|0n~xʎq@W(Wc)<GpcWN&,MPg`Åj.yC?Vf@2PvsŇY⋎wN^~NŅ([.:{7rc =F^lɠ) gLA.|("/Q< kgsT~4mLR#8^l+u,-<`)W!F,9[#,oT$LנD0 &Q>fme'mB5q|G옊jE:GE#ʊ`[8u6P,2Ȑ.ZYa2cSG+ ӟT%X^H]CрZ4y ?W Z\}u]\ɑЗVhP3?fh_(0sKC ?_Q&tIǶ4s1#J Ϧ,2D.'҄}R="[xq, آ7}gF9VNEO Tdޮ!Qq1q]aA(/m ,{ ےꮍQ|ӞMԵZ5LXcRe憨:l^Wv%mM_^h$h巹iB(5bFP@I&ks:?Po`cn W!ѮnYi (jR3uS cl3W'# PIi%@)1d qV= xhw"F[ pk+@;<.@hB1+ rf A4'~=?df q[7LTyżl.*|[zC v9紱'gtMV,'e>{kQUXRގG]}ӟ,c.8mXG|R"W:,]}Sա KܞipZ< } 4/+D$2(ѨX-jX}U&Y8A'Ki̤ :_ݙ=tӥT=utvɶuQ'o ,܍`hgTzDž|m?IC"Z R'Dz0h"` jjԤw+m.imև Rb@47 iX>ke1ߊ3.eCM?v n y&ٓR9@6>9xbښ' 9x 5#V|¾~8; פ Q2w'&>dT优K/ X!KҞXbJQG =ʍv<8-=DH^#>Zc$C_?J8tK<*\EA>5yМqj(yVz}R;6=ēޅO|l2cz -]רɭ 0ți'>-?',}X2Z6Npnk>Ę!7Hgeܝr?\W71瀨Mc,m~XѪ|AsR;/:.u\j9~HZ)QE#KMǀւ D̃!y~XirsTE7Qͬƺp. NSF+J@uO$vJu.'q&1λHs,\@|lI&w9"=~y?6 }4g^pZ } zs]%?@t8|SHF<(!`,y&4VusWdVkGL֍;TՄ=v \~ŕV•.:$0莲Exv\Ez*5wS@We%MwZ,q9Uuq==Jiy;I_ޯ6! O .D̤:V_QpJ; nSa!E-_SoT6$*ʁCm3Zj:~Z%.{I' 3|ċ@y0ف{oQIO.BpA`aKzX,¿<#"NJ\D^VnKBM/0h,&[(R  ^Π*#sU|-#8]t |>C\,e-zf30Ii4G k.NkT]9Bz# Xx 9B xduCT9J,!߷ٞFQep40M)ΜeσcΘR ;UN9u l}cY(+ҍTf9hE{W-ziFŎgFAalԽ9[A+)#REI1].8_Gk" vɅ+%5hF̷`1rQvT*@1ƾ,U !ĉ6UGioҵ{b)ܯOm;իo -n;xw."r"2?eVu6 uư4_GtYEyR|0pRhVd& =L(561hޫqf|r~<']#+:R/ɭZ*Bnv)I(}20 .홢% #x+r"*}= Y[e_U潗=f_W-LN>cۏ N!2GRolsMclAc _b_@T@q˫ {[k>r-5uP`4$Y2aEM/#5@=D} ]m^i^P?6~XhaU_ע[G)v}1Uw5ubţW@Ԃm1ZNRW>Rvԙ/3d|vI&xLbB|h 4-%񍠦6ľ O8i.%0_z `Ε# Fu<uЃ,)o4C]G?<IC&K76@cyw=9X! ,˄\wQc0\?dcJZċ؈R9/Uxu Bn)<>0ћޤbvdK B &7>DkvB2EV)X' ,:KN@]vF l\Tl`z1YS9$dv:9l4S2q{牕u_5B=T`^;{؈1w0<[_m1 ^}Qh╱ezVRdCRi0W~p#,fi˖ z𝶵;\X0nWW R>!ʦr։F2Zʪٹ3`A̙gwm9(2c2pl ,*J-IW~_sZZri䨍QK{(v{Ͱ#AO5ÑL C`LՍ J]0홾1S k"qrqcoINywR-9۫_]0?ulp= G 1>®ɒ.~;R302ŽtF{~, kz o $U^K*5[T2WP#q뱰|{z#9"I!)?L,d+tJcF*vŴPLJe=;:'^4Ch#HQN2X&_. `(]|![s2p_MnI~9 x/՜$QM $-"-Xw/Ϗ2FPƑ~Oyn-M_ 8*KӰQ~CA&0qF(jqǾ Efm1MQe`SUOP0cpo<ܐ{r"H~þ*չ:ěQ^𾮾Z{E|>@6o+|T+T]3vv:bW ?k#amz}[j^Mk[gqzX5ϔ1sWSMXqJA ,(G(˃5 RHN~{D])p&Sj|lԛFIR4b+>ZD2ýmN4LQ:*QI 4G{w 47HrVr)FHR]>؅̹씄5M~e=CIj6}ym' /eaBH 1wld硘N.zx=J.9M@fl1\y"FU ~iM`W9m73ߊ37H ȴkТa$V!%[huWvcebHMir= 4J:zdT1Ssx{cvd ?)te/ޜTj zOybn6+У+X]˙m{;-A3l)akQzc~ߖ!^AjFLrXa2JZba*I\_T¸.nOO@R]Kz85rTG]ݓ$ou౻46,;9TXk*Z1E$hQo106:fTE ϿV%g ɡ\j㳃ѰpJ~'HZ ka!'lfʕb*w7yAu&Md߉#٣0FR^ř.UaS%v3`yo]fyIda $oY-KHķw{$CQDxªexqKnjɣOTM"76[J?۸s/9mbd/AJcBYdݠL1Uwy~""; ؖ#U%E:C.5 *B-MJŪx+32cjW M@zi|]qL9A]]-o Y3i?ϴr {Dm(TV, HE*k/(Q=9ul<~6iG( GJWKT .GE[*&E*BތJ5|0o7dy+u$E̋CÇ P F.+h97VD[qf^ Y|fM}#w8ʴ:5(`TA S e8@ -UY獆Fe44iZ3/soyg Ȁer_ߵׅ8clvhجĥſ2ĆƮ@]c-;s Va>Bfu%=Nnq0bY2`wSe#SLƁN1Ǐ@uKxU0@bq u2.Iy;0Λ=z˗Hfбm0/b|#1Z}1&$snFn`-hLkKG%[+tv/<>dōaDK}݈bi@\ۇ ZL_rogމѵכ$e[4r-X<1퍒꒡?{C%EV.+U. GzcuTɻWqȹ(Q"V..#}DPklGz^Qn>\Y<5Miy:b8M`U3uG\{hD7}}щuYE ƒv3jTkRGIFw2{""}wU>xIO*ƂkN|_<l(+ずXn wAHV7mTHsB1P(#J!*j%#;tM+E2CL f?=1&糅O-qB#7V[{tQЃ"`:@[r~,(WuR%ZvKݷ[Xy=8.ړMJu/°s蛞Q K^tÒ}~gIpqС`}cTͅcdieFSؒ.Xd .ЫLo2>ύɶh ǏLq)\ik\kRR,@k֋QپA>^.as/g2rY{ib9wcnJ< L#[.l1O.@]GW)0l)梋Զ~ cۯFN?J~Q~AﲒMB4t_5_7wfտ4F5'yȒtZ7v 缫W{E/!1)S [-P#*OfS ٣-D_N |-SM_ts|a"s{&(p>gUUFWtr0eGM^L). 8CVxj'siMU^1|;N'=vJAEˤ(ihsPhkf5kIls *T._>shו& I:PqzRh9@|MȌ?-ivlwBcfI-$Yv1> GOaCs.EO''HBOY:F ,&^mIk9ҡ,hd zڅ~01b.ἾffWZIR.Xxeьlbo/T$&< MRβ ~Ȋpq@pT0.ׁ_?sQ&7О_-n8i}':sנEC[|gpX7[&ƐwClU+"d|Ev?hYeYWeBϠT/ˋߔn8+/]L'&uu3 g`̹8--sā&2Lx$_KM^%Z[%">yIГuX2m wJHn3zuyr*!U]ށbB YuU aR@6G虺 \5yZ#%A:;Vb9g(o&:z&|p/ԓ@8an) C?sN:ۖ-Ew6hŽT’v)XNNTX\+dGln@^ΟVu .jTC09w75&U+,$,>ZrdUbĞ^^pTr,~ֳ!w =~7g_ +Ϻs̓1sJƐ61ād!<[eĈ'Ѡj ByP~=ix#잛K?Q'؟̘?*ĠKO9s521KڜT9^6̻ WXR]g]k08cO| cNF^5_U )W}2dW(Q[P/G dow_*ZJ0+D Z,UvlQxhtW"K£lebPQ2ñ_璐 H||Dԍ6Y2KBK{[iђB; 5kվ'cL'¢v 7E8s kw88ߛvNZ@OP's"X78FTHUҐ:w 4!m>= YWr侜r;ņ@hLŸ¬h<})ѹ, +6 Q{mCOvҽfo jHY^쯈FLkp&iSBB ˴ss"u!y5%UG%UG`%kf:'>#~jSgvR=ETߵŋ꬇iB .2yHFHt=^+gP 墯`CVmYHd Ֆ8<&N~?c#!XWi-p]h- U~[Fw[PV{\S3̅T"&ȻYmΕ(YXo^Q,Po o4?DG`/v'Jx'!^ɔR]x{2fCd>cFsȋ $@_4]tV.U/&sm-2&M#W~I N MÖҳhKTSFrWR\دIT岱*LPlc0ȀW }i+"vq@J xuE=ܕ>(Gf8А2\5>H3YK.yQW rX<#fzڡd+:pZG(ZV$_.v`h Uw #'y.y ޾z)ƤڢPxv=VD.\mIw&@-s{u:-jEg^Y9jMKXu1ɿhl cb$a( jnQqf.ƕ|HosB *̅nd3᭮,zPՁbRHx]\$Ԯn_ƃf֡*yD(r۬JU.z3i1+%2`i[d<@r&Xv{NNQLk19U_n VWa?k0ֺl (!Ze` ?4$Tؗ.yJo7]< -|T]kn.;FGpW1#6 *;{E4!Aţ;zT[G.BXJ! }ޜoY4!fuLp>y mƲ2?~b,|-vytEgoz# :jY O"#@,A%Q'. X h*;{;qmueLVsR\xnѨt=EIӀ]jPLҬ7s:~Jݢ'K@@_1ĸ&~R>0/%h6Sd>LWz:\:71hq'a ]$+fM`Mp1sZw=K J\ 3ca`$#f㿔 5TF};"^ٝ4)1yI0ZI[QxEtFcۋQQIG àr0Peby#(SW˅"XβAD}d?ٿFM.d%זVi9KvS MFm0ƚ} y+3q-.IL/c ,aޛ2vd&.SQ|5\KaKeG tty㰢 _;"F$XcY$MF l2`Lv41qBhMo%ԒE E1>Ĵ*c:MEgOќޡ+H c$ZpkH!_ݴ>Z|f5a!ĻoBr*[XYhܖd&, $gGC"lŵdVfOB_ Ó֎tKt;p6Y\"IWK'Dl^"*JCL@']B_+`Ѽ/Vg'/+1IO5 *N8vD|ARƚ7HX)JkK>rXW£Eb;:02ڿ7tQM[ixs^XJEߦ@U/#A% DBB`0}G_I$+WMwށu[LMl6QmfܛKSw}k =|<_{g='3a C?Ǣwu>_Rl̇G:49[\F6){%e鯲EeK 1/hy\MJʙi]bR“^`hA'ˣ#\ d0&Y !Ѐ\>Vي?s] Ogg =P\*;*~;L >{0^O̷jv?5gYFFl`E,,%dξfai0M#w g-><. 0*JmSϒnt6<@ٕ2\r$m!gyŇ0 n,GB~6i3^gfeϤYR|O.~l^͊ݝy~<<+J.ЖF-)b1mJ2X 3ꆕž;ѴXehhnceC!DR[;*vB}f5? }HH؈;EF_UQr/#)vs&Xܑ,.W8>2"1Y/Yf@XxJTG0Z*n\yGj!)-v -|OGqʶl] \zUGs"6}R$^/:jG[16иD/Gr`³[Tc)]y+5%NNٓۻ /N[MZ%r w?2$*)=ꚬ]8JrRj*AY #[-^,䛉'ID4ݵ?#{"lg+$dn3PSw~5?9Lq2cԊ)Ⱦb&8فKTĶBJ6-Ծ%VN DGkOVƣ0-B 01Ema~Ldf-D:ifBӆǕ^Uykc4:WJa{șrivd}^נ+L>wF4<@F mZ<7.C.rNMNߪKxI胄}nH/ vR{>r IlN#2c8>c}M9jS[fov]7lCe,v~ST;Rii,_~ir&xT˲im-0Aٮe6BlaNլXo$:Oy+UB}֔'K4"Sk4T٫+F5Cm%q\#}wŴBEt.҄ڥ1AK-6FRCl/F.D)j#LAYtO7Qhz]ȥH?e4Bȶ;8y+- .'hjA~­o#55v2Y9*3p\ kd!ZO?a̱#.^-` xv顢 ZcS8iƎ9aPֵGFM~c9#DQNXÁѸj{Ntz Ae*oZ2y'6Dᲁy۝&Jz0.{Z)dbl[, ԎCzmڲW^R#|Eu=OHQ쯂o C+,5.?讚piX|C3I+_$eX!)e59 FP7Fi4賠"\' /RDž/hp&M^UpxcX,&pkԻA3'_1}\ip NOb>|w{ٮMu58Պl \$̆zU+o&2\0lBz_U o?[n>zX/(OK"S15Ynglؒ ɕo %-t#/$[٤|L&`ޙ1.)_kHkE7!ඐc{Y25s$iNkE\x"rAdUk0(u,/9ڰˇJDL&@MY%P=Fwdz Ç(x1z}P5:=6PZ cPJBO q7#+~hD֕7Y{pB"xb4VUІ%=gDIѤj[}_hŤMunu+˜p7w_-F%*>^ל ݜlN`iBf` ;I?$㤅*\t*k2wb%_wR\֪*_ƯY򙘐30}v=N6!#c gBӚ<4 L.(9m\"ǝ4$ΉĆ#^i!*Lq%K#hD?qFḦ́vs?W/?-)~H [bƂQxDGTM#X5\S=-3-__+ ࢽ409IpD<-MO/$1jXs> Up!ӯgv h)f0 Ds (Le8؎;vˠ:JٚzO"+*͢zl9U`o pQt:M62y\\.]Q:"zhBUre6g00߯طkP ٴ]JREF.IE;|C&ěLSyU?.D-h˕|sލG,żB@_|S}@"aYO'?8cqvWV|4iD㩝8 r,kI$iN) xQl%kHY{B¼k`SꈟDS15@ 6&D Ee.@D1}̮0b񲏠{X3~cjd -pA90TWʿ=\4Y"EXx4ȆNά 0.FSb`UΩ$bTSBS,vH*cy#3h0b]t/\Q`czq`at1X׫REu{_=QwG!R}[i5@9s44N !㴊fF&3:I4N"H;PCX}/>l9\G u'pv=yoRd* du0L"&vM w&mE"B0l+CU؃ENq6^nXlBswY{pykR QH* 0Ձ!%Ŧr ma4@G#P2WW41w{e/54 ˧4HtAKl@7g}p%~7 PwpZRLW3U8WvMxZ>0Iz%ME,g]v6@0jx@fDŽ=:0 },k /iaI ̣ <u77%u 9ɔ{7ɩ?llIQZ0*=?3pa0'cbg1a] ;&;EGL hh(iE9@KIt+Ex7ML&ж3׷bAXf F{ڑ#$[r5A$z&~7]LƨF}ut %4LIƕ̊ʩ&\k>9-g3Ye70BCI^/.2,v(]} 0kܬe /9Z⦀i[1Ƥ˹QDWM~Dd!K\oAVMo :7Kw/ƏekxȃJ,%=^)dqKTif7"2ڇ k`41 ڪT:Ά성L/E+ւmÑ0ef),\f w >sy%~)3HI)d\i4M}MJ0qԠ1:YUκ.\LAm[{Yͤv5w d!!gvsaXެCD,мkKV:pPD/qom\ѨsC_6[TwWFds ~lC16#ZISFD31[cJ^IVXY,2K"\V&T^wwcOPxj:G>XdXèR[rOE}awWdԅ֧%r=`ǬD.h~8lkZ}%XOẻeD/KwE\2x#6tS]  oqxc'Y:%6q2PnqY'/[umV8Um3Gk4dtZ KW0S,.SɄphCWRUC_! cy'qnA\ TbO͏Ml#XƱϧ d^o57IidYv:R~-yZiB|E.v=^ق9v`o)XjxD*Z}Ņ[N3N~:!s0nvuv@x6haO(Ȩ ȟ{6{*jNmwuҾ\KE:f |c@yml@vVh_1֨(ƾpyFir+K{$EEYr볫7UÒ{ObAFr@ /mVт 8DO3JܼKq^BKm~!Qt^ pUfg]u ]%ዢ^0oJ:W9x?볛􂝽LUv'+r oi>"bwj:LWLY/>ZƎo!m'y3M eϭPsb,o ;4kF+tB?f:/,I}B\Tڦe8p!VRˏҠoMdCf׫ ߩ0b"Z,z9~YEբ{߭xب/nx;iaL6z{@+cmI.02I  1x-t>2rnLp*9`n*ԽA> hm>%/^y"íX ƅc 386-Q}$;hġc߱Br&7vLT}?9/$<|D"t>p CӳGU}'j+P9p#:7Z̓^tqeX`y,POr nznfk/3oHmA`# $WT4t1#E.V8Ƨm`sKcԕiGUwVDy&L1G33_F,(Dht| D4ݼbiي6_ֻbGd[6!kL[[: 9%cK>WjDX`uL>NHIj;вN~2cI"lDŘ~24&g[nm)@J^8r|qojޱbUs'.*OOaRœPP/}wArѢ݂Ğ(P2Z?%MjzQN//T0o6=6~U%^g > xJ1(Ker M⋴I.gÈ\zJw.'{{ߪa^P(Ow#8.i1P>3 lD6Y`s\HsF!3B$1: 1_7?Go+6?YS ,;LUiTYd In#j!#M˱tfۘxeŌ;d V f*aj#V;T [H:>>e(֒ky(4h)N1`ufy߇Ij DZ Vt/"&i>^-HR' al?V`2ԪOJ٤dbBe^͵u8ͦ_b21Fe=xy-O ?yL㏻dX.8/]k:lw;>Ȗt)&EnZivrbyyEo# T#\E/l_q#Ej r? -WU뮎M5v'qouz0*F jYrE xewtA8BìF*yC|y+\x<]d (|YwD„&d$ OH31@A: {P:nZhqO2vp_36ӱgn:X-2 vMG?մڷQcݒ1hc\odʟJ"5fKc҇X }@u8c7V鼳6"D(#mYpr`Fݼ&,:{w.䅣Q.($3haFו^&[pGf;b2>n8(R1&I<]Ptϸh+X֥zΰuZ`1<^n_hK Mc% UM2h1ܳз"Pn0e&P <@'tqHs7r~ɉM+ ̃biQFU*2+?CbZמ 9IMeS%x1dM4y!*ױf0Q~ҟ1e  @%ҝoBNUֺ?;o"?+n&.pf}WnjOBl+K;;  ym1NZΗOYVSTM ]s*m ؁PbR]ɷ3b 9LBF`q[ݲzp 9v%˅ +Ʃ(xEI"f0[Ҍ=s>ʈJ], ~F rU8+{k@Rox0|m;_`0'u)º-3:"vMJCa2!6Q6E>ۺ.ˏ8}`EZ Ґt*В$sygyA%GA|-[ub|Z&t@k҉aA[]-4j^Vs"a%eZ( 'S^"^5:>{@)w 1h^WL 1_^ (33:nTR>PhǕ#u7;V TuzBIQ di7/كeoHeQA]O$Pι4nfbOt!s3'퀥 ȯDMr3/HXc\9UMn+%$/)X4肶)o~ dk5iJS@&I0|oex|tXv^3~ $/p<=>~w)v+]RD`;[{/*ǛL9\L^ӓ xAGeq?%x b[֐D *uؾ+)LHQp.g+3Fi67)#?".T|&`5_z2Y?1ד|DeD5I~NwA|w.sycCKd`fZfSWE%9r@vCV@ve|@goEf33?w1N|$q4.f[]fdQk 9ňY,$)sCɞS#>IqqC%H P1,)Dx,pJt  ''4۳a(?cߖ +#~\3>2= *(Q,m {GhR"ʎLQpvF}ȱB  8I#ۅ$HMSkbɕc^`̑W*_4KoHT2e+é9S{TuR,"m(ƭC?xв>En\@7Kko~5Ÿ'k09 ̖NmNѿK 8ƃ Oةqd:oZcה3zӆTתt6I@yhriF5R=dLzl-6G?.sqM#mBg\F^/^;1$ qXr-},|5܍Bft6յ'C:7<CYߺXd \r. d=`Ё4L+VK2Ԝxת6B@Fzi[@ی0[/1KN'[S|'.|䛶x_d .Ԁ9z_48isO4iY\ETUwjh:| "[*[g5T,>&c}\^[duz#x49*^#zMx3yNyVdV{S&zf۸iݑA曎VQYh23+3;8n#*م!Hٿn)JMM[tI[kvq||@=cV૶wl2D&Utt?Мw( Tƥ-s.bx_8ƒGF!=ix ˭xK_IU?gf4rh;_ިz#Z#a!Uz(G*Ecs[W3%H13o^y0KOѿeEakdnB ɓC3ōxPbݩV4uh~r A^R\)ĿTPPUKf v H&͞172M*#\ɒP%v-yIlr"7JL뛏av+. A4 uT@RѽPF*HiUNQ౽rԈ{>/=uHtc4c'  cLM?S"X$)[r.A[qc/-qI,(@w`XSVꂞ3>h!5ۋV5Jě\p8;2?zĥo$1b){c[f&K3a'ky`rJpKz"MK;׸ hӰwfKb `/ƇPA8VCj[rW&`K7-W# Y#:a+^%$_T<#|N%=( 4y`h~x ~Ll4aPߢ|2%4 ;Qo h Q]sT8dR)fwrZLQe8s.^mPP-+~ kY]a'Qt*W>n=9l:ThՋ ;i%oNihI5T]D9|ET>ꦑ 6py޻8M1cwYa|ACRa\'ْ@'|Pi2Pnʶr,HCH$ ,R|Q[%ҋ5-9n21%)S=mXK7 Ĩ,w҃AŐ":@(9QH fl70''qj}3:ȹZ6iܓfj\o2J}a#0NJ[BK<^E `㺽*l#a1Ɠ-<~Wjϵ|JkAG4_,WS2t4)Y.  A,U]q6<3QLQsVTwr JgUt%"u!D/ F ׍0z§5%}ꕧWͿݍ.*;I=?pa_Q\D@(ޣ6RqhG W aoM=.=_ 17xwT/ޜhaW^[J>tԃ\>8WX8RB5HL2aNȕE+AJ(TF;R8%gBt@#q%V&/lr\GDMMkg˕-`B8~l1 ^z#нK~k{abo7ekO.GMXvi&儣>b~}pLSVK!돾eُgv%-FX+[U]If4Z ȵ-^߁_J2vʚ H}u%Ci5t>KgDǩ>%̿mN_hfP<1câ;;tǧ0rB$Y0,[8J:R%iqt4>1jw\scZV^ 0YyA-vqVFbaWQ"8癈{++vF( Yɇe$˓0 7h\9x\\$AQ0O~W/x%ऀL:J@@Q6ГX"os琈xo2[;8(s^(C=P 451=Q.#JMO=cf8QƋ:3vOEfb em3>wd,,+<&&052ˍf؎S>(PTQ(߹2>54_"XY:⃑FY{ˀ(xx%$gIO*Bu\hHZyl|6򢗎qG^?ݡq92A$u %)_g]*\$mIއ( ;0d1P*Ͼ3=;+>N;.*^bE%!a5< e7 \rq'q$UhVRk.;!oتM_;%`tÇ{IeoWcw9 Y^{rn!Ykqf⓷G_ %ax3I}rZ j]_#3s9  ;gl:{Sn~~ODh/"e$hI83@A9a3>Yq*o1w6aPfg-\B7!vzUc% %@E4M ^!Z`7M5 XACR2/1O{%FbWސ E7*tzG 67vz1K-?x{3]!Bq[a7Z@Ye?sacDW$%C~2?́cͮ4O>C Vȧ]`>VbēജNd&n&RAO<%gyH`Ud+u3w'xMH#miesƂmT`Wqt}e貞.`5e!P5MZ"z뎘pK#Bf :Fzx5p BC2wX,5@&)V5aS1}ʌK߼azv)5\zxP=/IRŐ$S" 5ugp8br@5Rf,RnɥYH4pGHs`i7D5gdjˑY:ِ8y Be }jSGSNܝ=Hsй8(ݪ(%ׄ # t7I_f:p%m1(u`Amҧ#k5R4,SpJ4H)%N5̝18i/a1#u#am O]Drp{@N Ǚ'*k2*9ױF0_]gwm`vxqܧle]((FS=#^VE0AhM $(n<{ܩXh˲n xԛ}{{8 uvIcGU߅V[dcA,D}S"tm)"r{L 6$k[8A TN**&]+-Yn 8՚kSdj,qN:ނءB'(<[ "o$v.4QVDȜRS>9 zF;_71KrH]X{UplWh yiCd~ 8uR*iƶ@ |ArÓGv~;G1U|PRI /GIۨ1™Züm#EEf(2G-}H >zQ>lC급л]p-4,!^lj<{O ?\ꓯEl"M 﫹%8TS=. Ɣ#Vi>7Q\1(oDG–:W,[&MS)xlKV+q"+?(Ђ[D}i%tB^X{~3C[N ]R ?|NtFl&J8t6H?Ì)t 2#t7Aj^L*koy9xϬp](o:4~a#wy& j[Wp1R!{s2- YD4̚M.}qVԕz]yu Hg^Ny˰0K.-")uTdj-(8y#>yDJ5Q01P /8Xs##- Aۚ1֘H:䤂d~97 2!_Sj@8gQ|7Iƾ4'֤NjWհQb=GZkT]-U_jgcq>'l?Z@Z*YcxY~RL` x^GKUm5.Xkƞ.؇d-$1'qך[|QrCϽ1NntCJXP]_̌p,=Gw0k(U$F+]-ՀRU{(|+ʽ~VaL$hkRBEHs6'!^h)|D

л2.`3ɞap9OD !00&6ܘhi @f "m*Xc/? 7~5l $2a ö>+zr+eMڲ ˊ}ys+Ic?Wna{F^$-仏 .)},QRD͚4h>M' ͤ// V^@,?5{}CGk$ݡRLU cg $QrVȳr돤 h]ԸG.|M̛gC|IXK,-B[HFE@ҥ^4tGS!Z>jZZ~ AG $4X:<:WKN32%Zʬ+<4@ARLѐjz>@,&u1m%ӕ'C|wg)`)1#!xTXFؒ F#ĉxN|sc?55=H-G| <R+yncSg1_ Jp:.[f֢EVުi< /:N+VyGL~1zi;s}̩=Onŧ}JzmD\\: ;Y ΚiS:tD̐KN]5I=P)b&̌wq[!vmoY IQ\8YSh/ _# "٩жs WȎ*;T]Qj#kA %_ 65Nm4+Z\| dGs4=aU"SEȭ58s qК.zK BcZ4\5Cύ^h\FJ=7%Ē#)٦q 5yV a?UbtFAkV{HM_ٲ$u}#OHD-+cɇqX*t:A|, ;\!hUh98#:d֍sn BiQC"q(.8i b:']u\n~5Lu+QK/:1z&P3D%鿏aPD]6qT r7 *nc,/Vr봚::n>rDaۜ./S}jB&yWشRm:g?8+Ns7ЄL])0j8i[7t&H N-FPʹ2A4 T}+H}[K&d1~{ZZKE+,v!_7[.yNWًSܢ{'#k횧PyhǙcRF54=&X^˒` 1!L8{^bv^Huk 0ZAile}< W#q1N 3~ CɕXy4=` H~}6&`*}G\6|a"z2R8Ij4i8<\`8tviѤ f,mL ,r];u{K,R4'~{嗳?h;ĐaJvkPᢞEdNYG!o 6Ff|34KxĬSP. y$w0yU;)PBle6[pJHzNj0EHI}:-+-2b:=}/2Ezyyc{3돰iSb.o7@뼶fC/bL] ǥ FKM+3tw}*ZfL5GDp RӅZo0-ɯ v~j%[؁])g˰_kor YMg4kG(QS@FTğd,-:9Qs/pqu"G$4dP|H"H/RYԢ"1c;X `m[|Wv-9T)nGj6&dr*g=[*Huc?clCݷ 5y5=0ܚ5&;[,;psh9#oڿNRi_h]XTn} w@'<!nn'D[S#OYQ~OYc0-6AٻA}c'C⹍u2l1lf$5Xƣv{"S5p2W %PqE  K俢jK4_9b#Z9ashͬ+GT< pՇWw r b/S3a?2֭GMUd ;A5v,tjTut# {_ӈo5G';)cZj ^juH%m͗V߱ta#ׯ](B"1l5K M;zSI H!Y!r0pE}?6r(QHF6fG?W݆  z]_J[=+p0r 8.3\=buUA !9Xּ@[rbDr8&;V YX=K,QbuI)|}hI$u8= < vE{ 6uws_=] \}Th/TTsMM* yw\a,d~v<"FYv}z=:Vuћ[\+8WЬ" Ê.&X(4-z//&kYw$BK 9}ejlmt2\(D΍ƉBqπW6Aٱ!q5 0^0קw%Q 9[ɳ>z]6I~ ? 9˖5 SX  -go1*zDHaZ,VŢi=>G-(Cbu|67 A,_Om_*߶p)]M8s(4 ܂ O<>-[XHZA4r#;Xr._}XCood6n?pm%;)7C=V E5 ?pdv40V ַc.VBҡ&lKi^;NIF" .Rf)#hsWO{uLxOR4$BqMdD ~'wJ(Rz@ Z+ M08 [R&ܿEuǻ@gdxԢ\Z듍[J;O#6B[t_2AAR AL*1WFKwqnY㷚mgA\ 'FJGQEF8Z*Nu_Xr q&Џ:p /@.6q TB7/Y>2GDyF<:z&6$ȃ$'r͐(r'nhS H F:uƒKAgI4D;NG{2cp3yһ`1QNsdߜcu~s)t \LkE^M]* v` +~D*Z[h}E94XD^K2I#} 誩e x,>oz.S-#~x;D:]iSreCֈa?Z8$-kx@R׃5Ӿͦr0L~RD a@@L׹՞Siaw͋{Ȏ/ŧzUG[Ԩ,o|jPndg[v{%չ]̢yk$Gb|+槳̴t [0Kw:cT hiKHW+ԡ ͥA`)`ҧzp9V]ɜv1òI iSlHWJ' q)٭5AtSYw:Ϝ ܕ|l#Um. \jm㫨8PVhEMf'+GcY˦P{ zmҝRjh*lW.QUudQF+n/M;%x $$-=M(Z'aʡ[?yڂi8ut ݴ8rR\E΄8mA\_^bbxH&x[yr2/ [ iEYCefh۬DrD;{W5H&شWaY){h #'^NpZhd6CXfnwA H9ɻ6ƔDd$LP}[w$ދͩ2Ӈd*WCzQgk}9x䛰ܨKalYG6ݨa;D ^ksï0,72 ӋGܘP's+KB2V͙eȁ8ԉB}+l)"c4[F3opb {3DK43,=ljJ #u (|7Ő IXŇh YM""zvo.ޢnBdDREU`738`F8)1]SuA캳$w6jZ gd. >]ٛC'(Zv)Ս1"~E[jG,lg^PJ%)wLK4XC@D'9\]˸"°<^"y}TWJH|`"xerro@.xQ0]FhT7t+Spߠ ΀ތ纍 Z Q )L,?[TW_{qd~pPF Q3'KhB-vsY! dfu*:|RKY(;P-O+}q`{+pѩ и FN )TBZ(VJ >VI=6B!'s~o8n$wZE;ȇ`^W`!YcF>_^֔ M0X]ߢVfĸ]Xse=+#1Qp2mĞyلOณM*: A}O֐rd l6~?'+*t[c<ҥX ijࠥjI;YkqJS )Vt#b ̬ ,Nj|(dt͓CVī>A1:깼w /LN ,G3ZIЯW?|/'SHԞ5d*T=2!%;aÁwX`9F !q+Zo3vόl>-`=8* iFR?@|c2R `zVhv[&ˡ?fU&$|=O0ޓ͎hcmW֒]&`}[I֡:vg`o~s4kEa˝m"̃!${W{aAE*}Vh`mF 1f'f.4nGe6qʳD}殍6,Brre^XKT7O7N] M `g4t uKqgNӦF>tBB(f zKh \4֜{I6oN utҌT7=~ƣk=I9M SD}ݎC?3KW>%N/T`CN5MN̐9넢3*(.~>~39?yvKّ>?;vV0pJ(U[b/GX>k(D0dzdظ3B X;O;3f FHK{s?:j94lqn; ܗp^@]5 Ү[^l>Lh_PtkI6[PRC\}d~5&[t22Յ&HJ֠<)iC7dH' ɍ<ӈZ7ȄSQ~r^>+Qn >G!BDgyBܢäߞɮ)*OR\OX;!+?"]C Q/ 0*|6쒜/s*5Ĉ 9/+"Z[Bh¾UOɰa. 49Us}6_ E<2 V{Xu%aUAx-$߀:5nDPM5'Mw:)GX6ޛa GIsnbG~E ڞީGIK!>B 9!LMSM7׶qdB]R.ˆuưbd9B0x0 WU2ݳ%nz2)gYA_~{+)6j#zg^DS f$@ٳjt?J^;/H@a]&;nY7hLu7I3ur%Zܽzjr.rA_}_ lf챭~Zb6-)ְ38/Ony?TO)-p#W+Si%w׿?pEPQdgUK\CR]!z`bUsCg`1WMͩͧ5n? 9AԼi ռu&AI}⓪r,W!ōPgbn0YFֳe07Et;F4j۳*XiC0_IN>"t @* .PAryDt6ćPO0ng1^F,Ev >.]o]U6Nee 5P a0l< .|T}cHnSp< 8͋v8>;h'CuLPl.?72˕vI<9A1_WAK`u&dIF~86ǯ+ r?2_2bYƹ+h)ЀWO M wGyeFs PYA3vx{1L4:<Ŷqv1ͰyGnNq%*`Ԯm]k>ff%Q~2D9$#>ŭ< <].z$M;nuecP* !x9ba!EWƙPOwG^}!ϺO=JmJ}EQN>Z_V-}d7#TUHDtk%7 cn~/{vf&,=STgJ>{ 1QXWa,l}mMg˜ih'8(=M X|}1<Ayxk̿_V*v*9B~ .TH @`v8{Mܠ!_ GGۯDIvP`=󒬭q' 91^KТyl֜A1qW6'եG |ppȃ tĀyRTھ.N TѱZ!2dȡ-?}dŧ1Čm#L4qM *x<&`   S$Po:GvP׾q]7 PśBh7w v]¦JZkqA%+4݂|`oaEt+@bPGgq&$s"c; Kb8yKYp*3cDIE)d\2n4toj9vK)%=- p m77Sŷa+kO !XxŧbcD{!(,*N"'̦_њ{Mc/C,-7/ l2qcIEƊX}#q;xժDՔܚZe*(\smy͹ʣFy纽LOE^|/%0H*&p'ȃ݋gP ˬށ_asrxHM!H(72n3JO:ݘO$4n)E0A(g2H3jweXPco|nck{Z6x]iۂdl{7zeRُٻ)l.B-(@,;ksD&9*.Sf ۓddGKXgH؟3AdيiU-G9z^^\sfPsq+3Bal\lrcSuKN_#72slJZz7@U-.AS"SC5M?澧WubKY;{)o%E7e_$ƔZbˣ|* }rS7ܰxlaD3rtjhC͐k[6Ds_|iflH5 8݉]DTfZ5XU%6qGyeig;0b2G @ }8q@4= 9VYSiiVK+A_­EJ%#}(j^.i +K/ܮgH蔁Ίԯ;| ^3Zq->\O4!2hbUA n=_viNRCoXPj(Q_o4m gFGut'컝>,ClhצG;ߝV>:$QY91tQ\WM0pCoͪ}b{ UJFc.fۡŊ.<˜m=\O@O))("fr|``罥w{|EeRHV,"``2>0Ɩu_zi s^U$2\u4?P }z+H $[XF)FC`fA5(T3?#@3G#g!R݂|Z$o1Eߑܗ7InEBNXJ^L2d-cM?Mr?yaQ&Bb1|_WIZ,mãmQ4p-'*%f(.:55=39mQBYeur:3&,\Hi=q!1X*dAYRvEX:w7H- \uGmg)O(9ek8̀ޚ`*SXRD[ dY>A0C /Q:ppɘ=:=\1st[_! !&ˑb"6"͑i1huxΓ۪f:k,M@mL[xe7@i'[EW!pBvT%?( mv}JFX[XP;!Hg9 L%UY஁٬b۞i 57kᛔQ LLtO<>otU|P*.>F^iYՊLW}OHZ͠Ky:5j{ym'c9 d*Ɋ\pyLw.Ր>yyc3籄4g<81n31 sd"h*ݺNo҉ Ai-AV2NwsM~f'@":Q*TYБAX'7A ,F}U@#\+YW]؞Y$ƹ ѯ)T㗍4D.v~tQJ6]c Wy#? ٍ7ްM;\24Q`bK"h v:. vzCX o HPɥg{ AJpv=/Lݠo6eR4 //OKw6$ny;9% PXԯ(^M#]Ґ>Ex:=剹oU$rSO1Ķ̄X4(m-i*0X>w<~=gwSs(-P)ӈ31.Jq$+wǾ2_%'8G׽N #:Q(DץyŊ,EyK]KO4WͬYB;1ʦ#Q@v@@ԉk?=C>ru"mN!:ﺂB2Ep^C@ 'q[mi bX$ZDέu?_ i>s; zۉM 7PeS71`얥XZ1i{8m"SI~8x#ਛl\w`&^9/2 u7Os{Y"I8ϗebpIc9,#V5}S:?z֐ͩKڱR?~qri [y\cvuV=UjZ݌]"wKʺ C9°z-qh}҅7}~t#N_ngݗh v@U]EkP" [Ӡ-Hڊ4$׫n ؏g>- ![gy'Z6&HSPm*rrOEݰV.rSyX1!5eJȉbI&i*#g۲ Izд d'"&=fCJ9Nh>U섭IygeոSH Fazu+`Px .J1;B^ѧ8I{oC YRY fXC{xM(nI9㢊_yksjDKMFr𨘵 sV߻>1=hX<M7y]f YXK5CozR,oOm~ƢShZ{Q>BFЩ|}RR7ZVpaMtU$ *+cѓv Fco;9lr3ϖW#mc"pam?[=<0 k<_7nEO*\>R85ud 9z9@$edތ92 Tv"wzq'1:KÊ&e-QZywj霋O2*DVXs9= kWy, Jf-S2X4Ȩr%H "Xd:Ͼ_3SR'HWxJe/w 5T{︼iia%ޠdul|PW`F56d qd3{{Aw!D"vH^DT^yi':zKzNjץ G^j.όn,Z-!8N{SyZjss[}#nW{Ui2WT[/wCTz$Ы 鰡n+ž1 u3)&:xU~@$c)v6rVTN4%! ď<}Ǩ&cٯ[jֳP -4 =0j__€.d% $P`3[i8Q zZ-؛TDh?I)*3o+{Q^?z`<{[so buyB$ty&ߖas"pge#z2׬7D}+ʓ@'ߗ9|u9PykS'tBAF'+U1ARԨm *6d9UhYYuOd[Wn5p?#nQ7}U7n O߅R*]e(]6$"tߖ'e^oT-Y-s+ , ZVQWp g?'ʉȢIvb/4üS/>Sz]_2Tf)~h_ð6ͫEn{Hj !Hzs9-F2:{d($"΋rRu#+(?cQ oqQ w_3usHM=a~_r; \"O @zb+r>q5}U5 45/b~:$ps- C SGW1qyXOϓo;סEC0}VHsHV!W+Q3C3 i-YΏ0`kD+.Q\j>DEV1|Ŗ߮32",`[D>E7ߊJFe\ %9/)DӖ(x H{V'5J5{-e*=^ &G)>@rgOAE}wnxqPvfFc%2-гv9űg d&",;'>p ;^n_hE*saxw4 ń~"y\ {9EL;9ZezJٙdBgM>Br~Nbn !2]O+n=GpVxT@J?C$zdʹ[4z1lEj(_|K&wBjfHS\Y){jn sXo!: j˝aVo)tu]:ln^aXA͓U} ej`V@Kv[."+emn3dn`7: *,pBLɧ()HuYϘҜ+wh,vKhjۜp<`%x=KAP,wԠI2i 9T?O)~o]*yo?ƇȀU٢z6fl4i͆엘wy22; f-  BAwp8r7ڕ錦JYbxPƝ@{2^=4]Qe04>Eds%w! =3;VM~fl˃'=:Ь;^/MCǎWĹ25Y!k<8}z +j8fq}`2[e#"o9ּ$z"g(7cdKRm\(À|Ӄ| r`@x 덶^lHaoXק$)*M!Kq:M0l4_0@]j{2l]V+#4 :ɃNê,>S_CHPG< Wϛ- :'h-]$JlayOzgT>}]bꕜLvYDwrq?ax"s18 ݆Ydi&t2w֭m6ЙNC{-M*>[lV Gpd*p(F"i]{y;CU>]n3ͮ|5!mz!4ѵm8(N;VQ\byx35UY%iub|ф<"16}fZ@!zDl)2_|u  e٫J"U5>?㕂Y? W(2DjxS_͹֟Yh_Q`bga8 ?pp5S(ԾLq3x2FeySuCr=^^̇(L WNwe Mmz5~>PHY5 Q 4{k`5*օ Ntd&LYLEag`ϵ| ova̒+jaJ=)ZnMG%aE g.j7~yecOL&TZKd$c~3Dpы vR3U+v֔}b)=ک= ?fsf0Y?hkB 6eNn]iz쏻>^SE.׫ŊNoM&/*.a@*v_ҧJ54.2v-CZF)*Qοni7H)Ҍo^c(YD6;^MQX6,iN7%&~ÌtLךwls&ܿ7.3&㌵|cg\OQkMY 6K[?]I x@ n̿HsƟ@,$ePզ|`SdiS=Qfۃo SDl?d%o$Ɖ}e(ZDԾNfj%U8Lm~Qvʙ{]Υzv޶}HRҧMa@ZݟsOV5,xHk\5p_Me~bCVyKՌS2[1O2۸S>R$堶JRvBpty_'x.^NCy1e2p2!߈p ^$FBWx6VXRFx8Q4+Oov .m 7?f@n6>>6 H{C-\Bxd h_ 4HVkS您愝)ٻJ+HIj֓v*L2eA'E@{"q\{$ DΊ06b<&Djdva~2CڜbXip"yܺNn"3&o+S}@`2cp-cn=UZM_MR\LL݌}$9I%abgl@Y`լpE|!qQ*2Bo)1Audo4r2&RIs &+,$bV"7/EcE%騿˴Z rg pEv:_K #pRHVAs(nq!$nrTb{aJM"&v.4~qx{Չ܊:gϖ QzsO+U.ܱU+r&LB[O&Aw 썢 wQ?SNDG5̪jݝw7¤:{_3U_C@>02 ÆDD.飼 Qa}l|o3&|!T/v KUXK%աei9t3Bρjh'[9wpSFDVz~U]B3=G>iVFeESum)+k&^btݎ]0m4ra&\ wo"eY'4WCh-F`{,,WowJXaKe dk=zgiGtRwO6_ fg2z 09_΄$9.,rGݥ-sT!)|=6*D@.W5iȍDY$rhAfpGpAar'{qYo"ڵk3@M_LCTGy]z/t5A} iHR8։v_r"Vs*@ v><`]?N v0B‰.[?CټP )v7|>y1gv9 aVzxD Bwi`:סz"C c@chet߾aVA{3P[8ׁ=L=h?'`hBNnKfC @a݌{(c,@ԜQ1h8Jρқo1Ř<%B&#{JuI=ݞǚ}}~ E4WiYGB4E+\ernHP9S'˱1R,Ak0O = Ue2 َm$E>8@ܩHmr&M(+.Aj5<-gm6EU Kj<.Ü y4 ˊ(!UfO/NVZTM]砼.lz `y1(۷NJ_{ tDA3d2VYG-p)1~at\5#/PeF ni8xT9:f? S*F.-4@|tfiʼnl;t=;j1؛wG+H&{*wCWF\tM=a[8\I(wmOL"($grHi rwk<(#c2RV;bewe% `90M`N&oq!C<\UHdꖾԈ3 5i>_f7@보`ȡmq|Z#hlRեeXh`WտkF58SsǴWyyA$[,xC0l:Zv;)Q]ڱISx2w 4.f<αS/-DN.1ߦ}oN`<^(! ͈P$re^k|U 3/4z+nbD/8>Wo6h7S˔%^"7`ZH"da?ª"q7*j.xL3-o 8ba7=tk*0×Uw+ND 9s`RXӛ"q0D2u=-hE!@Y:(fG9֟3vI[҂6B} WK|KR]wqwM C1J4quE: I+s0F<@SpN Pd>2:]K¾dXC;?gkz+M*QE(s؏XvMuKjwhNr ߼P ot-;xzR N"9oq^jvHb{v0jߙlW:׻' WNG=[YNDX <)쭞j`7T'e ЦAG|BYlG 8+,_/BAx۾+Ð*ʵk}.vUt H2`I+_zaS_ͧ}'w)CENzƞʗJy5ypkM\6W,|hy #^f6ߠoX_3š'M26\MRլ%R_p~=h>!olGKxqG&_  _G\$QG$Fx@sE>%f&[\?˴@"(>f=k}|N v!B#r1W4dusitf1>wBBttQ@"Su ^W`l5^Efˣ\i>isNkӉq  F[QB"kۻ+C$sE,;pI.J1-@zǻmo=_JuiKoNr7 >qNWj,՝a}Ggk^8XJN71KCN_=hvCE[n/-Yv\kڣew{ '- 5(j}j&@o@T۪lSw9`}=%n]<)K;Us}zOC wl/XK"nCUĎp䁑$ǫp R˅hOF\W;IXûX(q91T6~[?kf$R[]C`V7pmBO@6M!F ¼Г*.`Xk 8VW s%.< ,B}r]颓+WW㿆@d751&qȺEsp|}$za@B'hhxۿ0# otҳ=Jt\C_颵bCk-a$iEMOmZ TgLj)L蔈O]79+O#,q67̶C't#|2k.8vѕ;sBX:/#԰&ë&Xz 9pjnvĪsSU`7ono`B]xH5%E=.%k8L^2!!D_`2Jg8IM S3 M RK3jM&B9p0o`+D ]P;g,3} /IEU<g-n(Q4k_#Z%׳⿀=o󂌜rpe1Zvߌx}7?\w”(2#&vN%U^7*ൻ^H@Pl@zk,jJf4έG*}H(}gc+$`,sS4'$@Ud35{*Mt$Iϫ!҈5Rf!]zwy6d)hÈ U~v_#7z"vΤ\yXˤˤm4Y;XnUcu}myry$^ѧ^Υ`}C0C P%e^*TKe3=<\i;t%?B,-  Cng=F˯ywtO:sҹb?8vMEiI'MfKN) XqKK<+% sm١5m'7gtvLeyFƚY*Mk:oP,3at=olX_iCҔZ0aCΫm@N'"La+33C CUط0F<Bn/waCM_^9B\|(?(KH>g.>&{c:6$P7ƹ4]O'Ahÿ%j6T 2틭XZOL_$=S>2bqwQfXva>d,X$:riK4_REƻ#$!Є%Na+V::j2e{z`P;~LK.((^Sӂ 0?ǩ1ptJSGKq|L \n8%N^(8%`@SIPLށB@Zw6cL,cyWkzKpxR4NHJҌ:\B RtjkK7tL$)U-S.x2EcXCZqrGoR(z7&282i)M[\SwqHHqPlw;Z[D]n&I{Z`3#d9Qc}Rz3(ƄtAq ܦ5X&A]coZZ8y ڈ6F'՚SÀܐ; ҺY3Xfip٥D:%%Ihڌe̪Q^ ZnpK@eإ; 7ӓͦ#5f%Ԉ !([=w$[+jdLs$|ihO[%9+c- )]Oh]l-GC.K5ȅ *%D{m5H%Pe%Zerˆ^CzkΖ.m3*1^Vݴ퇿 .'2UdL٪c[bg-⽟fnNx5mi?[~+l{x7Ɓ&u:{"¾-Xb#IPw}Z}湭|7,?F#)G(iaʚy,>[d e'͜F'c{6E}"߁lP]z(Baw Ҭb: b/KPAt?AZr3u@g6pEz+z+ikq)GΙJ Ԥ:1>_[ӟIo45-( ncg3^v N>LQ u#.CEe+tLGo,9GJ;aRH5x6r.8ae=CWVWz>,=~/O_P.qg!)b(AB{ 7)\ZP~zNbsWXm<, 4 [v[(.^NCc݀JL@CDzfE/79˱_Վ.AҢy>pdtE\odNUwn?z!G3 D(~ O/ܛR:")"Q r*Hιi$xd:*ro 0>93Aъ<4XmqUG]M]Z}GcOtlקPɹ^#cهՔ{2ӺٻJ^^  ͎k%L/g.F?*` e}%T&G8i իTУh# n,42bf*$J@YJ0DtaSoiT: 0MHoAt` jd:9)5a0vWN*Uidי850ᛔ M \RR=r u4-[7zPaʮr[? bJkn@LW19*lzYD9lejs&E6l=k6O4`J-{=qz\tb{N݊5M ZJ[:VK!" NhؗׄŷV[ug沓1#hp.M4% n/3ҞH&m 7Zq_y; Zc \6ga2=ėvѫ+j砝rhj>G0,{IٲbOz>-(1k HlrD'l}v8%֫݁Tq*pAk=-+ gMSH\cTsjD7(_Y&\֬T1lq ڱ8KAVCvA)$q-DK`Q弲hrc/nS@b?Aؾ\\KU"`W I􂀪Q]'>S(|nvZVj[ 8ջvL\ =M,9[HxACK:4Z sb"b'5]RvGȱP+9{_d#.*Ϙtx7a8XEnOTqdδ[uGzaxIM^(t8?>' )< O’}0y$Y2+k=%u ƫj#%ӰCjb8ѧיק5fsq@Fw`00@0tO\Fm(2@Un iN=ϝmFokQ>PܙsMP:tP4VGF쯃A9ح?|͖.AR\OyP1BE_4'غWOP.꩜5R3?a;lЖ>PXXaK h&7Ev/h8l?E}"' nM6-PRD[}BvCcqxk5!9Y kγH.V|\VuhZ2e֡n|  3h-GN[,Q->N9HgANu2$v: 4?C;D/=WDH0 s/Ϣp Iu!sg2_EW3VIg:׶u*@w Xh Wx*:&GL劝Hkga2㨚\,-JCw)iă翼UӅذٶ{+ѳ]F` XE{߂zI #Sq @EF{ykj!M"nQ4R"B139Qs6n,w6l<(Q$ʨWʠXhr_f1lO0sA4c K׵@)H,WO%YH5o}#N*DKO䫋.s,Dc[`S zf|c m{񊣤R9)x/@\V Q RWV kQxA89i,q(sց"00k6I;qyArݷ!_._9P;U˹ڶц$_{р<+e~ |4'Ϡp; R}t07=o-JSHIIlCq8m7"[ntx>Q%k)xF.R$$UQCDǺh$@ZiΓ1JQkySy"MH^r̥! A0;GJev%d& ދV["_AG1r,y?R m >f=$跨5?Xu*7阙)ȝ0e΄E:)|0G.f UB?&ˊ̧wn\٣ TXNwoM@4)|Tw #RR|#c [:m@=:c|Klw)Vה)Y"qVfVz/rP𱋘{@wN"M1wL8ʚوl873xZN^w1C)~^iX4"IycC} D=f!;ۍ-K#7!?zy;]3_Z!1'ln,?_mw@L;ɨ~{vKY,yj,o΋%[D/ YYA Cbp yvL(1܍:l6 ;P(EKa.>P* uT.r6 0. dؗQg>?kKZ |aIf5:>bU4%hh? TS0^0m:@=T-MoNG"rKmt>'6$9Dip3j˅R0y{?J̀vx6_ܨd#AT~Jb;hL.T2{4v+w#?OIxuT$mrJ,5X E X3ʻlmGs+oniۅ*LR&?'ebE7crzk' TO$ԘŦ܎$4Kjs;G&=Jl=@C/0)( 7=!`dUhB52% B&j7[#ڻTJ%1`.(bvxj͊fChXz/dv"ƛ% ͛mc%Q=98]`-hոAD19^pEcֈCWvGdZumBW۩@%(QT\UauyD$ 3 7ϋwQH,?9[F&3',>+q<6f`Xە,c70EKԃw QSI[o3Kp#b,F%c(ƽRo,:h%᫒ ?ʩp|2n!Q (4"ARDw*Kes׽ǿj\"Fش,~D {BKC p&{8uZ$X} JuOEU r)@է4E}ƽ IӵcZWUEoq#byߎ͆dkU:JDJetS"݄ " _:~ +(3kx$_ei1L钕@r:VNcuSXnt3a؊]^F>&YXTs<ޜ/x`{pڎ"=hN,M\̿wt~-2gh\8/4xt+{N‘Cw]Ge2R?w *cݚONNc#m7=oM)bL A00ىP J{w=+9t!}4:'|Tf"$_&fEɓRd>3P/rxdC-{av*Α%P6B:f;]Ӱ-hZo 1+sFwl Owg4_wFXcG3猶{,뀖?^8H5@GӣXoS<ޞp0ɥםݝc\$3yQ֍Gy=`+3n#"s~luW~GcDG /M᳋z.vª^dg¡і7Lz֋R>lsmX7J ?[xBBIMK\#@F7IvR2WHUymiqđAE`pWjIH!~:٬LR' lЊ+k~Evc=RƨH]hxNh7P95d<)5l ?= )D2x^p,x !$z =W7/.o90ᆣυ:.&(,${:H eAuۨxm+x,"|S3xډcccL{Д,:$Yn&@dС uW-n5SPhgdC.ر~&j;,Z(M$ZZF#˼= \Bi٤VnAN \Skha)y~Sl?LpW/J5|x>Ó. nHHYvb6x{"7@#nVt(]B+H8\+=AIۿ tɠ̣?.Kĵiq-Į37̋4I[7FF5nJU`$#hc%B7,Lv$x k?1ʜ5H MQfZpzYZ伭heJ]@`ovyv/01,d/YaFEŏxTG"ݛCCoOM7HG~M p?1y6 :PVd|W&]Jg%5Eqiss+ǵ-Er]  JxJJQuEH4. $5FIIdFٳx?quP: #>\*IF@ "hKWC:Z] xAOqL@X3O޴Ua-^PA~P,v+&i`βq2 8h\  o٦[^jHŻ#$WTF7$f3HaxQDn->xR^GA +5[M19)ޟah,+APKJ?$(4OUBX1 m(6gʹBe]o^sq/Hs_V~P t}YUcFI'%9b]+|0\C@W&[2ْ <'V&LVZ\=!RقY 4[2dRXGگR<>D(hP!lq['돓gUJN-Bcv!#a-}Ϫw=j|B i]lN2|̑Yh q!?q5tZo;/KpҼ+17u÷5!!44$M| 잘K:hIX_J3,#0cٲ  ˆo,JNg,EfIK`Y֨%7RtsK!M$+Ta:= \ʌ`#vDm3ұ3ޏ!NO{=<A4j|: G267C:W=k{iv= 'շxmuu ne_PHx|9č9M,S ].-u b|/]`^]a;+ՌŧGQ)B] |dX`^Fտτ&jP*4@okWq7P3T>ǭs"8&,JϏ+uf1@pPr ɠ(d\yd"t"B !Gu gF ZzNjGP8*>EbM}e1Ȋ+!+y %=pF~^Aa 4T^o;e9iUL#_;csq#IGXU: /@vyJaeGBޏ6`KfuJ+oߐ^-HU 2jѢ~M`2LUbLͪ^"8 nn oF)Aq 99U$Nm Ψ#ވ& >qs շr{#3x!vz27ҸKz pWUB[>xYDr #/<F25NM"{"0iۻM ڿ1*DSy/L^҃hq߿(N*:~ N"{pHm;OlML?Y7{P!_ttJ yb24QM X~IFYQHץ̷FI=CV??ۏ0+"s/뽱^`B>ʶrp ) i^5z;Rkn3r }#9tϼ\I) qFnM8qzxGVD]Q12j w!fs{y÷Dت6d}#WpPrAt;Y ^"݇EW=xrBe 9K~>}){cyaȵ%Š3 9*$u1`;?N=YVu}}wa1>?TGK4D@TFtj泏8 sW]j7|eTPKTdburuX՚J {FH:V䯻80_qS۵52:qtKlxk֢/4-.0Pd V_4:pnQ }`m~m/G,xX׾x|Q "M莞Ĭ$gi6a]_v@yДbw{,VPj,"<#z~߾E՜g;BG{7J_mRyӥ\tB .}r_ S CFY IlDs)r܃\0ה *4H+;L>to׭o#SJqobIwg\ lyyDp^ R:@=@f؎ݚ)\5`pljϜ?IY].JK(m;e'ԁa?¹1ܬ,p<FXJ/BǏvC&Ca!4 ٫I+<#4ay_?>$wc{<:3upjF41Q7\Zg' NJ}S+ò`U d浐nU=&u6>Yҟ{P<OaRkV͉8~nXĝss|7x`c^G?<0Y\|s|Bۖxo)`A`af_̪OcB!@8HYgL||"nbu :g`[!tC'dn j92 T,MN:0zLG6\16M3oF/R\ j~ x].QB|Iܜ@_Bl7ɑP *`+裤+qqS|lW(I"F+ ^Qm<"bl1_S0h*x=oz h}! r?7ʋ?H-KX3+>j6/>kv^X59bU9rgZ4t[X]E{aOao{ݰţò򛽲ԇgKxXIFOKW^?YY|U.+2R){Vqf-Qk*jQ"Ήѧ崩vT27REDϾt Ɯ ! Rsm W,X{\o6u3rk\a+$Vjd ѱ"3ottu08%(t,vC[JMjBxrxl]6Shv7a{,}%rzB)a/2]_̓9f{ʗ3fHaS8OdGa޷9mT;}úRWqoK&O'tk- ш+Bx陶B)z[򷖲 ('\uF$ i߫46nj$ZZ ԢmХcdI_ R>u 7W,0uzkU 8#]Ԉ8UqJ:>') LλpYZ% V#oUٿB> hDm7-}A@}v[|kQtRC%g"H7D,ONt%9fN289Vw\+ě>.kV16 x?/j 6!z=T/O6,n'wڙrm +?\{i_Aw~X)Nng\!&8tv~KIP(=) Bƪ:KMT(r.oh$rq\e8wj^A,u5;'H ˅dݍVs(,.KT2=p~y&|]0;7tqC!wUf=xɪʃ_l,_wXWr%Q:M>#(pĕO]풎Ek$Ə̮kKIGDS9%+&<˜7i#p1tdv1}*3e9sz_C^f!qϭ! *3yϺw0^ <|G˟[ =zJ*pROr}/zZՅe4TݍB\G<3헊WW"@ܣӘr~7ⴒMg.KO =# ?ܖz9 ,;/SȮ"@"+To|:ϋ`Sh"5P}:ZԦڥMGK%2rqQZ(4V& A-3NY[: NxIj2\VoB4֌-[ !:7,AL^ Q%˃(w^XJlhXRyU`tmmr'm]E.zLdvGѬ[9Hi` IA ާP y.Pm~hc"T rp>&??Ti\d>qe*2?XTi(F_^L}riY̦㽙zDMMV4̸/K4$1|YIH q\L GfGў6xũԀY%Sa)-ķdy$5 r e%- u]&Fh(V$W(mC$5I셓/=]# cty3SD\I o˨ؖQVG4weXFe<\ |=#x9CliytлP?-INBte^ RHq>^9AŽ|r" "ھd7ԧ 臡Xm&R6C9 C2O`%=o_ܵuVݿZ=(I ͮΚ&-U<),N2#3U"h 0O7Dtf]77|T/"k@7 lFZ.o|?Vo7HbPOL;AXRN`l3濟#g/TyV.uw r\?}b c.OsVJ:/34xtu |.~3<& 0^bG%O'^\ɎwYWG+j=(."T.Y6w{NggsVvrAmzWS"r1ԋmL[ 5hgh PY4Jq9bֻ;|%"׺t rۼ#zM9̚,:M~QQm;d6ƄY$&d] @ioly9ѽֲRJtKpniΩ`ƏXě'ʱS֩8sm$FL?TH`'?|s%2D.Ac}0?4[LSr+P;VIi|:2+̫Dr)@O[i-|DP `wXЋZ?_6FqrsZ;~jH|M` *{-c޾‘NcdD ŁU]T>2^OLu3kK.T]5: nM~XqZ>!}ט p(tN}jaKvʻ{⑆+b$N T:\/ZUwb{[#@Z<% 8XKzm${.( [7|U$mݹt 2j$Fp3JE{A 5F_U99hDDAdlj.{ϲ7{ll(N,hA-t7gz.;ҳ" 6ZɈr1X=q!j5!Y hptH@q&Hwk'$ vSPrKOo7!sߠViQ1D >'F[>iK8rgPxVY=;*R3`&>l>XA|Ic??? NS%<+o*hN*K nLTG!8 t+Z+AGC&?K>8YnSJR+^GX}erJ!~C_'.ۚ$i5Sz0"- My+#HFǝe#ik ϨgEs(Jo28nH=0[/%ū0ޛ2PY̡P)y@:6cGWߌTb _6f`[9VTLZ^-A%&0tSdNP! XuPc55qT xKaX9Zʘvr.f=HMZ]>2ٴnޟN'doM؊ϡ2C 4d*ӽ=bSr~ǁ܀؋/DxZ7zV;el]VjS^Y*ﴢ/YFIڎ2'LZ4.ͨTJ H3lpt?[5,RO:AzZYOY"7{-gXd3_+Cټ~ 3a>/U}(^jxzFCࡊ-%ͮcݕ)Q7 7[X2G!lBVe^C}#)mD"g91]4 /8ԙd"'o +ÿMLS\VV%aP\KjEI'ᫎ/-\'Om偡ٺw |CYfbɯ]Cܳ!ae=N6s>Job1I2>s0:4_j7y ϩBI.ʜZx>eA}]7z=KV}>fpZ+TV14nMjkCX}#XLG;B۸sToRW~n`*'< jԶNpO"AXG eݝ]>kɕKܰ{723C+;r~7ade*:5@Kj/1Q~yC˶`|߀Gf&gtZoemO&c'Yu&tA\)F.:C"So r,eGBWqq=0Q;4T`rS(c+ <hQVB ]Bi/&vT"rytyXkmkvJAָ+և$r=`l^OTX;e9ĹϝW QvVac+cu^O헱i*=IU원bY_vn-MgYc:1J/іCG]^'OL=a[ e[RT'Н) z32@UZݫZ&PX+լ_Wʖ̞r$`+O(eqa8trRbĵ_eu\_LZw$^z9YDlH.4@uY ,V)/&!?~2 @\ps|!VB k3BPNvX8j;Ћ55! %eDz yP#U#9Zog5vI'|ZwL YH>꣝V)I+Z\t.\=h]v|V@^5:k>aJ;l /kN=dC 1j,0{Om;2װ3|jϻعI@m o7{+ԥ 772)^d6*sDQaC_>EJ{2;2i4 䀽c՛1?n;~_(@?I;\!]u"B1{7~r.\U) i ˖yyqu+`*(!AFt,1'Njc Ȼ[؉/h}/%!E3L ٌ{8T-e6!Ye ^y a}fRͣo gXqʽ\%8B~{!6R*Ly"Uųt"3=INa~q:M1?AJc :O0F"|UAu>yѕa|m,5Wj1D0nBOb+ }%$d];5=rVƀܗ0`|<&Fzj\ߠŪxQ+if$|R{d0 ^VӯxF.Bo{aw߮zL0cRW4'*'ejam\F :e>= cQ('hH3—֊B²MAFb7 ih>w|b_Eg5T~*ﴳ6 F,T9<%H|ch2Ӛߥ}#A&sV,f\~Sa.228'',Ms3ͷPE}ͥrɛVM5BOC\*꽄eO偊|x6(OLBٿĿchJ&Tt;P=/AA ٢esȥ$3-r|pxڗME3Ņ[}1/yMaB|>ҾzxtD_>/ 1[DV`li6Ե"[z%>jdR0ɆT -5ooA2 R`>4dbn-.`ͩ TG <[EBuXp0GdNZ ;Hc1 Ȏ6sU*M+އָ0#p7/M:URmձC\`GM8o.ůcp:$#~Ys[䣉1T-D'msy7]#hѾZxolW$3E%)w&2?;r`A,+MDvb>KCc*A[|FĐ.ࢿ388TgU2YUCm)A5Wq}]{=&-E+a BrmTC`64]Evn(XO}XT#uK2(/߸;]f'ՈnMj8!OCm&֯6Mec Nzi>Ґ ؊BTq3/(o=2TW|.#S>(ݹ[ (!B=z"oJUG7/0ăPOy?zFnu[ L^bWu0N0sJT+h{=ыR^ms[,]DZW Z[ 8?e {:B(--O .9-ԓHPɗm OO8㗷,uq+Db`2Nhc$e.$(fg_MX%8,KIZ6-FmqS")\-'eI 51S6%] I o]t]3bBȁV[Ub$ցwLg\q[]a5a65"&E᱕jSERm]{a3@t%Xf778{BPm1 i]*KˈqaTۙI鳋Rz"~12ˑ3¤mo?!ˤ3ŭz)R$*;-g T[^]-LsȰ)º .ȫCQ› 1GRG1iQ5֦5%+7z!@0H+k9Ñ:")w=IԶqw)GXǙ;ӧALero@4_v&&&,\ "ځ>VBW1oΩɑJ._5&%h؊_9MD_{:R|fNl up7]h2L3^{c[u;_;y+#N$)RqlmRD ;Mt*jЎ=~3 0"MGlW~SWa "ٰV@ M[۰.nOgnw*[ O3:|4OcnTJ D ML:U~8tw* w3nНy/ECh}> + z5?6b6GWsċ}ciFaIð i+5w@*85 o.+>|BGqb 3jFVGζG!y,h1GK|"9@E}Zp!r"\iCA[d1Fs J`˩r%m>%f nzHQp_zgTC27ZRi ČU0Jʖlc\!!8VԈLʒS9C{]RiPoS@e,lgP,}cNh_ m6vka|$--e@'F! Q?mY PU::*z8"_HW >X31F69(_[Sɴ Qߞ2 }-D|fYw3|4pzz*#lο2#CxX+T~5{#O>cjљ뛣':doVTܫ*{V1{`{Bf%y⅍"$'un:{ZGX@$Z@u{?ƿB,R}JNhwYmI#wqϐMكJy3P 55bW$~tD $ I:}kxעl0)BTMJ\"aԒSX$QtPm^x sǁ&kH0jɗu߮<8 {AB]Hėy 64yjtad~yh_ 2mgH ;TC 6=#;Greu&Cٵ6Ic qn&t["uV[™^"rGU[΁s]*f߳)} We5NXMGR~E0+!Of_X9ly-Ĩe(:?gHwZoHܑ5W} պ:{JV?3u4eYe?#|ɇ, pc8_QI >~'pX- ~n}kwQ9%!5#?8?@+/>ok9>#F[Z^ (99H +lp\pr*6{dM/Ρ%gb ?-2Yd.ӾBZ8 /5eH``rU#bKt+(:BT em T]A_/Ys mqT-֢ΣmyW3"]CG@ :VQCwuRb[C!P?>>!,h( Lb=3nvr8; sSB#v.3K;ju| Yۀ:4K't@IlZ?'5a VAk'S4h>ۏ(Trhp\ f3YAƴX^Z|`,;5{59ux";@Vtcv,iz5ʭL{>&ø6ʶqq0)~ǍeV|׈lc?rNwrr4E$8&9ߏNgt/HӇ`0BXvfu#@Z!p݊ɡ9^fC)UѼ^7F ^c] Li\go;~(W /S%#F!IрblmMj8y*:6,`P~iD=ܒvč}Oypc׻I/K2qQyO _pYsi*$~pT@h̹ se?IE;ɖK F}?UYJvyȜˏ-xдdK-—4c>L!A:j*1SœD|Vb*E#TWC?'#Y(I]gVaA\5 XV22uL" &eHDqߴT+B %QCc  OMrEΡ;ZyQN-84>PyMx6BY3K'6V^W`}q$Rzl>̘Y,Lz J]&4b8#./_Co ~ t!?: V>UU_2_ԃQKѺĴG4P #y!KCA9Q|saj~jД+(d~`E2:DfE>u[,ָ^o QTQ 'g9/ e]IrdNdѢaǨ3uPFmȀ5DR 9DA>~PoF #tCKl{59fL52H:qUS KO&>Qfώ oJ?p#V]R4\{%l]/%D'_W<%($S eymǹO@ҳڶu"J f{K5RnԐPc%vCqQ8`4NS-*K7I>[bTL_K{UZ%SAn*ܵEoX`u`P<<e1{u~M}MO`{GPTE1s`?Y H"R@j|S'] 6ɠw 6,]r(vq%׾୧ wW( yZ^fpA#jTD1 eAP-yCkő㐂`ֹq=#ת2 Jy~%U {ۨKyț2tt2&(B<{C^E8tNr"sr0F 2~B}W۶t3ο5H6=DZwc Pzqi{|\{ ӵKaƳ¹ulF D#-ͭ#哲-uR!6,# bw]SwGJ(2wZ) bs͔zPb]U a,Uˑ/.[ৣ@*;]-WA^yzau<$+nCqNpĻ 5?I?'jK2A [Q@,)4v.wE&H2t6L8{;[ʑwx[!=Z qdPa@o. 5m V7Nh8Fwl1z/0\܃=@?Il Z^v酃CD fyҨZi0$q_uḢ;>5¸إع:25 {Gv&yFWd^`>LѮ|﯀{OT/G4oQJ`5%5## L_F2$OVִ+tUia/Ԉ__!2_ T:Bý*RXtp t fTë3G{FSмU\laibq[b07Щ&zrx0 '1FgjjA&+V<Y)Hs?pn9v-o{Tj5;iOU  2L^40]v_*L5KoL-R 9!,+M#kX+pmߟ*#]͈JA&-~J0%׾MrM6`JޠX%~ٮ)q %V >R3C3\v }D)ğ2 3"OeMj= *M%j㧸 -~q_[Š1.SrKo]CEPu& r@5R ;_aZugrMF~CR Qb OL},,>w?a#\N/Ĕ [s4Zs2Չ-s; s'EA` S$14$ʯy?=4>%ABx<4pwUW NMHG {lpA}*ZYִnB' %{WK諾y@):3[Wyo)j.T:lF%8ޠ .Pt 4uHXP[:'sj4̂̔ΒdhӮ EФ>\|svxd75Jw3a]vѤ'Me: : LE7P_5/rSf/K\>iGR4# AI3]3L MRY՞:镺#\TޢKB K^Ih{`{&(64?9mXpJgg`/0/yt4cR(Vqmmg)fO,F7ZM1@ekOs68ATjZs3m^Y8oj>JaN0S?C'޲6RΟ dK=81(l~*uw%n#}+kApB32šEaetg*GZAK– t_%!ۂmf ÌJul99eUll}]&-3Yյ~2%AL sW!ƮJ/|E1V mQKܘ%#=! 즡V" >z^IHNGudaO37 XV%g2ei}} B)[K׃N`D$cv1ZY_+o@l;\ Jc[fI_Ѕymϳ/f9*X0YELAJ!b{(Q`SLf %3Ж}^zAF !^X.̨).oڴ=j܍ړ+;i15HRtY.kCqg 7HÖ:ﹲem '-^i 5=NckRZ) \5#lw"ڗ451yٛ R@ַֽvbAhE7 F'"SzѾTOI,RD}cVʎP/?/>!Nn6EB=oҘ\M1*In0< @MWPS9&At):FA"r㝡Z$|XC'}vГi;m#2߲0RBc%Cx9Mf,LU@_y- bUVϜ B^ILdK-`=8]!|3VW<3IspЏ?qCO.qnw="Wv|N %$si&XX_jY3( 1$Մȇ'dcCo"* пZԣLJt #LY3 hיNÐ9e@ǟ+@w3N TU?0I@C ٷ3b첇Bʒ +ZN5.4*.S53ϮoSD^ Aԕ>XȋI#|[5HsAC_,:uxGys ҆d79yg5T60]y&SE.aWiTk v(2aϞ;ev9; U y-|j[WRQL{h&6c&?|Jmzr6sz"s!nE^sdwDPEHdmҕZH͸DX;lOUfQʌ+TߔuOƕ("O o /}6d>kvOQw'P Wd/M &޸)Ns78 c~k7vNXbяIG}=濇c4ubl%qm|(>G~AmK5٨%ϩE f4 ߊ.;dp$֚7%я xAv؀{~CAT2nMۥû~bC0zAt|T<l~|_7Y\prM1'S޹=e!;cz|sܑ<`wML-S8 X13F1?Kz;v4ovFx kԣ7< ZfNnvn6w@ PMuaUFq +RO=olUs- k?tM:4 ߵԑ,)ԢKfzԇ)sRl+߫JbuxU0 UJz/uJP<(lFz٫5ii"3_b9 KF l)}6&iev#4r}sN8;PNb6'oTRcoK-]+TB nER浣q[z? $"'?D#9<$M zO Czt :|}@P&<Egbm՗˩7%)R{v6mHfԎKtrz.m޻MZ |ޭ/<~/H:MTpkԄma5QFv�B˛τ{A }̢W߇P<RZeV>5Q^LNFHP^H,Xg% yS"}"Ll/]ʋ⬒gC JMOl? |R,Pe?J2a-ug6DH7B>|ƏbjСĆ KPZ:e Kl~s ѣ'%QTJ8i4q䒥^//d!OMJ ,ğ Kn\ZIѹKZ1cO´W HZ5E* 톗5O>vR ĞOnqͭ-q^twzĘʆl!>+o܆8ۚ( O?_v'z,:3'` ?v?zQlpkeʼK|~DR8r.$M왶Xh?mԶTؚp `ĿMAEv: T9ﳟr7ЍʉJ6s$"ݬb`麂;Og+bg[,!'P1L$UW5DX$ 5B&~zS'u#Tnj/X2F)e fJJhab{eBW?}_%G4^eHUm/> Čk^~q{^hWy \kss+Uk&D%T \DY~@B>qXyI6 p25 $·_9=e\ՆxcMhaH:giT:5r?Muc5tPKp+PGڧ/r]8ٗ.v6۫G8FFTv~Z"z(}\9U72jB c4]qOgګaڷX!].jEp\VjU [?TΞ&= *`? I~-ypIsو六8.+>A VHsIEU$vdi(A:EGDYiXq &耟if!aq(oaj 'D7~mJaN6h=|u" }##mi!_2> bA- |,T? X3B! _\ y҅HR%RY-\fpTŕO45ǁdg  =^]r<fnF;nKc.9y2D0C]WwWBp} r˜9UMX<~ m wlR$@StнNdKs/7$8Y7Ӯ,t9 {غ#6zXwmV%"=tVm Dg;l950%GKFS5ind<%jSnCybI:Tb'#BFHAOn148+K׸=N5Fp8<nYO#+vD}~DB@1-% t"]i?+7{Shs h'LͣԴ[86&X]Q7 6q @f}􆁅iKyOY[/ŽOM_#_IirLΎY+B1;$R zݕ}VR!N:/( Uj׃wjl+R{Gem.QySv9Ӝs2BY :Yq)Q͛(<`1Νn麀+S8G@>Nc ^"4,2}^QB_8 o[mAo.!]JnQI%KžǑN?Zp.y! ˅B@z('Xz Z9 %hmQ|$PlSBG|}Vr*`&"Q"e\WleY&Ϝ84JI^u;ߘZjaMs9LS!cO|Y]%0gl##J0HqRDe;q_w!xvڹTn(iz[Pʦ8Q 4Jc>Y{ q eg[, w6%,L<(U>4*i>f3bVakOzBbJmu|KDd~ 覿j$S\raP1>.tsфj8!n*/U΅GQSBk~R%j=:7!{=4ت?8 +=\> 2ٰ.m"UF-KUh^5JNӊ~08[zme# [fgdA^h2 Ո99t/BE8K7x=xۍӔ2:1 0-&CJ77`g2t)=OV aXe,n i=O*+R9-&4_Wzlpՙ2߭!8t"+&RoC52貲*KVb{˥ M P(x\]K :<624M4*Ӫs؇TշxF@Fzs[?}'qP|0 cgn神=?ܼ%w:z>?ڙ᪴= L/$wA0iQiE0Inz`k/=Bh<|wbttImP2g-k*\Ko&96u5 C{|?\ˋΠY m$/ .`ʅt?[{Z'Ki yjVG!DcF? ÷y ƒ(/E_xvlUZBZ-%묂>rWOBBE xLD"X1o9i:jfŞ9JWN:{}hp6,h3g9Q72;~;Z~G:`Q묀k:Q5{NK =xPoNd2 iSmEyk6̠+! b9*OGes1.ͻ#HA;3zE4v7 ]*͟15dFB#hcD 3j]A:RTCM|KQݢz[rD {|OXQ)!)$!q싶d5h1E浮Y|ZSfΦY|();rP0MR@jOJbЮ!ʦ%4'yU->!txR{`8#tGh>lzǨCmPID2ͧhNֻ^g@X)t˜ zSP|R`}മ ]w幇!q.$G|VvVjL\]cat?,W$uJ #B/:1=5,3,jQwÔuo o"{;I6ZF#uka4|tAT>C!s1onq-iŲ6aұ-ruTD\Z`%`@`q~e-sU")Sel33QҐc;(h3IyI?qEJpKJҴg¯5_If]=Eߊ6 кW!+RxDղ|Qw6.yYh3d7Shs-tMk nV?u&EW'洁" .UakwO?Z .;?n07Wc2HV^ OvF8)0X[:@- ?@71璓߂ØUvʱaDZEH!Fwφbd_:>3@#׬]5սvNsVie)?gpvfXv--n➜o&]Vֶȣ—fM4-1cnL aw#4 ~͞~I*׶ۡw}^q$@r)_,5 2 ܸvuN/:H} -Lv?/x1:݂*rw\Cm޺Fqax~UmGuK7R1ruI [~[U 7?@y5 Yi\qZmgܹ)~<%4(׌*VBB"9Q)M@*tjGD%\qDPZRdߚmiAjѦ1\GJvRS 9<.XE^@{ -ir,pt 2rѴ9p|Cuc"r'.U~ la5- '2fX))uMґ2גr¤^G!P+T},y_^d;\xwbFe,_$U%aHf'DLÑ:;WﲵiP\=o-BelRpKJGm!pZS.:o0S;Ĺr4k*y!ʹE&''/l9M+3fA4 c[UԒEٵ x^+=y.ZÈ$H7ߞb#学 T#s ߩm/ MbeC4?:OkVpB+aV4mzNfP, og IvLN3r s ez‡tu$[ R6I\ ;g]UX J :<Oga^.iJG 7HnmXk0S~giGx ȡ 辶kd`;z݆c9v\ެԡ8?o2l{u,[3f9p;=Ső0/V]w(BY;NG5]c;k_|#Lnfah /^JOA@#ZnHH !rU.8"66}Iٌ!$cHX$;~-lXp=I㾼]Qz*VXBJ/YlVgLLQz/(_QL5)M@x< YXeѝ2 LK!-v]ܷJ+:_/|ro ϑe(G!^P8l)qk`Xr繈Jɛ[%6_tbjuy1<}5bjY- U%bS*]bVybc^1/J ȉқarw uuE>}=>' &6%Yydy#NE>D 3],{ٔtZ Gkr„y`jaiPTM&P762La1 4* /Г/dC.<[B%NKz;5*^9&1b Ufo4?HwuS=X=}? ڙ%䞲ki[-:TS6P eh>Ebۅ4xT%\ah~Qm}Gr`An Hz_'ԆC 5E :t<怾a\ҁ D\#\-S*/jꡀ$DusoAc- wZ"w,<Ƥߍ=o@?ӱOF~=F0q $.)*5LL[Vc̳qWG0Sd,|^tPG&%+=ޙ DYyܣE'FE&=}{)8/cd?Z7G5|&~7KߺҀޏ)IY`tI9jD8 =HchoѫHu{ˎjvW «i/Vfa FnKċ`D(!@-v@ h%{ؾO8US{OMB"p ?jW \3WK pwzk IEW\8@\Χ;@r,ga j]E2̓NK'^.6'RA9F&&Xv/qtI]ZT|;$Xtkۜ!nu}̭o]* -K@`Zcv}&7/:;xX_ykFs[F߶tj ¨|&f^sG ۤmֈ$tęCrf r-(>_%a$U3@ ]]]2Zx#2 {gzy[oM4ٖ.?[7U'UrSD KX ~.L);n0R 8xf7,@*D[ $|*|YKaRN͇^9ha`l&1ȅZ޴^r-2D3YL=́} OȨ,ލq*r$uS·A@1a %ql?$\u_yT858Jmm&&=E TpC>bKU*9B0 _IR`F!pӥ.n85# s=eQo: ]*WGmpv8R1nE+1kZQFtVx̒pׅOfrЃ=^L1/,'+/vU!A%j g-Dn &9Hg4'T{;i#̎^por>ӂ dWj3*?bL<34E W\kZTH$:AZaCͺ{3`kjQO"VQhU<[DȈp9'"@JL&[qQ. U,wKe( +-iX7*EOz~CIWT% -d7~/񄤃{z:eSo͒Z7kr\$y5UJGc@;i)C+1A}70bGsLAIk[ܯWh 2b#5Ke͌ :ƽxQX Z=F2r 5 q32^ i܃'�͡Ѥpcn8(R>9R_^A 36?"ͤr3<)QL2\>2|iHClXYmL#Y*󨖧R!JHt̒=)6Exópb `[by.$,Z|JpKM-Eiܵ·*9d'0rǮmd302OAu:x2TT?䬏%|[ I2.nh7N6%۽w_){'*"9`lQgFoukfKf˳f~F?0QD?M4~ ZUׅh~_1k&RPsoسF|;6\+2<ҢkEt_ Q8ArxV;L"-!8Lm7j1Н+riXuw,Rz9YOZ&ZYo,*ptܮ`cZ}:Q[N[%%54vc9SreP c.ޥVQDoa@200o@cWn;/ 0O,JƇeɏ?>z:kG3@K,]ŵ MR~ aodQs5Ⴉlrq.[Z,q|lN4ӓ;A:nX"k\-0|3wJQk2~,J]sk*lݑ 39vhO $v%k٪dGjT6{1P t%@P Лs~~uRls7'kNairW*D$s1* )F҂l%U8oxK·˥KjaԴzoI|ټspܦ [j[jF''ϾviCqsof=# +f6US 2Ap95ِ+Tv*WA`ws66Ka54 OfB%C+*?]QKҭuGWVbg@}>)]?و>dQo℠KxǠoJ eߦ9þrb}Pov+=|Z2[1#cbVk\^ C&{briG/'F&IZ|q GkjVulu[#Z# '.f3oi<  [("klj[~!V ѯ7j, Hcב6]dFLuoG:rw~chQgD D`C&b `4F5MRV5[SK<847QO_KP},pqLgeqUϧ{|Bq06VUJl]k640emk#ڣi[<DƑwM 4T.ݨ:S83WIk;̱c!8 U?\ RK"l|Ҩ;$<%]A<ӌtPqc&,NvqeB o^,͞If?}&GaExҔ0$^E}q"(_a|+Jt\SEKAD2[$ H\Տ;-GuѼT7ԨgJNtʂylg lddT+Â>dη\gg-SKAq>uQRN@zu@9hJG>~Wm2(}٨Bi!C @@uh1ô5.ޞp3ey+m{dx(lL-:ΫYx_c- ~:eHf^YWo\)xԟ fߗt#VKnԕ _go-2 F a,DqEiH81ElEDLƠFw-&zqͪ*#7 X@3W;EOwؽpD =ʣqҋ$TK"dysUw2mîo 04H=c֫ O ꚨQAlDHLy>&u-*A* ɭEaCl{/+ӾuG_!VugZ2>ν8ff86uݾG$FĽR( QR+.9,D6=$ȢgΪJ0߬7Gnxn="0f0$U@R#%Lh =Q~:q t܀7Ң&h< PCa`Fl׶!WLũvSؽ81*;SSDMXkwCu!#WfjˍҖP~ʋ8%_ 09H%[kg,ȪVOvwءPnJ'g_S՞_C)tHթo$#\ ! |{bUW.rDR|`Db.\잝Tez1Vh>q]'M<5Z $Nm$~#Yq,kjY]BPkMi|ܠ"@t=ҥePW%@}H' @ AX|7ؚfΞ0 h"XoJ5D*.?RFѿ[" O} ͞_E`A5Lz~]N^1sqnc͐&uGspJπW%i۷+\T{m>#93!e}aZǃ-Ohċh|&Vz-qȩ~~je4#|.;cP)re@:1^kv= J|IDO 2(60 8T1.\#V=o8ue.2nMpD o[=aSӢ)/¨u3y'B,1.Gi- q'tiL.=c7WU :GAa ,q+Bx[2-"L'"y4>ImrOF2FUß ?4K~9z 9mn+K 89Kx$L2JA*m ۔ b3Ј>R̹ >2zx.e&my!Sǩ߁ |w 3EoFٿ Cpx,Wm[P_<R&b@el@@&C'%圊eиOXMM3# &e?jbx0o=/=p#6JiRnzOuW \8sۢ#=_.K'O[$>rI\&螹7ʣfobz<39tV <iI1p i5՛(ϡ^30ւn),h{Bվ@HZ6!3Fِ%SE- 4+RRQ1Z" @GX%_ 0rn$  :""6}V&@xt6*$#JVI^'c뇙^l=R}:HL%w7jG]$=NV*RgfAJ /`{6k2`&hi.~^z}~Q7 y/!mpp \+jeO2"ܶC*a'c(kuIװ^s= #]sO qZArdq˼])' շE?CmOY c(: N(t;?/ҹLD}e}.>݀(8T06^0ţ)wfRװscihEom5.zΓkq(:;kT}6*3(G#Bs<27JDǚs#zZoԹopNvNoj8fAB0ZwdfS tNC.WI?bM˖*}YݺQ#()T#"P%˰*<:in3Q`(AOi1Cmg|ۈ>n~"7XdB[*Ԅڃw:@_bHɦ6U~ռujhM̞0zbb!M!S YQO:@lQOPo9, ڤJu| %_BC+)oRC߈J5/t'a0_fPT3e4?)2%.K,8a&BKUs`]K`+EU7K\&/(;5D';K }xh@s U%W69n~MJ徍 2<خJ^إ HI~4Zbdw퇾['0kiUD]ؾrzy)G4ڥ׳qFyt+h}i_+kVJWꋤ=Ɇpᖼx2c'9LĽ[g}R[!T:-ޱqtl»=C꽨2gi-hI`Ɠf>ǬbgR z׼r!A ѿKτFg&~DX_m=v#L F=Ujz>oZ1 Gt0[Rن 85LꐸMcP%(3uX`ŝB.mJ(9<\ϡ)Ϟ9|Y*K)6C?)0+0Vl[z-߃'B@u #LvRvKh-CM]y: M&Tql}IwL逛{EvtH`:Z(soϊ{j>Ğ8W޼ZÃFV,!~:˺APU ق%Pb  ks"mڢJ|Z:)*/MZh80g)jrKFC7I؟T%^,WA *C4ap߱ƗĹ{b?(C', l'zX+XUœMk |zMoaymWVVPKIRkXq?E0:N3e>{7'ft^+Wˬ9wC@ז<*5rofI~q(`JJca8W geYhuf1Ư+РMCнGĕVSX?TA׮W&s\ʋC*۫g@ boE j4b`:+2OtXb?Nw9^a\e~i[ԟjLD聘DzM l闪h|vY.SH%> sZXs|kRouUc@G'iV=IcIG?1Z~#`çZ~!M-x)KE'åUȂGzd!:uvpTD,U~z 8vwԾP\|#{1ON$|z۩A`E aQdJ<'ul Q>e!}߬q$E=>_0p%M;TDF8ު`X7LAIVL_\+DVl.a嘗aJRMs u(ՅD19T]?YNVNL* o[ ϋ_^TnY,-_B#S5x{ U}'3`[52$7Dapn0LJ^x?DHC&{7QQ4ȯ^w_K\ 3gAAYB 57m+=J27|YoXn&9~W ˣUY|⢦ Djƚ$fg>ƏU(|&hd\B-.sct8(| PAuhYfE-^6c(QSݤc?ךy RlICܺG{TyNӲ PG'i[?&WD0ws:JF Way8ET'sXVԳiJLCJ%zD:6z+9xO&YX$\7 PHn%9ژaCs<Oqڢt(. 6Y RXm#?Rr4墨)~_|) aS}n`{L%z-}l-lF7"gS:uI2p dHc3/f0rl,ݍQ4;-h}^21yS.ogG聻8$ eY#sj%$dﺱӣ1JyKY ͆Fm95nZ(bJdoL3}WJ>JjS,Bŗ5h\@i5л uos|&Fߚ2ݑMۑAc:keXb>pl72fb{3Aiau[|f&e ? ܥ( D1(K#۠Ep JW򚻇P %pE>d`zиwwsYH'j;zeZYM\Ge:Wݬ9tϖl?r -Ga}|kh'u=uw eQ}X]T^'oH/ۏq͋-vDA^ tg_8nFMH'q8OEEOyS݋)l(V+p3TK^\tפ>;v.tҥ R> o3쵖?Yg'e!b,ȿ}-\'{m<f$T*-ziU{ ;y@ۮzb64%,j\U{ qʎl#ka:)oWm4;#y~i'9f- J~5wp}=/ KYޒeD u\Jd[>9TTT߭[FћJF?Ts)D}M(Sq&rC7rESg-MUU+Ad:fCۛkDY/q[n@ۄD &[p>Xc7dsV9ns8MFYXuX6%c+^mzFufgV̲B- R}qcZ$8B}ǫfqe+ pjOXAKr:+:6SFg|W ̨j7Y\q lvD.̓G`ZvK$}u2laPW"7E+kŶ&6<3|&W##ϳcP*tŀNC+<<(8+@@WSEܹ (υʵy55e}Ie0— `;KZU)USoq ق8RHą6Kʈ*V ~EK7o}NQ`- dY$Yoh'R*FM {J~TE5{4U`Uy:HO06"PRO Y |JfDX:z2; B#jl F4UO{ݳ5#YC ;eCٶZ1&0LXCHP:e:RO uH9d`0ގS%NB)Ё ' ߘС 2-/BG<.9PH{-v %$2 %ai8Bp_$5%YG$YSl6-d .yݗؓ {q!F^<?#)d/s7>rEVUL2l \+hs1#M6D~e(DQ7X:^^ ZP;YF9>;gO*.!R^bAMjaJ,#{r;Oq묘V'FBl${mwB ߲⍅xi$ HIo'n,4@g"I1Ogw=4W25:{5"\< e'f"ϋ sI%tO}W., 5*Q[M> aX+nG~⣻LK gl=Mc)ΐ!sE(Hް?5Ԟg<wx0,Օo}v#,x=5&ŒM^]na/Xk0 YI^y HvjP‰ft?(8bt|L^=6n=4Z gR_k.,AW3 `GT\z~exzl[3D %^[^}aK56߂,+|V0" U%l`ՒW\lDD6E>){R+!u̅5LvG4Ge}e^@a Yʠ r`Ĕ"'& >Zup}S*(/PK=qq gyɪQ`p<s8EJy_ b+EyMI\6\ptjI 5G>XX"A܌$R/$66rA6mjDnđٝaD`-a "8Fe0ΤQ0"=u hWp3o{t&"΀o=XIBRKr&NgXA=2\j9|ɏ|ed LY ׀(z."zl/J oK(D.:2tKc >C84,sC]#yЯeVZ*7L҃!/GI7Cm~tP5'!ڊ }&^DzZ Mx(sU \׵j_i<#Wzi`gyihu.Rf +XxvLHgVĂ(Z*2cz EՎ62aP,fs Zx^CjY~Va#M(C.}:MNI,4ȷ@ԬR5&9>yR꽊%$%܏k5ʹ6GڐJwJYtzN B=(uDR"ǿJ\ "6{ObQ$^<):iQ$v!f6a:CoI<ax&]duv^OĿ饶6o! aT;/*e3M)٣AhVlaW[k#yqş,jAue:LImGž|tk;d: c'GtV>J  ~׀k7("ANWr\OR5JN!$y0f ClaT5usaO.Y^[Sט -ÆN+>Z)/і- VEER>Q!+&6t@HjHDp-GvJz  m!fzPNKCkgSMa-b}07%2w}U7bEk츘 ҝlmJLr twˀ' PW}Dd]d2' qÍ%KUJ9s3'dRg-3 DHߑ&&8#c;FҐxg#aLU[ A:?}ﷵ&m|4?!Oܫ{U ⒧zOCuSu*z} SrO:%svyCwH/ Jy(c)vkQY8+Fǒ{110skNk'.@7z5U.q`NڒWhb7MzUIQVMח@; $q㦶t948n@OAR-8xAN89^ݏPcE.sPDTz|+43.XjѯK$AI4\.+ME.6 4UZ.Fe(>uʩǟAH͚[9^\M.(Nh?Y(GKhht>M%k5!7] Qq @NNP.GEmj 6 {#m>nunP`rDg9 z{~Kd#?;P+mŨ?%ΆOd(4wЄ"C!ъk\C\j%mkr3?oN UujN6q#2.>g&4kC"jRin33Z8/@ [}GKڭpI 'a,M_>̛tՔZe Ʊ}lTjRU&} ɳBBK{ZDp^Hmh?{g/TLLWG D*lxW$5)O Gy'ϮD/u~B; LQۋ@@bM8|͋qD lJN?,~6Qbثm2n Rd3cXѠc$׼~}ѽ#,|fMEai2@׃K(chAz54/RhKp:[U&B܎'vm]UO`1-!@ Ha9JY>B.ז Wvbߋ_z͕ %%vu&0R2sI}) Ѣ| D} w 4!UGo6#8=?hsATj)Q4nJTܕ~wf\^,+7͍J6~ݣ?ge#;00<6bRSU]96)."яgDlLfPB2FG^oxM_Hl 7uQJ] $Q(U/acZBxM1qG0b<![^z6L~JL~PL1w!ħ 9Zw^`b(K)~; [_8uU-#D'g?On?>gNTW,e`&^Jwn3cAV :5ٱz,;Qt#yh~w"(͈~,aĬuQ(u7`lr&01F8+-p,fr;5;fCvaE(́hng$(!KQDlF|қ!lV`/@A6yD6~YN(q6W3F7Ѳ,4ݬ@;9g@eBL դ\ nOY"@m2tbs%? Fw +L}n V#lh`t@~:k$nH{ʩH̹_",ذkՂ> +w NhG익/88PQFTVTMB`X.Bly&j'eQJwF Aԛ=ug`÷%leqQ1)К] lVZ Leɋ@˶06҉w Z q3?UUxTvᙵ =;(rW_jg}]ӶnUBYsS.`@R $x~!ۓdtr0xH8-wgd>UTh k^fF 8 *056렠$=VЀCadQ]-{?|anV4T/z:QgtyPAbBĺY]{} !  *hX 7)hLAFf'0NYN`+ !-@kYv}oH* 0e u85C.@?e+7toMy'/( `EOS Qt&T9B~&aM ^ !nTm[%6|f㕮uB.:JyyEPo,SUq6<L9>wRD!g|_m27| wBh6Sݏ3򫛻`m'ҷ*#Nw.dWh Tt3D?os*WH -UOP]^Ԙe:U`S] iֳyV:yk`xlHV/V4`]YzKߚj;y-˴ vZZ"sYg11[)w)nEu aPS#KXtQ阹}cUClNbsn##Lf'cޤ\+Eoqp7 8qPS򏆬Ńvɥeec+'ziOMuf$e+%R^dm)$l~ݳ+$:?MCj^L@ΡlͺK37:`w[kdպm+x$T4bX*{ +cx}G|K2Pt Sa)Aat]ԤퟪBc}(+a7_BKeDF:h2dnJy~ߕv>mk6N%dnH;moZoB)K>j]#/0H㿐Iʣ)㹏R+H`r)%Yg ,x$=?&yȩEz,|ƽL2V `\& քE6 dhRR ;-P! -]lR 7/}ye[tv^,HkqTl%M׌V]РyA֡j OGŖ _CDiF9Ae.Oc#2q9Y!=/e; +DWw ¸sa/8\F17_syDZ]Ƨhs:7kxZ,ߔ] !0Z]\G^{]S @wy;ɀ uҽ=sgB[07'4U~t,ɇ:ܑ|2kJpb2R_18\tG|.~#6Q}%KfOkR4Us9Dq&wkbym%jAG=y{"loȹ26HF,+[WmRsyfdL"|Ć[GYJ֦' y82yi14wk!?E-{,8SĂ^^֬9q䇮LOGIYd qOsԀ\%H_ & F'۰# .u+)0JvZփR"DtykSXm<){[u#TrT+?1J3χ_)/}&rLFӓČJEƪ/ hM@MTl=dp>Ɲ$\QxsvGZ~XU{pC\v{B«:(ڷ98[~L5C$)#g:q UԿҧ/ l421{L^H6NV O)RYG { Enf/]*y!m4hvN#nKFWҝЕgWeyngoufZ>q/8.W2>_y"QUy)W6X ciXq[7E9{]<1o`ե"z&, Z?7I3aX3 =? צ5߾vӴ|{HkӾpqޝ8`>і/wHmk|(4_v9K ;l6YҺBf;YX3J%{Rg0mYkVd)a,2X%Sw0|r'Qnv[ΥVTd }&;ń@׈$AlŬebK*?*ڳYXG:,w$D+_ nt4}a>Yo\-ƾ'Ğo'V1eCHNRHc it]-T BW2(ʬ3 uԯBq_AyFcQ8䬊lM\3 r.}ǿ +4KJ^6W=I$ۍkTAvLkEZM`u}L)fAU& ;rL ծ0(v*X=}(_pk1^8w7#8 $J -3iip`{E= J- R~\!Pٵqȩ@ ?_ɡt4Ět&oIC(<:`5&90dy]$@֯e^* S^& Zy ,%j+R!#QXWFF9&F &E>@4mds'HUF `A;6ƌlvA;d.w!J BY 7CՠkNO{PeF{.3$R\o o,ZU○A]nfJOxEtg;vSC!K 5f)!: Krh0}f7 UA߅HiX{yQ$`[! y+)8T!ͭWG5wIW-qd3Kj)c[Kٺ]nXT0`l^ Z,6͡}~"zEA牍R<cEtk :Ą0m6IWK|^yG;iP!hWcqUYOCFQDPWr'\A>}ͤom6yBjr[P?sZ|/]iPnRE2n+@5A0oTJ6(.\Y*"tdNpz6 #y͙zڬPAeTƣzrn]{.73* ĬNù@ lX옩fk=:%A65ɇ!\_` n bC)_0A04ؠ5}[dm>}xa50 }%nnYd372뚵Nc!@IEveߦ2W̗-;A4m`QXƥZ'+.@ #0X~j 9QVgG}b1!fm OHoՓ(t۶x~h$y#eM9w#DI ڼiE,߄W휜f8=̙r} UO={D/k1z%c5sz'ax}%X6 V=wn?bM8/=v`Q*dO[[cbY99~o(i7n U6XzAJ0'dE6}&-G_Y|zd2;e("_,=0N$clj{6 :۷MF=kR|ca]&}7x+K`oC,]\ȺQ$饃cLY `Cg& Cy=m`atAkР\ѻ_z6[v,q雯jY2d cT%)醎&ׂ+^du&=3ؒOB9h,L'"rr?ܣ}Ԥy)^|31(Oȱ7JFttP ZUGPӉcO=\@Nʛd\نD5=~Mn~繑j`TdecM*8e)~mZ 1QQZPc^_)K׆F̺q N~H)X(&ם\#zFV֠ 1v7FkJn0)w/z7ׅ#FT5g-6i Ce G H [۷:2RȤ':ϑaT|Z2w-m J=-S+UxJkbdoB9*}H1ke#s#߈ W)+]ㆁ<_}pI2WܠsxlT B6XvͶa9?e&[݋ 7*\vyw!4]3`5oVV)Օ#x/Pjo?2bִ#Bo "rOQBVlk*`#l;%@"W5]{"R>.9MI (B;A\y2G3zAEld'KIai4HK%$d{<*(e߅Vr}蠈DFޡEg9ԙWY4BRqv^I >I/iR$%5wN=̊&;EM- (Fj;^سp6!bN f"N7p_eOw߮}}X+]R=fm渇W(;mͲWaYLx!aESd?.o a+{UɯVر Rbpj؏`sq+DBBSl"Od_) [Xʭ熯wϭfQ4 $U^]r;{9!anB-#ʟ`iȑM4dI4&V5OBG _ ѸHo?'I|p$&ÁfʓDnay}AuBپs[Q(%4F|buD5o"{ %OY9<\#y0Q 3V'kcz`x?)/oϕSA͚TRˆh|mzá%xkH CFk]c_Cf-pQףz,O|GGNkjhr)1˨\,% ?mh$hshLDa]v+UyZB N2\$coć|!Ym{z 1-Cmv,k[w~q`sAmRGxwC/RՉ,aW\OY9z1DvNoK !9ɦ/aA 2.)2";ZRkʄH9nc\p`lGCp~o^PA1&Jmp>TG,xZ#g +*г=sG6pMjRIq2 |sbo Xd*?q:r0D]z>F\SWVbӄ yöZuơ?u Gt Krƞ[jH*^"hB-c~őԲP‚oRT.qzJ?Uq: ъl(D[`fͷtIalFUN4ݠښϑ5y|Cvl-#/ϘcYoÞƪ|u$Xc>  %шwϵ!# _`*݊4./^N㱳6N+#cpKwY#qihwcnOsi+.:I)>j@Ī3ƺc`e.PA*;]S(P$ MV<@ iݡHIm4S)&sSC3p`/6{&`}|.4U@GNb)4$Q&yCj`Ga'ystv'~S`hd7ee1= xH=$[0 +?-^TںHqZ/qF?ZZd]SL@omhō5ª~e!J Bҡ=w?~,/@waPNEv97xP.ն򩽐iwTk%>z:KN886% #,EnlHCGiO,Hq /C~" \&c}JetȱGQ6̦.Z§ڮD"ɳT%6Z^ưB3cZqYɀ1j3FCR;;`DGOP:nfU=An >݃Y/\ nnuǓf.lJGL؁eA8fUG%_a5F~ߗŹ6}>l\9̾o cP" P~gZ)vF|i64n:tC,P yj .1gk 1\dX3aߖhps<h*.;^ x4f85˖kϰu;dz<:(^%m;1.ngƎLL~@SոR j] fsp?ߌ!> n]ݙi[ !82[<2fuAOdf)| 7 oM['i}ʽq\ >CtՁ׳aFiۡ 7.h:Fqdu_I\K~\\rox"k+81)|62@G,bߌW<5UZ7#ɠ6o.*^Kڡ5D$ Hbi^;v 6/VCL xG eE0$Џf(l[qu-iN<߲I8=SM%Yp ~m<9NoKVqb%qaB\#rTy.ꮼ_c,oU>ɧ2sY\⡲ / q7KzR_'5n˧<:6 \tKD:1_~vA CuԜ"fx07(2{<9|f1WenzP*,}Vܳ*]dgC .B+6O%t 9d.!J?gg2nՅnxw=bTA>{qRo) A|$Ϊ$ɺXG}wԆX4CoS@A߉R9lY"ָPU<(+4r+I#>S A#nYcא& oa,5?.q,*PG%WV; *nA9{'Sa GwPpգ= U{ST/._-75mLK׭! 9jPY&ކwat JAfNB;u?>bͶR ,14ĈhBzg;j&Q)O˯\1b5a-&$mF"}eA"{.V$LJu)&/|ĹA_w" SN/L^Ѷ,XMq-~+_쥌/xVm4'pr"DKàD!0Rݺʿ<aQC[9%M\ϮO|H!eaZdzR>n4'I(N㚜E8/.\/nSlb~;M7Bl4;%@H5($ypJ8 gm`k\E16<nGg"fuUvTpB+ᰉ~lzO^JLwg} .}X[@2*uX$!k -> ۢ^om~hR/ zIgz@}F*]O&u$n q?\$lTRBEqBU2A<N9MB Yn@b8/smi1RpL2S56sE0(DB>9o5L9?ZtfhE\D`p5 =ݡG,'S)gj4}r_EC~W%>f͡q]? g&mQim:%?G5 /6ֲ >pfPggPGU  J|{i8C4 `kH68+jS?(!n'9R8E}_"YTi:* D]5#gmmgvsFD$Dߖ P뷽~lQn ' כ6.nF>Š{xoBL$6|s o H)~j]E*c rZS֑(uK8Ng.^fOAm {Zz[5 7*Czժ?t _U 8Bd;ە/4]352ne0dNT;0',SAW` ]pm$թT>?(uL;)`yEAx r>?"G2scn2Wzhu' kmʓ]A3/^C3[v&. KrmL{( |;t1:6 BD &tt/U { Wk_xn!, 8t96+Q]YȅT&3HN]%~ɉ}d 2_`X?!ӃK1"M^Z3{Ww}`8zn R(.[,)xq|8\Z@HY*7~=k&x@f( wAG/?x>!; aWZUm:mȝFo5b4, \k㰼 ;+CQA3*Hj`K0bϦڜ*icn&y5*l>@9̾ [;7"MmB=ce0f<"=GĒ||JDiݔW r}@!L WQ|E3 ^Y 5tؗMx6 SuLJF(,3HZ*s»z-˩{(Foi z.E|:I?<C!lui; ? 9>"OW۞h'}[tPb ij"y͸+JFisPsӪTJP}agQ}:WR_Ve Ci—-4RAmyQ`Wj}CΉ7L}kNnf*UW =fSĤ~D0k"@Iҡ1ѕR,uft_n.ݥC3Hփz>(Z::WfʝGxEBSeӟ_pb#A0>|oPp};era))8k?|o>YF.>A |3CH^L/r١3EZ"fVk4krfd#M XBձ4y$(!њg. "MҰSK5 'Q{G<bק˰ċBn=&8es4>,%H2 n_JǴn_eذXq}<@0q؇f/ > A_uGqÀ V3D> bY,z[gk4v3֭]{y)`vg,7pw.ť+p|h џMJFaiT_Meαo;?|8Q(Hbv4F.[Wm<^)qI{R\I(":,С9Sxaq>K(Vǭ:Z۫(||w.G{[-=(-Y*h? i O6g-إě:=b:ŝL/Ռ)[1?4} s vȸPtJ;rh7RTg4U|Hb(.v?5 *a]肒-?ɨ cx&2cTV 5–|& |HԠ7wzfA}[ɖa=&4| )7I{Qc'Ɯ[(P`{Xm6N`30P~\S蛕l=Yo]ECbͻwwЋh%P?@;%n\*mcl=9,b2h46 E\ysv-'gޒ>p)A`֬+͉ *K_wH"Q桚|KA.=9NO[^qU-$L@˱h0­O<+qK!L]̥ƼE@|B;_dY|C 05CJ5-w© <-a#3,U"GA֓Ţ;uqjwNMӪzgU@3&B]ri _M{#2&A$t2!>abr:tYV)Obku e `t mƯZhp{R0OY;|ff8>b#@g6jek^<jUO{"rC?v"кu*6>Y.(E6qеle{ul. i- #P^HJi1q14t%oT02 h|šiqr1𪠌nzad ,_hjܞ_#(u<1O̸MPB^~lwr{G'5+eO5}'}$$Vz"GtS+Hf\Gi)CP hp7YklS(M.êpX4R#@ɮe]?frVb?IԩIY_?^;D 7к߻`tKeF>8M`2GE%ӱ *-\u#H%8!1jX˺ɩ;%S2l\ {۴Ux;CNlv=oNybQ -P SӦGfw\;<3.tw ![8ߜ;/}6Fe^H!A:%$Iۻ|>|aX1@1Yɹo 7{7/ubA`M5?50v>bVs mNg~ =Y'Iyܱa}1*$Ī?SC&-yvE5Sլ#(r%x 89=^-<{K(\v0 쑙 :X =єVۤ~Q xMcǷͯؾ q~HU:yN{<[vÝ+RU ͪsj !"h֥SD7KC^Usq PDjI T_*͸3f Cͷ54=E~=-uSp-#Y ܷH`Nb@Yhs&dMwdU !z(~ҝDBVؼ'zCPQ ''W+tKVa70So/Iޯ78LLfƠw-H[Yd 8N!g t@ިP4*,{ÿK;}7"eZ˧UPtkƶyg>0X|&T^W$R n1sVGޓJL}p$ F`/ys({+f "nN3SfqxVpKK:8QMdlI|,6 Ik}3ӊqH# .~ ^I RW.4S6nQ7DU;FoG7+ʕJ`an3穓uacMEb3%"1z2e^*fXtG @lSNRXQP dvI= 0QPG=hHԅQq$kS_,&jmm59rdRo;6gy6\ЦfH騢CuR5ZŲh6WaV;U%c>M1~cgɈ|2Mz'CQXl.%1䆧" _T<83JBaZ /U2qDꥧ П4p2;V$٥nB}q&05 iA }4؞@7ԽGd5O>TX4i8lYCԶO y:tEq B\3hT3,TSW߹$[MeaF^^7[?mn7fo2`ѱtдj|? m]!vW-㭊rTJ>>e]a'ƂG\MNDs1(o*=o_K G%')=׊9p5=" T]a: > Qjff,A}]_xڤpաyeY- ,2\G'z%0]9 }0YVSK~~=Yj4Tm@u.ĸOm`~]@HۖM:8tM]5Vk*Ӫص~9tn Mri^9w^_{znoZwqW tM87m􌹃eMӵpTGF˕{WZ屇BlYX*-ǎ@*˰yNv/JՖ9?N9_1V &D0P#IG(RMpf!wNX:^M4t%c&n;1nݤtIӬ*E)׸o+ǎj.OŻRe:/Zt "zzB61?lޙ}[0]!Ho74N&"rɅچde, Cy=#wb*,>([X&R~)縛N"QddV qt@CeV{vB+ P5M48w7E vSt<\8rUmvB)"1Om{s=f;x7 ~'?@ ]rph­ҮRC;!Ȓ K<7Y`HhG \^/^O #oVq`Nлj Kp9[Vde24! we[#Uwˏt,k#>D PnI!'nɟRNjQ)Iӕ/"I>dhCj7eZR;2NA\q{QT=W_XfBQz8*T%/˜3ޯu2(̵9P eE?#.PME 0SGE Z+hc]1SQpՎ93## X&Lè3~Ca OWdxYs%Z|.30$sGGLo؏dV%n|"XMH̘r[K -#y%5YC?RBD[WQ*9L5^/ݪԖOިU1]V]6fPi]JYvUѦn1DU O>$Yȷ"bml&2kI]N;7u}e*J_!2twpU27LTzyt҉0]2M)_]-2$i)`8Ё寇5V3p%OROvmp/Z*wvC|~eR#ֻ_Mf])la]F q2輙6vQ3dt^C47[#+ H16B1?@ۏ+|FLT.sF٥A%(v`H_=F_ܬXT"_Qvjl'(,ܷp-hQ<;X: SI|DV<9E+oy& KyIgZXAoH& ]X08ĕ`"_w12 )nAFe7pW FS%+'>z}`~Q7,c`:Nhiz8J 9tdB"VsWyb,C2eq-KsL|cl.ޫ#/Yh5( D``Kwg`JȀ-tT+15蹫]2@\~CEL \wzԯ\/ @@>se05=ƪ=QoGd=*G-퍂z󣅝5Z;toS'ףs-97/_<-_)-=`&`On802/Gm]W+<4Deah"C"JPD5S j$?mƚ-~R9#FN(2׍/I(2tfGc,vI!5o;?Xm{FcW% 0#V~8/5Ty8ћghoƌRK>|&X<$j8iv1:#O ' oh'}>T8jthmbaU* -r4GԦAT^9k P`#H"ѱLbc.ҡk1ȕ sBs4M}KQeVn 1YH>d_Z"F:G6@|oRެۇ7] ':V>$z|Rp7&zc Xgٛ܎W9!% )h rkft"wI=f9$EjtѴ<" Ƀ+~5!so9@7ff"PSIh}k" yc\B~8 ޹pMUpٯk(?[r/`0&ga 8UCjpV-+FZqaIn~+B<mQKjVQ/m ?vV,Tra|kfXI7Rf3Y|eYHl_tiqN>|7at* Ȋ[0O X Z2 €@ьl%c+O]2̡=YNm:ӄm f_S/U3dlؖyۏ9+2&V`XƓa9lo56hJ$umY&qlm+X&ƺILnY!"<$lrCE [w_1X}L.9EXMzIzs6$̏&KFMܝQQ 1 @{*[ C+ωҾDh?4Y'Bgk%Ν|=JY)+[,rag}2Di̐PBF.I-K ާvظrbT/ei|5fk []9Q:hNw}C%Su1B|> ;8zpwWAF~vp*yݛǢR>U1߫`3"w僲Pί^;xDĮrY.e?~gT h{лGYӽބ(Ms B'r`@&|H0ɻ2i@EkNcTs ]]uN:M+rm= rdlSjE2?lMWM%_˿EKOVGiSCWp]b7wLDVDN\۸wo P4 F׍:wu8O$h/"2[璓N{#^)ZJNyׅj91YU9St>NJkHO"pTnB?8o}|k њp"dC4ӆ c=z P~OQqVҠgDbj,sHbrw+GJ2*y0r$(t\Y*X_Y> A,;hw X~\&?f &1بp>n 2FIM,S@6goaLa,ݓt|vuy/o| "4F "GUiMůN52LIΤR;nOyƧ1\)M3S+lR f}]7N FTFy/!AzP$<9aqk \)o~]: l߃^fr[KK#'(&ȅqV~'O;wMAدxo0jTPK@đ,7-PwUIvF/ۙdZxr WnEz$hVoO廷W13j)vi6PyH6 ȁtIyT#W"ƾ\Bi9b#[1ڞ'bRPh^ U%yǴgzwP `:ѻՕpKTPrM=80KV'ǡp* L"xK% U P0l@O |9T\Y4TR ^<í(Sq0E#]FIv uP {HHеrیkrFY(8m[..gy1  '*5v|<^ 2ੰ0yvȹH:wџMp3s;oVj4kkvsGȟ6 P6<]>~Edy L`6/^%B5/PklХ0US/2Rf`ULhuW" ayilCkrqr'?q~5iX.-K9'>:1h/te* +h:rC?kA٩vkUa4ȅ7yv.du\3=Z'("ф{ 01fh ڒ}za(nN f~M-'1@-_̝~"W>)EPy@M;a5@^]>(Z4Z)6oM ͘826T tjJt`VRLϴfaO@.#G=xӬ2Ĵ1jIٟm_HT08zғs!*Jru-ig(fo;U' C}[E'`v0w܎f{ <<dܣz7mAf1o#ԘMI#,[E)6zPf HQ \!lIg7UÕixG JֈO.~#u2֬LtqtAQCoq#rQ~SW GX+oĔ]|~!f\(%*/Սįwưⴄ009 l Vz#){#f l0j.MvU3ujuxv4F FseYԬUg,Ԥ@Dž޴ Ai+[U)@^S> 7&zwMO[sôOdՄP mvf?~_P,(e @{u NZ@,MI%6ӈbM2"$5Ykrgy4y&A\Ul}K5Z!N 9初Y+1xFץ^ ܱRt"Lefe+嶳ޑǹpAAvrS;~7WnȥV*"o? S ;8}/6׼r6( 9HΦGġW+F%\ #UI={72O^ZJF8XJն\ҝPMvٝYvo}8oVLj@\\ɞ՜W5[d06C:i_z:Xȭ3* H!ܧH)93d[O-^|aUcvDofvrܒhмX_9]E<8Eȡ-p;ףV[S3 Po8x\ ysrnRhĭP?zASPNcy2K=8jtFo 򮡚{Ѩ/NW8JFA\eȃOqBFe8ت7r @,;"/ & @q*^Yq.i|eOEWM%KUO I){n/'YfJuX'BxqCOޙ30mgc%TN8v xdp֞./j(?B$ycYH9g6OzRYȊOmۛjO $8^jNn.$97a.6bV̝ykZMxRb?)2@!'#;fZ~eKbeF fus^drߺä'}#w2R/Es-5#zl8 qI+!`l|5L|ujv\0ʒL?4C:mI绉-O&{KEbژR?KQo!z|2So̶Fdm&k<ԇ|.,sKRzjrrD aV1MaFیl,nVZ_ 4 ScL JYu): Z#fEy.g/.DpgaCy'8+hU[Ntr6v ӭ)Э@giIyGMihݚs׽9d5~U;trgURRE}{X٠5g dUNnFcmx<\P$X8aŵC{ꀞv:_/E Pne!hN5Ol旹a_|wE5cGjCob7m.^!yF1ͅI&z"9; V{/YAclXm-qeᑛӇLN-?C@HŎ>#W7DvTBjd"5ŨҴ3R|Zm aMt3g(a<,(Mg brcBcM(Wl{ħ *y&.l& YBc R̰y Yfd 7v7 i]!u[ңrQSf)) kZ{WdFMC5!B#+ErJJhĀ?0k3-U a IfD<_~ QMpcwG33(7`sH[hҏgY{9@a:O0}uAC}PψH$ A<%u%a pUpPp1Xwg3[YKG sDeOĤ7Ɩ|ĒhtmHgQZnq@j!?4lcHLx;3I+.ƃ%b߇i|J Iu14%0."l.v:m5_Am]n'\V([dJ䨏tS" CMC1\Qz*ɑa1(Wm0wbfFŧLRX96I*+;<+ah[]WET*a:cܭoM棑˭?G3VSuD/]NuK f DfZOSGpiIIi2m`D&r, ֡7./LWT#2.=?Gv.=D^PF-YeZ|+S^rΝh!~@^ ?A4#2!V9jVK62_v~ bWDB~l/^v~%%M _ImDH:>6{-84#o%PRDaeXM  "ICz!:in?s%6V̓&o{mm@{"(:C{yxS'0Uwʠ0)j]9WTCFĕ%&򼏘&3 xuqfd-\[L`1rWLF%Iq=V@r={:FziaMRP)P]>P'62Y$xc}Fn1k SKg5ظd.:C!s\M"#/g\tjM 2בyEdc?I^x:q"}^% skL qfk.Qeo 4$`kImgQ._TP* /jS)zpxf+a&ǮO͒K̀p˘3 MoGnq0CMpوqjao(ιk~{f. #P;p: sm(CKY) l]!,Ö$7Hm7/G"LZ,HqPɩHstPs6ݧ1Nu 1Gu$1#17> P{l4N٤C!CfȢ\3p%.F6v׆]&|\ ms!CdCgcSh:ܫ|k(e x%cĵ۬Bnր|rxDoNt%>`c^8〰5{inX"nS1n=wlF( IVNCƖeFxn mdI ΕOٳCҹd¶` <Zw%}4#ZOgi8|H"R6 R(Qx?HJ;>@lj5[f"F vFG) Hg:}5r譺 ҥ&(#zR[G u2YMT*Oq*H/2B^$rBI=iٗYnD}g"j=L%ܨc>D@F48M\R qF=GsH$UMv_yԅyRVfu@xYJRsA Ѐ=toSnyhAxM@v=TQ>M@pxy捂( !Qtz_Z~m9P.GRtJ8YQ]kʇE `yҮ1A— x"3աL.$ ͆K_PLN!bSlV2^̉Sm$!7v˕fDn"Zf8o!xM aJ5T:iSEv^*=*0X4 Zqs\ԣ>DOPz*@0˻S@$LL(KKp2|)秽l,豹rϦBy?dQd8jX 0MelU9ˏ%$ƒ{WۍaXd9T`ˡAɮ |-"U ʥ`SoJP*QyF~EK^#U>0nͨ%xI VTSe۠ZoФ}7|3G}G|5X3VS! [%?Gw^A_Pݞ}EZq.eiJ@"mԁom icn MDj+:&rNi8WwaF:fV՞1>Hӻ_|,(7Ѱq1jݨ\Wbï}=@l bq2"vlBJ؀#{l-=N ұfzB䞉0T3ŐA!HRvwEu<ѵz{?jw;-z$#z"XJs&栕~Z,mXݻfiJÛ$I+@M<;WMnė#˦-n,^JH(WRdtS4?~ŝnW:[aMѱGޕfRRtM' Pl x Oq1lXD0 ( Ec m_MW]J]8hw丱ɉb O}fc]>&HP|T". 8 F@~b4x6Ige1*9C0D t*g_Zp4&-8<18,! AyH& mŹJk#J4<0=/Uk>n "#b5h+{[4E90֖uMm-"b34pB7bDqjs-Goؘ| 'ZٶtیcXҪwFW%$F <$Xo: 1E5}x#')FA_pbP&*'t} eIrL-[; 4zv2hTN*ZniEC=6"SGhn}GclI^ tIBq)jabW'Y),H!ZՂ0YgD W!lDjR$☣C}D(`$6V t~jDtȺk-)IlM'rVz= 4ǎ۞lVR'q0Ōz!ڵjU97!+)} 99p=iwH%X9-4P(doE9Mh_.tz{Nm3I2 g)7T?c?H[E0lس< c0JpF8o^%E\aupVՠ|^@ 0N'%sQ R殷@ou jRDINdS.횡,soqFَyhjc 5cv3~1!Fy I$,*p ]V"ow6XjGr(++ƚ_ư`[E;!4M<(BK*EpY8vI!e |A-04y6Xڥ4l֜RoucQj)ɥwy062jӡ?ɦtXm^8S|b- uXwZ=SFR5X)gRNyHs\@q0>[i H =i __xOG M#iJ簠r"O쩖CD,\SR=)#O/"RAtugc. 8~[Qgp]a>F%݅i7q4T=LS8pH pMλArxygHοAA}Jdg_#[C;zMFfB~L&{zތP`Jkg'D(QF+ ji ZҚ6]Eq[|U¡CҦdz>0B|T22Ӥ& D,;b@xч߱YSR !Y6jW\F dLE,(>4v™fKИH/L@Fhmٽk4iu`BP㽍A ӻ3c3/9}!KWDa %}F˿}&)(&ܩ)cl%3ߓS&M?:plsX<7Klq}00ſ+U"qzX8]I+$jxQUMl!w]0]@K-%xna%آ&B0\>em;*h+$)Kly( 1c̻ G;<f1ls7!0RɹX할gA,9 TL;%bq.$T… yčpVG@ivK; QA=v>G r"VM|mN-?*i>Z晴Sh5xrk0F{Ȥ]oe~Px [1dg.>fLB{y@vdR9q>2ca Zy0=7x3(kK? nck&rF,`g LϮe`k9''3M{9 C?> :_V@1þA<x1z6Jf7ZPI.5o͇ZLuۿ ᑠ|3_ evOR(b8FJ} h)G(Nc=&R5p&+\6\Qtu)krG bPv3jJsG]0cΦE ٛR74bMT^X4A2=* w1}ر}+ oP;R?զlxIs3qTT*= ?n7]a0Z/FF^s85ڔZ @p՝(=Ź;6Ax? 8p2ԶܖfU/0!dѐ߷t -bCQuy>:&s= }Xnr6 Ts_~TFHbj!5`j"Uj_e]:4iC[͉^N N1?΂ǽݧ w9©Go,::99 K)I׊\X`vXB֊M;'Et)k r7pV 5nyEpve ="Ĝ[:].b(<̒5ACAayA;QoCҳiO)o-ޣFC?թ*o"^fx^Zbٸv;#,X7ӵ&XJÛp}?Ӷv́\PPLUrDGɝ LN>i74ثb9 $B)~87>#q'zq7Q!+$K {Q?@H/:B3+QB0:D`ݳ\*tR+Q|؝@r3!(\iѪ0JikCoO=Oa~\|lZPhgkԫ?։eML '[m`1]8Y xh[LM!JLXb kB;1Žd!r1 7FRHH;[ XZm1jY~eMIh9hVX޺O`9qXs)"V=+[n2UO(o{&h:IH}($Vfi1C,a ;*0[Iy;*$'OXO%, qxW![FFb |p}Ж+DvK%I`߯)P5feXs ("33/P)uƼj,wf ip=So[ެ_GZZvyiqmT"Ouݱ!-1'pW(("'!KnI4(L'AJxֈ=&Y g-J|B7rxNwTM)_1gyOvyާ`wD{vi C:@жzgfbg+Q/Rά|&?a Q2ARr꒐(xl9γ=|+Wx,k'@_\ԐpWn7JdJwkF#[K^"U2Dʃ3f,lݳMQF$)¢Z(wÝiK-r˔Z8Q{x9've|B&+S]JTњi UmwAOȸxBdg~!C8폕$ϒ4g(W^|Nb@$q; Xq Ӻj3G:?ݒY6R U#`8WTDEjɬvd8ug,M´ J`l] *s4)eGGw4Xy k 1' Jc1;^4+*iW/CcE ) =R0bUu6(eTruAh8Nܙm&$#S$#q HfӉftuϸ]^D,FD`.uoaPvwsr5ih azIQ8l:QIwY%paS8 Pvg}_h)CwEr:P WANw vebXSXpZV$AblGp^G)iב2X(=Us~[%>_i71ܙs 7%p?jڇ:6KµͰ@dž@I?#%)%#x*s;^YAu6xh:Ji^)I@L 9i"\0NcgyMlXkϝ{_e5$eFبsyjuuwH,]m Tcf QPS\Vz=aȩӑb5OzZP;gplb Zorټ[%'D=s8Z?7EK]Rs;FcT8#j0r7n]W[?P;-޺sHRyyrˋ  -eߵiTY]8ciB`N-NUyx *9AOYL&U[O,aZHs4U_ƺ!O[+ Az4#gxV- +VAK!֡Gh/Z{ӪV [梍տrGhPW[tprB2TI~-EŃx?%.9oU9.=InͥgvtI1lƊ #_}0Ϩǿ[F76 n5~|]^&ȿĦxk{.Ķ,maC~1Pl %`!Vq3!wdox9/YܥE_B4LC]ϒD^n}BBKQb-QDi:kd| fS H} nKs)bH4tZʔoyIWrWgk;=&$/lH‹AOPXZpj+3h]k͖.5LW"bfn58g?H9M!r@m\y t=! 4h鵟a ڋ5,䁨*AJ81g{zg4ZFX¾ΧdT{مt҈^{b\?U͘/{ѹ?dC#?4=,HLJ ,>oM<([M(?;=R?~jKQj?ϥwo腺b[7=؅J$Ϋ$R f.|a *)dN[to -j[[Ej8@5ه OB2WNЌaO.3+yBD'T\/EThQ̃%tt(4M"Ej?˯ϵ^DLʹslF`\V<;e{BmX3^*\I˅ |=v @tvSRRr gZ34mZDHp  JBL^ JjD!%-/*V"nGYښ^aMd<9w!Y/"c4\~F$ysسBQ-&4L@W>Qdbs-DLH5,'At280]Ndyy,8 tRƤvӧ\mW.SA*3$k9xSʋ"frnQO1ucp*ږ5pY Bt +/;^\w5س^pxK6Ll` v5VgFQGq0@:tij{TÓOpHa^F'/бM;l\fm.=ji*S}=ܧ.R4,dTLy<ʏ>o7dn1~ARfƦ#D0̮NL;oK,C%bsZT1.ӗ{P  G3tq;ϊƍz߃ppDxc"j1p_0S:(42"Fo7b+TN\)r\CB/FAFVkԺ 'ʳ"L? aٞuGX?A]5KӨaJ,3𤓨?MR;8 |+;& tT=vʀt:RRYc` -n,AB 0<+GMk焼+bŒ$mYATnKR#lT=ch c/+q /!qw+L٤/gjsѕ1~ɘƍb40d\V+"wFG'faw8Pډ8Y֮L|+ ` =~g٨#2*{w{)2  {KÑ("MZٝRt> 8}4J5?f^n+;fk[Ϧ<r +(J*u2 1}%aEflxK~$i7K& gjdM:PdAb GZ=ˠ 1qcsƎχLg Vc(‹hP Hs7rKSJQ'jy/S:dz6}#$J}OŶݒ849R='Dwj.iDF "xS󕗯h&03FNh-?f#kv mu? h갮IN3?D-<*fc@NZR3 ?P:wcJ#/m %c-cmW BA_w:343;˚0kMU,[,J(bNBքoڲ42[✊͠ xpleilίe(otfVGճ1bLDn݀ yCh [{;V`PhɼNO&lsRW9YK-CO\}(Ѡ`g$`Ĭ BmTHe"u~zSV*˔h Lz@ĆBscz%_#XIʐB9Cz(j,$=T*||OhS~W_rH1Lo4%:ur,͆_/wkЂݖ@ @P&*{ܘý5J 6.gD-~,Kx !Ìzo"-;#,wĺ|Y(]wh'.|Lͧ2:G)uzQK\A@4@\[ag+*q 7 [mf$q`y<[(V x`'ڸʳ61ã;.4O!eaJjA:lVPCc[-";UMyo2}Ԝ=B|Wtz苞[݅\y^Pdͻx]K Vٵ^<|#"I[$d8Z<'JMl>yeޜ:)$LrOSr&`׿]!EP_ʄ:ٞFhGR֣ZCwmϷaEs L7ƒHI 6Lo L"՜n'߭GJax{}=Ar# b4> Q6;N0FtsyKSf$IȜc*>ZJk6g'c\=@bm4)ٿh}QA+ R:#A?H]!~ށy!l*TΫ!j;LI:Ro8l5lsI"7" Ra+\C6"ޅBZ3tG-zihVF1?pCC=,5ƻ.. ꯡ5qTq9L g12 :iع24mF+cʤI._LH;qbvU,ȄL' L1L߀G0ZJCэ =!\ *OchL!Q'sW| s 'eJomYORxL9 &.}qA ;8hrv-sk_HY\@.f9%6L9|xGP[2w{rvSKH| $I,>CzEC-Ӡ /Q`sQUk1)8k3ܿ ǠmC =ƾIr*=Fz~"21` N~; @I)D彡@̺;N;w,%ZTSeeЇ5sl`tWzd͔?ϊ˷mԏHF JaFRsm'0nďX¢!d!׎\A>?(q[QhJאϳ9vyAe\|/#JQYqd,VcdU և%=3~O_ַ O^ Hc踵6#UL Nʤ{ZhW=&q +%LAJ7j{M3{$\@~ ;@;+": ɔ67^ntP巈e_ЗP|N6A/}/Z%纖\թqרѸ ӥT \G-{X DI]zn?k8{i|w:n/SP)s2s9+hN*oʼn $~ {IAArDHf≾q'*k+SL} ~1V VgշBs"T4R<;?%G #$\PZ 6  ֡W0c}>UYoK-JÓ Otv6{4o x_g4>zo N' mNr4ėNədIG^[Y`3)=6IVnUbCs՟=gB;|Ub>zD\T*jw=M63;ȵ|x('@ g$Y̱Y\4+XEX 'Mtj7"NGof\m@70C4xC}e*)H%͙"D㲊{`x" sP ;nfm?w6LM慾a0cXlnbGdkT;S@'^!Ǥ<57}1x\{ݵ7]k|D擺OKzDt]qJ 1&!SN飛v6֜,Wo`9qzFyU)HQPx_O˴}@)MzBɳU!\Kڧ9U b- z#yAR'EȄ>?&rȝxL Eeh⯭~NrLkWՅTBߘ2rX5K OvPNJ=W<]9#2#vi0L.#e /dZ:|-V SYM RKQ&9j>*Bup܉dV#e)(|](xIX_2l+II*/ s^׎T0|fHǫg"ݵ@R!>c3%z0Z9xlԘ%b@L _C+TG%QcQ̓~srSd :v*1&/=ɣsp%\y5, U".pbV`! :Х*kBa9]0۶f&>)]v8pK_A Am :rϿXd!oTŵPNw-B Dl:4W]&~ YPK>  8/Fn&xI z/ZT%J"E=(O3pmFZ1U )O驁 ޟ=DVӆfwyk$x)ACgc`}EE4r>8O~4;,,:؋cMDic=?;P`M^E:;"⿚"ŽY`2gÂ>V%uIv,ՒV1ohD$"nFe V.1X}Ǟ'lŴ[KZh?uRЄFߧ*t:✰YօS0 ~9̯d6'5lRCM? UEu<<"q=reVt:mQʼa420xӳ5m#H,R}6Hj춓lFJA?-O( H.`GZ̝~Cۀ`h"i3"0i;\22Pf^)+05w5MrVW<72t7rwxFN<ɫ6eZ^zý K2t]^}3┢ o4(O렳h>-i6Okd~Iy3UVVp&M(~?:qW]%IR^y,)fsFQLG{:&,$J(h%݅&-k'TWEb/ BTXNI5ˆKfZ.~N~,*&y22ch|I)!Aal\/M|Cɖ!.`|QmO APNR m3]w56dnNa2liPuȥ)#ge-G9|beZ8 R~wh.CѸ(vReL-K j.>SZW"V P7 eP#+/cz%Y{ÙEC?h0O/ 4tGqgFG}#GDFm0Hj&*3HBW,*Gh3ZFyzpى"<(-Ƚ̩g7ewI;۝񥝗_<-3"ѴŖxy]?rqϸf~sLXHnO䒗’WSKKؖ?q3ۜk>=$J|uc }""Psv>H&/(Jɞx̘MN|@C 8%z߇)_I,byf}_!gXeH2/Ģk9}@:ht[aӱRuƕMKn~rfF<dݳQWUcwikgދ} 'R*(13(#( @-k k>L\ :u~}<>>lqRkZhQ\SP\ӱcJV :^6'h1T(p DuG .;N᷽HSXMӳ=L9-{@쾌jN>%FT2]妬v1/f5g( -}DPd2%bCAc#d`MdCY{NT$W+*)x 7Ҁķ r|f8BRs`^QncPј&|I+ˌe B<[8e'y_Y)|c̳Mnۧ`a~3f i,%x e[ktgD`vrh bbu_FIi XbG p@5g߈Z\!Nb+4qTE/ʿR1̲z j{̲R4,ȐzTn0oTU]MH'!ԮJ>RAIK7LpxC!iHd"-aQ!_LwKH' *Ov^k)y?R ڈc ~ XNac89w], dMO}#݊9Z`Q36p/)syʌ[fU5Cۣ0'!Oov[ Y~0N~eP'|u p3m桐m4O`5g>q Rq&-ߴI[s'y6#Y3'vF\2Iek|:3Q|)\RK H_z WU j}R<ñ9͹rW܄Pm?$>cAŔyG55B1 :F*(Bc='˥C5! uʝf1IG.uVv-3@ߟ7\LOn]uXG V}]G픆1L#"u `nj&gĹb݅0[pśFϔXnNʭ-M^b2ؿ~g>ԧ6f&F7M' b?1.cAL}+dJ1W>[qaVRK:VQ'@YupX_2pUsy̜;5=uB-wak(KW0N"Q>>TRRf#zzif V7K&@M/FkϩE7v|W( Qwi [pK%T-2"|㯦i"0 ,>?^n,M@JDž$Np+8A-6?s '݃\t?^"^05;U iҳ⧏ȟDdƔ5mf&/h2kS4tN@.$F^ 3[ 7 $r6[>8|9,4eSR w ISdwޒ!7kO@Y/9㯭ʼlEfs \7/.AQd{;3P1,دgÅwڭ=3֍zC#:D>ɯRsgܩr"Gc'* 9t:~MT~c [fo{Ysj}#d1gY~$A:n 7s_Yw"7F_WbU4] $Q[\>%n>5盾䇘Q0KVTxu2مB(IڸK@Y欿>dn@Z S4!2(@ϙ~^~ 9U`<"(Q?)ubDc~.Ky(n4VhO_,Jt'Tm4}=N]=h\ˊ;r8GP-‚4SAè˯rk.ieS x>IYx'R|ݺ{ƑwLXuY7Gl+` F+9#FEG!^)r576,>W駱0.T!!l t- 0"a49(r9[ mB4m-bGW;*ŪiR2LwA¾*f0qi/<ۏ46Pm144u26/p :q%0{sCԳv2%@J jrwN@BUNn;HF<2j`rbŪLg)3jBkHY6a?x*i;Ï +]x!Ja><PeJnJY9l )rc4$?ótvr3lvʭSI\|[YJMޤiEbw  3Aٞ* '^NY^f=7MH(f8,c[Ybz&/Gyz|J keӅpKY奥V+ѻ&lg IvySpj ymT=nĐu}mk`iv:0I8'QeT¢_|+CQ+K-[mҎHӧfeWLƀ͗XWsE{wlja~|[WH˯/zZo&@:hMw!:WI̾2hNC|Gˠ&lrTr]2l'q]؄68/.CvpLc?.>S}] o,^.QbVW/AZ4skBuoQW{/GWE%)xlyIסk%pPp!q[㻛ruo'6j߆?+Z움4Ooх4m!i|yd5I1<{O/V-I#}ͫ2ϙWZqWڪ.ʎR:#,DW؇PS(b2Au!*Q~%yvQي1֘oWX eae /g&]>7RB'D- b)Z̈́T5>=I E,12uPAPeD/hTR_Pkc%p:d5.0]Z$tsY27)N]t`.5C+Hy鱃蒥T5[%d:H~nf5Z8,K'm < FSO*éŽN3S`;Qs1'ў^^ +5Ʒ8۹dt TNXXjzJ`>V""pѶo]yI $I0 S2*lku 2&9YR WדWoy4 I±RP?; ґk4_Ay\eIJueiG*Eژ2ԢT?l$>߿UQŦ@phnSĽMũrwC(t_K*ƍ Y 0ʆ5! ni$ZDEr7*jR`r-";2hEŠ5tySᨶx^\#8b "! v!lAoTboY3ǖVPj95M5`dR}PnLS1*@gکژ+*7!%贓&?vkM|] I1JtEĮ+]|5}nޡ-v$fzYc4Jf _l_b]0q,gH@,-ЦQ6*͘&ëHw!MH7܉╍~lIyEz4[H¢8-xLm2CgT)fy.La78-j}C.hspT~EOKyJr@P?+J_C [[BIEv f{u4&:w)YOaG:V4] qXvJÝ:1<ⴹ,Ie'<}wW]o&ⵈw&Jk?h%(<Z~Œmm8;BSk2-bwXqJN)v 9R]Di i;|ș*NpϹ(|¼ZrNWk0PB#*S"z:ԏ%% O>({G8A(+oYw?:m@|9=6_oMwCa=/M6yT8} ѵaM` (ڳ%V* GLN HV&|1zL[t-4U$B6uZZʜr&mZ oMdN*d5ǯnv:>eV"U+-f}IpXY;x7V4B)47*x*COUL4{O=i(%yO价R0.K_Y(EEWԠN7>ֺAtáP \Ic +q x2iu\Wf}%]8uoQ,<`YE&J^r|Q%F? JXylg~LSyYI7tܘk۰/!a /ɘ[`)'祵zsצFIWp2ATC,Jp869zbQ%FI Ռj &@E0s2%{ 47l ?+6gV2KWw",O0iF76}E_NH6leɹ/}0I-0Ta^YEYrkWv0yᡉv^u;q"[tذҔv@-Z8-YPz?۳݈>rRVs T E1퇂av-sg}' YIrxX;?TE7Ն1ЯBB.>aq,8 nSG 벝TbԀd3s*]?i;`@aJ] X+ە& g[gSE +r}@\TsNS|dP#;:z>Aa[>xP-Ah0v fYcJ/Gg Onp.~'ii,y+{%r-Qk!0%v6T{"TnQ`qEVzM5< r.Kا8"i- 3}ֻ&}m̠:^*'g}"$=QnwDqgmf:GmnHp?|Aexpam[ri²hjJk| nZPVŠ#ߐ͠kꦦpJ&R+v^=,/1rJK4\HHa\>M.vUv, ,%\舗O2&~z OC #U8PBTrJiHʧQ6>"ٹkfuʟYgR ޗ܀ˋNH ]Q''wL(Uwpf)#")7i{g Ğ<Ӝ*ƂtFzN!@Yo1 ^ybhO;'HwNʿEC tZDAyB&_GnK@q>(^)LvK*v U7ʞ-.-F#QI J㡈#>u":F(~L}3^U>>-eyYr*b(L(;כcȩ8a)7)C-O8PEq4y@6wҾ[Y.L 椴8H*nE2 P2 VJ\q |01"(KS!;.IiSM^,@M/@<}8k2gz` yP !2n,ӗ8.\SIe! fsc @easԛT;T8,&#\3Ku/H,Ch}NvoƘYUpG4]A?Q˷j'q H$&s'{V50F`Ս Ro7WYuN"U8] `HhKV@kPh}zѻ:^!4T'J!YaARMXC[j^I~wqgxvmg[ Ad(_Sέ ?ך-@$u8h(%bRݒqB pr?;Е p~V_D v/jou~՚ŠRn焘!/*M vv3VQ wv!*] ׋CCf\+z&(jSaOt 2ʚB|7l~55vJp@NWl.qvnN %%k\@q+ 6~99xYfc&v-A!u.tJkNp?Rx}oH 0{J^g)~kcDXI@}_i{I0np[^%[ DFδKg*0ZB|'t~';dM1ģ\m*D`]<cM1>GuTWF:C$2ZHYgKw*YZ5翢 -)Qyx+]4֐&&dɎ{a..7 *>~OY%\q،'E0 hHXs>1uwMb5atbU?U dOQ`n=(Mg[*舙8k\<܍k |>oA] > 7S5)N@\ddͨh$vza0D J[%x ن)^p!an/Kkr6,V^ tÙIvAueG AN,!L߀~)Q-YkI~:- vh' \b2XNQM&T]voVS87H.hC٭&u_Y5| k +8eM(NluWpH&kUEtڭD?\ԇ羓wfǖILJ"ژWq[~+ la! w$ ),z0~DD.\( pZT&IzX j܌i }it*@m@M zEv)/\ljnM˭|Ϯk khatߎoZ}_*bp%"vIӼ20\d]Ѐ,>]Qo%%hۯ_\ǕogV3דG򌥡o^kz+юNFC2l&Ϲ[ $M,YQFD8Ie}UR IcLa-Vٱ8cI=E閛QYvr8 H9ވaJ*3V[=¾JYx8Lx,Iu Ϭs|{Yf=elB]4_c}&%sJ~ږU>p ҍQK$ӾS73?I|`,RG;H|f_PZK((d̿)Q*GĥXwCd3s;({*@y v -_{ךzY. 6٘K)`.:.iԄG}[so/(`Y?~:uU?y rr`8;cFY8ˋjăU B/X2| liD>PPr;uEPM> ӈiOLrY/jԎj3#vBC*b(|lLb>@#.hpuUx?(߮#/:ՖlIv5T;^ `zQX,)[^Sm5*yYѪŗ/z,9 b.G?l. 7m7`(?5sy1(!lo'3c&u#YDp, |la0Pux<[-#M9qoGK,ŋ$ɪZ Iy?vl#_ c:.D?)#jaRLjp${dC(iy5ڎÄuw w|D= 6$_ m5 (-HD+ԙUcA=[{L;ߥ^id NncVEPB$ jNQ D}B:-Ȱ!)^<?5Nn?/n!5J"wP ԋgo9s( 6Rɲ׃v 9qxl5cE3 hJ>{<*gn_2A0鵒~ȶ!t)/&!XHFNdKf=&SA3dCMj;+;Ƕv8ܡ#Mh >S9d34euwF|g0[[9Cw ÃEɄL[, Ư:B3F|?WGAD2ܳ+;⎞2<|ނ*}uJy\!^mwcw\-QCWb|򀔮b j]ڻ ~}^w@x3XFl-pŔEG؆"^ZK@QG|y!; "Hg`(MDED ˞jNԇZ14}ASHUXΏ ɘ8e>Bg:|!ya#w[CO楀P!C^<!%*~yˋ+kcޢS@\ªwKaÁ^ $޼ȜQ@xoW3!Y 䙭#\W3Ua Oد |IGեNفW" ̈́TR ˯ؚ/O+sͯhIꚾ {p+3U d =(qUC}S5ǎ霤V]~bfWmɖtO`;$),Q!==E I=apߡqh,Ko L+)ڂ(Ljq*x'}#?Gg5n٩Nzzɓ{:1>.t]*W0sy8c/!WNQT) -mP9b7oV g3Z\6e\f>? jإUd%,m~a㺋NZl #[c%57Etlcm![-89Yws`W]5blXiiAeA;KFvD`į)n;Ϛ2\\ʏbMؠI|Y?$Ld(+0p~AO FDlvLE5ֲՐ> QJx[?Lce܎-9S(+^exGPM0f4d=[R )[>m-x8G tGmF&>Rk>bT/z\fLF#l+4r^ ?yϒjxC'I lJnk .'B0F,p>C~T-xG2dI0A%xd^Zꯑ""O Ȃ+K'[>pP6čnU:0) vtZIQxHU3hƓ(Qv^+&8Ɯo ܟڝfȪ"UrKw&Hv6z$+{@ו-4l# ⺗HPHkx}^6s>lNO녲}LƐA: ^ ^4O8)#G 8wg碦}Y'lxE D ]`L Fz.m#0ywK4:;4bAYLm %#U5 b鶎JR/2gT|5lmxꉋ2_W5 Q'mt) ͺ\dUTtlL$b'B@[rm&`^cӷ)/m&4#5bv}Wg0 @!'rdw0A]|_|PKh!ׄK_]\ZX~abms]خL״q<|;옩VE2,WUakP CѤɊvwnE8~ބA>CivҌ'GQu-df L)n8Oy>7á'K18S~,"\Auc~sqz- :*N%/vQg7r/a2\ l| yijv&&~vB܍)3{1 RF#?^rV\êp~kH7f7@XnGB? ~+Z30­UYxK.˒Tح) -]e,O]C)xۤ}3l\e2%jDC,>Àyo*KK}'JZ`!tsQw\w0Np9ŗdGiy$H-K 3WAIg2rVB4{]P,9Tx873`!h+sU7S_ u{ݔ j%ں{?&lj]@N1;$\۟1"j]T-@ z.8jRT6TLe]deal6г>|$̩pb{"c$H);?&!P(B)4_RQ$ۧmƌʶJ2yfR<*1foE-!9z?>B^M0Ώ5Q㋨uZ#Qa +a3wtnU`~XuRT}wo5A&~B/DdsU=hcK[m9GYIZTNsoJYo|%NK;[M7twetRIc5T陵.HvBj8Ha /OhT+f[$HgrP!d%Ih([ i Жzwy]˲Qr|22yڸ d>&y*\槕YA]NoʾuIm/rŊR7N&Wu70gJoN yV5~L]Z~03{'_& i@p3{ $\jzby]z KQ 0&C;;H,ϒW^ujT'r'EQX\UW{ y+2q}rRVΛ,L?_ #"5IC}wB5ŝ6Y-eH[$%Fi,7pWnS!nTߢe! M(^MEe_1+Vri(V_DCsiK"H$#.2|3k$=CeN]#Ψ5vΪh6#pt^ 0;WxnU/}x]sR&W%8i,o+?=y_%t߹ 82(ri [08^4L+|d 0K3Ag <͜T ̎G#W}2+^K}x( #(UtSO&O+,Iwsk>ɐG`޹ .WH$0%/t(pI8# =MݣgysQzP'1],$zX" +f㡶"bсh*F̬bI(4O@{8ZT/r*[(nO\G5,"׫WR!P6?OGdvHN3[_g.oˣsĢp`$XfH3mY4!):k :Pz&Ce;mU,?4T5 2C0 txEr;Mj1ƒ > &k[*JPB^{roFE]|8͏`SSwodX 0mwKLbvZ"#b-j欃".lc|}F8ڀ8d>VKZS]KGEam>5Lۅ$tf薖 bNZǛVI2{Ϊ7pp1 4F7yLLϬtdGM>/EKbX%Gذ"9/%M/Y=?kߋÎe)M*.:({Tq4`lj}DAs;^!z`h0$^RseQݛ"`*nO:6Ac!=Vv[?}QdYk3P+.z(D ;*`bءTSpٚ{> <"q.t'w='ݾ+ZU㿇 Z&(ۿqFQџ.CL{Y>eum'K(СSsf*`?.$ӰT'V/vIu3 ] §ʳ3M8@)NnB3-ݝ "uf˶*cOlYj̠z!nfU!G 2uxy.V+}Q 5Ć r"WϚjC\VipE SF7S@(8cD+Uo5lEWz`xƞړo:Uiui FfD  *QOEpl6+s|P 4JD \ 5YvY6əpKd pUR/v.fa(WĐ?;`pڏwgֱ#] a/'nd~}XkC0YYj*(1J3Y ~yŰ|>GeMy6+ĩ]קe|[~zE+Mcj;CXL9PC~Y>7@fM;fc 6E{K09S ޜ% * źݟ;|rMR1l"ȥ \ٴ2g(RwE l65ԤѨC9iQ2B9v%OUnng_V~Z+N s& mLήi0{ˡf ZL >'mJRMWq_U/v=rgFѤ۔ĖߝuqYiFyS~[iv# bOi ![n%3ň|޳zJ_?ydXI5xi#~? '(M\%'za7{mSձA2 7ߌ[ d:syufvwOHpl lsb4fL5ȥE]~p[]fK926o%̋#h[0֤%Pc%:ӡ+9svGQ] }Tp!?& bYL4`Kpl!Kk}R/, HǍ~`Lg~Y] vF~\*Ϳ@iNnYʅ:.=3KBAy 107矁"9KMy z"{Ui?}]%CnjO`uk:)$jm҉4n_1asR2٬rg p =3g( ;d١mOo+ d66 $^[ jEJ}%~H[S$D.7;ۅ'Tpym/#5{~:LAf]Ƴśb;JRa/BsuJ}9Vǖi9=JrCpN$>4O3>֩5q *hɽۋT~?67yU18>̧p+KZ_͚3Ynl!a_1*Ea˝|S24K-wI,w#2L?JR@{HmWV_N{%aS\/ά?q`$73e$i,ذ!؇hkɊgx).Y2$c8Ozp&92g`)+$6LA=$-/S+l]aO`67ܠ\"GS%_rr41aP(\,;?\RJqS70S1X*uɸ_l L:)\|UXY+*.+u12'Wg->Zkb@ }'+Whqش#K.7R0$T9uK_;FzTj` shlu7b:I=`ky'A.͈!wk37戟a OKb6zUf?ޝ QԂE7ЇY5zrBdW#Un{oɶ"]||$˚:w$L7GgffCW&9 ->"=8`{Q[Ij>7G4?e/&b7l!GY!lZU"fk kSC yOίeְwxzF';ft X|}yNk+ܨ>e@+Fͳmk掉:M. 滸}G`X _ ^] +[Q mT;c-(L_ctDIh גJG. y6 F_kI(t"Y@qӾ6(,.iSwb*ح^tyN(Զy&2LAhmo ~"Sp|\Ka {T~ .`G&S #>'[ց'=6 z!t4rd#ƿ6qht/]Jh=>m鵷3"!/򛱝8T g.akvN*Xc]( :isi>  *7$ڽy<*\~5܂;2*Z3ƯlziTP'F¹@m,qt/h +LYZe"=ɮ*0qlFt8ahJ7NBk\52ã/Y&XN v7.+ObABQQo5q#+@ֽ~69YiT` <K'%7IgpJWn,}QVvώžZ0А[ GA0ՙhy(yaNfd' LhGt*tr)'#|Wn9PzSRMn% x;i(+;cRri8h[c,Խ8邅EE9B+KEdU2@ өHT(ߝ$ESÔv'#rkbZ@d$VFt2?-wO<;4F,fώNR%J ¯Ќ-9PI4O n>"6h}oɡt=x%$8C꽖$q;s.;u; ,xk;"A kN8TL6 U9 K`ǙMEK@pd|Ϲ5׸Q `Ia1J;l}2>jc@tS.kPܸsEor_FzqSΜoJ &a9n;~Vm#A8ªCԅ?525%L Αk%b4/0ILpZ <áLQ&! ?"0K)d]v[d~*8w#Jւ5#麕H~Fz#32YT%ʀoifOZ~&8|A0G^7-dbr/u]vŕ&n5:qtݑj}#UV++J N B$N{nLEôcY)WJn.g~vج.T'\S =8Vb;7̅6Zq*)V2=NX~dzGqONFo 2u\B\zr|b|ET44'% W8!m|*'~BsaBB*똠~z~[RƦp3:cXɬES,D>ahŌyA0@'-e=q)ΡcF'K$BUX*Cʚ5 X|XQHgRikdF{D=,wM@: c_-ӥzbv֭CʒMx +ݹ_*ܟϥ${ C:e@'-h;0?AjD ƞmm =9ذsC0 Ni.o eD@ p;lO%]5R za;z2SyOtrGq} y8k}K q2Pt' EB@ '' ](ɎN>Fb#uקr[57/|oB1t5X>{OS]]UnITp 0{ʋ>!yF):sLvTZ|10B jיȗV~3 !hk\&bdm4 lJB;tm}&LOT$b5(bowъ4tڻ9v`Q.4y+jNi44 3$]T%54{f'ޞfgO |5*ƗUlyni; ֕t}lO c9= uк[TΧa/|=R.7CI(?"+bCzCf,0WRg!ޡ5^?y<{]R 6'ޏc^2vWXш)h-q8GO=c6Ifo]cJG[{U jؙ延$jAeA]F \- 9TӪ@6+Kgi zT{mSѲ oz뫅WèKr!m؊kF &#c؍씳Z|b6IC kT &a'S+x"Gh|(VL?zA9R?4N.,J':E֘oBm8!vaɪ8 LS a-d] S;#m2GQ֗ypcxVQ,e^S hIM1qSFs5F Oꄢ09 (_ž}esP5n~r_&'efHKTgA4P*'p6d(PR<,?3G}/P`^U `vUj G tďϔd~{<3g5M70wݳ ]f*sGr?I؃{Zg>~[o2P}7>bܞz}:OذC+kv_dž cxT=}WIz709^}1q}󩳨KzA`8a2yk1w<ǝ6;o`- i|eQ XY?ۚ$b+I"H[r_UOIr8P+_[s*Czgrߒc@5AכU:&T~%WA'Ԩ)\_j kfRYLe;jjJnvcMĬUzxax~#x迪,=(==5q00"Z:ILygtSui5Clt9fNF;k1NV#sXaոl`I[q蒛q3!i?!}O= ,1xV2v,cq/FWy vm"09.Gk{*1s*A鰾 (;:;joRwUCa .Z)=&3dY)YܵUgN}dep y( }U] At5>rdue7VGNYW5D{~=|yYL IM[dc Q Qja^'u?Fwk< !JWLot-uk@P^BӡKrݰyl;*8~ )6N Jq净X{%ӣ$*W'yZ 21 *KPrfG-QMDu񂂽7CrX񸮘S;/{ P:0R,IÇ'ݢ(C'A'mPa uA˼w,RX*\}ÅqF!Z3ɑ.Á2n2ݥ^1ASd}|թJЫ3&LM1~%d^4ťz!y "vȶ"]bKOF?jJWB&ɞd1lU5Mtpkї]8X^F$'fhIXboP}5d% %6!?g<_d"Rq3KҺ!`A';j-TjIL 2\joH72 c#2B6C\b7fr cuwkXi)~5{(PI~({F ˻G_@n&p3v碋A3̹80laՉ>s4'zg !QpUM1ƞa4KkƢ [+Ÿ5v3 )֫ zcc 2KޠgÚ 3M& o7u|k65f0 a%R=LzH )-U= !s(F392/c `:`.3:cD4#5ar{A塙9c&l'R͝b,A3|ڈcL(.\$gaT~CYDx4 Qh8 \SO$l6à2wM!fqmYw .ẻ*jD\2ld>ulf9ͦC$֍ʣ=~|5lBsƺ 87 4iݥYܚt0: #{c*O^oyq\ Ol*q_gVfnզ>_R0elJF5k$TXr3`obLQ"n¿U6Rc,@/Wm$#6xt5ľ/H-zӱ?zf %eMC&#\IW].Pbȏ[ %ۙȹSpqm+sI@XCQ6W?meR9;B|>-i[R ëK##8h!ʾČZ]8n)tEf*? .=ǁ\r kJ`hX3?Fv ,]Np |49i]ɮ#$W0ԈFna\ekH t9{0yD`B^}=*В oRZ[W2<?m__&-iMw5fkHǩ #?c!>WϳTy5:UpN @.Ql/Jp ɅJS*'}C)``(G/E-1If(YoBqXhE/ ,ITQ+'*ouhq#Il[|hp 1LWAp8ax{ۯBPȉD,̵baW6Q#WBcZcƪYtz8;~߻SfUMU^W G@Vfc,o@5G%MPAZr-CP!>~jLP7ў P1h֡ЄC!'Fbt_ .32==>h{JA-r8|SW  0&6¤Gwy稇K@~|1[`5tQtN&(kg%<#!kG.H^|vP'^ uP߬zK7綃קks|q|KÈ#xxUAmMGE1Tm6lU土ږ/w(q6et ^0DdM\6=YXr@̼HX﷞C<~wH'@ 0~zS I-xޘ&GɯLϝ]JDǎ東=!Y6|Z8H Mcfu\Es_#kXtIT+?y+Aߙ5}XF l5;n̼r\+IFV,*lc[B<"XٽKz܄?_KIS󂜛r`G'!WqoȘ=AK< *r-@-ojm:ڀJ^V"?3N^F(zOӔt(Zu"a|)$v4ry8slP-czvOQ69Ho?,eLn!P넴hP7۰SJ q_'+szM ]Zı)f.g,O6KU߼sWzų\z LW./oj풀%")ܙ~O#cx"EmfwT. WhpP9P՛lՂ*oP7]rpJ! X;.+)2EQdѝuʌ7_nQ22dnΓ&/'Dr.@yC-ouiMzw5 ۴V:T! csmCg]qmE0Sۚ KxBBԤၓW׈W?N3zRȧYèM\4Z +!+kej]Urzprud>hDm/H[QZ} M!@+EÀ37eZ7~腬F`[yAtm$ϣB SblM*wA]L|SҕLXkDZ4_M2M]^.9FOsJ3AT`Pu!k&qS.{И>x4Ub7 $Xcnze-PZ 1sGbpgr6s#z6b~&bƓxKF'7AU"<j3iiؑC:!?uL⫤3fzYo0{l45t7]ܖGO°V'| g'nc!eĩ!u R$ 0?:M/h:g|>:q=9BΗ4']Ӌ нEʵÒRh3w {|fi V9 i$EZ,~d?.|hM]IL *俲X@Fg4Xin? Kf%(}F-l̈>tc;I1B_#m6N/'N+0KjjV#5 n.3\w(t=V;zUP螭~^S:OSLFehی`'a$b;#PZ858^^Vuh,^xZ[y4w/;1]*( Zst"s!P$1!I"z^)S֨fy{{TJY/NzN3?mX3 ؤU_E%u\w[l "qbz2?]9Q@ulckluŬGB5і-m-Vf^pq》 L|>ԺG *bӇ %?J@q7Ln8s?~P_ :YY b8Cq=Ŏ1E+a &sosӛFI2aZgoi%P/6,It F?pf:6:t5Mp=f}0䞮%}<:*5%=A)3P+sYCa!2˘Pq&%6էl b#{G!x}(H׳UAKh:L*5cZŌG)͊3r@޲"V;|,>yàaIol! p5Y\*zVj0&H;?у'vPCxTuڔ9{1qBOqv~.k?Irh4uڧ A+(h×~hd4r?ԝEW5ds |$=ktbkbyW,rVkҦGqfx|a,?9q8B:Zlm/=?1$L4xEb@ȴ^q4DtrޮifTէ byE1Z,>w\gk# D$`O^K;^'yfc@ZlcLa n~?`zklAHI*e*ʾg15 EG0T#, B3b7kQ&hReՄ29求1n܂u L|޵w&X ]A8zT ߕo~$`Vp",tIpyGE2i%ݯ 'oLz'Z }_2 0zVW*H<+YwNΙ?tɹ]豸ȌIY|'.~Ád&Q^$ *-[y8o#@KbM!0DD$W* CcnMZr.8lot<>hQx%KD=R#v"Jܵca}*?Dh :< StY0xΚ'Gʽ޴iNC sI9Ҟ©4cxqw^Gɤh<~.4tUqCT"gĩ_Y3olKs}!|i]=>$x[&k{5XW]KF8;x_r0_:~| JI|hw+rH/(ުχjKhlI)SBOQGoLYѩSe16;pcr(؊B7*i8iR/U~wGL =q:H %!{]YSJYkw@vc [h{ZUOuZsi𿮚A܆M= ;(N |>[a 7]KpZQ[nHZՓ(,5/]9mŀY %[׀-zؚmLLbV;]@4/aze.8Zp~%}ܝb*P8[Ceq*%NL!  -~W OگQ2/1O$sBQLfK S|T U9a$_O(ZS\? ePlGw*6,OwF>W6'ȅr:u(/J`wJYIJCKgfSF́\ ]կXۜΦ3N:413Ε7ZK=&X MB ]KAp@?iD%(QE׫yGcf^޵l oPGkW|4F s(Pcdh#3eLK8%>V-\ _?MhZt#:xQ%j,ފ7즴)j); _9C^y*OΝ]& cP |tX`%Rֈj,"SR*<  Zg6MD{GP’ ưO@=F[~^ݴJCMUg[\"%N!#wIPQkl[aN3VR4s$R~ϱ_@X ɢ#M0G88pJi PҐF:+xz7)^c8zlSDCˍ ecT.EluJ?Yj*LM0t|D݉G) ~T:'(nNE*V;&qBh:Dvd1!Y)DZ/SN7*cv3$l }zu%ta7ܪS]nq /IʲcsOf҇}Gi_.tCR%E+FP2*|LXm®ac)Ά6Xn1IꔟKxŠS'Jb_Jɺ9 F\: =}3dF3T8 FNP唐Z _Bo𘇵萬_+4sm86s,ݐ5ERc?R;+` $ǭTŒ3{g O UaBE ByyHߝ?Zy58E/ bXz\7)Лy>iuǪ#ɐm G%?$ߐN1cKԦMq<],@zXX+VY*s<P# A}0rS {GA fps\zO idwn:rGϙjbZ=?5]4k"UR"\a$ ,V]SćH. ֌X\7"wD3ݒBpL>p7Qk`/<} vrz\e)a˹G}TkLWME'dlhfMUqĆFސ8ɬ9sVfu~Z ןBHL2c%E ;jaO]*wu`4X,_ňC~r#Xe-JUSxB6JZ_:xY(ԕVSy1w#T*_] B -7KҾHs./ZMcl^1 &$XDBx(qK[ z(O=<'ICC$={~*osD9c˒ N S$sIu{ 1N" B6Y w4@ B7uYdN6b@L,*=p{AxmG;jy3gG9MBAdmTn[94řOJ]Pl"[J Ck38ӿzP@ ,Σ ?^*ęv3qk:?cf2vCK6j42lQgD Dx5qjpXTKiܱ'f#5ujXpՈ_ 7T:[l%rdg.ΤY7E›t20t"vYB 4w[en' ȻgzҏUT$z3긌Z 5ngЙABS/>*/ dK::pF%,6jNSDG$!FpMQ"5eOpg'95Xctss2ɥ@&_q&#XO+Tz8lv=';nq\m`pT5@r7Z4H\ ck+-Kw!av^SW#|+om0~^n%LCZpIN_ӂ06+;t$ KNGJ!Ay^qȇEI)U׫褵Y}N%9=QXk7EzՇ%GT/QߘӲ >*Oa(MB/V0ÛҐ/u*3/:f6?tss2F7 jl<ݔnad_儗ԊmlM/!u- jyǿC؂2Fs~J('V;Q2OI? $4 f] }1./>ʷHa:1;{ciE=h-b_lhMfq$1~887wbK\Qև0CY$ѓ;#~dɠ@kDz&v+S[r"q']/l  [d^iF !${L~ʮ M,?o/R5W퍠\|xѸO3ffiI'v i.yYXV'fRkʀǢqC1ɠ[ &Rܠ҆'9y'1.׼TKM)Z.~4s܄5l 8 0Q%"1]﷔$hB>+ZԥH9rHG.R*GrcѢ>\@Rݛ7?{}edq^ gFALI)=r9K cRWD'c?VEdH @%HANc*Vv|1ih,v]K^,0xۊqmjLC{A+o=o g R(߅ L>LE fr;5pݳgs ӝyZfA~8;CIBG"If>pĨ{qޛ?i]hS]LXy'XUҕtvxa{!,+DKy*˷vTl0+q]Z%"Q'̵ؾLđ~_`R:^YGܘ#N y;`pY9_& }\F!)<~<Jeu4uϮ .œ܄ kLF%}wYzRqUZHESQdNjRX7c#Ik\8ԧx+,@b&1Pi\o]<Ϯs &^?k{ID)Ddgh_xsG`{,'nHc] }QXLw<z 2\-oԑ#d&1U<$k-^ƇE/3֙z d]5zmsXG7"&Q*WVc̅X_jܴAqJ 8m9Z4CȒ!Æ _L8Z+%o%M"Y+i.2x4 # /6.9HngA.#(]>Ī= ~^ Y/PG0o">!ʔIλh *tJVAz_l;5,^?y.9QfoŽ;n Lj)ߜ.]HLkjo8 TDj׷ٝW6y@tJjO-_a$#;&AJC ۓ#Z-Ʒ8]v[d\Y,iXgs-IZ>蹒诪an?}e.,y,Lg8<ƥM~HPۿޡz#ydp,`,$0iBS'g *eaIfFVwT92jɗ1/A |]Y^4eM95ؚ{U3**Wu :NH>$W{dA \Plh)"#G⤔FƷ˭uW %$cH *ʋr69\:'5lM[HAm_틫oYǘm)iSg%v; cڻ8"KVQmDBW| B9;EyV-ȅ7q[} RW+(ZKBF<=39]0#(bdwaDĢ酾v6(vQ j>rcvZTtl~}`*!=z~`D"~ ^Qq5DTEEˈ1Tf;+nY/XW5k2aho$ܹ Uݺ >fciOMݨ^1fZ8+"wuHK!_5 %B[ y)9hڵ~R.XOfkb!%v~<rNEawOjpWNHWd%+mdxBUfudGeP5GUΌT`@̈px1NEUJT]Đ?E'h6!]*!=̵V 뭴@}e hbFmѧʗڳ'FCȌf'rDӴH;"Jp@a. ZH%ҨnC!0 ށKMΐO}xb_},CQUA¢s gwT GuУFuUZýbiѰJC_Jj79 1]%"l{bOiD!E"2CfEX1kFNbSn eB)3Sc½Jק!RLwhd/_#a| i,*kCMcatMgETiyv ȡ/-Lz 8a(us/ڝ2A7qpe`Kg$lB5kBBN:g3woj,+"0C:lU |\hHu.Vg f揼ytRq"edHv, O#ܳ0檠+0cpub#%nQ)c69BfW]:׿C74{^"VQ#˧j@j/Z>eBc3v -H0RedaؠOę68I_58/?WLFViK3U ӈ>|HMZZi\@U%n8m$җ 8ȃ%[JҔ ~eCa؂A2"#r&ŔJrz*f,D XuƝ)b"O㳫:Yv.6oIM5eFVݥca ^rA̸8kX. 4$~(MaqPϜo]sB1ΗUZ7~MCe y^T[UXL/wX;; ôG@F|,kN3P+]6>wQ3IѮuU z`W |ra|\ >ͯ)4>&ZcS{a bK\EJagC="עtτA駞7~x GozU'b(.8 ztzQշ.ќI1$j>5xՀ轐{,kJ#?7TxSHj:Xgaw Аל¤s$43tbZ\!O}zHKy`jJPlvmsQ778i.#˛(\LHe1J7?iZ/!ťѨ }vL<:l&b QykvxyCt2O72clǢǒ'Ћ~[!CxpYm} k;D̀T xTX^_^â z{߶.li._`z1xݚ>Va !!`1ZJ.$#Y0h*zbgPm]?EhT?Ȅ3Wj~OZΊ}4^hKYD,'v^r֕s\-NǗg~%aaGםjRi`Tӣ xQj׌=} NUГ[k~(Nh:_;Bh.;Ѝ9rP?wSnGQqZL[] G fU;) 6\l*OtnQA"94˧V6.jp3x% 1['2S5_-|eJwq ]Bf[Wf=+snG->8VЈX t`kI d`C 0XL/jD}?n1ե ;Een{P WƶsevoKOrrLl[>&Xr͇(nG[e;)GQj f{XLpA.FIYĪ[Rm08> |N _Op#aNpgOEz(}ϩ*7,_`+Qěy#*S$ߐ8)Rֳ" v`J\*.,!O/o˜&IoPK*Ǣx r*H:ڰ !i?G?x*;yxVmrНo'ܻ e`-`>J͹hb$w.(P9壽Y̩ݏFLPb%Z@Tx|v)>؏C MD]^vP^ VI%LJ3I򠱝۞bJ*m!3? ExIs"|qxaw.nLi㙀 i@FYN)S8aKMV VK0Н)N:#P{(4ώq_/b'˲ZRʡ7¿hB) 3{\昬occ{{ؤDz'6sLS{,vHx6~_ГI)r IB @* ?mmz`]:]uܸ qb,V\@^ .7Xs9Ɏd)r(@S#oQ2*̜H1.u }~gP'%8ҿ@6Y C0[Z6d\u!cz`顩Oy#(km Ͳw<]I~l&Ps}zM6iL$Xm.mE EO\R-;x_oH | L\ֳw| .F@KjoMpp~cax9f i4^ɳMP&$L!^ZO 2.p`X2U&]*‚HMaEAkh6-qw2߳硟"f=,ם mP P([]nDOjF,밨4.1S@5(唭+N8A"d̰5P 5~9k!>m*._f_&aǢ8ȑT~9d۾59o'Wi ¢VFp _o[5x10g?/+'jus(ȿrחʧ_6MN )QX$tn u~3)cݯ#p'k(^n4J%NG@롨 ۄMߵ V@hC.mOb='ȓ9As>6PՋ H%?7Pj: }=ȍ_p Ë|XQ`Z3[ff u_E*ХKɂ;;QBZ@.D]TtT WjP7m>cT5èuI}vv]~<-)C'IT_[:L@j=z'L |74#e2ɔ#z3)bY%Xܕ2ki J^hY@/r󼪰хH,`ll}0GPh`HMo,tS(6>TfN-ƯQGAbQQ1߹*X]~ry(_pRd )#Q ^mܒs3䗚PV8O#;|-Ђ]&^b ;t]9y;;.tC`R* +Kbxn܍ЃM\| Fq4*Ug\~HYvwWD@ǘIsXS2o&WqfOq,/췏BPmuŨ͉~LtK&*,ohx󾆥O=4`u3 j̝ϧ &(F0E㥛4%ʱ 7+I;L'* #^mNm-1yzXjp>8UenhlPVG~jS'n*s6 74 O-[mxkRkkLǰwoGaԫ6&!xKvUIʏi=а92:YA 餰t нPL[F(3Ȳ3C*EsmwOI*A PMӁ,%Z$FwϽ*w(12e'[KAMr֦Pd\lvxZrDLʯbPM1ҸC@,;ZqǹcK# 51} I.]-} XqX$J=!MVᏞuO#߾6ϊwj\{O%PMXMz&ӎoaTD=[!56yj {n#: o2Y"K9TEǁC[a;e#2&=:ť_c(OlʣHA7iC0QwszO9ymsiwpOe?[eXI \ PAd38k-+Ps+)p΁9=5n b~+o(1_G/ze+@l'Ef}fOO_/*nDž,ߤm!P:}0:1^y! 9Q. FaC uXlKp\5{3ALqgPfb1˱Hq̳>[r iQbjk}%tmk~iJ)׫% E'SF7XX{3MtdDaԫ WA4TE1ߺfUM?mggy2wØ.7SQ{AncjZR/K~ K៲t&yAA*{2! -k;@DZ@}\0s ~M&DU*ȯ5V>ږsCQt9@Ԥd1 +e8 \djH=W[)N@fVv16b67 ]7,k)G8„~sSPݗyfd=#HJygeZfOK\] N[lW(=˵B-9lj^o; N$9MsNhѹKVc_! (`ldkZ %T-ŗ rv|q+S% v-AD, ڮm1s?c.vM7}p{H@p, `l ~yWv;bzo/s 47E"84qXp&߇eߑ VF"񯸪ea:cGɦod)"ufJL59^(@ XPJށ^dl8!Ez4L#gvªcB4PأFWY xem ^R`EM췟BWRBrS@2?X}Fn35}>B/.e'z&J rjGS^q k1j)'K}w76JT b5|w^dkvP.3"1%reb hɺv0t)fri҂j`KtT6%puSG ˻ "R0}7nBF2Ǖ^rrH[Σ}䠳IY!qc/P>h>3_eЖ2gZǑ b=EAj'Hci",H P d#B1;15>&ةՔV!F*L*؜eج[9|GBhĂA@al:;)WK::'/xr堲|h+j}:*KߔQ Mr:G!@u\QI0v{3egkJSˠBqGw7۟7rqpCVe= c 3XsF,3mkE_}9Zo; zNVP1YŹEvt\suf78``m߇M^J^94V1=s^+YmʪouI]rf¤5wp.۩+ "5Wli,Rx/x$# "jBk03S学sU[yqUȎ (ըX8ÇAhLPsxèAa:Hzqg^:9]Ԓke?l $>qjZ״ҁL nPXPn9'ײl[7dh s~-4m> iIeQ!5&H*50|9L8yomV m9F/# zp*\l|^73BsYvt/LQjgZ]VapӨ:*pQ,pR.PqS8/efmG?ZTBh^{r-䶗׾)1ݦ} øɨWV]ڃ\,y<״)Ot%>oLȂra&(hTV< 3R:3O6}*0HxL ~Mp=ɆdHR,9-^PVR(K(BGJD+hDB5GQ^820d{A%"&DBkh䡑i¸vNUH6QAQ~Xd/C.o?fegw # bDmz=?0 N>^k2=%'vV[FGE4_.Z"S-O~F&'`1l%UrV&E+V:2<$ h|Y #O9*4K`R0cgnR/ݴ 0 n%Ѣ4=I`! "OS;G͉܃x,]`4䘑9\ -?$^ۊ)vtwZIVmHlIoӒ䌙B Ԅ#Md,JڻɅ(K~i *fY4fq RHbߊ 蔇$Ô=4rH U\13cekӽa0kP= h$%{+vȴLG43)TgMFk`,"p7lx]HyP7]uDޝaYבx~πLqcqby%k/ i P)ۙ_Q SPHmߤxEa(F>δ$@T&:r43Ȕ4qW S0 ? QҗV%'hmNMOg!O-A/] `_tZ:]@ rCN@dUs-5 V%.72 s^tΧ:A|0Y *W|i2 uޗ_$|˸In)A}iD WsXp$`xdjgp6UwoBTˑrx0!\jt/t\+ 熹y!5-%G?X.ӱA[+Ƅ+xsOCy("qnqMg }/X= $.W^l3+1%y0IT氻 _`+}2ak񡗬h& .6 @gBsa4̡:eS-Uا!dCwiGre"q+![|):)uA\.uJ H=ìϩ KJzXTO*,o} VI~1I(9!6ِ8+ölSlM:*h]xE+JKډMKVn], Kt/)t",>Q5XIto{=d:'!: 69'cX0TmQ>-Me^d,\?ȷRIF!gu&b?\wcͧ"JGY)G\&gA|կ?nK8k}()f* ^H=][JRM=|0v}ǭKQ>[AB\<ۄ+ G A]l)Nv,V[\t]q'{25PȹoTt# 8I}VJga$ء><߃L/DvJJQ(It-r4Hhy ^JQo\M<9'Lb A 3%FۅO }Cf_71w&bbX]Kʺ"t ֔3;ch'bWjpJo(]O`֨.CGs$+GMm3XpTH+YIVC⪣ΫS=E$_S:^) 0Nd ?Էy˒N}˷ť4xfnWJ)Q+Ї@>JY4jD;>#Oǰ EC+_OZ{O`'sʅ/}DU4ܠۯG$L~aMn>U  Ú뼦yRya 2GvB838) qFD)MHcfL Lh {X`).=zo%W)$4nah!q6K] ` .{3Ō1- P*q{2r!^@|K`+YmJH5 ,0Z$wt]˸`72' B/|V `sbŔ֪UzԚ^DS SDQegYE0T[k "O 55*۟Y{q?q0Bk7h>'X 6"ͺO\z8vLEP17xx`.~X]svd#(@jn̵qkyA'8<1m̷ikģVx.|0 Q-gT楾biN^OZ ijE~j9_tǖ\yDLK碉ޖ"N|?0lfKm_L`a8^Xf ?IT1$]m KgA+~gg7,AyEhQaU%H{ׅ$օ 7fS#4RX)Prt {reCBF&Ji.CLu5+sG"b5H gn87&tq|XO\ޡ`pjRY5lڞw.4@*f4Vn~}FBly*3?Roa8 M@Sl|f56.TKE{=ic#EҸ\{&8^ؕ׊bw p0:!_x75)5х%,,G V&YGLjtsWb3i7J4}:9q_.N4>3M]@q76kF`\av *Vl†u 4ؗucz^wdҸ  R'5 5c'钶|!mטPD_xO}pX&Sv\QE$ߧkw8< R),N_fŒS1zq5=D"VPJO)OYKS F1|G*g0z¿=πl()(Wi Ed  3kj&.sj^,M7ƨ7)$8r8u=aم+ +-Գ.6 jL1@p_0:f6n6A`SuWwPu,,]EƈΗ8oUa1MFO`\^&DaM1 xoڕ klmY(,tȣ.!qXaGps[%oq߉e6[X8f4J+lҸҽ1ET[Stz-n U P,w̵5ZZ㛻@c@`mi2s!j}[aicfx=t{*e> r!kP݇Pc"ڐD! f*D@!r6k!6J隤g)`a~sk$i=+AnA8'voT)&GdRxt Espݼ>oSvf$gARG^tB$a :}pKnrNqZrۜLBF/ZI>НƝvvt)VH~/h2:Jw-FWkN`NNA2ro>5'j%T_|9F]{ U43.M!|(e'ZnjדسG^Wl0íѓq !ͺHfA]`W;4UU.t]\Ƀo*<wF!\2q>սݣp83H˙tJD5_l!; 6=`G[2Cw{]-L֟(mW~bśxs/ e!M Dny|)E :*uShr7-ئff03KvmĐ:Ԉn{6eKs5OwxT{"@ŗcgU,s\S[Pc~MIT]U jBVSO4XVNI\9,AAO3} *Fv=4A<:,4v jjrc!TJ(A x|P~`"3?fRT)\jz.%mߝhnc;69|n1XAbz{Y|61 Sçc,,-ғ% =stWHOkZmCtHؘQ(=GF:Qr kt -8BSbO_xHGM ֯Q'_,O|#rY0л{SR7Nћ3j_u+KӺ\_7,9;\'# v녤Zy SD/A$5hӽשMF(YmTw3Wّ9|]E.)휯 : x ]oNӿ%. '\/mm6Sl^YXi.bW#7-_PG(tZlBbECMrTYz1xoc;Z8KU8dͣ[.) ߪs``5gAK O4;F]7XpmfpOpATWXD{?C 0#B{8.-%$ѩ`Q0k'BV{EE$:Obᦦ @E(p|^zPwYugfu9}␲9$h1 Nt;-EBqL4QbӨ}:|煩q"A4mu{k݆djSe,toGw-Ƶd=( DȻf q9/9AcGn`Y'Xr"kRXCnKz{\RvT\Nz9KvęT0텳ň AӿFj9AzUE^ T5?Hpm £ҬRTL/[dHHr k4pbriz-b H^f}p>}2},XSԈ(ɖpQnd?4&(}BkJ4q'./O\>E IŞTMm•N~&.Ppyk_^ڤ0Od_va,"b0e1}i&ɯF"w yb?U@뗥H=1_8ӻƉƯotPV#ѓTSR* |;t9JoBmA.tyVrPjVmKr'~HfgGXs"sHy f}Y CyEƎJ.̝S uO}hd b= '%|B2ǡ8|0",*Ҋ /l9"be&'_,φ?sKykRYv2_V:{kn۴QCG aKkxx{t?2Ǽ! Kc0˰2/1`pjx! T[Oy"U/A}cu KkfjN[׳s癭}F;,S]< ǃ6da"\YKL$~)Mb N-bg4~E ˠypy3q`7L6T 5f^E0鉄co16z~-DI,JPt s׎/I~M .yNMPX/af%;H*#}3`{$[UrSֻ}1'JުאW$/{zE.5!s%RH  U66_aa/"r+*M9zcPoh% /O%U1r(mz\:/Alm$*/QHEEJ`Xl(Ld+ӝD73ʠчP$ҐX9$J>1ٳ NVƃFcp2l|&QeK$qY83E/tȞ_U5e0iϸ?fXF B ^>3 -:nbZ&v#iHڞ"/LHW]&(EVv_aGD)E_]E[2!׽d$$A'`XHPIYW뺊Ww.'fFJ%uiZN2aЄ_٦M)3{B U%7'FptVу;@R+ъsm}ug qr~fn=hy8zcU yo"k7k%IW nб bf6?G^4&MLw2UauzQ:0YAAZ*G諷kQ]0#EԲx];Lǰ-[BͰK$ \s"S H??m3JJOM$MB6ׇ5~-r΢DNT9dF1~!SҪވv [9q+`A UC^G]:r$k})up.BԽ&g,GVu|"ꯏBF=aͿ"t߯s玱:JG$lk>_V:Fdu|q+*9ݬ*"66Ҋ]qBˁRgg|IkaҴh.ظ}ِ,&@b= HP0V_$%$u7p I2Eؘ EtND(=\mNŽT'@zf0i'!W!sЙ&C:{M}ܚ -/t)!)Pki2UlTZЖpT/݉eTH]/ ^|CYK˛{ɁJخHQᵹj* UZ܄퍂gd6$3R@$vw37aRC ybZj\ht,ٍ4i8\X j2422 @1zn 78s_hn/] VAϹF|K7 m.b r9*D9sI_Vsaȃrj bb).Fmqٹ*ڕ&^qH'$=q15@.,n#-̮C{6}FY޴oog,cӕq]4(9(4J&IZ%ek۱^ nm63i ~7#Q!KG׬hƉf` Il@lY&k+1Z>퇯0k\9_yɍf-~!m3g:3|AWgȻ< {fg+ ][0x$rq?.}W BoF;#Gr|xi;X@-5{SNq`)Cd'5oCo?IR@M]u][(xB H- f=9$ d4m/?y3?hJn'&ol8yaL>A-kA*b DGa]GswȈ_TNmm^>:VG$  1-;_m!`5]2P 2OLɄw8zcה}02[**4.NzS%wk0-u~3Q[Y"e?ltVPC_\ҵ,Ҡ?AI Ӣ4k ma۱z%+YrVh2~:Fl ڃ|ro(zه)w{ڱq"-[ӶHWmZf-E@1Mm>² \jOc8,kt!3jw{iE~d6};56u^fGLUSy<]l{uop NGyq|f &`tC8Bv a  .:oHC&8m.`=Pr~ I/ۿRV<@,/nw҃T _d;Kڅj\8ؗƂngcHAl"FR^&4@m̚VH~2%CpTBԮQF_'VcrrûɴBޗ@Dv{V>y<<R`% L0{Ie PN,V8ydTgƆ2y: ?z?yPOw}%x+8Pù@Z8AWu kFlE4*ĺO- U(s v8`^6XG0c~tc>-) ;7aXoB'b[CP!uS],?KfnPqrŠ2Wc=fLd2lN^#l 9*%/סi$m:$pt3F/\L=l fH`MJtz^ kKxnKLi^,Y k3ہj׽2kFO]m䘄2ү캧F {!UZw@D`؏Li|/Jj'ɔǧd]Iv^ ЌrE^ N@ S2.2zQO~aJFԖx}m! kZ1R}4,Nu}q`>gOV)~aJ5,8yP^ Ԩb;cbq&ZOëOi_A֧*/c'ixX*@Yu§f U\U8Uؐ&ba f /00'=p>_a̓y1B;؍ޠ[~.үsC>W}ncI%R6D[9{*mw5#B@^v-whk~}s6 |D JJا1{2Z i({mVueayuyk©5?T2T^a:U󼞿 Z7tU)C)r>S80|5F+:/JvƖ۔: i@~Z1n:fx9I[*>?n*S]'~SO?_%B>ҳ _.띍lw]ISf_0f4# 6FԪ~M^np d'2 iim+mZ 2 \eoWY|Z۷ N=`>~ RE–wk=6~"B%4jɿKyg^Eޞ$_d6˟.N,|4 aw`6(2 YQ^(v1!!G(c Ws|'pD^&wj__Ժ} fګ8?0'yS)`SVCN]t$1T~>n@p1t8ɳC1YnVMJ-VR͗"i39HB1v=at78lbv{d8V89+-2z: jqIPb̚:~Q4yz$W ;}m=×k#%삺TBy6 WR]c*ddrt)H-C!@@Fc7:N4@ I]CaˮE~-\y<' '|FW:/„\mj$/I{vŏ|8=5XًqkZI#怈?d5B BKG c2GS*$͓8hW̿ <X,޻w3iDh\DaVnlh]@%Dd#W1VuʄiAT7vbOx&&GzrrNԘzkIj7QR2VPD[e;b J˗9RycKiNy[flKDeb" q-Pb4Y<,lҹ$ FNVfoQyjߥ;{+cnBcL:éɃd[#r#i 2Zx$;;ĻMmm ]vȭDIռ0w==}T Q8lpcJp̺(@I6dӌ!zQ9G!b<0yA 'qpRD7ȭ!\mV4 D'”eOwP{Jj {ik*mIa~04 B7u6pD,B^4 XMKqT8`i#a5i t$vo9,QuOA[wzo!BD:2|5휊  ܣSlj41.Kxm^um[lTŒEn`홴0nr#2.B KЋH]%<#F }J\SOHcDIYW=Hy[nQw)FHc'8Lq](`k,[;_n~"ClF:?)pߛ]9jN&MB0"b!MƑVp1?)Ӛ=p\Ey0{9ٳ,7{Թ8ƾ3#z#lo&رآy6 pb<"I|V@߃ V$B.mbQxLJ~Y0FAE[Laո hvVO#K3T16䎭*B(vYid%@QfF@|&FMVÄH"\` X_o.!LHqf\?k^? qTtMAu&R,Ɗ&ģ/lTjMl6@j"O?: , =޵O&y9ş&q4P9*&RT&LgL_?tՎE 눚z󓀴K kd&"GE#$ )PяQ!))!Y`-Q tiSX%K~ߌtě0H`S'bbA>s&yhe1MNp1Ct2k_Hi[>?g"0[LE1mT~.MUXޒ_ϲ`=:zNo] rާ@w{@*XR)TnCF<ޭWڻD O/=^psnh̩1\phDo@_`e_>?ϒDv-:`6.ׂ7d/fmO;' &].Migg{IPuv  NTݴrJ*OD%xyE\;/f\"0cPR6X6c"ʒ)5l 8rY(v Ƿ_^^Pܰ ,_8`]+vT*ObtAOaیƿu5!r%ͤD  퓄"4kM%.z݉\:(Uc%_Zջ]|9UU)mgb 6ɤIn5Z7i2=[?Oe:DE01=UMh0K+2PN;xrͷD**Ȳןy/#0Jp XBZ~M M#O'E"(>. T%L~Oƽ[^$+Cn9wjUկj[2)B!yxPzsuWX]Z^E8=߹lT4Qj?}?gm,rWk(bclp#/1feC޹ٽ[%L7l xjz޾[R+%HJ <:{Id:?Df{RHF. ~#J-2 !ţ`O>&#}tmr<5?]qVMOfgks1-Ć#ptbB渤I7 I("+V%pt8&L2ܦvs8DQu[S+p+X`>B^l]֋zB q˒>5 f'#WgF)h[z>,0@ xJ${ MF~=j>!C04P&s>Ӯ5@޷jť|B+>Coy;n %QACrXO޺6TD8fgث) &Ij2eX$lH #T~aO݂mLO{<#xtK\U@UMfyw~_]/nH3"b+3UGS%D+(!oVw7`އ)|6Ҝy@KL~R "ir+%$]κqixqmx~E!vvLl\UZQX||%,tBF#Ԍ"YADnz[E˳#Ѳ2={N/ĭ ~-3;s9>V{S^\658 oxewL?`|&K+0ݝy^ ˀ}Y0CN3+R 7D[yX~{:JVi]-L5NF,}/} )Ai³!/@FO^> <'M,jcY?B9Us̠#Q|Hly#hٖ*DŹϯRh$1a `C ;3 T17i ]w3_YQ:8bP|kTr3 e_G ~2;UHnAwXpƄ]'{Ɲ&i0*S5ᯜJ{p5> |(g?B $Ɵ_K3n7GnX4ƔBbɛmif Oe?aBp`]Omį؂5ya\2,l .I*_qnح&W򝟸vI [pȸm~ 3핞9Yxs;$CW`hSfn$0e4 0_ ij'Ry Y)1Jr*ikLjχuqz rEZ4lܚ-'Lh =\j3_Cf3RLeFpFd/; lR>tK`diPN{kW$V[__lY86"gnm|K) #N1^!c$IfJq?r[ߊؑɴEha' A:p3ӟYwyJ '[wT۾cX>6/,J.+4cֹ@ŨtpY ů2úXll^7[d;?+Bvmo`xzF1NroS RsR!Ú+WRf( }RmIre_,9[/]_;[\cHv|c:=|Bd?+1$wXsexws&Np#9!R ;R:3npތe|2kъ3Tq).48Ag3o[%O=1r7vy]:/Fk3b5[NJJ"ȷ޷7'dLZu@+ugJh =4oH?mbs,g! ǧ !k "A[i0>ڢd#jfHwRi7Y~]'Db -PM5HzX<`WYX?NE<mY ;0igqc{֌R$M1,xO#C+֒;ps1$qYBr^|eo5X{Fv')= r:б#Ń0iG9/'8W]cTtOBj]wUD5v@5m ~xk#ж5[TRmY< le7e@?'%h:8H?ΫEWw,gQQbzf7L/cGi3VS`2~G6S9Vao*xӱpK4)7zx'<ʶ5 o)|2R]8Ճ{5.:Eu5U N삭 j/eW+{J嬽D1#?Y:_gi4%bŠuv6 8@`<{IِKth  T\h60F2pȿ%7zpUmpXadt%nx+<08tW-߳g[3zO-eMl ycv K}V&tg8|7y}Y2p5<Jfǵ[Zr("GȒAWrEzC.p!9mFx9jW6E}C1{V#w0Ƣ#MgeQ< ++YHG mU18zsH~@?&KQQWI ;1DG u]p;u0n7SZ߆0 =CWyHYn{+ x<݄8q? CXpy_Pu}-|ًt'&\7eJZf4@ԓS7ލ$b*1E4's.{3O0jV2PRHOuߨFegx'ڿX]@sV8%>Fw7,sY9ԡsh-0pcɊq]>kI0[9=<,%cm`6lي_F] NG 匚ո>o ?'; Yp\Z㭥 eSJI]9ZKA+7Z8\DN/N7a/`B/POʕlFxK .% ]Z](̻,dR.80">CLGsG=[3R<)Ԣ{~Ӎ-Jr lJJ?=8'I2È}u$`}SиG{S:onh\$e(( b[ۢѡ%vD#R&r|P+_ˁWUYJGNlyjZn+ioCAhH ʶڮi01xS]wSdFp;YX5&Ɖ*gH+b-l/'viMa Wxl }m)j$E>; ol̬6@-xGri*^h8ҷ-T2WooeOv(kl<6, cØ'SQp42,E"pbO$I 6GrwN)B>'A>ڽpd b X湀"!1kS!*-w+gf_c0yP*` g9q'%v/NɥFe+jLLQ3TZ]tcWU~+d*ziDOdEJŇ 6T^cU8vb}6D%1o kYih7>"2j8J?ta媆xWf4rP,$'u %'eoɨQ^e&`9B=8J\PYb̊Ux.HjR^f=d k![&:4}Ę%@X]5'36vYiF| 8z}O^URo@eQ0`ˍ Bwkӟ:{G[L&̋t*zv6R| \*L)jy0,w iqDv`} ̢Eds_E RAZ2mI8,>} ؠ 'K_d5P lr xK|-J+yW+ԎxXh@O2d g'iߍmiw)Q%ө} nWeUUX__{$ݘ@W6s#%y)ʘм|&|zՄmT(

^m"FC-TgDT٩HByO*/Y0;Ml8LJ)vWxm}gϻ׈tpZM{c\eTFnyg W(`ے|hH&#c%}rd5cA@9_ESnGbsS2=dE=畼9Vٮcc_PIF)dJzRmKt/9O#b]cj+BZq@;̷ԆMr6яxF!li,òAFNC21ɐSærq࣓ ph8ʔϗ/@Ŏu brCB*e$ψ7LIOva99w8DS[NtQFi4g^;#۞%[AWJvb_4C~ C)Rm]\HVxW>NC7˭"7I_4fG$ɢ|Ӥ+݉I zS`ZF]5|wy?}]K\ YCV v/!B_ CȭejzXpV&)`Z\,z>Tu庈u]LC2b_S-LkM = .l﷘lv,i->g/Zi"V6ۯ]W=wQDmީUdYJɾDŽ =TG=ՖL|O"A_~xܕDߗ=Xhu͌LaDŽE%f!ǃ"rZkm_[i\E )gXQ$2Ypos p:߅k9)>~.ٝr+dƋEh=e`Z!ٳq[Ѥg:%:Uhr"M26+B/[}Rt|oDZJri5/(Wf0fli2_'G>BܭL?ɯ[랩~NKɿQ+4|5Gx!Vs@bpz*X , KЮ+wń &Â2J\)1e70̛pteR.0_(4ȝ@dػgDKeMtZw=iKeضxd/v ]/9X \`ԯxucBO}ʛjs?]R%9 S1p/7~AW3iݞ8ٸZtF_ ,;f :0ҁ-w%>T=41#{" Dy|Jt,/)_ Fi[vi9Oau_ v ߋqX?Ov͒HIZ}x_ok_8ԇ ?%t!N]Naٴ7ҍ[Eik(hH5CpZCaPVk6n\2t:G@1B5=wqrw75ɻɌCzH:託r6,Jʂm.'b+KM9-\ϊ[KX[Վ' @Dw=r2O;tEތNz;wBQ) IϑeiܓU[+E|'K+aK_6׺ʇ3 hT qyzBwo-W/1wLE_K1z>@ekeu4bҌ(s$G}9R"C+3f4qz,^`*A[~P5TaM)yc)d;qHﵝ eCI Z qP|_n_ +!/(39B:)Xz%TQ/vų֔hDp #^ȅj:ݒrqyyXB޵+ސ#2\{OP U!b<qpK]fJ~)c wHKB=D.mC|_+BN*,ToZn!~[mD[[t f[5jMm2mJlU-Eeiza{pwh̝Ht)3;gn@bI /c'frȭ#97&`n` +Ŏyx_j?P}ZgG٥(J@[8^=KFGUף  -E7 XY;T/HoIn?yeeFۤZΓLiIV{v_@ήDT*p]"3HT!E~o XEm2.z3JCI"|"+5ْJ\3^Q`cʬ ﮧROܬIym۞LX`yw(} ExO$׍>\Lplffx|\ =R 2uXPi'5v.*$Xiēw}hC;<iay`2.ZV1wUӌwܗd6C tW<]ە ҧbq}U )J0Yfwz5t-p+~t>Vu€| YpRYZҼջ4g4#ٗ\ϣjc x4mOCҘ+'tJG}}$S*Q$ʖ ^R/_1q|}f'O dY& SUj8|3_bURn!rt u7j̀hB$OohבY˛KH&5sewho_o\e^$:'QB2'i8-+A \H7?8Y=bs+ E^d3 R``/p3V %r 'soJ^83DO30gb,eBr9($z<t}(#; vW- +ma_!EH=Hhhx%8 H~/< @;G|м:-PyS4jRWCȩ^-c6B3exԬeCPnA\뺮@ie~;ȍj+-LVa:X#˳ o-k/ł2xAh t#sSoW3\OEAoO’]^šr6 &qC"au΀wת&uI-7Ðb41nn8:ѡcy[`)qJV][FЌ>\&B>o4kah*_4Sē8@ ;JaTi] ɲ:!!jy~\u |~L;9i7ko0zrVВ2 P5L[hLВŗF74Bpkhۧ6XJ \U6Қ-22[_HHPTTK/f"WWYUz\?$Kʶ26:V5P[O0)GᬶM7("JQXf:XHiVnl* =7ۮȌ^$OImn|P8VHQ{m3c+mys傯6:NKJ.dhZ'o XmN!BT)jrc}R,d'hdž4JY6CՕFY@GeC'ht!鿒8Gteld}u9ǂ!iXDRqRbۻIk4գI7Y- l{:n>fZ]} cO -5]S:'HtP mTT5$ L/N>+ͻ/情sG`JuhFSj"&PJ 錷ՅNshAuڝqdL3 Do~`It?Jx=k6-奢_[Ѿ;Co7/(;B{:݂k2WW:zYj<$j*0VQBޖ4Pd֪)_B++'MyC3G4I 12(8U裙m%x(0@34nVROb?]b3Msʍhۗ kH 'I `_G/-rVMxM|t*AU]PS|G𒵏Cj(PC S=ލ-K ~qPΰ稢G&$vGWۨ!F(ѯ,`:=)- %&rT*7ڣDF/~li;kv6xR JbDJPaiHɄ{ mre/,̱E!I)b<=]x1@bg^d3v#}5% femG!Mb@Lq7o$HN(r7Kc xk e@̠ Up\$}UxM֔gYMRpY<=B9kB/W<؎+?ay5?U#_o\M3chx3ќLO2E4k.O6EFVv1$57i*4U[ zхz~}>'֎uinwPv{iv-b*-瓮7BTcJg AbwR]Nk]DBS}ϻRqa`XX81?_ ܽdVi`}hK(xS?NU@g qljnr UgiH'kd Q?{vSJ'24~@; p#J=S}B$W#+=qr!!HZ nEĥXl&g*$PRK+*Ϋk2Ybe?"0ùjAkbarB8 l),[̭!\trt2mlZo'9Jqz X-\)z<Nj!ᆓsrw d039-xRs &}8@Gh|aBXJW焝rt I>w3o@t'V^KA (kLF: | 1diGDڊrόAɌp-N xwP6 [΁09zV'z {&"/~ssYVIxGm.51h&`r`uhDB&|!lኃr S.y|'J\^ܶ_<<y'h;hO҂So\%#Ij-ˊY޶fNibZ 2"hVz)jxx[,:<' NJR>N* TadMrtVvp8Σ6-Wta"%t&u祡3[Iυ: ֞(D2ꐰ>?YΦ#Ӗn!xF^%G?)ڃ /ZѡtĆ@aƜ!4߂0xbFh0&3\K8h(|*k<# Sqn qdVb7?e;xБ47Z ݛ \OZl-1bSƉ⑒F.JA*/zy錸Ⱦ s,lz^X,/.;LX჎<ůa.jV. 3fJ{82N*{?kVxC>_[fWUP- \ۦlqTP]y`jk҄s:q3w=zMIL\â_"QLi~oiŶycQNE<tnP؂%v3߉{1O.RMh]W`F<2Ol.4fڽobl:.&ĀοŴޖ1L; 0oWVfV3kWΤAL2xS:p휎ѻ}>_S66uQ@sM0޷NJ !PgQ^J,ЋSI+,Y[s^s8Bod;&I-Fgzε|g&b݇oو/26lyFxbiHR)qgR.oIוD@rF9Z_ʽisNV'ObI> )(!t#Ύ0-v==@O I: F|u}'#sP1w+;MYk#q*}<_}} hEI"\L~ 0Ɗjyi(0ixI!ЧC@:=sڑsn7/*ahy,l(-䀆{Hn~Zo!Q_qt֜UCʞTѣ6́>T$`9_zRނ01{mS *}lQgV>7NmPLEb~AYLn֡흊~3R*H=~j/-XI\IDzl"~6pQEvs"JƒlfQ*yE @j8i{j.3u]0ŬEŹ&YBe@C@ULtD>#I=0/=ή9R?ͥҐ`#9ќ-$Ff dd#[ﴟ!(L[K5A5u*n IXANԎ%Vr>Kx-zxQ-u;~j@ Y@;wܑMOKl!Jss6n-|] M[T-^bq6Yxx ~GAm*l1y8B= qF5 iB\k8LR W} <0(Yv|uBSk @gNxDbCaS8JE_ O0QxYfUfd6|kWzgvtpL9JbRE tTI(`]FPXz{dt\hG<};[L]޿+ic5/憽T<Ա[ ѷmGFZ^ͭfr.op @&Q:b}D <Ɨb;^Eيslݬ2k4:&B-`]X8eij-.QbH=ҪSBp9Kq$G3sPTTm by t%O><[O{̻REO0ØuZ.+KWyh"+'-,IaBW$ ѽ4FUONokR_ x%`.];5TJC粘`$ 8ߢ{KX^MEl XQ-CFؑeTVꬼPvO4# TcD>2f# V97=wLvKdꚨmc AGIo{|7ܱ<ѕ-z4GX䚁r$!.aA,e3>bbIx#>>cy\:b8kt?3^㐂i>H޲ ƤKB=Q)3IX9`yDopkw (_%-RLf TBFuؚwҁ 7Gv*˜oأ>;8q"50*q#E^x16l:? hZe+XG|T064*fkHnNmsqaErٕ/UwNJ3RNh ?~UTs-` 5'| hXAc1 PZU|\.d7K"'|BޓgK33sV3> 28q8޾?NٶΓ?(g2'`,h4RN2$&T ?5L^N}Hy!h%SKzCܲ3'ߵNEg[iy WqjQT] Wx|[3X;)\4`!Jɦp.7Y(U_Eu='օ^L(9ⴼКdUvιj~iB}+l"- (Ө9Ӧy% =[ +vD;6pZ)1CJK䭯RpIUʜN$0xgZ5dץzw6Xii#᪱*([*\ݤ= ZHBjÅu׿"=F_lRdjqtq>f5 r֌2#)u.+bp l)V*<05]1N<=h z-WPJj/ #s9uNWWzyQ Y!_տ{ v|OsgEaGt\yA;e,+U[qb"@Rnh @W20uAD6`4Z2ɕIsOzh Mg?X-mA|$Tw5;V&%~e3;ӬF()`kPFoB+viƽ OH/^&{]~Ť- /h>IV[ UŝQiJmTO߂z)g, Sy~HmaKtCovOJNs16=3R8,{ )x5A`ɏM|‡%&p@ыe3 m$$i7~zqO۾OK|\슀ȺGXH_lͬ73Xc.0# kA+Rd}jBuQn\JUaR}og2;!UMdAfDC;o:oV= ؗ_e'8XwpEzTсQwK%?^$#hy#m2O|Uy_{̑v/mG{T=W=+k@^ڿ 1,9~ٗBReRah}+e .՗( OIP>wGC)NLUaTDM nt^I.>ME~@ix͌#Д6UP/)dҾPz_$ &H*Y5kZ DU'+>v ?hzzAJC-ӡcsO#oN ?G0[)nPQ~sɟ [2+wOXO1)Q2Œ3VUPY9)Չ(^aJeZ|W?d`A](3&Xqmt9P{rjDCpjc%珵`DMb; ψa2[ |GP9n/63}Z]{{ _lZ0&cN$džJ8խ!w`yhWzfgʲP(Aȑ˘S Jw N( K+bxڞ֫zDZ=!&gm$іzC`иV^>Mu p3'9py^o-Y;2 $B2CkTDѵh_'ݯ:tn99x\̟ahW y-b%Mw9:c#mHSgȱ$Ÿ q TaIõ*A(DuN wg_XlJ?(Mlgo|RMI7m;s$}jz#gewIE8C?#`8h` DXwk2t#@qEDu3TZ2kp i}ug#X`qnnPȻRXSJ#,c켘BjopVJJOPzJ7Ed~.>:N2Zq$_X4RmNסU7 gP.ͳnM5JCJׁ;yft<1z"MR/M0Lu^f/ ` 2\w!y IzK^?{ R7*t{0\NS}R6USK^[!*~  X)a->Q%ڄ8kF:geZgw a6lx$U xaDa@|:,;QdˍeH\K\;LTi/3-]HZ*> RUKH6?ގ_Al?o44^u1)e.FEKt0Gl]Nx6I!v }!F^K3稜|~y[Tkkݵ ' TV_#4l$(j&NjLzEq`vy%G*it4ߎp?AJqԸs ŕqvۀ7rG H$ U#ׅ?vǒ QYCE~qYibi0:d;aߏ~4SRYIw @}caXZ8 aMJ&~NYLšQ`@v?)dWk &NDc3Fn6Ǘ ".vw.!,ͽ u3_ 3l!v.&4\;CFj){fF6fɰ'wC_gtekt+~)8Pf-n):V-o75Icj4LXsLq vӷv9[RY>1Ι lڟon7TGʔ SUFJۑlM4P%(z @[_گW[)IGE;C#cLv,'72r]Z6In\7y`H#\ sK|zU'oPٰ?"+yƫ7E|_, "ˆ} $; ҜOY@C,|3f`BpkK)j!:ys4@-qV!ZVl;O_AkhAJ i|Ք"Ҧ/)IiAL+1y|xQz̉Գ5Y^'9+hhRG Dςr7!8p&!.V ؜r\K<4ۦ?Fub?s4ZtQ{'nq,7gXvpH*>7c= %AW^s љ]=k?YDrZ}+NױcQ$;̆Ab3&jX=N*K:tDvK6'PD8KQrg&7/&''y\(_%0UI u*l̇f,HmڊV=:R_`G9?R+AUrt͖uq#g~`Z9r;u/Fz1;-C QD ;Lg.FD\|^WQۮSK.Ha \I%"J'~XI`ۃ 8* YCw˫6P#N"ѩ6mے!`ye,пD ];lvsW P&ݦx rrnŮ(bBrm|\ lZه dEœqy<:,?"#rlA{m̞)$ޫi1CŒP.2gW~7* p#9a_}‚G@o޴7|m4 Dw}85A%%ɑ~aᮟ7u?39`iʀHQ*eqR pw(]\{h˰WxO>J,F;WM ij/0i 8BAc95F5IP7ŽNs..aӼ[C!*aII"'g󓽏T*þ:1<9}+=Z0кnu)q;Er ~v CĚ,rz|M!A䞋1][;CcD7*ы0`4OsJP=y(6`Ma9?AWn1yQ f = \u92vv<bP֖*畹a[ĵah΢X^Xm,lFiXeD[=X(bKvO#DP97( t{ LXxb[Җ!o$6ssp%)d8wcRc6{Vr<R+"})'o&.;^W[ Xc\{}iߢ qZL컅3 (B\|UAI) s$1\ bm7,H>bK.geeAv}.ܵF߂[jEVW|/ 932 #UO9.!> _R)O <`1P Fdax⨼Fh=iCibjtFO8 ߊa("K] FcLO# b mN]pT>t6=3C,sX(.>78g/qr]k1FoϤD"2z DžgsL#qg \N Kx\sG*1*)+)U'h˵j.fJtԏ^+0b֖3z&*lKهgBR0ː wFV Li#L֏5{d+E%T԰}َb&KD8A/œqlh(#sl,K8]LfiԵb/U]HSQ*=z? x;RCxY"WHvo^u]N266th=c`W3C2KZҩ8$ΆĘ!x_CizRSŚb|'6E#v?r3F;=MlSȃygȌIHx͔'RLMr*Ix}hV+qTGd VSz$WƭLv VͭMNiɇ׻[^Lm~/#e\ywui_MhC{S Lˁo'E7~Y0911Pk iBV_,pm3ғT.jl-Q5sz@[ $yuX&@Ɗ>eX(Y ն6e 3/_ /MW.˹Wi!U/xU@K~ FiG£Zf75iqKaGb?El8W3Ïr]}:nS]^eWR.+ y-dy6wT^ Qt;.V:\y&Z^ m|.Ȼp{!?JH wvZQJ#'|&i ٲ逎=<(hJ>_0̐=s,{ҌN<;#_0^^nLNLiioM9?STz^~ `b"sA}Hqfz{yef*`"ZJ?T'>oCf-`Vьi+ݢp8BN 6@ߡ|-@MaFF+ądOU1"gFl蝹rvIڃLd\$*PSB_D˃d*cN(S uF;\1:]^HO'sN?Ԃ3S^(1 v pp3&|aF\ 9FS$.ȹ"!C=_B*rȈ(דEH]TFBrV՟hh9`kԛ<-[Pm\~Xn zDŽxtJU>͎`/2[; r(]Ae{zwhuڲ2.\t a %y_CWa1ȥ)wybebx.aō; I"jmE^lƵҦL]*.{j2@] Ci0t^3|:xvnƳyL+Я8/Tp̹cW\P7#4DLX#.)w]'5C6Ave*F |x#?q'ʯmlIA&0jh `=!%3ދ~;id.rk41E(ag,ghyR$f`RG3a+5!A3SY!׊ u|" J<׫7βc9aT{o/hxQ$,Ќ"ҍo#,+N %PQ9L`Tw(w:O|D]Üқu6dUKm~|-ռ_-En_>r)dCAt2Y*\R cv0X.Z&n*S.ϮfzzljF ~\J{1wpA3HzzD=̋jX)ahH" e8\$YJcY93,y_)vҰ _m G/ac /$7rS 30:X4sKˏH1ݏ]ܪ+_s!"L8WvK2-*z{$cM.E? l>Ƨᰑ^[w~P))-y#^k>@vO\E$̑"2ê9jwK"vqCaKHB⿊c;Ro2?3<93'~E41ܜ[(fnQ?p3~Ŭa~Ft|<|:*mAB/ b ȕTkϔ΄O/AF-k;v⤶PC ʗߗl v,p6o!/`J yr xnf%2%p/&aZ$_>@iFQV1R3[g^OS~9ar_mCLC8*P ֮<[yS` DG NHĽ'h8^~rThrˀ.& e%cGuȐ˽< plGׇ}3`{TN*zq8iHyٽ4dsK β 2qHރKZQ5s3i;usyX,#*TksLs rbn>Sr^0ܺ͹&, mɑ!o=@iHsnU{ЪSP E,~(q&Dk]/\[ň?S\%tDjhZ C21[eF()ti"?}EX+gUMH?)F zZI`8XY._u/,0 8OԚ7aP4C}E1.QB9R0@6uV>&cAX\ d⪘?{>mo[#Ys~Qˉ!2M=Ϝs÷PQI`0ga"pZ2^ cPPa&uh(ϳ#Sexk K;1eI\_/bEqT֦]$9g0*!O GIͲ -l&D A=]Ög!Y1P v7_ =!Tz~VA΢v#F$ Kl3M1iޫ+BܯuS [cJ_ 4ėU5f- k >uFG_]-Դ Rpq>!Gk^{9|zs>Qwb FIc\;S 5 @a z ;^yDBcs:[߁2kpϋ7=V֨V -H) k|2"?N=Wު/luӨI Lk<-C9e4U& Y&M#ڱ'̂$Qt>}>>M W@DE*"yH@xh#8O cg;u=Sj&C]Z͋'RRc}M-FMI;ds+uٖ޹ԞH.hϥ]nG2?_sp qs4aOM{W-7 \ܱ|y 85,%L鱜4vceХ.m)*wߠqE5ָ)h@ vIkUV+DDO=?+IjCrtu#DFH?쎬?"s!zFn{Hu}XkO(zr 8]V:O"% ̣b o3fmW\qQ[JK^5%9Fp- '5)8aA/oNR.vPnI"q\tovӸNpf2nǽܾP$/-ɜQ vg"7c?8paqGd Cm\ }*h!JDCWQ&#/^Ȗ,[z>ESz;de G֛ >p +z0Fr^4l3ʚ$ r==-Z5,mG?`6>VOO8UVfB~s =)4dG~v@Y &9m~(yO^$+(ʫJKO} {Sy!3Du+g=4`:/iУwCwyQjU]::V`n1Ŕq} 4좰鮽{+,2qvdlp?.^}/g( pfAtx$/ 6 Mq;C]kߜG1&@'0nǙmB9[BL03pXZy=ܫ2U !mz d"%nkL;v?n yjز8#Sh^ N}l<q\4Dmhu=X+1R4t%_]L=b(*テ]S*baRY'jvx2BX[ꊎUAw{`EC°wT@jI|5bmmAf!uh'Y6 f0"2/% ]O۽V(Cb4:BGyK8 Ϩi%ڂؒjSDZ;)A-7&c4O WߎTh|u Σf8w'`=sރdۿJUs!Ե!`'$>|ޫ1B; Y=evGq}[z6#GX((.)n@ktD5Є5@d~CW3:P6 _5jlW:/1ہLGf奓ڝfæօJ1t{vSr"&R츂A){՘RZjͰCE}n< `b /.8)%ii|jC@iEeoJ#z\ɽgJǃT0ĥLgz*+h]'mCcc:(GkV#>h`2;>U+l\r:*.%1Q[zplw_t_np4gN8EWm9Sg^}6~$eOyʒwTqUR?,H5ܼB؜E܅f(n@(e.@5NԏSzk Nͮ,s.$UV,76^Ρ]^Cܷ/<G *oqi̝t/:Pm,EljwXA~fQ:,w]- OJEŜ6tҎs_:CV. =,Ҩskc[B#aB;0,w =N_v\>z+^aLN]B*4Fg{XfzXa1,yn7Ct{ᗎ{kN>a0) XT2[ wKtul֊>O=ps=k ـ;E1q'9g6@AwTJM[Un`Ӿ>*Ʈl,LnjyPh {|C$Ff4y9Na6jcge3p9Pr*L1l Xs՝]gg]ZdE#'=7 dK1|$ݧpmJ (Z5  4Q4_$ʳoH104ۜ6stl stC ]Cx`'c2]pW鞫K&*O#K f+5=V3dAf k&udBעkoA oCwLvԿّ%Vj2"&)uHLjJMXsϡD&{6F/(j]>́}+'^|Hn`8ūj`9Q;07cO9zWf W4ӂmCOTB8}eͦ3(:.,T)Eza,%"+NjX T˶Y?if:F5aqқ3sީy"3"O`WҞ]їg4߆j0Q^g: (t=^s([fT5p2e Њωg٠?a&b'gp m&iZ [1Ήh  ̚@yM HWi+@Ya$Qc 3S*#Qݯ;|]XL8 &]Mo?\Tuo-rU6ѩ09ZW(*kݶ=r?nDH"{_t[i!~'PT528Ο)@w'^)sStT! үc/U7Wmn"2 ܚ@6)wMz ܫΟwԾU;2UZa_VQgu;sV.';yFKSYM`e :Wze EA,7>3 EqU+J#%j#1 @l6A v:eFHn|ĽɵL"`݌) %;zBbt'&֊ZSN1lzaq64WCMwڀ%^'q$MEq a$X0C{5K[&5V=EN,ދ/`QIǷmr>"G-RV x;7IakdmuAY uVZ l\DfW-/bLUj[}oH$1EZWgL2KY aڭؓN8n݂VSc]=0Y4/+/{"yyGm(Qn} `~aS-Fg6Ϣ1_ SNQAt|j3{71bXflH9#_H_71S1.rҀhQ'd<MT{Rk KY~46ۋY'o9:e-Mܱ EgY&&9 9 !@oq>pD)L;OLc۲iULS Ψu#i|!ɲ?7ϫ݃0@_xS94S[uo82|TDT?zu;46<̨\6-d=cߏUH;^!r.,=͜+.EUp2ԫMMkM/Z5I0j~"UÞĠ"v° bmLpo@:\lT$ seBAIX:M&hWf%4?Fq,;_ `Y:Oߧ_ʿBbq!+uE\wK8 Y$@5 $"$@JH=Q{'!~~-W3*۟׈sb!00\h0Bm=ymU/oEr;G*e-86SLdrs8BJPoՙH}OVU zYI=iw*% {dQZζiCWKJ woiw Jg7zWVN qқJ51x&dw``Ɖ{zlu:B Hmg1-1Jpq|Gga2jR){}&&p_q%cN-uRp ڰHEʆ>x 9z zHQf H$Rv7/90 =ՍVۮwTSpk!bQL#2s&NO @@Dic&$ލl7eX 3#쀳[hDr+9rL3\i> EF )SÜwxЧu=r)'fG+'59fݢLs't&r>҄\}?n{J}Fi \ka1q ^3X'M=nXJ IZeC`BI ^Pu]v{BXvH4c!0BBR*~ЅE}O7Kn";2{[5],QD >χ>"b׌kb%şS,oO뫼Ᏻc6-v %ңaQwD?O+'l.)kkau(Xk2;F&HvܩK?$>7jmIX$=9C[GgI.?Bvl2*ӲTuI@759Sh IEu if? qa*^\E٠>MsSV k%H%'0J%| QԒx/I@ ^هaoY<6TR4ۈ}Fe1tZHeJAz`&_Ih!$=eS~.\Ūtu7Vw3rU5{ Y@,5-w=VNߎ|X&͸ԿQlHI6LԜ$tf/-ie =%Oq>@JgoL?wTvU@b[{TϟDt;ن<GFhȪPx5LaГC-t9xpj;#VyN!LXIPoΎq u-*u"!gn9RІF*W#U*Df;<&YFO"=3I:DkigUͮD0M%E -b_r!yDuwKM>;\:wAqBq U]3F'%z" 9y>p?gjJ)iӴPh~Vu]1*#KJWtAaɒcAYmH:st`ÑGpy/fn((SpB-ϱP l7JqO)WQE:nk@~$P^ n׺ c7D/ C'Z&~{~+U0긽;>j/ݥD@168F2TDv@lz3)Z]-P ދPGRGXЇ)O72}Lp|0=17jR!= Ve"(ԑ3O$EqI®>3}˝., 3H<7 {lJކ<&`mY4MKBGF3pr9xdaa僙1)?:cu19=5A3l+M~ ~GI|pk,.>ԧޓ鍨v2I?%~(l`._ ][ *˜*=y, nzxtb̈́$mVzą~E϶y$wDtKhQ_tnuAD[D9$TuTh$.} F+\:Ki 4'Wc6FRBOm%( '|G-I%Ut>'Yu0Q}nӜ3tc Vc3*QұpKYm'YUb` i\ rR_vM:o}dN7q;}鸥"gg~/|]BO(d$T}s/HElj4 f\N8_{s54 0]XdjQTOѝ,ӯcSx |gh>M bw{PAKg.Q܈OqIj!#8r*1PM J#JINv{E_L,iו5nLW)@&x1WO-Dh4^Bm`?{uF?"L(oҝE Ž^)d B/M3wa,l p!je@#]b\~rGl+*lb_1?^F[ hqs 6sq&N ͒$#Zp7is&z"}YJC3S}K3hO*{E\=N;>9^zOKu1|8zcW59- eN骸~ "/M23@Ԟ=l{032Mn1uZ*t{D("*:| g 7#=Nj_">NfA[)$۬.e$1G ,!+\4e"Hsgt?|vb$8OUWN}Y;) I62N4p {pI6xy>n$$hV>.,2\am)<$-$B+:AuV9簩0" O`F @8Hsk}G~hxH|q9s~a.y SyC݅?J$w͋j%o!S ǁ-Ȼw+KK\s*Q{b"H,QvgYo=DĩgkX40fBr Gzکlw5Yi9XYdI)'OkUA1e7׾'ߩs>%gQ)$ecSM\$8 T1f6.jg4`Eab/j!N8bn Ȧ +e8f#Ύ# cENL+Hu( ' Q&J˽`rk*dc̒/cfWZv([p/>͐%QF6(ӬH}Ǡ1ゖRo#Nx=Yܝ6k {piIE2(fo6+Y|~% VeV=q~ut&}[ڮ!*A$MpPuwiE墩d*: o4&iT4fAsЊN=ƎCd FGKgQx ybMOA ʊ$Ip9ݕ'<J2-z!'.ڱgt R2SnU?}c1T 3**=ZeU4t4+H|l/b(Eމ/(Ωk#>~TEC8edznL@+d)ñBV\ 0.?zg6NSѠە:+bE^0?WϜgT6h42/4zLec?T dQ S;'> FkAMxDi,`uŽx6vLΗߗ^~+O;@6>~S(3vHEɥ$+9(od=vWM|*ņw׻ʩG~ W0Ϗ\ 1B18GO|y 0-L~Ojp-ax.&mȀƔXmhh׌J\xsrwˉ}PSĈBX:ҌUpjӿ@eWĂdHٓ#kTb &tiE\/~ʆ_c%wy]s'S/vq)ֹK;a<}B8=1/@{۝629ݓ변  IcJ[{I>Lվl][Mg/'ӏDD:_a}8ڄ+ґu󲀒guB(o0t;9M1fiivfBA`xU Jj`V]4Z4x4Ħ,27[0`탭K3 [ٔQbFPI#N>'TE?2m\hr:⥯]xeou;s9Q{̣#N7=#:vю&K/:2_µ÷V/sDnyaԶ|_怀ww (JJ!駤ef2D4{#E..tJsݳb59LcV'm1 /TBi;)7ʣdX9Nc0]&{ Hg IP͐{xxkC4oҬڗ{/ ɫSvX?aQ̝l?& XNtm{%AP>dL`I·كrԶPψIlcJG@ < %ۢ"!(Q.Ƙ#iaIw+@I`R V*!iDtM(H"PvSN@tzC8ɋQR* T!kOXb= P̄{\:]z}.|;`ӛWΩCB.{FFA_ۢ /y;0)MGk(csrNp~5gvJgyɸR[UiZ%RKKKXkS/1gE-ukzkocERYcdF]+q1 K8Di ph\R-%u趦U88v‰³e%)(Z, lTͪqΓ0&kTBSf\zkypDl/K"=sC rtpW-}kaȥ'RM\Ǔ~݀qeF)8mfe"43t\i4 㒶d}E2('/u(Rh[&PyʼnzƯ'H*e:U,!dw6%_&=MIP#o6ƭ8qHx]+} ܟs$CݯF 'Kg)V;W7&fHfGh9`|lƈm|wL5|DZwOF"p]Hnh^sۺYk~܃zΧNm 7o``į!?NRf:KԤl<*V*Q1e KLQXn0K ?,J\RTcp3 SN8C6l=RBH4"3pPzb؉3Zb0W܄+T 8*kal^HXVy$/Ew/ rQ RRcYYK!kT%Ϊg'[ FlWXZ/H(ﭹ1Lo~0`KLq+0r֛si.vxȺ}FNp8bA񏔛o>R8ga'7Rhj@koIDkh b(2JrUťDpb܎ ͣxD}'F]`>'UF~x Gz܅"ͼ g;X2Ïn-j֭MW} ǖ*O5ܡ2`V쿜-U>Bl  [PTݏն4mщg9g*y#͹S|hXC6uypj%Zt[3$CQ}*(c9!*C_4+ % a> '!zw<<ϯREgI fz +S8įó]rIϖя9d@b>8 JEK pǣ(Q]`,Ŕ|jE:10j-ll_}q]1"-yy_m:_V#M|h)8@u8XO,Q_Ep],N SIjs&/"Pf$C|ѹʂkv&ٴ[%}z:wX$\i91a~z.YNdzV4;1JtQWqb; 貨*AFKƑp;Bl~\\' z짦P$wg3êt[$p 9\ ,͕]34wQɟ :]ʳ[k=\-Z_Soم坁TtW?b3d| @irBr ]4?қ7<A<@l^P?,þj-":tIt.L].x(^Aa߹Z{ŒtoM)AG56аkcTk)>&uL'1H́‡ɭs< B,ϻo}s,@'7%LD>3@;":L֋A8?c*Ge9 >:dڡ .6 A,'pklDD̸#TRRݕP6.swv2H]-we8y@}rNshuZ72:Zr] &3ƤY#+_$۽GǛЁQXxjCcԉU0CkWXz",\ (̀H_PՀo &y !G- z&> lA֖?RLBlM\(_n&1d69y3 K'u!I>g_sj_Hȶ0TbUF#uJ. d+:=41tgrVb^`ἫHبֆ7*nGSL` 6 &i'C(Z&mY;'滛F%ɕ' 0!d4Vvl3S#"HBiImye5[)QR ڌf@rJڲtI\2XeOy Gƹ&XOzCُB'MY\ HE?ӳzR%c&?`aU,Z4>vd{)3c@\m$ 4{`$zҠ'Jv*BFvn4Bod!*ͩ[q|h23 6F} L5[wm/3|C&(Bm%n2dyv휔Ֆ*$j?0m 6p.5WrV!1$N.AfMchK2MY]A(gЦa|h'[SƤֺ&gR9,5ș^$CI}/ Ei)D_ HAS~4}Dӗ@ԮnI )A>كćQ~xԗw]yF^}wK=A*~Udnu5d$$]-x"6M_}$Ӗ;96Ms7Q4QhW/zhLC؉2ɼ8mNRn~-FDAC,z5~:ALp9 Hb>A:(vct!,>,}b+I>%+Ra EĠC D%7 K0EsN$#DkO_Xĩ#FZ_0og-X]gĜ#=gB7&Uaj["4owJ87I#n&e1<a%]6bcn iU!}ehlөӚLf=CNX,T5T~ ]wkD)>vnqiR>k"debuSm`z \m4~.2+%S+P^%g!EI~0Nl5IX NdO-EOQt!%Y(;3^'4dM0)қ { E&-hp,{].jBZ5kiS@pO7]u<ҷ?L'=a™H)*s& #bwUoDF놼@pWnHxΑLB!o#CjI!3@1x5 .h׀tyaKscrk\44m9+vwXun;@WnCO8g & m""(3:>OZX.5Qdt؉UG\]azD٣@iReŞ߾|z9Mڿ**~C/ĬʈA`3:Q^5}5ءJ'q_܁N޲sA&- {ĥ )'HR` wZ]v\S۝\MISݿ%՟mdž,g^ΆIC40m$p2[,zZ;e^?'$#= *q0(PvmN\q1e,px: s+|&>Y0z2JTe{|nS#\jmjfh ;QwV& fee%v}@A3/da۠*Rں&C`Q-ݼEBal~# KDPP5b| [ B`m+l)]GO4廬ҩvG~ "x㓼du-&6EKZYvC֯M1\@v]nV~>ΊR#GUcM }g] {c@Q=ebF @ jaJǟ%; J$唐#[xzGpUO>uT.mICnೣ1pXLـ)1T?-dpB8 H?4AS2-.!U9I'Ц#+*⡷l)1Ϊ;KQxw6i*h M:yv8,%eyEFu 5K Qnlan;^M2gg02px}`XVQ?c=1h>$ː? Ł^|o奅7nNzΒh"C<ĶB_xT=EPouaeq+`ڽť֭R2'hι7^Cѻ|8 f [!mW-,n% Jkt?O7%'[Y\h: $Io,aq=u"Z1-ž.]ﺩukl?ǝb34T}fR=1I+]e {8GT˲khy4lv)eI:Ϻx=)I-{wFj쎩'7_ySncy~0Nђ?;}mnά#,:FqxYOEPfO/FEكSmV%Q"<=㋵L*gr?ノg_xQ:58n6O=GwwꊭNkdJx]Vs}Tr5r /&#|SKNʤd:mU,Z;c>g셨~og dWl`ayWȀNg vmcW(r@E;f3t1,c`_\)ZYՏZ9q:DE2#!ep5SL^^7s%SV"K7z*_ϬD>ۮ{ٮU&IH-eL\= *enke1F ei[zMwaUoWLr|=ο/Ltؚkw](M#n!"RɈ_liw'0rnʨ*!xApfj<\LuՔwWdsXqnmbIUo|>} @ctM)hK F57eF6/-6V$l|I Ͱ2h{A⎝e-ޒEʅ6Wßv;V\Z! 's;qа9Nr+XeSqhݺ"y/#W+?h=[/=*31*#4Փ +m+PdKҔ?axpZԦgKrI\zekLitn=a,#پe57xzm[&1{˟ 57=iϲXH\: y/(1l+^6_auANh0|Mg͜+ԫ.C#})rA#GJd:Gpb+,¹+V}E 9՞X`uLq T?w:!MAf@r3KBx&ފlX>|5^``4nsҳǼߵQk=Rf!Pk~su yZM:mXNb?X7a,y s.ONɩNr,4)֏Aj[7VMʜ#f.yX{IC$`t.I0J9km'V+]L}&8?SL?Ckh2^+9u1ҒNK8%sΞ X&tʫiȼסGPfwn"t?ՕِJ!-)L;Q<6|Y]wNHKv1du >4vCOsחsXX; ׮z6RfgOWd5cP1<4v}F񍟝>6[-VB?O`}anڗmQPh|;>.05Jj\jcI.G .μuGt;pӋmLS<ϥ t.uWIV^4\hqR>]MB6,᫅ф0_*îHӑچ Pک]|UKWAǞ6rײuV=I=lxaY=~80c!I[Iv<4JTaſr.h hqn%?= QkC}OMe*r95 6q!ueyh+7/ :B'0N lU qPed?jxF?m@.@9NSI:"c#qfiOJ[_j@"fp;؃+)=t٥3~?{1ufTeG͂P[s#0㣶7>\V2tKNǴtmq,wJ'&aN>a`vրŹiɲFyXزߎs?. }PI￘SGQoV )- wd!>A% C"߲|j%#ҹςc\bA">ӯU2_vMLc<: R)1x8pD:E=J gl6Whue̬zt̴["ރ8cZpEkw}ZeqIİ5lZ_*Dc#[hfV:\M!_j\8Z\dAZjf} O(W#]yT|tA lv/Ew]8uUeUR8OLǸG6%kZY>)yJ&|\`Y,g![$`](V$$P8XTGe26g|܏§tMq?S8jjh|"ijPB*A4<~2F:dp =:aI4L@"EOIV:!/.#7ߥsT`4 ߠ 3Dm3VvY *<楺Y=SJVSZMtܐ7f * g%M~M\5nxԳDq8\KyO?\=w#WbP$ù}_J]c!D2 nkhcjlw!$ٸ~A~ꉅ|ΕD\~[quVxUcfT-Uj|3Ru~J*@_*+}uǾ7uAwK"3Ե@pK\U01b;j~Yzg}AĦox/=aegTE+u:Y~0tJ%aХ-XWĤe>Bb@g S5IpZxF*DҀZn2|ڢQd5̺ȬN'1|Oidk۱& l>ˎ^FƩ/l=ՍXe! LZO:ġ@J'Cv;G3]q)%!ϋx؆rca~t8ղLu% _ 5 aQXh[$"!q::[uXy2r6?B`(x@׆[dv L(XVX#O/7Z<}%PS1.5Sɨ MZ|%h2+e*EC i4ȫ hjxÿ/yA$ts&76ߢ[g=sl~FD?w qx]WZmV9v_w6JYAz@Ve׎|ѩ+M*hJ "*t=^}/^}iqW&NWe;7~o|D~{Ö%(.|UTv|HiƉǂwlV%/PRRBןNmzdAҾu@{Є8=!M vo/sp~lOINJK*c:Q1IPv7 y\ WWq0+'*$ *Q(B9:zvYz 0Y CA7Q cg>4fIL>GrawV"R2m-jx2d1?~y^4JCu+cal'a7.пqqcՁrKyRѽweX㍶}ס 谣pRv1$MVu1(פߩr澴$VB쮐HD@H,nI#RA6|T~(89nO`0;=E4ѫOl(ޟF2UA!'1HH$՛"q 3<\8akQl 3uw>U,~O匰 25s zt<Ց2遐rA%`SV6D.,$_% Et*]{3MTO8i(:Ya bYM(zJl\ *OdP! ;uǴ2~[tHTg,hN&~1T^|'lo0ɝ>h| Bx~(,n"oxLx s&yhPq:Bjh#"q-$`[ >%h]}9OnӔ `@euw1R w΅*_ 5GFZz8UÍf[􌀛D bI L'y]Dh W.FI/n {81F^nOR)(S󒔂3 veA?"tң4{io^ug c3 Hh+Y 1拟ƞhgl:Z*n?ۼrHviM!& =)|aeuX9ggnfX4"hS 5@=_zr`d!13\FA>R*7!+h=[bI>I- 46 XȮu!J7o24t%P"{P,c-rd`y_}*. Um> eƼZ t蠨e[ ;xJ粓Ք6g V#VR-/wG 2h ) H7<о vN_Lt^ 'L]@j3bc>{A< -)lˁ *)͎}a Cj.1x5*p7ՈYC:ʤS0bbjOʩNp6,<e*H#E'55WWUm†Jh4e jǀǠMɰ |v(>D!"$G μ%)*S a$ %Ij!Y~sZtQLK=r e҉^^5!3jq;2д@8OOl]ЏDt#iÕC;G'7?˪ktE0Į>Fxep ;ХJ% W,£o.kŭ 4$~T_a"ĶXGRYl :W 8Ӌ?$-U@ʲLd똺а bAbn=[!T7dҖ&D>Q`NrbR{/^M.FA: EL/uT/\./HT["nu]鼡}g^ 1.RY-d ),CRԁ?^V R"‘$'u#gY3,n/ت +'ZLt%y꼯+lFJd1g|^=goYj9lJ{SS`%BV#ܫ\ͅ1-:~8/*3?e룦ɪ - Q[ $Wt v=w3?}1uB ]Àq 6!>)Y~S+ !V2."U;RD {gT5d|W+|j*Hi8G,~#ZI,3Q9BqLpmM/Y  ϡ`۾٧K&g^{ ab}AqI:F4GI{ &uK)3 ֠\haVe\Bv;TRVZtzIA;w! n-zė/~X.V0m$D(2%~* KHIWͣE}6PI, [Eb.n8\;__GvHQeNp 845 .Pg9fFx=inoA6j :4[mcP#)rl5Hr@Ȗsɨ#Թ "Ml^ۗjp%effֆNjVurH²~g/5̹V2as<'twZG2<3ͦsjwtr(ڇ@Y *DGl@4L9I4; ڂ kX=?b7'h ) sH%v64+_ᓘ9~S`nz^hm^;N/b;aRݮ0D{K/HK@O I}bUDFgő4T;7=etRg~1 vu0qKϩyXLCYr%G; 'KPV.Qc'59t%YE5b4qb=(i("ӼӍgԜQOixM( 5p}au@ߵ2q0nd؅m0?kwS2@p[g;,ZVk~rJM2W=:Ξ#5.%ih*3s<{*{8w;bT9\U͋(@XM)ⳙrnTz+ƐUx&f7ZrJvR1y=kG OFÛu)ڹA$tJUDwZfV>vY}S M -騤~-UǷ2߇G*nbad6XwCb_"m6uqPn r +GH{Ғ(N6l zPA)'#P : 8  q^ #9 y-DJǀS&qK×6lKaeX.f&da`3M9+@ςRl&ۭO(uM9^PdDCpRbݷGiD)WGM?5$ i# o>TѭphT\9n u/淃gJ1wjn^Qo-˅!LFSYoBF2fW LK9zUOňJމL mL6T(|Q (kӄƜ]ɽԵv(jG 2wac_mD(/rn^sq̑7 O+MDxEZw|jΡT5c^H 'Vq vjˉ!t '+7لY?L3".2nRHM+SyxXMZXNZFhn A)K}e>Eg_uwxzxU =Xotr+VEҁXPuPeaijZL,T L(4} gȏ-+sG?ibHFro\1 ꁾhoīT ]>: (Vg|'C9 ,IM=;M2PٽZo0MDW^mҩ ruz,'/>/?A 6&aǰ)Aq.\Hp\k^]#k˾<9'9\Jtť+hi$$YP]y!G )z.`Uew؄tn?J|n Ym|d[b0gٹ^GnE`FV<^wwgf">cNTp vlm Nk >6xȟCWqkR"P9EyPW$(2dH )l$},u*h[axˊS(Q0Fuy٧{\NHᶚx"3u(J]E!SCB?]AA ٤Aป?G<(`'WŪ°g 6EDƣ=Ϲa$K:)eP Urx0^- ئ_0Bm/8)}S/+6Yּ,%Ja8Vo&G~cD%\ 6i##؛"F8!Y8ȌRW$,w_@=ET<>”'wX?7`_ͲrX,9pTA[P)j=Ơ ֚Dx[W`aok {5gTRS8"u_~JKhH1Ij?17 f;!2&'_7[~&0Oby|I`^Pq@h1A0U?b^d*;Bc?}z?TZ0cXO6<$ g`8vdy4Z,ؕE˯b8pܐi)-Ar ψULO%C &Ĝ+1P?A^Dr oV[}/ʡlgIp g*07/X3녧!:K%}z㞖ε~n'2ǰ#ɕ蚳sǦgeS펻Y]' 6O׎v*kw |iPǧ IM pd#m SJfy)(Z?Wmy\-nW@gס掻fʣ(&EstYqm\IR*eoYd(=_UeSҬ& =gᣋG,Jvsf\(|PSO+Kt]zr 9&32%'L[}Ĭeqe;[ܺzN3ͥ'Iy1}|D8ODI."toq?w{S䭢.=e0P,JJcS& =dVɚ|&rE(-iraNo\W\Nz5AS{Z)Pa3 *X =*(quJ9ѽ}pGbt܊[|JVU3^r4ms3.x, *L?b A,uE`D9 }9s^JUhU9ˑ XWI>E$iV%sFjUMP{PC97lbI1BsA :bY߅[4MqM+\;OI ߔ] ЦALr/`d7E1P :,DK2jCghNL /,~SGINṔPfG(+=yoyEtKƦ!*i5 @2Hc&J!ܤSx\q(H>Ζձg#)eP)N B&o`/^FUw'14=g\է 5SCPGbCLޡ 2@J 6OOuDW;%uBZ{gfV>&Ѝ;-}.^Zˬ0Bd2KlY';d4XyN?~hK681Ƅ>r9NB 4f^ҧ:(+yK'bYd=YSLj71*?RAպ'v| l wVgQX*ҜPԭgaayB{/P ;:<] G@R-.BA%@iꦢ3E~ < o};W0sTJijI yCePO6z9-e Y\.Fx93xo+i {+".E=Ѹj8%Z"fa"^P>mnӬ23a!fz!Yץ_KSnfbr6\)ӏz7 )5ɡS_OMb 4 #?ȕa{#u.T `=mCk2猟ČBc#+/Wɩ ~j@oL !D+6st$:Ȱ_2pL2œA>Xg^Oxa<:=!R2ӽf YZYMQ _t*a,/iAU6~^UtuGtpϬy?n:zr20]Κ W/z'!!^TvalJpR8S.fTG&Ek@L i~hO2Y,dYa&aasS)/4cڗюvVăƗ:T[VJD`ɠsC,aDr_cD®dn81&UD^1g?Nfl+d F=;u;qztɞ)>}\/t kI :7]p62w"7Y>lpFpd"#WT.˼xm?LbTɖkKsr5C䖯P.&MG;/2%B3> *X@=ټI;Ձ9_Tz! 6pS+l CcBziyY"Lๅ(Wz ! l.gA!XPgvz*S)AF[-781S:ʪOV^xOxm5~lk'k)Z,d>q`MX0U@5 f^_rC(#t/[x]2T .KMهsu9О*'#V_^ rtdð*v􄥮}> Z {d~{ǦXEAϐ󋉵.T[ZX ?oG|zZ!LH<<{c[)?«eaP-!fWɨ蘤NSE ^KueE3(7"S(&PEi.D2&~xe,˔_z~ XzB'Z->m4r"W3pߤwpR#j} *R|ŒIHi5ϛ-=;EU}UE:nw-gw0"Ho7;)"aF{˒W^m~c>B~D8MXCDcFeGL`LǺId`973G}9:e%9ʼO9R$ݒlN8POH(8LW(xyB:5+ztm.ׇA| C`OTf) =N2;'Psk7w'DR_-B$v! v.qt ==oSj  L[_5M[-lr-w,+F_ y99) <1qVǑc;~&x 2yp{>)r 4({] ;Hf-2&XKHwo&yN4qAZ;EJODA3dR3{{xP{Eو8Y `TF4(z]Aj,5y<\*}ǶV(QnoG7_!XzY-Gm?8ԻKM^EppW"Aݨ\2E&j#a΍u %-Htخ{A,^)MeB=X qM՘HnӦG:9ΌdhٱcByvJk= bZG߰h3RUJ+zԲ_P\&O!n$Kc˽O Vtc:X6#!giE ?D{g(`sˀ?xmdTkC_ QڸS;_RLM@֪8JlSqYZ0?謝I^T;Fy),EXL SP^uqԛc)Qb I-ײ& ~?f .Lf=,_U[rTGk q !Mɍl8öc-,]LVoT]^4J)0DƗ7eN5~skïa|N%"h }VV|Ofu ]/4NH4>ko}!J#B=3rrGH٤>`7,hߩUǍ|W$opP䣤;Py~!I({3wZCgQ5RD]+S E S[r"3]bm0r^R/pβx`<sb僣}pB=ś@! * 9d|Kf2gT9#TA8yN`:^Mauo昱.M4x!&J޷ctԙ[[@v]s6!2ђ@Ѝ@fͰd{pìuz;^vȿ{v&܆TOmDN(KX|E߁5 ]6dV'sWTjJB|W~rp7Y%J_i'@HᦵjF|8=_@%5Ii{'s>G^#pw(ֆU b͏Ntbz*me晣"xIr\k'G >ה!l_υ `DWHR g[QMmt׎2`M7\UOZAjQLvPn( 7w+6T[(ȧir5( `28᠐HP\rSWw{`,tXGcĬ91ZSD~7nTN=e z&A^ [?mX-_&1^c(X;lJuRA+sC͈6&{}f#ي9 & ̎Z#ԤX`JydVL^\ckQ\b}Σ%Ws3QԈIe:|lQ2SzR.md54iS}+GB);.o <;Y 5R|w䗕^c=m0ǷώSx֨ H(QcB<8bvn>H3M"ae%@M"rvl+q}.C:r\rdozSg?St h\~Cϡ;^]|G zz뉌L]5J+)]^ d>M@=P"X4d"<$tߩXcO!$WAk&=u}U_L:v# '1x3'ptCnHZv%iUj [=gQYzyd4eAhb%"JdCyĒ8K0+DBG`Y~>s H}iqXȱDקCWPr2quWKKy^nU"G>4%r~@O6aI1=߸[6:@]nQvުO:82yӪ(hP^:u@̓zYZcn 6Xb7N?P k"x6b&fVonQHݪhh i*bZP2rqlKQ }!NeKp}=|MFۻLM Pxm飵U" kqi`O1旊rȳYlC^z|'#.%1e2C)FRi2"C&p/7r=rH[q2+nVVz$nI;HLeW{a ޔq3 $@ ot~<! pJC%e#uՇQNdL+md|#28oȕ=% ]3! pwkXh<6sN(iZ;M" ķbMqJuu6gge(&#'k׻pY,).{{#Zxzktы47h/B-CV9 %d_yq"˸S9% 4=%cJڧ f8B ?c(9ahybL p^(1 Z0W 6BHfe{JQ8/eA#>|4%.\J .W网<`:sl36a-Яbr#PolXR3E,Y3qr!PV?,_Ō`* /6HM6hNaQ϶@36F?{iL|K:n62_yF1^[i@82 x Q'9c9W5u9KuyOz>HT :H.hĹ+*"֎Iոgﳎx#zYzڹڈx9i"{{)TC:I>jZ-_"4p&輜tPa7~c IN4)XvW5s?…ȳt poSbpFT*dCX*j9?g\@CaN]eeɚCԜ8/Y\QȈuuri {ݰj8NR ʘO[x#ᄅR?[6Џ[r.Mzc ܪXP7mcz90.e&a=S "@Vjbדz!MzUK7WyJ#PVE \|P);0Vaסv1!P:e/FD+Jk\x3=L)xG1[dRoHGM8?.LzIT a~LgGp:!vm6, @:n[rceݒ̳K,/ "<ulƒG6no@]K _j eS kXxEf鿒$oY>o'AJ8dnt0^FR>>Ò!7"Ƨj=kkf3D>ka-RͷwOyloٲ{G2 %ۆWnf|4l&Ohv1UΒV:x0f>[ :8"9wl4(Re7^MgsK'LWd; HZZ•I&M*vj*lx/,\QI3`>$p6Ҹ}AM{P֡J`oc}sb: ? ^[fM EpFmU-k:2o(NJ^?"ql-NJ6}ݣ0+WwwT i5 aE1+!d|7ɹ!`fֲ&Z Q/cՁ⠙(>[VGD؂mjQpx^ %ꊈpxVu3DOE W{[؜&Y=< *E0/7hKyPPm9.K!%{GsX 3{,;md2gseȰ6$' ň?tߣRSS]7 *^G_LA7ҙFL{pCao ﺓf&N-7w5-j yۂ ꋳI bFHQ5/. G =>4p2(Mw5|%x^Ӆ]UBU&4ַ @BČMfGcZJБ"w@Oӫi"Y3Iǫ Y ^!mH'yXVxsu'sv 8~XlԵvZ^;42aMGֶ:K;Wez mw2@ F> B9F.\%qemRf7$}`ΌF@n2%z0DtR +#GI@W'jx@m>q p{D]F>E+E0_Rk G{bȼ0!t/T[j{7מYC~w}7Qw  o@q($(p>\rjs뾹 b͞+hlS YN]>k2" ;, [?Bˑ\Zm0T`P MOT4"ɹȿHn'zS+nN)tY(=+ObC0 ڰ]5C>1Fz|sЈi"%bN-4쒷Yj~ <VniC̎mVUÍ{$b+Z i{4[h߳3"Ⱌb<lPbB&'< k|Dr9ADnG*N~/X/_gϸu zL?A毕ɪ]oQ~1q1nT,tZJrbqk.jO XOH}n}q)/@E_V< "2 SniEd& Λf/1ˮA3o&;,<`y,N7啵MOF9 E#Ø؎uE>F$W 꿬y8v>tßUZKAL6XHZ`ge҅7 q3rAZa&Eg?τ|Ι>d&b;Z#TRM:oRnp@K}a?@yF,SOCkUcbLoѫS3Zcf_ Դ]Mg*sE$w >ƒ'>]Ct34f9#F a;$\jW%) G'6J-@m(KᣋkOEn RC6V@Gy -|R+F#]^_7=\91x0d5_DX:QiQ\+||N)ļ@,\ 2 \ 3 >87c z\TOX8<*c|eFJֶAD emTU|*C] o@oorұ yBrU:zLh \S:-) Q?F_aLe|qiXg8%`TF޳mh%rjnƗٔo̫юF)VuPtkP0RzЊϕ.' p[KU(TJj'}{dFѸ -8(l|r (3[Y=L qB4K g!@2C.(OP۪] :ۊ0y$i)p7\kw4:N;f !}LQy-@{C>;4z y)]a_K)`ƯwbȆlgpS3!.13t=6` V0VXtZ$х(9׋*'[X8-E* lCF}9Cpn 7EC;ZqNRTg13Pn9Pd)@n3eo7]/r࿫XS:cgQBՖ tDxPVm7婍!NͅkhuW27$xC"T Q'/VDl)U}~10?y"LIɛv)'=ȢT$ӟqk-RyBGzS؃f\,&E; zNjRlޤ mF)n_Sh8B Tr$B :jۻ4ζBf\NEW 7&kGqf;?ȴ' `YJА.Ōnk+f~ M`} kиp;nMH]9)d,U.3e$ݸnc^+~)Ykjh uwjZg<9D|0l;gy_2hCyw{_+V˺!74+*x[@=I#Ph3kZ xMW.C?ASjqnP~\<%Ffp3: ܜhޅ!!knwlU@m)tn"L'C\WYfR eK洌+Ҽ,v6ebH}YZAo޷[0uvB[5NJ:OqG]>W*/@hB]}J0[Xy"901d}-|J$Zl"KTͽgUNl H2Kǂc)f#q˜hn"]HtTbYGiX7Ѯ.m7D_]}K8텚C2TF 5f7. =d+5k7|[\UĢ ʅx6EO {j;V~L*NBikcnlj?qۭ|dC/iL棿l/έQ1;Z:Un̆@?QDjjhZ9阘1$]x=\\KjuVeWLݺSMTzޜQJ#-DJN62 s2IulQiԎNV Q1;$>3 F6{ X_Y=VѴ@F8e[,ʜdYMni]Lx .m}y t9;$?m}E+:*@Ԕ U b)!g_~K!i,[?,;2 "jė (0joonxJ?NWa=ɾ J \/x\OӒK^JM>J!uV9#h:a+m!GțHhhg*b`$M i8ԃsC A GjUV%/.-Ϸ1],齄OJlBŢ#ˉ--J \?]T:4=Wl" h"Z]]2vѳ9e(CwLE[=ENTiBxآmh ayItikIk)7HXܩ(f J+R.(n[+h^rǘ x$sCc[4qQ%ڼJG3oŋoU N8VIuQъE q-^ Cv17)}}1@v=>æ Ƈk<]vwA'.{5,~1frMvH?]*!ec77u$] ȮѸ!&m+~23%Ϳ*p3'lA_u!V ! פ&\ѯDe`vv̞!_D38q:>Qt{/ayht\z|޽+ І7y#(TV+;z@H"Q mʰQ-mdʠtL7ٰ+WWqwh.|>8CeHkb9m"N?UojaܫȡG ~_嫖uO1?XҠ| n=)pu@moR*LBj>ղAMc1*{܎J&ʆ0N4|*2[񔧦4,dFVet x/ߏ^OǍ(Сrcz8:dxoG"aٞ~;5]Hk##̖rv3-8 T|mCkXx"+!vRkdJd>dD5/%dudFY?i i|ىx `̤2?-`yl|7WqLR]W<:N@g ~UC0Νst`~Ե xB2qAo!e>EZ72xkY66sSOG^mobzJM\ JB _A~Cc~k>`dʰjVPO@nA4 9k ۾&?Pna˥9Bn+̡((jv 5Sj1J% ױ\fQc''?.3|1wjn,8hy{bg 2(`^XMl@ǁZ c-Nc Ր&*6n'm<לh xA/FbW,Z*Ʌ9Ɓ VA9qXNjɇv;>0 Nfla7ꄢǿRr#~8L;4@ [eMFm^B͎ϥk CW" >0Ѡ*Ӄ!z[!z.f{f:ۑ/sa,{ȶ|A?r#cjunvmT7U6Ţ!%%y(Ne*vV)yg,&4vSthȼ (L'wM_eC:gY!M5 :{,V F*t]˕%-#XQDGYޘ&8k<.$xOLa^CN%k;_GTup?rdcYҎme 5+e(+/w^p7ujWL&X hoӨ̦O9}|_vqPR=?9OXA~sv-i7lc\!sK8&J{b5\q||,,%F<3KL#W/"#WW3Bt Iճl^ۿX9ߐxE'l_3TyKeҪ(oK pRI}]&O+JYiT};hF@`!*~)+ã\3#=٦@tm'ϑoSlfs屮Ai;jR5}jq8?ցnU*-y`@>? tuj!ON<qB9t^2%'9 dw͇\A$W#5|-}d "Pcҫ$X{ qٙ}ODEUU&`-aɍ y{~hߩXt8_τVgL&1 |zLdjbFCB1fLR;@=὆ Kt"TM8͍Ts 4 0w&#PX|? Z%V^T.A`AJa 2&`?WϬn^rخ4I6{]*EVU'!o-ot SZ|t4qt+3 sq ` 9X nEyQWҕpENzҲNgk-zo\#[x2^>,@ea8 /u 5d/ho9]㙫;oׄuzD[mj{XFYd,:MфcPw1[ &=#K*GG8ZJ_Yآ[Cfp,z~f!ۦZGCoB) aH 4J)M 8|[ľLϙvpPɉ}'UwjFoxTU+uir%,DǷn_E8`zAkc:KX*1x).,Z4X⛛,r@GT+B*H}x5M ('Z_ڵMkʴC[k_[ EhوPsh{"Aqe{\2'KeZ G(C3x3qm)Ja`48`MVrAFGy͑cVG? xnPcC:'{Uo]?]8ndE<" Ja@Gީ?DAW tTjUyWCy*kἧ99 *iG-ҫ`guvs1!<~ gj*ֵV~E`0U&hmC~O& TuKW vE8h| b4' K=(8bc( 6o?ƒ_1U1jqAWq=% t{nΚ'# C#m 9o|knf/hxEWW]EmO꿊Nsձrɋ\H`׈_ ^#qaLŴ`""mrejϩI!{Tf.źy j7h'PI\+DXOe[:w<Ց P0n}Mʕ.-ӓb3ZL>Zz2b?#M:u}FIKXT\aYs0K?-RӿU D1Fxve #<L<*nȟ͵  $Y>~D>w5h"ghU[}| ZhXRN[{41?DlR1kk졺+! ޻٫B4,@3xvzhX?kaJ'ce6Dmř1;bpp7GWof/ &/1ȕ4jF̣{Sdel ?J|x)q;ZlD=-֒2>ECq [q@F=(<B^òrkLS}Zr! ]S6v1w__9Nz1zӐBe8_$<]l6,3[g=q!.9Zg,7m aH xzyUO=ڿ8{%"!z81Y:\ lOVq?i!|6pn^}M6kVyyn11ϋ$U!3)$.pڨd[ppDuk?~w0r"G߭N^_Ab2>8% '8hh_e{P̊jZyǰFWcS]'2}ef1&֝iu$ܴrwhPօ4ӗ:foN/& ē5Iɣh@?cq#Uns$ʼ+cBA(+*dZsImwHz϶N}٪7$̞IWpGBXzǨְ1| p=?ŨMpzrh"[,ؿYkoF8Qkâ+@"pd51%EƏ&xF@[0W*{`1~$v` Ku(npeeZq[jIۖwL׿P W"Rywߥ3:,KC>,zHQO!%?+ѯEba}r !w2@i %?}lNvt[`70M&D~)iqWrMpv%d _fG(_E>m[Lʚe`+}.EkK>w㜀9Nq ;l1JH10B$4' ?? )Nbպ=c#(&*Ƣ 9b: W}F;Eo-d51%6ۨs>X^vNLfS|Y>!zGֺ#:C- ~b akXV9 V{'ܟcEsWZ 3U}vXO "IJp"NyHw 80'e , ] Ҥ;{3z(Sb=j)둋>'gpΣ+Ǜ dэ] N ǽ= C-1>/c piS=7:;11"7f}sJ\v% <"4.j@drx%æڵo->1F z *R>i\|UqL\׋l^# ށ| `a}߹e^6zׯ:b!ë+3)aaUGbaa5~C 1a" ;,D!Tk5],"p؜os8~)cFPAܘ=EboTDH6a*,Xm٢ TUp[+2"V Q Dҧ,5kXa'\ m̛xJHV.QPLD [Zyv/* *PDR*#! yvć20yvKE#EH>~30'uMM\ }7x%RswCs*RZ/VYPp`A*G;KgN;3pozcEʢS!z;[Le~ N2˚]tw1I]9G4E&U+=D@##,gq%(yC?]PD4 c0AI0v{Aܜb@x??3K4;nlZ_tO.q&؜g#W@oFU.Դ$~鰝=hǓ ꀌV_ .# zX.xto}pROMDN$өS{ѭ";E>{fSL{,ݡ~6nSٞ/+CDв)I_ϧ( 9^"ʲ`s%*4VdTwƌ$,l-  1 F)[=JX ESޥ䒳J;  Ѱ,k+yZf}R5KIScߊLhP;!w*;6v8S"8ғ^t7Jo}q;$8AOz9& 4(KD3mYp+Ei_iƬ(U#r^ WWcLGF~?7[|avf@{"O DD3bXJoeш AH޵H+Hոt¾? 8xgV5AɦD2TK4a 4P ɪ}* j9N|CQ3Au6eB66FT7^/ݵL/A)x[XPRVOiB&vhpۓĶW##e"TgI@łiMoՠJ= BxH,ZGY*c ZxyY`snǎ,R թ;2[N,Bj!Ccu>-IgMRӢdZ4nxwO e:{aY 7H'4vT=UGƤUܵMmdGߕpٳa`rޟБ̨h ճy0xֹ9 u àw\tzXP$(j :+BCΐݵjޛaq]\*|K^GOCeS<[U,;Cr a$l0D;%"z6MӂR 8sq 6qʃ<>YZPD΄DNBUnofu%h=H0&Xdz'&S_BO `N[X6j_MU}J8~e}]ҞkhM]Û1/64?~sD dcM팙M"ҌSa22IR1^P|-z[#ju1«jxq9hLœR8B!N?|nޛk uwrs=rNTdg&RjAg58e)ez!/jJc(FxM"&pCO[i(]ZCrpsr\@ Q. t BYFQ+uj=ŐkQN;QӖ1Ύy>OGHw̒SE/ͻnkwR"iT7uM;hvg_- ]QGlw;Ե ;L4A`^ '-?}{'6A+xxpUB$r PŅЋ d-e)e^27y&M`y%^U7 fk:%rs2 ,H b7/t,* B?NdqKI,vۃ#_mg#ef:y~()2M؃WԞպr3t8tGlqzvT{A.^ͣ*AzQhw;`FwJqh%`!rVR07OUK  NʞT?4_]9)Ю9jo'\ FTH87 b?rՆ{SZ];ug:'M#- 흄n} _v=nϜ{b2!Lj%GӤL҂3;T%ג +5=BlMC8W2t]JkLR e;z" F*S~&Gl9Lh݉ː˶Vĵ.GE'X&sQ;},אyd[oKSH{}h4;Xaڨ̋qB;H!M^&:KKw(ױyzA2E7}1̭(R-;~U$՛[*Q%J%GvZ͔NF:2*tz Vas p :dPɒKkXyqL!LrtJ3)$=1%HI-fA;IEX4ybNw DY[)a&GB$ޣ\3J{g$y?qҿ6cZ™'C9O]!~G'kM uђ/ن DL^5JWpg7s+Šp=?j٠6CHNA+JSѸM ]sE. p_D7]/3qgܱ0t0a/g*]DPRʚ,Ԃ6r y{4..Mf랃!y}׏Dcx2X}N 1ˠI 88r*"패*+ qr+]EE ide|st{m2E9[3^~PH? ps.$ |{[/=Ոry-Jl&-Gl) zE ? G> D<9f $Yx |QPbulzjb:InuMuq\ѷu(crGVpO-V_Ն-Xj"sju}Sw4]ԟPv[n}†}j08jW&]Qd6e85KP:W--$ .O!۳%x8Έs^ S \;FP3U69Նi$̦GW>yDzCɧl7Q=} 왭\eQĩl#1ZFX=f+>lY"yJz5O,b+7)0iHDpurgeҐ!pݕ:=g.UwJ͆SHϗ6Ew\Zb4P,`k7EgjHnnwGZCȋuF)u(OTZmL$3V4 vՅN]B*ufRC(Č L?a+. Jw2Y3E /2ź\Jcdf]_i]7XQg}4+(iD߲4Wok*%D c(A H^NX?CԨ"@sc) w!}~鎺9= "& !W:}p0ԞĊˢJo7яΗtLcb7+IB tU' 裻 h[@ث5-p, f:U$Ts4@`cp] R(Zx]^Ϯs2F~-j&mA !nWqLYƉa ^|1'OgDI<6eV\I;h`n襮sBeHN]bARI/jV_Z @N6n#<ոW*_kG8coF}-NC}!ofB(吅J E#` )5iΰ=I}fkILLB"5&{!K 8J^F_e֍fh7,z@5) ψzWKǥ.S?Sd-?S~0V`t~cp[Pi=H!xFGfp{(BAa8)[:0jJ:%چkX.,jܮbl ]1˿ɇ+6 g1;]˝ ["s atӔF-<0>IUevJ2շ PvNogA'ǀR@mBI}S$Gy}bѥu9 u$eRLKG,`=A~WC;T+ } ̱s*ܰy_oDÐ)'2.Lmk! _\/;Fm>! +/$hz rNЇC}y Sld9 Eu?f [p(%s 5 2Q0cKSE?#NTI㏢M9©=zS#ŋ%Կvb8by8tݰT2G'Y%iE⭸nt(hI%}<2GL!v>bRԬ YLdj-eWq!ﱊ=AQQ$]pR=fLުT]a~tޭ= Lx9)RɈn7] T#Ua^"̷ɝSR9;ryl\Yo6*ij`21p_-QlNV{LfN VXUz|Kz&m|9<]5F=MRX"Q!wi!TKR?0DxNG ³B 8ޭjɂE- R#1yv\m3nk,uVm fLvH#v-rW-l.[G&aY ㍮9|CG eTn7IaGaBnH;i$|5vF9s0mDίRgG]Av.Jg͇ ޗ]vߵ2'.4vJPBZeZ(!360aD2:]W*!`vUR+E`L9ϸjL[Kwr8& t~- A`gs`XطB1^|I7&)=t &:ڜ:ӣdq(k27vþhrƱ1T/jdc4Y!sfC[[N?N?9Fij7BlAa%@zBsY3s"KUɔ9´ou`4w]G9S+ b}@W`o~&I#ie2Bށ%}=jDNc{ʥm!0}ycMwKXGlXO;TMIHM3dW>l+7,s`aYmi0 _44D(OiC\)zO"*Ѕu(gMH̾YSW+^'H*OX^sEHlG8mz$hn]5 :"XJe~سr>WJ5o: XC,ގjW}.>YR˨{AcIO @Ӣ1/~e0Hs$ru*i%NCʻW|k^e|b*p,N >uc+ g L)Zo;f~XBҙBEUlPDIqhVmnǑC̋>Uڰle б 7:MVeIc`LsoZ7!D@BTq<}a\MlMR3[QtmiC>dA > o7Dn1s"2Mә݊q0uSlRi Fζ Oq4 sjL'G W&ez|(~\"R J_jz+vum:fXpj|  NC4,nxto{|DCkiVh$wpWNXLCA5"-6E }QzRk($$T(86Uع>[5jl {jj$!8F><„^u0j@\JxZR ïV( ?=vb2*Lu&Џ4^y}sxOmKpV˂*XNX.!*"! :0J*.ԯ Ԭ|pb5P)Kh;P_R DNu%1މ&naG)e𵙖$6E7qU82 4 t3ҩ/w&0}u6 `jzPcxЮ#@Jrm0- l}EzRU j}Gҷ6,e J,MonGٍS!*-7v Fry{*T^ x!jG JL6%@a0PŽۜT_)J5UXYœc<]Z7jNr-ör[=hOݥo=IjVqgvzʶ }O` NlB~GX-a^uS\Y{ѲnAV6GۄX҃>Lk;ᮏaNf^?4^fبEgzA,` P$̈́U4['Z[\LJt D!+‡W22_р7C@S@׸@ZY?۲e; ]DðQd4/WsTqo2Nur:>q(w9b\!0P#q/Wj5k['ػ? d&_Eg%l (YrtԦַG̿1W<1 b@  ?ϾU'Wft%0ɵU{Փ@ ڭT-PhcvmPTxT G[0!gZxEnr!QiQ-hO1JgHM(ٿEMJaP6@9sM|bu7?ubW"( .Y$8|hiFA^lc}eٰ+ ߭Zz.\k5S&! S0`CSaj@S~dXTYu9o(xQ1M}-:@ޅxW9=̩v}Qng˞ $n:?BFIDk{cn-LVtuUVCa;O,GY(cȔf7״$4I!<{{ ql * 5cĨBہ6FOqs E9E`C 7[gLx gm:%~Qa"c(]$(:ޤzzyly}LPZx⿥4NHe?g5FNS#y2BIa4MoS 6FiWf q I/tCtX~4'iuN9kq[PLV(˚F4gbVNݠz%gRʠxTw=hЪvCRgC =uB"=tfN|gPJ@#COi7/mCffOCGq]&ܴ>فfz`^vR#09س̅9iٽzp#p"!w!K%ă3T&s8bYo}=OQVskݕJ6}mum=SKNRjRj~WjHˢX8 u7yGTA=(L(Rb/ZuWmNqY $)U!Jҫ.ژ0zxxhk+@X`˸mv)w69@A8> N?L93c(ڎ$uzxh׉fATnΧz4&"CBMPޞ/F,rd `"@h(wjZF^ Ru]"DGzDlS`6VO*]o >S3rOt5y\foaz]MB)̟b\RF_*_N.T8UYŪ}h7i×c:o@|W[R b%57/͘[_Z_n-ҰI:btg"N} u W 0WH7\2Esd.פ`Kas/JʤUh3)3齷sۺ~hyj̈{;zuˏ֍ ̶k"`9AT_ 5VNAi݅*h*J"p;D#M^(0#Kf`@WF;迭K3džW&$xqTayȿx kCۖ ْac4ꁢrM2r9&?yU6mU[8۽\"=#: t L1nP>I)u>w"b'*}ېzuZk̷?؜eM\cW`| \mgBzh pD14D_y6Ytf"3p,zʣ$-?;PH?\!k[Sp UR_D)v (ݬQLcE3fyJ:4 ?H-݅}ZNFܹش#by-g 6:)]_"w &'IV1Tus d'H1ġ;Hh-uPij6ZutΠgٚIc2#?"N ֐|~ּ+jǭIG\oIz@y"OBKi#/;bLDeN1+d}J붾+1w<T u/cήȍ.X>KnXo?f4|DNٳ+x-Z$KB3f *ϴ*u32F۷/y!s ~y*]C3+9sUB׭60O?Jd>oi\og:SibT+̍ wyE1`9O9D?q< t]-Sށd!率q*2ˏ#3ռ\6hL]ITiK& pv?` Pٲci Bcd*ɠNNZY˔%Qdr#~v+`/_*,ehԽQg LI+8:@H{=Lk%<0mN#Mo"K 06D ~ϊFQS"բR,n';e1h@A+qxŋV0HxqD1cտPNrמ |$k4غ'k pAs/*(K âBSh(BǓwɈ/hiAq-Fȡ(AŦX3fsIy}NKT&\R)熨]aB荢@CMl"(Yb)?2^KGN_Ѣ[VtPM3Ie=ڮ!!spnzDmH@ysU6눨̽YؓtZy$h ,P"#(rul_x;X6 b{whrЀ|y{a)+g|K,ړb<0 Ҏ8;1ϡR{ ɋ0ѹ֡[0g;LmV<_'b h}* pJ o1ٌԢC6r [ mh =u^ WB`6T=|'V͖=RҒ|8_Cyp^eF 4QIωCľhu+OQjw]J嵋}'ΐYlpAQu|/-rnz*&Js(x ?'DkFb *)4%A |dg%AOJaq0e~%Oj!c+w%ʆ6߮0 ca3^@* Zl`gx}D,; D*S;́cx(3'y p,"\5J/bo7USνl&ŤǶ ݇ NnZ`GWK|.@I|W{h&&vm.tSӯSjϞe~|хlgݰ3Fl׻_ghcO_&o2IJ}͒%\eaGaYD)'QTN T~=]&xÆ4C 75hD|11laP҈3ZV.0t;2xqǦ,--EesF.Foe`&聑s?+%EBMGB@oNB&78|G@}+ n^:gf"HTSԤMLPnTJƲcʕI_+G 4uNe@UaDzE/# rrOb ^cY> ʳAp H0q|HW b!GLJ UL[A+2i1nG&W_Kr y6LOlEbUq@%Np ƄF_rے #K5*f8"%#`&+oX}-,lj^^Au. vl\ ]b·LJT2lRG=\p_lB1I1Fn֫K[۶r@@GhZw}{fX8x+J;v{(Ck!PSΊ3zf_/[/UpŹ}`F|OK9ԃ0-XuI d7>cedL]-A$.ޮuEV"̿/P;I'%) ;O?[?,̜֯fZXlLʟ&ш%%/(1e5D-KD@|.OÂo<hsք~Uȿg|C:lt+b[AvLJ<s'˖Dڄ Rw!t@g^aC9[U(s(1Q.i`Aa|Tĕx!,^}}~YCǛG&;2"]oF kQ %޲ z%}e=U2n)X_ڂ3~D\L.PA&c2!5B6BgYJ~Ju_ `$j`:TE7 ڕTE=@N!f vx(?XCwA=ΡU:%K7+K&,af\LL7$>*Gd7rFlLwYxXHcI2%=R;9•BeQM9;T ; ,|ZWhXے-۷36tZڞI-w?Sݰ28(wOzJWQRq*B )_?*є TZ}ڤFqz,Z&;*#-*Ӹ'ډCt@4d l)kI||+(wCJ1(Ê1o$b0 o?XieZׇ؈)%BTAn z?xⲃE zkw34>gqnX doYG?+WL=HL8KpAW8%Obw>veR8orJ`!OWy,ʆ/u{./%Df1$ |Ɋݬ&e,Tv\NDAFԵnvf+T2tKZ%Lq Kclv`Ѝ:Gu*{sPPQYSum- ydup%k6JY}W!=/txK|1X3+:#C}}% 0W͡J-CaLpdΡUWvճtBeqFb(EAfB4tC> !?!WMR6vDkNٕNWWnle5BEnaWM(4f]"s4.  馗YsKz/.M,#{)&3p\_rĖ3P/Zs>qE 6&"XwU_<4ȣ ȿ # s(eiR忕'6?*]cn%Tv< 5=" 9P~c)]? E.OxͮeJMYS͑/h1{NL|OV 3ڷ[Jۇ,"i hw20_yёv3 g5<҅ɓ=^W"1? Zd)EwDr}Rz쩁$fԏ汌B;/ X >o%f̍0#z]g 6r !Iehp_rɓ)<2Yhf1<0~9S3)>ƚȇeGd* !8L3[$.0E?!iJ\); ~^$Ԋ@8?kN'%b KB_Vk:Tf͵e_=Pׁ `<茚>ֿ5M(t_@ _mGjE5M&?s"_5- Q\)P"]DKGDcQr@"Mk$1qF3BڈPS>znšpAHHK9ѺՔ4R2B97h)kEJ ZE?)I)i07Wi150Q 6Y5z'g:7CE} xʛL0<ބso\"5F 2ʭzy Ww84\Jt^92**cب4Ҵ}t.|5q\k%\s4&͖(dܷa3Ɓ LhW*Sjq~,O~ iiCdeB_4hbȓ 0E~,[ xy|('a#d ɷwZyCCԺOuRQ k톄%ƵW>IřecW9o' މ{>(4CFe04ʊ.VSNt|Oy9?vzQ5BGx8SZ ꁞt/{F("#9SbgZhd]c2T%X6v'q σ׎]]j5mΪOI2b_CT)꿤 y6A>2R5h4 _B3%܈;xc[_kvԙviULA80%˰jӏtO%vu\1D 4꺁ֺ.uaZGV4A8P25Rt{;%q'\ʴ\{p[mB=Sr(&[!|;? G0Ĵ3b_Hнip4oK-ine?,Ve h 2饑w8.T |O\nYt`(/+MjVx^pHFmШ1ez4bQsE_m 1QXy$鯭T}Md!NNbIXI9i[`.TNC )vk< t#Dn2 Iف_)KFqSUWչfɎy<~1 9=6q\2#JBSd^L%y83rMهd\NȈ8U9SRÌGá?vQv#;4$A= xaaprB8'`>d,ʲ]ǁzb8mv•#pݸ,*]Q'ʒ'q{(fLo@%/k"LVjDL\%gh仦IHv€,a B9 ڞw&^;#HAIIҗaBtYR$٩ 2O_AԨΆr7 CS. Vc?-&3aE~q)\Lµ(eAH( > DSk'+qA` YY sQ]w0Ohӣ[1@ШB[rdvݶ)b^Fp|ugb]:4y~S;KnvKm>o/az%T+tƓ_*-\sA)YzůCOyUҶ[}%nnA Cƈ|Na$lMfdm1dwwOvR=eG&f|*Kjf|8];究)Au[5.֩caG9(Z<}ڌQb -+#Ǯ !8銿`y*#Zlep Cofɘ̄עМO\䨟.{%[e= 3`>6k̎&bWG e4o$XBzm[ f]L3YGۊ ?O9Q;C__^|cҗTw[iޜ(xgU뎭y?l1sD\nҘWc& cNҬY=ϵ zťCH(ITfL.m4ěߴEk X_G3]>I]꽆mm+x,u ['BEv9+fIϔ!#,,!n ZC[jh%h;C䕮 Mr!fD>{q).= N zͯ;##JISεn;\.~tܽsc8L9/9tb-o{_quQrG5җxr5Q+@f[Էw;KON) ,C-yOJ[WM4+ؓL8dB+uSu7mvf]"}g Y ՗zTl~i\ \ ΪG*[bȡA7'LpUO1;-7h;^oZʵ%a_@gZ^…oVʯTm; ?*ALsŒ sed?fH׷; XfrX~&]pH?p3^$@ >Fr8 <.jmjHLfusǿ$KMMd-j\z7x.g7:~vf$93W(d72|*C5pnYY$o+$hs55QECڍ>tu;aFbLK1(\jmFOf#H!H3|TBۊ߁y2{O^*7\:E}.Bi= ~hbDU%sy7'6s7y_8&S  b啊IcLo$RڜA Ʈ/!v.d%lOfH RM0wɶ@Pb^ p3R CAm"y+6~"*hy|7Rnb@6-qćZQP.` !zq*^n3j4SeCC˗`h e/ }*"n2WG+&de]:~-ӣ j&0 *EI|2z~UGi-vゝKo!+@/W|Rݨ_hzK\{tЃu ㇠ bCޘfܒUF؉cZM>R0s5+i&{D__xH5ᇁ/BPb;^9Νa&!;vku:V AIdW|qq7 Xxuj j P4f"<3|N7Y.wH2d5,WF/9@^4E4 U~K|/FekV"' q]>]aM>ۛ{"[&Ac_/EQLg8C<L BQG?KXhUϹhrB9Bl3ox)]1nlj{߹K*Ld8wk I]CZYf X`50\3 K O;yF)Ur-lT Pw*TW۪Z$&OA/˳i<&..R͡n_մF/FT58f*IύObA487㘉Vr1X<4Al@+Qh=?5NSJ[?kpw#M |ER q*О="ߟ U-1 w(yAGl^}b}Z㹻|v]hω}QXɡ7-*o]48Nv}CaϮmOR : X(Ԇewز ϗXP|Zv%̫' $ؖZO.й}d3U#{}>y?;nB\]IRrukT[H5C |NZC_vl򙂍e΢IXjt'!%=⤊ \\)JjslkTGgfA G߁Ew@n3 &*m>$aŢ//> Ţpwi\KRcm.zV ?u{'=Le E=)Y mW R葙<锵Jihwܒ`TÏ۸CJEW Ѳ5(w-"b,?R:A`_l.g~BAnZk>'T9`tă^ɻ` uJVhjFcXܫ{ 9ylծ2ʳ3 x}7aPODê&\PN5p14# ?^A\>pcjǸu]4D3'l@RΞ(.’6r9/p| ^4i%# C`8vZr"1ɪndNNG#Sz8f;S;D*OXDlp-tZD 70Q}J>< (a52=& o%h߹D v,|DwC^wgxݎ}O j' CF^I7 +󴝙dOܵO{d-CX%ê/u ϣ*"_cM]i 8D6Hs{=>-R h;̹1'nXam͛G:Aġ?-Y''oX{痃1OXG`%ЗN쨃澫{ڂPYCe[ ,Ȍ"fݤ?&_mOh %R=%`n' uFRn傲]hޤ.f|1Y:{&8n-8U6%чem 4R`f!< Ȧ<9)*B#ncv-o96z4r?t?H8_8弮T2>.~N P?D.){t.9ωl?oHj}0O1 ҲX})'_*A\EZs^p3 Ssil9Lw1عN?Ea@ٜ`֞lBy? }'s"s##a3U0) BRէ΁^@F!s(,!eRx~ I)$W# F n6 ymמ,^X2g/ƙ=*IMA ਰE$OBge㏡*n;8 R$g4oM53[38:˜﮾yO,> ԱDbvퟱJ-K,*2C"`ぁB\(ü9i Zdw/aV~XVC8.X 2-ӱ A)i;D$įԍ?VUD֯H7'%9<Ē},1"EVxIw_Ѧ5 T3 Ruՙ]w`$iC"%GC(_VI]>ӭME}0~CXy-4P41*~djgK֦%&eC@ "d%t7|xW{}$OAUnםbp<ow&:ζ 3M|WNgHt}OnXpFE\rEVWǸBiјYе'@=Yo;kkBR1Rw0ʬ[x'H gVsoN}ʭ*8}p#q4I:! 20G؄' b'ǯA)+1y%T7b$! 3H{7B(wlH0&p4E yPE5nxK!r Sli+T1ڧ̂_{ħ`Gu\@QD <  /#ƣڣK6DFtp1rjwy.g$oIb_m }qs]hݾY_1ꛏ(:DtK]ңǚ Vcc|tbJ- zQoɔ\!/÷ .Wt+_@E\aPs|9Ͷ&\ɐއK_TzY) c \Zf$1%ωIeexRɌ<׳Q%AL㯰`]:VdD' MOZnh.{DHT. L&"烰P*=>]*P7}w0!Rw2:Q|Wd v߀p5`#܍";v&fC[\cKRu8z_XLmƝ7AW&F>A~A/o^4Iܼg٤"GAy۬ToFJ>vNEbʕF&z;1Xw5K2dL? ߲`wbˌq/o =}ˆ3?H^ _+hҗWM:`X};RBa&T?Depe/ops/P%qb#0eyhjcډ%'^ v"'F4*O39vUXcZp+p=<3mP5`!S+c2HrtWiFko h Cɟ:fC=R__JGƣ({bRj%W7͑JkH aiCrOBoU3"cʪ*&x݂,> k ƻ-Qfg>=RdnB麘yJgx/U+ݘb}Dn3+Q0OTw10uYk}`|Br^aײqn'k:GJ$8ʢg2~vef^F(?_CqoLQ!J?f76WBC fvQ`z67Ķd?g&NÃ?ՀR#1Gyi8Q?ě6Aam^ x`‰giH93)|wĄx`vV ڳ>D*"9Z!8/-"vz"?G(T vIJ&vÈ{у\ڃ;38Lʠa ䷂D9HoTtZKؗAJVdw,jh%taYߎGŏ qJC2Ul*ĭ06+lx yC5uԾJ3d&VS(s=LJ(F_vIͣwbTo~ O:b:c#5ilB2D])X\'0;7JR(vEbrvC3ѵ{B0/cw/ 0%d,ldPFa0 _Nm`81/G򙺓OwqY.- ]Ymf+,͓U` )+HĿiZ{ -s"B\g ?9Hf{t` 6].4r0A"J-cH f3PKE;{ih Y[HS+.96<1A@TH:Bmb:zϑ!QVzC~}QY15%cKesC܋*Q5|(Ud5NZ=vK$̊f~D~mD K~# ?0ۻ$|0.wB#e0K2:O[ٻq\W=ۇR/k0wMOIe, u\ڽv?ۛ}_5@ Xq|XN'U@,2Dam Jr ZGM8*ƆfgX\ 3X:l:q oAn:xl] 佣1i[~V[kgH"rT:5A}W GRp>O=C׸gkP#&(h7~iQiF(8Hq8+ 4h"nʴ!!Dd5h=@2޹wvpv$^.uZM XU]EO%ti:T:=ORm4|γ)ن 5$l3P<܀O--n4U'z]#e:GH]c/ԯ:5L &'X_~rdm?QPJ˲2BI׈OquR+N~_rD]\n1E6bzX]`#UKiD\EB&3#Z#gi);ԗM喨RU_}i5@~-%J7+:|J n2YVkl.yjsy![ȉןt ڐA[+EF:QJ?]Zi{3lQ'9j:7W!tТvkGf0y'B7%wQe>}leS)h X'b#33 W%,Fl%#HkG]鍡K'%0:vDw>P R{P%Ly Bz q\ߠ$_=!WRc% a,YDw=aMdyr12oJ)7`&ud m@FCWtZG_d us:[>lXG ;5- !z++L~-WE`uM0SMjr.A+msQ t$t{|RgO߹a{X>y Ph6i&2W'yG]*]JimָQ`"I}m8Fҁ ʊo::T7(^3/<{6k7˝ NOXV_?8˪1oP=67j7z "DnFL,([T!vnv(&iRunvaZp1"ڶXx[ج !hzn ޵BxQ1#v84 *!ϓ5̟RWZ] 3Hs NA”WE~xLG?Ar 9`vrpK5oǬZDalIo CyvJ^qs[/` QH0R@Hv,gIQN%*@l@@_<ƞ6~ܞ\GŴ{[h)' 3 <J,Jəq&'U8r}qJ͐5LC3ٓEQ9ɜ=DB'nĈWK.pf*ٵ~6:iPuqB,#rҥWGOzҀw4MjK cMfϺcL?*%J$WDC)Ii 6knjk۾?tgc2w&)kC1G؈א՚u"A[HoCX6 WJ^Y`Î6ɌZ{jz6k@!lbTսg Q:HRǘ!" NV,(2hXh|#\ng`yz*O6v4ykUOsP\g=1bl\a13w )mȀ<2ZiI䑢.xG/4 ,S'JG={(1QYƼpg8ٽT x*V҈zwʭMjM1Uݠ3\z;w Lum O(#Sf T7r`yC\íi* c//ϔ0/Gݬ}V#@O'(Ճf>|VW.w E`84H\¿$zceʋLٿ&uI9m,Xy}/&h$pȳ^m%zYIdWK%,.zKkiT cR}L൒+W:dX U䤡C`cQ$-0)?dc&I*$ܚxks]ȴ ܂/xK e (%kEwjKtee5r^۵/%MĨ0zMκf&>.gG!\P$<=.pw;'3KAH]JLJ_ KG@I+A%X}Ūh6;5]lH_L!. -q0G,+.q)B 7  DLi4U5DgH_[|$*كO+pM4BEha誫BdU]M L&TaT6B8ZonA_mĜ7pu كX?^UUc}[E~yM;zŹ<_Ů \o7\X7z <Ҕ+۴ @k[ uh1}Ln4m`N?Zъ,2E86"ދw;HaCЌӎx<G.e=~b fe0*#j9$ 0>bϳPcC۞ l}5 ASpz[-pnW95) QQ@Wz)wN3mQ˙C :H˳TFd*܍%c {}?R|d,6<2OԳ At41m:窮f\L źn`Ե.&"aEN"&E21fRl?]st-lW 7xrVka5h2Vm5>EbHJ BcE^9hhd;X` | L0a)|'4GSO 99ƴ #ЛSJf%h90+7F~.rL}3RXz'z"v#O:լTd1UQAf_/[X-[O| GVOX4Khyඅ>n9dn騿 kXvtDExzʔbg\-DtG!mX߮Vݷxts:.ŠE f}ѱ&tdϭGK'㎇XNaCmb$ݵ% &)`b,P<XmpeX10kc u[4s ј,HQБ'Ϸ^G\LQ^+K>G5wß _+K }ɞ5N_jʀH.$8#N;82 JGAŮIʷ&؛ϲS8v.Pi51l>z-cgVߑi?X+&|udl9]HZV.V=&#v7bZx͝ dY<-Ek3TwG9,~`)x8./$+$t:~ƭ50{},4!o(%D؏]5 _1"$+_G-\7oBg (J_{Na`{ܖ AR\_-0Qkb#.Dk^K&hjv`C!zr6>; ?`Yvd#G=KGU5O/oI+&F.14Z@L&oYsӇPҕV/k7-:ӛ,ɋJ,9jhUx 1. };߰󟗈Ӈ(<*&,Au?١ @WJk_7'@lI\.{%(…ܕJf礢Ϭژ(VE{#<0@'|{e HT7*^_Y[{H̎•@BۅC+Iq[=\;c(ʮt#hG=``K05 (O+T3" &tjDβr1l,?cbsqcNoR·@#ՓH}p>NÑSy*N nWsl|t11;>q-Ք>`iꎔ|Nx:{f,ta0Y$Ykt. As0 bfTW3ֹGsҧmV0ԟG/S cXC7Ht{E$FYG*+Kl~%fX#TtD%l@}@xR?j͗'-yvz]]mEu)kt,F)AG g@b9pG9=Ѫ/ g#g//^T"(OuVI*gZ[GJ跁6ia (+\%%佇C0'^} ~Eк<,=mO:n%G U/ATRP7CPzγ> { q$T;Nc,CЫٵ'F2Ej?/ /0mr=]vAp珞4?#_Opގ PEJ;p7Мe|8(x/tn-n 䍂K< W;"\syQ7eR{" #g}xyOq3]DFrHzpI\4 :=aP'W1+'\4_sUed]!e%3k Wg=ȇ{V]kMo•7<5?˸.V/Pk؍Ns(?=i P!e]vDW-t| $0%,P3}CzaWM󪊃2\N 0SaPӵYnȐ,mꉗ'_oݻGӧŊΌt&|$geb\@7q솳v o,aD>K9AVo{ߩf)q* t (+J叼|{&*5z+pHqE\OYhOyc3a KG6^[QsK+$<ۢDŽ\.Jn*HVrL栩 FѤ\ҟcJk)IhEk@s,9V#`B4VWg%)fk#.!viδz xI-e/M--%1qvZ;^g])(cCkt 4`MdxmKl*-imYLh88 َ%$:jZϹbMt{HmߠB=q+1*Ͳ *G~ab4œCcY ne\ܸܢQG Q0uly6LU$>*ȏuj!6)֪ȤP@wJO`˨qV>t1opHT&ѡ^&"|^tS!zЩ3WƳ!5ipK ?$"Z6pJCin 繗\-h;~=zG/}A|ڴT+:݆!'*Rr03ۈAx@ZT8I(-.)`gUsCrYvѲ‰Hϓ5hkCT*U(ɼ(wp-" QS_0 eI GZv.pK0F?m0:nv?ʙ"Ί}?1LPy+rHUkW \~30ۭ  DA*a,i+V}6&?|m'g%.W [bǂSRCwjgcDS-#\SG2p<REW:Ƨ?l&J?!2SVڿNxjOVp9]BGףsA^j$GlJNwwY<<FF^젅uo&{?/e&c줡2[8`c71ŝ?gTricJ495e4qe><ȸ_1UstOBz$_ˬ`W #ֱhv%z%ˌYىzg8?3C\vۘG(NUJte/&y+ Nn-si1 wmP&fYNV00NȻ<\Ht]eMg4qZ[qJ="}x1I(I ڻaC~Uc-4* B= z*{Xh/xKN1JY6d[#P?Jڃ5?h-#/ؖXΩm_\;}5-=lp?U|t{!PM=XBwbu0jZiuŖAȮ6{ A8fd=:=Rh|=@xs.5g5EZz!푯}фBЪ4 = Q=Z"GX+l,؊#Iw08Xtκkʟ|y%5ǑyO"Rnd7{ɗ)3nMi&!+$R^I@WDYneO DC{.L K6/ohgGHg,&)f:o"xvo|V֔ž9Bs֐~0?\ddB^#w䯨Hqk~ 4Os d@ V]EˏBn`Zp{OĜ17O@yCټQ04|̈́TKe II5L i})w&;P}=U0jSIw/0 p~&x+8CSB9|*zXĮvbܡHҍ+'*beI=wd]2 ]ʔۖ'OiALIڗvhf$l 24[3$45?! #[yBЎ&67"2#3ӯO%٤C,/X9 ^cL!AC8npݯ_%nx@2M #1阭nƣ-1Gg&,b7gfЦA;Rs6ʶDh&nB;n՗%j$V%.}#9.0*pBSY/m~O^wO֩]IktϿ|xVMTl}U7BR*uVhUOԄεlXX&jг"ww*]YHW؂VlMI;GLJ +(!D_h5|:8x=de>"oғ;4HH^˪44<^A\[5"LLѡ)8Ljz wv>TlRvߓo|b ןH [#ޥX trOfu% 3B3{† 0*!\+p@q Q^tW3 ʹJΚޝqˆ96Q3u3^#%A [tʟ ~ m*cŎ[nWR-GQT˰FT weѤ+ptS jParS"MAOjR\ zIhZ7icE`(.) /cSmV]5UWBT^XopYOU@NL@ |ŖVapƹһQp +D#aPj|&T>,E'lD,4hDu:Ho~3)$c_0,Zrѷ"jOI$ᾹxBUJRNs S@9pWhJfmyxٰvg A_*e )00ے7ÎYb\)" V眧 |zAu-0d]=89LF{E\ȱ}S;sc{PH]F R0_*U4߿5U:hLcc@&Hk+ARܠ*sˤY\[惀j㜗"!~c "?'>"mrPs.EYx_~*kS8Muyz;E#qJ]T5ݓ-_H|;Wr33C|gWY9fahb..P= n2B57F!쓮̅֓=ҹi'9A(Y(LL`3 wQW 1JlR;,FPmO *ut lM6> X:wZbnP` K~ _!rje~eDɸt;ktv_!l_t[xܲ0X76<74tw- P:Pr9CLflYncwrUc+ҫ:fs%SHQ4pȲH[0{&Zڬy`_#Zms ; wÊëI₿pؙ%nn'mYfe]%MO_?J쇛 UsSkx z7"7 |Q9H$^u'pRi Fe e)϶w_;JuHݘ L:j2n@L4j,]>j24E6 #TՍnpE~}@OE;ݖfTƩulV k^]Γoq@Ifs)М_ 0İ|F:E9S 3T@[#9_[3A}H<Vj̱EHs={ Y>$" Wp¡Pn6lNol>%"Npg)7Q ͠DAʃX{@c<4a>0BKEGƿ\:ll,nnđs Dܔ[kcLSYzi-lӘp9#xЅTem!ݺz9ҫ U`#ǰ_v *ID=/32dt7 {o+r (o:-iG Cۣp%,œ ju`+AS@ʔll/<|EhHHh/Z@Kl;hE%C>\ u TYmp=Ʊ0ysJ? (&j~ERw9G]؛lq0&hb&f>wwGvݼ;xK=d<_YTxcĺyq;_=r=.u]^. sM>>~IL_%fK&6dstѹ^+X-;)F)މvʳ53* x:+o:I d|91&ju"qI cxhKI-ִqdJob;$[&NqAĶr M ՛ft`WNqQ":i* W:/PjLMdMr$Y!2 br+^aBN&5a~ F%xYGXzJx%v(2RM?wPSq[[˂Wq|RZR,v(*ʁi`LDnbRKZ6L/5ݍ,rX&ӻ?)@d:OGpٺӝ( $X=8-QTZ3t{ /{iF$LYtpcreP</WW[<9ZΐRsl]Uw"_~ڣSg`f΅Z[oh,fc٬+VbK]"n yh@[oȚ o-' Q>HXk4O1ܝ퇜BQPN}ĩͥ("4~/i2?5A@G6nq𿊵ۡ ^8hݧ _1*&+/{YQ|ApoIrGp˘wxGH+8G"gF,`mQXrc\&-*6HZhl@E"{+u:< \agP+ 6m b۴HZ(ĀoqN#_)2Ç_8ӥl@!W;2_ԁl׀z 爛vh.=H(f,X޽kqGύ:v;] lcYlG q6`!3X^HSQ77pܔ Hblf< Nz姜tvUL>|jR( p`*&Œ Y#x ,:`"yv!8:ke Or]z Uo5"H@n6+xUUyt*LcQZ"B$Mǻᘨ"8>Ac&*RkO^,,q"W+gwWYǰt<ö~2gQ~o+["=n0li JvS#BE00IRVD6+@~"-{t_?4ёe:!]M:Vh0PIHV0hmIJ\C{1R PRbQE(ӊ^c-3-A ,ٛja~Mq-룵#t:RHD(6b/^~u;p{yv,;lw8^ԔVWe[(h7;Ѡ*Y3BYZae]m (G|FvAJ5a'!@/i|H|2%zk^)e]sEQɠP}nkBeR'B}ęt+_l>b|L^SzW/Q/9:kS+>›THsb6Q aTdFb.Uq[V{v__kSPE,x,d)`1F{'ˤ4HW `Gs䎏f‚`BPk]fnQ}7&S0v=5 N%ھ$ Vۛ\G &~֞h i$Vd=폈0 !VdCϞ`dgWOH4um$ؐ@R$`# n9IÌ Ԥ(;JBBM&e1!d 2|֨ v6X_Ν76_|w{^-?ef+ =k;)hAө tDu[K'xh:s_k J+ w`nH`9=gw)QhdW-58!߀hë WQe{4Z7btb>)_fH/U;pc0>dCƜqNcP@ 5/ j{^ب\Y)\ā)^ȵ<?ѾǫA0rWt)-knH@xGvjG_wqkre NŭH2 WIJ0rF=<@A]ljҀ !H]>Pl yd 嗶<ٛ EVl>'\2݈{sՎ(Ł#eaYWvxP4P4UK3g-R3 ϓlᕎh #/V,yKcTzVFx<=EH?Mt"65d43h ҽ.q|Gı3 o#yVA 檱  ckQ`ޗHdج({(@ygX4xh'H 3ehk9TۆYBN+!lfٓ"\ce_)VQR W{>ws#D/ A?'wktd`&iYu[qȪyoB Vh[Fh#oW(VkKh8S㊂!>GGI/Og6o'a= u=|Jp_ +0S#;c2\MLѶq4=5r-xCxyGCOI&' ϳD\>/yf*>p-=W+sB5ՈKU(WS%WoMo$̉bJX?&Kh^Om;i \[Axzn%#hؓ <*=2LxU6sS+N5uKAF>[qڳ$εD>I072 g/It#ɂƕI`uN0%WXkfǺ`F9y𪟸ņn`y^]z y ܛu-c < a Igr3Ǭ'l>xĩc[X/`.:/ϹhDzr&Pń7Cs4'm{$m>=.m"~'-N m|n3z[ ^ 1O5`[e{Ha@KyQO×,^k?dώumjGJ :G16(3l Dts-un5<<2{ɋ ֢:{II甚#j}Ig)J{%.L@gH1):kh  OP)lRΟ)@!סCIOX R/?_=)h#si E6"+{~eq`SyɱS9 *@QT/8ق 9dED1hFS&7Ao}[6̹0us2@$䟍Y dίuPQݑ3+!^+RƆI*'-HvO[:0z(`"9MX ){ X} T#M-8sR 譬]gu 9GHF.^10=gf3V3=(0|v7䓹@urHu_#4NY W^.T9YR6>yW*ÀZܦND,j]BPR, вISe|A56rqͪ@cEvN?`Sz?80ԔTxDZ\!koHT Cxф ^2s<ۣʏ#lgzQtqN(aF%2eB8^b+򘇻1Eed!ڗZt).'P['{)DqKAޮ9 *Ep"h"%U&CA]>wTm|p`>Rj}LȤ18ٞKhm2ЪQr`ϭ׭ȭ@7'4pSY)\ԥ%~_y/ԭyl %^ñ2Xhy ]F bgNDdgz7wSWqqj%47DTiG 1lx|pO!QjMVy y(B [oL\㓧5vﬠ/ +#$@È1#aYx,SV6T,x> kOE*]9\/"tν t"R󹬫XbJ^'B65]޳IH:[`6; pp{͟ UzgN?ZRY} C,$G)j!NFě m<uyBAW1q慨ZFoWMq.L}M2?*Ƨ+iL,(`_-.DF.CUc"R4bx,.e?9?M9aVx$?GDm~mq8F8 G (JsX<2 +&{wNjܦv ?Lt_[#!ҏ P81H/笉rC_3{  %YSKЄ-7%.#_X`mm̡h jtj{=^=k =G6 7^-RSxuٶ _cXc j I}@ NQLX(41 vP-cZ7.X>3Ld&^hw]l 9hOvD%҆57Qc'n>iiP\jtIN1WQڥKT4߷!l4Q8x7p q;7%SS]ޜ;TFi͛êNWja9ZOrÉ\vwBYJlf>>2`EqDch_i_ Բ7$.?;}ӄƵzm]:n3s00 4-@\Z  X ';w'GgK < ZfMu!z[餐+Ө ud-6$HgܹϬamQдcc~@`EhZlJPoxW\i^5MfD(\C(NgWo%Sɟh?"d23&DF#ǐBVثkxGH\_a,U|2߲٬1gi@q yi-~G#]7,܆cv w $;sʨyM:{ EK( c!N@ayUam:;qA4k'2rDQG :H2rr*aOF~h[C/F綹+d]&>5[OO@zC z'ɦ(^d+\$@R Yrʗ=Q^k9v˱oR;R2tx'.k6hꯍ(AU|؂4hs.+$a^K6M8 g͔ւGd|9Q3h9ƊKe|'A件jl)GJ@&5!LZ۳o`͙< 9)jait͹cċȃhe^lŲf/Rp:ٺw`ufq=0_HޜNqm+I7;q.XQ I Zʙ[(8Bv x-kRdjQ Z8+NYPm}1wHރXǤrB󈸛 FYYA7MhYۊՉ_X~<~(3R?-&կwRt)]P&`˓<0Vpŭ@/KVL)n.;nWprXǡ%gO(m.qdw-@u*EJ1tI2mKFj d)o猠 f ޹U~#+4F_"mN&P;Zکm$YZ"+A6C1?Ӓ.y4[DЗ DΦ en|^NRs@vR&]koB@T'H8&R7k^,53oZ*#A/[Ǩ̪wwљCkC4Ƣ'HCRxEpwV3w]i]ꘗ+`K9kkZ9ĝ;>R }*7iAGåm]|1,E˰b4\\#0_9Ip_v7=F",ml"?ҤtE}+!,B?|ai<(6jOœzߔĜ(>d)g,xVSKrR=$kZ)TyQoWq׿,ΐ{SnFpOu_/Ҝpt]Y?ȪO>p2ii7K`cr B|঑' m8:U !Tժ28L'Г>V=Y =W[x櫓>[,,96Dg -G}V5a}?9>۟eXړTMJ3IGwPH3A.3H;DCOT)5N ޫJb077%c!1d(í$vR\0m=V2:I#;cć00mMW[ wM@*mjoXJ5 m…]GPi2Q1x;h$wOUueʲ(۩8"qf֛;,?q _]:ZCImv=׽,* dg3x;Z- 퓛:gb =<,j+$ )+Osr 7Џ /1U/ѐJRg3iT |?PŶL=v_}3Tˎ0DLG(.Q%\S c ?÷DCnqd0&539 P oL>]xr;']Sr{D7mOOH2׸ȅ,;NZs;c%DcyU-HbV:X?=n#9A`"G 8M(MP,Ҟ y}nƀk&3GnӔ/vG&LKfU,_tTYGëgboX$izqcMb0fT6|piHNkZQ1b\+Ԡ@. *I*U"Рqv9Mp(#׷JM]C^9@EY/ ;MHs [+uذښNt\B\tY[[lGd*qqzV[ (#X՝. %RvOρal2_I{f=(  0+F9ib|:nLSd漡 uyhuLF"+nޣ ~vƢ;kC"g%h҂rG3|&s` L%$ŋx" s+XC'-']EGdhRffLT|7=|G(YIkZik$= `Ŗ@5z WyGe$CH;+Cp1 --mwIZc6d>+1 < ݗZ$-6n@/&17QY,08jB$i+m#@RGTQQ+;5S]V2?>|e&,*EWduϖeBxΔpt@TBf(/U\9 7㚴|*OM),d"{Nx`LMy0b]ls]:vĀĵm~zKfQ_QnxTՃzW c? l=#Ǫ؝9vfxtaj]։lOd3Se'2Ns!P!OFʟ,=鷺dy[d5 t!ƶR) )F_!]Ĥ{ oWZIRfY s@@t\P÷ziP5q0+k+0Fml1vrxX'$օ=:I Wڰ\)Y䮜_譬}_S UZ50@"7ؾq;`w\pg6j16Hv 2gBUyh8O4mZ:Q*KB+ݺA1r}n׿c B YiTמQNxhWI&ŕGـ\*oU p'clD,b@#`Fè,;6{ejIзlZ $%"se[Rl!(CrYbX8FډJ tD‌t}S~P5>?@4-F-:KT743\MC'M,Wo{ߛpD)sN>[Kܾ(|` ghЪsCVeRZ$>o WauAzwO 8,RSp)QDCKcm"ZGڨU\dJ̼2{тܑ~1ݑ.dɐޱPLKϑV1 8>{f!+O1ȁ:!LWwh`i oT-5qȝoQֿ)W2(+4'QD٬jßR$^SK.ČU@fJڐײ飇j. u6T>ļlD=\{J0v53rHUo]2P[S$SRJpe!kFqx{ћ?M[ ">&!y%マUJθL*Kd,+O O%BNП/P" qJ8# !̚I3i lp&cmit\ho-O-#< j%mmd&GcEdB '":sxp ~O¿;a$@ 5q9d4An6z*=Rlke_ut2Uew"9$ Ҽn'0VU<~(#ƧakWkғ|@HG ($<- !vNJ 'UKhp7Da {-Kɉf@ˏ]Dst-(0's- Jw?2D@5M HY7 .'ʯGjw,gIӽ =ӃbywqO2@DEIc]Juh UqJtyo\ bƃ?K6E,(g^Y|>G)(2qZ*EWj*T`;#-Q鰄 A!m\J<߯!g@r\(p!?8R FNqK$wtQTdߏuk-e3q ,%(`MI~ZY=z8j**YvNZR@ dTʨA!ݴŭϧaLllrܙFd2JSUlB E2DŽȋrE pkl-;H }+2GuJ&a]/2FJwcčHҀvqxfbwJ9? kQ'9s׆eF4* k9)/ ^퇲CpVAMN7ɺj#nEIe ?9#y8\iy.L:$>`-*qw+Ơ? 4<h@eA40A^SA3[_+] #{(~K?\pxXcfa1&n\3!,Pr>H2k+Un0M*i.ƙSKM%\ \ziF6؆X@5nύJpw}،3,w3<,ړ~kM;v;7J؄espq̂\cK'JMw|~ySbbeuTZ-ջNܞ ^Ol[Q)rYJ2+-`sRQKWm_hğ$Ycҍz9v͂MdCz2ĕ0"z;2\ 36$_aa MU!w N  'aULFy` #5nA/9sAYIgw|ti}+ +ZZvǵFSw cX:-wT$h|  u?F,q $ NM1f4v/#,Do&j`N>5P_)pP.빗,sqx}^-i.qGNKpo~-<زen-x#3 *H3ɨMCh9= >Xx16_`_ߎJY3eTKMm74/_x"hm#F1%vV@߈+o!X*&Fwv7SWcm޻v g I=@mbjh%]gr9yg { ,/2ʉ`ОB䳐/=mCrKElQkWDب /'UA^K4`;v2?US,tY$Q]T4Ѩz7tF{#NwS=)uE8s)Y5Ii0IEPhOVo2XoX4gO6k`!樖I!sq3,l*Ԟ9uD+Kߢ#{aTM|!*}CdN/YT#{6WVRn(iAڞ8tښNiualmrx%fٮōu_U{Y%lY] n2\qS7/>F)[{7et4W&x.ueoPVi߃.2&{ōu%'-^mavOb`(ph_[XAHvc 5Yi H/BYy%s|<2#jdݳh;XJ!evt2z}"h0nRkC(Cq uӒ0pZ77[2R}X}:BGA6 \EM`I%`8'fL7ˈ*Y X RYׅm%9V#1L8b M˳ARv|ʖdr}R8[U_~:a?AlI I ?ASu+8,umwXKς+3 bH{:RhFTqC@ҤOﺙDD}.>DEP1 `:7-0+yb NǙ#ǁ =MO8N:|?U{re)FƏ% XzT4fDͩʐN{ ,[=v4+['wM甧?J]R b[{V;(2bsBii;ϡ4 Y c$A>hŐ' RRDpsR!&DvK}ؿAR8Ha[-!7`yjã70"H[są7 Q:?l/n>zi2ᑼ+(>uF!X8o3$Uad+0'`Ԗ; U}5H\Hx@SgI41^d@EZD7\\BȄ>/Oc6%50e&d̳6:$\?8hw)KYpFU/p;EYE[,W,,nq(@+p=c2XG3ʀkM':׮.Zjfm* ,]EF^a&\i5#"$fLv/]*ZgU+6b]:g]O_7|ΰ&祑׽q2a{* n ]t/dQm4p^ו~#<֒([uߠK%Jd^aLзDu_N]Lzy޷W9b`b[?'ϴ $5vQ 5$UvMiLckm:ƙ W\-ǣtCgh$,XU'UK_xh0'PXof57'kE=%X(ddV`GQU)?@\Ktli>T3g KuG?N!XQ45gڐwed2,UsTOfXG6:T =J48QÂd1FD53jԴP4ݽ3 6C X@tɆ.3ӎCP F5СOH:cr.i!<0ox[To95Qh~|,1Dn֡6T]ўwdos{om"c'J$/3RYyY\j̋Oqd^Y[)A\KݦO |WpCݰڲT%O3y f)%bq5pv(x!,eiunFo6U0THVV{O&Frwӂ85* f'2tb_jn++0qAM$bpbՎS Y`L̆T}"o`&cmBJl+0Iv{;T%֘%ߦPkT}겊ld.y l>5mkv \*p>wo;Č> Tcpۉf6f%D9Dhڈ AтgG7KVt](Y)5PMeN2~;iŭ st͹,g;!oD"hqi(5/UB@F߂S9+xk rh'rc/b7vW)eTx%I;4upwˋ:7 +ZBտq?| @Z_nǿQ1=CW@Ub闍`ڿudkvggMrWۮ8U  Fnm"g Cs]e+A4 HnA5PK9GSL:`ػGeTelv3R>JDM whM;l'|gƏLp_.k }(CѾkaLm#b?%*#&M QKF`p\1kk)~|Jv~Osv*n&JңQcMdl|n%+Ikj2; )DQIk)#нD Z9#un0 .zDz0q'#{U?Z,!rAY :D9e^I y^%;w)/԰ٳUr N|AD*Z Q 䩚,SM)aad`OTaHT,wٯ7|T}gJC}GZ-aȗndwG=^6inŊsp0ɚY.6F'Ew88A@Wfu؁ei+cC`V;po'd%ɘ4_)%m^$븊UأƒXwMsֆk>BxIYNO$uAʊz!#Ś];f9 ܎6  G8g{΅O_65 v  qtW9c4y"k䃘<{qa~H8 %;גSr~<1vrH{> b(6>JErI2ۈw`iUq0] l)ߥ>FZ?C&09ޟhIꁕhM#asER=ҶxG`+K j$~X`0/E@[ G6[Jͭ@/&o;"0ik_N֕k(NAt0kфU*Q7U0tQPLaݘv)@dQxWwPݸ ?bP}^bCndnD94 Š&m(ɐݚ7Jq rR1Ē7TVYU>y=\b> ^ OˮFr  Z&ZEl gMjȜ㺚(g"2oQZOz?.<&7 !w0!1VԱK=wMX 7AOo@$ٯ̖M KeEARKkl^[e(0֌x(Ǝ5[pt$UΕ(r2tnړ(pY{Mn]`=Qx79NF pM6s֛<.1DO%ġz'1)j "<4!&X/'۝Ѝ7wCS|8aJ!7Z}~\XJj 2ܓodp5?:'=Q!Y.(j0oY-NsgbrW~)Y zm1+Hi tddVgJvmljYZڣ)7.fؽ3B$_ w9Mq|ZZdǹmPgW&nWŐHOr1c ڋ2t3!Cݥc 5%pͭbaе9,FtF&ejШ3s{[Tso)%C?3PTF<¯˯ _{CD'J=kDZ]T*qk\"-Oʤ&8PT`jE #OcH||LP V*J+]^H F$ewa<ܼ5vl] m S/\\fVwTtIO GqKbRܣ-?ܽ hWZRk+.q_6@{ Iz>-`^bg{,[K1f8z:6RgycdE " I*SHg] Tm7ԑ%pf9ujݏO}MuIĆI"?> 17>~4j&BK{%,FD-#X)p6X;v7[,{XE%0_4;@m YAU{~6yr'j]8@TWb-DmfQJiF~I\:^p"_/;Hi3YT_=[IaU{RXcVClMd~W=$_B  OFgM!+BODBb/uުݶ~Ə ,*OJ Jnlظǚ@%0 {+'K`X{-Bq[S F$U0!%-ÎNW}*i\b%ؑ 1x0ADDJuRQ89pNY\Uc6Ĺva#3:nħ :"bi ىOu~n(tҝkEn\YќySM-4׺f##ϥ6Sx=~–iU:@Cmjg%g\{ 3>foyI-Eƻ!g-);;:-i_# ^CQQ/ZsmrN'3Pgmq8TlzOFl5ٝfG!R:_FQUH$p[lCGh㤧3?F ӃckXY@z=vq|*b̍FoL!{3h|2{+{zkK^c}~*h2#d'GS2ܓSX$AtcD.حRjt_&قtk{!g@r sXy$}+?P5dl !bSaӓW69Vο,"HO4] ,yBn8BFw8=0jrrk݉\fr1Rc#XgD3"7bݺW` ]{^ axw*\vTL\/ww Mߌ ]g#=tCk]!!F볭]rI(}[*O<Î%5exgt7Hxh\o!T"|KiBX+Å aKS~#/km)Xz6B+`.ßQU&\ U(DCZ>!(?D0퟽荅TˎaڸFO5z![I>qEIWCpd 0b?%}k7eo4+Z i8Uюq[}qC%33ognZaD4v@lA[- O0pP S%Va¢X=$HڝuvH p̔Yy[V E鞹wqA<";S"r1&&u%Nй= ţL*d{{<G$9.ZǝBWE~أ٤qd1E9F'Yyb{J[/un>>fUgdžMofyo0$\SK 0Vy6;m@,#v] C'8>Xq˹o6stJ##犭}dt!ϔ;vݜ*p53<р*ޒQU3, %} } .e6ܿ8DėJ_k#KqċIC@3ʇ#b ƞ%K3?}qX7`x*?INGkr%($P$@%!;o̅J%LvA-2Z MԘݹtBBH+aMGRϰtkC.N2>\XShQϯFvý/V)\ڂb:gT^%1pN 0Te8 ~}ZY )4O[leʢAp}01|2G WzcorX?Ō m^^hG5RY :cИBU)Z-xXrwJS)O0/ 'C(OͰѺ,j%uC H4QuE3*6FSL|.3pE&Ht4v.'=_0kuy4dB d^a.U]\x[~NGZ}g=t!]37{vX9QkX猃6PIy{8 ]55>iE.SC_NoZ}EauYf=0h;Ggprw}EL"a:7Ya'|z?zbCdYRr:E= `ĆlH>PU#.o-_/{%cEa(1_S+NzS`b/+wF&p&΀ Ň:@7E?ݳt^}\7GIŗ($H_ޣ9mA<ޖd62l"$m:p7 7ٶEeDE]X x0EX8W%{\VDR @x;Dds9p5/ ޶ǰ-NG>$:nRYӭѲab*Nϻ̤|QOe{UcdD &j(C׍UTKqZ/ֹ|"!ЧĆӯ9 ڪ#c)B[l+)1j\rH9[>XzS1EYww-svrb˘fvV{pmGA MȽ4>QiX ić|nYӠ֖~Xeue_LvZ,IaD1VU>Zټn&&,ݽsPz[Ьt,ո̗:Ȧў,+Х!(>qGXԝf;WG$T#Hz {edGqݚoRP+X \iC$yEs#CLE mHAD{ iM$ rU;]PZP-^!OMѿ3]%\Qy41G ΁֥>(-7[K2yaC}J@ kZ^1ߗ5!JEJ*5.4LE+X')ǿ.~̰͘{5Ci'8"֏{_I/4Lk5Rr.QƅžO,DbW!sC<2iwĥF֎aTi5`+cx"|sp*>5>lǢ~X0hϲ!M(?#Ix8Os1Un;:0-f)낙 -bv#қǿٖܤf%t^~~:c,Cbc2oBsz #eb>7N$f1_̑Y umW::Pj? ٝ #U lwY{Ѭ8ꉺ:5jRd|5w}7D1l((acāE^{2Û!jJWhl555'J')i1:t~}q ٮ9gj n?'M"'G 3¹2Nxb;UhD}2 eGudhÓ+B*`[B̥c^SP YjaR;IP4 Eȵ],5%?;a:u~l*=|8pb@u5f*PwI %VMd'0>FOf̬J74Vư&y:t^2/o)WÀ.Mr*"m=,̖Ė&O&{VFz?IƕSbp_6oh_16ƹk:ce[{F^{il޵d=v;uY^$os+&fX1>I%*ƃǸ)@=x{e=$.U`'vγAs̙z* jjü%̄[nUs!`?˟/ȹI6U⑓.qF+"9vB+_Lsq'Ta G}^눍lv y t:4l} OnlvaUX;&ptQ҉} wBq6qfOFGc$P!<X/$a?wB<m:7w,z!~ oQml)t%E'R}( \]sM1o`Ǟ=] e^:O[PG)N8̮Y3Z5U 'U[ω]p"(Ge c)2 CA=km(6GUYƩ7png)I/DT;CNƎ{u8/^Ԝ,mV$0s/6v{xM$xE` ߌ6<#ȠYxIY={'HO"6 Lal] [MB2۪sj !Cf n\IQ{!IMl¼γȔ uHS T ߳6cG>t`BOYV. Ne.E}Vc$Գ9y&^.|loi5t:Ҧ!Pj@9tW7"HGV|C/MNj#PVO Uwm-2qcr_mi)i]/kƷɣ} , yzagYec M!q!Ԇg}_{IB6&f\+6,`j|,B|^XQdҨ-1vV"A\"QX^OO0&ABao׽_IdX+Hgu2SL77Ï5Bhve`N;07 eǡ\c-+޳c 3,y(5_6SiB]XP,5US$rHGJL0-aK9\ gr?liJF$C#0W{e#|Qf;(<6 SդoӉk/(Á^h[IV%{IoluZ"-xk,sF<  C cT#.Tq@> SPz!)j[ 7š~gheBv<}@)⚂WJEg dOR2 f T VY%"HT)$ԩ Ɩ@ZtQgb*l*Җ"4MX Lg:YmŃMy<쐑 R@R,'|VVk=>-ե1m kɌnbq64h;pIJ3eޡ8*[sLTSx<.Iހt(f2E-vyLІ7zyi$2j}xZ}>CIiٯZA[yUOekxRj]ִZIs593W4zw@nkMs.[ab"xW2/;xi%LV܃.ߛ^Ds?\7 ;;ZL%&1ni )p[ BZU1iUSڙYɄ]/gjobi'lُ+3O!N;YPÝMSAP욄$ҽsV r{>b9[˧tOP s(@nD_ OZiw:O2|ߪR(ڼ2'MLb5%r!#U&)tg[I~w?K|Г i*LTK|R+EO!+_[ 6#(#Oh;$>#4#ѰqQ1+*V2lՆ"\c* ٕ]O:}o7.Yy]O D{j5YWKuu}kxb&HʹOdP:̺NeQee\o g%(J% b.P`33 W90*i^Y!v98DJn8.=D\߳t,(Qn|noedꐹ{ ;G=ZUix ┓Fb%Hf# 2A۳ \z182]:3 uBL#Ҫ33F@9j@ ( emż'ʔVL^qa;/t1պ<.ݱFzEHho%w(ob522EF޳ZB6KQEYs|9R@){op@VJǑzTFݒfe`O;7Có"a%ÇtH-W0GjL]2-(nr9֨u_d-;j7tSѧ? 3&rN/wBba:J? ? SBb< ȑ,*pg pdmRl vRMN6D2/Ѹ 0';8?xFPmU@0fczR t%Pf~>+4](lRj$.X}ӬȕK(RB;L(2?OaZ~%]IY0/3fUA 8Ig!7t㝥Lw7`֜W_>S{e6=\D;^8U ۿ0`8sRrFy0N_.9L!(T㾛(*9@X9a-*arY]@2hCBd9xM;$O-hWkx&g.i3LSat6JlC/dxDg :[AG[V(;k;_`K/txRސ$ NГ!^e΀ {9p`&ʛ*hZͳdqj;yYN!Lv.fe1Mo 1wgg,gZ"b#25'l]̈џ*@6l.c[^OpJi-aΜO%?P&ƎB ޖ Eҿ,vM:1w*+p3;7O2Ebt{I1ErD>Tv(7=ꮹގ 7BXZ\GY'V/TbRge!S; (ZM Ap¿h o]Y\4nX}? Qq46ĕ mU:/iT,D$Kx*PTUnX)NRϳ`Ϛ`1fs,E GUui.|ùa ץw-қ*Gc~ZnE6ȁu_6hxmCy0/D?}D*>e,H/k) 6.v}Us|͎Ca0ܥ߹=WiJ&w=fyUCY^ _A41m:6ߧ_d֢CZ/ {ʼz[ntnʭ "V[Ϧ'#7 XćL6Ҡq24%g3}!^/#L "-AN*Pۖc*pG:8|'/NPb_bITTx4u^X/_EZ˝du=CGXP L*?؆fʲc!MMHyYՍm{æBUAqisȏyEFywfXt(a-X0;8`,Il m}Km-P-R5*F*>g sG8SD;H |*'].-ىLA{)*]:pAq#7W{y9)ܺ9x݌1(=!hqXes:#3bjvz,ѩzkAsY\Ux NJMyWIUofv_C-:I3|!`?lvݜ f5d+p#oij`:TwW:֋/rݛ |mT4{?]a8FRT3gP Y-ItNOVȮA >Y%Aɦ >G‚CvflB4FN0aG{[JXcS &S"aoĮLa|9 Eq"{Z5;ۓ`Dc,t.`S߾f#k͟ [I.![9a=DfOSl4zN}bc>) S 0"27borU~nC#~|T;۶ѦFK}wl קzXuVם7HN vQ '*^2?[Ww`Ҟ۸6$|s\4Ĩ?8RU+/F孶( CR!.K<g 3IrnY=/\;~ݎ,A*3mDŽ] C<Bq,č*Nu*BR#>@v gYz!&.{xZٮMR_,GIQ+?i!!@. ThCsj/hт  {s0^WjIs5ol$262׻M|˪WEGC^}Ԇ2\nISa~yx:)Ӷ7KEl6tDq PvWُZF6! RmJ\"U^)aȉ[p<( 6m Ğ3c;6j`h:ojUVQR`}Cr@y9Nj_q%;Ԓzk)]nhLsy&C|F@EXuASZ%`]ƽ o 9͕ JSKT _}82Comz:Rwc7j~nZ$i|T1:j3JO_KR'r?Arm[Ly#VA}}[l5MaՏQwFBa$ ]@F),u,aVTZ).0iz3ʹhw4HT⠉?ZŘz q9n#&İD]-hPJ2iaYwM#Ev|o?&**{ c_; 8F5ؑ)HS'!ٜTd^B`sz2.4;3ٙ?_tLK.TFS>=a{@ظ0k#h\v1jЍR{!o*+hN:`8K]CBZȪY/eK{,Z$d&3#{Yյ?͹>d}%G*hcX)ky8ڏH_u$i[g+4ۈ'aR| ?;67Ŵ)3Ouîz-7#p˖, JQ?&N$NNWs{ I"vOQytμ?t f0]id #G@>DjMnsh;ZrD;j DMjꠊiq R9&6*/U#EU؎?|N<1^`PV:&",~F KCH;:m.*!adLキ2`G2Y% TnɈ(s J`~ "X Z?3\+Ր1Cڠ"EZ;Q& 熮3^E HvˬkK*9ȄZЎ~ٔ@[?6JﳠRY=w.mFUDm} We=: J3gCТu3̶둳qg{c;uu?3b2'6d1T-&if)Jk w-ӱ1&F6d<0Ƈh>GѢu%jP#4/&L=r@An2vy:+ ݆ŨŠ|Mц8~ψ{#¶g0xon ӝ϶$#0'x)r2XCI4>\AЮsVy% K7dژߘ s{u,_GǠԪar(uڔOϯ 2E Dڶkrتc7a%k2)9W`fQql(1;ޡ.u.Be.t*zo ~4mj=+X/Pr&ـc(¬X EP/k +$jo3VhXe.84nfǢ$BokYA*$\ -ү4n2Ъƒ՘,5 %yQ||ߜ*c0|ݾQH)̶1_Άz}l!rA py|i8首r=:dK_pvkn}x6y 74u?`DprϢ[QH}wȞ3'{!%$D㞶oLsH$ZY׌ &c4!NG 5F7Y(eš1t Yc|BG:mCBXͭꌗfYKzX7;F,GHSsvy=ŷ[%~_ǪH[oLsU1+e3QPtÊ vR kc-D4뒊 v>+*/4(_1!O $x+@ /SKoc? %yJ}5R<656YRSu̗*X_,aΌeMdX",-zp|B|Nr?%;;d E;." UG Bv~]يFIU;Nyl TD$1uŹ>H_M3fN?S Q=#хG zMj s @aZN ν-3LPH}JbtcM @( Af{[6*L=C%my/بQ§JdXٿNHnΈ!\Yv> ARHX whl>FCd+_zze6VhT  5&[? kVc OÏ4xիi4_˟n''$ agw!"P l@r0 b "[M[ȦVb +_gu 9h5,U< £q"B^C%'^;N#<e%*W8EŰ{1.P*Ax<γhYlSToSߥ?Gv ".n%ܨ@N!^ON\Tڗr5?![X~jk6#oEYwe,Mɾ13ʑPRR $*UYL2jiK!|0V/+2GU)3oYY =!PaG4Db%QpҫzΦbF.?>]} I֍yfRBJGyǭkV]39W }yvr"]f2Ǵ;֒ d(qz[eݩ1U%Yz : ?<p6Ax>t=(V[ +w.mxI|ΑG.EOQKŽ9gTo[+]Hw8ldŖw~&2>"*1O}i;-qax(EHKD@x|3;,$hd}fC8vkO$ 疛(Z\D[]x"Z][Sުfߓn@%>f'eza0hѡ-o'9u;lc0-Dd6^K(w@pTrF@hlr gƝo tub^[rCcC *Th!6TGc?@ĴrZ !tUql3A~r2/B-= ZIY͋Lr2'3thVARbLonv<#ߙq?Q&q4(;Й2QDZ^qN%?|X&d)8> @StPF!uٓN,ӅP t/a7Si<7hu .>|:%fP jr* j)$W>rS :X'8`ﮂts9Nsa4v;kj2E+՟=D͹D؊S?z#,C*pB!O61הT$rk`7bx^ WbjՄ:khne~Xss?΀/H-z ܠL6nW#/EƩEN0=N~5 sC\>|eΞ h:ۢM}8 +815ǿ:imӐdtaxi敥v!l;+e z%ۇոBxXOgWitƿ[6wZIwumdՓ r2xp%![J|uռyV[iOCҠ~YD4S˜çI[~c!]ǯ$Ǜ30S@o0Mar-Co5ӫ{U3|CON.c>c` n5M ӓ؆ FmrvDzr]jJ?:1HnjO8!VpW2|aߙ55/ ",4B%!5ۯ,(U7pQ: 5!=,҉ݿȓrLnKSK/j:T1(H"Z+T['sɯ'֠nEǿmP ؃:%gi޺ ?ꑭWxC.td/Y2s;:9j8]I%7ETn'4w5 .ɠ }nZgpe8`lq*5?Q)j:[|!l\8ܠfZ{imU˻@L$Ԅ7~ˡA^f# ԫs Av`>'uE 09DAhm0]#m_`TmљC&Jf+/΍p K:5&r>U͋#qC&LpJp7 w_(ΖUB SmNpy * '/ڮ '9S= ;]IAMMZ$L[ 1}~+b:虴wHN3/Ϊ]ïFVRܳnw)f &IdpwUqia)up(h -E1Mij`$&Wq2 睄 Z5~6M!ꬍM\Cv`:^ϳ{[dR7US`S!DāɄ%819)vxS;,34nfAO/-sxB&,u4j-/KD{vFvrg/ˌsR{.+|pv磀SޫLidD5rMwhL*ٸEp 3@'r: !< ;SoPkq:"K̏-XC]a`_?z ys0161yq؟a6 Nr?Vմ0ֆ7~TM9 (COy9\V$7RHCzG&TNQфV"1r"v!c?? `@D+i2`#Tq1r0?'d\b$- OP ]J馈ρFY]K 8Pꧩ`&Qvc-&xIRBX"pd[}) Eg(@D5B W8-r]A$wL3 "4&-Td$Az⊬^% I6(.2+W _1ZF*@=TfʬȜtfr䗀_G%)7GbخNut9U!. QsJ߰᤿Fn`-%C>btE,ŝr  k+񿦳6l{fcW&|)2+X,Χ)~F븤=-v(%;G%:'p27"8WJÏ_`t<;+4 yor3y7F+U 7ք3Y:kH (cO>պ$}5r۱=5+ʶ`0/-_Tf(a8JYT{}Qg e?¼he'jN%G#L$c2]at'a(~+s5# CbM8k q4q9*]D@Q+y{]l=R|vTGMa֙슊uhC|Du*yOCkA ȿIH 8+E~~VLL+? bk1H^V9N5&ʔ̀B^fYkdt%iM&#o;I휑J#6 g:bnl1 μtTǴLua;]`mfPb\v׋Y6^z]e٥`h`45bg#b4T|vFRayY& V3,hH򊇎hݠE~H0n"1Q- YP,)7G 6ܔsnz(Œw 9ʣ̴;z`/)b;P{Tc X=pԽYގiyU9oSc$ơw&DNJ9\H?wMЎ(K@GmSE&2[j^BLVx'Mu"7Gb`G}D^ķ93ngj- |xk)!z+,O )PՃ%`q!mХeExމu(]x_/ІJl䈔Yy'*yl+a98r!sl 7ĎLݚNbݡBbMV֌[s_4R;fx6h1>RхWW2a{}Yɾӻ1K|h 5F}mUjMKJnn-PKhq[/uLA}+m+[.qm@q3{~.h5$wiK =$!z3K%<44gd &Dp{ⴷP,,PQ4w4_KW\*Q21LH¯$w 3|*].-縨=B~`ۙ%9{Y׳Z\~OX懀h.S|FeGZƅz6i Veqƥ/z`o:™wg $ܸQjM)  [4dO>{Y҆iN;}O׎bZG}la9{!j0{)U9zX;'R(n +Qre* {VPH)ť+,tGBwTbve=+503ܿY?~0@S4NnGDc?Usڕ (uOq` S1q?Jݸpc  O1D`n [}?Fop*a>\CzIԈv|j` nr &7=i9kKZkF'O^UR&KpXl ]%N ~"^`1 猸 8EMHޔ$7*`XEͫou!ι0CwOIhn{`8P>HmpnƄr6Y_vYrmn{m4'w- P"ndyDX䑈[t̏~6 7Sl YYMdbNWȷD;Nץ9cZj 5q0vƀȦ!L #[ aN㴨Uu?zh}+ȸ2_GT =z2EOp&DB6gcPs>8leI)p\q>8Ď3{k7A%rM8wy5 ,HB-@yZQVmpn`JQ2y<dWuS]BB˓rn/9|N+W~p9DpH6jCCblQ j&Ix6$;T|B!͍潕l}#z-Q TgR@[ x]yZ;`} [S׍aOcG`Dh7HPY^'+%65?"@Λv(zqߋE"\2$x=^WoE>z H:sVo`KjҤ?FztJf{> жoQƿI՞_)YexFA@iߵNJ8n*^ƖTF=j$1b nȘjHB[\1 ;ź[~08k ,}5!)&b)Ij!r@ r.PȆ' 4yobMooukb\$<X*',[H,$9^Ѷ&DbnEw[xxwyr[YYۧ LccxKQ*TvæV}}aG*޹*WЪw\g< 9 ;zo2|4_FiqOlS,==uui]a,ҡ4=!˜O٧ۯzj.r$KVJ hyF:\7cJE+-,P˖9wN(6BGr^B /q)zu4Qz̦]#esBSEg`2R.A1v`|b>שWԧCc\;A.IDl@J4vyḳb(쵈_|$޳+Mԍ=U|8xJ#pnվo99c Z0h9) ?a:JRɠT~K1p&ߗ"&8޿o/Pk j);xEbcfntؘ߈@_)%w%}VV&-TfB$+_faMیns$>;bk*o?hP;Z ̌)11IxCQ7 C b̮Cņ+T*@5Aw”pzBYD/P|mB<:خ_kyۨ^10^RXݏWI2hCnʖjX{K"F~B}SC{,dM +">Ck?iHM$sgUz Vwdq0g]N/cV*lRkWZ g(xQ=a%i=ywp ؈g[Iƨo !Ҷ !;E(?L m;quХ?oXh(*m1" yQŜ>ƭ4&>^PS}{ 17>Yhy$5Ii.oM>ܸMEZ cJ3#oW{$-%S$k$%'S"ZP0Oþ H;iUwIݷydohwwjw;!~ꎝ'xw|?.h$*gDIV\Z*$M˂=\ a*쳚0D"o믁S#8SF_*P6A#&cD }:z+RwTZ^XOuC32a9H2岠4GU/v9J:7`V;KW>9n z+Wɶ[5@Fl)qNI0SqLk5x1Vh:PUSӠbEi CE?PUjcWTHotْUMėЎ Tkj p۟U=V9F,c bĶ^N!<-X![p zmcL;΍=nB\&ā*%uOڰ`xH9lq qM#+2]Iƅ4, ̊{֕d },{t)418T~$VֆduGMP6 c|pEJO O$aѼjP!v]V ՠU7)S%0{oIRq@b~2@qˋβ"ޔqF[+^A)ƙSs)+; րGkU %4K!:n%?8ڡYϦ?Fx !mB3 EσAr1M>ʚ \glڈ=ER=˳5,'sJU_?}"./XeݛߢWG҃i9J^LI*:`Wk$0Z8qQ(]s/™6m,Gƒ_1f Nɲ0ӏ3r[`rl;׊+Sr¼æ, qF7;sl݂x47ajz)~ }`+F"pk),bc:  Rʰ*tGry2@X0ݡi8*÷F 9 Ut]fEE Ԣslc#@_)[>%W51app"K@IJιVua4? KzBUTPVĝy6TӬ^]MA ۲[IZqݨu,$&ԔmIgq0YP0JTոo^4  ǔJzӁm=K̍Lܴ`H=nKnXwhSr. +%N+#zjw>qm}Ke TjTHi>p!3m[W57='lϖΆ*!4h/7Bo)6jdZpa7MR축;9*TB r)SA.gq%i"X./W`hu[,Œ._ [uyI\<\=Zdrt T2MYJW96FvI!¨#{dQh2KJPh["9Kri.@#jA8pKMgq(>_'[=P*ШpyV0(بb<@HI5^ı*4v?e[BHY86s)vI)6|ռf h]{P=Cnn =* uNGd`% b;u02ҷe% H t-(tC$qvH\l{<6.=O JG!jZ@ i+3mkȟw^qMMoE)S;Һw'_Vb`2Uq)ʒm\$(fl tOt<)ۗ=!}^Wm|)J 8-@Z0|x4ү,vB5r('jfIL8x%ͥ}x@5K[ޖ7 ɒuw]ǺHBLPvĪ-[brMXz3*6%" ʈ4٪0Њ{|vK&"i\MV6iӎ|ۥlƚ U "29D}mf}d:o=KC+ 84+hV ؗ $>2N@|LkR^fA?xf7S:DfI!f<Ϻ+>. 1\nS"Z&*Vңz%L4՚J,{) FsfLNکKeנ6L5nS\0&fofYd ӍUS{{I"xY/GiLWcI:_rׂcc rt5v FQ"uG|rl$Q;+WJuzEEi 4 1ͪu  3YOP}۔ why"M8eB"TrVuƶ'p[9+ =ïjl}W_tj?M#5qSLF$زMtDV&v={{9\ 8ܴ}e t7.b}J~îM^g|!{;.:u^mBc bc#=< )r.ck]V\16tx$>bҹԜfgH60vXDKׯ6$謹GeJ E^_ZMGaE|} +!'莐gj.9bНc}oj#`wf‰g괞)0LEf d_Q1a&6m6L+Vex,|<.-^(x[jj'7ld! 6~pL ގR Dư qv-RLex[)\/e?hĹ_z/`_mBc鍭h]noC YF)Vǃ^B\jg"=`Ep)z{ڭ@kXFFgw2UG:>){#}FgћBHT`{ΝF5*\;\:gXZkS(}aaL86A"?:cey=H_nh /kq  u);529n+#n 5r1\J#udոM@2nYfa9 ="8:s=R<tnR "GY>CP lɡ~+Z67K(sހYx 7p5 5َ>Vb#LVq"tLfB(FIQkv%4b'|`P yBt<[IC+b#__>7%6?G[%d9y FX׈`;;%^>ͭ;֬||6f\'̰/fj#)3$3:az$SEzjH]lSJgnjGRº_? p~k96y趰Bw\7=sYDr!)0R%{],t!'{Nz-L,y:lZ$|桪Y4/}3ݰ;ZĆc NǿD6VڷXr 5-&O(䄴C,K8+=&4PS/M0.ͪm~ rMHu zqһ}P0 6QѴ=TvբKm4fqHHAM"K09 x0gaw%(/iFT xЙdL%q;##U e[rGACz/WW,t5&O+@5寝ҝM@ysK;&N84g){b";Q5KcŻꠥڀ82={N|N/̞M;w-з_Zy3Q$uv2v'Ml'3ECmխʶ:9!KJHT @boKv}^ Ma6*V0 Cw8!%l8`bBzF?HFVOs+@]X̷ʄ|-#o+E c.{mp!ɿGʐsDGtӘz -Df.DJ?ev]^^y<;g,D&PkB y+՗=( A~'W6'OjPoun;F6B!P}@F( gm%pu}_Ž*oX-filfLE]#kQge28o~ pbbN޻zOFy@#=% PPavC$̋}賉]_ <)ãÐ5>rD>G%&neJ|Z۰j {8qs\O\@xK(LIZzm"Oz&/r]4ƚbRao(7nqy_@_}& Φ&@m~Iuh9Qanw u[.`R Nvd #]Q^(ȫ#^g U# ǎ-szݥ`Dg*ѩ{x!*+YbFƢ"!M QSɘs]GpL"9-*r_gi>W@‹!e.+7+f6`-P.&: Bsӽ|$"P&KwN6ЯЛ$̱T{HsL%\#m$;U:2_ix9.UXN_\0%?N!;}$"ks[Υ }>9mT_l1=%ZP(7bqGM\QRܵg[ܟ Id|RcMs m*#݅f,A< PcL <rmu^@5vV\3O<pDޭ[AIW*C @_w {T{j%Ys+5M{~#Lle%k~xߗTkD4zl.@vv|X5˱S[웎ʎRlOY> /*pZRE“޾R1MDS )/cuUz5闔:+n1 mgF(vk3T'U=T]AU~:w{bmcel0zޱW< `TVr٩ΔȳE b,g't7UkFѩnBA/rf.Qo;8$~ |6 5Xl Ïjr6fQ\fhGl_)*G(- @;mhR3dVZIV`wu׫rtvb2ot lFIܫ@GWDumJwb6RdžA.ғX$X 5lAVN b2µg(F-ڡ(sҡ1^Q"c")A[m׻+1y'[h4#?B_"ql7i=I~N˥x/W-O=kb*jр/b{ HX{} !E-j"78kz1.ڊ"}f`׊~9ѹ*rx.y![>0O"#dPC1P`v\f@ .У%RD#4a \l-þv,wlAա{¾Ư ='A=i @JcqAϤCoJj1ٵ7)ދEDhouM|"+oWOG/KW_v^޼p^>% ^r7cln%&-joo͘A48/=2"-wL;c**{~/|Yg3V͌3c2'Y>H͍j6fi9Z <-pU<(U~|Gg<}{n 9XU2֗ }abIIz[׃qTS^MihM؈jiΙxBN{ӌ'˫nh & 3+Fz"0 {"lF8W #8\ #fOIX-0蟇~xJ \a C~Q)/mWM7&HZw&\1 -p5ݭYF} I&7;"n & Y%ȭnN fjI@fa/ɇo|u}Ӷ:'ܢiџ{I';)gQ@qc"xlv8hUK_ aՎЩ^^P/I:GRyeD[K+4dUץ ,=<qR'ݵyi2rX&A[̜NqJњ7Fv~=͒7ј,0봡 j.p`\My)*t1ZO3:ayGQ)-%o}?~ 1| mgVzq'lwd% mr~sU%pPfL_ADN}x^LX3̯'][61Шjjfn湶dmjؖ`NUG{XT50wu+ԉ_Gwt-+!&žddQc7'jl9Z WZ݆jF[6wz/y $lfC_"aHk;;{nn^r(';.h. , 'g퓩~6F5i2gaƘ]t !:kj+RW.^JZ fD~+j좮3WM3>'ܘ?59aw{Q0g^6']e{ijԚV7*FluN[NGJX6Q̓ szCyj@uIt~tئ86Bw9U^_:}*O(YiQv1 '!se<0Vwng5VŮhoiޖy81W0;nn9W#+Z*"ɈҌ1{ _օ) A {OTlx˓ZkrO6rsN*:`;=^4 ˀ$۲o{9y.B_o,62%4wt6{9Mvy-ۉ+a~!/@``O0:ܗM[PEXQHyvxN$T.r\F_6rcjG*j\bSQeLP9^}+n}(2-Vˍ7.Y!ӕ.6B"/ +2&q1%{dQӔ/ZR9ﯕy2馬(T0 0xwPI<Ỳ Qr7%-iat/l>Ns_Dž֮L&AfKc< BI:LN|VLL;Xa+%6v?>Tl_Fk/gf巪ݎ ߱Ǹ;vrs}"yR <^5ub_SPnrM dc#X!v{W_: _6;ZS >9VY"=C3pyi[-8vL,5^= NazeWXd2s8[| LfȾȦ>.dRO|m'BZ-sL4ԒT6 Ȼ(:ϟK~ S%EU*a "m]omRt8>U;S8.~7w dGֳ k1?Īä}ʍ2 HɸV= تR-^jMoxit .ȹ[_G5 [jC9|& e k^!ᾱ]%bR*2#^u+]":w&I?t =??0g/t"S_Nj0U&idId^l~”aؔOKH(iVVDVS( I8joP`dF3l~w7V,vTrxV4IQ5[Ĉ<ʜq?KT&#x=(^TSIOf>gfJn aޙ 츀#j%Fvh$l$Y7DVȖMHc$60_.5o H4*E:fu{>#?}q^2{Ujhޢn2͞^Z $}-RUm͊8Ƴ Ȑ]c!wK[`NDs-r%_t~C)bV}NJRSRraɴWP#䩙n`)m*r+Q{wZͫ"R@`Ţ@>:ʿ J3, pnzI\Fm/1j*r)\ G& Ak|EcYe n|AbA@WNjEZM**^rA}[Vɦ=?A>^vLIm4лY qU.&9GS_):.s#z-ehsuL ̝͜@w˾xKй`6[]id߈APѼ#w!{ N)=!~w>/{Jc 5-Ж#tDf1& J=hQ{L{5}=U<( Zə( %F#>qŠ3 #@Nwd;^Ӕ=,[~lr>+Rwa3x Ry[iYcU=Q&-þ9>)N" Y}M6%ؠc蚼{QYfy|rM)S\$v,ē-pl 7J#LgSO0SXݎ`z2E{]LUh@'^i%0%#&7*0rk>)BѶ+ - MUF;yOH-hy6bԀ02U= 6AW: u $vz׳V8^f&Sqg \+oF=P' 2L b<"JiM_Ir[$U/5(Cfɧ~qݕyJ }/8ъݹ=J; (9+lxJr)YPCjg :T5|4 GgI Eͳ,Z'iHxK3)!,̒`nAcE9畨r3$S5SR"+I|~D'쾜H+vQG?`/߻:鎗 @C (?5@d)gi4y{;w|SG-!U貇Y^=0f.7V]cM.R"hU %?hrmQSUEljHh&TD֨׷MIZVR!k; P8 0\7+>'qO "`{WC?^-0ZyƩ1Yn} Ko4w>Y"Hߣ~L0mX~ҸE!2ڟ#)d8+J;|Qsm`sloB5^-e22,o&3 opt/) W  $GPx,ՏBJC?: n$PKxe(ud+Flt,,Ɵ!Fh|;u51#EzTDw!@smAƴDDko3-Ne= } Vm>@=.AΤQh:s1("/Fb;Wh[vHdx,ȶi3){-AX9Nُ6J-/'Mv8A} % ]?ӕU{ZYw/ xFp"޻ ˴,)=ZáYe+0%wygL&ZDH-|`s [e+ 9H˥h:Ӷ,F-΁xsBvqǥz!8}O#254(H>7_!fOڰu\dUPߍa1t%iĹaɺWMIp:ѱKZʭGekJNJB |Uߏ? B:Ve8 "; u K4rҸ.Ѳ23$MGm-FopŅh1C I2h|owbYJ唷o%NG|"6Z,_WPR w9s#5rM >P.S~2xF ݈C?S3q)Nۖ>EO,ʘ y&@!^  WF^o,N>`)aeF!-#w-cfk} 66%ulWG|. 2Q%nM}mՐY#Ԩ}$~O`b\ ]pǓlvdAF 0FJ}Ȫ2zUf*d կcP d Ro#:RBG U Gҙަ9ݭS1%蔤cb]]SOJ1I_;WO$/w-Y -nI>f6 }`ٲ)i1:9A`D5K֔s.0oNa,l쇗.tXos nZd r`*rnSIj8 <Ȝf 46(#.9:ZC/51kgSwz"6ڞ7rCL`Y0%L]=jXm0p)3r]mZa3i8? (vǭr]Ftbr>/K ָfYB(kn:OH:NAU3d)cj ,.σr'[e]LYK*+<ޮ,vEBQ[3qeWv8Fۙj)b3TδfN\qDpgk*2Yhr~K CLݶ!Qo;_;oZY67X[HSWh@|c{Z2i<'5E.hke`s0ON-y@Zg2"L|˃l~W68hB ]ݍ=OO_|nA7uS0gJo.G%nlN@[Ւ t#Ͷu 9 $z]㑤3A΃wk&sG oi7zBR&IG+9:ӟ$q)(fu^I 5YdO@+6DNY[/;8p)zQ,xg3w?N`ֵ?\w%Q%7:ͻ\y{Z\xHW6@@ k:&dq[*(푸ѥ,$ktGG:+J:$0 ۽=Gqn٫3>u,^ "shKUnkL̋8 +-6~"RI&Sk['I7 K_`['բoc?nvoGĆb\y4&Rׁ04X`p9AF AecڄviVb9LqIʚ7m;*ˑII4BX&8;|O(kJzXp~(s;+!khKiMninYH;9MCdQ"sS9c_!zo/zN<@l.X]`A)wi( DmTIPMD%" kdA [H]K?tQ̲,E@u)3!Ǜ) $IwS*Ą.?Ng Y]a{}\)!-IT skŽ9,Yh&?h1p{|gfQ۪ߢ+4Xj*NH>%Jdy1B}ǯ xmd5/ڇ G8xw6hOd* xI; & QoHzp rqM}n|Z )1Z°'ґp6+@B=@Dm+RIWp^&tWPMc ]dl4?Y bD _|WU[W%˹bS왊xMŃuu3FC蹼A5NiXQ*U!]muj"ϵ2sm$eJ\Ə%O:EͿgSUSV~R$#l N @x~q:<-" /!RN@wĐ0T.6ٱ=1*$䴩+F+t?K>_=D=i^yUS&wYs/E+vI{NݕuhwHb92ϸ֯ =BM^O9'f0|4Vu4XkNm{Uc)`;QpWKG#וhQ-]7}ǔ []r,52VN̢N07K_vW: c[5%#W{$Dcڊ0?<6m“.jSN#T8vxum7AeFVJ|]v.㟨_0ttkԤ֋fXsrB39,6PqߜhQߡjZ[ ͕Y\&9 St.?U\ZG;rDPJ!"g7 #]L6[SC0@P`R-`)#Sd! RwJwyM1i~z${-XG",IpXG-ˡ6/֓^myV <(IeE0TRcMZ++Q I_P4_<=.Wr sX3{yQ\V$gN.b͢_A38nA%G+{#/4F/ ՊQ-*m=7 [)W^aզAaʵ{z/~ϩLÎd& ovI '.I2~,zݓTk!S( ?k T5N!Z5g!1S TEހW] zMpt##'oƦ$gb)c"]ʕJ`YWM-av)'A[\@FDSꪩkMKa\߿wKouR%-tEiiJ!l<^{(tQ&VTJP"^5[T[P?`pJmd,!OflsL3bxT|>ֻocU@sDlG?}85&w_P>"G*`t~h7AU)CfnSCky9SuC\z\Z{5lMݽX*q['p{-; FCfV'ۢmA ę1q$ZAcV9'U;^MN_`0럦Y/BT|yNު dfL޹ɟczL@mtoTٌr5ܪ@)%zAxX4BZ%*Y5x=l`=闥TDu;H1gQ1xL KȨ|byӈµ7,Zefzɕq#{` d?j,zތb%Y(O,M M=eFG=l'+6za/c/K75I_C0"~M#jwNY[_L.1S %s{z ЖD`C:,UHT -Lpz;lJʆ]uo{8 r|D]p"΍T۾} 1 f &ִ((;[zJ}*Ł6O}I^v:Dz ތAs8M|s7~B3zmR)|@ . L=d؃Y ̸ =pХЈ# b?[9O~I]et?cC陾/kµ bFΘJ!_{m ![um0#aݛox:4 XX^}DQb̃ "Qʤ㓦& =&@(:NAu`\yU'$nCHbj_)Oи^wL8U2lu-H^Q$ ˔hĕY(GOxXSKXM\LėڵUZ2`˛#Lv -a[A)c9q 堇3q.K f`Xiw5W}QO`cd@B5oWH N5_h(Z^kRYeϪfN}xj!ˏI* *.WrB6"^daz3r1R҂Z6i[7Oa0886]F;1s?. u G{FUu1 pM1{-ʧkj>~Bc'> B(]V(5˲T.SKtb`GA ٪n} 4вi!.<ϫs]@~qIYhC"B6~0z['@@Z~#ppt19^gpP|+i.xbsD36gh;Ҏ(/J\w(fe`m% w('#W^#"V! lqlݵ6%98Tp P0C]:Es.*9/{tZ'JtbLA@Z90CyC:MĿj1I@µ_f-┐1wL9Pwu:ZwpE&Bv6*yΧ3@ _d{_B~Ѝ {X/.o''Ӷa$ BNxSQʃ֥dؖ4UuWoߘpޠ6 "ZC]LL?Zy@X17ym%df5sD.# o3@\Z["s>.'-F.&w`i{5CySe^Mid~R(֤ Y"k,&@ZQ }@vA-QUX{f󥲢VR:QŸ=d!LM4,`af18'D6Ѭ،sa3 ¨uxͮG$7UΟZ eϪUUnkm/j [9/e4X4HvC䥺8:&H^C&C+56}rfQ"H$ 5uqYP>z!6R0+hna.sP>3w#.H'šGd)N"^X). Z="!D7.\8x]u`ƹ&џ<pp]zjo*2!s >_{w{\Sկ z-\sɺ!+"4lAaD v63{J)4ʓA{ͮ?X'1b_(u+,Z -0a|f7"ѹCK JM?zF?n䛵Cލ+UŪJTsg|m=`%XmܔSY< c+Jy႕y5{ 5M-orG@4|NT016񺎘0 }m+7=, f阪ÞcW-kyYƒMGxMLy)+ rb<( |`sG}z[uuPs@Z҃|Q>& ?JQq=cGie0<d"xۜgxLߟn۾5X\DL䚺]d-AO9]J}W{"âJ4@b߀(zzQA:wW(6Hnnh:]Qt K[pՋj!֧G^z0',EBY(:%ׅwRak# ߅#j8%zPfET+b ޖє)M6 s7As-צ IJ0Ld4$u_ܺ|-W$E3geuA]a3Mu%KP#Oj5)߫IGS:S+5RZ?8Z;D˗2<_8N {{-] \U׆1 1D? 50;lF46X B)O^ ]ֲq # L!,Mk yK zТ?#Bu1BUL']}u%fF+KMդk~{^pR{9~龜I|oPIDmŢ>?q($=ڨ<BwFB<$G\)HT+"Ø7 arpA d\ &TM[kjoJnG'/%`]84<RϜ3U9Lbk0mzX$ Nbd(ϧ5 A#TuR*}kr1xnȜ Pxe, G(_#<?:hznq0I >hJ$z`ByB=Uj C5kУ֠ROYp͔ώH g^QO2oY3OiJ=[c!.Vd?u[mNb7Itd9~6UѸi5`J-7!4{>mVj{VNU;|WzFLk2 w`'PӲ-N/n@NFٮO}@0?4}=8d"E빶B*WUtuAhB6@0H~w=PȜՙ@W Se`Gu8 b a!D?Knile趆>@y!IcE˜pj N5kx0Páo0j3Tt%"/bx6O ``Z3"Pw"EQ]s8*TLRKЇ'VʕFv~ïAo( (TNcJK.0\SeBjf!S?y\j~@rȄO73('ڛ֬խxcR n|=y]\$*>}~ZwFy 23iL?2+^}:76>݀C/Ii3`D @NChGdl`l1"ugW,9V_V}zmoa- >%$XEP/'~ʇb\d*I=Ԟ[R;+=Rϔ==ҶFDO(z >~״D.8۬W.<-,Cu(xC$;ϚFBV|yOiz K/^la03ٵ rEY"cd ;Wf_&(`}gg  L^iS2~Cr^u* ӞN.tk-(X>'ٿYGWßaS+%\TFn4,b7i-'={KchHg߈r)[h%S`Q|p% v !Y}& UM9MCN;!#&ͷ nj-wXl<K2NG(yjl(&D7yG0Җ-ҍzZ̖䎊/#_d5<ɻ&!rr? =xn><{±L3!zDJruOW^ Hf삆_jpE JD!sgv.5B#s8:|4츙ۇ\,ȋ9=B 񳴐 5SWGУ{lcX6ZAJOvIӄlyldaoͽ7swб?SoOIӐu|AˣPl;6.ģ@f ( ѓy0D:>RosPV6O|*K|;gCQjt8MdlԴ*Ql`dƖ!q5/ J-yP̑ޟӌO?ׄΖAl<so{X+顝t R)o-L"aYmG#h'pp؛53\Oh 7ǻ/GR3g'z6Էd ASFӸ&m^ދMƈ܇WXmͩ>d{vFqzR/C   ei\7c}({A[Es#"Af* {֚?Jn*YShFkQnُ@-V8xI)c&?V`UBުm΃`{K(q ..xAER@Ơ 2 O ֋U1UAE J 1W%u g_!B"o7=vhbUz\bF*8,+e=?F6ќc G Vd|Ix-KOߘ{́ o/H5 PuG& {5HFN=2 ɬ{wp#UH5*Wp oX< {y cޞj,jZ!פREALMȔ6iP:X[8WeU-i)uyDR4Aa3r;Pebٶ$ TD׭t-:(jffʩІAYQT\Y$d4MO|Ha$by(ɀ&N@źbR3ȥo','a0yIAs)ێt lȭ% b͚6W+ 8:<~qY#Q8w kujv5p킧ܰY`G~$GjqM"NcM(T2ȧLoaU5y-7 \uXc;"Ϫ+ `m~=in_z 柙BogXKD6o#2_НXA!8Ʉ4?*#^n|DXTCgy'jbN¢HfS&"Thu:8ӽQlf{s^bFbi0UXbVqUqY f) v|^P;pMM~f-o_ivx?bє/74 z4(FHTOnv}U]3V(}lgkj8+s})Ceoݥ .,n҆p1|AxU)-GtZNVDcoM̵O'*U1#A#8-v +=*?gx} <`kB@IcxӿPEDz/gxK!w$:0hh/pAPF TE:q+>cF&4T.ͻԿe]j$q ܧ_d ϧ5%U}Tb)tU4G8_%"%ersy>N?75ѝ9t.u3*Y;h/HWZy ط~2O@? !ـZd;|Re 3$P w~2P KΞؽAyj9CF֑Bo,81dX2{rUPAH`Vd!u!_mKe5dL .qN9nY(YeJøcp 'D*1P JH h<> 3nw0WeDIuKX[{aIIF7jvg?A:cH#BUibj&ʠ$f sn t\ ~Rs 2n8J.4d$)ce_>r2|m1h2.I >Wbk\$o ~5TK_3)j W˝v:d/MB L(&ԈiY4ϲ&`{;3ْo(ZMNOچnt~d@KK$wK=RAP&/:jO~TeU Ć!>-bQ\0AM-B#ڪ{yBO{(rRbT6EGl?` n u?6uToVC5m`qtw>߲Tf_CZ&2QƋ0 %xr7)4>e:KtЕsKE'뒕Itkbu愿^s,.[~w[J[ALb?VGdjMC53x :q7iJ)-kP_H:-NeloiM9z`U4q>.Zr XXyW{Aa \"V + )5L^&nOXeC%y gzaBi~)ê:lw+OJ`&3Hx$a&FwYS?x .~{$%޾ە=G1i- ( < yԮ@Eq#ݙҐ X M S9ɶ CdF<:GG+.33Qr[k P904׎\kEﲽǨ*6ç$` }B2җb])n7!J5[ ʘڬy2*RU|\@ggNOŌ- μ{c ?~gȸG#z` ȟ#_w~UUl2:i95cC޳Z#2$V"`9=FgǎoY!_nt13,oO)0+5<ܡ?]Ed$6HC5=cN P8Z'a]jwn]E"z^{:39eڽGm:HfD~(NCƷ22 -q1yoʍ:GHWX"繽t(teh7F?G*%wxJd\W_o3}G7k0 UEIT2R/)gev~Oٮ’|8Bo:cTY .NPU  ?|}Uy,÷`^Y =P>; r+W-LGisYx3|dc$blT0G8X*(| +!`a֜֩?ASFSdGAƠ9c`TZoq٫e+̫#*@)pF,˺9ш~bybtyաWP )#Fm$_< 凵ǽ-lkf}=XeE~jԁx /p?NC.F w;Tx60|TG,/)UPV4qTVQO Яn4}PK4$l"svCʗVm=1'S Jww05АW$\xR$#e K4 [%_9<4Yo->uqf +\]KF;L@FczBK)xƻh7ǂo"-URO;I ¤r?Ȕugq#/$ 5EՏg&}G8 b>r@~ZJ kc4?2Hj (M셝϶1MU4pXe.SNˢCbe<v5|:$S U@,dj=cZ+ҦmҘWᎤsizdv]iκahoF*Bnp7$+w1R;=ЄԄK627p1ZH,UK#:aWjz7/5{sḫc$Ē$n"֎5Q~6V-7Pou ΁,YUZ 13ɉG6H1viإXwc^Z/FJGr,fy{ͺ|B7q;9RK#:#a?); AP1vhO>U3%?HHY* y/Ӗ1w BxkZkzj\2smKJɕ[V L"ULv>qCKٔZWaˆC#dW 򬯓|6JY>-GUIӍfPvu~~AgTʵAӔٮ5`J1L`Z:4ў!0^&l{ 3mқT{(,fb\OL_; ҡ3 O8ҶRooKr9Vg+>LxegC i٥m؅&Rm⾉؁gro*旜P>Y 9ܣFu^A/k 5K'!2+g!]bH <5qh393I1]yT}u^f6=1nM 7' 4RhͤE{dzDuGޖ%6)f; v-$KI!b~oV0d!w ` }Hwo &\Q?P8](@ /E5j"uWC`x,*O|Q6g5:ւ؃ntp}c᲼~CA\;7sAZb=^Z4)"8v=Tfr푐T:n®n/XQpT›dĤ*GV#}Ty S(P,%o{}~Gd03}҈ z'4̜wu3UB45=OyOOs1w&cfz|B8^2I:VNܚMZf7xO}1H4DmFK\+Qsp?_=+XQBRr䦫ZghgYj08..s2j]$LԘe#~Ε=WxTG};{7HW'z*zi_̵ON6S!(CmpRZxym橭6cltWD.}u=xx"B̛3K7,<U-y%y5PiT t})i  ( 2X Hm*TM'F%@3,6srlGQ#sQUS 89e*>Ƭ5VϔZ{(" p>9^a3J p5PSO p_Qqxxǯx < Bd\؋\sƅehQ}/Fg oF#>x>vGea@]<Ϋ>X7f8/NMQi:uJXZYbuֺS+ّHb\{x`wv V%GE-T]o]h5>( |1tiJK}(5QLJ+fnALIiǗ!L$BN4#njl|ל,rf J }}f6s;}MzOp1 7Pl 31hΞ]G0]xICgF'A<^[C9;Qv">Ӟ= 8/F~qt&dy˟_5a= D<8S)rt4tk=tI¡*BX(o' Dkzq9jM[EV.d~?;q=3'C}ǓKpEh2: @=!p*5:n[ ЬA +5vdL݂vG bNF*}?FYHV)zZ%ÍFרp";%wrKL5iX B9?qsa›;z3h/p wbh͍sMhtVu8cc^_[5="֩Ke`]tjhN7l5AɇB(5,!wθvÒ~s^<%ҋkp?{GzU oJp ZDCtf¾ҵ1/77`NGjq2ڈHm,Ex`=i ڢ ; )&V4Pڪ 0>f@^>U VL}U|QJma&jM ܲ "Č%%=n_}-R>U |APa-;rԞzd $ײw @v"y6ttX(,m>pXBgM*]"X} {u-ZWhq h0==WaNi$_S,T'Y+<_]ӐM<-{@Og^8{9V镲n[ϔ<l߶ߍ'1'pȷyxҥ~MzZ֣3ѼAu[)J )*qke^AFQ"'~7܊L8cݸq|c Q'ᅯԜ[ڞ+XXA5|vw#CSWg.v'^GS{!85ýEJۯ쁓/HVrԈgRVʹq`VeH.u;R^fِ8WLf%gŪg0U &3~1qy"cGɴ]IR,AV<\#V@Kܖ DnWM_j2d9\rUV7]'wELotIFsVGl6A-Q $[z!zX fry99?ZJLs 2^Em;c|ڒY-U- Z tX[*ard[ym53sڪ+r$DaX"TAnn(.ѡ ĞFL_% ynz+hXŦ:gkG΃9fPQInJM<4#*u稝}24T*ANJHϨ#FB}зͤ]LFev'urfb䢾qb6`$Yym%niCm,,g Ef[Dz;l#Cp.LvhifDz{ZY1y }^t0Pshu2(װM+1]HI][W Hqʐ+ވri$& |N=ơSw!MvE?(㟜r#4\M]ؼL4&fz<h ]Qix=gp/H }Į OTo{>Jj1`Ɯ {DEZoB@P d.e dSFbP|/n^@g1My-IX-Rֻ@kȊaJ@ې"T7ᇌ` eĺ:4&xkbdQs ,lIec\`:^H/`oaط)P*SaEQ_OvY#` u8njX8 \~ɖ}gœEAGzLW.Q@[MMq%v׉Gwe֛}6AXOi%;PtGIR(iYXKi˽ܕw9v`61#+Wr.? &Ox䩱`E#8}Ufjp!Oxnf:Z| cpBKDMߟJ1h+|Z0Sۧ~FXdkB|yvt&gīa*E7˖~k_yM dPk#Ry˻Xۥ4-mC. @T&#@4|,^c7C:3U]ހ.vv mwfV!¦oxJ}wtCB6r U?HQ̼ oT>#]!}5YSX; ^aS - 3AÀqqz)I !&CH0D;R'QF>k偦 IHIwIv$j[-&k(?#WYnH4ך. ,:Gs̄$m+$Ln+kg8pC iTO׫G[;ndU(}Zo6IOGMDD+C=C.n}2$f K**HcH3*}2O8Kl k eB \͹Dy $:wTff﷧V<>vW١$}x&9~%ykwdFhYxޛWj̝ZRisP=@YONpΏYV{0<\(ǽbT^b$F]\Ŵ#%vϒ,^n$;(%xݳYu4B=+zNTvZfHlMR+f1AHUq `-S-M8ElqakShڵ){$!>}Dj5,J^"{|/責~%nj3$ˠ)'ގl5#w䇏ڎk*M)z47g;:,!/cq?ZBL_Ֆ^ cq*o 2IK,cyqU?kܛF]f{ޝT"wWUoWؖKc_!:FV5Ǩ<nCFi7{0,NǶUzo< |y"WtYw3p|Dǯ}g$Qn3 : *p ^l)Ԍ"90~V4L7y>qr*AT0]ZZW5qDG9<Ҋt'wj-hy:]* `QM.e,0T{-"O>OdPiPV3Z6l3~+Y8wL_pv"F"tRU6.;ڌ6|HŲ"TiFs@H.)9a`&ϛg ;jD]N'h0<ؒux&ݜqR"? Ab-xP>")\`e3/@a|cQw~8N**K)ʔq/gɸ9w7}}WxzB^3`!U[#C8T֝'M$ødSmO^פxA2HC@xQFHi%᫐p;ZuGКX vN !VT2+h<:)q[O_ys8n7 [?zr<,zg>~Sn텨AwF\Vhצb/{i?xqF pvowȖ;:5'#;'nz*a-z" nbpMwlMAt " ;:tESJ4p$u9N mH<ȗa^1G㘊XExܶ_AfZxAK4 [f ?!Bj"E Uukm1$1|Z UCD[ p;BilM[ pjB^c[ ł6uVz]ChH=rdl8_6zo2j] dN6+obH҅s363")󊯣nu 25ȸ(al](f*b@Bo؈{h&Co/q<7f?TtJOB&) /QN[O_ t3wQӼP:uH{rSflt"3t 4\+et*UNve|$ﭬMfEnLȢ?OLznq4MAô4hȁ#c;!bÜB yXHZb.j8iZ^D9ur^ɞjĸE=JcQ_ L=`fL?q3Y/c@~:Qx%}\j)>6+ci߽P1%u Ɛ+X>:DÔ5}"@v։z}tی;5N?2@?I6Jmf)-o(pI_w|$4VdaJ tֲ#}mGf̂ƴ)45Geq=ʵL7$ J\W!=Pڄ>FPTjȰEݒAH./cQl,odzu銍@f?T{( C7JuPD)rŎv7a{c)zz.}1HݵI80%63[䷈&v `ʜӎ5369i8g%g5u7 T'xuz)#[pA 07pi2.IRvZw㳌aDbV!^5|cݒ3]5]݀3{Լ;swCTzh<\X?.5EThxly2A¬\u,fUaG 5ak2G`xumlr5{X%mhκ,S*C2`yiAb^C~F2x1}$8=UfFV.0 }㠄i7RAN?pKђL`L UB&[i͵Cw "JE7C.8Cz>%ڝa宐nYКSqEF̿<"MǮYv*˴_2_ǽ>Ni<sd}ޙW0A1Օ5(B\ZUf.簔v# r ?UgJhy4MAzܔԸ!lDJ,_g.Y-"INXOVd`vp֑e]>% _E`)?0K}[ו8L1 '}8J:{{$'\UC&?{?ŎVƋ6 2\NU5-EiKѵ,)s 'fp u#}Qʀs>䖎h [oë*4}K7.w"v>尫p:ݢYGb %>/|]x[~](;/>&*OM5u`'lF=`pN!MK,ӬoD ^mQ\(:(= T R?Lf A?;mkør[f3ISlS >,:efZ2e*/ϲ7ǽ"rs3ؐ{²ܢk9#ag p L8y ~Ba6˥ FLY0jH\hR;rMh0D%m-)nKk5(Q٫B^߸əPFO 0M{_.hv&=|8W dcf %vqP!Ɂu 8^;qv:.T"Ҧ}2X5q,Ըfk xSmRN*=qkǃFdUTRIyWlGج,6~tX_\Fk(cSvpw?Dq_QG.K/ve$sA,PlQ>7y|L"kRUzqlBn-i^0.z`%hrŪzd5JskNS^CjQkP-M"/ìf+wtu\q]) o6M2^pcVxkDw4-y,&KFcƫBe 2h_p{;$wڦWdzjx_+;f-Zҏ#Qo.ʏ * CW)e TH1qa\;̫(/0"kZzq;Mie&x4Vm-E򩎶#[ה\f|82iFGZ+hBDNV@l4Ut]t5<04|PA&0Jp4 p,=t-n-~f} %B[-m)#cs6q|7{H>G /tP3Ky_W@b* qL`i3T$a \-@ră`T R{7Y$tSFqxv׃PE dWXf=\.tRd:u)J j,#AH'CRU"ȉdGNHB?@='4䑗 ՗ &}=Acv GMjQA)uH@aj&iB '3|%6ll 8i ;tӺl,x>9Z=gO)9eln8F <XG+]%e%R1*Jy[$_)xS8V:>O8Lp"feGryKIGq֍]2xaT#o%O\4'9+EeBm1zn3Qݨpay }++'F ,H"ɑݨ@FR7 }}zμX"B*lmA~  z|t@WT'~Suh":Hک1X%U8/ȋtFaC}a9,ic=H%vl #c's}F[όݤU:r298~ Bɑu{SAorSW,hy||KqaVn w5!FZ7a?s>Kh?-kޅ?)}_,Ws&M[m|6D w>$?qa+_M^=r |C3t7O«(koy{F}`sUC淲-Abnsۀ~j&ū\8!U?;ap1|q1 u&4U7x(0|ۺ4"Uƫޮ-Zd89nBn ftYMIZ撎}VU!%̥q@Zrh/"5*B ˄(J JT1nfw.XE(2IQЗ](2"/ݲ0au";ŏRl%><ֽF$WVBOI);(Ԝ x( +asٺ}ʫ!#%t?իL4MUYk,lMC!ٸ( C#ť/x`e2SDdo#dt|fp⯥`Y+1I@[+^uWntäӿ(]NԖuRMtoQA"*\v]99ʘClA>jιa)wq 1f Њ֠+hZ߅t/ӺmWhlnTL* WrޜCs~QCh$fKY+,k /*+t|bّrѤA'n8" fuWC+zft~ɤ:R)TǮx+gj(ػ>gt YSNt+@y Pz|_~53~@DtPKjy^?DL@Zg|0{v(bJj)Kbu*>*qf@ս8Yxp]wZuڗÜ bXQfFx`OgIyL2`ɃtNc 5>XH{>w 鐚b꟎ؑxYVlWHh,9r@[dn]C H>s{u]y@0ys3\B I@>Ê^.q]yk~!5fZ.lY,GFxE Xgo1m+"}@4w?"bEob_d'(sJbEY"CJ RE\&=+A4f-&^}:q-P0}̹q| Ϻ&ZC8{cdkHKD}ͯ1neW.<lvG?%v.*ҾL! HVu-=! x=z8묕KR2Ӷ}amYgCj\&ʿ+(qIlWO[BWL\ϩ  g~Ѻ2Ų-c#4i~iev/dQmjfgȪ6XzM0C/⡮J4{"Ŕ[$2l.=#zG^+ƼD*0tUEJ/rNf9;trqth2Z Bp_HEƸѩ Oߍjh5z[ -γ)x5w>bu#6P ~=SCu0ohCV;o۳8de8n{@.sVfgk3Ռ!0HSaN !mW&?4jPV3t}EHd j**^v,0Xy`C5 `^`)b^eW 'X'wJlpı݄[eU‘R'ܔR|B&ʀ%2-`tnlh,6 kQ ,xldA.yik0"}4F ^=R!bC]1s^q;h}3}@̱@o9m[I1KS~3_Lѿe #Jޮ:^Ž_ݒn\+ģ.}LpHjBZ0BC)jdȠ7}&֧NZ-zSxc]67<ߏ#go>Hc{.@ٰ!vOϪ)Ȱ"#Fy2뚏-GOwuWzXjf -T{Mf@ _(vIjԍ=ew'lfdzf_{JvxfK!2|Ǿ;F7:{'X?ZO4U+ٚW"%>Qm[Β!HyoɺX1 |[\6'c>/ m礐Zj(ؖPϣĈlǃSǨLHUO-3|.rO]Pjjqel@;6++m)hlo @2g! 1(-=bSա.6u֛ojVR[p22{^!)9zpϠԪ,Az|\E=4ׅ-TZ/OL͔\_D)hDoʺs}#mR@bH˽XhKS: >GDn"K=f,fO& cF#=$I`P`\僯5qw/ǧߪY cf xTm3ȉ#f e+F=p6ߒ, 2w/I"^M=v$j܂xHXG}l@w%̺#$i ̎ƪI%q$QAb$GjĞle#ry0$h-3Mm{xR*%tCIP@r\ؖ97$̵D{LP0]j4o d>mG'mH;!ԞD;U+=XT||;vzcD -oσu WQ0l حH[DW⯑v+-1DFCgnuM`~'B }d_ ES)?C""iɳDЄ^g8cnsฟpA~nTP!-X':~hԢF;KjW4jYOc|/1=v]>V[{$U1I&j"TJ:UXøx縑F䄧Ftk+&p44 GYk[DraOT6-}5SKuJ  jFzt7)d:>+eޣ  Ö%+/#A& ]嗏~(չǏͦ4XwDn([gZ+ut^;5 ]A]/E*Í:[x#sprC<] ,'?̂#TB_!m#(VjWtѣ3a^e41l3ƺ$`aZǚlsӫA&BghdK99O`)N 8%6.%5H I$آ7F׉Sd(2u :PFw,5'(KYG+d!Z5't~DB}Ã+rqFZ r]4G;1 {!Lƻծl,O&lfڽIŚ^Z܅0෣ 8:M|b,g(l1ޟSo?'h8$#[jYw:$|4%6qIzst{=u hcc4*cwc!n# <7m PƳ QG9,XytZ'kcHLCo7aV*TLaT3;S `MZߠj{@Ԙ(V7`=:0*gEi3u7נvs06z/, ;R03|ئZeX@/WRKFY7\|<{"Ah(h:MqsM-넬KN#yZyO!pH$\\ L˼LlU3"PqTfY'>܇˖Ipf#S5izBLsVc ێ6r*uEX߫055QQ+y?{uLAy+Zpb9+l)x8J=h '}Co)W-`_@)(m~\5k0 *a]Q dvL {.r p\1.<p4 @5*mE~0ި 1\5m7]kZnQ>-]. ^iEvs5$o$uMJ}L-<茇wߵoHn@w:Ock5 WaCCCGl?E2;S*a6v 3bfet ~+`ڌD,{F u|p/Y*vH*Hiv~X-P'Uxa↴fwK\#H"~}I8(.3#/F6[TT$FNFXz`Z.Z+Äd+Y0t%T6Uy)9 ZӒOʤ 𐎩 7k_4D9HxjE3~SBTfH;R9j4[k#0ߒƶ4|{hT>MZvcʑ"jy_{R2L"fS]Ә%$z(둵NN8fWw 3h'Vl_+6{j/_4-Z{Jʰݒ:NXSo->E(yByOԗ9X9ڕ7אH}Tu6=0qNjyMj2=SZywObvSt_ڪxkoM}Fa6U|%J|Wy/g)juS:p@>_zlW' e)NKPҢ{&6-J2"GP)ذr~Mޟ_6i\[J̴ӷK~L|;khF;E-}&Yg :;Ғ([GQґUc:Jo|ΉCQ;u{ EfFW)elVԚD vlvP}h9Kd iXRlĨ67cZu515Q\ 8i,-5JYHj.t0zq2K!hY;f=S6ms<y'1 LAeN&]3 V-wPtdɶ_,׬"u+_ =;>k(,c=vrX8(`&f@|dZ~&T#iq>=Qَ)uDDWgxd58Sw(α8צfc=8⁂0nRZQ DkwRg1:6/%yLlLv1f#R,Sr4l#䞣@R)kCƬ#q?]]"C[&^r-;a:i< ,S}U)FQZDTeKUUlALbʜGꖛC_62 dػG%ӺUnA2Fo6KgNi?2ׇ X`3W 7pI5v搛Ҵ6_'&x5'|tU-7&vu_'Eɶƥy0@~(7Nݚy̽ Eފ ""իi5Bx|ZkD'LQax4"<%n`:$Z:f4%t<ѼMSPs':OZѣv42fko.R-'GT5NrbҎyƅyʰ  ԣ݈K@˴_Z:=O \ =Ǜ:7MSg}42/V@xJɚR%l=5ˠv O6JW mwHKTO igxKIT̊MP鄚Cm?`ðX4Gק%05RGC B_VUZe#ᗤߍF{R;8G9Ԧ1w^3}vw^5`t!$)Rl"xVQZ-i,/tRN[B@`h q> ӕ" vwk_¼u/v板=}4:yFACe3҂& Q#y=C_4 k,&]$&;uw񤱱 AeG[ca^c R*CP-cO65Gte* &q;@/@D}2^aG=獰drAmء1-LKȻǵF[؟eBUKh1Os$ޗ@J?j.:r<ŗM!!`ƾj;2[My8ՕYtl;4]7w-VcX f6+L*cʾ0qgAs0i-ʁ,c*DE)@P]S>W)mG$=8=mh>| ЁW}R$ci$}$ˋzHFnXHT gJwjb@޶6Aï@HOux2ӵ4"uB'ps7?Q?䆂s#-{Pk^4q췥f&!ː8yh;ӱ᠐;nSM+8wS@y{"1wP?SY,'3Y~b҄02^0h&҆ Q qB7+Hk^?v%e6rIBk ڠP14Ysxzb> ҩ~Gw.2s>SHp+ԕ*i8꣐i+OFRZN]aIi "7 Iop$LN9HY>'/FcjާynwΌBHuD4 9p^~# HEdp6".hkq}̡>P܆U ;]thHW~Jޤc5X$5$cA4AH ':bd BRX_ߣGgҴVS걈pe+Б[N]R~o'2`UQ%s煣dGJINΘE0[8!ʈˎ1,LV@TxtYB/Rf{e{(kbZLXr',1c\[n.-g2ˆdP`exL 9UʾtQT[ۼFЗ_ U啽Rчp@>- 9}B(E )P]ETii$Pg~Y3>ؓ/0 ɥ6>bn*;Zw0L?su>Ŧ%TU}M+&!~|doPDwdnݦLXw +Ev7"Y^ȳT5*<.\!ۇ҃ɯ}rMgb Īl9~'3&^kz`ң*Q >Ln,kV2崺P9r*ষD3dahfL+҅c<"=.D!7A!o[2Pxe+ƈҋw`eLuʏo +^*G/\'yr8Z稦b}E/InWfۇ+ *V~jg%ed׼'Wa;hٖ?k%"ݝ57>'|1IP'Z*D|Z$=O/1Drˌ:ayAk2^D,'tҺ" Q>'΁S+*yROfi8#.Q'uT<$" 9*kN).I'f8V![%G[ &ǹ ܚyNDo)\#g:F8g*s8JًW.ˏyS3 Se |3^ ߜ/3x7sofP\rA@yPa^V8u|#>ےxxY$ ˂π1Ib6ᑝ٫) ZO#l+-'{V2*+#~+u# XM-TtbA2j\% w*>MV)7'cF##4SpIqtɡA'[dc0bl_ YT$ O"b ڥrk`ώY B"Q&|#5"WYkc^& m ez6DcxAVS$TCht{o$WY# 0Ʒ,:z GrvFqT21 /$ĻBBk5tjZɟOk{Pp)t.:y97^.k2F9 I wH.\@@޺ Mx}S f bq#f%G]*?,05ZkR=4@-9x_G,582LIT巈̺A%)pMo^4BHG<{i0OO%ZO2W ֜~!jY9"ј`Y˚th_!u:M+gDD ,;Y$hlFoH%T?jA~B LT g]Mv$lqӸ  荒2xjYRsϐY#}F:Hb-\Ԉ٥xT|M*6w-̽ Y?Ջm}3 5ъ]8 wt{g^fj;ss-m5-gzy/R~WTtfy_2֌-m%G֍:?xC֛Tb2TZ[4;%_|ړV-en9D)KyRUb^OSA0?$ޒ7OL+k{QJ>+ Iu 8b@ ##jmaݫbȐ+8{e^Q=N`ha }>m>618'͕G DՁ $&iȈAc[("yg;uH">SSxd{^^rc靥}r< T Ђ@OÐq 7Pǖ01zEs$j[j_LJB[%RP4KDTEc)0մA-̪m:rC1VoWkE.doRbzO hώ'ÈW&H*bJ ?A,AӌYY?/|H ([pr>ultf$;;hj|tGQ MB:8$ߜ#|çҳ3lD("Ϝ/#OAjKӊFx]2joL,.͢QammY-҃l0U1m]({?&VpK1-WgvVʿl$/rsR%)wt-Jj'a9UwE#qeS NF^_-ت9Wo%̖yR:\̻f` ;qe~4 ʗ6v!^Uo s] #ǝ$Cʳ)]41 x4Q7ێܝt/[AVV HNK:dKz2wo3đ_ N%0Us#)Anqc4EOk1&r\|9KZ VXzoOthk溂1'+XP ,|m So̐! s;@TcQ}IOe1+`%bnQǾD7Ƴtfnͷ6 Fڔ+:7 2W# )FbEʍ:l"D>}cБS+ =wH!6/euQ@L] vwBqxL3Ccko6+8Jҭ Q(49wtnft>MgZ뢛B5mI @J/LgT݀}frwK{k7DHd7 _t$ o !,/NuUÂP+D\3wYAseqܤ\YI{4;ѧN u{9|yᣃ?|W *K Sn\Esdj(Q6G4g:,b?O@'M`d6ِ )3|=DߤՓxuKIoY7PeT]U-*̎_a`sښpU@%[۝˛ gM7o\ydIfTVƷ(90jIBn hN%̘4ЬNEfO%TbBKPa *;QJJyT%p"˹P0W@ѬWx-]v[wJQJt7=QC;cUC nJS={Z: WY*u]D!UiL4.tOKQR_H̲bQMoluě$a&fyΙBҖf]-Nv(Z4W{?,uO=U7 Ć@Em!]aY)]hD eTz3˞cz~ʡ~"G+BػPɰ(Q>]{-Ĺ o'}`B~Vj; L#lix q-؂`;-Ps C 2Q ] Tvd8Icy)=}؆4*2i6Iaa/c˦]WxyB> +F-`l 6(IjAxs%mfb<]O' xKoia(X|OfڐcKbUqnj+hR{63slO$zyzZWwMKF^A 5=3>,G瘑>Pcv b7r@{tvkm`@W$^ *oO+[I6*H4Vӥa¾p{CVpWui'2 #*ʐVJ3_`X&=`@ }Q, r#ƅ|g2o,5` OF%m&5 %_? :s>ʵRx ךcu!Y>tRT'ILLD XJꨟTޒa>gDi$dt>56PoO嵀ӆFO2wZ|xjaTASrGz 6њ)2I|}l:y0fL`Z/S}{ n[WJ,nƾ;1sE"U??AB-Gő/>axi艹K[e؇h:rK W1ϻP{J1t;v|1XYlHSƄlA b]OE8Fhq M1*L[ (D3'|%}{J_T3S[0]8Llp9W! 2ه>^Qv{ "|ö-ymͿ #fp4ٽRףd:v j$ !h+۹kXIE4 V+KLxKd,8%O1wLi#az-Jkyҫd]$CYҰ.Dq64]FMAVIS7aȝc*6O{7Ϋw*mIm^rS뭃m;/wW쎝390UgS2Z8Q/\SfLcc0QR!F]H4QF&B:Cp]J)0=-p7 ᦨXGdLΣm 4 @]QkJ 9WDxpeʸ`D7PI[gB2}/SER]-Rt7Y{.7m(%Z#J' ̸GEdȨ7}Q yZ8ޤ׾6vzlTAl Qْ[W[҅*CEd 03xsA_6) g:)J Qc{/rr硻l04PzHt~.nT8UE֚{#1J-p)Ukݺ2HlMMv!ZszC\EɠIv!'@HRin$wu7:q]c> 1cF%8R2?4I]!G<3 Qz `] a[$iN9͙\HHt\9Lyϻ.fݟ8:\0}ݮL:4v.hr˜F[u 5i71m[r`啔 *d!Ʋ3@7|AsSs_ :/?APLr(Glބܽ$**qQȩ!m3͆`@0Ʒ/K :$~*Ty&CY;OQlm(2g `̻,*M됄f<:8try HD4I ~j},y"i=m%F4Tize)k@ՃҸU)h\0Q9axro&;R¡&C?ZT Qt G"W$;cU7E<,RH7Q$ƶ ?݉7dRG sKd!,injAΑ:P)=~{fp|l ] -~Ҵ<3thq-5󠭍密Y#jŸ]d_LkYg~tR H?⏴b+=xYUb#C 1`uGU.> 1 rj@){4v)6i,;k{S>Wl?[qe+zgx'.%Jh1`rɩaBW;J4dY-P)$aQ{;)ȶ_i#kL?pxR8v>%\7 ^D+2bWj"KQ]hĵHlaZ:+.=zc͎iґ]eeArz<G`q򯜐HsG~>ӻ5WS=P ¼=dq@SX(-tS <^6רIZƶX\YHDkDI\  s_Ȑ`#]6_QOqoVWJ38cZnHZaطڀ͟| hXZrV0ח$^QSg ;c1^_gH@qir"[5g:݂7}DH37*CG!jbs5֔+C2[HIHրe7ȇJ/@<S⮾C\ 0p !Ē#=q? gF`FI27f>lVV2\~+Z7=jx]?uUjɃP+Oh(CüvEr~^[c1: 4c.Kw_r)ooZF'$|AcC…AK~~MyKn`td *x7UIt5F%'drQf漱+c\#!=Ƽ5`-,7f3LX ";/K;R+]Єs#U0Zk4sp"^2%Napj 5Uv1"ix^L$ySVVˊ ۮv[DT"$Dw-d> (ݓdwLjƝVڠThn~ѭ`3}l=n-@ygc펄\S}l<ܲVy Z2s"~oK|JT 66:D$g)yârqv"BvA@{库}Q: qP mo{;-44Pe2lյD Vt9tT<[Da\?KUűnQ{m{ytpaH&$ Œ\bPƧ3;ys"'g>[Oѐ2^MOM 6S.Js]k%yL*H>'22 amhT~g$=X θݒ/ I4- -sLE[>ԏ=T2[W̕k; [I!2,`\ulۨ1EԬ8l)&״4 *6Qb|j¤|x :Mm6_2OK5!ͩկ:bvt9K6+vSmZ )#6FBNt 7tzS3?*̸Ȳ Ҿg;qKn1$B[,Dz 8OJ elCs_L8]mGvQ|WOY[#:SooUf88{͠J\Xc;f(TElT ~H]ux^բ\4p\zYB>ۍkW*`;{"w@ttj9~tH?(O_ĕے~c)*>3@U$,vۉ_o~ 62ɤ%ig9_ +4&#pD1,W`b'G(gu-'M_Oтq?hOfF#BHݸAk$J#I(﵋pH-ج5%:3puɧQ K2d@c5%3q;p!`cuX?o=jѲItϯi޿Z:Gdv*2:\%>y>D;gv cm; Ǖ !)R:TolXL(_ybZt>uT0@yvשC~ea9RL1_5 0N83̆cկžZUNxSZC:/KlQQO!oO\iQ!ZPҬQ#Jɬ!P9\%_F')w[SJr{0T:g;6_C> ׌8|]>+>zJ8DZ/ P˦Cp:;F0x0 Ui9ߌmE~-,;_ &R9}LI:GU+|Uq}`m[Ŭk{$:Q QH\G-K@.|>Y!^:LFچ5W9"mn<)۳y[Z#\ _BS5.*UӦ@QHkbU;Qps},>b'$H /0lMٝ8puΫAɓڭS2~ O򪟄j_ĹRFޝR!(]REoZLGt(()iOwQE5<M{ר!9@NDR_^: lv%N$gKYg%rSr}"y)z/5#4Ҽ\xFE/gRxF5aerגE 7Ic9},z.*"d*@̽`U; -! j&+St;xdHǿ+-1"kN 8ͦspY氎~+7CI(N4?r@]J*cώ "S'F9f7F\-L'1H&" +K %P!cGy=rt~]2.;8<\o ְ+L:S?^ZQĆx9Wh Naf/70M< Snwn}3.Y_8W-d4W?ñQ&lYxf f΃:n'Kg* Ӱ2p/?ϵ؛mG#'jJ ][Cɥ2 ~?-@;ƈYڡܢlȞZܚd#~} 5΃պ%AhztmUӻihDђB3POq%բ4tn}C {2:^{ȀB#\k /J+g׬C$+a-dttp(Yp @nćrL`zJ=MǤ93fBsxӎ*2C=Kkrz|*0Ms{ȏ0:ި >emBxr2+{W")^_#־ZleO- }tkĒպ_T܁^3s>~|; ouLy{l,1mub"-Ѥ75rMX]k&[l᦬nM%VC wX,"*0' KSq`Wj'PzDgG71Kv rN*aWO ?땫{5"b(Bz{YvƦpӃ'\&j4/ 2z  cX@]Oi-SkR||Yca/گ,b:"˧MbL| FpjY;,Wh|H,k+H8Vb']R'&Nܫsi&:f˄,F f!18Ҳ:윬[}_Id>ZbZ˖ `%Hb\]2B`d[sZ\=y"*ߐӣ?nqs5:ڥ'ђZ*m栶&FT`L" ;ÑIי3 }MK$q!\ 9jll>@R7 3Ÿ{8XF ';@Tx꾤͢5b<.gAҷd0,D(qLAFI_hӺOzUFq/.Gqso.kVbl\Si@ Mxxnanza s&zdc$8\9μQaDEY|Ὶ\Z@{4pՑT͋DΝ0uqmܝZQC.UV_4CEyB%MP ֻ?9t{=K B 1#nYsy7 m"EM/8P5q\< 2WUq_hK>8#lyA5*[M{Rx^m/=Xxձ{$Pr "摨VbL7EjPᏹm8h=m-nc{ѧ ^ͪlPka貱8$E=^+o&3IMRZ0i<9I? _3 ^8<۷9,*g' .YLHjovDxM* <ȄA hIz飣NV{5+HtX{%'3':bex"UߧY4VC P4.SZݝw/9]*ob _P5-"BK^B4,YPb{5{ ; 38M/yfsZ㘜5j$QiqFf\XPclk?;(_|ݚ ?,aϙ.t1B6? 4Crpfkn.R4$`~,0|ഓizIj٢'9|ji^zK*:NC$_`-1LOyլM/I$yƁb24 nHT.ϹyqQ1=Nr-1g | qZd 3k<=BqJW7aATqH:xSM5_۫0s:"Roc=2.b c3hІZ[Is O@S}QPVjf|1!-t5E+hB=XI7lPԈ6JyL<-=FBNa-)fX>lNK,9j#%`vd]<%-a{Y.9 </y>3!+jfu=w?י+Lk#ɞ!Eb(vdd.LpH.U(&&n r) 1Z^]!Ql-{ u77B1*c;nY^PNV~ֆH֠ +j<+<킖5p!:Y3:؀3n8u.|;}x|aK-oF@E.tFNH!y8*LKR݄gb~oh|B)ƣ`̉[fo28i9JvZcঽvE(><-`蹇C>BkΟ 4[dd\ǯ8ƑIN|Mpnz5zR^r> v"ԝ!bv= Nc_1IC"Ԝ7Ρ&BhXv+(<ͺtR86S]":Mh"'OjeďhU]BZ1b'Y .6wefy.ӸvUyYV%&iDo2%_UAVmhZL q^|wi@}Н1=-b@QSNztd)يYYJkGm&>W(Ck1n=rf/5 MՄrTJ5'&Ԍ U !\n WiiΔFvHU#XkbWnG ơ"bfQ'nEf )XFC [*y >vqI.w={]w&X׷urSR"6(t5 QZpU&D?zň7vL i< E-tCp/^oѸJj㙰ui)BfRQEa y-9(,BCڬɵv`h6*qgֹGL,D?0,`4t+f#Qkmݾӌ9y*C\:ΎX P^ v*Zml`t,Jb|8@΀ )}^ѶYmdX#G+dT 9gsF`:;lU A|] gNU:ce gS]UyXzv$/ Q_asNzFh{ej1ȬGA]O4)AϹVdo6&D/2u?ܜ}疽%xd%KAKV^49ǿɖQ8۞th5CYاa aG# ^:EG(%5³ޫwC+Hm7/:^Z a=@z$5{ivcREɕ\}k!t;`jÌs!l$ Q c3oР]^WEiYƝi' #TVJ6#~h (FMÒcsd7Cae91>B43xdӒ' 4J DytņG-> m\1 ANk6!V%߰S8Nl)_)v喹9; ?-;H88BO>fOt۴.[%A|ym4%*Q{_>S:kdN}D©\j 8442Nvs蔳B2B.?=bXpm@PJ&0\SoC!NQ7ri5A]Av)RBDU?P+{Zk>wI59N9M_vqh@>#RbXNၟmŴorl-MjBX<1 tM:ޣ'e {ZJk٢" ٌ &M$ zs6$3Dl4X:V'/C3/jkƦ=@x◥Vl,pnK8߅Ks# EE_.xSղK?$>\"|99&f|cŹ#^&s`b4YܓF;$i`wRɚUdyr[7*Vt3Hҿ}>e\]ga TfͰ{ vǷx <qFƅX* B$^& F$ kOF#yݒkymyv;|w\lgu&9}PSB"}U svy 36E÷兪VWe#F:l4?Œ +v$9I _Cҿ!L Juy0 Zj[BT@*ІadJc %q=U/Ňˤ7[̻UpQ8_#bgXG[ `@^buJEgWi?Pg@A{ XC'SJ+ 2;ξ;`? [a\ ɪ `Es8z=.Л6i7M(Frr0Bei,4 ,99@nkBuR%p_!]u./qU sT2NhVWacuKd.35yIߨeKP57Ic5՚JVj:-跖%X_mdRjŕx Jsu9/JI$Cݘ,݆ig؀SY{7П1I.qG}|&LK'넋fY ~W}o$qQ#zĊJ-H2>L ed}P͇xx_*-Eo.)Ӈ{tcv#B[+5vcex:6~戟1ыÀMaVUZXv~,@]ڳΡ>x&^6_Y$,~?VAD@, 0[M,A1#ls fX}]8*oVWnC tLGvHwRLH<cZU-Y_p 3z2ABz#GJy.廲>hxvӤLus߲ѕ8fww8TIm@k#'E⥗(-[k{}nnΝ\Ҽr#'nR,? |9MyJE=S]I'dƠ#6؇?_͏f3\"3@-^atȡCPH 8 Lo;973H.H[ 3C o06TLI{C^c {RJCf!蹅`5rכI.հISVwX$|Qzme8R xDŽ TRa ͑>bD#u$>7?ߐP&qpc|)#P5[BnSLoS/N0;N@`$wn=!jKzy\=j6l&y>t:3 xX8gXTA~CsJ\FwbY"sURH@ҝS VT3r v 9{8O8 '-Rۺvsvhnbr21=Z1g*I72kU#hZ\INŬ#LGLu)bv@-Uh9D{6U jk9ѯ~[tZ1ꨜk+~m͢duKةcohSADg[:~tun T𗃩kW >vGN\ᒱ^րQ+'t`rO1GI<imi>eǻ Wznf5mpp yr])l!h::{5(cԝN^ZKZӴ;;+ggHҊ8M;g88F{0K'Emdp}-Ǚdg5+96H[9p$W[|\iwO$ErMc}+C[9Vi"­D%1d?YY7SےlS?oS3$c[FRP񨎤t`[.ESG"Hࣷ`,1Xe;sPb}7 v& X#Z9 @wș|Wא'<'()~FτЋ!]$;ll)6HVJՑGȵ1o~\D2wxe͔ꙘZg/qXt%cyI-X9XIQ +d>} Dm\%Kn=K.OW:j0~JI<˫Ӭꞎusq[XZwA> SA1ӝN-`P+"X8%#ڊ!NО?\-'Px~m%^&@^B?Q}~3SUp2^Ypz&Au׫Um/[ UǪڒڏv.*(&yΘ*<VfRj #?.lwI|H(%$HFFPѝ5!ME_kP@d!v!6{>g]}@gSEX*z AbsB~[GYQLus?/+I56I}-0`KO4E}Y d9bpoxH|u~el.eu7xͶoO>*$ζ%if+X\)Mg 45὎Pp;1&&=vvʠ#MMsnb6nAuS|?"Àƭ9ͥq1=^yIMv4]-JQݑ<60MhZ3`VvQbmӷ`v!wfh)E[vEat ZK$c zETI6VWom4=&dtG[~\!mwwý)xe&<!w;rx.?mΟ/~;K_Ya5tηNIkj^l/I =vPm^)aspqy\,㕐_[R)9Qm`Ohat(o@sm#Q \{.IF5t;wo+` ._e;W)@ Ama(ޱF%ۺI~1 .)Ll$x~34iH1lk#8(أtPQI:|_%K_f~TU~ >H?iXB+j?38f{klyA1~ဟ0yIzS))H='Za,>_3iX_m:`]Xx}.dVgkß-_T=rTfAKto+_L{_!3BkgV/OU0OT`7o3++EVUR:4"Z1 Jeb*犴#\^8$Vr&`<7 6,AQdu1%Y.؏R nͱsoTnvFQ Fn2==͘<̺qAQ3ذnO[`B`+WX3f8-5RbfPkjd 0N巘Hd 7cLȑ^̩JOsv)BkcL_E |1g#ȧ=;'Ol5Rq BF@,RF/^,xk^<+J-}J2gxX`dƝT&batҸ8ah*5Aqls dS>|/ 1-s0P:zLZ ~sj9q4̶t%)u_ a.E];ت:,Q|[ʙ0P> I@7xT~&O:c|g!JW׻`?6]w*vP'ҼP4kI3;rEܣR9[٢ 4"SG}Li՘:q{fTϪu_둌l= HR΄-L ~WІZT Ƙ iy Ҷ8JΛL^h~ {iG q.eLV2|ǜ, vU+MmPGujQEGS(m> i 8 r%6xJBW/i~%.tD{ѠOOqao^=/?PyIڮDyfԋJCc ^&N+;/,LN w`_cn _94a-"r$6]PkhrG.*;WdonVsE(ឍ3XPLkil){K jNx>uE˹yN1,Ԃ^B1Ej.7&Ȟe&<SQ#5&˹F48sBxaJ(c+&=Y%i@F:Kq!# #az%P2q"=]̨ϣ XFU Thz6I d;+NZ@{uGzfP qR&Z_qĕ]zN,x0ĵKTx@?PeR2pQ ~xDao$A+vV(npk%lt@4F@0O>b#bƍb:= &D mhG;AZe9y=?Ք3?"w_r-gxAf5dCi|bHkd!K}FËDDv9Hu,yΤ -D3 K*ᠸxG˳&S }!ww#vX,H;xb O`w}RRDZϏ?Wd elMS0&Ee6zQpYfp5 3eEv\irg1'd'sS-ݝlgoGaGIPKBt~SR6ӻB ~mڵQt޾ZݙlU۶WͣT—0ƹhwM9~?E Q&ىr9ISG/(?'jLB^H::_'I褊hcĵ^2AM4ELgQB 5v[ps}HFħoZ_bI(i o3ntcf5 J@:D _ɁOjUt#ʻ3<5v9Dg~ XIYVu޴XE:M)Maf+jPh]ܟR=nJb%Bʯ1+jl#;2 b[%n7}ʚd2#vpK]k_"6v~#NCzs"0rQBw)'kM~Pn6Ύ(1->)LP^~j@T0'>e9&mTu06o 1u(㉪I̶ 0˵o8h¿ov:t6OF 鹁IfQY>zcz_? qW$eM8Xd? 9D.\|bv!y}(38JI%(b@OIj&pUff0{7rZ¡۶ o@# MXdԊ7F%vQOW~lj! $;> T|P#_1+]d|$$ze&a'iχ vҶPѭ^]]k7ߴ3&w)d0uQCN#\:l;1, Ls*61*--[eO[Ѵ:ltq7F|[m6ELD'>GlXE0tѳJBYrN+28w}ljSJ1=+^/t3)w RobR(eWP`dLQGCHfG{ n8X4IV#@z4&؍]K@*gV1&#r)e渦+ riM׵]Q.[{i.aAk{2KiurAKIfA%o:BĄ4Cp䈏>UsKⅲ~3K:C BPuIXpaS;f]"/3Xj"J&яպW`c $^>Ǣ{c<%o^9mČ;|EP (frbu/sJ3'JIq/aLa )Cc/+@ѩo7ۿ2z|AJ!7_} ۡa˭^ajN <MGWECJ!3e4Fl8 l| ^: :zw$U2F ، -#r\[xd*|ͲٺS`ḂڊD_n)!_9wŴ&7Zif NI}Ҿ"Xuj0 yy\e0G#{kK,PaqP8:g)nPH%K`'gh[8Dբ!6E$^^ a(RD:aO^BmyIbBXŠ5FWWv\Cض0kmXcDCbo3R xff(b,ӣ 7诎0\wG$(r~ ~NEצK&8)H3׉qc$W$`,oP^Hyɨ`@eV!C+"8qJ3T-OܷDe oZ,}Ti4<|UOI931:E= aV^2c|u0~5͋PB\0h1cyϢ Mr︧z{z~}<$>eۨ_%M vfIT֖"̻ݺ0.n큼d#GpIK \S./+Ʉ*<9*+mdf|7K],9XVp(Wbt)/_)*2OXx݉H /T~U!.ߦS.InHOA:٫C.*zt4iPtt%䛐xba  C2wP?0}ױ$Ǿs:Kr 4PK HL>kAys׌ Nj`*/ apUeZ9i"{yPӷ^3ɓo@KvWOJдQR0B ϋX˝VXz#2**7RIhҧBz|xx^뻧Nyό09\ZҺ@ж{_S se`ĞqmTVe&:T8q>ٮ||W#g4"<Ԙ^B4h^"=n:\-roAUk*94}dy'"cƹ*r8#Oƈ.GweƆ2ng҄>9KMI8b=3%,w޶PZlhrY@@/Cxhtv^7P̴L:ND!fǓ:0$L6Lvt'@- ߷z}Eރ$}1B^mܓ6Ѧkv%ݝfKXX؋E 1[eWC'ꑞy{Ҹ?p@\'qCQ.uʡ9\|P'!{e;aUR 4#g CS3م&{O}ݵ§_=uڅ+հn3[aώ`atQpϧu)XRڽƂ%JTBS@F>CU1uryZ%)FmKQnp87"0s0C= Mb^4FloKGaɅ7OveM +"UySqъAZ k1ҭ{M3Oa?T3o=CZPMTܒʠ[KTaoV&[-5Yc@;#*,ͽ޲0)k&? .)dO+LCn umI<67>jYlL a0.ArZ4  RY,muކv;,EpGE&J6$5 _\y|]9Xeڳ[ÓSW:٨),#]!0^4a.Gm@B7aKJ~3NuZ=IWʭUZ kاdpIG)'l("zjq~0`%Gr I(z0:)fɎ4sINKh-|H0eaxb0{My&V;@^xJ@M=ǧE.&iHvU묿Q[1VrfC*эj`[ʗhQMq0`6UZ91XR[tFBf'<ܗ0! W?PZC@oy-Q¦z;!fIJA sFPsw~`$@{;2׷2@fy2k: 7QtɢON"Q1c,MeBHO/ʝٝcDKeϩ[yg$gs`8;Y ^W# )Mzm9sX{`l%^meU.KU;!SW"z :Ubvv$gBYPǼS :qI(Sf r^St'Փ<+v/s9n-1a8X [d a5(mLO*0Ϗ&tul@Ȣ&2HnA(`Ltk3A+үfk=pLVwߕޛ WlJ|)^H#xc )A𪰶Mb[ dsϠ&gNç@#;l[ i;G%6bk`6zLlMeKWy#Z]ź!_a[/+ 0aEϐ~PǶIo@PW/H~{W\]J/+ sKɻTbzX+-)#HPv=LEX-QoF_ƣCj2$Mg94RUj+u.o)Va-uA9z LN!0ug-IU !ߧ`j9UزXwR-FI]tI.Y !L{>d*/isbG,㚧 t;0D?:#qs82%֭LZ(b̊!Wf/Zςm={\pSE C!P?JT]h9I[],p"([l\kFÁ NxI}8s?{.@;F-7pU}pAݕ@Ž(#Qp<J(|/&;ÆA4]T-?M S2vۜ}v/y6^[@$6N:dBZF+F7ݿ*TR,?,~aE+8-e]>?L aMůW7ԫ1soNW;y= -*MtQpOHҼ:cٲ6<;A[U66QL*ۤCɄ&rz9N")i:ya\@g{MhUE֟J~HtɄyY̬/n6QM'\nam'c:0UJBC39ԢNMj%gȫ %]cTVK$x o^SQ!:0u龼X2mE`>M0a#՗,+ ].݅AblG S"((Upzvα0C)[E|!E+5C GL#Ӱ>.-WC p6e#B8l2];GG>A$1}Q'AxWbKoi2mDzOz'.U!9wqغpxؾ#zalԘ@*o͠'4f% X\DJ.J!tȖ`H*~"vcA*Mbʈb'vNCcS?E!Xɮ$q ZoڍԀgدs{V>{t~]>Mmnhɚyuo`/(,k.2fxC#5gI+wϥ@:{I^Jx]C )4$ }k.DdO k;bEGtӚ닲q.dek'D -|vkRsqhw~k?qMaX&E.]  ïVO9NDpLV uh>|byIn+9R0CQm5V[1]s:' 7QJZTu0wLңu|֫SF_/e2_V#Gm(0UVA#&q>0!CهP1Np>6(z2 99i9 zbX%晟R~FqlNt3I4Fu+i)cGa7,4\%wuh˓6lrQIݝ? GEA՗Z%d]œl"=2",/n#OґȨ ے1'2fHOIG- tnV5>4 :^}Jxr_+#.sbd;Y'蜱7fקv6;pdne9]H 8_hJ W*V}}=TEVQxFc);E/cErĖ`)J˜+o2R_Ddt{ ɣC@V!𱆙10]AΣW0,#[)fqMp))eHc"Q_5g}j魕R®1@P_ YtboukݒSlڨ:/bqvڻ&qSb!5Y'#ȑl=l%ޕVNJ #\fT,;Z.e<WK?-yA3lOE D<BI>?l7hYGbgGLQZ<.Z[r費;JB ߃auqe5uGU66 H`Ȥ}\2${WMХL,}j*X[:S|L1Ge}q9تG8LjnlE 8TXq4#n= MU,G ORjtAsq \~ +G_hS$CIYJ}ux)ыšԖ:h!T0ޟqZmobP>GR=vQGVI%H]*\=;wVV5;Udv8>a<hBM\njO|Awz(_./%34A$\?eKs[MA"P80k,6fQVv$3[X`h *H齒ʼ;_' *K$ާlzuPP24(Cgd?alʳ-s0J0;3ȵ@ <>sdu_/sdպ(mצC( (x_p"nPYRf# :"EJTª@xPNsvX.37y׃mކg \+>T}1ouC+@t(1*nhyXucN* 5Eĸ]k`:%`V;/xIu0i h}i[?κz}j S,c+)Ad-Y͕|i8!eD: {Qk'B=S6afЮ~ӦR5\Et\>h6Oo Dѽ~RIFjGxݴcGroq/-4ړD1" go#}D<TgAoPݞe (,hq0TҲ/s Jx 4z,9PVB] 'yϣĴF"iJ>P%Wf` ~UDĔd ]2fyF\; (hELt`TP]))"r7J Բ߯n'oڈ=KUT̅gr-\ Uebvb츐k~ .#,mTn Kn) AfIz>ƕوӣ+^$B Rvqװl>@~:kĺfLr^`(מT5Q>Yw@[ɋ_O`vGhjrq(OAeKBa8dB+x hn!N&q:Qi#*)ϛb_ӹc)q! Cj.hWg[1&]>JSF귙mk Jo!.!'\0vM/`=~*V:*f/w+0M="GUSF`e~Nw!T'M<%Z[i.k"qEb|zic h +G6hAGx!쾠xI ќwr< .E%auxXzM%t,¾CO(n3Z^'C51VgLh@p]Vvfyio(b3S /}G @l>]dN6nz"^){]q0P`%j=.k Feid+1bؖ"[tL5]! [nPC"GJҥm$/S)(ku%O`m@oU?BH_:m~^q #DFa bK4}oM ;} D;bs-3@ȩߋ6U 6kťp ;_pJ?]((aN3xO$Nn` ~[vtu'QOzmfzHEA-9vjό?D=1[ݕ.ɐ'.+͚8ЪMog5佂;Vl4\Ag]bLb3 >{N-1,<_ljȟk!,'BQxGb!ٻPnIBp,ֽkr|_gkv2Q71ߗ7\'ҖщFnkj PInq.*`) U_lD|f< Ly`;Ck"$]-WJ1cOpem{{/2 r{(r?tD4Ǩ>=@Ky$o Cӆ{܀Mu#^jR> TJu1 #ysr6,%>K+ Ʊ*Tܛ)q@5 FdKUD/zٖODm /dž[iɾlusgMKDVF>—I7KeNX ^-X}5DQh6r~NRބNCP֞գm,,-Ul ~Hdקp(Ϻs}VꩩD[r4k jJdYF m< T_JNlWƚf@@^54Σp%mr [73@X%ao*RZ0cȵ (}Q܎@o,Z`KUTNwcis1V1 0*Hƈg; .KۼQb>>TFxf}&օ}#;u 6L#ɱ9?ibb9sEpmKeя0]3<1ʐ'|@ $qMMT,h]ڎ{w ?:B<pYSeuce Qp 4K=.S|UJdpaHr"' OFmÌuEEHў@xkI[+=G²v5|7$%jEnlWQII^0&H,Kjp•۳d"QFS ۋ;bV 7V1ZKUm%4?-7vUlXv=B]8ͧ)|/c0E.0f9HX_j ŒWڅ|NL%3IFd&$øiW,8Vx+؀P.y! i:G78Q=}ր+a%<+R aD}ؑ.\?_6SLHɥI,z_陶wx]N( IqG)`ڿ6zʗ*zǏ*>΋F|,nO]DaO!]k~زvыW6(=WWL@lc=rmuEz,VRۅ̕=~BnJwBՉUIq#ϝNw-϶>q")!>Y=~zPW2:ez4p@CK\K|dRٍV/Al!Ya̡",.M wF-\Cy|P%)2(o&7)|2n;Z4q+" nwT3In]ϵŻ5 ¨WR\Hi]}Es73z6k$f>,"K Ak>!VZ&.o){-p %Nx0@ZBh: O<MfChYlˢbr>$Z85EAȂE\N.-7"GB [,}I $"|YZg=SWk]#:ȇ7&}Oppe`5)j_פϫv$x}1aQX^AլJvL`pnO'"TE#-/UZ˔. BamLx+D+{C=E%&.>ܽzm&}z\&?aB |&L0d>zL{ ~!stN^?eΧ`TD:jǏV$o*Ah<1*q2TI ~uflBM'lYl *{hU˟H"AC"?Deg#t jCyۑy4ILU]3 Z֑C뤢ϜP.򅙽]d|؇ 4Oȃy,gK ۀۣ꼑Fn=VvR-LG7kF7x/o cˡQGDL p7G%+ܛ&~oѽf(E=O l4#'ȾY/S>!3-I2=z %r?!N[D)w4Ȕ'8H0! -d[L;nYmL^b-z^)ZqN"8 te6_3PJ'"ֹ#Tk]pt) XEmҦ#n*.b]J`=A˜g$qɪd!b_\N)TY*Kx[FpܗU 48~-&Qp&cб23vYVqQ_$H0FH}TwlBI Zc%R|xBM 6G^n~ |pBB0yD,8;:TY;L3iU,}uZĢGih/96iX "O{zF{h4!8g^N¶1yCUG h$w8dyӷtg=aǙUܫE@3Ϥ`#OfPENn$AVm`wB/%XEֵOnEqyT#~3=M)L0KCY]e]tY!fc ?yz"<pؑj޽xAF.IXF=ew }~)K/˿~U d*\ ẠE؛ T Rzy!33wR|7svZx~>Tg~&g [/ s'j &sae_|EYa>EZG*z/jpmi]+ si'd˹ oWskW5:՗Zjrxԏ6=l`b{*XčbhèѶ.ȉ .?`QSk,V~O(NPmvl@ ɬ3tĈbID!gLir {.o8FIv\G(ɕvar<4@YE֎Ez1Nmfg>u˫NS Bg՘('AS:ss h$aG|gĊ/B4%4W⪬:̠]ApsOsG*s0vkR/a 6>Vu;8 HGptW+GAI G!ƈE묆 ,{0zsX I Opœ"8)=5aXQ yQ 66 &T]a2HH>c2o*Cl(\q?wak:%:gv@nߓWj0wmsrF2n{zx"h0fI|eF΂Ձ _ 'è)V>v.r&Oi"Rm\EyH0Z;OlTlen6P:k:pIU=s8,% t[Q<2Sa7N\FӤiД1\:d図t}#g{=5CTGT(l s ܥ9+?׈ɑwuC3t 3QU'<; &~S%{ؙX4t/Ay365L={mIt!"'* g')o!ПV"/-ŗ8Zp~r]_O+4qdM0`y끵A89}D6*iA"X?k"'7I`@zJ\.|r& J<?O8 ᰰ4UknxN/G=Z4 v_3zLCNܴb CX}xw~/73;de.$C )1w>@4 gDM-\h7M-17XWV)mf`s`f ߊ)Q ?zTN|Y*j$uiɻhh> HQ[irX[`5e<;P"A)E.)u(_@΃#\lKjG*6`?.H+]=5PO&wv2b_J}XmЭ6T4+QJdܜf&4;(,A5KˬLڅHܽB9֫֨aWZ%Jl;9 PP6dWju5^2(v=h <ݨdkMiqG86]_cgt`BA6KWt0ɖngg:OUY0{IjF[ukt_P! Je,B@J@r 2SšG[QA[C *mY7}0B[gQ: ŲQ}B\h$ cs yk2t7c4*ZϜ`DŽSi$?mCKjr+k. yР4|1Rp0h'iW;9!&gz|2HϮD+/`'=o_\E5k5KȘl l V2Qo)Dj;&EQʧc*~K|~3:?'{,1vv~h nszqqZ|Us#.* {od ^.\"CgF}hGVDa=AO9̽)ВVچRheuwAҬV*:{L1Xް:i~n+jʄI0@B/}Պ~+ǔ:-'!GhةݖMhjԘ׆>#_IV[{鋰ՙT~(w&'~+.u[/,ƏVMdS=Ot=;lD㌙ZPl~.+y$^J}zIԒm|<SzVؤi@1S+Lḱh%>DVPf#c4ŽV|gR_AS.1 !͆ۈ! x =e*v;4CTL HY__be~!^(oUU>e~ǀ+ȵM 12*@./D5ARL햜\kNi@?hL֭PR'*9$rۜdy@ 7J-p.T"B. %vw<KCe%m72ގ zb$~>H{g.,!ވ9WEumU^"8%N%vη@yeꆋxз-i/ B G-VIYvxtr\VA ;z {`@GooP+.a_xcڹ2o8Lo:D`f9Fqt]w/lO}{%[uNKc9.I1 (Hgڰc1oDY=buHv?DS)g0^LS@`SͼN5Xȃi$>ַl޼=SfPJM v11!ml6^bXkaЉ|+:.C`XB JgtF-'^ew٩,Ogl& ;[@H y.9)ja;$R =Tm@FW{iI+Mt_lڼκĝK*3*>:n2uKItDe+m0i'8dŗFcf@Lߥ󔉑|tPh㤍1֢a=A)ޟx(>4ij&/@\~Dks1U9޶cO}7}e!aTm#P-iaf0&x_z+[RF]MPڭ^Vkxܰs.vlLᬮcsw@.a`j +VNޓS7喦yYƳG^U=agi)LķQF„ޤtʚPX3[^Y"OH8_F1xesI!Ļ>!pqyeAtyU/jB(7m̌JtCA8hϜ9C R,C}KS!ͨi $^Jd$o},TbB* ņt:Kͪ4's0% 1-g̍p$cBVXRQ"#t T/O*X*5u=.{ P=-CXm->Z *.j\ XL?ԎCDo=f(8lXGkuL| cp=2?{la1ƋDurR~zYk])FtwI[g9S]UI ) dz,s\kű=-U1_\1}ý ƾ2_0O+n؛[SlT^#+-̅0_I <~&1h|v3ٿ|맙ygJ@4zlZv@: KRq+bNj ]_d4?\&W'M9k"3N?rR$jKlLsNd6x$]C%!3i0놧=ۡJKwY%P/sWT/{p= aCrq}D&Du%nplj.]=oqoEŒ>YT΍JH;ە*qv߁K3j\N^RB\ܠ'*zՇ:װ"!`F0Aҫ%4MތIH+J7߹׌ 0OHèz*^'">f>{~|ߝȁN?RӚ ܈A|h {zy<HT&s!$[y$7[Hl{ِ( vq*\Vz ^N^GZ$: :dqgU0iȳW<vrL]w~d6_UZ&*&'Ah))JV@7*s` "W^CWu{FwF\'m34Sc ?.B".G}p 0B8>`y#k'98 IW0[>ϐG?2MṚw>Ln,4vT9]&y'N+kng 5 ͮB,RDvos}f噻LY{ !jo a >M# |q): =_Jp0OjX2ϩhVY*#>0ϻv)Yف6 hFLܦN ]Dr~+Ȍh2(wƂik⊼ ՘O\>(UbQ;RȠDRt[rpRsxMӾȠ,1/./p͇D D~.ZD75 s"+7xJX/M|jNP\lF˗qCl!o1ش -g ] ,Y"S'FJ1/y\~fI!+(r7n`ْϗ;Rmy;!IqQO|L9(VnD;ct̓>X4ƽ+*ϫkZ/A)r *U)Ku8޵Ko9f#'(=MJ{Ѷ/)=ٳ SuFtw¥e~%6i[Irٌ"E_yϸ[%=+{yKwi(~0"mC>PZ2B7UhH!Ja߮-l9dPT$Hv) z- }FnzB|̻LX @v zl34DFFȺfR.d^Q<ڇEcøطඬ}On%eb%], D sI>31(p5ܜ 3 KktHsIeO*Q(a[N l|EפRa>è=u!p3 2fHޣԋr"@>5ƑM2͕DC( ئ m3T?O1/ӅQ`+01z@ Q \1 ,r&ca2@~~z2w_jQ;X9<,qHuFRJ9V߳C">yEQ9zAdb\+awltWrX^pr2d>2j?*:;yxM-)|d<㸹ԗ@U}JM{,lKb/E~ LK?:u"…>(ÍBl[.u^jR\Մ a[%ʞN@/Kd5)ődu/H6" @u5d?aBa.|Ǔ$$*p320i^=<:)%b^ qc%tK V$Iy$ۣ!ʻN}; p3kG殈޸%0%-,06;#F/^ EXZ~aΥk,:x)]T[t8R\o )D(>l|jg;NrAʗ%$VwB GISyGkT9ʰw:ź7Op}hC/̵9k41nVI.{˒7*S@Iq0u\}J#:Y _ᅊJcb=Ѓ}36SHEoov7/eG4z%*y15SI?^3Җj'%9qԕaIGj_qPh+DF{e|j7։ ZzmF=.t{0nBtXTͭl@1hA[~cgj*yj{v\uJXl|,%@ݏ]|iݷyͤUc'' MET8O p2I:ڄb@rKz\P3mU9H0r,, r9{EJ1Q~@nB涁/z x4MUSO$4 Ht-kֻokHD˭-)AX@9{Fˆ( ȿ )?KHcʚV=X+WXDhtCt g]ȒEE+_=WN(OZސSSţ],Zh[&gqXa+=!lfH^:kO^w1; b>qj_ೄD u  pB5:nr.lۄ~O vg@)dQ|dv+?Ο!oRK/58['aNHB̚q J58%E}&#TEUB(`bu Q WIa/]5к H"* cW,R~;jlIde%t`g5 %=hm/ɵ2`ʼϛ`G7ԏdy1a_aS 1[$og ъNRC&&i{C lPKVX ؆uwgGI?U#i?Hxnu <@iD@brYs8M1djH^#kʉbohMK UOA AWMo!\2 <|)MXarX-'M> G@Ū_H|=͠MWeYJeFugW %;.ii+(C JߦBjv>dA"lx<~$h$ԑAQjܤz{hɮYocSJ[6?*f$j. WO)fZ3|C;Z;U+VӦTAs0VzZ~$т\n*6Z@Fo~W` 8yʫͰNmfű.,epN5hM~'zs=/ ܥ C{X1!˳%xvWdג1) .]Q#.7,Yf, 5 !nYSIٲ,t% %^RZIt1D+﷬@)hi=ȍp{n#[A޺hi+#G?SW3h-\]vLvS:ڤFCiU— )XУ:M@*q+j#V;?;J4qDU"b &6Wu:^P<4H`: khK* {W|{![t4C( :LҤ-3 ,O-=j Wz^%b@J֊#7dQuN`&r+7Rl 2)ƌVFxAaُ Ǻ6{D *vt]X!燬9oJp p^.ߩ9XCYܒqT=uy;-zܢŲU]\yi?.;z<=26 ws=c`#Gܤ9K ie6˜AaBlU7у)vy[eph\ç0Ő-8"FPS\L80K-duW:_?p _^:\2=GQ3N"X_C X&1'u<̇SmK1rT@nW+.Wgςr*&!6z8c=oufO mڪZTs1lċlhEB}ɜ2{ |ga1ED̟B ?+/ISʤBAu oOE_8K$B-IώiP̴hvVə'R{4rC8P7b w3T'J bwHzb+qO8BzaWcQ[HuWw C cw4<^xM7U##M>b whY#+ Ig\G(]3<aV~װT 1wƒ",5k 2SL1 *}G3Vt3Xlم][=FaΓLNMFzmVVh ]mB S/gO]꼇-{3 "w CQ yOF.lI8>BzU}Jz*Nsַ`ǒↇ-|L_Ҳ1\rTJ!\.;Erv,tkR{Kk/ %rR'BROt zR8YboGpD34X566HvmvLM2&<8eLr]EƁ&u=)Yun*,C}_.d95ѽ! mj@GG,ۋIH>9$lZW{&o))I`-qIg-#p.f\V r=N򓢏dei#. !)8Y931L*PVD@o$щ =$&bNrPez3.۩XXr1ЮHJ@CtXC m\B1|q\ / N>\0\zE 9m;/Yr.-[.e%4mi`Y֣qꔰV<4ڙ7pq-T*@^sC;}9}/l$FK h__3ѬwG uTؚ׵}ϖҀ5h'Gk:QfBE*x$ iI[(1X=BaJCt7/wdteU c3w Q F~̖rpQ@ёK sJ{!>e֯?j,0p9RL;G=%n xܛfGl{v#rG"Zª3m`#T83xݷDtċe4ҧɊ/.t-&T* !+pb5H"A֘Ypź3=™3]81ENG͎mq5:Lj\ ڙXl~SLbR7S ]2owc oL"xYT&SYM̊@ˤsl.l>m:RLz-g{YsjsDf7wM +vhx\tɜ:He7 4mIhT}{YhlQO9C&+XwӹfM0+v)wyeͳNI~$8.dլEзPdʼ۬ >}Ċ mhւUjw'K^#Z%PWN٬^ ͶO^î/wjזʈkzzx1@͠NE%omo8 ɂv.KаDxQ9PҎD; 8YŠTWSY/ F'c9`2ItteT`~$}13a;_g6L_3ɼm׵T89-o\L%eɐbT@a+[!7mh΂|RE+-WYj ktiNXCV_&7=: T+a l@q?> nud6lF°p1 *]eڪ.3g)W)yz% lvcPQcjnMJ(@@c=S!857 f@ʍ[H\fv0J1=缍qK,m`"qJf;"QPØMmb+a㟨(sYߨITSE0w~+Sh,G`#$_k-# W\g>y.>;i A!ΨWBcSҤѸILVM2Ҕ6^@_F3 3Uwy)MrC7cݩ To?Ђ-&I`;px)-= ! s~HwEë[DDž!$f2[ ZXyVt+/jQy> .N T+i;T4=ND%{I !KD=m,f?ZcJjS'ya}%U LC.OijYWP֝xg!<~2YMbN̑yVRay;.g 3vhͱB'v2*V58Lժ~s4zkbnm@==80P>ͺ׊/]mxk DƻjX g{Df"wy+`nNNUIJ4;ow"m:8f5TZ k0vbs14,gtK #o2$D'y7]/M'̮7#-dӺOUbzx`w.knTp'yp +n:ŢcteÛ?a@l㵓(O}&恻kj4.l HCBK%a&ki"Q;u漲}M=f8wѿO5 |pL3Sr _mHx7謁U/ 1oq%ҥ7ADϏh.OP]* t!M6,hpG J TZ#cKݞ?Ac qjPLf~<(Ӈv7ŁcLKu`h}|@s?1y v`{{fdIce+$bHAtz݅pj'o-{%\«['Ih/:K{0KlLqÄ#[;(}$BlbI"yPTɩE6!QS#~W' ˖iSlz H:#ĔІ&+ pُ|[mSW`z@Ld"̩$ -Ƙ "׻ZO) WFsr%iX*f" /D*%a4x]k[]*kx?bAe3= pCF֘JͦȬsVΝj" |ִjAE/kulOӥ $LKJdԣ:OP!&RBo %_;EcD25ѯQ bZbBuhU} iAE7tx/COav(mRV:uqRZ2L'(p8FĎ5$9$$}]ah% G%T各]7qv\}قC-⪹c{)iu&iKx5e}G-[, ^6E!lW T_t/Tzȍ̀R~Y5B娒"K9#-/{ x j4!bߒF1O|Ɓq9y0u1 r[.XH)z0iW^Te9"\ 4kmn`4߭4Zs2 bʰX}R3<\cȔ?9ġ.?94n)pb] .a~XRkzzGX.1:3h&Rɞ-r9JHȄ34jb1<qaM!5FBZxPȕ(LhMRvّtZ; K^sT ?kAi}^Ry|V!a~ pzOK8tA+ [1Tn$--9HΊ O{+խ(oI|]MPO0S E!S8H/H#>XSO^TBo.{+_`\{'aL !s9.͖pkoH>5߄[D137Ys}LҽjA"tFY{ҧ ͇c½YXC4{UGLuB%nLqNFЮBY?i;o*o$>2~5Xk?L3^&Rڀ&k=3m ==W7ML.[ʥ'G~V = %#C8.oj, a^2wC{Q yx+f*UGHomEF `h ,vlV\);yT|r :(&3/ǐssãt^ y|\/zi*b#YW|:{WB3@kB; s3CXS'ӦҨz#OJ5ڬuwLƭzAIkD]m|Daʔiָc״VwwofRr (t:C/&}EP,j/:%QKx>tdSte55k <Gs'ȏtTP}WxGTڗpDGS['ϪZ` D 9w뎴3q%)ݪ 8TdB;gqϕio%jG"i>R'(@Qtcg1B e ~K݉F wkRwxHaDsx2L&N2VcF Iz>gAE8P",9,\~.TF AmC%0* w<3:h˂X܍'8'w1GƨГy:7ΨWHܭey\|1 JH+fMaR\WCA6)אQp:"hF@#us?d5<~R~XS! fLǰx4c[{[kՓmTbېee 8j}(M}DnŇG0LͿ+Sp tO}DPQV%~0FWz/k#,a;eU{Ϝp3BլV,+SOQ+DOy`T 6΅sj2%GF'1GߜuU\仡. ~y`a+eH[F#Gq_v K WjÙUT168;S?dENoj'5qa5PæTn1TeUu#/qRdr3[T\LN LWJt}Fi7OTVqğe1EܬKYfBYzK8pL~:{ҼV[r;)PY;oTk@FCc$c>$?Oflߐ;:Еnz2ˈP/hHV+J|'D]Adž[o4. :)ƃ : C4VYxE3=PW <"^XC w8Xpz*Xo5Svijzuѐ hS~1QRnvw79DG#c]ڙ?4me&N!!{G`\#/|!:4eQLAa\vF2M%!w݁a;(6N@d{g]䙜@ ; $/=P 9y&5}j ZB?.Rx9^q$2hנ98ZuKT?bq5 ˽%mzOwYm5IJR.hNOKx-")/폏y6fD"z; b9VMwZN03g~VLj)"*|Ul.&xVlVn9R݋ R d *>Ʌ{S-ۘN^?Pb85ue%e4%)rz~U½a6b;|.YQbhw 9+PȊjx+5hŅ ;ǯ5U ډ,$Cf ȀBj\fkt#e0l}>:u8Qvo!_"r^]gvAL0c ir!RG -+Rԝd 2={yex̕jY(gE&ɷ<©Y5k! Z#T]řFdySM615T2ѕbHo{|T+ɬە +IA[?xĶ>a_m:R"NL~ti^t4B"+.^/)p[Mit _=G16O!5:cfGZ90fp[⠑()< &&H)qp·?jҘ*5O !M @lO\d4[Iv&-R2^[/6߭90S$4j^6eL_4ɑ WO~ZXLJvm@7J "qRqW>2jRSN < "Zᑸ;x4$r_= qDXl7yΈtn@#Z8)0:3A\kNh $ǂWݻRȽ& *٢zn5 tL K@oyօɡ 5pJ*P|gaIxNF%X3כb$%LTogOO{kT.fɰRϯ)UiVnq'\ A9% 4-62rzϏ!(ݦ{dYv-_/D6-[QZ{/>O~32u9]@h?g3 G5i+T,C\[;g)V,N:sՏ@i@4C)l!IˀGt ul^^vVv5:v"`GVgs^xv?S. RӔɞEP <- ;댵i=I;Y5xaS YW-T6@HVۣ G!ZN#B- eʒ%7q4V0:r#N>1G ?oXZHdA+x)_LPk6'$wߴCal BT%e&*v3p!5CSR;ndUnpXNh/y-+-Rӵ?r"ER7 +8t.C,:5XTk&{‰gez.* M<K'|M2Ge:AHރb[?HX&[8/0N2ΖFR8њT0*MԲzrq& 1o蒳EȭWCcA=DxM5(PG˧ʆߎi8k"J44bz3Ă?o> :QᇈM3sl8ݣ>u8o@BPbPq9FnfGn,TeHoF{xL$)QW><ű#fX~pP^2㋂ `[+sѢOOXbx@ٔQeazL @y(k-騙[NYpB\@*{w]IOn&z7ik)/W)7+ˤAPc^$yk0? p}wѠVN7l)g 3^:Y`u /=.kX58* P/^O\=m`;0FBzsF'[#0v>=Cwyx}>d ۑD7u/N G80:KU&.ź Ӽ6&FW`B4noGOCFno\MItlrOLAw x.6Y4Cho 5>]gLf}l|"Wj.YAȕ~*H{7($gQ%z >"m YxůqeM,V+ Z>9E8M SnQW8"\.P0juGM.6X a`]b-IaXE5Z/5ogE86vnBp sT 3lE}1n"(_E]6BTDK6n[p'f. Dh7+^KUz(p,;(3=4gVe$ OfEiWn ]9$=-r9ks{,U)v1؁ߦg{o6<$oSli1[Ix G !n!Kb!fA{Eanl`TRrS$o-t0rrN_^'nmɴ?;nqqƞfZ: Y"<#io%)b'k_8V2K2麂]Q5t튣ovH%l.Q|z!y\EnLMc%Ž4wؕJiJmB>Tt<[+\C'>'K"6ˀRo)!Bʲbh, ŧYZ^+NZ$_ {&wZ)c~xVf݄A5S\RR,@ Ӡu4'{ll,PtkBI]T9X]+B@ıZTZ-tICt9nOYT,3) q36,?fw.8JTuCbJ6uyOzFW[Eu[\y{ Tx Ϥ|D{Xs.6y%;A—tTczn/!po(zH<]k|c#lW_v:4ZWHC4<( z6u ^N5d2NOS/ ޕSbtZ,{^ȎU5[dJ/1x>(no Ŋ֞+' F[hB p-"IWh(5J-7<ǎv"͝SQ859#: "u-RsG} VYdDR³UB{Ƌk5;-A?+7,Un9.Z(+G~~x:"|xX*vXU->Bƴ*/[Mw%-6`~}NM_N1Gzlꥫ12l6 &K<7yhĽ+|OoJ7"g geu< P`b#P8|\_k %>ŏ?B!Ljuv8ߪu0jled[N,2x݀J6]b$ů49x[? !XΫF-@ć`*KF_hoW/^^׼1 SXys0UY GV|:-ZF1@<;9&\eU Ϯ~ ^!K)f4%,ؾU,5L>ы _}pRʑe*emmp/.I$)i԰2C ;r r깭c\lh{p:cOhϯt)tE~9E-*{c-(/xobhHɡy7W)7nUc9rًԨzts6?㝁Yv!N}n(>4tLZhnD7u.}nAOvXC 26ZfGvJ*JuxNFx6 ܁>+̧-2YGCs!xr4p6qi@XqV]hgߋWR\v1Tx1ʿF%ÔB@dnw``;on1$Pyi#҃Wo +i\ӿR `+X,dVJ~i!6_g*Q1U^O Rc J@0|K籲@۝f:R90#bo7SL]'\oӏ秛²5D1jg#+6q3`M/=Iú{gH"q˗zAFHnlF>FvْFSsb=3eup<`uNv$D3ڍbFz5H;QXH>[+4tX3Tkqr^_%c .ϩM:(V'pO +kզtzQ•4<UZ>[ye3JOp@8 ˽DY sQp;clrըP4aH"Qi*\ kpR0{0ӕfoYp({1ss%gO~.Z;*zWS$Ba#3!~&atPHG鶚94-kޗjݬM%y;\\_.bi5\za#@ucLZydl07 [ЊxR Fy4m~ 8XS fcfc}KIpc٢bAS[$q,E[4uC429š+܋xg0M)y YHJܬpsXT9Q\h|Qhe~aMcb~/|Z1GҀz{v@ԡLn:MU=9TwY^v^⡂_5[lIm}#N6OsqS#+>eK霅k4i Ifޒv>^ N̐yM Åa֎%_NR^ݯ}I `Wwծu7Bvh>Z&S?LcYgKZ.6մߨ_F(:<<q8ْ1@ˡq1} @y%{WZ=.9L~=^8;VsxԄOZNг;G9l⼧źjdYsLCM_|fδ\bQb(Lz[XBB~o8N3= 5Y6]+W'42^%`R1wVUYQuŻɝR/8,!.H=Z&}:v:fy 8⎫9[hL[ S"zIr}>а#ܘ8@hEꛤIjo]PX6J0[gR#)㋜'4@;%{̱+^v/^kB{bf)%v85t9Wuv'+oNc4=BݪW_AN5I,D!W@?|/Q?|AƺDGW{ R 뭷URUɖ]8G;"4EJ!c tq%֖ON\"H7 +tjSOcƾo_1:XoҦ&(l\ 5{]v5 P$1G ' g`eqrya÷/6X,i&hI=C &X(r8|1G5$EWQ9bnڼXi_̣Q'aґb7pЧ$k(tb^?<6UO:`D<~APÑ 7.5`};ĦDEt,KZv hV/*9hׁ1Y`q^D{8;bfYzx .7E9&C'\Cϟm+ + q3C3%މ:c>~ Kj ⩖B=RgW*Z5r{))"]?E5;owh I+^)NJB3-=*Zm*,8,r@n2:-؍i`WV7){֭ˌ[B͵gEKy\ ݴlX_?lba ۨ61p˗D6P%»GI vمmmQvy[k\ ,4q7ߵC ѰC+z6} -V3vS𛋴+p6j=UaV.XG䰠Ld4\ +K-=ڎm ;I;=ٺ(=N2Ksmd=5ℒSF'xh*`=l@5ȃ|Z%pc\ƈ(ZFFo;0 &<9`,ϡ|[R>@$쒻ŕx:n x@wr9SXG:ILk d( y@?z;TikBmi3o5mj*;B(s׸[Za 7L+C}Y Spv} k^p޳1ai!zԍsKJrho ~bc;GRIjasD(ذ*ɍ%ĎOaf☜jݾ unh&4#7Kʤi W&ATl3ܗ+? s[ N,p'(뗕O{˱GT}e,yRO3+%_S]QYEg%qz%7Cc1CF,]hܭK'w;,mf .4wzNDԈ]U^Jcrpz;T!%H@aCh^($l5 #?'9^KbO"ayak:ՄWe>oKg WIWLB ez diPo"<$FXF>2eg i"zjG?zBѹ/(w; 5C >Wl^ZXTiFcx]X-,5Bv2sՈtC`zĻ[Peӵ*ر]8{S] ąkPdP  XWJ7> U&/zvCwнvŮqJ+#d{Q|tKsmry?$"f~L~Vs[sd(8 2AYJ\w3$b &"崖ŏap5Hց얼!6-Θ*t䪰'5[Z$[:dJn2;Ä˯5_Sl˅Í+=y{% !PʝXctH9`1䚧 }P۠![4<s o[D@@aO?-Re1sDFf%^a_y,>CWӫǜ;윣nf+ʿ?Td?HBj)MnnM5+#U2__ 293NEʷemVnÒ+"L_$ ؑ^cLR( 7g֔teJ)vֱ\+2 2E( nCsGGbOe60)z|Ӭ}VIN |HԣMBmCijLT咭zT7×k¡cW5t[<+yݬK>*o'^6,")hUK= 2su` 1H0gX<9Qӯղ;W]b2|W~Z׋~) )7 ;Hy>Qw~LEX@Dx@w Þ0\ k,g&['w eykۖۈ X=F151bΞum`u/7qkr[Gb#YˌV\@E1%!yӊm𹱩|bNHxm4a!1c$f~X | 9!6 ~AXşj2Wf'x$LJe]h䅨?{E!oZuaqxԤAWI"~V|0|)3F[-#Ju_Šm%y}~Yi[gjaUFUbB>mrdPi/Wf303{\wDޛ\b &yC'"An]?Ȉ;?*nj* .ۭc=h(?FxDTզRy-yKBֺ$?}gLn/fMŒuUO:"|N&[92ÆUqH2|{}T9XP^g%1Et CҰ'976JnUۣ|eٻ'cyYIfW*2V7z6ԲӕC@_$9.m#o֜8GVi*Č>= sL j5kgsd,nޓ`XPjӌ)l]zق}{ *zXuFߝN|X E]{3u\kb^jѣd@{j6n' W'Եu?mxa8!(s#c73Ҙ7ސq;R z\ 0+,"TRSl;x]Ɛ](51]|Z*Ƕ\|-o?nf2sj+UK} '6Nhm>s4RR\8v G*Lm=af+Dx4 HiŨ0-/bx0ʒ 4bjV%o {4Ȝr~h 4" KMʠP ō5AXSCJ>#r9QO ;&cQ|*٢0*z)tلH9>k7ܭˣKݷ:=(tC} =ۼy*8N9Jc.]hO ݦ$).HWr:MO&Yk[ s n}k:Ƶ>yUj12SF]U^ܟX7N̰Afyi6&?HL-.=>a%?Ísi).- Y⦘؋$|olN<-jG:ÂТ.ujAq?28_O$nc)HG +Z+W!@k_^[]=ksɌvfm}fZF*,6~]S}~y6!`\ǗL\7 P{?e4St,=-ٯ bDDž.I#ȨbwdH8Є!D]$JJ1phea3M,_dќ-Ԏbr?;|M^uV9_lə:[Hjqm(][Zن=<åoG$Y&WYal[:b+h R6Ѷ,F `@^΍x$ωmM_jr{&/G4gASY":m-=VYᜀ}濰7htDjA]DObH)Jdq YIMi-so2Ea/s(N1[gfZY Y6MJffF˸-$>KԾ" rK3K/_?ܧ72{º._m7\pB1G&s΢ %' J$&U_+`sB>';ƍ J!"-ui}Pr`?5Δh2ͱ?x|&<"Wf{ސ:fO¯=֛ \/xv;Ɵ4חx̮7LM OG, Na/r+8\@y_}W ɓyȤb `:M\i/ћBWG#fl ,UV( ݡ"#08 ; I'TIK`D 3k֫. kMA|#z'=UUF|h%ŧy88'5Kn8:z#-WLeT* ly_Zor!)Ɓ7(~lh} d5`7Lr/4}1Q& C'H̉-bO6]ta].u Ѯirm'W}( *, Q"мRHUD\SopO~PǦK Tl޴)k  jg/W0N`CgǣתEk-CnuG*(TooR+-GӜheL$} 1'.SB@9~ Baؠ b4~2 ݩj { YZr|vo?,}u~^'`gne7u#ܾ3iYV쥼SխQ+d MwV\!^67S2,siaºĐZSӯy5sA aeG 'vۭqťO4 Z%Bvb?MԿE+h? ~ EacLXo8qʰ"n_e/wSGDA3_I77k ߪN;JJ.J}}t3!ҪFϢ`yč)od@̒ A FKa Hm ljJţfDݛ!@ʙЭ }uQd2mc&`r4K q&̀fQ.}2Oj{ޒB^.!(*Cb`;lzcBĎ堊1|ΈxLo-xS\V>,e))ՋP\&ND{2Ľ|>sG. [A-L/ʊx@ 7ϩ`d}~ SN`qN%r$NJ48TB #aWG±MS ڐ_mՈJEtbx߼N,uZƼ7SQ{ CUX:_?O5jNKLXt#`,DՀP5Dߟy7D`v!<ɬ>9)..қ?DNᢖ @QEoh By#Cnmm*s<*xRbc@;S vsZ9Un3ߐnKqv4s'.ѲnƳlѼ JX1U]jvQZu_$0=USY-NX#H$gvDŽ$\+'B`V^lGMy7 Ho3'O‹#ӦTmK<)!Xͫ(% y]HVy`鐇K W;H#!07i[4N1~=MV?DUD+MOQ}֐GpM{== jjlPr-m#Iž~h(Y-]AO[{\9/:1,_lncZJtjwMu(MdM 3OXV4UXy$Ҭ7m1ެg9l-̝CzfXvj!DSxՓ-Q4.@'-HFJ*%{Kk_zva $fz9(C Zé\?C|ַH۬INejo!;-35dr`S4y+@a*7-!ĉ6q֢s^a#G3hn:$y&W6H ?QՇ tADkWR/a|_ye;F$YC2Đ7U+tIxj%S_.*{t zfe#!T$$-RmJwb}}my-pMKf :;,FZ=\$ mY!6=?w?U~/v2Gf?IU^sڅuT%ԃge5Ay7v6ߊsB W(zFƄR_g!vgInCر(tZvvfYiI/q PPGhy$x8V¿a^ 0m3oA,H*6<DR7Ȫݶ|6TvBojΆxq$iq3tjoȍ*^6UA9C&1"Qi˵>5_sSiEPWJV}GP5gqʖ^oKe2\6]5ȌD>dVDZt՜Aq)I EZHN`]㚳Fb/Ec%.lW? AWEMr*?2RGoNY{=z b 'RDwhD5^(/p>iz3hZ)T Fd7)ꗖZ1g} p\=Z+2XzA(NK t/mM4mocޘ)zvĩNʓpMh.lVAJbYXssoS۵k2''szaH>}rĈ,%nL+&٬ lu+u|U>Az$. k 歜چ)&2:AL\Qt{p2U\U"S9|~=Хn&t!B鮾m>X>|Qy 1>KoDe I]٭qI{;i#yU= :TkТR@?ĉ/"FKw0souKEn$9X#jc5,%Vw1'J<蚪 fNFNAW# !RV8b?_i{]Ï#),YҤ" fSGѾXXZ G^<,d,RPCu袃^_O 拾lAO9@eI6d{iyϥbvHiT*p)K5/}"$`Nv%ESMz pɋ1=w95$YE/; G[`9AyT DFѺ4oU;x2wm'd0r~/Xzv}O@P1lȎE i^c}F;+K!}?FB~b &[u Ro.0$]M7+}[>Ɛ?pmT? ֒n8q$q2+N0GVCdRA@rr!14v? MGnA{etlnƛr `t޺i~*1.'&L~͉fi+33! >d_#sഓ,0!d")^;]!ÓmòtL2ȱXڞvPAs\*Gw{ r$/b2ػ.-5dIO@nV!X́hffLq4_2e0\/* $zmokNHyY\ɕ?,]LŊ65_K]Y1weůd+; ή%O~X^UX˾!jϨU/ѭ^0 }+lANSgix=@MnBT/ֺfBD\T8JUrYpPa/_G:SZm6\ti~M`qO*Gܱ0)_^&w#'DNf*TQ2lӶ_@Csl*)I_iq$qXq9BѹOܦRolzd }Qc1-*+2䣾^|3hj;yqErLlȺz- LhVBan_Y?I SrO?a>U _Ŷ%'UXOYj ``Թ%CQ.՛%~2/ܐP鋬 5]2^k<(Y!Xv'/'v+Ow7",WtVwmy6 gFA`DG̽^& ͣF]K J0;V)Mٳ-^Y&zf#/yαʄok0]5~:;187@1!jA0=[`˔ c*i*w9fd]XQx 0Bޱ$[W5Wp$G"@c"3gIc$ʅY%I* d1*K}W[qJf6#B1}2,B" ]K6SU/!ΉG0yi,E6Y[ S則U=l+|H!{;~fK`Etj'2EcH/^W}Un"f {SLtΒj8N 埥qXt'߸{ԱSwd|ߪ=CT ( 'XκhgdL]TR-2*fuA@2DqMle$z~!ģ}#p%,v[?fv\M2p_&TFĈIfFvD՜ YgfEtp+&n9h&m?9c1#*MevI0{IE_IEV_,s:Ʃcbw&qsӆƥ=GE'wK~,ĵ߆jwL+ܰl&335&p.|;NA&m1*щ _h?nv9S# !95ajtםB]w)nG}jpn\.v8W[JY%~6\1R SkoA-KlMWгwo\.fx ݯ~V?𒇿8Mv& E%k% q-} _}_z!.8DOέlc6+{MlzA EN uJ֍.ͩ#}%+u<[Gvj6BP$%JWU1@sruU%5ayb>٫/HyӶpW E*G׬(uGW)Ñ]4 ~V5^* H*nG\{oڦB#]>zD%ϡ@ P2ʔr:0~L/W| e6z6"+"nSP$fyеɘA܄ӛپ隋pZSߞ6w]8 .&5UP _W\6xտYc :{m qfTw znox(ԭ< lWF_ 2c2ԟ%1k:<ےe'`qO'Lp[mL;b˼?}~+Oe]x\)hT)+Z[y*|Ya%^ ۀ]4PjA:7*tatŁ|_}eS!$ \pQ$YZ`KmQ!A^=Rxc\jSEKIa9@?|dBl7`$a}c1P֖G:"Eϖ{/SnWwa*]-"ҔY!?vI̐\+;*Ґ;o1 '`rCzW cC;a%. '~: }bo[lN"wD~5F<3K6FӼ$I}r:wXu Ȋ}""Iuh\Y#%X-"T_a(idG< wvHMk[ܬUt=;ۓG[2J~fϻ1]W&VM?[$)wķh[5z6+dQH#dr(PbU889E\ H\4%cӞ <:C^` ݂rN~h%qP5lB-ec}@!A,QK vR5uFu%߱-ߵ@I/>qDi6݉ܙtk?͠o8+2w>+?Ͽu ҈ 蹸yjтk(µl*O/9=0V?d 9FBSdzdF &{Q$YD"9rI̧DI|=gc*]3?Mjҁ* -Pk'xݾ\a4HAox R#pʎv9ONLԮ[4\wy|Yl>}jaZx9~cCZ.!]fme>G6UG& v.P:@װ:ᕜ/Tr-F—_A߆ҰK>|ư+i Up]ltvM+ a1qjUEAXG ^NNZ0WUZi;,'<<@(a,'77̚Wև2BFC:ļ۔]% W b'B$q}x}DhgDՋ Gp|*1P= |I l߹R7[eF>jc0JcWo`O~^ :^IR%?6ϸxHċJTC^U 4.:K-ҦK BoKEtÓ&loRF0^RjmoxC>f6@{SKE3׿U*PƯ65TfS_m=Her EFsB!8kr!fۋ$:}ҮO nϙX)8wVBQ f]l>sDd"NmfP)^ASXC)l5M Z֣etLsU\iX UG1'r=x;lkFiIlfсdSUB]DOr=H'[Y,CclܝvgRLƈLR1Z:+GMlp#۸f"GVr`zjml zIy|ɩ8Xp ^m^6R '@ +IP"|P{0M_n(^ .:n+D,03'@jD/þJ]:g"lJrV0b}C=~3qg:{>:T\W˻j!& 4XP=;=LqN觕[W ω^d/4QW膝 #$I?މ)HKA\pg,̐]a%h*CT8C͉Vvq>"N9>r22S@Iߓ87çϡ?6'*L=JF$yvqS0{|̩qzȢBrE>lB2kFKlW掫K2.G dܰ"%"@Alr3WZT3n܇0'WF1_ IaE͝rr%g[MEqhZ|r]eifL:%:I.OsRO ;F_Q)>BL;݃]|#Ks~5Fm-9@ȠfGh uB(`o2~@^.nޚɇi#f~xJ>/e`+slBܸ͇ ~0T| f2GJ:'ORx AdSY9Մbff}!qTTJS޽+W#!HN:Y)[ӘbwnF,%\`.*WfC$o,`QS\sWU郓 j 2g=!Ԓ;l؎e6p^>Qw #(׻ YS'*c\ OEw~֖/  ]0O,pg5eA QDtڝBS`'bI]%پ*K;tD:W BD q'2<%DjY!SƖ!|B)TTЎnNkow9/ H/J\}?NVXq<>3K饍ӻ_4N5PējH(tRfɼ?'\4>ÖͅG6߀d#4;I-U_'|S1\;Ex8S-Ks܊0%=d&aW}[]=20`y l]7^"4iҶ FknNVnGIzF[FRYjPѾ68 abmYV6BA9ہSPp[>.D 4Z^;1`;'|$bnG&Gcnlٜ D zvWc)`a-'<%i\pX6J5:tL3QpHw>oY0+d5θ{YZ1̃`)e5X}H$#[G 1z _M g? K5Vn*gz9H]¡H(ͪJ}awuGS8opJ&^0pk`UX<,6,<|"9]07)#bKDZRD&8j~:#^Ϥ'=h{syWUHB§%>{Y봛/*C1.px*4a{ 8n\7,Ѯgkֹ:Oh)+Sry; pp"Ɯ LءZ,ta*)`ĩ6fgF*>=trs߯5>Y]mލ=q Ƹ\ gB9" {-CҐBFǸܜgQYװ9m y]OhFk _kolP*!+//ՏV~jO:N/ͲmxiP:v_Mxc7GgI MQwcP]Ѽe|n2&um&BFUi7;_0|lɽ+>C0c+x0wHLN;R(-dž1 Lk"'h').ذD:9ΜE IL}|K\u,*ǮECl92m[ċ{o4&p>0sա[!gIT`JUVlq7M ){O>TM@mW [-1֥(b}KERgT(wwi<[0Ut'ҠIa3Q=\gʖ~aNrIG"ĭթS2Βsy*`Cߓ:AcrZ s?YmdWQO7u36p"jMvl0Da1ҕ7'SsaCwL5XٮM$Mqbx,:ITwym,λpwԪPЂR1s$*Ǧl&K+:o,f.ղͷ}2Ά|X^LoC*\!qTwEA8 Drs1mlۙBmޓ&1LlPRμ`" 1Jܐsiku"Ԑ7>K~zLe$?Ge>{ ܶR az4t؁t)&܇!#zܥ;D'+/5$jܥHymb:b) VYyNf(7?;A.u2h_!_ @D i*lׇ8oH5HQk*֣>FI" U1g}eaz\睌d0K8ܙ][XeigԅuU9/EQ=U)^b`#ғ,P}u"e)Zd+~2AޝsA!vl!@/%D?F+ֆޅ: %Fǿp\˴@QZc؄~P^C ވVv.LU\LЉ'8E&u5}+W:)w2"R-\nɔj~#BrC`u#~;s8 IQ_+yޯ"5M; `4rb"??УYbw_<%[0!󱞤R1м(0̔8 G!}vfR&Ib5Yх-E: =&/"9Ak.L ^SƎm3pv1Fj;5t {-R$5oNȧ9 U+ޔ㥐FjO}?mHoam'vp*i;1KXzf \qgi`Ho |e"?9_D4Q,;Z^ yvٵn}SP{DRv# #N5ME Ppu5AHX6kuS♷,՞Y oȶB^\7j|ŖmQ'B,:%Px&V$?x^ǔN~rˢMG&نҎ:QUYYA  cyasA0nIª됄98i p6S-Bv U@`> r˂M\LKOoCkkU/|ݭ[w8t@s`2'qJ&"j.twXٝU֌<-#c~NoͷU DU|ʈm٠"lK M)E yM9{56şR陳 3 M̯\4`.z k|]H* 6nz]|,T$  +и7e {hdD .})<TRU 8_U g}@ۓ ~OEz`ZD`>BRwɕ 4~bf+* ŤNeZ64UJ'`2"{ݾٶ' «>rAqDY~p:G,Z7ay*EQe8dŴxޝ25krt^olѧe);VrD;q fġ" 8!CvD+4"7sbcވ9" j|SR uf2 ({[G:8S۾8BGj _*iOta`iqےn,u}?%wzxdI3`>%rjM e͏X`3kͼ+۸`RY[e94Uu/ 2SIC}1Kol*UluͱJ͟h.@eߡ\SՀl_'0$곊! 'M0~ryִpOe ɩBex)z)Bx9,E!|>{I9B#zJn}c3ihx@]w8%(2-tz)ٴ u8I,EFkN^MSmAGA2`0Zrތ 8'C {S#̸% qMEL=BpMIgLrWgvvԺhf9<`r}O5JT[I3|cbhv33R5z8U>S`!9ɚ/^dF5A>m仙MْL`^X_V_D Mytmu\}NG~*`^FIXD~_ 0 %Cr\HEpv1V]WMʇIbL9 My P[F|uu^=QK4 aV9s&2- 2$ 0VʐjkYMA =R.׋m";;8C(yMFxX"E >eJUpFy暫iXbe_;FI[Kݳ2  ;>v-4W eQXʰB! 'ɸB.)8/픰}J (o8R]؂iW]}1eڙaQch־5S2OM%Z[^5bg#DDQ-HsQ q)=o tį0~~ K/Psh VҳRqzJRp$mn;}|(e}[H}O|rXt4 5l7)ZC 4VmRqYV+ߠ7'_kզ-l׀᭡-`Ue 44}ne%ed\P7%1% àl<|ւ!B?z1WI.s7la]OP1\MiٙuYRѣ0=~+ iSNelY66P|-p\ k?MBiӚic4Ɩ ;>1==N>0|ʰvݵj|UpHlB?A`pX s+č-d(&(jkw="c]}y:6tz{gpOGAȘu?&@hEOʕB;(Ern S%¥X72Ј754c0TYQ/C \>t8ͳX9dg>C-Owuw 5m䍂ҿĹ,ݭ4 ^=O*kA=/gր!Cx!Kp#p {؜3?C<7?+渜ixO?M]v7@kpd™E;9Vϊhxyu \$jorkµ=2ML.->mȶx]!h(@8QR;Hl (p"tkctSgZ6@v82:ՔJb} %EbB,zz;U {7F ?c{e:v,C#[q c`2eu@)Eݤa(JEc!QR)|B3vq 7<_ĂFcebyxl ;6;P׸.Y~{.RqE6kL'J8n50r%yi8dI(LwA|.h_&u<5bpQj8ԫQߪ- j.Tɼ -հ7*MW|9>J]`p3YmUץVL)P yV6uZFtGhlŊ޳jO22"t9tAPȞ=sہsh` kNp^~6(A&  ngo LEd15 b)HԷwӺU^I)GX FۓNhGX͂B>8norm~{j7{*><g -b]LdbZ)|㬐d/>zuM#v{ W=쟃iY^5~~4|}F]BN?9\ndtG-`'\*dwm-kADyZC ZC9z~|1cєmϩOi"o;yܢ0Ͽ1im$Z.czGH'e5J=1 KKF˃g]O# 9[8Cyol %Z|R^SJ(&vx5vͳC)A}k o->fd]Fun|f :RwEc?F& 2-d.O( `ڄ-式qnʎ -.T;&YTN-{b/juf@1$czOH,2 })I?5~Qam6=ŀ'J MG0F%AX~YVdhP(-3zӞ+S=\l >b#o[&3?k"dvզσtÔcli9g$!cw,F7ժ~troR"W@W'&r VQ GLÜӛY-.D -1Y bl†VD<̴>ɫHhrO^.t$|\Y*a~FZ av$ڍaBsVcN*)ǨB%?BD73ܙlqbBA9(l~.~ j/1O{ 4xڞ$D`Xx x!RWw69gh[>;\!S`;>9 "Q_H^2,Ϝ}]#4+C$C d\knD+§{EؖnWhiZ<{i]s=Jm7hG%`0k)x8A0 5?fz);oUlz3nV2q*z(+\%@oMdY '\"i'Z[܄ kbN *N 5oRvKn]~uxT29< -p1^h̓OS[teG*`u1y#X;QCXQQOdӲ53V=:C۵)rP14u`5+g4=ͬc,Z|0]j$3Se"ōթbp `aW/ f%Q[[3ts@fG/4 cTyb-rn41JֿQbi{$ {-印]̳{ǯ@ﱙC-1%%hniqILWz3*JV V \@MDJ (&DMm2g P5bb̪gh{xfF e?WsA 3+tb krYtKŀ*¶*Aj$-=2 e )ǰøJ֨jK7!:>CK0=eD0+ǼRv(paX~Du-Ф$UA 0;-=1aqg?Γ7X"*K-8ѪߡvGdz:>gt8W .zJzΊ7؝J{7 ܵld k2@`YC$__sˆvJTF['=#er6sQ' 9VѭQ S"duLc8zٷf!9dJ$ n'~q9ꙌG\ 5#Znb|}zmQ%8 LbsŐ@ -g[hmL$y~=l =&-njl\LP]^L 5HGeoX$\!{Sm?x)ٝT )g{aDG@!@Uxᰕ?9\D\{ |>-CVu o+58}^6XQH8UMjC ; YW=w]ʶpo=XJHs)F} zܒ,Qӹ`}ݐBh#\#wٸlm*e$ӊ5(۠mƩ-3h]W_'H,5ԏy7,<:j\텵QkpF/<ɺ*PSp[-Gy :{\px>! LW-0>vݧaZU l7ѕDwbAǖ{Gƽ+EggDHx=9#?"+^L*f LYKX ) 0B1 EG/B]C5XDRf%dKɶ"1hʩ?C }t'o?Mg/hP*iCu;T&Q|Nmr=~{,12I*Hz6qmC )rS-Xc-pQ lEShg ;tn H&q.-Ļ;0OR_H%%HK|?c ' ̸GS}JΑh'_wW4qRElګjM+ xH3cȎxj+: ]ˌLdiMB뮆lɱiidSe6CՅӍ9zM |}G(c s1Vj3 l@N팷."7>N[bRqBQH\lyH+9|sF; !W{ʉaS6d#8ՎyFROB/66>u'iSh TV? 5TNh mp cKٜV%=|Wr @H (&,HE]uV>6%JZk;g\pNM$OX5Q#"&!.>dƊ 6+5C>0ݷށEJƼ,$RavKe/Z ʛ佸 ;{[ڴ5p}Tf6 Y%y-o&'vEs-G, kQ u( PY"E C IԈS`Ni+,*X'(ՈC^ +zYD|ٔ;n{p`g >=_XPW<o+Z=F6y SFji񌸧͑ȇw|<;bCYPΏiL*bsd͕Im g]l-v PBOZ IDJwܲ=ͣئcq:!e9k0l)~D68L~1ZPF[p.ܟoﹾ!Y4۸ٮL&zlqG X3Ӭej0\WaE >j rg+,HZCĨ#nzƺwyVy^o W=S]U :x}gB{6!3DgśA6ҩod/+ އ>{G}tr zi$xV2:`QPO{=fLROFPXܳFOcP:t|U ыy#(mwkw 耙+?wXc_2g/*O E~^Tk&8v1H]T!|%g/'9-S.LZ+%* *W.bR,;{}ǻ[%a=ٝ>8Z40qFnD@yulQsz~8kM]XiBw[krhnm< ~G@m0REC"GX'Ok )/yٲ>;M!M Sfrw?HO7ÏܔҐ-SQ翜_ۧS#N獥mhVp>ov%|ɐ0[B";|wI!*5ŅDMa1+ (y}Gb1iiWѺxu 4d i}`#OI9i75Xc1x]AƸgd ӂ/`\x(K"O(=_f@fqNLEvpҮ?_ImHB}O%6 HjyLNus_8{{ؿy:vғ'Ff}^3,GI}}QЭnl}c^H6uӘ#؀wrȘ&+2xIibg/4};3;iʶFZD6ݹ>VxF/cU+$$i]qmq)x]lN;Xq,*$"Me_dJ:Wsj6t \#+囏&g/%ӡ1w;@S n|"vk@Fk2Mnv%A7׶992.>Yx Cp>IᆩЌmW$1ՕuR~h `L w$r=~:9EH0su~/$>9,e[ `x&{}\%VbI%4jV̖ FO#/̏O S&RttppFa'~ጬg<UKXߧ[7T =@ +eSxZKͽM"~ 5!tRiq]VG~&C8C_gί9WߝAq}~H&%P6U. Itkv`’!@6? y/Q ;wJx?Õ]:,8'͹]KB╷ m"@XБ<ٽ考]3GC#K59OBaS%QyzSp½.cqiudS.ڞ"QAyhw#:82XbMq'03R(DV}hN;.0I7/;engaJy^k"!6v L%=+%@We24"̳5߼iw?B WͧFM|q\J/V=^CXڹ}ľ&#FaC; Zg ̜Y}: Z,r0Kriv>W=kĝgg|Тh'uT{>or^D+! w-jrK>t%`ֵ)OL7ۊcķ9#l8up%{f)rݑPq2p evv儓ߋDIƩ; DKl[Pnz4)OAooCHq!]2AzLl1FhDPqtUPpHj; (l!=4hXE| t tjU7O\hN6EV(6/aMu8( v(,vVpY!7 o]棼ƈ2 C k`@!x}74,0+ʾws{\6\>f ]tO9 ShMh{H-"$g O4~cLYw! 7. oٯTP_PG鎃b#c&m ?:n2WE B*6iV*7tιаF4.⌗7B,Fqݪc^zG nd$QoT@;~WҿT\GCMnvY.K!=+TsyoW:LE?W7;jhr:ah}4My~fBR%4Ҟ3ĮF$yN.}5I%}7~G5~B4KO܆WD _˸Y1KV:y06i-܄d"v*y$uY]ptIգ5FtPXX'OY99nD9]Ő&+rmHVS`Z%11\{RSgӰȆrqek.6a. ^F/g aW O"'|̲Hc ٱ_^eL5[|iVnJDk$B H1a F0Py_b~ւ:YB3P27O}-YaM 6W8CE|y "PIFq1MmqK>/+(ST9DT~Á Ti0L$.49ࠧRa7AHl8#lպdDkt#oAC2g:cW+|)B~8[}v>E7*,7]/sJٶpkB>b?0 ,s+){ΠDXجXs哦:MN߈G+/3Wj(2;ca헃T.Y|pvJ JKP\?“$JݪH7@nL >}$2Rzeh]Br$3R"NLy/kȲhα|Y\?viV쭽7 .rc>Jo\^,i|{ /)[̤+)ŪKwz1"a*Ce)2݃ZHrVzvZ6e}*6%Ƣmry9dbtu(;b~d4[>cD[jcT ->N.QbMwlߕ?VS8B/-?y'oz4bn?+ſ U#'/XE +.`(*׷s|E}`\aa+pĤGz%>Hl,$3B8poBtm DQ8mu\^mGDLtbGUY*a;*[Cz!Aa%.u4 9ywyC?KrvC*bYȩ# ^W='U<)J[Uw_HJaܦQ OQrCY)|!_M_e7wdÚm4m &1@"LN9Iչ4ujJB R!rmm !:(b90{Vԋz?2-1-? Ex& Z!"d'+ڻX\5B`kn_/^ |Y@piI G!^`GӐ_>>  r1n{IlyƧ+n_)AGstv@B5~ 0Ubig*OvfÕ~M(lS/i44T">P*A 'pMr\f+QRj~>6:g[U7-:J-:kN>?q˽ޤ ;)z . MEQm% tKldmKJw8Y$3?VSz+! v4c8+S4 B?`JyGn S~b=s*_!gl:"(/_ByN>%=w0 3nCTTIT](AN pJqϛTW ~Q9;.=;ξdbYgSf6k'Ţ'[~TgT]@BP#2bW6eH6:"M9RH7j^:{=o>o 87>.xqlQܣɘqmK}$4s{Xd _Y4,÷#~i_tEՠj@&jGUM-\I5r-&ue1a ECUI_q@(6Oq?Jzպ,I;Xn7JDQwTh =YER;h/I㶹,ූ.nxqy3/8y߆p@B3M'dyA7IvYv @ۍQ[s>|B{[Ȥ]JZ W1=z\Rnn̘ߠ,mGĘNץIDZPY k3:<>uıYv٩!ikdO 'aoTd]w,|akY[38Bg&m}j邝jed<4'$yI54&U,(>Nz? Dn CWm@>29oH'ke9)o&72/%?&*/|}Th9SHXq!tB ۗ9*Eʜ)KjM{RYl g)Cp. ^(%X±=sϐn{^&UF]7KWDς)LC]vV4N9+Ph7߁=` NnSANØ=p7# Ak@ADP$x*SVedGByT.4XB5Ƈx/&t@&̿$'ȭ>ZЙ yy ,sZo)!!ƷA8E ԷoW|iVtXhj༕Toѽ4'I8wGS+I-ބ-Lo(p `|5.تK!mwFLIW]fG䲇I{ϥi^h$%bAM%Kғ#aFƓ )4\Qӑяx~\ͫq>E ҎԘGg# ZjRFO Zǥ cB!$[7(+ rvŘ Y+ *Gڎ |_2\׸Xk_PU%&V$W\@\;6"2u i\@HɁ׃{Q̭'-,+_3]B el3U+ܥ.9D'w !#K{/Q lu˹ItRQNC_NS}gN>##^="a݄HycrP.mC(q 6̄++ƱPS :+l2>P ++o{ C[uDSSFY꘠ ,5չ,,VAP1%܂yj0HEq>OKϐ "nu)!~=)h<1RTAU03>3%ͅm/^|!kpO  /㪊*K{b #R4=bcN%،$k}P{x7q̒mhKިi@#Bd*ؽvb3ä:(+K ygӽ %y ܻ)!?GP]mPSmT4MI{>&aby0\hEZϏOS{\v"X3?JޣŪFs0=G s-ڮ~(%,{2Z!тMȠJKYgY-ݦGݧũx۵NdVZƏsL4ZnH#|턔QMta$KnKF5XxL%b7sbם{g*'(oxc){G| Zy m3>dȘ:,aXL ,1~#B2{3amLńU$\ƸaLBoT^;kϊpؐn& {ɶԦkrz!..Zu>TIhӏ1]/ܗ+UAe%(cПܝ3Vƀ֢=+j'#(ۍ=cg޺AKϹfJoܰ*-4w^_!qeAniI4wnq@ulvBν?$Ij?b‘軎emfcMyLB=d-GX|M?oϘ'?>E( #ی ċr~g̃ѨbNXN2֮5\ȨԻMAJ@FvH`*$Zd6O/A,Gܼh2#e8754pêRZS43sR(sVM8`94=<9o]2>aJͫ(uhۧ+J#8oE(mU&v?m (er@;=֒Z 9AQ#WSwC5̏ϧ_ fwR4u6[t IHl~F 8L8Nۻ L-d-_Ŵ G<@ K` ZP= G3\$scMԩ&pܒ[GsjrSܬNKU1sٍʩ] , fDkE3'j)źCd_` ӻ>Ұ2Z1vIMn!,1,js9rF/^z&~%q6Dp6ьA";YJX$u H$12^GFRT[Z$:' o'wmr4 sNU ;[6Tn]߶$GĈ6+*Nմ9# #qP,(넒ʞA4w RFMI_4Bж   ygޑO"y^3huv-v?Ƹ=ocygȖ/yXLW[\$YCRP -)VY鷀>D =aB[Ms 9ė_ZolbMaSMbaɃr7!fOh,qh*u\-_sODS/<$Hqè\>;Z|ZPڔ{T_`8@ `EMWAlYǯ1:v2lOF!*X _=2T6@10Z-ԥ5+yZ'!iEc+H`9H}R=W,V]RI jPx-.s§IB`JȷG'`MFطMa5HDzNYi3}X[jГFn6ag}"zXAU_Siy5[&g?NUE!cG3@ ;?s낶=Ɋ`p[ vk>DU<wCD:4@$OZњͿGTt);=H~[χ[j:Y jbu 8^w)ƒ/#sORˣ#h|(zt,RH aujHvZ7 }\ ŴDǑ07":0h9(V,W'<۾>|p"k԰(yLWI\&lE" TĖ箳 2Z"LY; R_,"v{#yuYI#mrgNPezs?K~P}!P{x!vDqVF`7wJw+m_80&K=Zy6H*15}=+^1ur7[ܣf=AB K8oߘ1UiloP^ydLHw ~|2p]ø+a0`s_.Mu+5ħ:UD74,^܈vuOa؄OZ" r> bjQ깲vh\-ކpMzB7Ok MmF 9aXӟ$XgF (joH- _q~ހz<,AM$PXtҰ$QR+ѤWG e~ExӞu?!VۏБ '37ʓj 2%r?\i) }SZW>@y#wJ(' ׅ4PUYʻ/}P KYz9 r/֢RnaO,x#9E#a .K9(5̪V/'`ڈ망ih c+ +u}VKRD9 )ZN~jPA jl:];XWȯA6qsaa$CR$VS$B,(`b0Jaܴ]8TX>Sm3ҡ,@a}Q$oz@~)i췜 ֯88/#8,Im.O{ )6M$ѧ'bH ]Vf.4^%6d ˭D=S $຃Lre2+"ꅵV'sbצO('Wh⒉ ֯gV?|uKVN;I*,\a8YTg))(F>*9Un#uUDܗ:KO)0LHj<@J]_y&5oy{ p!{c,-h(О3Q>)Ǐ}_"3RkiT%.Fm*D8DЉK  - & xoy)\2Z$.[z&~+nRq8~0@;T)I}3naG(k75dϻK9Ӌy_.3J|/4rʍyO,)9o1&HϾ1_)K~R^8ɜiOUⶥьwq1;DpbuZ:A|X4ٗLwϪ>j/e4Md7r/=kXFO,F2kQ8c. s ?ԙ q?pD *1"▻5V)7Wݢ;LL6+ (maܽm+'*-Y@E?N5nW ?e(1>M~--<hET6ܾG?>|weuE܆!'5reM:GN'G#TH3f{ENcr[Z}}J 벻IB-i.Kӌcdc|D'^i/Rߖ% {^ G8Ax#cr[6[;<LgHn\}&:4 OJs- ]1a*D7=lu\ݦu_vѬ0;Q"A >,@٩S*t*!#`P4C ]s܆wr}v=y;,]UL qV2!/9(S2s93*&5=Ʃ?PGg[DLVzo<8qHu t|<:kb=44'¶1<z>eysqO& aAt )T s;lzi:Om ( @Ɩ5ͬJ4J=&~IFff-=rtr?&j="@ҩ~59>#6[浉6oQ8r1~؄$m`\1FM$ftB>ic|F#=J〵[՗{d]6 iL}D-'"@]J֩*-8"8ν4h|}:7ܢ4뉌t PqU,!rƞM>Mus{o hҐ (6>6GNLdxZGKCPقmϰ*Dz4DZj=D=UQKk Z39&^ 'Dd42s,`%.ѧfKVCYNQmk|f0o!q2$ti~VnDZ:(U3(`H fy!$>7B=Nen0﵂VO`+>œ)݅)h l XDt L D/Jh; QU_4RYjAb0|tj*Cif(sWc@akoBb7<Be5adQɼ{8M۶E;wPC=7 z e*%EkMmnB<>Z,\sgYOn-AK%EFfǕ0AU=!$A=2々XI2kVPp9itl4!xtY2b*CS>ƞYi C@1%ϓb ,Ds2O)4ĕsRKזS0K]co m1}o3t]bEApQY;̓XKw1d\ҳ^pP=Ȱ(צw9Cۅ}cÐ d zaSB68u9f>i>G≟[utT0I;cFlqW}4λ]h?Δn :-`{2T UG9!u<:C3 ,6[f i[ʼn-!svz z.?l֘GO=*Nf*Ov9A*1AurMьY9ɠSb!P/Ow,U."wDGV4KZrLQ):~NILSr"K?=2>&Y zK#Y8j xbq' :0FLxwk uq|ڃv:p7fE*Őڑv7_~$=MQS>!bכ \W;zT߄l()/.9~\ٵ=JW\gUĨ?[,ә5(]TN9ǽ-z8;}蚒'?UF;L"v%IBo]J`\Sg@ 8"Ժ kDFٛճ˵:5 qc4җ.a, x)Gs6Lc]mV*Ě,152E0>(>j/&poC,z0 P=tDưW2ۮs}7MF&QX*]`+>6K7${4ф{Ce0 t?d9@2`IӺDV`^с6v"8R0 1\C@Dm8^?l(D@|bHR?~BK~N!9КSxo(P]=zwkjt LWC,X6Z]qt*Z挚痟ꬴ"1m_,4C1,pQ]QT<v]UN$rkL2 |4k@|mShMq7}UT+g-@y4.2$ 5%.7<ՠķ+XR%%Ս ^\!I5mnW>G)NPR홄=:;J;_Ml{@;G}9>'q8t3{1 IѰo.ɵoN0!\'HYhCzLI,/GmwG瀋s,B`fђ~P/6˧k#쮲0j-VdӗCI0 iU(Mzl#o_|wL|A)eɍHgsvkXee?-|.op qɻ#VVO|J+mx ?:UVKfpZr?ԑ*B>!I~d2/ v:HyLܚ H%me)ND,ͬlZ+ !. "Ru/NEoМt>|@s;ƨ5z]p̱w@cr^3Fu.BBnm|%ldm4%t%08 qMtLF4=4-p) &9[@KoȑlY:r}bj䮹"4SF%A=]!nUa>EǦ)i$z> L-"~qTbQ̆sr39,|NdN>PBتcRr،mb<~ǿ;:װ5I,~uXn t]+0Y%fxzEӅ";P 5s(\p^&C++l.fΚr<-ǓK%ށ)X)EvvZXH8`%6elbEz2_Nҏ^ľ跱jex1-C,IB;S9 [*ઝN3$Ahj׳9ƹ8YRIS\}g:r*iCM>H2\uכ‰a WrU`Dp15D{\/ þ`܌| ٣;n *NYꁹV-[ꢤIQ]Q֖K1m9浱^Z{Q]X+ΰ%Zq&wzi`d6HXLJ۰w|N(96.x88? P_G}`L_*Ԓ*m|bֻc3R9poZm_]ý-1'k'lط 5LHV+%v6"ä3c>rGA]6|?Zg>X¿~.3IbQmBǍ}c@nk1ƔI4;ö)E܎AfE↖ejmS@j%7>1rfu_;_pԊU /s5P[`73iFAX:9DG'K|W4ͫ_N-=4L$kP&@|1Ľݢ`׍@MBn0νwyOQ= R_VO:VXa`Z[HC` AFrB  ʨmtVN0ګ5P ٛSw QȲ~;.FM3}FuS`X2a=qqk+׮K?rD!4j.`.[MbN5i @j@UHY7&]S/IULLR{MYQ]Ȫ|^/~P|*VMƎ[/u_^3N/epb0̨"a9 |(r`c8pZװ77SQY=T堜A ;2]]$"H&vNi7 QXzeIwͶkA!ͪ9} Q{뭧WWohJ>4m<]N!$σ 'a(Ѯ떨Ly]]}p͔CSҚZ$6Am: Մ`ɠEfƧYbd%NCwkym%hΗqm/p]B }-hp/"|Hmv_ iw7}»+)8&Xs!XD.˾ɛ(M|sǿ֧ P 4ѾopM.Q233 2W!l3 Z| ##| sF-!O|XkNO0܀Ptwp]"3P=+B0b0q׾4hr1[mszE-R*ЎUN&RY3!M9ǬC3qs[[Ļ7.T@O 6ήu)7u=]vC238 `xdd&Q|t.Ζ30P;>?i+ơ,CڢENȿRR4 HZe>;Sjwtqa_\m@,eNa؋cgLSϫHiO;uqX`A)8$]F\~(+_[ce-^QI/ik EfkmTԦl09mb2+z۝ƨӄ·a#8I{ qQ7%Ar! DbX%<$J96l$pN B- @!r#L~!dF%H^Wsr%4j.+L"|TX@ME%h>>pGljы CP ^:4?Ԯjp޳7hOP"ȀBGpO A={l4%e؄2 )uT,~C0QFF܁Х {ZTx{}Kȴm#D}>Ș0T-&Gh׀LӔQ,sہ~H0sNCfП%ܑRO0>cD%5t MV+mO=_Q>3 (veI䵀axnO_펃mrEr)lZWb9y'YX&DmAȪrlZ0{Kp[q)[}0}ZQ?l㼝;gѭhU*$yn¸>ϹX8%&)fX_K p/g;_е-,>+%UA&T:d:gW^4PUkSAޗlfbQg|F^ ֪FkދV4uZb am:}otEK@O  _vxjE^}i dXBR4@lB>V磫p$&L %fјB 1@d]FOTYEp d܇M@6S cHoγ4rmH.7)lw`Wc~0ovXCϝ+IyBTp)#|8Z|@Pk!K> SῄIX) i$FP~AQ-Xm#F(`UA+By1F*f\ۖGJX]ڝUɐX]Vl]lDߊ-!}-:{~hh$hA7<犛ݤQ,Ӕ-;|iz6 8 ߜ!k7x / cձ%AQ$7ԃL8_p*wW54VC>8m@~G5!4xJ˓X 'M}Mf] (p#t~&TO@̵Züdkp-xT#d(k ƍٻjr";([68|׼p^I섙-MwbQ7JUm$'0v涺(UMhkKD SŜ@z:>x+<'P=>/q)b' oa‹ =R-7qʞ1{0:PɈ,$ )[pVLC/xPi%:xlHii@PyB#{wJwȸ̈ɬ* F{DUJC5ڃ;R Ɏs0|Dcr+Yܘ`՘d۫+I9c.vɸ",*гOn /"b&6Iu1zkrt{f ʺD2d&ϰ9],lGXnYjQ_4H2ob:ՙ AeIb$ep`F(] #OK+w {k,-/:4 Ƴd]%?AT盷n=hH.gqI8!ֱ[s^uLPbТ m83ˍ8x)wdiDV>JB(?s̫X)el4@DžWwYBwhC\wvS9{Q &98NEz yi#jd޶hZ^~ /Rwr*/AY`i6gKJ4վhuN 6bp%K vj?2h]kgz^<.`'h6F}c^LC|^vﴪLL^WS;ERiQD(A*jZg(xP/ަ/Q#wFsϙooٳ"ޖKH{-V}"X#!EanEy{K.T\Q,Sjac)vy~kR"7OlT$/. Q&EGIޣL?IݷeI#Ƴںk0@y$tYGovcNq6},?*О&@^S39DjydKѭ؃DZ觓vOgOLY{y x|V՜˙ ,ue^pMhcQNb7GRBhܮeGKhWXW0;2(!?2kp )ƒ- l-Dj;WĻ4\K3h# \˓UHbֽG%.{\m].o% mtߡ-ʼn?,c%p"bT yL?r]\+b&r,.*-^h4>}깿y<.V"&fӁ2 z,|q>U?&IMRkV\9L+w3|r+<ڥDzYd|Ȉ X{> N4vݤEA{˱ο>& n7NJrtI3VN[WDjnG ar;QׇO!G7hb=v }fb-AU貮jx= }Q٪k2akJx4 ?Uuי()< >Re:$Hi\f&]GB$GSY9# Nx e^:/f j.V}PAX}V"UO9Efc?V[}/Xp~ Aa'Y/[BG4TF9Nπ'K%+!AwG?%^:1ĿF'5<A|t[mQS?ﱦ3`m&ff̔G 6Ea1p;rٱIߚvi9a>2_5o|;:-q!-3m6+`Plr}Jq%M3O= F.0}6DWvd_ZE%?k]k/dsdeuiu.:2 US܈~z@5uxF:B.C3 |6?eZ9jgx G(K;c>ՓU6Ȉ/069HwXFIcvn3h P^`2.f.]NJ7ӥ~<80bJ_ɜ"5Zd'߅@ȬHRvq.Tg[KB89ܷ.~I~+䔉Ds'Bs(F- 6uMzΑuyK$5@da1#ERy-2T {0h%&B[-*dvI|j83Aɩ ezD}mٔ*"a0˭jPQ700|߹ئROp׌ S09c٭ʉ'EOyط?jDŔ[譙ͦuYKj̘+ ^3oڠl!usv(nhSvjQJT,kdV= GgBx@eeP1>z5ƏZ4 /ALg`k%ye >#%"ـ2 s7p—\;Z0JsxA ~Htm ࠴q 'N''4ށjc6nEjp.vv^<b3>=?;p 0BWX֨3zsV>]h>(ՋMSf:pD'+r /j3:69.7PHkGV`7YzEKӾ:Y* ВJ zb ~6 7BarW/\bqfnWvy[6_a&-9jxNYK>r'nqC$NN9,r\ީIDZH6aM鳝5mD`m:8OئW"kR|5)ORS kvԚAr idy>_| i}-+J2}~yV'=吕;IrAoYh3JZj\A˟O&C>XoT~S[=JvgJ<[xH?k6'dog_ e]eZ$x+bDہ rN)Ԩ}$ge0pw'`w7yp:OPq5gC`?NІ%.eMc(s ;Vir|r%&Q8SމP9Tz  !]z(mw!4hc(Yz >w$M~Cғ4){oMɪ4Aw~Kzߓ my]C 񦸨 V!i?:hqM:?w5XըKy.)[ >F2d g& ش `,]p-Y{O u/H>rVgyiJw5cWVq(”Je֨}LfWOێW 5Ux/ tx͵S.CAG횖@>{-'C_k(\j0[<4_N19f8]*^t`;sSO! F 4_c#)#$c΀Z(Jk^.~Bteѱ扡-QL-v?9z?zI]FuSG<НHb9Tj0T\rTTuȃ(Z7\`w/bs ݣY @s#Io\PЏlB5IJ'h葜2vf?M,͡oZgNXI"#Noʼn[g=jb=wB]@5hpYŲ_1}LwAzu6l' toSLZl$Ȝ$B,^-1\{WE@ĕR 6pGJ`Ձ.mo(E܂ݔ݉[0~d#~WiOFr5jtYR Wuw/h)JCg~N ǰ”)wP d[̄$>A>ǘRf$8=gRBzs37>꼘B뉑ԏ`"G46-s@Vy!>.ܫ'vW=iRgB%EBG[aF&t@}t;KX4l||a\WcH  0z:egc1oPg ˆZBűMEQUʤxPO^uw15hٶ.WAX#J!UiFII1Z`,wևBJUԃ%fE[5WE Nr[c]2۰< Fm)*;e}IkuG?B~.PP6|t"cMrZaHEN' I*U/LɹtUG_\)o <5K{J)z9.[m.~5HĸWة=}H4 eJ$2Ї2y>Dad]#f)o3%QK5C9zcpYҌ7NINH[g[06VC{CKv?oז1DD3 믬 &HXس`]6>ƈzaNe(?-cy,2t?)!cleRrJmPzԼ81Wʧy$% {|Bƨ B vfMa ->e }&vlmDK҉/*2[,;6s"*$"(U$dw'%ͮ$0v2dKiGy!?\!!IxM/\vGt W.ng 0e)"AqڔHv3u;CУy H{UՕ^_'-W":+#tS @=P0 q!:MWNRSG+IF^/~~G(?=&T "kQg%tߍ[8#A](K-T@HViFLeA')GJnޔ[d5/Wc>޳ nKk "ۙi dj:n&f@Z+!oFt݂s8.OHV(H87:#HT(WKE5[ʬ@ᣱC cUe$*`uB8eo]"l?6/̯X2B^mP",q$Y0/NUBٟI*ڣav2{4m|,ISEEP pRc*G)־ILMղv1h=f7&dH{OZbu2C?3_~-X 5Fb _ŧNsXxzXhzyu2 ,eqmFn{{((>8 \|QIq%ԙ@Y`تm~e,8o6S{d2jwv{^ |MܤJ{g޵F;H(SgeN"E~CrXfȽ1V3L7[ `/E A\kyRdjG|"\@xr$U¯$?Äiծˑ/vDU nTJ+v>Dt4l#^)[wG93#y)BXg B-K p԰{m?2}!ŁYY 4;`ԞZI+9g;U-m?@)MK_ :7#z4olDQ H J0.7:\e? F. ocl#56,g. Nħ5wv >MBx,'|\AvrкnHeCfSU9F3)n6+J^PW6n7niJAy=/-Q u<);ILȄIM*j$ahW2#ަO/jVrP'++|~]C{+a%X[X n B1>g 1$.55Ǣ_Yn9!bX8{pb?c79HN>aY0PR“|` ϡ߀jY^gOS2ߍљy7ɚgN -/]AS1bwisπ4%ӘX*)@QIY~Ge Mns>H#k_/eM-12@X > HNOMП0nPl:pbP,M)JF*+#Q?N/6:S~҃ aӇõX-1-Lgҍ:,}* Zot ||fp2 6Dz`*dp"3磛 6'k~+cĞ#\a˶CjOݟBE aEFNQI}r{ ;hm2tuЬfX~ O &e׼~N麁a/퇐\e M.5o0"c#qGq.Vm類W|%Da_f(j $i<.ޘkIfӐn'oafɽUoگ@֌`svlQ4g { KJvrA0<1}ι#Y}{ 2%6 -e\~ջ`N=D:9ے80׾&^k<0)O|s:-C\nishPǑShތxݥZatHݟO "E0E=Eas>8gNJw׺7wOu{οP\ Kr NF 2)بI0r',ýcl̛6a `I˰)'4 ˝F49(7O@'b+~{66ot`xi? (H_9@wʄ,bm'=d-D amJ^G6XoFK4p\>/'G&\Cuz-er^Jmd/ӒŃh5FÄf>q)$¡hM@F {*!e5-O$ '#{fԚhHyTap*hG`T[B[^:s!;,#5MZ`Kq,iWi!Mð~m7vǖjk1b8)_;is w`'?4 #巯x2s8bY@Tcp𡢕`%+odrrQł̹jIxĊUUSe|nζR$WoAb.7~DYLZAIƢ˪q{RmQ`IG9ً<>x^#\IV7uX $9B T0S/G캬A:P_7)@=_YnflXpq9Ͳ 9 ѵ2'6l2mUӂV"L%l+)}׳\Tit c iw!g&'(hcH>iȔ슐._Oe֙QlFY5^7x-2ﺢ}\ 6HnI&2Lzx' Σس}!܀ 7UA~fP rƏc2eo>(ɾ$";r3N;nHQIC9FBi~ň@=mzlք)ht|{+8~ @_pv2LQ¿YYLJ Qa.J8ؕ+f ;xntu0N:Le̓cj_S/:amX ASQ84G$fU Ѫ/"\ f 5U E/V(l5paںS.Vefx+w"E>KkxGpX{5 |h>Ks/Zڵ<)K0C~IY|RNYo P`wMKnm4H7΁x@V~ ZvV-W.PSn_|B=])pw1xPftu{ Ȝ7#V ,KVq%mFmOJ7͆(AB# ,?,oT)"vauȺ]jtȚS@st&TN^aRNr~>)14n7s΃7.QU,۠4</zё\]yc 7̉Z;@.n'2uhʝt(]#+LYi$SHO3Ltw =,e_zMj `ryʎ[FRǺQD??xK$cd 'L`! dvcPp=[e-Ŝ1s/ ~Kc:d*4NԐ8'Y!5j\h[4F14G&{n#1xGv9_oާO8.%dgZ;:'us‚&N`5UavƥF\ԾR =sbR&%dsivHoq&L]#.c@kn/`Fo3mq Y Y%=UQ!K.׹0!K&'B0F禔-G^%nRz9 n<6"Y)R@X; =T?ќ (''⮾7Fpu)@Kl󪇧Ӑ$<wC!cƖwq6u;^9Tﭨ3pS1J;vZ!roZ> wL@8Yr0DWJlHiZZdOv88sXEK!u5wX&שcqb`ǖP"I<62Ls7y"F1k糺2 K5zխgw3.uiPٷX: fw;.*~PyZΛ]xte„;! -2j!Nѽǒq:*fscNn!3yp,N [M^.Y7 DRz2kی+dh4o4SP;s= 5 k+D_3EvmSA1'uΞ 4=7AM`4\XJ잆fxjI$DwM1S2$sWR6D2FHT;)% "E#J-Ŀ ZXC UُP2s~@:t*Wi)j<82ė؃/Ϋ&<@v^N^ǻ~Q//@WlZzA`χ3?C̯LA !ƓV|& w d\xxE /N(cɴ^LGOCJ[s\Ub[# ٫jDې!2 cUc{\QRt%ߌi[[o6tNh'`o:=YH *o}Ze UPZ{I|F*c=leO6b-*2wW4' HX:RY3^+{,k-8vpE#8px#)R OzYr.ZSQ9\9k!G@q. hԠXLp!ݽe"ej , "m;0ysMLS~e,+O1iG.*;=!YܶdtD fPYwӂhWl ce!\#B'ydjM,U*X9G6UB5 Ix峘Lv!tfun m\\F:Х\;iMLPG,4/;rTLsu27ݞߣ㏍ʶ MCm7ư ܟT&K:m_Bm1 wRNMм(5"ղxGc'blB/ќF #`ܟ4i$HU f**Y^9dڠpB! K 5s*A.jF/ht@([e=1g)xh5quDX\k})P )٭aabBp;)(QVߗ^@9B JKQħhYUZXԡqyb&8$Uz prbl(fM +uXmNaāop"]hO/\V]xfH`r.^%8%x{o9ful)}`۸Uj(v9e62Mǣ\1eڅ/:g0"[+wZEaW5rE7+ Wlf^j:I<Hp8ZKZq+;bR"d%l3zpy%{;ji<Q:F,-aY]7pTW3a5n7N3aN9Bk;Ry"|` 9Z@6 )Y0ٯbT[Z^l ~`05({5HlM .΀~ThHxIܩ?HcT7'}Gp=eu,$DVw>xIF/k {GdE1!OZҨŽ}p9ˈd0櫏=)WmF4&LFRzG6? v`k|XLtx<.s~}dl`n[I N}K|fTK6/\C2Zo6|/ :8j{N%]] 543\3Z g>P\yCJ-^gj9-wtmCr8(iH"KPFavz$eD4\OUP A)WĨQ쥯{D7tAvl_g8娇,l7gk9C%p:8c5|E\dV*X o0 H2XWV 1t;*=Yei.^Ub`6e襚fΫ 汴ϼ: -Mv^جFS:}H?$|્ϒ)#祄c> ) F@iB7c'Yu#qw;R4.DTQio# NC6NLc %nHOj_m{\s`Fh֫9*#Đ> ռ~pO~3 D5)<3SHMOᬫ8LԚ[:n\at0os#D4Ƴ>MsgHRfʓi?^P>D,+EH\'{-_"']HʹMSoXc*(9xϕ#P9h~}{ZܢVӞzԆUXDVK##T,T}:=Jf*X5(2ƕ҈R.K^rH6Rz>T hp4%R26A1 :npml[\ ~z.qlGPTazgN߆R<Ȱ7F w[DI;ʤ%>^p8alP'U^ٹn|Վ: Vri?B8Ԍ[9(ĉh:p[>I$pjI 7x lVV8`5}$/R~.2bHʀWo&4͍ǘ[ӄkUTiDÉ^ %zt$Qb&Jt`T х$tgְmIq˕.Ecyc=+BՈYv4槕0~?6^K{ɍ`MZʱ1/;*KR'}Ÿ7h}P1+(޶rO H~pe‘lNց\*:[B;|C}udUN .Lo ٳ6IPOدUo;sw]?fR&Qu[7DSZ ~}ˠ#~M1yT\P''m7r^s՚ /X'Kʒaij-kWcSAÇz@RW5zP=1y&]yLL!e\8w^\THQIP籠xbf=QҐ+J!=d:mXtrrJX l.G#J1/ki`HPdNasv™qԠLOzβL=[J>=+lN1爌>C^QM `NJ nDtB16AdXW/_9&SA͖}'7 B):ۭO ]fZG e<ݿ`i%'CI_=tw9 ClL%JBGbVΑ򫝺#6E7Y2l)K@g1yGO%xK'n[BGiRa)Ήڹ?W|D#"]I6CisdT0ΣnAñFRgBZ6nwYŊH/L䙳Cx)l$3J 46عGUN7:&$ D++|ବaUUݮkCi&Z/Ădˊ Ꝣz20/nM |p &e4?³ y%'%nWDx4}TKBjoi Ti2Z?jEym#C.r 9F:J)(&aT:b]Ŭl(,!\5TTIiZ _%٫?UE9[z!ANwb G >r[@E3zHZ0K3;m}zġmn s_ 7 þ=x1ұ?fk6fCQ$ x̃aՒzog=yW%"S)Nڲ~|`P`f0P ,vv{bwp qfbO8I#47 +WW!>IC'@ɖAXwZ#PXbN/Յ\xf^18.B+uBGur9\i6",![PQXe%b&s}9-}aA͏9O!9tpwSj+wИN|n~Lt Iamb¤vIڕ 5[5t;K%yVdSSx-8@!JEV:me(}5l,0\NpC 2ٶÉK809&Cx>u/o=Z'ukTGGNzܿωſ-|dCh ݅dԷP;zl_N&cpJ5,cօM )GϦΟ'+;vX%./d-֖@3̞ٞb瞾׎ ^ak80!C:53i$VP[o4.`C dDž鰣x@?XqSA|rι jQÌG_+0dy1)'I2Ns M wItoa^4CTw농e/ t5UR/@#C} z#܎L|Yn)\SXOCn҆.! NI;d-jbߦe|Lub}0 7[XEA\KwctWLND~c/G FD57#)U *~ՀgV$5 c=zםY+Í3Ö"[@$y1zXP|JU_pLB,+ '5mP(?)G~'mOT3vC|1$HH;v4wWz~@DlkD栾QV>J@*JW/z tҩ=X?xQߤ-*P n1LcG5<@4۩L1F:S(ҰJS$&|r:sˊl$:0xʫ(-jx%[^kzWlcX#!*6z|Zz2qE m˼NjĥNצwz]/Jnd=3,TJN04iJv k2?\/n,T}ڰK^-{BWu?'|GsZ奰[awyΈ-tO ه;.v:NɑdJ9\ *JBraaW5_D ֳX6 ,696 ˒q<$uqn'cb݁RXiAXs$~m)c5ƛVXc,]~_S*4pṅmUԴx3D+DsW@g O& Pd"t~XpOuiv 9Se &~BZ5sE#l0]95vnXa\ECp0^bIJe5Q}'jK0"&{6_CtpܐcqH$=# [Ya`=]2J9Y8D ..D[  y_i?}Ln8H< 3gn]Q,DzKӸTGDe-+K._i[cڞnbO54;nx˥Waa/e[`j[PIN9GTCKZQ91c{ri 9D3$8o&I~ mކHQ*"%5!lH!@jLt%EP*KCӕVI-[;bnG.Ą{ij[.'#l o_y_I0c+ 3T>rOWQwFj{Z'_A (b g[ݢ:(61?Q,D&bQ,̔o8& ϊ;7}ZXRރ랷/b&7\.Q,M-sDn*RsHl G*~$ &GYxI۾N&Z@ä[oVuv_)IggWi"?G+Vv2x>/K2/?׸Ч4(cMWkhnRM9tghdA{2H4w?2W>oQpLu~b|)(xI: k%)hJ@~W{6QRG,bn8cs19BC\,cȊGQ3Z-6a [ϑmcj**PWQ^)W| L%2J9GAӞ*1 Bg9IxI*@A!B^{ʠӞkp!FgٗQxkÀ;RV‚wpQ\Zު "ϋF%k؊(~'G *nrW"8LԃNxoF2k8_R7_GK` T70Ƽ;3/kQFz,%4 d_gZ٦Ld3hfI8]g]L`u~hu(PB=k5܍? MvqgeDeAŕ~:q${IesY!=<:T9-Ֆ3iR:/?}\SRQ) `s9~@ҕه~xaTȂ_!U9-<|b r}FKx?f}ۏPCL,%xq+Cbjr;|(0=BP.ar)_UXO iLko]lxS/8['ae30fKy/3Iqt\Yz WcP*aJb~<ʆL|̩nY(Xa6>,PYstֽ4Ӓ{{E Hdˆ6o܌$Ӈ;F#1DgF%­`LAx6cOeb]wA8= -ϽA<)fOX63) B.Z1#Qqu DdgB K] .m=^i>'?K{*#Gk+K+Ek,X@1&es"$&ena`ܛٵrރΓFf%cfɗqH☴|6[%e?!6D_$oZ<4(i!nd` :eoj.荨xz:{"`_yt%B%baX#Lo dGvGvs3]q+TЫ+xHJ3 C<9EDQԲfvlqUZ[,/2 C1W,yp/~0\ǭ=3EKڔ~(Xct2qشI-XoD{t4yq$X/1w2-}M\oe2BƓB=uyعíb0a^n7z-O#>V$G-<$&$\J9%Jif6q;sȝG ֊a %3CD/](wLZ5 #ӣahVƚQ%7}ZZR@0VhBftO5W{ANX&σ$4mQMfLG􋙢|C=/z9~X&s0=}2(O4=X:։SO Eƨ1?<{ҙc*7o5@h~:Wl䥔*xzE/d>l? ꁬ.96%Ev(iYO1a,3TpA]1a+F*Bi;TE$BoS?IoTV3)(W} h(~YUQ CF6{겢S@1&u;rMNgM Z<iQ쭶SĔC@Y.nL3nZV՟R8% QhT=qT jpې_23hD4*y E⸅;G8ټY&d( 樤0|Va&K^-X*FuqT=U3Q6~I0\`n7AͅIO9~)]|" `3vZZ6{,JgSo{ˬwd@@żj<`i±:s|Rf@@E,aeoc>8do-$S^8Zvm Z8MCNݷ45gzdUתܧʷ<\sH)bzOpdw‰7+@pJPԕq~ (,}_O}%U"{k@G" l3{ISjYxxm6Yw^0xsP`S-S`@Xs7v DRz Np"Yz$ag zD)")9ꬋ{=xSɂ{n;=4%֐7{#6UyW!|KY YJ6Iy4V[?HFT*t"yN/'X,N[s^`*eP!? 6DQic]ds$teO)qgU_ps59` iy2(DOz+{;-ԧ*A[b!O/;[MBRΒK|Y4~^+=? wGbgxc@<}]hAZ?@ajwf3}tP`G}OhO.n:E;܅&v; %q, f~ąn-~8[a˯{h{Z&7VEYքx 3@ p\MUlA FY.:Kf!ĬO"gltjOV(=UAfNKpA[Cɚn8֎D2x%DI׶ݧoudp#Cс ,/j2#תּT.]aa=7"0?\|Er"({|Ǹ9FT] E;M\j_0ۋ.K$l N/V9LRdAF'z< #|o W=^X8|q *bxVtΥS8?Inr4߄L'86(@\Pڌ~xUY#1(T*e9a&:︪:{6"xrYv;ٗnGTBNDv2&r/D0M% lzT]|)U{P̐Ŋ"9= yYYxerkx7f)Y&M6i`^yzRRY<8#bm.=-lj='uI"pG%DIڸn4힒0m(uNT.W^򾨰0a/u5!"\U]9A-ڂZH#)?ttZK;ᲤOCNˍCá%t ، H7s&dE9tꨙ(Qy]K1H{=)u֩e#v[@5򆴴kn?IS/E&K4lŮ`bz)r=gۨ0ljѕu5;WȨUGx+VmO *+AVe)t_ h8է;-3&ZN?֢6(wu7  hP0RKE)/8Ǵ݁bFy OQ Ĥbga<5L{1eU5CxTy:z6U8>+ N#VzFg'KrAXG `zJ4;iyEK E837dB'$ZήL Xu]EmWY;P!΁ A#^9,c? pu=}ԔҝTHCQ56Lwk0oVu |RoO4z`ɒ d+XWz힃M;zqhPE\N۟qx(z0ȿ=C/ $iFϗ3rؐ>Tp`5z1cXZA bB(S@1l=Q'nEVٳMP{wr|(~22rE,^q^\) M\d؈)H$92(zjA:UOAǨ'#Hð|f"CCzoUqf<\6X]@6CQoc'( E djvffJm%kpIG)Ks NBNoPxv]"wdt>^Eh-ss1.9-iQ!"rOtz(j:}c `m$fPt;W%R,^faJChz["dKC|ڋ"~  A~p첾+HV-Sq:s0=pH݅#8` ċnFJ5jFFarD)bN˿}XhLu?#E`_vhCbaM۩x~lyN1A;FQAfϬCL=b IUmѪ޳w8:j- 8`\H鶰)ܙ<q;O܎\UWu\lz@>>}l~̭EȢܾaɗܿ:2_K: phn# KEBfJ&ln?`1][dҽHȎ4CJQN<k9[)-m2wg 267C={3sٲlΠM;9{FԖZ6z= /vĨ@7:+F%m`#wNGf46sr&T{2&jf5fnK1  Wr\uhqm݃W*p X2!&XR"L[ $1b; (`" JK̽G*`O -JI3juXjr5^4eVP~&!vm\@@?' SE,[1Hn'%]o *ՈV||A«vsЯH⼕K)\Qk&е쐭mZ A aWYq"k_CWY;7}F*5_\ E ,x.)Fq^´(A{#qe^ئF u.10Т(gMFUhCZ5jC)dӣ(|;-`.M۲TfGt]K&0bb%N=ܑ]>fv^fL <@q&K\PT#h3Q.-2ge좵8X,+l"M6jB!_YXE^gٲ0rxw)$S##-'WI&E@a+R:V8G`FQA냉6%]<6SY٤'pil4ޚ3?/U 0Ȣi;ل9 c4jw+,n6Py[ޙUQRjUӍ%t4V҅wO k±ZNjr59j}3TYb*RȐOyҢ:SEا㌼2h=)mލF|-+ڳ1\k V};&XUaK+ ?Ll6$ӮagbnU=fN&UQf[cmgK1lq*Y3Q C&Fs:ff.7Q!͇]}= H"@y:&L}˨Mr(sA-+]l6O55(E>[9nTq-`F/ԥ ld4l52~>nDDL2JW7Hŗɕ%)_PGLWD):S !=s5@~AP]hoW6D#{7bXVfa B^+[ĠJ< J5Xs]s*ZGkn$DJp.W9m xjSUͦ =4Ѭ؝\GH JTvȖѺsa6T11Bi[f­k xשּgE+jQ)QbnO.|p(.[HQ['GjxBh+ p [Zmۙ})+<”ʣza7~ k`RP9PP_`PH71.Ƹڜa?/ŀyihw< ׍%:e F:sitJ,Pli(R)'PɆ:>9NsQs<,.߅vU2tB,>GMOα󄚖ogS\*#ȝBr~v FGy+ ȷ>THQf{Wؙ*sz/U8m\ai^l5d"ҩ6-h 4SYr"wS9쏴2?K\ K?׉9?U XUAwN4Cnr1g:o+:s/J3mﭼK]cx"Dc[r1T.lpG`ˈ!M ss7j-[Z:ϙ5ьo|xD2I@ʲDQЖ?|U& )h>[aEj fol1X25FCy^@[Op-OUE,~#HΏV4GJ2yQr4TkC/6 P= Z,kZGֳrѠ~K2Cy`!Z)8S֟wL$Bnyzg Q'^Ff!Jqtu=wꗿAᑥ6_Em2P{k ɭM[˜Q Dȟv lnUeL꺮{i qDs{X\ž'A`O3?Bef%B+C/K6Mw ->(,dz4.:e"6/xTJj)\չ@/`͈&vw U(.?DF@o%%USN iU%Tx䆅i]1cU.m??vNSexqyRB#)(?R\$\ϒCj+]T @P詁[X?Ϋw<+aEɯnӄVqD=%k9QF^oDh@O+Cxv c*b>ޢ1drpyP#0%hR1G7WnOzi6{vHX~~3R`km8ϩیd_;'<)CQ$y hrr|NF/+3۷ x:)JMwA '7F3ʃ2o2 5HO.!T^ |QΎDYh-3բ_S1"w&IYh:c&pLl`"eF7Q4˚z>{gFl;u'۬0GǑPΒśO"LXJoy\ uYusfkæAM<H®|Ed.konc)׏^I7QM@-)>Xh:ƽcoJB&-$boXr:5ywM'Uݞ0PvY\~A>OmxK|( mo}S~P"3E68渟v{%5#iݬl"|lM{ +*ȲY>"oy 7rg 5bX%؂Ļ=0݅,mf'̰S)z˄," )Sd*«qsG'Ð FQ 2!0s-!Fod,Zi*̓TЗpD3H۫=oC45w5YajarSzK"y`=KT gΉAA@3~hrV3;dqv5OB4-E4?&AO2 5:b o!n)eLSt#{ۨ GP)~˖Au$èLa&[s~,p{)ONJ$^zfzdҘ%d%Din^ihD\GOGGMʌ1.d a0ʦ0*.kn`^vل$L{wT Yx*uNFr೰FV Km{ygr z'jU\eN%b 救nQ]+5nS괷NB  Fa&Aϝ楌ƳI:E6 . p ,c }nfH$=҃xQb:YUfÛX~p'׳xh=cJ8׹ZzDMz]TLZۦWOȕ\&Q3]BQXTȟ_w||YE>Xv_o&wRӼF(4,cp$ֿ~(['p$7In r$ga\zߏ?ߊS$[[\YYxDu d%l]慧mǘ3AmY5,chU7QiGU8-Nk\td'N-Mlo<+\w,Cjpmh؅%Nx4s- `LmCw<xKe/2VmLʽ1(KR-%Kp>f#c8iYzz=~Q[e(m{|"8q2s/X{1'JYcapX-$XM&5;gꞋo"(@{ \!sy,+FireȰ-*i{s߉l1Z.` !KTu~)gYb I>6cxC7Uՙ$gzp}a8b 0h͉"}ʐw.BV{@=wqA{J/_ήzS'[Jic®=*/Q<1$iq_7زFDԒ$ ց -:3dB -/U}0+ k/$Z/ZsvFJCQ&!7ML٫3$_AFT"ßAXƼUpnUQ!rfq_K)NT.c)uf1Ic`͓nuԴ._T6/z#YYN˹F}EʌWߞǠ@N (#9q> uB(4^y ̻G4Cš~#39FrfЗspdz&OKP&Bb ̳EH&ږ1hH%wqȩߤ( &*"nxJ\&dL[ @!\?SN׏JC. ޒ^rsy߿,&{l804`j*>e$,4*pWfMAJMk†65hxӞkDC 2=k̚, ^,f_QQY R^Ou{1K2<) za`-_\D|մx1y!У(-aon 8k扤/!D @!^͑`0}2pӂ0*a4+kw S2is<[ZNHh$t3gӬƒ"j$A3@#G"{8z[ 29g#Ҁqs ,RvD/ԷR^&&Q5;DX+~090|"UA%/j+kYΨ ]K^́[CzKz&&ë|,{EA Lf ))n=v77tK=u@Xiݓ s8{hygLs>=0o)x tVyf,QMٛui';>B"#C_SO A s!&nJ*哰6 ąLhc|ӛD4_(jʫvA3=;ҜF I3EwW+mA3I\ڭM}Ho\"t ^fZP^W33g^¸EhVKYc cdBHEp-cdbw{6 ?TaԃaLV$ms c+.1BOIr鼙:"n-Vgke}q.m!Y9b ^>'~ZUʩ TgX鵠kn$J- kcDj (d8g"y"atyN[C(?.C b+FyTd'y Xs?X+OЁYvk!VlTێ"'zv#Xgה=j~V=M_p4: Ɓx70S)`AJLUu[E51}(h_n _ݤ!ژuZ9RhUҀ܎onqo`8t>.Wan"&$nb,;W-oo)p" `&j|P<~[ O6~^U-t`WlWơT]=($D6t&Đ؃$[c:5װY2͊ 6*1ڰk_[t]"+ϲ_kmvD?T[ QLE0t:PW?I 3dċ@%jE֬Rw~Tǵ#.K``ɡ ^N8T)% joUWyh=^=/Xh?@s1jA\Tm.&qOV*9@8ǥ=4 OH>zuI.^_OJ8rU:ֽ2j]d :R~>N2 [ů$cMEPQ@ [`PL2ozǤqXflF)KhjGYꎸ6z>#.=룫 QPi,*ZgguGŬd_u3]h?DU-xVPcqVg$&<@Z{F݇ޜX1)|6A[Cr⺱17(薫vj5;ڬTfE$I|sȕP(?D:FT?%k4YW5&˔d2sj| o}TDŽC,ڽDuA:A[2% 01[OΓN.7X谤G !vf-) {ڸ?~b3P"kJ?ebb4֪ikuG̯~w,n6k Xxާ~t|H2GtnP1$/{}J6 (;CCAY@O7"TXGڿe4z }9,a\9*O렲h+څ1[}vbA皁cOïdǨQ)3kL0{xmbx .Gm/F*Sqɨ6#OSLU a]ccԳ3Ȇ.r*ʶ3d\,iTHOD ZWHɩ+COd^.rv[ϜnЌIU+oP^ϩ{H,35ГةU" G) +q9Dq˪-N=\ zV,hQ?='? "zϴIg\ztٚ|/3..d[l6N}\b;{-l$wl5@5afDc+Zn#p%m[$lug^x. jVyx۹c }ٟrInV@!΀^'@%T@w6ڝ=Ȗ֣Jmn \MdB `It W% D\LlTCn?৤՗`,X9:#pppY5hJ"87s#2wid]j"9VmO rv"U5k|4 R#ܩῨ ;Eq/<rM0g.=^fװn0Y-V,&r(-(~ɠi+2N5@]ϡ wbDQ^TM@1毐wq̄f foJwv;&ljL4Z7ڡ[eo@x<,VzOv1҂1gLCzOm㳑]4f)<6 7% ;'#CSpbsܨE+qUeKPg0g(~GPz; ,*(heJ\LYyhNgfB@S; ɖeV" sJ >u|2fSZg,H=d+s\v"{Ųv [HyܩmݩE>Ǝ1:%]H CA卓-UHR,bo#Ipk?Ɍm|3Ab2`FZ3_ŋ~ ==Əu7>Q_i"%O)$2ɡ/EdLRg eW͛ o'' ;m02&aU-ͳB?o:AK ; `5|PEzgGX7t| vhKL18,vx>Mip*/̓zkfNFOӨ$lKkm~8'zLadhy(ʺ~^ /VSG*шp߻DA[ZHb"nXs83wYY=o6*nw iplaַ Ljp!2ѵE~yǡ "]A:DxuT&v+\{PP5/-י.ɭ(ѻYlE\ħREL-q(I\#CHdۖUzg6K&f! YbIwIJXќvD&cffrg%Ɛo0]yxAXBr'qUOױ aT~otteY1w/rQPB9: -3ļ!HgϨ؃]ˌGy {N=`W; vANVtQg"t10c].V{`jIa%Rbi*XVSDH XUAeaDZJr *=E5%2k!ܲ4+T@(' ީd@LgJQ D'Ŧ 03.3#r2~RO.!&O$m"b1 / D(LL>s0ܳg~"f$O:f9g܌uN{E/ZGw>JY$yݠW9 5ܾTTJW@rl2S<6C,Dz#w}pe5 ߖx1G 쐤Si~N`s-)p̶˾>Z0 Íƞ|l0}Sk>iҨ\|C?^MG*z0@x |Hu^IݢYY˶61̾U׀VNĥwmx?'FgDh/ (a+ħNw']ospf!ԋ3e48k@%&'J(t+`$ѱx:ćZ෡$9'%w||ɴ:7miSӝ%A gՉ#Kw 0duzA68ST.~ߒjZlG'"jo1F?`JZ"Dx{{knWG@FhCW >r^ԐU¼.7})r`h7* z4яĮaǕT3s{%URD[>5b-C C&!Yс? /'dX=pLA B F:w-8 ܯ":nrJ tTpTᡩBXO(֡IIlM7?Z;wkhgǻEubZəZ2ӱ EY0x\<A7Ekwu##yhȑLTT@Z-FGØBk'} {ϸ$c<LeU^g2@RvQʔU3ߵSZyq1^ QFq-S? }в| ">C(÷*.frrwX$0uP*EEunM cA2&}r8w )A~uxC"`) ~ ƺwűH$ a Ž[M?|@ٽR"b3a)4O m['֧8 gr[fkJz[-2),Hފ5q[[pSObjk7YwUH" /(`Y&]PIg 淐v H\e'qy-2YՆ' _ ZO'Yu*F)BqB[@V+(^Rj^t.0efit=MuM0bxR?xxoZzL (pk?v2a'jKWf/JHs䔥:gkμo]H*:ޡ(ߞves>m3 8"7iYYWL-yjmD: n*;"0"Wp1F-S%;Qt=:-UG,loUW T^#8rX?ŇRIp[7f92'ށ;0LC `<"XYi^`؋ M4l 9|ZqAN5FHduzD\䑏Mq.?,b*#Bm~IS*iQL.Z$uiuUGf.x3/"ݛ|9yX$)Vg#}ztsDBOLc tZι4j}C^G$6]:trsmTZ{Z>cBO8̼^x.I~>6J{j | gNxq+",֚}fcpȜd{ԓ۫́ چ NLW1;?Bk]܀oA>tJ# 4Acy=8?Q2]L$ƂvgDt#|4ϋ͞Ǩ\:j{HC*QbMʁSƟ>S⊥bO֝,ҿ <u]뻢!,g2,E݅#_!d aVW0/~FMMwyUx=k!sHüHS3xM}f:>ZM íɐ3ru.M`OAOq}>:F a ~ }SP'L;w80XNnKU:zl<0`+J'Y6wh$j*r]RI3SҮKȗ.agBB)Kww*x0 Ԕk1c[sk@A8:x [$ ]!⅘V}O)Lrc(E;nƧ(yF4Hf׌.{(^D->t>ɱq78ԔCL{oyG,jLRP) v7 rU3h1 TR۸wru8kh;YS`_`BY2jXQȖǑ՝GqDm)y*U.l@hM8(N fjb.<*uلGga;:(pPZ٠,P=c(ctQ6+쳉CDRUuޗAl0V++Nn ]z,fYFFr6x|$wOl6$UN 8m  0p07M{5VyB3X*6e>E` _!g81 P~Z!)aGS-hS _!r H]5lz\\ "5ʌ}Pg.{TU<27x]i{>oO[̓?oiR{#3XMWOtCm<qI;-5v,SNY\M܉lQču9(IAlN7ڜ>X򝙗-!KE[M+ha[ :n™.Y&Ily@y+#+KOٔwvJ!M`6kmC_8C?@c騹uuN)opIղ [DۼHGw];bƺ֣}"La ۽ؒQn_BPGd[aN0ڜ<PJ2q IFfa3z;2 $}t/53݃ʈ(u&`f8C&Yw-So:Zq aL-1Tf2㹠cwX p׵{d]쌒L}}} +PG?B]jR~ \bLTpjH.lU1_G49798N3xq:܎9G7ҡ;8I<͒>q$Ck Vm1)o8͟}QD$ +rx t.v7Byqoo NPl6+ZԼaDPAP $fp@ S;5-}ѸuT.&w$,P> R9PD%͌ݼ^_eb@fvvtVF2]Mػ&Bݺ6{@/anGRW8YiMc[K֩y,yӖd$rvtFXvH1~|謲\ IHũ=i6tDk~9'-zgB"w}զ݇"RVmh!fs *&*gwK~Xx(uYN|1X]Il+ LQCGlqje$ugԐMfMW.ߞ[BDÛW8پ5U;mb6P|(F#)+6sX89- Vf4`Mϗ?o)/>isR uˑhKZ1$SRO&W`}9rzB용\dHlWAy/QxNioC̈wAa-v1p¸W=nj_!1p~KxL"|϶J'Tn`BvޮBBĕBzHPF@qe߹99vg +$ߥazkKO!XԃgpVvGa6X*' \UdFԏ;:p:)$x1qy 1p]L@j'Jd~F8 (#f[VVj: kU|!TXl@C?0P8Daw24)W8˟^Նø}:7Ϛ 6*V9E%  JUKգ6cx[,]5P6¬gտw@+48O %"y\| #H";xDuqlKF1)ii zn,@7jl]:!0 ғsgWtUJa#<||w(~W5~ |#phXeT4n3a7T21`dg*[I̠:sY! ME%|w "C-3[q) f G(#tYVLaZF<96ZL (DjYH֟F @j1orumQwIJP^r7?ҹRԫ# $hW4./ R4p-Zw)\T[·Jq";KgV_E{o@>Yd)^ X-}}a~\>` Q87r@t ׌6gک`M ] i#'SnebZiwsʰQ΂v4!seGxYzCkw5ͻM 7'uj]kxz|[+̧mgйGnmur+jF icF~ȌKA7xϐTsu{ >;ry\]0x{YrwQP].'ʅ,{'VږQ,z 3aGMdf k㤝=AD7y⎏wюơ5ƆCGWH~DPb]*BޢUuhLL`c\h8D9c>8ATij9(Sp+73_^]-%I}o{qjyDJ Nj -z-棫zP?Hc[hPZan>jMXbfel}rA//ʌ|YUļIs113] +G.;({f0*ΰ}G.X"ZmC?X A_k"r娒EN%&!p\ӶE oRFD7;L؀#ozZ:j# =%l7 #*2(1Pץ,Hp vE`0q3}8uiV[Ig L.ytKY4&AE@N͉^fAʖ_eFe!Xem[R,}LSRXW\&vՁZruЪqhiJ"46YzirFqP J:Aqŷ?uN']ޥnTg7}&'13AE B-1vŎTu2)mokå}FLkE}uHG& _u5<]Ì[yv_Wģ:o%tw3"bO0KrGǢ[~tS;x ^B䕗Z)ЖіQq ,5 v%# d.(@9u#؃V>?#G܌UGNfVU(zPTy7:p zJEX36RDX@zW{ w33y(Qtn9,HrT WMl3F*P^jzf `:faeЎ_-/ ;*#ZVǐw¡QgΈoOWdVگgN‡+/`[`V$:\@+oL0'gؼj3` \?rbQ0=okN1~xq>v\=k5,YaMd77O׶2D'U<A6³%`)pͨ c^]:x.T;n>}0xy{MͲ09yƈuʱW5 X"R$ogGD~O:8 l9J+/\ vh,ۼ=lIbQff78θNq>zPқ!*TgO0~ۛ[Ƙ 2 :fB Q].Cԍ;#[^,cIgdJ bl7m ,Tpd+"۝)rS\g#&#Ci61BlKjǔW z%Et&p|gv Ƨq|\߅ , No},Lkޫo<֝}ȃYskB#:;Ǡ<T#%)Q!Q[phZ4ԧcPUcB==Ս۷FƉC< ɲҪE=UWS%AV/~I&GչCW*#7r#Uo^$QH1ڳ>@ŊffxFoȖﱓւWciGL;+D?ѳ*u"K+y~)s!X,.Ь 8bކe V\]u-bC7C lAO@qKTg[wrդ* ?L%@xcURwI$gZ3tR!p]P6+|jU:fe<:2,ݧW?:Y|189e} ʇE86GcwQX;m4ݑO s=tf˯?f<IM9ҥ5녂C^q%J]aP 1occ|"I.2 I}J:6I~ۚbm`IߍwK|<ߠ\PfoPS F yFϒ)N}[_xGw7ZCGIJ.:{BUwd!5F@3(Nĺq l[2djx_>?^^~DPi~q0dWjjgXW/1}]/-~ocho/H2@ O MM׷Tr 7*.NazR !-5#{zxr8j}ۇPcbHVj(]ʴ@s1~+B=8؋$taS/9r~(Q01 R6c^FÔ Eu'8&3B`C؛<Ƞ}Rl*mRtMVL3N2^ mƃz,_E Y {%>^ :V_# w붤L,m3`&]6jV6tC)ۋkWZd?x~ꘘicaUF B6fsMss,5LyfV7 71^f¥u([:Y,1j}۫j^OO-}J߫pҥU2/j3^ ηzN "y[x?B'uN_f բW:KÓ)dW jV""2®F eG_u,1# C`YgqmrVMfGj m3%o~{xؿz?‚O8 ?Ex]S`Ks"1FYPXcB1=vz@k-{Ō$ i',DyFX&z[N&uw/^k)w\,dڌq,=7; ;Qws׉*)إKgk 9oͱ"r5I>kw*`ݻ n"w\q2R1>7;å?!RpOs߅o1kg̖#}gg `b3stKMY}t`?2^W0#yB4w@CNf}i4<(VZ1(=YW;Vb\g+ږ@w6@OXCZJ$e`?OUƥ@ܝzsa@aQsqz5DEZh*ϧC}wƳO15ԥbDZrK)# %;ayM]SqgK4XGRJ6WY=d4m%9!%{E͛&Gr{SCW$ت83]xѭqpsor&^.Á7[µoojXN'U2Q_7h&"%!MvKk8]gRBaoIFuJY]fR5f  #mJ `2P#Jep!!z߹ (\k"f(0p^w#0FW >*Ih~UӜ8Zmy;Pi6H.XȷIq~ֿlX _hJی7Z v@ZD|9$r4RH8 #5ÙdAeP7:W) qÄ|B6wu?՗+,Ja c @UZ`J#`vm zXK|c(߲0ϋGtc48RT兰CBy/܃ ])+5P$ؓwcA눸?ڐk(ah]1hsz[~ []3/F-PmDU>^=D7i2,6An 0XQyAFmI!II.P^RF38 ϖ 2eJڗuP;WV,_Xm6$^X%J+JS !V^Ms3SuY6~/on~ɄqY*nn=(:6HO^D :UeMyWp ssFI0#@#:f] OXU8_LxqkO~|vVK&5DkhѰrz|L`X7K55 = $&wfȲFf,n/~?%-a2;h0V@ĦvԫCd4^}~2b_v >g1ɗx*KA/WzO6˂[#ݻtdhc 9B7|Tܯ D@$K2O Ll M+ .k$]WDMV8:"JlpjJm=KJ ?7e2sz,s9m>3rsљ(7"bW9-.ѐZ_I^ӢbB۰}zW28qZE4R>׳w \=hK.^]"'Hj7M 8z~C#rZa΢ę\ި߂IV<Ÿ"$"f4[t9/Z4/Nv&\THϷi=K}:#}xʙ|c]Y8h۹A+E H~8ސM`8G^㺻z1KC7|^6;X iA?⿉ٕ:Lnx<pfQj&h $*[LwV\$䕪v$>ͩ_UƬi\R& d1)W&0itZYM q`S_?f2~86-[2&PP.6`fyR | 5:y)C,i1 kavgtR Z/h#} o_{Qz>(R n5weIG 6zT'x9ttR %쿪ϻf8%M'Xǎmd7,r}y)z2Jȶyi.O z.Fm/|Gfsb~2P>vĝvҬQy֓btֈ*(D(*n[VyW:[5H͢yo4 x],HxC HH="@b>7YX'5l<:Y)c3EMlL5Jn7ż0] ! 1ba/J:̵ؚaqa1Y#4NQ'cj$ճA0,Dp)"P4][-{_6@<)G9"{șY8"Q@ CZ:AH,V `=MgGjư7 :$λ4*mQ[C}V^5SZlmhv6 CX|H,{hf&HnŵF4+MjES -EIO\BfGrgRߝ]U qJrv] |}!/kܫ,3$L{N~.^[ ]R6tÝ{)h%+W!_Eб2x$OL-e,$}J[z!<+t/npzuXKsN[%{aߤk+bj;9\dua&T]>݄>I!,!.%L5^gMG JYI 'kCuX%Ei6G<Ѣ}yn}?I8 ]9QpfpMy;y!l5{: kba"29uqo>l[K P'h0 vـ\~rrߧ٭qB\M&I0¥" #;-ZǸZHEH/lLuJOᮊ]W*fH?:gGE$ Q]zM:6$ vzsK͹[ӟzEvpKj:6r|AzQ7=b|DM.1]vrܯgfPhR?sIGJL^?=RtQgѕ'/s]5hmzK08ctjjFF=G@VHNRh7[Rm㮻d)d2OieIWNb9s48EqQO+q"8<co t'$d3>ǫia^ma/m^|D RZ.eZR?Pߨle$JY;s'^jY?ymAa#`yK݈uWx]x΃E%w~,A*d]W~EŇ1[adh"\?"e;JC=ٱz: *&i77J"( qmC_t\{6YF{8G=[LMY<UL`mQ{>lOaUwcNbZpF9Xt@xԆVO Qpe8)S*J4=?? ;Ǣg eAƩ)je7kM+gGX&@wߝhlc9磄PȢ2p1Ln vuE2>kэd k5;t`B\b9UAij9014e H c~PՉbu4,X>ůøV񡏳WnO>%?/툭QNR_)gh˖9 M6hJT!9+wg:{i2Y!*݂ eg/FFE]nq ]RI&D]=$fZ3!8ާ7ڷ.i.``RFƮҼx :BET0Nfve6lM3gڐI($zSՁ@becQx(dH #$^o|"D]&`j^]x}lcŴO]b RALh 5USdWQAS.$9-Q,cV#120sw="?+ٺhS[qD}0cZ 7;9չ5D n6c+ dMTC'*65fIXNQ+^Qِj¤93ܝpT]_fJO~7N&L89àD~^H-KDP Lم 8a߭wlN6iY+M-V^ 0CDq٫2Gw l0 Rȫ"7̣YD68Y1A4ro+Kg'մʸ)Mvo@g9gui'}+yp%7 rUF [I_퉫1pM0ƦGv2uUR#yei#[Ր~֗(vKv{ jF`gd?)hCG=u2ifZn!vJ† . Ze>l)/)9<Ԏ%h(dhPJx,/E7JBNufZ߭ @wV_KTehjsqHñ_ZY HoZBMqF`}ENKnؖORvd^}7>ّ) ;A-ټzcNOZ;CRp[ ?(~-*?$LItPjc8$+Y@1nZ `ڒcV8xY=cRßFڦhԛl.eܛ]F"4Ne >!(ovN*~?g[Ċ?Hu7NUS_='X&K_#~-Y8+2RyqICNn'Ŵٸk/8dafԥ9Z]S!, xGTDlAޢ=seoaP@T*n|O}hv 7džqE-wG:嬆-*+t sD/? &5J x`y%Qj&iYiڮ 8V:ѵŷxO~ӧ :J9H0>5v0(ݟg> Pq9DD,<q*,L~ޟ\LqغK`"t3Up?{ 6< ג#ny_|>K 'kO5hٻ6pNa@?r[[]F=b W/ɢ1&)8a#C+!H>叻z:xHVw$  Ixj)9XyG~%~Ge8SO'H#}=gS7{!zXK֌#$ix|8KV'4mx=c LeSh(~/LmS^ZKuaUL 8~7?u޲RfRSos|J&Ç, ~(V|jcAހ"-`uB9@{}H)eo*\TXfVc'Rr =CbV/g(^nZ%^n2ps =wk?λVF3[˽NL!Xo/,4yy^ç+@4"d9 ٘Q7B;Pt#< Wa}%.i-q<|{%+/_*^LkGO'yxu jϊޔ4 v-ڱ8o5JkE%Kh1*kJ=J4 Za76˖f2n s7/FӭGa׎{IE/5dP"-rXrkacX7GI`Yh/WkG5F6{gnߔwу 䒯&GaZ]D"}20K+ ]/tkwwAX-uaB%T0vT(Qq$eN[ q)Gi'̞ E:mօE+JOP;\k-}+3"v-.bo9 od>GCr9|xh/Nie0^ù]OB٣E/o'Yx~J,2V}?tM'տ4`/}d֛k4T<3F4DhR~0rh} MWx hΑc_ 0t.;?َ9+dl HXEs[4byB1s9E1.ͦM'q:fRHokzS yB&qTfBF~PLsgW#Ca?J"DNGׅ77,i|T RZvҚdE0OȌ{aGNT A%]1`YצGpLl ^S^ۘ0$?!?0ruH7 xӿ2OI4m*"V|ʤ FaV*r öp٪duS+)VMr8"2뢒O cȋjD__՞u[r-UѾ/no_uѕ'8_Jk5xE䩁s#DvJ}D\2Ȣ8*)`ٙ/KZ,3n%Il.oF0G8DrOGKXfEA Z,#"Hr`NxGZO[HOFY4uY?i1[J_1U{ۥki +D0h6Sބb^Au-hpXdotۊ8u i\)o9V$g㱬./mEspl&%_D1Bd< ǥ#HBQ66Y烗LSex4dk-Ё')GW,0F$Uȑ4w"a}#OzU[ݦ˵Mba-ĐZfGyfPD{S^ݑö|֣i"BZɶkIۈniظͨl6/k7TM0b-7;׃\?0ؐʱgK=^Cb5H?oO#"줝QЈCvšr,cL ޗ}6(4S!w@!^s `.zˏ/Csr/+|GX^n/0Ö6 E}e5kxz~nRXFtEhL[;Uc<< ONon\c- ݨ;i"ȴ6oa=h ^ ]WS=46$qk3&:%w͜C}$-?~Xn0o ;o%B$0!951-) ɳyC q^58SeZ(Ok:Z4@?U& hJ=tvO)`̡ +Ґn0D5{<=J5uFY3q:իY" {_,Y5>s,]pb2#X\NLvC̴]X>L;G|bDL&Pjj97% GQ5:3I/u@şmT7ʼn 8A?*j5sp+.8px@+1Jl wkKDžOů}tDYd4`!lEx)d}޳i/"vС⡊˱S|.'5UU8Eęz ?0DF&[/"v #4 7ixLKS?iDz|_&;Ck. G0H&x-Kvqr?XųY,^<*4[0/aSv'6YOa#2jqx|&I'U!E5D͝W)S='ci1,ҨJIɦH\m=[`~ \hĉ&9nG(CSQMk!LR%*|cI`] QpVf!25@3)i O=PPܽLq/D&nhP͛[mlV׹ge FĮ=׬oDD YM֊Ru/9X=޻(a&qq''czNHJ$O\$kc?d^E(t`PgR$qb_@Mĕwi=>[ Ik13̇z7{\3'҄.?p?DW߶~aLi{(}v7QhiڸmO7l腨$IrboN"# sBhbބM :gIA_o8n&:22뿏8(nGSlP/ؤ+f<ԁVŔΑ64mjZu CjxTЃ eZ "6o1_ N90;V4pIlЄGU ('_'+ܴީaxE3լ>r}tJF gB%M6ey=YQoI=Rɤ햚CFx#Ro^"K!zWE^}eADL+ D.zx<~kMd}%#xm`{kGM(˼\Y|@R2Q]!f"!v5ma*SKhYtMi,۱ǞhL~vsXzF)T ,A4Pd! %FAujQG,;mS}ʨ'R } ^ɂO?qu+F:! 2ZVœW;^an1X˅Mۍ6$` <=ͯKɆNT!ӏ"v3Bhxy? <"zՅP}f8ifSNRjohw>vS#?$)HSvZB|}pQπyI{7XJ6U wԦzz@_f_[Riϯ">~BVT@S G+5/'byJ0ZN f9p0˽GG{⎉ ^"~f}c@Ϥ {yO.|_;ҵh,FS:2>bF8Cފl$cacԧN’JGo0+ILVxkWB~/8B*xchvM؎^ @8qlF*WGYs(m*%`H|V/'b流Ds _b\]29mޜ$ ēE2'%E`>)&j 9ހZ3K|L ;*G3~B`U`AQdY9ф5}RxP-s /IsHهUHAxⵢbW!] 8ɦ+# ,!tς[EDޕb,І'Ü@89Z7ba,sf'y|qUd2[_ml1c1ѫI[$7U'C2 (Ta%F V2z-}c_oL#UBR?vYLz6{qglɏGޑa;q1I_A?Ol^+l Jbwt~Pgث <#[~n0v*zaɫIjH Ž™%Z#cU MRbr56ŐJUC[$G!/EKu =VWN @5h.FB|۔PO=+PVNI0TJ,e49@"寻%ݽ*'! a/-, cz58v'rL]1RŸJV@K5YW4c&}tfSEyDˤI"ܑNd">|1H y/T09^gaq9MdϥH"—z~&1T`G^ykz=q$ ,6Va c ,XV|CFK^V޻:@m\Ym|Z{0+QlS0B/Z 8TtPbcb?rlÌtC]|"wǻi~qxL9sFligO= v+AX\sFSTlm8 g_8mrkJ` Af`^5;O>v\I#? t (ڰnfȥ u Oˆ]tКۻ;%Au[ oh[ Eǧ.?Z ;nY8`R);"{oGojSoR8ܓjlE9[ˋqQg7֔GKlC5igMW;Wb0QȊg/ @̝jI⎵٨^T3yv|vMQ~CMv܍P3S&=z}.=-lgMBH`Xз,(st<ڽEZRy;"= t2gayɏD|(求\}R;tn3P@`GVF&ժ9cT%BAV2֩>əpw"ÉV(J|KL)h,K_IUڋBԴjWvM#)$_Jdn~EuWI %-(;m4hAbEMl6dpާm%MY*} 3̗j쨱\~p|%fgP>$qmJ:rrGta,wCl '^j^vTUn;ڳ")goZW\UⓔC5LE:J-zGאZ`FI}:_zDc0kiۑqov­cu6>5 U6F0M{A1-Kmfc_Z( f5_Qfkd2झ#ƙJt_ej*IW># [vEׅn@8BqT}0YNJ$wŨsTxfO Q^Z'~>C\VƶlxKVHe7}"|| @@kAڰ Y5˶z_J/E6@9Y2?T.7(au})'٤1.F{{>nO4WIT ~c>cAN+-oU3]&P7vb,0oʟhj잞ɇ" >=*Dw <3ԯCE39c'iޥ(yUZ~9Zӹo{ДH䰆 §V$N}fR1fe0L }Lw ^ɘBnQ;1'ud &\B}pq}l‚s. 'I爵M + yABi7v; Ia[ڄ2U);AZ6D FSE6wVnoc,vTQI|5{4Z \;v:2ޤKGy<UUo|h a'1kKBXGd;?p U;H[+*%Je2lbήN<;'cm(TW~'lcܒa;gE}P"A5:i9}1`HeݻXhI |;%$@8$ya3> ?o! g1 Sn#߾PFk r-gAͯeBP}85>VG`=,ֻ>:1VCK뀼/)u?+Yay¬MU5D%>#z@VIGerG)hRD"og檞:i&s- Ef@ٻM>$hnx,}MbI;Mn1f\(\+֯D- ƐLpؗ_4gӱ2M5 %quy>G\'tjNz=Rq m[ O8~`7L.3WQ6 880G=uJP8z> I55ݛ^ק}*Mf[с~׭N%()RIz{ي{.{hmn^huɯmKB<B՘"?H)d*!C|QWVb ] k>&d/Ft;]fN ܆QB,аX8ɧCSxRݼ,:J$$!Q_9'!  j*G -5+eݷn>flEDH'VYz)?(ۓu}i0E(.ĴA؈˖d.Bw搧 P8ѫTp辙,i$`TIbdi26VE/1d5&aJn /{"8ԏiHɟJ?}B26q&.# aޱ1(Hb+;o9~bb;#~*0[ʢTg$tM%킟nأ [B3NqY!h*kjճ+Ij4^XO tm7l0-[g?4.Ac&aד")rٌT(t0F]Ek)oᖣ'w>~m74HjH'GRCV'2*jfONJ1؁ll +5 55$jA4hF2H-ya j,Fԯ0|ݒFh Rz>W ehy zvmvy-/4gZ-l$7{G^WX/Bب9 jpb4沎H1H78^hg>AbC.~.ߤ|]}L5]Z!IELv:}͉ECxe(s0/Vj{Q{!D+(('@zϡ.lajۗ"SF3s1Wn&5 Ɖ7'?X{-]QȲTe2V0timi*=OdgBcc qiEjU\ܙ}+K#6@ۆ$4g1ɷjJ:ޫBȢCi eCVwNc-RPxǙ{fgL@cY*o! k\Z"/+wƲ}aL6[|R?9j,};-)ֺYiOv/(wA#"t28 rWM}m]yH)H麽&8Y)ɱ6SC;ZܹCTݍ|zJy[Y•|dѿso,ھ DQ/M$Q%AOP1Mc$!#1}E,8meG颕$^rDʳ>tֺ} ~˲zACϯ#KVvnsW:4e|SKpKRoyA :4=H.F+_ eJE@>x')S+C=DᎠO!ID%dWݿ< r. :Ian2t”BDZM*9%ڭ V ܞMc$)SuPQXdJYEF|DCZ.ͮ dTcG|2MP[DkXOrH|-Mɚ]tP EL P0N/_ݒy̼| Q: ئf _7 ño8LyV/{Gxg(Z6av3iߤ9E7"J }$?>~pK " Mth?<`&a֌6a(G͔fhX)vjoC+9 za t[/CDGxYֵT:X|OYT_l'?|H`[M`5̹w4#K=VT b չji}woDwVbм]ָ"kKtG,T?SAPT@dnLhG~|uQz0$TiPz@wG0NiC\[x4xL&JpDul,j+!OHYdBv ,HwG3 /S[@ID᧻Q,;RQ3l-4ml"'ERXbp $@Dx3mZe;ٝ]HVza*ŝUOUU`,p_?_ XH$c/խQ M7܃]4#EeS nK w ᾧ B]YI88Jo) Q1ޛRPBOMo',G,9o9 4H8 r:,:)L x3ZGu !4H LJ*$Xk̷UbKT*|a_!WJSߦ썾@6D#pPZ.7|N5'3g~m.}BG*UN#FlS%]DzFOro\àDlP>Oi`hʵCU+*@6sJ6V0F!CY‘K;b(N/!9Iy 3Rϐ5e0%VgCؠR@r׿o0@[{dfbGcW`HiBzA\4;RU?=h:%i~t$w Lݎ(:Q|NP[jD &NapsđPCB[<׬ӢBڣȦFy3@s·XdIH銨YW2Dyf]n3AAs ֱ)y|ҵgQybWWsYbEC=}ߏGMuO%{%Zel%f3.Og(vR  ̖5퐜op9 <% qȳ83΋I- Ϝ;' *5<&}_FAmCŗBߍeǪdeR.W\jr|?N+4("ڼ^%e-=ꬊbǔ 1w5]F$ 2ғL- R'.^WH3M2Ӟ7Z(;(߶z%dv,8L׷DYwsWF[S\8Є .8R`˃Fbgi-*afPQ.{!}YvmQ~UB!1 ca%&U!eDz$Z$'&|JK%ݑLoY 9,ωGBGhn)]E\W-ei Z3*rZP8 (Yww6H>G 쫷[~"eP]Qk8KLm^D Y94EPݘ2tm(H?NSHQXwobE0)J.QntܴC?X( v#vw밥#hX+pcv#>qHBf[{tk+~V[?w^4 4fj~]F7JѺdxU()jU: >$hW<ӂN4;\e~EZWOCذC&H_~KJ;,iKQ}H/R'=O e\%W` Z0hk}ͱ7确1\ [ok/RK;VYiTH1D's)B v-HL43iV%s6TX8߆(85cb]]fQh11&+vGpf}]Fen( hǪ}7ڤOYU~tce"1VrH7}c' cl”]K*t*=aZg${IGv%pOϏyռe?0$i\mge2SRnؕm2A-\6!2Yӆ"qEA/> X}+nq/Hg+b?MtB3>kO: 'nAPkâ;^P߽Ed>n+ˆB($|ǥ53i cܝ7vspo'$H%cR9Tŏ=,!v w5,"WWrB4?[_8h hJ?NbblۗxaDNw a|ua-u;SLμnotpoEVL/%O_@JjiC0C\8 YJ68] 7y3j`K4ae h} ӆ+=L.htm |$'w Mk?שA)Q_wTZB$YbEWv*A?9wZA{x(FϩkI֌h3AXna6jc25WOJMM|zHr,#bH4wфtT;ɲA.zX&z3!!x.^#j8W{GF=WX tBy y žr3)Yƈy007/EyѧiYayd;] GrwOO2LgsFbO1oV#ڰ|2u,BIyCPf 9L bHM6W_q-egReesW}?omߠ:nO'aGU宑PoD-$\N.ٯe`>|E&^|19vc&.)]'^EGҭ s" $1vCid u-y-U ROy=)IJ?On$LT~lh |Xg4Tʜ?^]h7VX`*6zM1TsPǛL%Ze--;f8_>GV 7&M#yM].78#1xk,C}ö́z0Lڸy cku%t\lˀ-ow=/W*5 "%Q(;UHB!9YYc,~rCrBvɥ%H'u!7󳋨PR _lôs=V% ʟϕltBe3ba>U{p8ܶ _ƹ5"I15'7pGsЍһ(z\?0((qkZ;,}PE6ԸfO鳅Z SU6ӯeN!-;+ F<(HldMUlYEd[FA[o~q-K+#op,Rg{BilyMnJg +w3^V=X0ʿ~Jsx"16d)MAc"aD0VU$ ;&S+Pd{J6C f1F?~/բ0ZdNDx]ɻ\N}L3z/?\Q `gNPFp_ދ(& 2~xMNp96!J;PPayxҋ(oWıއАN~8@8wthroܔ9ȝn,lqe+GWD@Z*IfMHbFO>S?+\7{uCrEnoՉHké+4K1b.a@+iST{UnCA'2D>뒭sQ{&wJ0ӷuT/oUTJoCf_ٳrμ  E ăg㮘D@_ڽqYd#bdc82Y& qHΎFM Pv Vϣ$׉ڄwSQ7L]};^~Z{PVl&ʞ371X4;ѕ.]Iy LG`:gN5qâ0F)vo1Z: F\4W?vBיDL%ع/5 Uj-9JrjFu>q7R'}{3v˯l4&B2Z|3s+v9sd{yj9`}NkC__{yGS)Uo.[_ͮ)o Lr.^ 4)|.״Qx)O>E>DX3~t\lCryʱ,bpN ͨ[v:/\f$żm~B2)KixGh>sWЋe j!amy)M4e,IsF \n(qHĢدҨ,fyL$җkq=`ϠiEXQV,GƢt9 jAsP`"! ?ngʾu7a8 CF$x;Bw};Z/Yra *#|[(=-EӉ/hvԫ˱쯦 +;fz,\l62{1u=4l&r[S֊$\5/Ul8xOjW 2Kh9`ۺy6z1Iʎi3`w|:5#qb4V ~p Ȁ_k1ET}' N@ ZW\ӁtIjσ}]ˇ1bP*j'g8zPWKسZ&IHdϨe:la{v񘐱_ EħʩR.R07Gy=|Tv7FD &ʖ)!x\tMbtNE:yݠCUXdW[Ph: E OY*eZ]K.Rj^v|,).MsvSط됭~l(_=& ڟ5[3;·8u}ƔX̶UP9;ٰKʹDy:#]H3hֈw$C[-VFdy**ͼiBVJkr. >>&bpT%` ^f݇ȇv>+ VmzbeD&,zED&ˬʗLjB3y0[L0x}E Y-)ಂ80Nh_6sU0#Fj+Me1 kЃΡgtДgrE>xտ5"] !nJg:>32J%^njԳ^DuQ-_tpߔgD21]P9[t* @|<` c^ Y0vSՈJ vPqS%җ#(@SW8p$֨slZlB)voG 뢝ZUl%%-3IrF7WBѥ'7sl^BҬ*^,u{ٜgǪ6hZ(QW^l,?^? #tK28ulL]q7kn9W\LM*>]YBL,bAFfjIg7"O^X_ՆXHz뤦Z3 FJV4b @ː$x\qOGm[pS&~?WQl^I3KsrO\;5pq e*(pa% -"][;/ #,ZeFX 5:Z? 8:ceea^Z1MɄ\.!)"JA9!Q1? x)3{)h߉C)Da6ѵw"pgQ!X`c3ފ%;)j]71稜37T$fj[Lɂ$R,t)  ^y[ u4C;(1 g/S"C t Y1 B类N i464܎6(d8AAdζ{6Qa r +?#JYV2Ik|v~RS OxA`hPymæ;B#?K*pǍv Sôy,#Rq:N zp73[-|GP  0B|[bkN.mKӦ$@־4vUW׹tU@ 2Dr 9kuh}aLQ [jbp-H<4tP>3}z-LLw&+v\[?jXnhRKQ,wb 2y!.Q}Hӟx5| (oo4oM'mFP>U*IA'Kg~DE ? )R Gx헝 &O׿ }aHF P(UЗT˿M8W["!qpJdC5/QOpO3YOBj¼"\(9( Ze%Hm&4Yhv(3^ozhpH51.% ?(饉r}1*15X4q`p8w+#Ԝ,K "MI + rX(@VI]W~G ht2~|,ߪZ)-U4Dߏ!ۋ # uML֚~\|vh/SҒLfh#XB&ݺh<dJB@2]Cy m-D)FO0|[ rBEs5{}y.^Ɔ]y5I]}+8B9@3XVlWY5,A!Rq'$k7'fP}Fo/[~O'Ղv@]supPnS>ن|>s(DT-U g_dSQLu3 pzV " <a Q|O'ty{cѽ48QK$V„C[`_qFD:]t L8\?Id/7ZNr/y#q$=4#48L=LeУhᨶ\p:/xԼ ;Z?Cv3׌%η췻sۄjZI7n e_@2s}oecK;b1Kc̼Gs]던zMgRoV_-m̒Ua2hC':Ϥp\ !$ZmzִW{$X8\)(L3u Xbkn(%S7'󄋠Gʖ8VPѹ~.4Jnp>4JF+ʪZIOV Hc;GyzVq^6Z (9tJK*\]GLd>:ih2EAהl?>33?Nڿ,@hV3"T H@1{_.EDrK6fvzEp``DPiufÔ`.8&o)B81B{aGm='"> *PPtҝu(VH_n@XsC|r rVվ :͋#+_:𞥣&kloi+2ċ WQbv>6)Gǐ/[&,r(ez&<#9d˺dԱ^d* lpKJ2v1SFԈ(yMՎH}uF'/0"͗tXXL!8/ܹ6b~㩽U!(>}ZZɏ#-\ksdfh,^jȔ'}* r1y˿GWqA//x";qhM6O.#Lu&>8bX0&˔զ K"K}#81Ӫ0#R= Hw^n)U '/n]L8(桸qF.t f@#I^.Yj)=^r3L3KwDC[-ii+D͜'0U[b;RvylG'O<;u~w@K{}d3An\Sj.O@kgz @-=!?/Rν?PD.4 ]eP靯|czR4I\>9:5yi@ KfOu_M}l.!Fmmy\F9g7ı Qڇ]{{(c02StDi*Bf27fSڋ|f|XJTcA_Q%Ajp̵'lW>$Cr`$W[ Cƚ9 aroѸ?x;܏orBK9Һd" 8^F5-ߪw^:9oŒ{-y Eλ8YƪE#?O4AFеK7Q6_e ^@E?c}ֶry2hg"=p玲z !]e%wA$_;ɔ /ҵ ˨1(?!sܣ]D>$Σp@>혧8;:'c= VҁZ@>f|wx%/p:/DE |BeINcHYϷ4S]⏋_ýM)- >!n_ ov7'qTm{Ȕ 5 ٻSr6Ib5Мgn06 Y"2//QЪ_gZ5X1 G"QTb8 :XkE0vGJO~ix "QRG>)׆m4X9]$ #R@}qǐq1oj76ӳq p~pG/R(U4]!!/# ߴX*ʄqyk$̟Ay ہBt+q'Zx] %$FֻȞ<[,FWE*˂N{^KC>3g;, FaC.HpͨЧ;Ii auπ߆8CBF}Lޣ鶿X̤`# {0eL9%eb5;%`֑5 S\dR$d([qyD13(0萸f*BJ0eW*2xUqSHϢiK>ST訪?3Mؓs^|tBy+bTmVFU>EoU#Gt4 ЂK"0S.lQ!M79$OJ~oMC8p~?Q|o@) ~h QS"OSqeL/ S@eqK|; ~^`bbq#0G jsv16DYlS#} az[6}u ťT`h8&lR3ܤ-Vށ?kfxS W,;҃G">}U[$̗횈ux!)[YJ =mr}{=< ('eF 24Z,YcA1^Tp~v#Rg\-ФBp@G)h&j@ڨdhLX oNjRˊL.;WsTfy̫. u%q{B3|I2՟k@}AYzBs-IsjvѠxIŝ7<2:w4G>lOMveQ5/!%i;Bwͧ\-fO+qTqj "D0`epm+]O0E${trϚd$VO;^NBm~Ȝ$ C- Jj~W1&fY=WB0 2b4Cay4IHA%qe1;Ǹtd[Ās܁,HÖdd Gd@u0FS4=tF%1k^chZD !hx,m#zw!vz׃z@ =a`QI\ nNfd@ r`} ``VaW3?dy i]b LUķB$B!@LIr.ErQ ItZ;lc)& `tz%øRP$e>dګAW) `|.+fƔ;"Hk Mb1Ւo1NP{%_NVviZ{K:xU{ՒcZo>*OTE0*VE֊ HD_Itgo.D-Wy5RmCf!:E]ntwD;LY/=S/+z[W\d~wxޢZDs>ZH[B{?|`Qvk0?ڸm46?|+|_dhIMf:\&QW̶wc%$ُ%9"i=T$ ƻcJ,sƝR/ ȏO'80 i\Hj,JkѨ괧GZ'銪'p`!gGNaol #ᒵD!Me~l}/ y`֋ljS69ia#C$ B4WIB`% ݠG4?1( u.9}bXay.Z6m:-+nlšF[ӈ| 9m]Vm4ē'C ҩ0)Åܡ]Yє*~ȟJXND (t ^׹TG/`#k-aCv^)iU5c{z,T /I_Q#+ϩ蘒mS~PZtTL~ T胁`l)b>+b[SPb5IR[+_y(ه M ۘp/ ڐVG$͘UR/&mWEgqP4(PFdj,N;? vcsEf \Cߌ?0/+[8q 8~ jYiٹY@6}q)&\y&1~͕",RYN`efi[MJy /CmVv{` UM5] c8$5 "48Q#{oAEw pf@hQ/VTS9:7;0X=A'M2uq%A TIKOGc ]W$cϷL+{ nx%7B0S[2d/d4.)(aEsGt `틖Q2ѐ g mϹDAc|ʟnN&B0Ѳ?x,klDeHa#aEQoƻ{ȫؿO1(uҗ>*, L{2ݍUa4'] -\&.X< W+~&xzْFa\s4J$SuHP{FyDE`볢O؟q-FP jfvdB޲ I}eNIŌdSI|n@hExJ}}\> FL3! /J۾2.<; * q_+"K+!dSJ,,8BlڅpCr^S144 9 z5 G* AN!^И#4hDFiH=T #h'k_C*)m)oO4qL@/9 g]ɼu E/>OU %e. dO޵1 u{ñ>o1%ƍ"qF wԞzec%4(b ucYŮa>C߮G >~Λ$ *3SiSeU, J yҫ ;LR&*gRפ6+cU=C^uzC|g`$xNk`4rK n#3Q&IK)y9\pI}Ý͒EƳw¾iޟm^#Th~W m BQ#+PX/,Hny) XGg/| *@5&x(t pіd'4&ǴR~cqdBJi{Ϟ'dT%CGg%5چZ#^pzCg5Xl] _s'l4ʬ `2r.r捗=;< >Ou<Q=&X>]ogTG. zߊR1f-t B _[)3o]JH}b\ NQ ]ɍBo^Ng l 7w <~O?Ca٠K4$2XhQzs&DYf͇u,}Z=:/;X S &ǠdxY߳M!]97N/=i;)=F9!@,Q=Cd0` `]2L&Rzy$@ʇdݯ!UT UW_EFTM5z|@k$UQVH{lV?1O[z69?~l@yeF㏷r MBB`kȈ!(@p-]t_ީ,֨b}G2VK =b\I j矃k |h 9Z]ҡGvDefq ! T~4<]Eځ@A i_Dv d@ao1 6B79<{D>v1'd.J(LQ}0;\/饙ӨMlLٟ '.pDZڬhOWg!i>}q-o}ͦo}o&E{?1(UǍ/Ǯ, u9X\F'=[~V5z^xyOYÍ/?06JNQZpi/e^NG|LM V`\tH)p{:u!68-LYH+Gdgs`xnuks2Fw}0s< 0f [W4 .ZF9A ,$bڨX)Ѽ]?-yjI?Z׈ 534]CķJtF0zUu?Z)( AP=8V׿Y Uh`z$b .-: ds{XDz h46O9eP[ j:{XH@Y1yP9v:ZUG4z>t.m iP+Ŧb&*Rxi4VN7]?MXv)QMbN 4!cщ,;4m'$L X|}'a=Us+er;_Nq ّx`SW[22U~szy(w婍Y4S ҀRmʧHdd;r89tE6}*8YjQU7b]{&Җ_މeMGnb:Q/ỷGm݂Jf<,Z} md6{`Xف?^y i &q"?00eDJF T=^>U0'GA'ew"qʌu &x?=!z7ȌyDjHϳ^󪪞5'դ`@#IoJbMjQA+s18kd-u[VcFtC[*aɇ2 mѹR)]r4Q_1u0p*o1%ȌoXL}ein%FuHdC DEG{Ea^1є6AJ:B W]+TQM9 Ǯic|)s -yR#u03RZEԐf%ݓL6ImJ-]'Pײ{>{ 8ֲ7EQjёI KtW`4!< ?uKY䲻(l{NJgp'@#l7[1n eJUe>(hͶ ?pa?I]mFoZ5rl^Үw;*q90}#‡HzJl_LH̀޸GU3lwv2QA׹c|k;%}d]ePd\:O֊*bnwy΋WFtWZ7 ]r (k9_o\"hDandolh%Aǀc[e_! VyIwBk(*jS2.OyLޥ|2;Q]"?bU#ar>D<԰8^̋ )NIa8ѷDxaL?>:xohK"FGr:m,KJgvFFIA 5mDt._}oND^|{("%F%U5Ԡ~LYT=Yx˛pmgTHK'^iP[QAP L\p=ڧjJŠd{B۸-Hٶ2JHu0ds]YOf8/gX5o6.M.?jjr1m7lPҩ¹záwJ 4L"904+#P`>#eSԸ0: T4\٦llo <Ģj% -tV?\b?Ao5v=5Y^hݟ>k5["Ø, ӈ {*U3_ԬV%Czk#Oa0_C(9$/\"A+qИ-N#BX}!~IЂ$7O"؇kNN9aA 'gšL(ըtrmWwlzt{ -CS[L{ǡT}$H6`n<6g9̾[u/; ьm 7. 0ȔA'LUi] b rYS4{_4-t^CɊ7wԍE ="b }@tY~^0[HRBb֊IZ*Nd.|-Ȭ='ԙ_ج6l~s U<+OXP+Z\ayuwss-VYsI0e X͟x4tFҼ'JR [,fzĭg{uS/M2(r|>f.VKon޳HG=:>w@f$+qkr@JPw|e3̪(L<ʌMDb}m8/5{;4윗tp9:0p%%&a}#/c۞&qv-.ܬCYຆ+cwI o 2f./7.pGPR8rKtm3dƻD-e)|JaHKl#*$ : &44aF8} W\xRXξya/DHOT4K6(jc;F8I SƼ  EXGY%;), ](f6З,[BdWu6o/d#RAz@õT&Ml euprzdنF9{B:f$gJhzׂ8Ri?lW0vfE!BG>trk RT{JR O𜞿m>eb/|[H ڒoѮG[at5SG:KeT*(Q㊸7G CC>lRqҚޒdƆʇ_q UyM(XDxgtv7"1`9$XR`l(| ,xE fjM7}2ow͎FeTBj>!;7 @m\ڋo5Dt~Dm.EaS2 i):{G1 s,HwY[@:2X+? vV?s7tU<ϔ$nN ?eg;* SEP ĨАpGtǵQjOS;[`nÃhI9_z1d-* ؃`D\\҆DdqS?ܨmO DΏᨔ|A-; vDA~ɼkD]5p2jVG:~RXmOdV!aRAp>k€/*|ȷx@-SHU|Lp(5 ҦNzMz}Gʠ$r"C;bye/)smO졀|1#-JL7Kj4 0JB$?Lg mD^%SL/MN>NwD2#cqZ=GUm[+ݩ|ÌT*Mȑo&ԩ ^ٌeD$ܠ_J)5x|?n+w⠳1 ak,UDq00˂>ʊ fRmlk3:AR9we  =O65܏KZP՝ReJh((>"y&B&z~K'N42iyq!(p*"hqOeǓ=10]uz@ )JW4`᛽8a Ju?6-~l2VL;)7uZeFIk)7PN'&H:tQ=TGg bV" A1V߳70b7W ?D`2 BLZ&&'¸ ;>mfx*b(N_IG׌}:D[@͠>@., _YrpdfY qwPSws doˋTB9 ֑ GTS<|ċ|csEAlɝP5]Fxz $e۷;G0e kZ\oII |_7+ މXHpB굣0oO[k=Ӊ1VB`L8cP{lvÿ˶Mgw_'[%(pڊu3g0X&f \E0I Rc໸jsGVZPݖ\hpBeJ!,V!?"t!׽ n@<`D{h >3+y=9 R7s=62ʥe+Tι+{]+Y5%8˦d7', ?Bz03K:$*n}䵻Ugse щ =`*{S.jMS;sm8gy 5ab}=zGUOzr }IgFHV]Ƒx`Iu(8tTnA O tlst4GtkD+Ŝ0^ʙ]r 2 e{Sg$WIeVzLQn}`p㨑RikCM C?kH>{f*ϛ.L̆ь0MlHIrbA)z?R*oRH!H:*:[^MwPrP6` <Øi޸e[脓$_ $67+ $PۚVHf[o6zï\o?@ 'Jcie${PGI_,8(TSL$|U?)(:2^$bl٘H/T$,MEaE۱iGEH[a!r;A 3S(<_]KY;noKo|~b謐CQ4 f'\vkw= ?ڒZTC#U]h@/F,R2 unoNs*j7]t\2W0 HL ܭsPcPZì*N{6#82`ZB]#U8|^z.IS_K<ĭ7eja Fr^[ .~Wv:ݢc= (XN*bUe=a2߈n^' ?GL̚c A* x2sN-غeX*|4qU5&xz/KE n7oaTB-4 Odx^l `-J]Dz/sq1nR&ht,Rà; tx\P-8V~*ڰNri4 OFH4On2vuXf_F%yJxV5YV9h~by[@ 3ϐJ/!j%e0>~@x-Ԥs" %LuQY1%I`qB~9͡B_׵Syb%<$@:'31WNCo3RCp&/< FT,ctodVY`r(w&\04`ywt\ \'K31rQ; IIMx QK^FfB-0/q'w?{VN> d :d4o pZ{fAqڥ ތ-,5#pfrY#׆ f1 /D7>hSV̺c_ MOr} s6Y)t%A>[#56qg&ڿTS ^$rl-F<ͳDB >kۣcq:0EZT:r@:ڢĥr ϱ[_, JY Pd7ӆF0;IwI#{qHF]8^ԙIQD5;ZCLЏJߣB<~Wת$%< #1 F#ҝp;ئ؁">hM|3}=GOT/vK̽HL-,-\0J&?1\Vd>|3y UZRu9ܛʏ3Qr$qxMz{NX@#?|< 1@ˡE`b1;pXE\-"ȟL0 QHD umg?D-PSb7]ߗ{O4H@ YQ4pg[MR~lCl?]4tZ92(WD}scf-V-̒[u4ݝx^ϜL=K9^p_E~)|;lO;>cʲ %E!ņ3 oZ\LNJo2wl PdžA+Rك]蕢jC= 8@:eIxm$WfO'--H\iKtb]Ō 'd4Bg)"~Ǐ2O QAzW-FaC>{aw<bcwK/lQS:3s3,/j=$x.?FGRk/rAļ$Q꿂3%|o]6ɧr9wH]蓲|?A)g`$.!n]"GvdV5UtH(eˍjnV'MߎfDN9-lkHܣfnX-J%O;cByAnC xD*dv-ޝcxع>[mD${euS`%%dg1Z ZB:-&'+\G@} 9) uc3u i7V(`wvQ`aS|,B*q5dx/}PfU Ht+9+q3 ۂ0z#a9fclw"ҭ=ЅFiWYcJ.HIѲR^f-f gkحX:`6_(ݍ%ns;)al,+bYLm\)fp"{)΍[: RD ק+@%UH-5So79=4>i;LKe}:ެT+L>TjXv)m j,\KЅkg|Q83~X](k0`_l\ya-^WG`բ1*9!q F!_:voG #9xY+ wSK,᛫B;:Xh˳ Zm@}wi`M^^ e1nWr4w 4;?w`_dn< mr e_pZd)NF^w&Kpn7WnZN%C${,7 de[cUh#5fǸ Q#^p! $` cH܀'պ={m?TiuIG'v 7_(kZw:oYwGc̈zzوaxdYb.1#e]#H }9BX{4çg@P¢&Җۚ~$MӸgύhHo"5-kƇ/U*HR@z6=kl'5>=dP-A},d0BZ oC l$`0RRAmxJV噦k:t:̵'z$8*0>,Che8$;2+S4< lv2M<"w8 4A2H&5nٴZk責o Ʌժ& TqyZz0%- C- zZ<"G -,d9u.L~Swʱ"PtIIMUǡSvͽsch-#\^=~ T{Po5D!WC"kiV6 5uo~i_8&Alg `гZu.lXnj >ml+Zg.d%e,E1HkNi4#72G8O /)\ҁڙf"/ 'Ȗ@TJ|yq)rmG"W /@[B{yZ(Ԭsir1m`IJS1RA蔇!`(ƠfV8/{+%c-"7hm[.?rE,(ن(+64nJe!`m<h hb8ZHmJv}Gcj*C(jVO#Jo}";Q_>!'o-mg/4?},3Y#ZOy|ϱiVxBro%=P`4 D B 'ϣ&9̔zy ibfTo,N 4DO4"'*`U||xA3$K,#ihSR@ R)D0`Ԍ*ohzn2K/y(Fۯ-br` }O.7L2Ʈh-ںR(CKEzU{V/FDŞm#~ϞFgI7i'aoBR!?@r #"1k{Sfxs„H35y`'HZD<_8 bAl'a:Y~ޔ%l-J'oջV{Df"{c/kcM%*VsXwq~&f0"cl0G[a.Hv)VT:( kW ? BAŷ 2f/~ 25ؽi^/ڴ4ݑlAnˢ&TՋ(!έ-n8ul"Md\rz{NQ<4)xC4H,w(s*BTY3zq8wMTU(DA*R_“PV{ HP˞vs\\ȸx9biM챻?Ӱ=ecU"P.r'{d 6p z pePnV겅v.L#(*I_gz|ɬK&Eg>ʳQF.ηz=+)-^/Yqczn. fH'o~hk4?6Q{2ׯkob?;DVXL=w2%p|@V{t9AJk>^ӞC(^աo &kT5G\$+FnvhK`i:U{,ZhӱE/Gek^6Rf[”!Vb\"P~yBщ&ixDɆ񄿒xjU'%b4̟!qw㼴O^`2FG -qıP!bFh܏nIc\U%Bk Ol9U[-%g7"c䈷ۜ(9F'>%AºxϾG3@K0.XP[8x;M}kx%(8h/_qas I%jEbVr f[oGa2pDG5nKEj R=crB~rf( ^P$|E{0KEzDG;^qMs7Ԯh}zC@,&4q2,9܏ӄ m#fŸ z qdd/l;Bҭ1[AvF\od#Cs0ȁK8k>jEn'-E_!Y {H||iB.?sn>H^F~"v&Re `vIQQHƎqKt80fRB426[?9H@z)/$/G¢FU^iy#~X9'c@})Cy:ccΌkF`$CDstV)8{\:_mj, )B(pHP`kKgcqqOFp {}Wב9ZnRrvHIڎU#( =B.s)kN<PQ@1E'9zg'"T asW5Q]V7R(^Nμ$Em; X{bigQgKP|lID뒭N >zyyר 6~A qKb k(k55p\5m^1D}B=Q-vc\nu;6MV"K94  C)"w˼ n^ ^+!0P q[qroλ8%,pipS9xG!V$*wNygn/eԋC/h/6{%6t秫R^*uyvB>k4b.V@ ց!ֆ=, z Nh:͵lh#R7 v@@R,(Xn(M[.NCf$\͕nhS\-1T*H(0gToWp! ]#f'mSY'5ڜ(mG73xTb4o55` ~~u";w 7!{=K[uPtb6_)y&@`Vi{?@%s K)&99rC923G?ܢ礃btqBA*6ZvL]*+1U< o˨ѿzjKޠ_N9deCu߾oëˍ2z b, !# 8r* S+xa}E2k7ͪ qw]3twm-|wId t-t6Jj$yp \P#f)cKX .Hʲ!:_ {ɔYȗ3g*UgqETǝ0zիߍj-v8ml?@.E8DH:L-wc"KvxaPeJ)u*`˓(ށ41(8JՇHh"v? u2=(gqzedQC_Y*= = h:_:aNzuyzvoEqC)۫GEg'e&;Z|S$WoLO&glpЙw^\ftrޘVBʵbBAčUf]'x0- nZVNzNҞ(q]YtHŠ\Zf >iSIq-œͨu,^Du rbud#}t1l_?gWWn`e u>CoپC/5ig$`b+NY 9UciO]tMvk\z#iAǂht) 06GHKLdϵߐNaY$2l2@(O-GL- fϷ!_Ba}%#&}BLkXz>+oMl%GԑʰkĘc! ·S~ rt2~ɩm ;ӷ-gAĺaY,Dx6ɃB";4MqțP/M2cq&\Ӫȷ#2kpq?#r40K.WGopa cHO,t}Z۝oz/5C1;aq% }Uu,+v AP[LˤZl y0?W^ o L|0ЁDJeuNSP2a{ \{%,"$^[.tiZb)uד[FŔ Mkb?'H:a9Zr-Mx/jwJ }}=nmتT.o~zJ>TES_ QiFOZ~NeYq\lP6YE=hΊYl3An2+.흨=OY%F4yqe겑Y&q-0Sbgh98GPݍm"[^;s|yC ^ lzM>fX;qvm)`틠FǚGsC&1ʇW$ Jʄ}\N!q%;1o}CM;bhFٺ\nR4upl/-4W"H;9Co ڌ1)K/JEn;d9PWLy;ߛxB>U/W?CQJ a*8v< v]K =J[ܾov&_ъGH.&Wo>EdPeF{XxV=f)C jiMP7Ex?RͲt){z =ޘUSˢMJ7 ǟ}+Xþ-kаvh%\(;07o "f1'S kb0D@B%S<#-oJ[#|Gײ{bF q߽{XVD;ld$U  zwĕ-1]v]6:l4Z|ub%I~æ9"F϶ P/.;S.M`'\ x˕quH돭"L"o+kPd$R/]ѧRv4g: Oc)Xd]v4'~N4zQ,2)E/C8PvgR9ZYpa&ҟe}*HoL3)dL反aZѽsyzac[0Hb 8jjfRcvnbx|K~R88qWW+lԊAF B7 ڜFr1eKZr8@ɋ)*WhH`zB"SSKzӯݠne,i.}HZ_ֈE:N/smuTԶĸGaY[lZT}6PH5#ۉ;evA(!U]' sحL@{jS'&kG“z8;Q^*n_x,n{>@w)=M$f~# M yv߿n*e< K:쇜;*]`ҝaw؞߂8dkJƧ&3yXW|c iiF-5GēR f[(H}ϹqAe xf Z ԝ'%/WTfatU ]D׮WR }X˧Љ\bޤ{xKOY~\-ZIC=%q'dx`9f5$W%a-a8ZpZ;)??:; O.{W:Qxvz-c9$|-^\Yϐ<P%h9 bee>Fk= 3XD$ Y|?Cx#hCVidUǏ-κ5Vᕥ|iVo|Cc-G=g<mZv~tSg/7ECk8p補5;8R *k7hJ0*2T?[%9#GR @ rfFʂ^#sK g78SGA[._9ݹ$ ňuҞ3/  WG?F~[Poęo,"ѱ`y BAŌOL wfq,zo)8vMޣ::R .i{^y4'~ ] 8;V"5d"}/Y^CӪޝ.rݰ)2`~b*xve|>eU#_rRT5Џ-RQ7H?6A(64maw;sUThwEbe\IV<Ķ1 *03x)pJы=֋^};8˚f7G=eo1-Q̟ ;S9,_Wt@H5(b¥^M_E8aʙb zXE(͔- C@VPhҕKS֘%g0&w,#MoH7gNj]EIBM)Rw Fީ]UH_ PZHJ<'G/]1m?i!HOI&)Ah/2 O=q XԘ8~Z1K#hQJ-5q1mj&oiF_S5OUQ}⿞SH.ٵ<]uW*=v C=B FqOe '錙'M=qcJ%H޵Uo,ZL `*e(lDZ! UY]h}VpTϿZ A-&Â#_"j [e!"?MOM)<`}jDt{_-+离sN?>8%g CdFҞS:0RK cz=?a*VﻙGW+0 d'yoۃ.a7s!&0خ,̩@ ?:~_W>wI jh^|d?FFl(%ЃXm;GTެJ&HqHPZ{r6vZ.#ρ՘&($]N:/_ͱ 08YEhz(GmWRC[Ԉ=mX̲K 8'cRT|&A)EX caH^\ $alAs&7Y[ _Pym9r;]c.DŨu1#O0[ui}NCP3BM[!Vxl 'h9Uu b93$i$s(5j1O]lhQM"*<N"u+&HkzCSlqs0C'(b=PE,l_=ݕNFeR/:o;thn1i4"(F)ƙXHy8]|_{jg(R2Mr~hDм` $.YKRn`;\TFOp$q8X,)H s0%A9=S $bW/(ƅqahQ"PDYH8┄uZX\!~F+w.$ 1"ߗ1tt8Ն xBT]Dc6+R8ooֻv!'Bjjܘ߲q*(bAZX6 ȢmyeιAk2f2FKQ}hhPNUi<ŹQ"G ]r0l !"Tp%+zB[QGϯx, r,q6⢘YW*P1FEvz<3Gz@?@poPI|qTvN3nXZ?Rucba@d칙}0 bd!uְ|J~AL㼛)>+̌ bc|my^<s;NicͿK-0ˬr6_'ղ|DAV¸fh%@V5kA~J Ax+li(H25 Z9cwA ^e+tió3 a<*&$@H(1xv_m]61K@>=ΗtwM8x%:8Gż#U}Ls;h$?ׇ0;˴vWMP+/PSd%@C[*꧔ekvnW^CS-vcP֌@,eNuL2H!s?d yi֦&LEJ^6 ǩ pċWsOaS>sF+-ׂ`|KxR!vkؖ]}tRWYPY@]<^kf̉sImCӴN)XFzLa۬`Sי.{ga-Xt[oe%n@%K-vmp!aOĐ%SOpk-6"4b r1*<ɡK3K=^&נxK^H^BW9cyI=cRkWHNum{a7IEZ`_ ϰ>u_JhZ՘Pt/xm!\Dp|D78jwzx<1IL e0~ĉ&/nSӰB&Ft*XzE(`}& Kn@m Fh轾}S-*?j&~i>9ټ "(iVl{gfo.&ݚm_ǡm zGS#LAG-%xosľA<_,G_wA5,a=z`~ X{ /:`7Fqs?A598u ;[j?S4 T#)]>'JH%4K~pT{|BwGB56XL$ό* yor7Pk5p;t l34+3Oj.dh0oL댂fmBJ|d1n ~IuD<7Q&dD+8-#\5Z%̩P\ӦޠA<0 >Ȅ3UqnqY!:Lo2Uqm:z}ȝp?T\cƤM#O>'suU~,ҴyrnQ`XJp&`b%+ȼ$*1i^ĸsa$b% :ul*zGU`Hg=sntB80&(%Mnkca%ufT4 c>OaVD3{58(l*e;7΄M1}xpÔҸK%dUv,`-Ӫ'$섷m 3TVW&\UrW[W,6o3?HQ*dB#W8r-ݷ؂ĝrȻsIMk-#{t9n$\)Ղ~bbkqzԩR$r _,zWϽ]x[3_ rBb2u؜K=6"Zs3{bno]۬cHn{A ,dz{uƟ[.cSiGq{@.sg )@%+w6fL.XoO+;a0vW  ǘ.Lj\ocg%5rGFv!|I7z4 ," dTǑ,Yyơa Q~{8! {FXBdrXJY[ 0Fe4%TI;jl+ ͌FR@4mR*"Yb:e\%Pҡ4מ6H: %W5PrЗk"fǢ lƭ‚c)5s2Xr˻[XUA(}և"WHRG5AeV1X}5"C0rk2/㯓}'PEԩ<:^V>{r7d;TqKCj%cG*KPwg:e qj[&u\E[,ԘvzWSL6\9͂b[.yidOi"9Iey ;|4<9X#rH1ݾ(Yjvaį$`eHʴWZb^4m5THx-;+Z¯(C몵W)VhtK? VHIƣI4Mq:(hp , f(l1 ܴ_v?@ .>HR-t)Ag|-ol˩žp κ zB8}W>ʪ>:_*ތ}|iKl5-jifbNxy.}Vh){Ǔ(jژ071!F_R~zѣj|xԷqVWQsjrt2OԲXO3%nqLvfIdQ,ҶXN1ꇠN(cʘ>p?g4`'1Ki׸D$-zX;ejSttxƒ _ʳK4gx[է#n Xf%=+쩼 KԄMXS_#Z&>YoqD$yʑcoOcvST" ׾d:X$t\ҽUȺMJGaqqy,] vpeP+k4D߯g2R2.A!|簎sۋĸxtujK[ ^ǿpnr1GUVB(wzl;\5/GnYrCi&Pp{fhhӠb䰾( F5 y%5278*K740rSbZK-k! %"nj8 wFx0O،:`0/Y"\;["}LzMIWLw0܀~M`gP4jf Gnz;XP!`xOGZ,ٓb*|&=콑fA='sq؈4E[f<ja`̐(mCM'P pE/B!5֝Th%wWh,Fԩ ;KgM+ zOKF)qL"ǖtQ r V& !7ezawdT-lx^.R( 0?& ?rNT9s,v/rBc<% xSETC5#Kw/PwWwݜC1'YVn}ݱD'(,]'bhx0=bNrm;w㪒'ΙShK!V_@SǠ t'䩟ZI ֟c5JdmN@.S1Lৡeqd-CE sZ&FmNed?=rQ frS(-\-K{ 7ca1۽H@P<#V!@Kz]ۇh9<4Ljlqrpͧ;(9`hߵ#BfVћv$#FWZ#p VfK a9|lzHy.,tߩ^"}'h\xSTuIbYLI/F )ʺ1B:эC(;1DA$3`f$uOWFV%y3qI`C\e~$f=Ђg}'ITW B,b-Ĥ:}Khs`~M1[,,#ZK;QǘlFbCn3wAiP hK糄3GVQ&)jTRYaU+\1r\5ɸz_&I6ʗa59T DQR'rcof#' HQɡt7QavO2XM1R oS'E'DKMsij?8Z?Y? 7ฏx E?f!%SZ>+>;NnllF6JXUa\:|mwq&7?,[Ѻe^enչ]NjæΒ;Um&:5#n&ěsx΃3dc">W"P҇{\&"ӻ[Z›iJqʰ9#&O9 o;%0Y‰K3[UwV2>mҜ@ٲKg@3K }\!J}-}$%5cX`χb[cAY=Gvu4Ə S ȱlKaezcϭ? dP5L{#P2R,9S"8@A'v!Nږ[{Zz|hI2mGoɴߟoݢRX ^*7űk1#`8Ż#'@yuY#܈7&hI{Y)]+U5f=4Wu4P2~YZ@Mvd%ZJ֪NvLk$PrLNi) `3:;€?h(yo[壝UW/.gpf1!&0B(j-?U4(K~{mgh_5PsИ?lJMdbOZeҽ]N/ !\ )şʣ-sZ!y j2踰"i'nb3g"s} ܙRpY/-tK (W'순T#vݩO`IS4EBy {,"=lZ@ZfYx,:}P=T9 Z)x%-qbKwHi7RQWj08Z&مo& v"͌W>]`oKJ֦`E*"SIR*x D(#:x"k<*(=37:[dsA PP'kdY4Բ#xp CV1/!8\v0zW:O :W=(mB[XPS iSʸRC10T6A@39ɢ@{xp3ގɇ?ѿ!8H^PPykK1;B%9׽d-&.G3P fn Nq>kU~u(!teU &BnZ>b)WBKu4V-VhD 3HN Q j](_C4LUAҴ:!sAKA)sp'c@},aG՗ר_Cm/`e"UѵO컥v&Z˶P-jQVԥwA \ $ْ~9UPYdt=EE,SvaUTH|VtN8%@Lqh?G:om 3Q`aU_oaYzJYnWBIrq՘%f蓑AuA.cqd;i*fr[piUu{=B~⩀*)"q!6V b lAbBοR/ۏ;lŏhnav2|yK'^Mh 0nvkzP҆,)Ԭ$@zW&y9DUDU,ھ'nqW=[aXݰSSm`ne=qdOp;/>R j4j"e70aN봻 D*pNd]هiK}EomPS+ivN Ā?c}{:.&9RTCAB"ʓ/ +:lWJT|+myUn?uφȭDD6q Uy *qT>2M&e:`n 38UlCBGƦo,CY P6ε' 0TW)@p jhE<$ !Sab2lBK72rF`(lg; kD >ؖ0͓Fy%=dѓE7nw@qzA} 0d#E]~> 6' uzK{\Ѽά!>3Љ$<uE)eTE=L-zGDNy& |oilL|[9 ɜ%XJrG1UԄDdy 1h~cG,}bp/]@1;qG&:t{du,Cdfͧctb e8`CR٘5XIy{>oSG:c`=zpA˛bt6"il-f(pM2lF%{|( K8%LU:4@tݨr5#fbe z-Ǫ$Bu}{c3w? jrm&MǕnmR#WQR𹦮"/PߩAs< z{),r%Z5ɜPg]|9Dq#U7PJjע'hȧ;Ewpu7jt QPM)QQ$5yC zCgs˝ lr)>BlRAZ!j2T zSqUCGFlbdHÿ-ĄJB/bJa^`Э|7˞pר9bG)J|2%k $N5 Wf.`KUigLAy~*KSTzOcہݳBQgy{utL79;YMDu²6e ;z~9$gSMA5U|h܂A>FMq 4Vۘ> z#s[~6?o3yWw܆bQMiaQBYKtA|Uj̸R$IX@h-GV'rՏ=*`Gmpʛݮ Ex:yT 11Coaba[>gUd݅)47wwŐ*M.گ7F9O6eS5GRTY@FY]L7W.܍LpImU@;uI-'Ovj4wUi6x іyB-EMvUQM˶ǡGPm{g"Dz\ihW-w%OmoF(6}.‚3 [/`'JF , g;h{-ګ@A :P;o1F!!1cѾRn&9;`$r"6g3ɒo[UHu򙻗2-`~ݴF Ge5EHP4[6:ˏ Uwۓf(__=P\`gfMq&Lb/Ƶ2{.$Ϧ4çDr aE<>qFꤶM^{R_/tЧ,Wv{^(==Pz2n`cN5x~ĸtvRɐ6춱{ ɂAuۡgE3G KҔ]}Bʗ"D8O}Rm֜xRe4XT4 `,c;g<Y]ҏ~V ]͒yndr9S_sw=yѮ,qZ_ZmxEzO߸e([T/; 4O@!jn l1=\Њ|p>r,w"X w5–1]W' G==b|%elĒ@A Kh&B{UEʤ+!gHRMX{.W&g'w{NY5 |]hc-veeJ<œPtn VU#rWVJmp[ 0DQ@?J{rU"b=ZGEd7ea_sM&5Umj6"d ]{붹oM!so郜okcH0C6s*M9cлI[F)8-'uf)`L͒s WY&wKFD1}咍wS`!9pݪ=9C;R;4`=ӟ3Sr߅f*z'$VSF:%V8v_Ϫ>c+ۗr\6`waFL}^'_y㋒$)(FfyE%0z0]a򣯈ֈMzJ53 ynz[=զMR1O+y7sqtgjnR (pksnfk9}mJ-øۃ%(67n!$"_nد~E0 Zw(dXqd8dDr(rOݿDg񈅭^ohF r]GYnr1 gyo>pn1AYqOe&k7f;;k80} E_8=<ܚO@&v=7wе(q< n%$-͘Jj8G`X<奰=bwmWnZYo_3D-HFxD\ɶbpK(2/1~{G4S`n Z_І'AO?dVcA.,EVbECG1ƺ-+y÷eJ%HO E=R)MHYT,ɊdqQ ,a3w ְ6p(a?2F#?"$BCvoh|Y,C6g qd^1ym%C gDU8 f6 ^)>*M^;+vܜbw`틌ڰbm(HSGRT"f^`W^=8!1jƌή6'+\\9L9X2lֳtqVgV,YI/nH)!me 6UPڎZʮ+W0hיwIhzB8˄?آҁ`bjŴ5[c5Yy@$?Wإ}3hI6KϯS._npѼ_3[! ʭ|-Iw/[VtGsWH&%6Ang4c+H=HETKApGוDp,e'.+&w/lB"Fl%D\>Hnχ0p6ΆHU+\ѣD\U`RC(!bZmQyY _W8 T}L]1[*:7XNb+$8ތ_$Cm;B\ТNЏ=s_)KT* ˻o#,OR j sfLr1#Nql-H6 :܏ׯ{t6ؗt^pE v'fc8 .B sb|^C>,@OJeU>Nrt8?ERhXxT\_Um8;;r2)Clvt2(Dѣˢ,xʹY(Xu3ozg_)OF,]y+8_|ϼ4}-kxVJV~ndmq2`():܏6jՠ3@PQm2=HhKξŋ{@ &6WP;lM݊ u"re(혏.8Ԥh"#Kc2ːEBlz ;':p ZKMSwE̸4Y"nL䋀۱{ǻcU0C n(Ic\+MVa;K8ca-CEoGԱcan=%\93[*K¾"~ (l7Z}dQqw!r;%>\wǾٸr@uߺ9mFw'";k^"|(ZDV.xhTDoCxF&5RP=]RENXu+wo6&\00ղeb{fH7O|͵򐅱k3SmA}~J|"SD'!a$D4hiR-6kLZ4կ ^gXW=Xqy3QX.wx0G ~/B8uzS™nj?@1/ϸ{]r᱐aZUPgm蹟OXZLƞC<3lȷ-@x+j|ck *6D `'MwTfc8sL˫a,EEiWz2,2jX{oppn;8K(ucF='\J`,ً#AR6"> l*^Fm"݉4_I5slHC!%*@_d;4QKe9["3QaVQ۵V}.VHS~ߺkrјEz^GN>ffC}n UR"QΪJS>PmyxP:jIX o}\aJ„%,ҳmBz0ߚ '=r\ T;5`J:[tCܗh%늠ymT9iXS`]L9HT8EmU^'4e% ݱ @2{o5u(9Y8%RX?Gk||l}uQMQ <@SajCanHPN-(,7]ƙ^MnoxUoFP̢am74Jp= lo[dlDom؇tJgkXت᪛UR+K&-X<8CzM)8ѽEžJu8̒h)'c'`Dך0=ް!xʒtXɶ%THG4pi,񓚓YPeWHlv>{X⧴%GW@ kgO/oHEG3(pKwjy1\/7?>eOi,(b{G_bQ Ơ l=g-;(z1rurք a_]j%2CkءF5/-d\poјUIt8R"q̾P}IRn|_ Z l}Z~xB<`@9E0M8;T.kNvJYHvDkjGrZrFL:8ev~'#Y/^Ai|{E^c]bNb'kxTL~Iov+S%\D{;_'4r{Cov;8uaWZ.,c\I҅(l}Yc}[XGPzT>iF#(u:xơ*}$,3~.)=w-sҷtZj0Y䤗MqǪB0ەbf}%Fe)'Cʲߙɽ4ZR7АBoW@fm(C.&bH{+IbGB"Ҥo.Z9Մ`wAOZ6D?Jlw\cM%4sqaAtzz7"9L#mt(ήZzxLY0^g0lojw|Q8w꡹786B^oP4NKsuK;}۝i֧J\'BZ8fF/Bv&dZnMrNoxӄ=;:VlU%])nhH$/XND1˭ǝvq- ҿd\E$Ui |7S:ׂc k}X%IS wZ]);vП &r1ǽZ:2"P:Nu{鏍 5՛"Q-)fD@+o?)Ћ& sKZo㨿ȉGkqAeRih_͒a). }Ph#w2j$O(Wz40&aJj2DG.{x8w:1M-^^up8[LyZU]R¿X.qS|ZRP&A>4up.0L4އkxACrtu%8!K+0\BE 9"uҏmF&RPhs2!hBy .SiWyEwº0<Z2,%bj3rSq-N 뼅!U GT1b$Ďb46 {n]M1Bs \6Ms|fc.'h+V!c̴ibGid_"8AAT|/rt}'I2U&Ԍ.-kMN#d%(ZA4HvxT 3hk{4fmÊhIVDMNFh\!Կ{܉s!o^(Ew W #} ]QDC) 5㝙PPsuy2BhEO!v/: 3 <S$AoF Z݉+,?dI ,;Nr9obZ[e{|~9`6;#n|{:MjyIbFX8Ԗ d?Qb]+:8z.R gfS3\iRPdX[=+塊EQ};u++U%w0ٌ6 Ky*(JUʝ j}Q8,l"T;^)$IԼ[?De"c,??')HGꪳXڹ!k}oG\m |k/WêQOhc8/8l6Tz{۰_Z.|_[|~y\z9-5O .84]FUG$.-z똎3-o>WZ(_ EsRNF:*EC {u\Z(] EzeaA#G]U`]R,%O'Ƚ gˎĜ&.|'$Gk a6Ԍu?hL/ɢ]d9!iTnrnRǤb]* TBک@ȵ1O]_9"KF3aoa#P/kn|I-5{W,!} % }ޝ`&xA u=ktg`zPJvGM@״͕ ЇeM&. =4+Mގ%ҔdqE]ֲ:xenJa2!LJ ]i`aOvh`ԏ10vRo؟d 8x^UW][Hb,.v_o2AZj1e\9+eȨ $ɛ5`pfȗEiy.u|>% w, Pζ. wQ`߿&Ï! 84L5t^rֱߴKeFULMGl>#4Ҍ@ 6wWFSƋ(;?5SӃ2">jRih"z9`}f&̭֟VS _|uD ?MAxqy75[pcX6l۾Y9܋4%cŧp0$dNAYɺ`x!'"Xd.g#U{zv'gw7CX/Tp8T|%)ZИ+`Q&oB sLtVՑ1T-n0_KRN/ד+)2]܏$Z"t[?jܯ5|^ %'yc/.ݾngO]+٪w+[uH)#w="UOx.Vl잴WZ"e#S鄮1B#0Rw"Z% _2a/9Q;wagFjnVWaDV It]tJӖ PYgF7Vsd㇧g u_ ۷uLqٶ*$Uh~׷8J>o[.KA AH> t8Μ ;7DEr>+m*Rk6ptt;Fxϴ19Tr}}2WӲ OF9 6X$< &H,Ҵ ;0G硇rSVܨw,q=6V}7 r<?|/M`,' &β 6 IFp:ArURbbz➒h6֨pqxvCcwd"'̓'b0Shf)Ng'N;DwrrgTCj 2Stgt6/!O:)ɔoஃ3~/7ĭb]@1-ON;$d#>S y`8z$ >OXG⤧++w3%D>"Ծ:y)֩4YډϗJwyEhַuD eKA:#6ͳL8Xo:?gJ=riRFQQ1ͷ2_32)>% 늯J(*rB."n" ϴ0-6fvkkV-OLX 0Qf^η$6n8qw >cr}5 m.Lz RT¨zU^Ѻ߽f/x3UnC([΁ OcF\Fim,lI 89z`YDexoj푤".  [EIf7CmyNb?ܠi" J002kح|TrAӃjYhBgEmb%j^N#${;#sB 9<HN]3'Ɗ)$#zT;1^jG4E!ӛjvEoÓL7lKR| %>hhWPJdii4#Te'6Xb`i>; (psÚ5#XRIp,$_L,=(͝R|AHHm,-N6*hp_kKqoA3Յ:;%&ݳo9 i\1t#8,ڌK btcWj^[r܇~$x.l5 x`})|Kr]7X4d6<$9ltMF̌ pʆ21{@0))..5%4Kwj`V7ckv~GCcWnr? RQ"eg2 03搼G\L0h/nBCP(ɳ, ] p%Jg)?9t5orW^g,\-{Bѫ,UHe^ĐL@sJ^s6cF;>6>FĺUʫQ:*_PF %M*VMMUB~Xel…2XxZH^c\2&BUqiD:q$73ۿ7̓U(=<2!Ju)dL9"aF9& k{[&CEENg8,jۺ*-x"Dmg/r&VQ@5A#߃[h*vcTn['Ys7(Nck \rU }8#RGBiVųJ-(¯_7gQAXRdC%ڋHSCÈH># ۄw@FY*$w%2'"Uy?1H)gT* 8LRHd?<3|H;+ك~2vAdJJ>+[6:,67yjÄ́{~qAk\VEȚ]Q].azkD Yr9HsC+<}̈́$mO- ;q+:\\ݿL"f4t,&E{Rkb,N#]@CB|9- _O(DTZ,4J{'. 8ºVu70MZ Y=/V( [dd|-MM?2OYEe߃t_/G8D &vx,#5oBʞuqɋ:iJR@+K'# q{6yiٻ[$0ZK=oX9PeK7VϺtymg#c(}VZWbkL&ǻ4bITVHRKϑE`sq$gñ!Ne 2 ,ԀC͑كdP9ױE ]O׼>0L1+·du()JVuJ*g%K=h^tM*W<7z棖k>Kzx T3`P\'Ϳo>*e I[HM:{PCՃs ;/z\f9;l>SV{E¾F҂ %5Y6SU 1tz^ڹ@r +#WrKפm>W4#>y5f0@tyXq۽ foBMϯSNgEE3-"60P%*Ktqk 4-y{uf.lҍX E:"avy6a}=4/es%m t꧆vS7Ä>yə@8 TwSrO]z- XzC%?ԯ[?IMjQWdmά[mF|ʫ k%Hue4k!06SaXv v7gO *V%Kbs$*LuM/4B<|:ޭ@C]Ja&Gk/$83:вhw#5c,c3) YLZq1xa]Lm"LE \wcsY37h.ۙw{VFL(8d8b309= gݍydX&^,FX\uΰRAmKFR6Z|wSZ7P[S|ОgV| K]QXY:=w+ɥ?z쀱KʧdF>_A5 ;;qb ZQ:` bm^ٸW*)MĦ|]䱲K<:gcLDt~REuiNkOB13!-iln*4\N,${އN4˲eD<=ג,K׸W GC udN Hv*d[Qfk>.mJp#7 Cǽ9쑵T 1P;l?:Xfa)h!Dʨcq \.+۟G^W7k(We=up"?2Z8AmԚ/P?n"]ʃ&u<!8{_쑏>-W9-wwx5G!Dk1SUG#/̠3 (Ծ"$P2"mzK?3&|k5;+iNuj.ZR{qֲlDLM7bV 4} 7Me98}cC+Ԧ3ԈNtށ⊓w>.D3B CML܋s' Q_x]#bѢ)ٍ [jռ`ƺnod[lyIr $ !C\缒9" b1.rpګpf4@% 7o41H~j\藧{c!VU( vpZۮVIu&ju28Wݴ;$>1fӔD',%\X뷗Κʱ3>=YͲlY4]|w)&PFk) ͒Gp F&Gc!UCm\j/A\ #YCe36][X3n%aTbc55Um߶ %4͑D!T l*%}EZ{Cb,' 7V?΄KE`2ǭ4M,u9Ͼ<9 m+jrΣoO;L<3ڿY TS'nIK_>\]JZ V7JqriVbnK>c"p<oȬ&MHwY* {߀%pbR[Y`k4\cC*aUHKV^Z^s[34:;Ua!|\c}'/E5;A5(YVE;U3Y"!U'e7@<[H߾[`#ld1jlv_P& w $ʁs$ji{uHe.C#"9uPv6>Z UQAj$›=Ԉn>e1A3n͡cr6?@ })S(" oq;љX~VRA/S=lC3L|MDl!жǐaK |Zs,f\W7C@Ň\ª<T*Cu;I>-9 IV:5*,;]~̈́{<39o׹\GJ7&g "ޥA/3:/IRi}dd(T^Of%ٟ>)zr(xblq<@6 y`UzeuXH^Q8I:%Jb*a<.Һ(C@Ҥ5%%5la!5(LmZ5<\HIvj "^o{sg*x|ǀ4#)TNvZx6V$e\ <]!oˬJޮADW .`,gСD.@BaWZ~=  diݫnG荜D \T 9s&WҔ\›Dt"v!`ˁX ĝѥ5/uO/iX)[3m⇌Q4Ym$Ǿ`\ bO' =Ңi(耲pƄۖ7fUQQd$OCa8^;r6MѫVl@y@R7jHLWĕQ^~UWRo+(ߓ:qv_Iv=/V4 =7}"@7HX{FJ&MgTPCGi %]m r%>W:1V̐sܭK%$[wWxsߟE,ş\#50lEP9$yK "/X$7VQzc>{B"1":_bx)w((2`4S"%^n Ca}t@ڲ\E9`*s×*XG%7Ɉii]D"'xKzHSZbӪ9]v}6kqF"Q^tSg5w{"K4sISQ%Klk yӛy_\E)|x47\RȪ٨ 0iPab:x2M3,m{!'e~eFtx5tgB8/Bdv3M||{,DŽG]@7TaW [r3dڽ>em$~rabȚ)ё'ծMDr[,Ls95Sm/hh}8p(O!a ;5< Xb+)[rYi*O hDyt &'!W!¢Z)5*\a!<͸p+X,k"l;TM9Ynr6[i󄀳 m+Kr++AkWPu>h 2HUυʚi7R?~78{;#?/I Rape[ύ@Kpo-]v@%߰/۬dlUyC+ߊAK2+G to\Raa~n@x}y&b84ѠI#큳N]=v|1؉gQ5h # F&k4`7v]0Jd-n\//P4ڈ tnge92hgd9PPv ;<3@܅]dKrpL_ `:axGjtH.;/"~AUά#TQ3W3Nx%G׬ 䖱=Ev%6vT^sV̰K`LMZx2StةN,[י@拄 (9kc:GƒPdٲC#7.n"m{ܸMRF~.TJ= "M3vQߖ IԏF!%j޶n*8AKMZyS-Orq[i)A}`w pK;̐):.0#t. 43TLhb:Gv¬/5έUw; umHÿ[Y7`cx<ޑ?L1ۈZ1DM:q"Rvt4K--p KuUG>/h"z{JX2=^o|TLebHr;iuI#+b_&ź8kk}&p $rbbsϩ{2:;F;BQ{+3ь˓l֦X_9BoK hSW8}>soT4s'n#@CKэ8SsZQ_& xD*ӵ0MY2յNjFTNIkfET>?*ÈnSn6j&iFghqpxqL0A|<}!?(`42wjJHK˳ #0ɥړفl&;tK? -HJ@Eޥwv67d=sL7Ìy< ?\/zȎ MQ4dǩv]&$T" 81CvxpG,d0S28^zi.EG|-|┝i t UQ/aVS{m4{3^)߱BM MWߵ賨aYhB,;yͼqmSe7[+-S- +w]UK烌54h[:U C!݊bkb :c!=Ywxzn[AA"'~l.;|!P9m?} D5Һ\%Aev;d!9jl^1ivPnڃ\8:R0}*Fs/c4<^\r+OwAD*FC!`gL|q) b4_$eP\Lu 1 ,rCfDΫ@( v6`%bk))c}l]抖q댯D3HadS&Memz-=uV V瑑 &(,۬QЌW,]zNmAċN<]3X(6>Kd3!y ݁@YRC3@dErTyupfOCKf8~r)kNa~c!gG"G(.`g4jX8HHٌ36Ȫ#rod16%d? ,X݆Kl4S[\PQ&w!^"O3w=~"ܝmc\?XA-[Xy}:Nu=x;U53* Jћg5ʈOZ =1lHs%| J%)Iz* +ESl&!Y (8A}_ty$UKT M?hd%*CryA`&U4M`%N+ٖ23:ȋQ9ۂ1&?#\1 P ,}}mlc2jp b4d2̢ Gzw{T=H\\pw*`1EŚđde̴ig-kW'yZFA;ˆ1fL;kF &&DK@s7ԙŕsO)\ul0׹q'_$6Vxz,l+K`Ȓlaɥ(iN\ 0z5FR=t#z-77@=ϐ+`NM= 6}Qzq ۪H4$%eWL16m  PK, :$GWy_ a)Un`]F5"5z395"-GbJ-Y_ b&2D]JT0Υy A䶱@6)<` [5|^pw Gtð<}@ `/@5v)^&pu7Q1VCڝ#`Yf)]Qk#2${2K@780}=PCT5oص؎-_2x)2A6 $zaz3Oenc'N_^wE3o[|6Q72^7,[)?\hNqot\{b@62CarYdm{UuoP@Mgog8I)7:vIB AcoZe Q5C𪶒$d)q}rG-vBQR,Cx=2 F0:k8~$?O3/5쩩+y 9m3ݷ!!>)% cUE}CH$i@e l|Oܦ2ӨX ƦDMe(&eAܧ[io-9WQ'n6~FF,*0jn^vDp[\p%\Fȡ|=Z9~k28=.W(EY\(C@́ B Xq~ #CZ描p{Y;,Zh&>Ry ڷfN>#G|̫BEj&Qj,p-0Rv1-PFUS0iF6 `󔢻ɷGRJ<̎DEgWxM7^BsMCJ]1a׾_EzkԄIpR ,;oDJn(,6bۗiOu#.xn$^VOn!x>yw0>R̩QvgD:`ryQM2D+ '9w;`v3v\'оvm6SU,MYKڏ)hcz*fzl x7 /e& Y~)j ?=N0SՑ[cT>`qa @C&Y+S>'(lNTfĊ+xa ?ZIZlw;O(eJrTM X.c ߡ%>6W8ڌ*%vyG F-$IW?,#4c-xuDq'ӆUt>,rBH`1"1jqR=y=)ۜ"DWEhdH& $+J!>hʀ[wͿm`lvPAn\2qF&wIp](?Kkk,Q虑IX\+йr2tz$~X90+v[~lQup`)ZGj/BD1yo3IdXGkp9J۲Pr66{Er5)RywI. Ya}0 _~uNjXo(xw,$YLЉel%GSkVu[R%Deʣkɦ'C()ԉ5RclAmIHPqi7,T*g'ѵ ?hIc?3 r!#nTw ;Ы%թ0:>@W]E获bE#N{T dUyLbtrɼOgXz4U'I Ve{QInSu+8Xu_m7$vd-[XbJ:"4TMC.clQ`Of0Vl/eDchF6/MMܙҭ AL?(lkEIϼzN!o"Bkͺ(bdKElK"kܒ2}][;kP_qD%=mK#`'~?9w?{GXFb( Wܴה l ~00تMWK^b'T5Q4RȣYYt:wYZQ F+8.uo_q/t"ͷch HeD% ,dϢXG܋ieDJFՆ%x Ye"2EY*Mlh_SzewW5'=#7J͵Q-goNadĀ]91%s5竄D,VhB"ǁ= l2F,q%Se@3՟b:\3 Ag?],,(Yz˼~גb-CVis[r'Գk-bVwܓ2DUn0Z<7MMEfg4bq;cRr M0/o|4IUAʆ)9:R{k9/KFWZOwHK /\l%ucȷq& SODͩ"Y_sH_.WIۛ8[O}r'SBg?3(I֒y).5-S^6j$ޤ``hv%wA(y@d+I&BDlNX/13 4D~>rK;TDPN֞Ѥh>Yb@=y;hVOod-@)Ž*q!$" ;ZV[RULr{ =tm%¢φM3|;&NZ*{E͋¹@옆ɉK:c?H^m޳}}Y|wŕ9喴Rf˺5<{(Tw# 7hbZp2䆩H%>9W7nY< g1-"4},VKvX=aNY>3 L c湘 _$*S?w?O'ŝsb̦)l!2ArKKn-hjXPo筦NSLI4^W2MQRmPh"IӠN'Tqd+3-߰-ad+/DEC%*N{ˎB,zEgYh(y]i*ě%X~YgMKFˢ4}0W2`Tid5$u4R%t)$8wR8inKFb[=FJvf? (9\4 Jy-d?ODv/6]SϷփB%rm;wު {C'sJs`?5ӂ~ PeHOH(*c'NOk9À磿5:|Ɩu7)I2pX?:p7|زڠ7SӦGpm- 0l`hz+zKƙ&aTplQ9L` %Kz0DPQQ3h5#_$T.ͧByin" 2&k Ľ]qAI\ zu,ۓd~Pat_=2!56 b@2>ۇSア m4qB }Op*rb3>4J.à: aC΃H[sبNRҨwq RfAViP{{` C GCy˟4܅`q3>-'eP 5J)޽W\G~ +Grjg@!'w*;a|)ݽ S U ⾍ NM }VB ʀM( JnL\5t?HMMKJ(b* ?u΂Q鉙|D\B@>۟~-l12?ECvfчK@FF/h*)Nas3aT#?u-jRr59d`8hV&ZQ~K^ `2;е"Cd7E'Ռ;ȯUЕU^O>rٶpim6&ώ규Fs'Wط D ]7HzDS"ѫ k }TѤ]`g-AcF7l#c`UqZ;53fm 3ܦ85YlH¬dzJ fʏv|MGwD )՗G^9h(~RɃ\֪߰+7~ۖmIt*:p]oMM+~eg6{˅$0Z v>+"3rjW'X&&q[=Ȝw 0 A=&_Ʒ`ă=bV$8ٖ/?3.AY,s G(Nf#ڸU98XBg­z*ar*aGE {3ҹpqgNxNj.5"Vr]Ħ)Rr&`]-snkwfR_>F$[ VxXȯA_ ;;@fmOu @;jz kU* @ X0ªOa;W]/79 K)w)H+H]A̗ $b_1F2.QpOȚ~kl&#wAO^riz+u=&N;ySh}CY35x%ZBK/]bC&jHpI/@"Zx"Ԕ09 s(nǫ=j[m#l{%wSqCe2}bW:RO}W05ԙsyOSU#A`]0L_/wrx'M[kgҖ4鿣JNi-asVzn_dXϹ+@p8ʡ RS֭H6AW߇ITɈXfsVBcשG{vn㓉&BNY /MSFܶ򲯒u'$+ qAbX\d©%NAݞpM,1MHu(f;]kLurUfdbчCB5cwdSK>j 0B)nI(;܇x( ' r<[Мrt-K.Hg! ^%U>e3š}7077D4xO''a)lg, f蹺T+ 1y؜Lü9ij l[ F뜂CZq,H@ۢ#;JmsUfb5rͽ^b,~,(b8bߨ?|IKO$e>}RzT mH ["N*50< >s|ɉb=]Ig)}f;{EXv0:bpQD ٽ,CZm݆.۫sJ6i_9, ژU\Zi7fv5mdDܮIEsǒ#iaNE&.a*;m]5)HHU%2/ X3Q%7g,1d` ;hL _0veZݚzA]#uAN5Ua~vZ>*lZ ,N#eM6̤b6/MKV|)8ޱ\!AN[񕐆C3Ŷqp)RYE(hr}`"!=Op4L_GïzKl hGUuޭ^L5rsS9I~\)=} e$tP^Los7^6b;Lktq,&n$OoVyקzgr>| ?Muv5,+TNNiFx󑖿qG4$+y(V}łښ@ F x lM=M=; 1IXM֘^\NfڎX}5_C.f ३8dk%؜f)) m@:e3(Џz8øĠDGNh+e&0>GQȗ cXǑyF7SJ1lmpٮ/4E2np1f ` iDXWv2g10䱌heɵK9Af2&BO}0՘XQ*@"h`pdPeF૏.DvЀkzvqųW~M̟Rqa }M*?ggUDO^uqEE2uNG,4FQ+~jh/DFu&#..ξ+b>$ ~拵 ێ7tnLũ&Q.UX^YK[GBƌ ѻ!뙩]3A.'RkPpxOmʅ a5k5a-rK o;SHMzP٩J8[heJ9d2MVqa1,)`\-K*4ZcD=xjdKWaa5.Z앓KUpLGk&Q0iQ^ y=oD{uդ,%Wbt4_E=FwV̍r;.A# pY6g=p±yI/,j&Խdq {z-[U%t)#bNT,8@]މ-ӂH0sn_se G_iH߄ZO^œFe1RxbL0s?uȺNeo}q uգV* (7Ϊ_dÕk՚p0Z mx^/>2t=IG&5n͉Ǜ+ I> +^~&:[|JMWw\Cp0[kJ!+ҷrʺDf{qv~n R]_1,OGbfZVr|iwT=y#krVe3gxhVTȜ2t҅7И[X|lY)[I?zQM)[h4j0!,y}/ .96_,GEp`hA>v* k3M;һxl6'o%XuGֹ0y=`4aPO8;V4Ɩ8QbH]Q?e..lbn9,VuRJ0ZЎ.gw1Ԁlৣ֡O:G= U -l8tLWlgojsKx\+}ԔMh8Y[PȣK>̃BgJ10˗ Ck݅NıE?rJK@NBrd`$ Ua:`B'AXIL};hɜ2-':' *Sy!c$*zi+"+<1F`"I - 2PS?Ś\ "B}nQawt`g-q7b*:I|l(փ*Q>~RNpp7t]0J8,"DnLCL6F*"F%\`|#!ZbC(>@Ѓs]e}FCb;aT`fjYM7 ^G]A|Atr㳠ꄪzBAbkM֏x7`#[6=ga ~NRdk$cm  ~al\vh]s &NAMۍD *mSvِ[Y3"Y~jz^>B"W)odvCE+h&8$\#y&nUn =iAB$Ú$E1vb'9XHNh1y`41$š"A T! WXK5♏I8s]i&J'FkIImA‰ kDEޜlTѓ+Ą0 ɬ=sS{( ]S)O [*QG/|z)3#4գ\=GdL2:2ؠ2ܑ;d$)]Shrak޻nqxL$NVX|4q֞+"< E y3u1.evsȇ5)8o&1,ƽtHvvjY(˗+̂\]`ŠnS"ˍ \B6XLaݺ>!aT` dVė1b5[)ӻOG\Düo Iz2H}t5F~@CD^8DB&V=jWMIEz SD0O$[U]ovX& HNY<#]Ro ݑhr#`v1U{&Ya<Q9b$}Di`}\ 8-_帣_C:n_Czl[oAi q UӅJZ|2P' ̭+ȧ6MYCݐޝ?W3K6 O!C@_dQ}*;U: 8,ƨezbAz}]hdswQ>1B9o:A}x죌o*qcAwas@DWM!ƾLӹ/yzTNf$qm/U Wld@r]Ը2th掁AGҚca[ f7EB$q |svdh =や Zɾe\uMh'B]^B5Pj-xJu~ff9*QdOTTKQVmĐAS3+l!?w bHۚCbƷyaD# PҁcT!7edܪa[%AuD9Vt]fG*|eʮ/>"A@@AC#[ ]7GR_jSMɿv{V*V U V=lu3wR.2mG+efo>v,=-ᭇO|sn/,DR^2Y41RmUE= w(~jy7FTv {r%f5|bp a{&^;_ V) ID5N(0PF\*\Wwؠ%(漥Èo\ %XקCG ORD|<*0߽0Fi-><P}Mf 4 Q}u*0+CB%6Neso.8B ALe |- n^v=a1H+gculs+ij^vx\#smiThkIņ"tJ6Ts mwȧsqs3;$߯gdbnOt̗:D NJɃm:b| i/m:?XjYΠcn3[e@Z. ρ <ɭDAe;P]&f0*;=M8] ja ,DU>/!pww/*WU_8wp\:6n@\c-?]A)!8SlIM~ rOX ׍5XCm ̿VxK tKYT3XtP/B*( =C7^QZGlYy('Y'E-4?#N }4l,Xn$):րnC|Sz;3zڞH%@ŭ?;עknk!) vAc+sG-qFg<Λ(6{L9 'mBԾʊ0Kx#6=h2}MV7aːHwU01@ᯋ)+gs8}Қ8j' }kKˁckc9֭VQf6\w yTӄY`ݑ4aa EKKȞ֑LI培q>VfCnr J9{;4tř%DaiD\@RyR3km.1 Og(m{,iC,zl IN:y.zaHy#Y6b@뀱W Z_]8PX )q7L_OC=f^q Pw$>@F Jp\l,f{@AFL}2KCWzfTICv4 Sx^yǂLSjj_FC0|+j8ԑ\g.z?rլ *BסȔI4S᾿Ѝ^:J]Н!*56]\Shktb~C, %vr'QxzCi F<"[q x2)܁MPD Sx==[$KëIkn7jeKヅY`y#LTFAZWo8Qw1U}d `^:q$vCAɂ1q@al kS cUc:T7vsOtu{b;UN莉|P|dT)5n6)r.G-a*Q4M꽽mDxCA+[f,r8 t3|=^ZfICZSgC<1o>i[Ke<,Bz<Oi *2[2=)POOH%|q!j3U;9sn{pڟH2a֒|L˼l#mj.R$5:#n>y7\aΩIGn|93c3ubᆪmJBaHғqj9]oHkQIC`MڱCr{c] F8T% K5iG"B*p#uëY黣Mwpˬų$hIKo=.{ۍE-?^!=(n){cz_C!qiw5&؍ mW^ Raӻ. n#s0S[do?%AW"3%,?3RSeEP40rN#ZoY<yhbg̬6ɫasuyƢLP\$m ƽOOTi>@sǓC1V-ElA@8bL D5(cS KBb$WvpYjIj84.4s!Ǖ_K!B!:#fP?-T7$ q jN\cy EAB@Q4v eq 偺ӑYn?k -W5!ILbƥK0$e?8w#Q0dU>7Nˡey/tsXKP,?oMW2WNQe2y(ոQ묄\bxt5xϴ`i ]6ҠhܠezENqZN ~W p:!f>e=˰N!w0 qY9f, Pǿb:_;F@WtpO̟N\I_nb#x:!`wRa;zKB4Dx-m{6r1u0'[R IO^4N|jvx)|a)Z (!ޏbʼa$;qpL7b7LkpYTtȥp!aUb3L`X|[AfK]pm `/zzD+J"=ϬjTa([Ыv˶U|v])_2GuN[V->oBUG#< Mf0{y7dEfBLe++k16+A̕yIpF,F%pĦ~;Sս}ϓj \86ՋQ*:WөiKUcJ0f P/L߫yɳE ("OؐzR8.Bnm̍gUlk./嫢fY6E3d"76w(PŸRY2fNPDʒ7M&ВH`kan`\d@-1AG5>9y p%"w],CN'}#$,ujn%:s:B,'TI}}Ll⊔R8EAf}$-^6F!pW\18g"%E'HHw͙{ܝ1%KIq'Ӽ[0p.,FC"bOg+9n6'e`.LXA!f!g7 Ȱ9ꄔ^GS.ZFI]rX-t"h\[q>96OZ9)ܘF;M#~iHn_I|m51쵖6-Y(5 k9R(.FwQ4twp*28ɇO#ZKcE짾÷i%#B5#yx?aQҩWlY5zl0}vºFH'G[74K.xnqTldAÐ6#4f̢sOf%?Gy#i(\D bakO?wba#2c3}.7e|3y$ȔK}VGV\58~fJOVxDaJhaYKօbDX=$37)<D09o3Dj6?ꡚ! d 5K)Nz,]ruJt qU]E jˊ%i45fʎPQNB,u`ZF3w%a CMRД-\&h(p^71R 1ީ`)r޼YNkM:'T(̻PϹXy *?em@,i-햷4WZf6*} 1Pt=ɘج<)l/3UQZkf%/vG`'XM]89.[N}< S4qۡ;Ȑ4Kw6}ES뛾y32eMaHh#Yd_Hq$DksoLsiտb?BC^qZ0?+rg-,T]k)}#k)`{M;7P+a2,f2zPCNEaJ3z`i828% %W g5vhu>C%EdǞX{gJ! #$>_{ ) N0d:m"zSX1x.0@_j^ݢa`ǷgPef?УP^<-dQ$Sn" !nJ/mrii*Y7f5#99#O C WTD )PJ p Y=>通; pdy7H(Qeb-R^ݽ,~㤯ݯːi2 fYyο/B;OK8H}%vRS/X(wsS>tIA>Y^ HvbE܃ck|_Y'?B.6k3f'j9ˣnAGÅBmR?&f\%z(Y/b:!$]YyU1W5I|pC *gtmڙZyt˽lcuA$ȴSA8\FX `UHDM ylz9K4*@t;vȤ+ݨW]ƾ(X >HD?zvQi-Rօ&O-惢~>?_o?v eqhE+<&H i*o)TL22BɊÂָV * (Oh.26&m[QMz7ԢjY}CX< Hd3in+ŌWeާօXTg5z-ŶxF0(](#PkHL= ;̮+hQB45.^%8wWUad}l+39C~D 517,:uw*;7)Nݑ6^`PBL?8,ɺZAŎK|1! J%"[k VaIJ0f7&W0"eԟCFݒr p}Ȯ uhM)mx?BB@<7|bgjeZ%89 v颫o]?ߑT56gEaxdu6=θ7e4ctVϋ@}QfsЇV7ul0V oħUd`vӸ:^)S/WB^^ui+0IƗ >lC4ד @>b*#C5}i]ֶC7ޜJ}$ ? m#R6F,[B@Zt,ly[ W$E R凉8 }~U:i5ECuT_AD 4aD8룵t_ǝBfVkVA**˲(7rږ[ p++U\ytmXvs=؀_škh+Dz%"|P2,-ۓS 0euD4+Me8r8xyIbgFȏ{LZQzgpJn,KMWPg$^m&rymPpn_Poq* I 2t~RAb]z [cxq))E9Ig\cZ=sg ף xg(GlH7l訬==ܔ;2+'s4(@Xsk2D~A C);rq>_<PZK)2/#^QÎ{Qw9V》f,W~ٖs[@j7`*@$9r3yMܞLDnE[ax’Žth/>wb*ǣYA+yYas?azt&4֣d0iio bZ1Be\C@c]T7D'0V֙b.hcy^;zΨ޲_^l`+N3ҵKvTN!z^T8.}ӗ :J7˺v 2pNgm8DJP>jsɭX.HT;NȽO&rej -ZSjȊ%3O2GF(a|,8 Ӎ:7NoMfo'U.RGܵBiL8RSMw!L]nӉ#cœtYOQ0I`n|et?1rȔ[m>хH' $zv 1vΤj;~e:9KdPJpΧi[ S^h]uX F3grxr҅}y* 0WIeStj@p_z:{EPqŧ>b9Y0.0ApVpa@8K<ِZ~o4nN1Y̥ h>tO vͮ"?)@8&K34Ul?.JzF5ߕ{t[Pz-ᠭjDm},D'GrݍdF-e,mbf&gY mG\vȟZ޻dQȫ>ZdWO-3-YE*۹!J/ Soj;{'x[p|`W#iQ^|lhD= ƿ@Œo4.nC`_Bk-с/%9)H)큰~ѾE*vLQm7[-r}S@ !k P޻zD|Qs_!c`Zdg"c)UN;$C?D3wlbV:DOcձQ Wx$ӯHg"ij1, \l~ˬ*rxUF4C 3 T{0#u{m!\? 39S3i?tA"Gn?p>jjK1ksog15 lF$`#: u] wXDRLnm\sLۓ! e:҆,tֱT?C4 l ;#"E.JJdd9dsnZh < `ZؖBVY|Jy0?o@Q7-][V 5LYνw'ӄz\f>JciQ5a0aiܭ [ x۩j )]Z O;xi9%jgW8VSwLn+Ǹ!|iy8uNjJH(n-T! SYs$Uos,|j[t5hWѵBc"р>0cKVb#LnVD~\E-cPm._شf]姠M`*s ʵ',+sVdK&Pb)ش).rk aa4ႝ+>Vd*[F2\$iH qř\Z{ZuS*BCԿ|o餃oBm"J@J{ ʓ*:hìr/_2LS ?辒Xs!VςBkXâ.*b)MÅn"\8Y|Dىx<f{:BA3*Nj`mQ^m_c,6.$\#fh@Metixsh!N߬pKM$+_&/Njd}ŭ'ko}ŵt6^/6Lĭm: o(/yp\+oT+Te]3%]edR(U_&9cb˶\´#(&8Sϻkvmړv CE|{ÒiБf)Լ^XJ^_oT^LFҩF,11>28Xe^DSXǶexM2 fq蘲~V>[1_W$<VJV×VǞu4 xu{4`˿` -&g&25yXtc|Q$uze|LĠZDlw:lDr,_C|ۥTƞв0,8F<jw+ǸαRdGw혼 iL+Ӭ~gv.Չ98V seZYn%1]ᣝ̌A+H\]t;>Pd- z^ehc"%Lџ>VOr0FoI/EhJMZ|mqE3xi6|"a]VAPKRE#\ʕF:(Oڍ1BwOLz%+ {LwZGu]SxQbc)NK@^=)#Yz4ʐZnG;ϱ,pX={SZJxđȊjp!|i"ی%$۔1.;[tφ} )-9s^T׮%&yQj#:5^:@)nswg4 .,̭o_ 7>xY ӍiMNt0cOv5nRoh@?7Qņ+ع<$|DhnԱeaD=;Ùf[OK^6Zj UNd4-C{ND;Ъ޳\]5c2r<##v7G-R,ɧ`i)#:(Õ$򽂏08^r1ՠz\6>2T+x0 )r^tцېL- +V޶MMRyɎIpiy`GfQ(M:o=o{zNa(ci#'7sT(ޣ; @L̫>'Dঈt vSAGj) n[LOZ!/\~gx;e"+ *,^`}cAoXw1jt c~}!LIIhYK] C.RGaDK8WVد9ˢr( 8$pgmdD#'qǪ֋0I?U,|{?u9n~Y3Hy y/2xF"`jKz|L@t^<QbIH)=^Ib9){q>S) _*(&oiw&XY~e>a)28(vm*Kf &[+4F=C:0t*R]3g=ީ*b"`y{NÅUj^7yN詯 g} YYn | KR/J,7)x.as<>h ylփσ$MPng06ZqZSJo$Gc.;0q Ǔ5\"S?35@|SmN}J<94&H1^Atkw߹EYRHcT{$Obј?d괖l^נ^]5҃T6s@7磔ڼIsO|64 IKA#fj2>-l>^+= Q:[g*wm;xa &;{Sij(~BB!,'}H*BsRMf(XFי+_y:5,]klw Y֤ n(qlpdOx鍱'JJ߲E>Ӻ+TFP桿2Tg<}]٬d3)땋آ]<|J!bQJWpgfv*//T,2_ l|D?͜Lƺh%F zcu}OGu m0NbzsS8SxwmFbGZI{vgB<m'>boYI,~A',OȞS^ H46E) z4qªkHU2[ܴ6fl,iJ33b9=w F](:^Aބu^ ^dCRWZD!9y%@c:ڴ:Jj[COO 4&x/] yF%#e5+XTo߆%^ > CZeN,WW !f>H;q5GG/']KSE.Nc`έ>%&ns&rt޵=y3_ou'b 5 "_{솏08/ָ^ﳧ,/^G{epE4EŃx5=(FvO\DDRYRIGFCHEϋBӜ")\Rz eY6젱f @j۱!@C8nêYrz}8ěs8{j_ɴ~FRƦH6^{'51tqfJ>@GOb6}iG T{)歘*\( u6% ){{FedpMZs쀤V_F"eB-O\<zE6] lw(XAIuFE8 A[960zGozda} gN0Ek FrUđ/tM>!ͅwi.Mj{ֿ:yp3Nׯ@dGjAPDw 0n-M a&qKf3  WnbH=P:ɸpTr11ַ+ ̿YJZZ < > 'VOlM, #J=蕼dsKr|ސĀ׎<[rVH{5 6,>=C[!$ۉCFb&i!/A=̹+ >ʇbCz}F:Jo!b$hțc==x|"%m%/mACzZk+[Q XeG.ğqG.oC= c@bP<7S+7X_d>*`)H ߙ,TnzQnO%W"2'_tߘ0]9ūtq]+v;#bgM+FS.Dq lSd_u2X9JpK"f@ܺ-)#s.(-]F֛Xv zKf'n &O6 ֙+iD-6wu4ܡ]Ӽ zM*a% cVP0UpӽCKc[.kѷY1o =,bb ^NSEULm?_A#|Ǯa}k/PZr2qrx+w- +p*Ŧ0ܐ:a@ax2kۂ>'ƾLՑ;2;/ +]{(^Uh1M ͼlXּuʥتD@i% 'Y g%%v-]p/iAS'' ]*}ėב.Z,:r˽f73:驔**Fň_PgNJ[kݾoBapt-S;7{d(^?Vmtψ!z ޡDښ-l* ȟЍ}S\ RnS}˟CyHaG\ Zx9jʠ`Y+n:uXƇo4sQ>`:x zWLsK(\ggۇܴ`N0"r[(Q #Դnl9R*8I- #f#LH0XX>E]xP:/YGߏ Z`)[\Du>e4^.z|~B*XHPA瞔8 vjfJ5A%o<!C( YbbqK&yƹEgY@IlhM^tSP\>NEw7NU1Q.e<5 ~@,+F,lfSdIP: ns} [U\ecL:Coztqfv)d,0xëA(|:RPUTy{4a0 ׺fGրWץa! 䍣&&ƨԵ~LܔWuc'Ub:%.|+)(7[%i?u1s~FAvgnq1I0L ?v?pBp{UKR_ɷD+謞- )=*hK-ep_ 9|i|4m+ LW£yvTpN HM u߇~VN{0K*3jpt+#;wL"J ' p?.4WlK>k;vwH&(M#d8PO#B[7.@;:%!eƊEFܾ" olĦQr. #yHa~X ͫ-9?z)S ѨtkRɨxz]IulØHUT$SJHv> (XtΊ}"vf[;<=(5B'-FD﫟"waFJi9&9%MkI y?];f}6; M0)A޺ FCj34I^|W9 NjW:Όܝ9HaeggaL5lpN"0u w^+tCiVEb#M E";]p&%sR/ O:֖ecqnX7G_96<_jaCL7t{aם}R(tPLOx:u>u K SnFd[x1^*DFak6 Vtt NJlD @\"#nJ"46 B Xu adlEBtE8$% 9 :ctp.l38?œ1ܥ(MRQM"~P5Iݤ f#C_qV@q %]W\?"$DAtti5pcF~t&Ƽ΋}HO r1#[SG8LԀ2IP.AjgBphǒ`^F=oiAIn*$`Iօ3C ̰bT]l_xK_-ĕ\8M?G,Z] -6, גФPY4qt-a=p7{,Z[e8νSyUxQ?+?.-7W%s{ #C.  QKdFv]Tネm:>`ݵ2['+3u0^9GBbEvԅY}|'ʭ!:;uLg5H?F;#"-bٝ}r߹}`=(1|\:dkՇ 8^ ĊN ߆ԯ %^,` |]5!Mb~U]^G1 )GCqSt ^3}Qk Q99漫iӶ;Nۘ[Ϯ]OhB (-@H},+15фH} IIXd.]}wK7nn a9H7VtjaE ] *Pcv\cZ*$FO3 ES+w% >b>xτPl@O1bAœ$}Ex4"1q6 (%J{}5Zid!oCOq7NjՖ vH1*]DEzg꺰)n˚]L׵]''aBc2eŌ…{tq%.ŖQ׵"q Y1훝u@f>&mo4Tqޏ֟ZqƏm;w}a5|}wfN4{TցK"<YN#xBm?D_}TE.̒/!A^Qtݘ#*1E' B rf/<崺Ͷvta?7ITJ1sHWǰS^'5rR}ɬrnCc\ P_YDg |}6K?{Olb |mc: CzHu3㴭"nE^{f9֞2 %pdyQhen68Ʌ"1ˣQΓu&<ƛMNmE~ڈ\xxg[ɓZibM0d|,N AjﶲnS_j]eSDzۑwf޷D:|J)W3$lo ;hfG: E"7>%,A 7bh@=DRʐ4_E= :2r"a9'w70]sT/ ;,zȋa݀>68|lE֜vZ~"ܕY_N@ 4;)V}Dq(HeeZAb1bL-Dvx+&X>#KK3U@:-uK~)a ܰ$R8!&KJG~ lݹl4;8g 54$LG)Kkg cPiOXlR 1Msw|kGJ{oE %yYP ^$6&ɣG,<@6J<8%+a F7N CG:1T›[Ġxg UfDhau( $a2}yT哚,7wE9'0Ҁi#J $+Fy„j4)N"6xe=SL~u7F(-<Պ,у2ׄs;֓2c0kRBBMnn@wđVF, NIЗnsKX"]3te l a+]p*3 c:)VO="Y&ɒ֠L~3_@䙴h+C㩓eufP3<5}átZTÜp{mDwg2>l36X- [M6S6WQGpMwĽ\5P~ /˼ӻsg"sh쬴įGjLorP2gPQOzCϻ@I'B{w뺛7!vN (6r.Q6}d6>xq&#{آ/ɂ2w ķcӌBՒE͐ԝ͵LΉeD- lyy!KB֥o`$u:ԽPB% F7&ja{Vn߶buLA#{Fj7!x_g~f~x\CuG_;؀'emhTڰ[7.?]dzz > =x09 3V.!VkSG^ӭ `NhdH?36׸p0^>m39ުRgaqŵ AsŇKμ|^/lXVIJ:-AɃP$VdΩ{(Ӑ|Y~)Al9 s8B-(t*}iŻOIح?*O< l㾯ys”+fy{MU48J C&ImA 0e0fRxd$J ѥbBS|F ,p6嚸 $uq :/Nc #u9"9$Sx+(8)1 ү@B6 .xglګ Jž` +SzP9gHA- ˺ꍑ眾 aB}#K MWo9B79Ҩw\ ڵDy3~hUȥ)yV+2) lz7G\iZP.uM1E֯a1dwE)JִC3H]Gz}oIp`)6/DM6s e" /t%oyNF2 yn[FķyOPA-}h\j\Pi@/[,YM!m19 ZTik nzsL+Nms&F $UјԖFؚvMmepKdOx0qɔ.:T9w>2J EvE9.*&?1N`>7v/q0;$xIӫ UfBq böCƚ-•"rkCPL{KSEF ^r/3ڠR +mW2{k&jb_>"+V`}x #Yv]IA<ל0S@#Jaţ3iݸcMj!E2}F. 3THrj=-旝d!=q>#nee =UJ;oMpnm۝>E`\pPLsD @Dg>|"c l܄%eY@0oTAI( Cɕ01%^3p91԰VADvU["wt_XhCQʁb:HޣIB#dyy0qeK&_l;2sy yvJqSG +4i@KmJѣ=ܲF ^!qٓ3M:= ؚ +ُ጖mX]Ka |׊WMO5FOx' %O*9+י"B49k%ZF-@\Gv%g4T[(q <_贾0)^M.C#ݽbgw5D;?9!nFc3@oMlȴ3р 27{VāyՌߛ koot<x+֚3EVGIN2K"9\KziuC rEPVWԒ? 912Vfdd {z"gHGٶ/Zsr"7r]pԲ?Fn"LTIڌ 00 +<3|BKE%q|h$1zQwTj ¨~:9/KhI(MSK6@FkHvDZ0}B``pB^uohFlOn: $++9MPNz iF[y-nۦ^-Ey ];A   ^NLzq! d76Edt4;n)39u3QH U%KVc2+JĵI M. 㱹 ~Y SF #rTP8AZb߄""kn5l@ηȥw6{ខtɑJg՗c`fZas۩8_LEDۍO fۓ,aWFv^F-n0=BsJwspun=p' Q@%к ND%,"ذhw5u|KEuy[pG@fVI9E8>MbmFrOU,%NMgz=qrUKMod& _lLVbR…ʛJZdSXq|ǹdL Vs/H I1NF/9^ei]rz$Ő!yr˙2EGo{s,ixr-Sp"Z)X-7\)lЍnjY5:7n'Gd\`GǏ]Ozj<t\k︩OB{j' _@h֧ !a\}TtRDV SUacTiUo%33BCLGMTa$Ȑ3r)M~=*hzhI6qFn&RxѹLlO.7$Ș_Ir3VX6&uz~x0A~b}an*8!K1XRd mH"dʓ~7(h5_dO Lwx4^*7_Q3Fu(鍧3yگ/5[lL;yH(Qb6MZWU(U:"w>(K6*󏞪,i9z(!0/c9gT3/gM`9!Zfs5Y{ɻrYR_mRm\@-pmlD^/p}fVweBMB@ѕE܇U[!:0݉^ g&WvLJ3{,}}kh¥á9lY7\D g`z^(qGq` ^J 96#cRߩ_q(-wOmd÷Ir(Fh N&ms3 ȣ7\ևZu'&z2phl!p].JoJ: mRklLu\ Y¯u:RX=tG]42e'ENaUB~/ h?cF>ݧl.2vZq 5>6C[\ey8e)vշGd!{YR~`:oo pde\c.OjdTo+aG c }H<,. ,}da(\Ͼ/ |s&pBA#nr뽌"EѸC4DȚc [O݅V<gAYcoZ*Z0L_assn%Yk[_!f_u\KS򑋳;yĝF&c(Ȓ@6O _W",Ly}4PK9=L[4H]{1UMc =nKK>mqwr)ki$S,"a; _ka/H NޕYZk%,qnb UuSy°kҌL)+|IS$J@'6}oP}4y$KW{7vX\2=~֣r_Kڮ" ![t= M52z^HqGsքsW:FMԻKEÞ$IVխ ?rB7:r?sM^BT%GC1-i?{ozohBb[:'p 02KNmv (&DhTn`Vy1 #Ɖ W e+ I'J7 *9b'wIvg#lב{ Z`$&)vm446hŜB(tǸ Uː {KZ)@N?yݢ$CeAMK9?ٷHӹGQ\Q:aW ڗzUMd0 Pu`p.<= E[~3Pn9iOElBPʁb7PRpCe#+a֬,옋c{gi ;#if󢳇7`GR>oc\&|L{z$(ݰ@CM'}GAPw<Ҹ3풏lK)&t35|н5(G{`plA<#'{ BTdœUXAٷVbMv:=9e J F)tӐr bL\K)B%$xJTu!xS$khmtrQe 3q ,7p3$ b> soULr?BnLI\^@]uʭߖ7b?7̟ 6NZXHxQO rHm<:y/]ۥm?OZK1 !l~1;A0Ga~dl_J6'#i0Nx )GчE8څ/R?"jJދ_S%f.;+̰,(x9ͦ*nh48jRlOFdA4̹7`VX 6SOFE"؃9"7\kr@qԧhS}:xܜt~63<*ȅA6`RuZ 0 1 RZ`=6@,f'ᷜ jyHnvA>Z,v^v G;v(jP$K# ^]YrKdtE)" 8hr q?5el]ֳfs:&fZ3;ir9a]TXPZ9 fHu>ⵜ=4i:iñpo@V1U&3,l\qt+CCYק0$ ɥbc< Ǜ+Ѡ.yF"'=ߞ!=.8Xi0.ww]Vwh?'=[c] {y CjCa*SK5=#/ c b5pUn4hwtt O sGA OI+:ȍ( eE,w7v·/&01Uo~+YMǶMoS ²X&ǣ4`P0SC߷ {"u1FLEYP/l!"yGk" /dIq|RZ\]?7s>GA)>TZ* RJK x  `Urf:LoۭdiZfkn=@'jtYKAIu;)yĆ4}Ly ;s:yzaF ~Rhk465wԃO.N '[ꐩ˅QoUG00N<ۘgm6['0E<4ɞ1)<}Bav ˇ6>!n`<{kD[ թuV`Zoef)&FyCQ̇ Boy/)XM3F'" ^Hoȩ'ɥ^VO?$ٖMBB㬤x!V/mH ΓiGv!'%plh\gvH%HfX@ɃSaL 8P|-`tnc^ۂYTsD.7Z0R7;ވHO _ BsE@Pq);gYw1l ,ZqKzz(6FC bz oC^H8V󸫃s"T|:N_ADm]< OڙkrAljwǺ^zYؚԙ=?it`+EЏ{BYL+|s"Y YBg5AhfvX kLjZMm2(vf_t" {gEK>}᷄L> {=6LtN0bvfFBY: ȀZM8$1Q$}H8pǎ!V`0{} q7#!lV#`x/X'eרf#C^gofJŗTREu )~XY6raM5jS(DwFm~K?rjҢR b{[1 YoL<_')fh ֺ7Z~ !nreɹM-w3{Yi )hNBD͐ lkJy =ENࠩe$gǠ|-=rS7=vMHC<6+*&UT[6*? =:z+jiHiZSdЃ*7t7;80fL5Ab܎ Ƽ ni/ J"c{.;å; ֌"* 4~\ ^!՘}q?Y2^I bqo0펋S'&%4=* ?8-]rOv>Xw.u"x-2zcCڶg/|53ˠrF2E鮩3˼w8Lɞgz"m!;mw[xcӴPcڿ>J ꡄ̍Th?wKkȢ/hu? D5i\-}G$cqLj]E,PL]-i~l!_sQ/ vj:z/jL Ax x 6]of\ N'HWQ 0j 7u>>@=f-e>TZZ9"dZcQ̗ t6Gv<#j zXn#$)JOa3IͅqB.0|.%]^.`n)xo5 SCh?X%@MMFRЗMrT{xDڻ1mhsƳzFO2&a3S}YzPyDv!C$!fKe *q5aοP)ӛ(YLXh쮀Xșk4|M|ՈިCğU  (Sb͹H8jMZ yB6|%5Pc¸tDر2h}ECtE8,3}QSpSgYmƟ)?Qx]{k9m7m(2TOum8jr)x5c-d6xX؟1Kd49(tI-|s*?"JyuBG"N=.6Ӳ7jh&M=kiLKs.jČ+{}7tR"gg0i ?Qϲ֪}΁T|ϼ9+B ТJKf:Ջ$T)u/#3sJ:x쌛2s eJ2M ;ϢWJەLzyzMCǫZ/-Qg3sħG;*&2)r;t$}i4獶:LXY2Ɗ ?fY^}^[I͉յ:5 q.f$8ͩ'Ƹ{בm@c/m>y Zw7"ƤqAfhgU83Dܥ[iHFzPbNiU. 9ײj ֔Cb%\*ZgIGI4s#i`i$1TX?` UTӡ`酋zOH8`nC_̢CUN@r;D(Cy06FmnYz*:D}}vkǑ԰U&]Hԁ縒&iGZB| z-d)h Ex2<3k3lh󿔯KVw5ǤBҾ[\CUT!1q%{}NNѢty16oӹ.f,Qw΅C+ZPnZROu7Zj^6S kcBpu+/Cҋ3%e~= 8B{ )Ϝ!x KEMSʖa_+⧛śN2w~zVY=} LA],.hlpQ^~a_j{4xMpt-[_ %>'Ps,BO/dZ8[P[!JΎu 2ɮ >4lP6B!_W6youvb"Ew^2o`6K)ͫN-x`:lug>l1Fxg9ԗvO %]y`m2P6/zx돦v@j8/{b9p{{{2 K΍t ox? 4QD늉E;RyqV";dE<"KO յлZ(.E&H/<*Y|xvrV {{M=?~EWܠ+)b]&h̞aUjdPLrEd2Lj" " t÷TxE׎G;ՂjˍMIQ̜,5)Yq cM[a8&D؝/T|:֛ ʹ'z/_:OƇ̒7HIK1d] VkH=c6FHctK,5VapV}Gp !O  DXH4KUh LR??XWjޜgm[)ihsC Pgc%1 j}aI6Pxs,0

Oo*Si|-ɡ' 7 TLΔM1CbZW;V2h/"Oe?]AoǍp ϚDȘ6g$"G|JM+20RgYTIJGE^L ,0=!O>b EK9/h!N'j&ânZ3vLU `"p|ĕj/nx.#nCe=j1? v" _[o&;נ"a=V}R@O䇣/oMPI%qk< PmC2 \3N+%h-!nOG{P9C}Yb !8V |-PRP.Wp {/>^Vly!s+ؤ 4 G0_P=#HT}}{Ik' TC#.#ZxϿ ARJa_2V?OW7}MF(0`W+ve&>EUe  C—b*XOkGџd?u|kGSr9P~*$(NA&֓!U΅ o-_MZҬk}e}T~w Pjf;Ȍ+v)%McI.s!8* eo:,x= ܋6ppQ2soXg.BּTR m8$&̙ Qj9gqܹ] uP aST8V|R&hE= xC=("*.eV~ڗD1oL۰t>$}il+Ǎ:~|=)7FР@iQ;sz: 0mypuy<݌}vc*m)pAZԼ 01Dn h.0YiӒ,1ҤݠXd90|/(v>vm(ugCS b -mklJVYw\췲W6ENj.wul [v**>3Mt !]#(-<%eĕUxb4VC}N3f24e9 &VȷFm[CQl {n?A#Ԛ*R84K:РZٖCCVL'bbOR4mub)yPͧh 3Rwr $歊tzd,*Mě;ZXrxea~ieB s ;eQ_z 苆Fe=1~YB62v)(S$7*=AVU9~bXhv y5Aur*Rnk[X_Šh_ _wtRn}ڈzw}ۨ8@ALT{$_[NQƣB `ާSWz+41b꛼4`jHUWV{~S? `XL\ȟ>qu0Q+,,b9U@U&Q~SRgl/W(f>{g_#~ŰÍֲTR;I6ȍse-0Us\nPI~V&v6')TfFZͤh-gG l=s\t/fTG$ הh62L^45d\$ntc,Oak=yZ:RYY]"#zo)* 'TɍH= Uu]ZQ>Oׅ"\5Z=%ah37>ÿ$kR82#=`F2 }|.<#ya L0!N4b ^u.gjZ|l f4s2pm%@K9,hF;jU1_;65II+@ئ1I7SKS;['cSdхpo?zO|jm`^[: )s5'ҟ!Fڶ2d˲oV![ -b%ʁį"./ C&O:cUM'CoÞόz1ƷR&@YT7jnKf7s&N-H3D8/ bt$IJWI?`D] \#IK ~dĺSLl,9!jD {3/fJ1qq1z}_Aڭ\ Dˁ͈F%C`#ңfȱtqb'%o6YpC_8R m'n M巹xD4#G*‹N8Al$/eD3hi=K)э?ЕL~2O U}p,ǽC)uk3MZ 7`s@b 4Pn^xa 8\|&?WNɐ\uOQVɢG6Qd;Bm"&ΠD=!ʞIXep-ce!#WPJzgíJV!n),Sج~ʥ?!`&qMqW&z _?||kp7 O:@>Fhx R;[DtU|=0%\'΅gIq܈ LAz{LHY #e Z5w97b$e"ݝy..TYEŸM1Ru: OwE`GU%[+MH# ʘA+ q8 ا8f48='W}]C.^uHܲflE\׶m__FQ "jRTu\MJ'Y9>) x^a@idC ~ǡ ayen7M!Έΐ-gW4_|xBsP/I1^% e7:iQ2?j ySW2(4M~g}`X^&ڣsծy)朸p 1/'1G !&&jbQ_霟S wHLRϝEw*?_~iXjca^e\3w֜D>z^yڭɘx7jf"7ِ\f)=C׊Ęޚ N|RJQ#۽4A~B;*ҜZ(˭ajoМڽ?|F뿵v٢gRL Ny/"eBjEMf(w!3O\dGߎEqz9$TN4+1oRN9ntPLw 6$swDz_Z_}sEJs{KN8M)V7mD{eŶx^؇Bzd ZRIO:Gא!`qk\kWSP(x(c£R2໭, ޫTt\by郲=nXCڥ-X6>m7ZD4pI|-AemQIQBimҦrem !uN,Q@mǭ5#Zt tjJY?KN0&jd:lJnB#ԥu'gx2,}L)*t=J@9%L1kQ"rWT6TM`= 8JTS|pv`ݹ1-꓆˴=Z[.QXE v ~D@)|rXUxe=;޵5$RI9*FjI"Re.80{# $ nY:eo?O}lb1d;gkbnkq3ŗzD~k]@W9Ф{LkSeA E_eDq1'ɡ* V{C0%XF۬Bb ن%[la|J8i՜i/\GXEˡJKOk4,F;&!Pǻ> O]15-Z7foW_3{zm~F甩%./Vi?M"m8R TFL+kju4ϐZ(ORqP`ǖq_Y!ݑ_p,}[$Mg#TЏsH^_AyOJyfKȈFђRj1+fʱ/va=YB3#FJ׈v#S<(V܌ Z%ME,-5.bEVIPqIes UFEa= @ʩ'.h_^vӒ_֪'u2]|g }bǠPfFޕx!s9FŭўJ+) #'b֚snO/_k״η~1X?:zS*: Tm[2Dv.}l?W{N}6bV6S^r4BuCET8AFU5؉`&gFni.3+ޑUW!R1%:}O4:g{ m{5_/StrإU;)AuFUu\7?H+/IL;Neb>:hy!~]3^if҂/2bH?$k̇Iu6HEE [ `^U*9m9uޯzLh$6q_*X CSLEV\98*;Y !Y$IGR!rf} lz Ep)y6->y]~|I:$^]DCxPL}k OkQU先 ԕ<"[Ye_yN%ry?`UpL=3~1)zg62qɒz[#>/?x(kBHp%Q0H {-17ĎL'BڰztO;sghEftG KX6V+7_ #w6;+f7>T߰=O;/І7/T5x49Xv(HwM'~;G*R ";sD%KvnPm52Ӓ$ 2NSKOF#,jtJݻGCB,t" N'%cUa[țt=:{w:;Q;-$sQD pc㕻H$iH+|ѡ@#Ygn 녔F^BL=1) Hxly8M|nٽ/z}tJrGw-\m{GYeAGN]f*QۀL2AXQBph:NY|?nnBR9i-AǕŗwz`c۞lԎFDH`1K %=r4K$s/oˏenaIl!>tn sLGC,)0x6@F7GPVEO3uc,Bc:P .X72{9};s(Nv[XWIϪQZ蝐L!ۧNTI!G;X#k@>/۰,Q*i4bVu(8IaQ䤩b\$_`R<(O9q즹㤮NX!g$2낚sTh,W(93.?O(d1GYNT'%0Qpd^s[cO`+ԊyiyQR)|(J|g GFUCPv4OÃCsp :0/ҦnN 5:oDT)ŕ_|g۾ƞp}\OyPghhT"P<j6)+`#P/67ofq<YZm[z|g2~PB\H%Lm Rt(b&lXgM B)]ʧIcff 52%1 u8Sq&F1SI!(C {dz?ZÂyD ɠʍ7V@@8T g, A֓I7}'_YF8dkmElFf'/}zK*$~]ڑ&ƒtM /Ė az*~يYV)|wO5>L PP@OCm咴|f3vuiGKDǓ<[`*Ğ^Se,X+u}%zv}OMd'-:"J^vcfѩP1CeS5юy)76?ǛȇqoA}4/~6{:F2r6 Y.<'ـW3ju0!0BM Wh;Rh[ÍiXAaрY\؟3|ғ1MyQOF_?#df6>pŽuj!&`Q'&UBH+M_rI | jDT-"8@z. y;x ܓEMun1mPHͦBrΤZb6UĺBvVƩCڹ4P,L F.E % ͹8 o/53*πnc[> N~>tI,Uiuq v53͙Ѩ7 Go{E3dz-_.<5,Pxn[wuIQAvӈJuf"dA}%!H vݴ0оrզ(H80̀uԻ0PWYV{µ4"n}d>"Ÿi&3 $:I"_RN<{\Gq{Ti[4d$n }T~x||8SAs"n8LGȝ8[;@x1l42&vmB0zFo4SW.æDvy?װU##pK>a0⻋9gM}1Q_t).ùL`n]}=6‡ crsj?bץ Q{Bޤ~2FN-BDxobhFBУ_Dcܤ)JBabaq Nm~Xk'BJM;i98VŲ,39^Ǐ0|*o=|ģl6L0/{g+]1lafߤ8e4/}g,D!岡{ '|HCp7O:7qc 4ê#kҥa:B X_zA$G],FgG=k+~$K0¶:e_ǣHz˜VI+ݕ`UTKEaB)ns`߃Bkla1NjsANY<'n\&KG"$O`)ct2fznX#N=6&gm5o$7xV[)vO'qY?]nKYS+[~p*b#t=i / 1 )H3FEsL{z7ׅ̍ $BZ B a.zTm PWs)zQ-l`UfM_߄ƈw7mH ks ST3@?"-jWdk$bE !'y#h$#XZ e 'p쮍,u$,VJh ?! rTެ[zr~]fEpGXoLt;"or+ l!.[m"M)iz&LUitAp ]0捳+"hDˤ_6㡄4,U;&znC4:Bq[{0n'8: 2}V x*6ﬖr tGRMl!;뒁V{݉ 2;LД9G$)^i>$S2!Gv7H#|CJtW:FvC\ނ#YBg`$ 9Bq8'aPpZDܽtg?A Ua{oH8'{ 8d24s+'03DG:C(˭̻uC?H6R{m+ |THM9k"|h*M8Vpъv؛n0X/m@/:ѻkY4wTlGqt )(hE4}Ǵf*; 6; bYR@͂< >F uu9DEbF@plOH%߳'B}҈|47"pc=IԄHs6Y9 1+BMdT-.8]<9W&fx~+9a+ZSf*Uy$qjty"FzEm>e:=jlƜGh-UuF$Wfİm4k2=<{8 D/hzf=Z+Ֆϗ[6k@mH d޺s{] Ncj$VpTs ,+nwL+=YJH:DqC ؚ1Ht˷egP+ei R P)Z.qH%/*En<{=5A"b^V:ls"pH.~{v"EbEAғ?IqR V:GQeϪ>;{wU^ٲf5 Ǘ$-z)6aFǦYn4$U/|%Y0-Ny >AJAGHR0!O؃R8ď#G{f9JMks4s (/PȲKFy4. yDkE`YA?1 =RS@X6fcX457Fi |#c|ÁOA@6|z@/w\xJ Qax||.iHV=,F?CH~eA24%a:|LpT4d _%td3x(-g 4$EjR4Y3 0RK7TUNQ?!nٞYe-ҎCCUIymac\30Xeeg}AE5ϟ,nfzbO)cPtݛbrFPux[vrS| *XUlp0=g^)2;g]5_SS`Iu~Dnhw4gi7S{U5Z%vT&y8yUtY=HM*tۉ.@ . N42؊#TFWp]PJ"9 ١/?kΪZv-A.܊36] "aN #%* [̄~D][TXxV&ŕ%__P;v|;tzq/}$upu :n.n[S#n@%U'q$v~/KY0tٴ(cM\st<拏D0T4P ֔GaKUf>aͱLSxC8q>T5'Zive@,r]jMH?7^v1eoJQMZ;}9!g3$kzT20+'9x2?;4{F B)lҔ|[H_ {DŽiKhk80Q3ntٟcp:1jv[fxf3[׷ttܠ vAOYmA}2ol*BNg}`Ribv2!"Q m<ªm !?fX eLMluF" t&jzĨI%fyZ={%2._eϻ2jarJ$63"gn^Fegs`f.gw ݼB$ud I*"ey~oH9Z.,yߨиG$JBYF WʼnEQG 5Gi4#_yG9m%ϢȢ/ WlʸmxvU&-z[ Au:\fpѣ[P@χ؇nI6$QV1n KHs;/1JNb0<{>{Z#$eό-cǚ I~%Ք -ʟx(e_q先_13}  R Y׏"ΗS=?3Z.D5aew[*~ل7盶o$fܲ%ЖlItDFCMwUqTE‹Z8n9S(X?-fbڜ7Nl1О:j_gGBNIQ+:?.\Rp'_~gXtҊ}p >ֽtLy#w P.cB Tzts8Pyp[*6ݼ|ԓNÅ6]n ˹ކdk,Sqh4 4F*3N}q.;uXoVX?Jw`^!5HoOra "6f- vRtU|gpZfA<݆؍MS?f'`ZY0ScK c>n jߴ1wCRl&1D.An0{[}1jBwG鐢obFDک|6T8Jo>b_ Y 4q4c\‡b$ܨ„`T<:yGp⨱>޹rn;//s?fA+ǐiY0NfV HkC#&GtT]JAVK- $DG(!&NV,_n7g,kEjzNqؚKf֜i1Bt CQo02(2q^e۟oX~ ^~{^)iʲd!t.7Ryea׵'o~\LŒ/z!s\2\>4%b uI Ļ׀huzhCC_ӴĤY_1{ Txzf8vD7^ %x9?HMr -=i=6p}M+8T[Z3Ok}'&>sO jW(O&E#x G nk@VmIivL@EDZjMDC,5YRb>MyvpJJR(W8Fz$3"fREb5wg_Ε #WEi'_Lěc}l(OŎ".$olraF ,l- F͌^%} dcW&i&߁S(}Wch42h.p.ehB` j~A5ɝ֎WY0 /L [o$d{IZmjy,ԧVf%R m{J~~ۓ;}R^tA^D7@"\Ԇ|H.u׈g P4Ai}˴]^DG`&v&a B1e*"֐+C(L E;~mxsZ*FgG96)  D:J4W̷k<\ȩD4nݩ# lp-!5HzzFPP=>4WG Q˿{w~p6jE) 'D& Z1v1i?HTgFFjd%E.̵LO "-+gdId;Wl1_Ì(W\3'L&،V'H[^e֔cȰ= y3*mbW1 Rtv2Q}6sȺxˋS%dNRnˡ}!;DYjV@tbݢ˳…w{$!3 UN'&t8mHм?j4pb%+uz]T&]0׮lDmX{?}yIHL~*JWx1̛/Būݏϕ^ʕx\^2A+4jkIYϷKC^,<= o0>oy1&␩pvbTqElЛg2V،s8~n |-"3z1q/(ߕښ(b cj-tF"XwWwu!ޛ}s4zgf0V"0ӂ|-iG`Yh/@Otf`W2꾩w=#Q~y<&&SwhU(#{) ո냇oՎNH(vy[V#Nea}7PS7mYk.ydUXμ aΥ<2FZzs}o[V@l03n1+t zܲ )Qil0'ɵĝvh= MZ\fk~zaYs=_4KȬfo5x{j<0;;=mвpJ~t|/"J4 [ Z%T|;i= #+ؑ+qVej t膝ursv0|w"fT[I|1- <4O=FFAn.BN Sy\nAok{_GBq5Tѩ4Yx۳Y,pQr#)^hեK`9W2$ƭ)fV6;詥fcvqJP}\S"F )+4M4P?~˧ V_l)O^$dKMץ,nݞDm)`κx[@fZ9ˣ 1 $圖p^awhp݄]v/"H!0rMef#lډ(X߼v}^3 'E2 }@507xA|yܿHySAQ"CU㤻U[y*a)|TL kɌ퍑=CAHw ITBUlE/f^$W`cS#y 4ĄRe#?8Rx/zoWT=kb5m_~݅?3qjlF%_uDݴ*$svb/9nDGIn`%BD$*n5>Ux5`] ]yYU9R`~ XY˦{D g0L#)k:I!]2O|Y^|1vME<"GV*^]`Iqk<#h[7X.Yc2E*9#ed7$9ͮ*Vg6ܷ.s=R\p0+(ʑkRInid;EȱJ` k^?eܵ{x&]D}(j ͮ"o%tͺgz@FEm5wZI3M:7FE}=U"Q˜h2gQ_/HBq{J-eoTTkؓx?fBHn0xһ,jUS8M+'l)S LrKqCEh篲u|~ї ^ȷrz G@#SF3+HT$is&*ÁN cɈWDxެ6CRq*r. ϥyrJ|ٺb"ǨxV* u*V{XYيCBST^=XedNL] 77l)'uR`t4R P ~ 0912dE~z2Ԡ~cIr=bW"I <&xΊSI﮹.>"x4ѻ|v5)mMN~( N?]BVE#s,Dj AhEۘu^@/e%kA_Ja/@&ڭyON&ƾNC$s2}SR75)6lt;FDzepBJ9.LZҕOԒoq|off\{ב{S5F&ߗˑxp?8&]DYl4CR:(߹rPKMJij[`3~T EN:i0oLrFe[*&zJ::_#qoXx'\AG:kGto*1Sct:hxaGaCa 1wG呦> :)@?W0A]u=kZFm`!k!C&]}ַZy\>34pU'dus2!-YeSÔEvx~'gaKY~-4N.&>9S|mNRY1B #(‘ןHiJA0#UPV$ə H ckl0-߀Ds(:`l6={JĆ8T'jpYpG=0C M2I4.#gpE!I6M3D%R H 9;8^9{ъ:*]+-\-4/lUn?wez=6O3T\" 3wF;ʄoY׫ L#ҭBU?ssȬ+rS܅cV“uOWwr]'6zQ@PECڶ;q/ ++ؽtm^R=#Ooe}L GNB=Q iދ@m;6%dOxh|=VZtabj/hӱMӷ*<w~iR*i8ϞޓM9|'v3mv118L%-Na\eWJݓL[)ܾ*rwj;x."#tO12ywҋYEDekT,Y$Zd $XlZΝ:#qWl]ئ"fX6G&_U*TX_I76_#}Q:m}%A 26YT kakeX=sa||}P)+mes]N#e7Ѕ  @kOݷtsz ,wص$Dz Na&-|fΉό~i=Zv*,kgpEF<'sT\@+ {#a[~^@P4ΒMW2]lHl"BTOkY۽BKPnY0(W \+T6uD\;Sz(޸' ĿGTR:I 7'Oߟzcu܇hSAo>ϕbӀS\?+i?#3і4/F8ѕYؿoek[ yh0hUNgf ¾?^6MFhv.Th!xg\MZk;axPhsךHS͟xת%\^F;#`yM4cFW1Rڸ.lwa:@"PC@7kn$nׂ2i՟ J+v(`fˏ%sY)۸Yd͑V36f׎U܂ P+ݳ"8#N}$O좑"(0thf W0"fl׀<!E##u1d? ew`+?N|R\/`spTëJU^S"~* oЛ}G)ǃg3B RrߑIo-\y6r_kG~:죑%TR]W7+0lq>'wL`-.CV7z[!kmuGiE 0:øvT]Wm qVX?of vדe݌ӽ77RAӻE\͐΢ r% 7ԯeDwGzB:jV,VudDBڬcD.,*%ː/@vM+,QA[:ϼW33jIjD0OXA}C{l ưUcKk5[+fge<K qCW\d?<o+/;ܐr-zN< ypW}f=Ъ~ yhsv(%zt+!g~ҚSwStY7[ن  0ܡŐ_SS=v9! Vw\o)뤴 \2{WEPuYbnFA?eRr1w49B;Xq@dz놽r/KMf3XHhFG@۵-0_E>H$k$0CUݭ3ʪUlBZiP2M]cS pZy2ܠ?`L-7Ki΂ab$)r 6f-I?O@0Z@:у3lQ|/ gx1d|?=Zc/3g Igy!)H~<Ͱ0x)xlffOI.g7wi#Ş'?QH'Zo<.~%`")if9{ǭ {3+7ib-j|PC}C<^GA.p1[_ 1#eGY)vr5 - F 39DゔY ]hKbG{,dKD[+W"D ,lCIYGG\vwCN&ac9)l`4\\RS$HvƸ8\yj;J'pz6 gdi~nCͮbV\ĘthӮ~'4hԴK?XDs-Aa`@䌢9Z)"Կ>~\+L;RΝ ˆ}J3c/ʂfOY0mQŭQ{H|% ?}[?%Av::HRv}g}R=0Ž֒0][fis[;۽{2Lτt+Gŷ48gN2jG96,=$%W{c9N웽3н+|u3/397Y%hî1srN|~A&t(H΋XNdP9oDSgğ̯g/7L{oTQH[{+)ADcHXlșMhD%p:y`@.f"2@rr"MӛrL1OAl6-ںYVL0o,4ߺ&rΨ'a/K*?ꃤD$r^e~^Pb̌Cc݀/&s@uwq2gZS5ӧ:jNvsZGvs-KߥeLs}\V2}"v!%r%Dhe_/B*ÛY U>g3)2-!N  嚌bzBhJ?SM\CЬK*tP "SiK@M*WA%2Đ2k?'w,%rq9yMk% R{#0FԾ]_fY;;Db짂dh\y-t4WPzyWRqY&t/c22Mk@76BܿL3S*{6RxűVaT)'K=vS8Bp! x5i2 '0Pv/e&,ϒH. ]Rn?Ӄɷn[gns{q^N+^$LW2) ljV-iU6s2E TO߄汌H^CA#ڎGqA%ɤ?53$C[e=5b|2.;ܧHBrM ?4jmFHyo%=A o ix^i^DhI %H!]0\t<\q|sHWu)C79#U@\Į/4OZLNϙ`eu-,R`l=0\eIDS"T$2:ΉD4F>h4 =Dy(v"*~tt{Ɨ^"\)E!63q_h5P" 3-0w3d]vB1'N|kdcy(9A4I)M_#. X[yY EЌBu~@ V>wi c GΎJaf匦ws:ӽ1J}b$XMJnanIg5Y+iVRVQ7s7ohVen̞4]:w-HچdR< .g<2Q~1<|+H-8^r[1DZ~'%aEbdao,+* F6.wQ0O60 XOޚ4ST~_"6(X:'Cz&ʁxٝ XGdKsh C*) #cqFhGa* S`$wrԝ%ˎYJUV{\X 0OU@CBۜ`FYJg3g8'Ͱ(gǍkP/R_mSᬄ7\$Nj+M Ќw1#N^~k_/i`(m+Y0Ⱦu-oAS+q4ət0\ ^SFӻ,@BGk=$gib!TLBV(֓F9̎u+hDH )y,6 "Rj cd oI7}tb[>)i92j7yHbJ ɏiuߺp hC$#l~h09<(stf-~bZ <'w+W^.?Pae0,߬V߲~oL[y*KhY'&#=|5c^G; ei*!:]$SvKz0? 0! k 4'G7MH9uJ @,[ʋ7²QXe^PwA#JX MZEEŕirɾي:]܉kmNG-& "]rï z.Ge֩J첔khӜ imfԄ#mto;*}xh(kcMZQr̭ˌD"(;T~`Ty:1_L\ܮR?Ye(Z2KFGQ̝9;'eUY!a=z9Fc>ĺJP؇3(C3/Hy`jc`u&k~C;^GQEyZ戢TI-qahw_1P]bFz̰d:55TsB{j+ͪ6HSRK `1%.R,"N1Oo}b3;wÞ Ç>)'˼KWA'ebII\N@iHݖK之Y*`O_?%'% v=s̘E(՘b^jr9tŵγ-{0*&7-Y1|}غfOV]#K9KȨ~NEBYҫMO]`F [ Nļh>QE890C`rc.O# 7Ap <Qvbr9VNM,9m>V<Wz_޾ۏ",ENQuce g'Og:-$f JRˢ|>Qqt&*u/1(%LUNp?jΌIifcx*SZ:[bEkݙYɮ>ϱͫu}6%Q*+RqSj[Q3˔I/1dCSZװ=p*i!H"ZV^"P*o e* 8_SW<1ӄAFOmVW6TFQy$Zho%WsGeg'C+\bn39?Uܘ^IhZ@ʦgd@ZP%7ك0U+5Ō0r3fƣ2W 6v;7lps-S=B)ʺ~mi;DEUyޖsT\U |Ц՗q(.>Jzz%v>ʉ':u[H;Nc .k|Lq.šV5A@k d)ÔL℈?E"|&UkaA8uqP =X/oQLkYZ^pt.tPeB{`` LmVi/* g'[`p^`2#δx-bR[XZU}⼉'BX_څ.q٣L*: =^:nRaR2!]^BQ} [͎|5,uTI-}R63mZ{+;h̤6mKrx*2޺+Vៜ^ !c=L¹ؾsE/0\ldlA*Và/||rdJ#F]+3SRPNmusHA09htIѶf̵jy:7{ ^FT;BAF㎔Z5Pt8wQ S"Z t-0SfO."gԝ]_njb+@+̱b"`h(|r\>< yW){>n.˖";~~ޫac!uAT=M0&1f?[J>{t6b(n | wrֽW&P?c.B >%4=yN_ 1fv-6Æg(Xv)1XK5iCmZnUƪFi|~%ݟJm ȹW V/eTmJtM<,d{EşgTIo2 8 fUr.3 fI2n{|UcC7pdcbӈeɻmJ?&##]](wsOKk2tB7Ƣw^e)v8,kRa/9ʊ=Ey)KJNc?,WW*cso*Uey$rA _Sq%c@jp=-DqWl-ȳt#ƫp | G;{~%1u) @@w!,ș؉ď[h|VkfÉ c ӗ XGNėhП* $7ިԡ>X8zɕBf~īEnЦetXvy7Wo}7FJT9CtS-Hc+vűV?jH+~Rܡ 6Fۼ@I63p<'7.NL`@'yDtJbY8C-%$^;@/ӊ# |9pqJs r2r0J x%jЋBqeF0칌4QPG(F#'Pݬ3R@ $+[.CѢ־/#-esRvZl\L~uv c}#Hzgqk lwdu#Jc/(5Վ9w\M!9!qM9ofg*Hs>fkoU3Ai$E:0sxҀkRY4^:+nHrŸMАgh[!t=DӠnO9y dh%FY Dep ?oMX1mW{CG/u`N)U"ajt2f?ƌ@&QvGsI[y-x!/]}/Wrړ&M +JEo2Vl =p2F4|~+Q Gn:vz^-ΥHoN4o-0hzDHl?5*x:8  k`%fmg&8YX`E h,*WbҤ'̎C%a [#5o#ԘS?f#`?2X˙0mK_OZa4\F>L~49omYivzF#,NVes(c(t$#+Y:垊t{8к+Xw!kE(Y,܋[;4d;8Kk+dmn>D}KuLa:wq D7zXITB".m:N*I).lJM޴AѡHIa9zf[TLSܱͽM؉^qk/ڜ`(czJiojzBi̕0DԠ>L#l64.W'/h@Wq.[1"/=( G ܇p`;0Q,x>iV]3܌g^޷#Jho{LʩCj– e7@zVtU:鋖y:*I9a3Ǵ,vhMӐ'OQ e'񟡹_J<z5xv#ß zӷV; i7^^!yȱ"UgʍGm@6 c4av{)#̫gƔU*NRJWt_·ϲ1Д2LߞpI\a;m7=TWDQ@q`}#&u|]f4S?Z[(ds7Fo f74\u_ hoh-Eoh3 lҗ.Hq',0tbuPk?K^p}QMk*0 V@P%ltrA-7/'I_ӥe1xDNR@?Q +Yco3.;\\7 [(u|*A,=RK1Q.Nç ,UCz/ϊ3@I}B$|3AXOg7. jh(XkN!Ć83ICa BH%S`+\u&=-OguRayuT;Wp[,k},!3IdS߿к.l3Pc3qb/tM1 3XOk ƩY)@L<O&6^f:f&\5ş O)MvwmOvYF&mE6sUԫWْ͞h}46ltSɞKꨬ$WskgGn('-vҔOH|J (|~XOQN)RjΛ#C@A{¥y>VlW@=)Ei_b =.>дS}Je&Ra}F\%f4A",OݾcP+h&pHEȾHD6͝spIaJڅmo]gJexQ੠W+I=Ô%qLL>xX^3HTN>"TRCM 7 E#u*LYB^6TN7W8] 4gU |<@3\J7҇RxoB\}іίd}%ER[d84%m!D癅S1yoÃO Z@E=d+3[_(*>BǷ{>Ĝ :S?5F:ੋG,Up0JN+ -!B+S" `U5naƤyz"cUe!g-$W64GhJ)J[TqҞTX3%Ya6Н&S)+RHR6< =5Nbvd0cRwnzGPZȶȩ\lf='=#hG,Q0,Y@]}*._w1}2vu>U &m^c+#X>{2e+݊@B3*ÈV@*EsVBed7ϧj;/$vrTQs-!)Guhc 8 <yV. NdqM'Kk iz6@ l7 ٍe:d LE>E 1Ƌ3[Fl@[zz~QF'ćk?cY^>ah^y3gQ,j7r;F/&[*/gDYq\f`eSV@ܟWߛ$2Lnd&/7A1>rT٘# *̏TfMU?df3SMp]'}oWdSm͛^bMq|豰pZ5/Uע~W~:#+]f"W#=?0 M ]AJ{˟k#tiHBD)њpB /_*"Nl`MbbYL8 kndE7u88J+LLAnSwu-1f8zdz,{+͢+ %,AԾM4|v& k0/`#wKيr %<2rlP  v0Y^@Isa o(ݹ47Ygy91R o GGi9/ Bjܙ_ Tѹ~c7RW^2#=Xd,md(z!_$H(p=$1M|LIi?p52! E Cr}#-ez A6,t:>mXON )81VWv&:_`!8TojZmZ%fursl3yF)VEwJӱ*RZ/2c!#7b3d賶3]V Bbg?z)$BIejt^NH4R} ep@lȉrLވ0DpwE%7=e5ꀪpwl\6rv܀ZoWi&VTsu" @6k7Z(*T[WN>Qݡ$T^ӌ,L yWȫBӝ+sanJ [A1!qA! F'6RUSbJZ.xV6+q46A_Nv@N^<,^+jz8.}ȆK:寰4}ZLHyW"K-G~9Lh EJB"MղDoצrYssC\arE:%=1ۢt>XZC27F90wMd#+I{Pj)@@o%I%\_ga{eϜVDA@l]P2}Bq9<.:&0t/u Ħ:!-Y[H U! PϊbZs{[Px}Ni7Vd}}J2tB0&SfISNfQ #- Fi˺PQpp&o=GVǩŋEUҍO%83G1RkFR[ږ+.gf\ :stD4[n_3:rP_qZN=߱-9fS';eNl$@%@:e`!3|A꡹GQdGTF@TK_i-ߴa,HjJ.ȉDS#;M9%|]Ae2{F%qZ bxlyuhn's$ @ :6H}f^u#@dcES gu6 P=3zxpUQ Ii)C~e 0Vѱ]]y οPm,:?tLѐd#ױǏ`q[(>cL):CJcdlѺX7& րu @]v~l([^\v _pW+?>0rFPmS%'cxqBɻfYFk !s@E6AҭOc_ cb p6fW}m82۫/{@:%N d1Cd*U%goZ9< '*[r_y޷ɵ8W2F C|!D}']4qZ*!r&crg>=aC60fMɿ,stn 1>S!AߠptV=uR/q@cxX7Ms`bI0 `}m9xaΔi_9ާ7I&8[d‰x62UhXpl $Ob5 GHfHGf_tz;HBX'"if =P^65p|oSGa B*63 z\3ה!(85 `ⶉ%ޚ=QO_LwaۈD?¾̻To^g,Dz{[̸=!"CZ*>E\UIuV''[jelԔ`Fpд/4*LfH&??hV˾/c2Yedv@IHAe 7^}j ua,-D(aRW 1ߧeؿLL"m$+tpѳ~:u$ $dtuIhHֽ`$H\i;jRz% LB8@a?E/ovȽ e3cUhq n^:erߘ sWvS/f3x`EuaezMW@X;ԍLLgH0M.eY"$`ʐD>GnGlRKC&!I qM|*Y6yt eTGPcu@@̵ O ho"d!@>^*BU]nf/-zs <{]$]R-B Wems6R z8E*ew1XRxw9A`ϝÐPC2 =e}%9tXG7SWd_D~`|42jAf&[s6V65J cbw;4<}uɃC t{F=8Nض'5CM? w~7ϫYL bp#oʆ`{t)IȻ|S\2dù8[ OVmpBz) 7ͷkuJ ,QN>ls8xI%ls{l` !Hc|Q~oV*Jøy}΄t׹yU30REi/fpN䤒zEm]g$1ESuZEC J)`3],:2[/ ,aԟbp qոYkA_\c~\{Ɇ~¹>pކ ) 1i6jՁx醤݆*rW+o1֜f?ÀU"8'xu\B5`;/in¦W b[Rcv?;89(WhZϮ db@˶:OP+@QgЭN2\$*K9 =zR4yHplαDSP5"\Z2Ȳc? xJW̑Uivpuw6ft|h%7xLД͖ʶژ6I^EW]gǣTGvc!?)|Vzǎ) 6՗YnjcZ%y4f{&w*ЂN\)mr$9yĮL'm=u.6W`S GpMdIZk^5ȕϼ}Ra@7iyd 'I.Gu!fdŋǵqDRKPVe'!KKw?#qvFWDTL}Y#}dEʄәݰFkg'M|Q Au^<$l2E9}{{duFhvLtDhP kX< n)U95S \Zdq:/'?jge o)ӓ_ )vP] >*ZDouŵIkd+MǍt"F9+PS"ٸt63,Uk "t~\׃]+9Ϟwc;1 F4O}*[$TM,% ,VUHr-:{s]ٺ pko5IJSxf [Ț1(;x#p%QdPqYP g]^`^̤Φvax)fJ|xG Oi6"gV5SCfg̀b"%G]q}o^\%I Di4| b2~ :q4@ dwA /V '@^MLue" ,(?:5* P,:XZ翖r5\PE.(tct[_a򁥷jwφ #|U Ç+ű^fdYAs^V1nz<>"?T5?n| hzL|yPUxS $%7{c=,>ܻ!{`fLGp QV~O-i6YK6|͘a@Y sA|î[Zoxe6T!y}p{ H*m89LlʁPr.S}!\T32ޑY9轇Mk8ro!|gp0v{p{fJ;:vKGzM.–japzWg8SkcfI˾iNTR%gZVhf7N [Id8_NU'XW]m6X e8 (O;N;bALU|j6b;+O 5ss[x 5j~/%JgvL)ŧQ3u׆r1oTb>>uFnIiI_a c<%59^{튠5;X{D`,Tab65s9VOe+B>A{G/E_t|補-q4 Ȗ& ;QT&fTۖ<]$zs;`„U#q&ȑQo׀kZVqed٬,b]$uZ:ٯ~D[[$_BuGн ڌ!TJX=YD;8n/<>fDN'a$FrM&7ݻ̵BBo^*L,a!@ Q^`TAc˩jY^aƕ~؊ bltۗIϓCzw(8 #.E 6BO4aэDUd; RJ0;UR|FSpQ~Mbyk^=M&ga W+Aj,˓Q-Xfx=Q*QT0=t)~agth3=Lj?_F#L$) ,~^; sʦ7T<,ZK9]BPTabьIk 0v ˖ũpZ`$~u\bLhIk>v\,]!JZe?;?~5Pq%Ԍ۩u*E8L ʎabJj8ϼz Q~i_;'Z! |Co->[!y"*9<Ӑa$Gv CqDaW#T:xu>yAgpM3xYUvBNJlxH$2o ;]Y6JS+!;=/ ujV@bo~7 LG<=zOFw#:@`<5)0@@A4}H%cb%}A t#hv]fz~-~_3za͢D0?=*15|2Kt0d2eqnǭe'wː%3N[;N04W[J|'a=H4Px+Aŧ]Cr~9Hzc{~w!CMϨz&UIL#5V[^=:噬 #Y)\m}%V,s]z3ȦɱUJ>(>Z&q.iKxHl8qz``a0Msk&fwF) $Q'S-:uW`W@5$0VARĿ$ rk֓(iJT΀-Yr#AP DaѬUƂry$ M Έp9$#Bͷ谣Vzbmsaa;eעQs I&l)EuOgTA~niZ;q k+g\k~6gS *eS_J#?kJ:< }=@mC e31v͵$ӂ̀ =<-ot}\CشO_9z HR7(s P&,M/w}.NG8[lr،k cr=G⏰W%;N>e _h֢uk.OA_?Mi[+& >CzΘSU^36@D5J19푌ZހpPX\`vi9(eb*6g GT5Ԑ/=!+9í5Z!:kCt؏<*#gvW-BsmYKz.AJ>Z ->D߼OǰTmqs}IJ,+f7eRzeȻ/BNOm6\Sؒ‚!L{FbԢ`F~]:XY."\uz߯b3.Ѳ0گ\w`.[F.t2O,Ak焝U ܲeq.TTj`92KUeXccd,{qVMjw8p@OQ\aa.f|\đ4^sa@X2u96Ai6 +Oɓn'UN( (9Z%*g|“3Ķ13+/rMSJkp㼯]?p @E}1;vj w:R4MU9 [$%7~TO(ws.lX3Ǜfq+X-MY4YW#,n1 C 0R?'K/ iف[<-l{E+63avw!"'=/ *o`sNخO*ԭx\$7ʼn!OBA("1\%0'x@4=,p\,F/ )w'mq#kcSǹu{ + ҰSK+b:>B($j(tw=%^ (CA لR܂C@DIb6Q/֩h1+r(`TTd|TyE 4Gj6xF$fJ%`O24y2}A PcHnGR$5l !5nشA-8^s;;tq;iCshr$1K)}=Pܟn4s 囅#YAy+Zˬ9e+?t--fr51 VE͐Orɣy5qjNA@VH#=^8uUE=ˇw_zPX׹Zzz- ""&pUu*/ gPi ڇv~ɋ.._-$5N{ 9B8=őP~9pJF<ޖtiR')LN`4-$i)k fN0Yg ءzKj~܂Gt&r8@+I4V0ggƪ=zsd~ P9pv+~9}@1FOJ(%39A册7W_y`)QeP-O  EW/':gxQ ?yȏؚYU[ asy*#%zs1%{2YB Ꙇf]c6߅)ovj'/!A +W55Wu}Е-h!@ZY'鐷kr8ki4@U=>s#:KW/r rRkG g5k/!P8N`VC`0DdL0+T#yn0x LfPՊٗH1-plhUg{ǣ䓱qisĞHW9 -7`OAv/SLnhr}Sև 8vyLmjԉa^~*:Y=9=Y3gރ>0CtMa|KW j%ˠG.YFoipVC+Ӓk.k@Ͳ;TB)^7[gpQNj;='tTkլMCJljꨁLEo9'}pR_/WucpV+bnp&<7"Ld_R=s|o S~ˠpvM'7'siQOǾ)hgbF6I/`[~r5"! ^;+t~NA:t6KGME! e!ӑx@.h[v D&בjh"G>OgN?M.8U-Z"{7^ ۛ4+ O̘W NaAK]BD6)+\8 "}j} evJ*h3Ķs$7T{SNfh3(H~0YPDCvLel{߯$jY,|VkL}H{Ø46X~k.}_m` *c*׌[/γ4}Y5s N,& Z6Mjҷ'Z&8eNi@ti!&/JB,"BXSX&OЋhSyz"K )m̛`g ?ԯpIelHJ E"ҥ7YaXBg J[10 \)6!$XN/y`'` O4H<9oCL"|k4 _O6`~&wmh##jarśHf!ϋJic5nD :L]7I{ݥ7Ց:e`е(itp邴+6(pĘMF-*# k';a5b֚?`!j3@A jo1co_+XытWl6 6H}`Q/sT5ԧ7k{,H=f 4e,k-Itf57zwnLsݩEwf!ZL4UE4d=94mҴ%q׫}kgRx XWm۶$bbb/0z7Eė7Dɯz[X,N)0SG Kx!0Nb CU\5!8~@HO,*bTЇg{kP(t3ivi<-{zQ.VѵYtՕNԇޫB_7K#Bq%v&^R&<W ;hw)rs墄I1(L=EaN"ʰ_)aRo&c^Y&@Sem#lQA%mX΅kVY,Ә4(Izt]Q.#DڛpKҠ~]-aͬV&mR6'MMD4?G'3R-ӏ$nǸd5È@:t2$ F$D^C>Mk竵FE^0}% 0)$鐁34dilJ!QnَۮcgO)VJtz$@U %JkaKDkj8 *3k' l Knki@H'7AVoJ] 뱨9Ώ! 7Z}栰NXWuCD4b,_B,L} hd.2-IȖ.hiVՏ"ctj$փ%@ iSLy,#w7AKBO鼺;_5YwRk 9kz Iz/q8M\s?RgXBxX2̂њp 6J$S?+PёX'$%4Ng |1rkMeqJqՠ#`d'0XQK LG-,aX򇿒 K-كY0X2KZZb% sMU?J7u7:ĬFLt|\;qy)mQHV 827cYپZ/fgMZڏ{ӡfM3: c9Mm(C_uِB8|q` H*_:g G0pI2":bYݠTKQ ϩʒ RDDBo^ު]u7!agPs,J͕֌2>Zs qng,vA;W\2BzԗŁqv)$tOr ay;; Oe|Z6_(J]mBMx{ gwy Fgj up\lr/gR/x"~@<6M}b-eČ̡wGMHPt)5 NJUܒ@bzA$]6\;׿Tl[8E1vW8^ˣyht-<"#ši¿V9۱7N *,\ YA~`Fd _gnl_97R4*L[ 1'{63A ^ux8 aC$oA{lV_ O~Ѻr9vl*a"sͷH(]-B{"5.>}3TfU?׎9WYxUu 9?yQ695LeH!1BЧ".e(njؿ|M2!}D8DT +O;d_t6UsHk(Ͳͷq׃.}BڦOhnlfx9Êԟ>p,ri*@\a;a2VR k)J (/GE "kIHmN~JE.}u哃iW*,ӮDlR-$4ɀgy/~q:u,R 0|(HG$ZK fѠ8,;>[z@Խ4+=Z2YbFF(nP h\mlJXJO{7K8K&}(Bbڲj[, b%< !k0-b_d UA{pGvGPo<]N;AP%g&[m/<xԣb6Lld.I VY6,XuA-Q_) P5`2nܬL,%:l;HsaB’] "I+R\o06^CsϐtboxUqț7_ӥ/Ǭsi0ܮGB*8((>ӽ?N|6AVMJ N<4Cve{n>1-y#.s<j1=K{b$i}K/3jo4h;.x η{cTJ%a$M &w]V`JZ" M/gΛB)&vt+1.HIqs"v5gzUz{~ˢSSUR&qOW#ɢ]<{jna `S^߿rX'غvZ TA4b49$M!,jqb3l^"v&L.%Ze >_lRWwRJ(j\{s}TQ,9E108j(j[+;_XTF wé%>Ikm^)?I{FY.&_/ǎI.O6gwi`F "K\~%;4inN* 0hrIh ND(d1)uZ=(Tل?ݽRD0~fwBĂ[Ws zdijA+OVjeYූV e:˰dP Sū- InƃqA3-w RcFHxvo1*ꊧw[MKʹ{Ȩx0;Չ?T\HthYd6] Y~Erےn E4%RF^c1D6E{tiK.荆 o;XBZD#!k~A6UfSQSgNϭ "_,FG|ݭ Gm Oo"U*?I0 3'~^ s`#f4p9LrXl9>eK_lɼ?bel%Ti l#H5"]%L \&ʖW ?* C=nK68wH{!ك/y ˧P i skfCI,\jv>OUp&mt_ ~mO)}d(<fLKRidĚOfz#$,AKo՞hn - Dw n)Bw@KA1QFl'0hؽq>YU B *$jQ2B-B >4e`xI LƗUv}*`V^>ɉҲMNMbECoĬv]'yZS&ҧixCEΆ]|=k;XF;n5JzdwFx)9m"˅l -7..hFl?bw\2.e%P).qs%-*fHj%1̔[Dr~oBp?51%ou2aX>ɂ=O:(uWؒI#@'M ̻hɾu]|$UtC-a9iX:n[K( p)"Ǝ%2R,uBIVn]% oYqS Ç[Y1%4g,:q{{_?.V6,%Rj7A5Do}+,ZL w-@Oxoi}>5 A-o8{f|ײkP, + B=8v :i9'"{43K> 'JXd&QM !ܕh"<*6} rv_=[bS_#'.18(o.ȀPϟia3 n;?P~ٌt!v.:\Nh_wٚAJZ<S@9T+ҹ'ILP"-ymK_ 7}e P}Ccp5XjRbGnoJ%!Z9"Ҝ\#SJϠ"d]S- 4RHg6G HBs8TJ>F.هXV[Y\Iv*\긝dC^SKZ5,qpGt$oTS 5tS,C\@sG 9uR~'GAʑ:Z Ofv?>¿>ډ&6iyz:40B (Ei0xIؕ\p y="O oYMPe-Cl FtSnsm(,gh ߰$u3@JgON` 8jk)F<s~NJ*iOFہkj5OG)X P.V^$Hh$ݝ9y[|x\yZ0Dy45od R.U7ԥ-%3onȮUoũ̔uCdFSgr7u9Wl"z~YU5<nL4r=IF89.l#8;qmy@kYυLiOupH4ay4.Y3 ݤwD%08HV n=&qS^$UҔ|p v5!k< _Yj1 uJHp\+ m߫Q&S=P}UhpT Xov#L 57[ yrp"iǹQxG#lVf ư|YLӸv{ >וuc IL`$^Ar2]|JSۍ4XK{U1m+=R\E@2'|5O{N[V!X*L'%'Eu&" 緝HA~_vd+TaZN[rL5,)1͍Nr iwc+L uvӄ}@]I[%ZVDQ7Y5|gI!eql39 +{CȚh5׳X[.~' j9pk"RURNVV/{rU_&e,.4F]~"DDDg(Bւk2ZAp}Vg"ГxY>~BSO{Q`.4s9#vķ&JbCtg$ } m"@$SD> B/u ﲱ9R Ց'v󖪂?tWzYBb 8 u,&>-A]1lʝݑBz]O%'s&P[!.RaR [y1}2#O&z~(Xcyс8~zۂi gFs6+'\;O=`_Dj) ,VI2Eɼ\$:#>yf$6eK!Ĭ͘H検!2iȶ{@[T&L` = )l _yx%91x; dC7ǀc$KFwV/:UaAJjB49M&@@ żz?{?*;1=xW!,ǀQ3Qp=Xba۝ث]s -/zUe8oLS-? &5)Iw|pc5ɩ!Q>&$`>Oo[x2L ޿gbT\-ΥjeEm|,Օ_ILz@l//"O++0 Vܝ= ~CX|Ѣc".c| q^0]-_Lw,m踈3a.|6{cR+.6!ge`=!z*53rSґ%[j8 |n3Fs8}j`я#tp89#V^ؠ/ݟ|Ji&a/o6q8ezGVrZ[A &DdvqB:s)l2DA@@z8o?K k}r_%s4tT2E\? h`y)k6l 㮟HYeGD?Wcr DIS.4=A("^,m4`X9Ɩ"4 [Ż5GZGJ7_X@C6S^?y]6n#-T qܠpM[h?,(=$;۟ҥ} pyIـ`z=؄SJ~EQW]!h=̿t%ZPP+N2,iYNYj jL:))>I\.1@ yP_, I. SGձ" ë )8r$[/45uJ=Za|`4reW{fkժ` MCv$MFHp'maJJx>}ڵB'!{_ͻ]_˹nm Y'^.fh>9؅=XAcI ݡJD7Hd+)36IhjN͐2A(ˑ*Z}) '?/i_G9ë97Ѽб@O3ov꯿Yl;jyV}de\_B~Km Z|DLZv$x5+ɺP4g!z;]KET HDcE8BM5O9;sx8#ȟ'pIUNCu J5<#ש,dž2>j/qUV/U4F]F6^]SIn u) M|q e 4n95^LHgۨ\04&PYGO1y Վ,|oe;;p˫\l8R]`qhfx}XL+R7xVNL8ͱ[1fRj>/WD0^I~}Hxq{2#uU;OWOfQK`^)8uσv$M/دz)UqEכ(f+-`ͳs[iRjn: WlPwQ3.>&sєDF^^-qU367UJFuga3<ˣO8MЂ*_$($tA/<#<5ش~ԠSqN5­%uxe ej^ z2D 1`7'&+Mlb&oaZTBlM^ͬ}[TrɩH`}FD0mضDlixȒ6?xqfSk|剅D>%)c%/re;f]Sϊҕ*YFT(*Me\(EPEǒ'<Ĵ6ExJßKh:l_jR'j^I|pV?&i0WFZK8B\!$O6Vu ?] ]5uV3SP,G@cJSPC}ԁ*PV+DE/s6`0ZD@p=I: ɋGYhtGTe(0V]r= eW}|KؠS:*NұH?hu(.+n ӖY<%Ie0.o"cř$Ew jT >c}&{װa2WlP0o~ =a3L6W$Yai!-k#@fVF9}$tPc%O"4ħDfc\OjbI!`6K4ϋ7BKd%.HsJW hyһ~pN&n).(벖FaMꠕv*:r(:6syXH𦙓dnuj],.tӋsXoTI,3 Mez g_e>.k@F&~LfG]JDF #:JېGhreǦPiw!Zt*zT+uI!]:z"1Z͐Ɔe mJ@WDwcsq4P>~p?ֽ-g6usk,E8#\X?zɿŃ, mSYn Jj f=~Ni'Aeb.8Rԉ CuQ)mG\Otas+7' ]Flh) Z)[piD!4JGe #S0y$EG:UQˑbq<-E | OmWkuS[R|.YG'0Q@񫚶7_`!|PM톷ۡfXWklJf!8."<ǯN+l;ʄ(0wk}vnEmD|A8Hᔳ).w @CFR;th?FڵݷqoךGW0yK7x˛%hhOB;A<üJz[n<<Xx=&[AuŪ *."aR' I9,2l볏g ݺI@%@paVp+0$,Qbua [gN$Q`C_aJ*п}Z@|~ݼ`h<!7k$]v"C!~r (s$m]m ezd'#%GДn|5a$ ѨpR9ej2{> [ lzP i؏ĊZF$vӘc\3wDV2 Q4٪%GF>]ieIFs7\sd\~sEq<5,*DGdj׏Rrźk}ݱ!iHUvP]W|FfbMjQvhf?Gg+& k ]ly6.sp*N,Ga"~eh=S4T䦋>F;+wk|i,נsu'Oz@];թ٪L3>BOmxS*qmd=8^{jOKH#jߧnN 2}Fĉd3ےb9h턃-LԬEqwD^kloҖR󅥷ƙY]A?ޟܝv~c%džb2|uun9gA˟N`9 jYQ\jy: }VUy `Kb"cE22̔{抋!1flS?ӭ(aUzs"cނmjR4(EkrV8 @X',:jh71{6H?s$4(P(/hoy9MPN2 %)o—H.#+ik=+y\Nl lPu.zp~En3drEOxUR]7`wa[ 维њMp$mHE<eI u.ϵ ^uO2LB@xD{_;ycZ}\?ԛ򓤍"Q =tDzDzFz{:Gϖc}z?1ROo.kr2 ^ޖ.?%0[ yMevm+DSqVJn}xN{9A%<6(#5$.ߘ0X-pqKMiWbm/:5{3>cXek3g-7o+b|p/]/1Ơt:?k WgKDkPz- Φ»47WX~'ioak彥f=Ҵ)O >beIO )&/'(nZpcMqfrRs+G0$vNpfL%`݃4ɪ|qөPKbM.ϐG0Wc6E).)Ձ6a H%8h Sq%g?S媚F x~3]Wzۿ|hO,sRW;4*I;q=JL#/aj!>!`Ł*RqE 1x_@z[ɢᴰ U(Z4A@JFsmgXx.2z/cFaE4ŜG(.0=hg؈r;[~cOm Jz",%pbĨAplosQpy}ڴKɃ%їZۈ6k @"JGR@S4V|Xj)8s: .8r2mq`0~?9IAEOD! @X,l~vLCy'|#q7Λ &Y,% /-T=[p}C&^KJX)wpٳ<@\ÛtG._f^N<Գ wTԭ'Q^]QLΣm{"y ۺP2DдScƙ7L]LMVpxE luCT;q~H/" ,^vRRm}~n!V:J$(:.𬷆WxGz64o'DgB~ߪ)Jzr7`0eS&KT?oQY2Bn uS^r:-o:_@tCX_χȤj%들;ā3y%5q]Ɖ7MNFm(G*/ҵ>;(WGD -RX漸k#k=2wܪX->ΘSS<:l(z2v0`S_'Qr10 m@襚!dk5dW*0xh#>ovr0n(+xbʟ~( /#7ӿ߄si `j4 1gF4n[!mY7ATs5j{s9\Gv[ӓsX#4f9U:%p궑7woa(|XЏWEo?lIoZx.~4 ~떈U?v윐*#(W X_;\YQaH:.JORw+)E'ɹjZs1 Tw&;hLċ \MO Q)jcߡfݬ3W.gze]kB,ǣF#WΫ\^Nn57Ov~d:\) Ơ,|6J>O@uj-E;)oۂmئ\:.$ګDU^'1D$`ʙ"{rk֘$I:ړ I QVsYH;DV׼_ Y|H+L34Gk2v@ǛA,#1\S6&C e @&e*.h". 6b:eU 6t-mo籦nEcȝiݞ Tg"bnwUu3"$Ng0t.o{tMxƊlak ԥ4֒S4khJoG_q@՛Dr>ez37ɀu NMst$gmFm)Txz'ۙdpC4&+Ta;Y:2 b+kS`-~S{2|Dx'Q8NQw=g+@B;cPp%ַCòAUw]B #6^Yc-@hA[!CUWޕ4/HgYiuR0) jf{3BA积E| lYiGLM ~a!0bz]ftDDIŀsVZ9VTmJg"+ab2ƈh~bqD Ga&Ҕ cY1Sk.Tvn))O'橙R1rPll1mB[k"cq },;|A65Z7 bt m^+(伲8>(w2D)J)U%I`^.%_JerI߰h\r/Rxd#fMԇ%tP%z$a"y5̙qn1j d}дIre4 ׷i?PfkIdzzK|%1&6D1]F+Ӱ0pWdx]6z NV b~\ F&g$U؃#& no8g"J3}݃w罫WpI#c|$a!YXK%.y= 1jǗiPqBzȹѯ6<2eM"3Ve6z-*[ҙ[⣕b9lUAgۢ*I+tPgUF4wdݒ9)cqRXx2Vg-nhH$N>Ba9ggd4 5&RE~O@7kJɡ*dVʨt{FSh^)߯QkN9V#9/z8l~_Tcl)"fI>oDpe%EC;7PIHr+̤zϥEoT0IPf )d$í[ֳ{e+^`,̻wh2=DS; O01ϻ+/ۥtyF0!PCIM5n?+,jEH$$-:L45NxJ`u̸Ue{Di9l7m(/ʭ+q<>1[ZdG:\Ohέ>YK1/kȗ# nʲ3ʰFFVmRoۓIA3߱BhaEe$"0>d~TBcӺ7 pt6`cFKvL}<΃.+P7#)&#YοIvL4},xVQW+Ì6kVyެRF7 JzbEA]bBT9(ԵsX|Zʋ#Գn&?q=E= c(.V# ͧ~EB=ţ"*͋)#JN/zd5]㨆W$c[t*qBO&{?X{QysvO/ _/SCj|J2e4+n%d(941bH:rGmJVo3i_;Y-zGH?7d+iOŸG[N4,[Der4Gh#3:UyM(F kgH;^k¹)Q=ԵZU wӋgp^X8HFX+Q-B;76fgJSCu !;u]Ћ"M^ _[IMA_,Os/tٹ!} ø>ݘGZAT,mp/qnvGM? ; pvW}32in\\Ej=d*<`upa_ZcH-¢ j,+xџݗDv xpŌ #Ll,,CdXbFUޚx[f 9`|L$ā3Y>(~7 kTM b`]B~  j6E)kR/AmF5RHgN d&;tᖙtrHpp 4# WgU?>e-YHe,njd/5)U/6 dt,{߆=2ZdwDC@#p@0ߛzMQBCsXClbuL#&r=a _l?j;P@KΒd )O}Lyj"LƫUFZXg&BP*4mP?ЉK[Az7#?geD޹: v@zd^ x!\+g:T^=JOHDCϳ>}=miWw"Ť~51|y4ŭ:%jU5$lj@l<~Lmo@] CLB]:%~|K%:|7)FAzٌ")?Y_gaB c"K ??פtn1OL( d$ڑW~toFGU'菭ϐ@zOg"t+;j ûy χh۽չ2>Y 3vX [{r>Ɔ ak랕xU7P;oJZ#/ U0oy]g{e~ h}})C#3J{߃q8D~|6޾NBjU^=/%ie񳽉$uCaFϸkҞWh#\as6\s4dŭq!V]ޫ;Os~y7!?׭M(})P2HHgJJ|ֱk%ܓhs ]Rn-U S_H? X Vs)\GCd]3D|RExa!Dds(]Vo7O^M9@L4R#st_q|- {9fQfLE\ѕ8!*Ν` Z@qTr< ;SPD#f6"l1B;[{_F/BFxŲPYȊNoŁ]?>M5d+8I*.[=u S0Pu2o ^)Zsמǚ}vTႫoigZRNpb!k aǐ`~{UZ?>_ڗ/h+(^v-j' a[ 8GT 02E#$m6NiO wJE,F~'sx׷/:bVa.ׄsSG ~/0B>ϷIآnE$Ƶ_<1+D)va6iw*eͨ1U5Țϴ豰iTMvb 0KHDO۪:`vDq2<=Ym6ɒ*|!zXV>6{B'qVWiW<+G J#oXeLZ*fh̦UsJЪE;P}2kP(Y 7(֤[-|!Cf*\{w~ R< &/^S>fyFl)Gtm gRqڵ [a^3ɎjEjS!s5(3'8t'lvPF>Zl;A <+͛ lNo`q" 26WM=xc}]O$Mچ>ꬖ6y/0KbJ[lSN5݁j, e7VyГ]W'yP:Jk]hs[5|NQm2 e{6'0HX}PZߍ9\ۆ!ﷰ;}pyJCH\)iy!,wkY;emdo~FK!{)݂Od.{p <s',v냨FauI5R)(' }M3A?e f\ i?74'L8XNcը֏dqkIGVxSo͟u k+vOw&uT>ӿ~m"p4a[u0JSX3CI:9N jsd&k{"z:8,uXP\悫N r]Scߵjoތ,E~fIGBHtnlfEa#S/ |/--x]'s͔,a߄]iNԧથ~Dm%.84xr0˦fN$=!FiY!ꁥ.vcغ]#Xq\Bul?)IBzKVz6hR&1HD3FA'kʗ~’}eFm[h>ǑB?$O!ǍJ.KɼCB:>N,xڝyI@Fin\Z ' b5N#7iF4AI=嘥rFX9d8r:ۅK|m*JfE&3.YyXD,{lkiҌVP]I}oC$OaA-$9.f]A[."A֞q2<_pNcK1U4ƽZ5 Y3~ȫ/[w]MӤS-̔T`Qs{aoc`ݐ4h/ ˭ &o"+34[d p0%Fjvs% mT.f_9am[OD#e1f@n:YV/ Pn3 ,]B& ֻ:*X=5jjzH[ܠp#-ԞY75lPv/43 ͻȴ)D|em#m"vזWnp&|&f4U[0c*:a^;>x5{9nEѾwc $ÕEo/f6[DiX^QĊ4/5/%`A4W_e?MFk훘$ZZ SUƸau,ѤA<+Tͅ Qk# Z )Cùf9m0͎Vgk<|\p)]O;( v! QWVkH}TZb_"!V( '.0}5m{МVɖ5EnOf:7਼YwJEnL}#Bkrr.iFbXbA  FDՐr~PD֛8De*K5YRp.!C"wcQ ]T!Ӝ&2k E>p|򽜧Y~66@P%WLk:G }dL#̵/x5>0Rw"x䌩/L/pU8$0{ q3{}WIZ_:Lfzkg)l⌀1&Ӱ+Mkv3 fdrQ`i>덟i iðS~?{@3M1Ěp3"XgJi?Pͮ?gtD}k<y]/Μ9+e^uYU&.C#+yu $Szcm<7A'vcq "K){  )fU{:N6ofjJG73~-*%@\D`|[~Ȇ;bSa]rA}co \ 8ՓCv:X/XX\sڛ@)5 |geAQRۉАPjX]QY"?QA؛nҀ &˚q``?)PP$&;n"I>So;))ȰSB1U*GVAOWj 5/:ǚos]6e`!&hcǢ@&Ml(c )&zx! 1: -dVz)=DPÆ~j/ HXj{:ˏZtݼ`\H\ aL /E1P&M6"Pܙs{jZl:}fw ec Kι8bl!,Sr=QVAe#. e 2ZSڀ+ j s SX# D̍$$psfyQ; S~wpO`|UECYau(WIˤAhע#fy fb;GS,!pMKP6(xlsaAzEB|J#]~3yq C>xAw7Sr1KN궺_lk:HسhoC~ :6-%Qh[RV؇#]*L- ftX*LP  OI:%\LeeDYԷOpH n`J-|XZ.r1v2$3رIed Z> $>\ "f1c0)UH##Lh@!VM3B e _OQxm^%VXi75ʡ !kKJ?pf)m/x(evL|P> F%yb&+E6/ gR3_#`aT2=&7N]Dk k%f&FS>l\mrĜYӎ@德*8QniYiՃt)1mG0|X}*H8ʕ$=FקE6zSNhVApEr̙xFe[n+ #OB~Օ(.T#=[Ɔc lL3 툣ԇ3{+A,xu~Y6-g ݈B٠xИs9ì>v )$Q3W? c9BJ|7֏sb`^ ս$;fX~ Fw/qVEECk-1 />[ux+o{9+E7V# Ih[@2Z  M*1޺X<,` ꀞT+J̤Y+h7σ8\Έ"½vkLy{.Vkq-iB7&c]{w\Z4+$sid,u(zZsϛ-mUZSԉ'V)A3`wH= !G:BDd N9[2Dm8F@_[)+L!;om֑ CaăTi t;&f@vU^gv.,`~?X<׹K/$B1N؝̀j3S|Vd8-pwcj|mV8]ޡc+%$i 8({:KKR6|vϪ'KrGД0(–2Si]{QY`Ξ*0)Nr Qn)ַ x莠&B>ȭ6+T%:P.=oO:m`(g/㴽Sῐ ʪCaBUCGQ@pm(` 8bOKNcX~'\- :j s+@ |'ۼ(9 27b `Bm_;͛Jzidƪ^B}#*4؂T}̮ @"mc!f! ^Ahôj퓻ؼEZ&-2*6D ]Ƨt0YR{1< m!W5֣jqS3;gǛ-55P*5 PDL򋮭:_ne\ qādSwsRwz~V̳@TTc$/CVf 5g! dNWɥ@`%( ?tQ 05X PȞH㟡 O Cj]Dݴ< ;O47-Y̏ըng;Xѻ̸߬m*%Pb]0B0bw/I.uMvl b꾥%T+=YF__ӣ|8/}fV1p.\^W -V2v I)P$s)p-,^ZF Zg'رT&TS]RxK|Gvz/GL]^k0R\__E`B$#<w3wгb_ B媵ĸ烋pBd[Лj< fB&фoyTS`T%~? ܛ+@5sNNu@w];Ęrβ`JirFSs/ n4l5wf@+<N #JWv+%`X_*[GmhQ,1AM֍r5qTK U 1^O &s^Wsyeb=%}Ig9Kϲ{cQ9Oy!(8?;Rmު/S 3koDD1U_};L% h!OYu;IXWX'7%9Բwc`eIAgQI2/ZTYΦ_#;>:ȔqgQN3} 3u5_y:*Xb45]7IYa%Hq5`ZAIxl__OƲ[s*PAMTsJ(wmK-7Nܚ-*3m+C}@g>^&%PLk5<"i00BX֐AҧXϴbvHeW6J{Ar}TH#6uF wޑ[>Q9mCo47l@TʊոRjSg|yY 4;Ĵ8$,Es,d8ctdʚo$^a?WI3= *݈/BPFḿ6TdTH6\:v!Oؑl#kSElg8JY=4*%&a\u sɨurU)XVAdC>~r`?_no`m{oB Q#v@6@'=% SF{L3륟hT{D.¨^o/#Uk\Eұn0)9vQ=!p(Hf#\?rD6>4.y u0X4|E[Q ;8 #e|!NO4 iǐrM2e O EYxgynf?^X;;YA`Icl̿4jQUrRn܅U3{ƕZ(M tGis%lUH{ Yzq/dbɖ3xDOzn܏\W.pB&0i<l0P3"g9сbњi+BOrLOV/b8%RѴkGWkL #@;ok'tg ΢zt͛ Ktk_Aqk3d8șE]HAk!M(P,nQӐ"ʫwߋh"X`5M OR[ܚgC?N"Pr/+eOetR d$y*MeK#tֆ2e\)S,¨c4JTz}dY@r@l4紦sz@,<SSPxF0ZeeJ%7YMH| ō]/ɸ8=*X07Q'V*rp^Y8a5a#*OTԬo#ˆyI.*y8m]NI_vRqe !I:YƩY ZD1!a5d7R@c$[x(/wLtH ~7 GiʅFϰ-LTIEI@Sii  o4f- I);OTH%}AX1qF<?- PՇj#~_t]& {$eM&s4|lh"9eQ$JC]TCCoZ<ĖrmY[(o#滦IpA9"V>nDf\'|l9zPt(|%沅%?X(-V:O׮ldϑ(YPjSgͦJ +[LK@C?^4؈OW+ HR+fJ!ǹ)PE4u s).Lf*{nvF8įOQE"_eی({ιW!2R%g}b%n!$p=Kg>6-5Y! K+DorЍ Ty72U6QwT*z0Qh%),rfp*&JKx@RC&=T6ͳ,nbuw3eXb!m # >H+f\n4-X5B38zKa6.\G9ۡyY4!Ձ$r;Dw[Vp_FAϼ H6\\wxv#h{#231؍$J7T>r$8e;ky>&8m)Qf_*f;&zo`RR()6٩KHRO'ij; &q8LIϲ-[MJckU`g1xsrU2t#T'罜c~V ;suJT!dIpX\VOՆagHX5?8!ap$*-~ 2g i.6[75mxвt >ǃ𜱃.>=thP-VH|U^BbTF_(!@b ܰ&).( @hbLDjnOzvcQ lN9\$ZΘkvo]$ɴ=#`jmCtadp$ю5%&Dʳd&2&yL]z saMm|*1MoSoy#w?.&dWxߜ1A8k{l?xg~U!vk(b/GM@ hTB=PnvkIve9^Yz-aM},"6j5:p1ߣ́vC9)y=F{ƪb`!X"K_1"@ Pu5QV{Zsj`y6e o{5}{lsÍBb. wcp;; $ {Jlq"%a.k0G}}DʭjRVn*vB8%倂8sU5Ր;b{ 0gQPH1MTaK][Xw 8Epraꐺï)|2+[IMfS&-_% cR枾֤+#e{As1vMM,rS#7j/6c ^h jY4dsB.o+f1=`k8t>2^Ag싧~2|N#+C?Lu戃|EX;qRf/и.$!.jDh4? Ð ?Oh[a|3*{e]1$ᖼ&.xrsӛ9O4eKxCb8?_n 4MOEk%!ڟ0AѺ7!NlvW%JVV:Oħ=ܱ@"m^pW u3׸F$4cWrNzO,ȉcyuJρf]Yۮe%&tn=cM2ʽxԾ=2}^B[f]<|TS#\W*GhuRaN:6j9r$W0`yX)\@r`0_C6hҙ HisƐw)Eq)aWbP-23~kVՏxd}RdR oO<} / !p}GWs@Z btG8NJ' Gk;0~ͳ[ld YZ{A|2W}r{ >`8iI.ڑQR݋֒BG +!)+8#L"VNgUé2U(0AOQMA6G.|*`|Cl 6cn/ Dј0Jξ-'%m%&낡c.R*@Hק ]TEsQ%Z#c"7u5fq}||0/:ۇq+&ꁗadBif_ ۙn2&xm{2 E(`DJ047ll薾>MHP}} A|&XbvX4sZ =3y lA18D~YI4EzCyHs80/E{ $}> B /"+V ;d]ʶ!۝'ׯ7NsN , vz v@,A+J0WqVpYhV,pŗ~^5K%w*WǢ х$;T•fO?,eYJ1uym=أ%gD~(/D͇6֗> QCN⃇c5빎w$ 3luzpϸ܃6RU?J`<~w]di)A#cau'ZW̭֔FsĎ1 pS />0} niw7GPK+/J_ A5s!&2u:) } 烢qL݁!+O֕-ư}6#NJ9WG͟u+ =HH/ۥ\#I%7A\w>T p68CC|~Č=|ń)tw;n ZQPKaC5s T &l@0wl(ShsF6{fpkq. *^bX({lߋ1?+VW҈arnWY(;(%x5Cwz`O?5ҝ=F߀oJW3պ߂]tM hWvJr$ftQ_|Qf֪g!u)XmR`Iv]vᖱslȐd sD67ڦ!m6CFH5)yq:yqM0E_.(zvuA6mRKG8W}GRe=]D*,}]% mNVB$Pl,':U g9+!d;Q>NUa=߲i+1BP|?3$UKv3%~wUEf?=1c׾@x]br^p0m_[50aArVQ_G"{[Y}czIxa/y:v*>4!9񛌖ֿ٣=CȷEt7pW֦jFNtG"Jq*7Xwp1\)4k@眇K20{?.}]Y6/f& k:{X9ΕbPdÏ}?d!glH7l%[O˩Q-ыd7mKZڨ=솳浪R-Bu34za7+7vNDȳXo >&K M1 s/>dy`:xK ˴PĊ0plugwX?}b75"{D}3lv5]jPrfn5Rb~# j'Y컇!-3 ,Fޖ#P,W.Dp9"^y5)+p ̤(ck}>(N5.nuhS=Q&5jǷNҋOg6wvt%N( 8<.p):*.IE̐Lmҍ.M|;OFwaqRGXtwLZ94@M/Ÿ_Ό U65y/iN╌`8PȆî K7K>"Լ!bL3Vxr|fL\i N'7+â:J1IWsp0nx #f(`٩@( u|'P2pPѽ;"gw /b˦Z=OfH) !*Bq_ cYS IR#(2 rmG-ݑ髤t8H_G.R~I-Z}m#3g/B=Q_cvj7Y8cƧ ӓ-YKwW}u&?ڱ JuZ6 /l+JX@~ wmp{H)gf7ft fŴ4 6b-DgJ|Ї%B$(ʱ /&˦ 9KH1B`v%^Jq@4 &m+ǺՑ|ҡeix5UOF?f.W =Bckx<d.5nhGAK'Zxa-2Q&st밿 |*4 v}g.Ř)r8n?,6H#HVK^2YYYUI4ə6SϿQ[kAӕ ~@d7F&aaTD7,=]#mɟSĹt/>YЗiP-%|$V jGtbs\>] ޚY7.4C̤+ ~l)e6+Fi{5KN N/qxmaUbʋrxqB0u x`5ׯ{辧,S) Jv| -d7:RLsT &v{> CSjYi+_tJW/q[HIȚ G B[Npl3%C>Ejڽhz傴^{hS_So'JZjxGE0om8I:u||pOiiV# 4M\fr.76.38I$HQQs˾g}*#k-gb_B˦ny*o^4c ?jD%q~0j CE Vjz;CUh%ᵯI#k*@~0eWZi ߨ|`41RcZaJL:DC$~1_6Xh51$O05_-ȳNC01-MJszJ>zSYbVnc5Tscx$N٘ĂE{RĦYãߍjBH 2{u@֮GRTs7 RG E׾vX6k3e9EXog+~U;Rmv493?y᭟DoL魖4BcE%vNh\ӂMHe;==Gd~s-j3 !>hdL(?֟EwQzk~{zsv=FDj ie5 JX tsnT]Tk z{[Gr>PScm!%J8(){ը O(-TQ8̜91O UM4\Rc. ܜ>m%xdodnPWg)h0jҝ̓z-ys!y7 λ,ucCD DWF;ږOn yQIb0%{tDcy܉334SѼ"1f/J0-|3&4LK(륚va$-G6bⰄqsd\ V|}9=w@"H UYڸwRG1ppz^3奙AdpAר9Eᭈs3^;0E(N*+sW_AA/b ,p$Htmc6i)}ִr=(PA~v/e<+QeFNS{G믌X#t]ȖĽWWCY*xүcy״23Z#AyH 7WL8E]U㫄`u gʏm_2g.KΜEvCDM[g|g r\ w3d&02oDQaj@sUeVw) -Akpsl4/e9˫ֺBn9P;Rz8>HeÉA[`SL\,ZކO QkkHmG=pwEJx2,5_Z( . ~8NR}f>s)d*cct !JNy~ 8 .մN| `z^Xun wf_b/XV7jU$GICVC sP*BQ_'s(/e۱7WBQE7.$j _҈sb۾K~(&zTpDPV'eb I Aog|d* vڛaʍhmx/Zg]ڻzkR ܄~;YHb~! c'T5Ƈ+XKAZϩ`5~H;&!e!N_<(Q sv,|ᩫ°}&D]$>uQ.qܹ0v=ǫrHk,ΈQ@(ĔdbH47rkdWZNhe߼Z"'#49,ЀSbn xڰ@pk9.U3SӉi\KvͶTo>a$}?林!r+!ʶ;}闉``Hh #oNjU=IFU[cMH9غ}kʓ@?M5[+/q_H'@fГ>L`,iTL/Ҙ0?`w /}m4u"'rhQ Y =@>0R*{-ҜxНj/(x;gZo_ZӖ+ D0,yӅq!,ic 9 &cZmtt99.r@\њ]bO9'utA -b()uA<G`KׂI~Ե^؇`=(Rc;%nܠ4mQi5TmOy>V yMGLA*֡- oѷ7{I>CS>SА omS3-<^խ?w%[ ~D ՙ"cҵ{h6=XfB~U (tz;7)W6ȥX@L0Eș!M<;u^k\2aZwV> ~ڋucW:35W'6fLmۿ,+]4wBꄌZ1`չC +&F̌?3rp(|7?~̡bnfDʟ?TG JVP:nD 6HK_R QeC-{K R}.Ay84[J1G"Ӡilfy_O1zv[g('*\$~g2$5whq|F_}QFM`_ UX6IBrbTbkAsv coMoV}ýWmo.( Fm:ӷ$>WwB_t;qw&`hRfv)u列} +5UF?ka & !p r6yO.@gL *2P>>O6QJAu7Q2b U1~֔8 (ɴXWLh&*2Q4;20]`+-$hSDŽ<rԺd`]ƲHf"an-`!)7 \u~VFRYE&*JbX')yi[#q& {4sk]TI&R͟.(#4>Jf,pSh? j+HH# NoU&0z̚x":b @bK_|tGcźBGd|*OgyeJ@|jms.JY Wy-\Jg!(JI{d_D(@RhC1A8TX YUR6-/.MAHte~Dv _XbS <%@}{o^ݼb רU!߫ZgR-⦱CډnK־n1* QT'HzqԯaeO`1s:I$< |,bhJOTfM1d[Wyo WT:Ajd'ZλxϛƩΥf@k#oNU1űު ZR|:2-QS\- BB lRLؑ6 =?W9QuIa<+mZ+h+{ok@?;ݯ喌=ƯZ GQu}MVU 3=Ru'̣ۘLWRU{#Zcy _r (RbL o9Ic6ڶNsFc`سy&o bd.7Ixzoހ3:cY@QS]<>GQ|7Fm#Q(lM/r[dW?Żۧm--B_9sMi/7=@ "yX:zgFTc'OA]`|Y=&-ʦ_tPvCT5 ó'@)/ڨq!dulFYFGInPQo18_-f. m'\n3㤋~Zؼ>b:T1&dj1A?A:JXx'jӝlNwsF:җAh265H;UEtRn˜gں[2W6NfZJKS(*?Q?c#L] E`Xǻ`a9أ燻J[ THr!5{sxp VS# C(_~BvU~^Q~~~WA_hmxECMbMRI2()ݺ˂&VdX(ox1X`%8PEbShq'+@#,ll#ȳ 奾V ,Okl21d֊ycKwug(h;gև_a՘- 1J*ͺido^QW/b3lUw^ĻLqfYJ%::ct[\چݟFcհ 9nP*v}BȻQxgAB]O_'~ʘ&P[l~3R8!^ j޹#6? }/YJr}Җۚ4 ؘ`xwV542Q6N@$@WlQ+n2n [P=ڝ]lh#W+;^`HU,p;ɹ-VB4ّӝd/J^lqOS٬gܣfwdտ=F ~Rc҇;jdT|0hfGfRK \iCyMa݂Wbdf(dʑpU&jMWKNzX=\TwW'C 6:=ww]y r!NĤ̾1{kY+,V)^N> MP(a25GԜަȸT bO5COE pUDlD;rtqv֑>*s"m˜ri0/L N,oM>ۯ(<{-9iu}[T"| 2v.S6+8ȑGT)J{F oY'FKmʀN<4Ǧ͜ξ6P`^̵!I-^V짧l["UxDycJ+#~H@ONLȐW"/&OvŲhw#ͥ9xz{|ѓQxU\8[mu?l`|UExPj<~J%rN i1uZwߥAUA{8^?>1!^)ne&W (q|oC2v^LJ;4!oGvH/{/i893)3WS< b*_X_3ZFs W {`!<]|38|(SHflƼ 9.$}*m%Lw<.o?Q֢1i?3m䚫 eԸj(t~_.H'(EE{:s#ÜlRmL}v$Cm: zޱ3.uTY=Ҫ8Vz>OxY 3EH6!N:)l5\kzZ’6U_ aӛ @J[UOc^eO|x9x|Fkߝ:Z e.imMvEP9:=vll#V2o@cW=kg1cjl]0~Pz!2^!C-^ЗTM̆GEq.Ra>v*5r\?ZPdzd9 (RExI'Eb !q?jE/&f(@k g~C2_^yC>.!v<Ok j8jB}k aq*PMWLM102 #MI>` 41ڍ DP9%sֲ>cgJ.;t Q 惁dfF>|S#ˊ*Y;JW9E+CUK6gNv˛ 熱U ?\7RC &"ٰ Cm޶tDh%qy&A=/I0q}^3Lk21jkB-Ki+'n:kX N>{=c3QWe C9E8xTSXWQ6i v V 隥~od4Ghɲ9\=а Iz5͝eeЦi0Gߦf1Acf-p'?rH!5.ilʘ<%mƭ<OaeFn][uh&tZ#yˢ6ߣa)K@<%'قUB0u2~9%lVL{kc^#+ŒX1~FH-[*<%/:9ٮ> fwϫ*y R%)=%54VGxVOxC~e"8]:@Vs5)yŠ0wkvONic8g8-nᏰ (XI gvE!|w(fAe!D-D83  jkHf:$455kI ;`ZQeRg;t҆j1=ʕp.9l$$5 y8.w۝woK x[E-8MyR,,ӫb +rI-Vqh&i罰+.,ϙbMۑ4,&ѹSo̊fx2tU_(ȱll Lcus*Ŀ׎ȼDj+PPb4|[Ӭ<>P&p.qѲˠR/=gS 0 #q$CU"֝4ȟEQ\~W,-ETKİf*N^лoߎ_ Gk WswfAblHrVli' FNցAA A=r&V-,Na[_#WѨe98r1yH"{sbkAR7 ֊Z?Ux'/ Q$R4.W~Xep{T]'#Dyi C籆̖#'*} jLV cMcÐRk=[0[F=DF0=CvjكkoqAD^W`ڶHtR#tJ$+coW;Ⲽ%&>TyN݌XRmioI\!ԣgX9YFb@Bo4$9/̢=pI`^|z5FJ;CfGs|3Y&c 89f!NYe+I RX1Egj1ZuGtgajnP9@MȻ承^sq 7 ^{Vۤty 7[9$:W;GԬǴ; [nоyܖE!/DupsA70#CAyǂ8Q:iZ\>!h~PZ GhځWn |_HOS+>( a[K}9Z$S`xF'6PGZ[{ط5Kw=vrͳI<a֬fbm[9-1\"ϣDdRCLw=E.5|R>FwKVƘ N(r!х52owΙ\S>2rs I!I>!i82jL1U,_[%J>ɖJ9꿨e"w*bPu&M%#Lk wcf2yg7~6L?՗wֈkl8o; #Hˑ ysH3˔4!MDTDdT]RZSQ/ K!H@{ve(7(0LZH(q_nh U'aGaibfkjVa+Ҏ4G*(Nw.M:fqi EcZE+i+qS1A&ׂb|]GKps/wFmHp˼\Ώ;*ETax;OK W/gs m0x ߀&XF (Qd3R=bg 0u\Ɏ('_븢*|T؍WvWl1u ,kj!ԚJȜ%mW,In"jȈȢ^\f8m͗!Q0?.=bgrd, PP Ș*YS޾>Fq-.(ҴH;SZw@{r slmLdA;IN9,5wC ;R<Z~R\#6W ++ٯLV9#-0uZ8D|Ko6VkN1ձϘOOwlcv¸u2$`;j^)˭8"<] ^_?o RوN3?m1$&+'#nesS7"^As~C+&=2LwlҶ@$3许b6YRPF k=/'7+iCVB#: -dsm)!Ȣb &3IޮX23 6R>[)f+nnQ 1[ 4_: M=MN܁٬@Φ3?ge`u `C0M^"IsգQ6m+6@jҩɸ ߄D$eVĨ&cf8ׂ8@Pl]qQ«~``|ה||m 4PcTg2Bzȏ "LXghU~C"yș'AvK%,窈sqYzgYo-lw^+㎈Gq1BC~dw;| \L\b6pWFQ?`R] +g6f :R نBW!wg2G[ȶg%$S*;+94➭KƟ5aY wL/w9|eT0ժ^oSѽsi4v..gk1[FeW8U\'_ R|Ls$N&A+C|؟n* mFeؑh¸K }LjR3p0m GyTn3g| 2*B; AwL滂!Q'K;H$a%l56JԠ|P 5آQ`+;,0 ~ fHpIQC%Owi=@@: }>+) *qĈx]U;ƈ DZ zb]9G'q/{'R5uPA04 d*"dq'^TE1ä#l|EwϽ8ҵ(r'^:d * \$ ]W%X5|\f%#~39ab f^p^!\(UuL^vVOĀ<9%Iv Enu<|u4.صL=vY%XS! ؎:|QG5yMXTqsppX.oy63|'.[>R<-updž)w "W )B^kfh^]-sTG3-3 +v>IafhXa^E}6Cv:n'{3Hhg4xUHluBy%)i+T^[V\A5qʹ&/ބ !fVUܶP'=c_#!|ڜ,$7.12aeWV}1?\ xu3B9UCـMQng/*z%B-F h݅ɡ$iɁ277+}'`d 4vzHL=sra=@YJrP|{2bu8|(Jsp^I](WY*Rߙ*IY27˫Vc۬f%g@#DRy!pMgRx[_06,V>a.i~DZM֩Jyn(bΌ=9cE]b t:eB=!#jɺˉB{趑~j] ^5 M!+N6Y]bq 4_0CƦڮ( E%}5VUvwխ E'ІW^? hb+x0$EmTWPRs1 ފirOܽ˷xwL0PÜg. Ѭ2AK5(ORj@N-l)?IXMNX+CıDPdp>v\ ʋ)ֹb*g~}eQ.Dx}6%íB=15n3fϊr!4;Q!#w;Tk窖Xh}`nL&gbeː_E>^6UWB@2AAx~ky0U vSp0_MHbtE,\P@M%n ;%D+H979?E)$NikY}իXz"GW\Ej~U&_B?FBze5X V(?Mi!(!r/%!uZ{OR+"q]d=\w=<7}$UquJ ȕ˳Z~*D&O]( ߕ?!bI@ "~S= 8I'Lt qB*TYD]U`IcgLj3LOE טfF1σ 3I:$Қ+)pŐ0 avKm֥[S8=t0mçi <3Arq%2>͙k$.8Xntf|p[*l-x^n Y1}z}U; r 'Tonvm\W! Ƹoћ3(ۜXD ]bk:>dUSf6 1|KMa/ QV׬(@u2CȮc'=3OA+J+p1:h) )YdO˭ҡ@9XQ?0eC)n 9A·YĔ[KgH (hIb7t^h[$ vE vg!l&+?E t\ݠa$r2cYA:3#LDRMp0K4d~Lo~]I\u1q}U;" ֮`e,l54q1E.WrԼ1գݾ%ҡ)Z!06d_)bNR):SR Uy s Aj~ -*L P1rԃ) bppU6xMIvj[b=pΆ'4U~ nz9M- @-0cQ h/JE2$^&;jgvol,p.kc=d:[}u+gFcTw(]9|;?B6 \F ނǪV<o/nk_-' xV[EfW|㺦a=AݠgZ8pcMudg]_3s:olJ#a aFfRJ_r`KQ;dH{;rezdIt9ԇaρݕԟJ6,"Kʊ4e6匄D6+7TuV8}r^8kfū3h" X 5CCfbƫQ,&f4`7+MoCyCܐ~ֺ5cqCVF^lL^[hyFLµ#tf{9"DY3Ɣ\%%^NoDrO\&pl.ʴ8ĵtHǨY.,k.E- <|L_@*+_wb|>;/B(pp6kg=8QOӾ/כm-ה pDV. ߸l߬4cf/ҡ3 *jO˒&{Ų}AzG_:Cx tLs`NxA'}+->ܓ|;۹ `+1멎E8rwhyBG^${ ͇gSe%/3ɦ-*6N|+?8AE'DX4Jϝт(Jz/_X.V4f޺uz%#; )<*tz+& l?R G;Ϫ|dupϐ(|&oJp3'VQ;@'̜g؟+m/ %%U2K{CXQ\ {VX_DX15.cd 6?րO}( WAfKɛY vF!Uk'RzЧ;@7rA:Dz|s68RAY}{c&A('e&=ծVUԺʃ52Oo`vS-G@n?ھBǠ`%4Yj8 VxSxݳ\P4ɰJWS0&?FTdjS<&F#T K_n,dxh O4йr7P3hS.R|aBA/=[Z03MWa#f^>VrXS\háPVgK 2@-򰣛m.xH8m=ZbgH~/!3Dl-qn c{0͇kQ%8=^&0nW]nVݪaVZrȯ.5K!D,8yw:Z#AzefтδVJMx] grӂx??Zq#T{Ŕ΍*n&z άb 2*Xz/O T ´{9\$F8+DI ӹĜo2&f•=p[eBqqOCOa/-H}cYBdҊ-Ll^Lr4Ie.H Ctwumqn*;Am^\ld4:_+:אO-zX{;mw͡$~T_@Z:ϰJ*HGkŒ4 %46}iAȯt{|9<8I}q)x9 p)m4<Zb`uz~ҡ"pna_c9{Qqu]tI@G1$a7Ckj'V,Sbÿ抔΃e25VD$ڷKA1'RE-P$U/ e<((WlMdiTg׌"? mw\/^ ؿQ޹{aglѩhLF7ҿb!si׬qy*j22XN\Vf-2Dۙ}n 8Au0]-Ehc•\(PpsO-W!fL)ڻ+8㱠2BIp hHsg =uoX5BKX;8w/ Go6>gT!=_?,#'(N`@ҞU_6و ?8$= D12NC$5D,D^m[DxMoU|jӔneك&:˳A?$^r!L% )UI(Ecs4=dgsf!gOmZ 3^ J9% $M_2f\Tl܇x@k`2lLRݱC OJLb8Mv2eycov1^=-Щ;"C[JLE,hmy1 ȖHDř~K "&%E[% >5,֪7pʃnwu:! &.jkWv ݨ/ > ]Dށqȴt Z1lPtOL֜6뢥 c( X:0 Й[8Nlȱޖdp !xg]XDLyP,C߳zd7P E7g?,VTfCm(L6##fZ*.QLꫬYgB[&&jīh#pR Y,%JS+JwBY|rDzZ;c0u-tdD϶l ^6NCDդF5xiV*YfѭYorI1J:fw c^agY6q3.y ٲsLK:GD~"s& V)a܃"ђK|m0?9zÛL!S/x>=*U 蕛 4NL f3Q 0hibkmlyަ!@v%Ӌi|q!e_rd)hpxs!ۄ;]8mJdͱ9a͍;=lަ \{+V>pC41/>OEu)QDnگuf7_=[vГf(i[q76?MFuuڌ+-UU,vd_oODO+܌hd'a[F=m|DYu4Vd)5~ϱ$#/F±*G[xua=dQ(j| ᥏6}Z>[#pј?;Rxm/7p ?`zyUB%nbEn? aiP<ݡ`l]@et4:`l-&|NndWNeRʬ:F!$:LO󼖓'۫’@y+P282o{\25>sqw|/k9VGN '32jnO,*jdoCxUb3N1 w^EU$mDz{4ʭc &y*M*Fjw#a+:DPfGwг@lVQk EiBV9>Blnto: {кxOp$x#X `8XYy%#ӵ[γP9Dt!"NZ0Ё$;̉m.9ٳF" YIzk|s&-ܶފW,'B]GoV#g!?[؂Fǣ(kԸef=!2%.[B>U9_YYT@ 4+`2dCA2mgBB E4ziQT%;?X=Z/ᆽ w땀 o+R]KY ,jr]Mh4P _Ta (}󺗼)f>ny lYo (C'W2DzYQWC^)u)a~+i/@pRGfeЭ4o#m >jULx8-LMR ZOg8l;4 ;HǾdȂ;jUs[ͅ<4ʑSEL(+J#£"L7 0v1@X\<5 s"ܣ5- 0ݥ bVFTtB.߫Vt"?x ǣdB1NM{(œ["7or P2INR~PGх~Q I1 Wn4,xy*ZFErB7AgpR \`Ok&M}&v ÊX>dLRv1.&Gii^pE)}NѵC=.*\8X7Izjy5BZՑӃ&nc_ i8rӕ|75d"Č/% (ݩ*l4FrwcJ{nbP-LcÄ;tri _aZ~0G(åt"\ f[rUvL a_,NJ\ЭcqMj(ห{)t#;IzlXdY ihɈ𪬣7@=%9m0TV$zgxAi`"iB&a(+>жx*&ڕa)mA8U tUݕ$&v+ 8iǟ<Z [:7,•xg"‘L2$AfdB\\/Zsఠ-Qk)'S#gBs{V:!lش<-h6k@/v.2!@r8)#h KehϞeTF EdK~ K Xa `˷cwj;:.R.7.Wb*G v6SW ڔ5.M}G=&]I^bzHmpR߭7 8I5} oUQG, 2/[;sMcb%9<Xrk-8 B5UrANѺ8c߲r*׶&imqR`-}o(ixXTsq"w̕X腶g@#K51Hۓ;olNߺirL\ߡ R)juz%O{ƊD},;}xqt}^gqaJ+N3(` @t1Nf5b#`箠2:7`-UCn]iSEƕ>d'̟'d .rT[X5@[jRUض%S !sxavsF653\9OJێ(2>Jr IfϜB9IM晡&:-98Bc G3h0A.u1,Df9ik,$#i];^p>"4(*SNȺ.aet= 28c }!:l_Oc%z:0 Q"- ]o84np 5j< nʚ ? ;Fg"|m拓C0-T drD7ϴ\-NYecP l?WCkAz2#s$vԢ̦$xǕpBZπ%עюgp:Ԍ'e('=hY@A0M$ d$eW{zr1`Uo;jS\H'Kީoo pqIw&1 /R9S|fm"+D{'&ʌEs5BzZ=UW҆| t94:?j@p!!ZGduR.0>mbW,.(iO@ CoPDWFIy4b=#nt@N':p5A]$ ޺ɱu#4}*NQxCKCH} 9f?1qRt2Ы0.uY.6ZSƫ 5e\x;@ӠCXmRJpy&6`jFԺ?u+QDjר*Y 4F)^;P~2ΰ"S #弚 `5dG q22'nwmijAjUIPObOe'aQFIy$O(pe!Ɨ+Ia+ˑpw&!;pnv 3Jc:DPn_('% )p)LJf(3G/Tnqo#UKs&E{>W~LSn]_N?@IEv",=;v5%]z)s4L;6*<3iTb.> GMbg*{ab\&#9PQ*"7Nѷg(ba>ڀ4oB;[ɹkz* z-WQۋKp3 CJ*`4 %RBGO@J;oDxAF`s%vA{Ȏft 8†qTK7]xyv[& i)'vfUiTҊCZ#_Z5'|$92ܚsG x.׍7J}`Be|\q*ݖBJbFXJ_,TxӅvhKr!2NWܕ&=7@(*VBx^3ψ7n=1nAb2[Ei5`'Ė L(9vajYnEJ"*IUenŸB8߇'8RQu6;`nxYH(o#cTZ!;sVXg0=9#L{;ʳ|C$qA665&s K/ { ,y`_Ђd=l?|6(mʍB9@;eghYs0N,JK\d7LIFD0HwDlء3 G:@b2[/7!iksD /X-%XO?a7] YH +F*a5ZnрNdieYH x$[ն[AYF/'b`f2ttŠd9-?K=kBpwP5v@:֌1$;e%HXOOw2Pk\1JP̹T7hQ7n +>kMHCVͯ[S kRUT ހD!FViޓ`mwEO^-sMn`4&916U-qUcJ!-M#QbRs%V&l"LbX5+b8Gv8֕F;/R+d,u[jN6ц۳8 ʼ'xV+iQu5ܨH'0aX fԞRX=g{Վ= YMc1WFE: ):XayϊWXrd3I'{gDɕ@_ifpN1*y5@Td&g*YXw>XJevq͐K ;Y![?z+X85⬭{DE%RÌ޶M$v8B7D9,-b=+gwBqKq ҙٸ5Rɕ^/f92^1Ӯ@e>Z D*ާGo!$ktMV˘*ږt]ΓϲBMϻ@)O[Q o7#ш,]A=Z8' ݱ>٧im$;O2anm&cchGE%>0hOQsMwg$p$TYc[A{:mC+4 վOy @J 9EʸC{IԡbU! |Wc\S܍zҊ:>x;o[2-4)DA38 7*׶&(,xX5vMOaRRꕪau^F#3!ojoHu$);DelzhCGH58)l@h-1y$(5q-Š8V4:WTϓҗTܖg9=>3Jx8[qMqLoYyn2P%G GY0JTF iy-Ao/'s'hF6s;%;k};o0Uw1l347JK% I&b%S2Q!~X藠`1#/gͼzHe*[gP) JiT}.3+MA#sk3=(h,(eCgH`Ӂ1bO\ƥg_Aw5 2bޘ)nD]rLCj2J=8"oT3k |S 5Sepb)PMp#Cq&,l>->!<8ea^)=FD7as 1uRQ_82}! KLU &'CS+961l[8Z%_=$넓S MzPfJ/uh\KK)LȈb63 ƻÜ~QM?VJ+gaOf0 ! ʑ)0خYj 4LRmKTu3 %YO)Pk{@nLWc& }QOLv.cIaT"ꦪ;y[B=i%uX/܈N"xkowlwJGkƧw]iԇl75Ycz{0`1COv/m)'Y\a)!GH_{꘶ Pl)k/ᑱ8<%J|Ji8;-N&ZLU:*MZysi8ɻ/_p[ b[AUS$P2"pI8V[F=lGs $HX*;] "`QλC2jԯgÊY%inđYC`JA-֒gU1gSpeʡ [_Dʹ@S?(O1)-;'d Sr/bPwH,ez񓅁fIBtIn??ҸKm24iظ܊<0sQw!r>wuB1S Nӏj~ҺfEϯ=de*;ab˪W{{D=rMnS|VԦ#:elBJ(R{ 'i[)ׯ34*,8D2xhVRG}i7Hns keM )DذK.ɘjD1Y)"B%FjST<$mMxfb5IŚ^LJg _HP|qQWp hkfݳ8ׁ rvdgVPj19l)A48Wv^b#p+dP:?aT GTTxݞ/ h ~gZ;mrT4Nif%㱙iHԋ!1'yf#,an;5â@FҟzǸs*BD.J6dĵZ#2g {w!]ٶB*Foi8y(qt3\i~勹s# VXo5MtΠ$AU\_Im/ 2x7`(4"nju]?FyZNw)Ac0vDΥ(rE ZJ?ARB W5-9wp c`2W)>얹_~em`ՎۘdxLG[h=Q)b ٷZ1=J s~`s:u0914%gn:\>TyB:1A!c0YO>yVH8CFfIbkkճ[)x=Q3U" 9{nik* WsnVoXiR)E?G85Ԩ?v{zj-\c05қ>fYZx(@ֆ׼7+ vwiM-Za5_˰Q_nxF0"zPWjuGZk0sR= 򍹗%fq+& CaD5ߵn퉬%t7>ę e:$\ 0}WAI[~%K:$/d03>Cl5ﰥe]hdib*E@%PD-{M"2lo!Kki2󽨉" 3Z9_f< kH6ugI5>KW})1F1ho,:$!`%W2s'E6}:q읺?@ Bsj)tɸT/"<8Xncu$$Ⱥ {W>+}s kvnT%iPƙ(lzqjAwDaoH<ӻ{96>7hH9}c>hS`ۉ7*nUṓljЁN)"0Zr][|#7cՋtU9'?[&/6\,0,0qL;2Mt&’ _I.q tȤr˳,QmمW:hB7ơsRܮV#l}$B@G! n 9Uh?ӣSs@t`S@9NL5`TŘSzZXO?& Zb_eN]LEڳϴ]Gl{zfgUnlϼxP|Ym#_ csRut3>G,\dnaJb!w'uߡ$,5C`5ُgfJp{;׮\! .pKb%5`-d A@?h未dk&.Xü&1Zl\&R6ϽUr@@ɪrK.A1_Evٿr 8q q]Wvnpf lE%s,ʧ on^ gX\g/Y KoGԊQ"J4?%J=L{vЇWp[vHByºYv5 VcfS܄Z)P݆S]dH>E XܞU!:h.|dLL$Zn?Re?Alj0Zo{@1ֻ'{C;? 6C]vh>%i.ݙEIMrQ "n  <~@ > y&7 $+h:QqJ풾cJB,e+$}){v1/-&2 ).OSrdNx8(p|ʫi)Ptw@suc Ho fT|lXq҈ZhN4!=Imzy LwEXGq6:Pub.V`a}Cu;eaKZc'_C8;Ő*z&T ɋ ^n K!GPO 侷X:`cΦ@9v?$BN2eKR7TT֌?fE%pSqsg: ǜ8ٜ=3G0A|eM;nwo%4-ޒD362};iwR_#-=, ?`qۈΑBquA|r#h;vyzS[2I,hЯ!C5=1\ Xѫ#3~aރiWp#f˷KsCDGI¾SW}?t)w%AJk8x&p.t -,Z(R}%낚X79'w5逋|ۂv:Wzvƅ³@Ucъwo:bM^$xbWYfmi-{CnPGcg׼d3㠭R N,h,Zf:Qh.ą%(s֯hor]#X&ܫqk$O^!z3£X;jmLkXdW9)3a(K@m~B|W#OQcEk#=ooAUc@JR:ay/jnG'<vcbDwŗcWb;ԷA! d(Cbe{:vuBgj`/>fكlDk%ڜ|*o[/MjA#H6=z7|`;ᡵwA>t%F|ө\sݪctBYݼTgz/K#TO -F|!Vzs`-@WWqӚaSk5Fg*q]5:'K&/}4+<>$3MPG 1ڗոGh94P{l/Mriq.Kk#N64gz&>:jʥ6~R E2QKy(hog*mޖB7u|l^g B:s;<e}̙ ֈS|k^l*a,k#̈ORaL vfn"oی_F)͂Kty07k/oURyHO~tsٶbaڷ){ݬW!'eGG0>0&ftWC9݊ٻIHO%XL dYBf`oT#A}>=hӞ }V/Qgz&dbY`cL20=)EͻE(}5ù'dCغ6ƳF褬&f\xZ6\#0ꭇ 'h>d69bBF.NP$ 2(e}8-5. w+k=}橍aI+( (H4s$~2sbH!`$8*F94ʍ諠G qZ b gA9)]YFH]B0%^;ˢb m&Smmrn‘ 2]}cw։W|p/kSC=].D`I^W,+$5Yz][++AV٫!̢+l>D[+g!1i.tGz)M7*cW+]ffgRdDR! ]Q0Ins|mIJt;[W?:Z=y!QW7ez]:(p+0XFGpU@ϩQEnaJH|aluL,yQ{=cܴ;ޫh'}{Vy"3ug_ 6l?_3'uDi2Yx |}׬7W+'ORL?#c:;c1 %MvsXPA\ʏ˴Vbt( 84:h~ͫ~iO]œw)ׅBurRɑPLH\?Bź;/  }Nkx)N;QWfQz⹶`xӌ&bDf9n-ZS Q{rЎXEĮ[ Sܢ_E%g%3_!@\QlW8$;-!)cax3lwV V)aûoApl#}QdekХ?^90oz B`h$-IP|{:1%PiiB{v]Zǁ6{zǠ&Kt`U7|t}H鵾p'cpFA2`JWʳX ^DS-0F]Fښ]oFn?V>o%10rk6cx$ewm:Ub{e`KɑF>zXXVtQ|q:}ܜxwUԋr>s{ z ! iEwәOIӪ`rMpa΍BE4q7׳.%E0Xf[y=&A x`XJ p{1y4ľ\'lDbxR&4s(j݊ep,ӏef)naf[ ~}/vG|;V>^8@6ʗvtY[QdgaR`Bpasc%K^Dhx؊\hgpmD|wё Z9%CjI" vCգVT ɹfh[/a*NŽ0‹œDzɓ}ɞ_ m4Xr)[oGO`D"ڧy(NLipuK°Lΐ)!Կtj=]0>v @lq/Q ** KHwH\se*OG3tjTQc+rZ5|p>EqAẆK{ŀUdh_~eg_4Џz~O lՍW,nWkraދلη & Ȥ2YI{Yai|1GsKeRhC}?f@ʕ31qGx҄-=0gmy3v:ψDUQWE%ǨRѴg =jGgƗ<lÏM/ݰm篳%H@()zs>9Bviv@ 29SK=M t}Q)2|2+Mjq;HMlnpxcŔ(ȱBII#Uw/suq~F ɕՎkD:9\ IñX|D乶%` EqC8Z(I^Of{X:B'`IJw&8)`\NʝRa⮳&x&LK9IYY]n+8עٲVݭB&kH6q7-oU&!Kݙ.o7QZčrJ][!6xsA '" `R;gR]6fhwQ~{z4qFoLp( aTs~Yo9Ǜ{# %R,zJ>=hi4'&WxgJ G]? .VaUwt'ѴjPI7GpkV۪b}d}:lFg;!]&l(s:ǚ:`2{N-pEtQz)z/rCf7rs"ȁ,&/L]|~"e\GZf֥q{s:E3`dȼr6N17gI봙_WEpcaNJ4ѶG3Z㽫HTGAjJPFXePҨ:ٸakZȂu}bHLv1ਇ!Dy( ¾#r,ZTp)Fw̪oDߦC'LMzBb/ *3[{y~buH1 NTj1b̉cT|,[l[% _fzl7Cjuf  =¡}>\Uﲒw o~augppUNq }G|@ rzpO] "LAlTlQ-bN+h^5E苩W ب񼚌ʝ Ow ip3A0 N ,8(T%Щy XVٝڌRG r!lLܸ3Dj!tٔ`$uxe5;548 c[,ɨ%,6'}WL7wEPl!ea1xe*V&UN _s#͞fĥEʾlg7/U;B?O.\B7M 4 fԅ#( ג3 hde@S'ݐVh3Lfm@KH,>f w}*}hǐPjYגcp]u8C%VqWl2Ѱ;Oʽ`Ģxl6%zYˈ8, 'vgVk}άeS@.3X$ d]՘p|bjB|m!`_-~`'PJhQ_#^!ZfZ,WyzMh`lƹv|jl/Ɋ yɃ+$+/u> ۪8F0i/FL8.UzN .][)oD8idꑎU'sP9XnTyۓ@gwdyXT-(`c-δã7GdKݠSѪU2u:oxL5o]5n?< nX]Gl#ۃuZ |7K[4ҩ[;,![X|6tSDcޯw@8尖!@VyaYEAѼ6 Бo# Bc{h2*F~cbŹpzu4?!3B}ńA{Y+7# '!o!ܟP;EUݱpk& G=,__Ѽ K:Wo O `@=mk_N̻Eɞ_u[Yrښc!9 .V3(DޮU PE2!i2C|2%4YڟRٌg#-qKDD_g0D{neJ@z|-T0]o wl|Z戱.\jiF'RSaˏSRVLiW/=WQiA ꕎL~^4uH d\kJPC%`k{H()w Ww 8/(?Hޝ̍BoebWjbsamm=Lr} 8nuLU3~n,ٌ7F7K!7+@wv[wHZ4S wCTl8yDӥy#M#z lv!iZޔR5~j7Uw@++,|~1TLV^#OqI6!:/1K!ĨDpSK + ?ELSøgJ嶬-{P2,/U8"FX6W)C6.׵}D}i`C _'MB]h-HR`ݱbPZ`:8c|YQRaQVGD>UF=1oMo EyO+f+g<ާ<:*:Mzspn^e8"USq{!]&noн0_rYoQ/qҹc~l];mZefiwӪU^ @/h>4><BNRVHtD #]˴uփ0ζZw[tܮ%2Lpg vvyN67yh[c'&M/}̞ٙ\`A&fċ$ϰ_ `O-YEP95g\eש7Л#Y?Ƨ0BϪcGL,Bh~ If,kvX9AOO\N_࿷Kmm4ȌfG<D(+RJn_-}ّ'PkE'AǮ2d3$ LP&$ UwAr=S($D.gV0TJ38h9Px2󒓼wVش"{U*a):>pR Ȼ8r-OwQ[#?fK|dXa(Yp!('2i:06;\OwԂ& "~.G泱T#m`ۤlE*yį O >}Y8+~ X9~,5KU~}Ti@%.+GkDU8 *Vc!]HRUBg˹kvBXfdsݞ1WX-L({h d5RZHuՎ [Iz?>@`>%Ef6MuO4` S90I4Q?Aj:S-L%.PܼS,G }b}x)LF{L`yp f=MOl11-hF_iǺʮWlƊ2@ YGQ@CBzMϼ+s%2ĕ-l%uvY%WAg&ͻ([̫A/k0I|܀Jr.h GZZt iVz47q%TF:7b{Nb]7cgs:h{>} wN*Å&—ЉPtxB]g;A/A=䤃 K(N@S?)Fa٢6sl!?MɶtD!l"b8ϭjSnH)94? NqoJ.p4a-V>|DWn/H"+-V J"fHn|(Uuo{aNa_^Z:^k?;\E T]zy7ۏ1qd {))80[ vy@|W M('PRP"qH.N4o>z;u_$cmerP,tֹ0#l#ZVcq1Ls6M+[P@UťOZ\? -q!\"h_"DmrFl@'0vPBZB`pJz'g C?&|a*,gЀ~{+mC{n=Du8w&!Θ%rOҡ4;g:Ho3Ef9 Yw8悆u ^Y-4m%ybeW[X ^էAuؓwm ." ^TߌliZkϒ*GwQ a|⚚]ɂLg[ ٢Dǁ4v-Dp΢m7BDK6C-a\zÜ64&k슱dT](v\5|yr(@~eYcw1Il}RR'vN4rk6.^`Jo<-t6l6* (Fb 2zdAzpZHuEqte [\j KӨ!Sw, u.~ Jcp Dޯ/F35p,^Ďr%a^ h"`# ]16@n0QE"RynR6lZxPέRhfi@x-vlC)?|CGf;mb\Q&PBBr?:)K6=6i~lh_v/vD}@&V el/ڕY1H-s*J&IZw^`o)^6.c(kNaX⭿"8ZM ,xeRF\\e3P i(mEa3׉ZgZ; g?=0ࣨ;|*bҔ@|Ga 4 2.MعacjS3j(hsԁuoM$4vf:3[] mOkj 3iZkc!*qת},h@[ZPh5oͪjϭیL}`{Bo\8;+]Rt7neFx3PC0vfA099~dcB3@-fy—QXاn-%u//<ԑ!HjMd b֊Ӳm~2+wD9k!Eą P>qgx6h(XƞVS#CHA܅H?ĴLB%X(b]_"O&Læ`FMXɢumƍr97UM`,PDZ 4w~`;;BCkWckr1f*7&ΗqĄpd,!nbv^9^5"fMs.|  찷m+=}[2\ vǦ3*Dho7ߞD:J# ܍ZsKb 諁4:'cx!dV Oz (@lbȊ2h^,q)bͪU6Ha idlZ2PyFa+Y2rc?v;w$re|G'^wǚƶ>>: k}N@{!pvokU$\pQ1j{~Ƨ+F h#{YrȨ+zG+q9;l aK  5Rl87Pӣwi w 7ZGžRj#G8'UPx9>UVK TB:5=Y⦦rtO7! FoL2ufm][!pDlhXUJINsηNKBgf* ~-xݯ 1 nO(Ϡ͓?!"`F Xf΃( ̪RYM85Kꗢk`Vdכ=h&MJô3(>cANBQu#6Vm:NF 9?DD&7Gi^eqxrikøGܝh7MJ Evʾ8"luh8cPɰl\1 [`IɅ#ΘjfٛD~٠Z}[mWcga n.BKN3uYpŋ^_gY"HJ*̆ s߈28? A4܎352C#(C="?9,hf t E>~}eznbMK>OBȷ!D<ޘ IBxV/"ާؑZT Z= LD) @<ڂ h0X*B|3]Xz2KVqf=gDY?WLDCRђH%gd^ruA:*>TLjU֞Cauܕ^m; BqnA^?뮹%a*mN{ M) ǟ(Tߧō/p8ã(:> X %e!3~(h38!X}؄T TO*}OA>GPRsf{wKZ ~{6Uig؟)&2ܨڗ2 ,/@> bh"apw;ct-=v2Q敮SwՊѺoAEy`w*tϹ=>V5w֭"?1zjf SX^()uy@wĆC"&kU qhqF[OK}aUH)]0xg4 eb$?ݬiSQ5ҽ!Vlv+!:}Uâm3J?U%y2 1avۇ H68bo<Й/,OF;9 r7g٠bc#<,Ij[ "`"-|:~DmOnn vQ;H]?_,iqCL`t @C7b(;U%zrIXccwoӽ͒)ca d|5qS,o0,⋑&+t5Sl:M\Ny?}OU8VO@'=)~j [mZc-UF#65MnAT w#KѫSZޚChr9TJoc_ S+Fdxlgn?E:"?s[:06˯&H sXQj&ѓ&AV)6XצqS)a Xqec7>P&tqsE;`}kQ",4g8!BGF$*q]l%9{Y_vɊW~`\ raKYByCmVS,c Z3(jeg]|&nF˺ՌJ@*FJj1OܑpeO5,c֣NkSb82)27"7)P$O:y#pW1ՠ,Rhyms4(X#x[pdoBjs)MfO&ߩYD#tJ!ZƜӭoJM"=X7bd# w[R*탥,Y2L mvֲ GM,_Eh]lچ]$acQ"cdAoA [Uc)v‘|M0' ż!4L~VHLC::aGiQQn^ `2]U[ڭ>#b0 Ԙ{ gu?Xut*$lA5$) |Ixٓvu10/FOS!\<Umk>G>\Nl_2m=⎕>+k+RXy#&Y..(A:N+Tg]&`VRC'qUMhb]C-)&*M~)=[ZEyjhN v  ѪLŻ|FDҽon4׸GXq޺u#CX#-y)d(Dѵ wHjN2: G/ kÂ4<9m QMƶrN͒/z%aTx,'oXc/ר6b`!tsq?7iT"hswuU{mWH&0GՖDnz zKZ66^˼KA眦2<4T- -4q9>H-$ަC1ʦ(W-}q Qg5M :HZd0J=_S5 rC*㇬3IVzo95qW SңвeOz]"fՓSbѠ0DԻ5W*VA<Y|AHa8 IXnz~y]iʤkn:17sѫMceIh7Ox]>g;'H- }E"pU'-V /2x0 q2 >-и=Vدj ⾡IlSpjoѬ2qGAo4b⍲pgne3~U 8✎ku ȪNIկn'h R8ebMyU=Vp^a\"]MqM=|c=NnWgT:{Zdffǝ}/I1 2 cn5 ʃH")qfAg 5Fc6.&{v^X|6Hl숂HDO1^:HQ2C/T^e~%(eO6R*ƎrYpLr:XG^>o#~~v Ku#?9 8ydA^سѥ ELYWrϥPܳT 5}QdNSh+ Q^kuACx ŔXdAN}#n  }z;,FIvE*ʨ )maȃ/gE% ^|;2F"w*"2a}pjQLXIBjb\W07l|!VH>V`GG(=a%&;ӎh%U47SM,6TxmѺVV7 !S;{ :u< 58: p+ה+ !6n7 j)U&^ K%^5m[_jaLJm.YL(״]xKEB:#[c}x3rGr@H~ .:aP'=~d18:)yF,P/`L4iimO; !snK]-U7%eٍvpOQ]llڲ^CstV`\nRF0K)?̹[ ~ -HU!ͮ)j gSca=vr3*e˛s Lo s}܏Pz(ISa,OEo3\nNZ(d؅Zd߾W[ezDLI^7SN٥ N4pfat+{N/bxX^$ޝ*+z.Yº3O Uѫ:7$ѝ(!tW:xz~RR@1ϻꗲ+75}:$r{B$,Ru?ơPW=hq%s"zj*IT. g"87)-/p@I"zi| fGŸ| ĢwIPrN)_:CZ(3%9A**dNZM8kaF?9@~k ql\"jV?bw0-{Ưhq)Gކes =y B /؉:c'lL",u!`m_sB8 b0xy=lшўN[i{@Oz'j?ѓt%毜}淏,2O LkWOwQːLaυhͯ(9e9&>RGA ʐ iO\>ʊ9J 'wG9 e]mJ9bH9DpW`MkMfH֡Āju4[9"ʡ"u<)]jz_lMz8+m9<PIR ]v9]RLIyT:vXg on\$&5nXDa:P=\\\8`Y\{hhae2-} B ^Nϓ}ߕa?KE(*`_n;#=P䚂L’ubGdBX={W.OǂDb^IưYhQɹqk$w--&-@s 7n|RX7 2;')vE+EA6۾St:x{'YX&Z `;urhxS{MC¢O\Di∹{v a ~)y ^,X.`T_o|:䧜]e4Mc_"tTgpGeɷw)4(*vKRHbIQ1$x6&n#F3Qz2u71lPb|:T!=ս|8o~wk-qhNI>0 S!@ F$-#Odjߡ>R| ߷`*)O-,NTp5U ? 49PQ|NȂ}"8P7vc6vZu ]FU_F-zڐuCHfbԆEꤸ2BRd`H֞A:\r1*/bOsf/SRMTrav.<hQ7~ m,HZ/AbK~eH#i"٘r녤,Yw mUc`AE##rjͼ WGQ4pE꺥)G雝 >{$s{0MhT9)dD$3tUgiԌPMiZa"K]z%[dTYI ` GvCpWKԀxݕmgc[}wQ$89#/Ez$'t3Tq:8gp%5:&Rx'ۣ=oݐbHI1rZ:l`9_縯̫06+?\Xlpv1T] y)f'5r7Q"_qRoZvIIls@ ]`"ť.O1t \Y@!M.1 sc}rWd?U~ "}7%>/ :1$2LFH~%XX05Ķp3ss\pX;XS (pWX] O\l;V,~ƇYʛb6 Ԝ?> N-5 ;Qvq*#HU|oiNg?L. 1 ~1!/aA2U̙DVImL0#.Tx:a10AKr[WPˉoo ܌.WlԚסj^Eo'QD! /?}mC=!s/=sv&suŷP!il) eC P.-TB~7ǟ >ǔ->]E)"^a7Y Zeae/okp s5L U_,(ŴBkL_ЮiOWZZ~}|\uFxZi!b n0bK7@bKs}&`65x׊!ҝ1'WhZf8δc/ڎ~傥/,EfCG& A ?l53JH;Ew|m[m[gۓߡwWcL+!-P{aA|d1ܯRq:cxßOlфŵ~VGL%=Ŏ%CO꼌9 Ewp d)o$HzO) YL8rr$ ?go6^/vVn#YJ{r'̕HTTg)<'O޺r6(~ lٓ`Kn|pnW[2тXkE_'wpoo<״eD6wB/6O-xZT*xX0 1MC*)<nx\ɛ|n܇v^Dd7Ą"ܾH,I!LWx;b[謌m[ݶgX4!o[D@{3߹gB*łbK@y6Z1}4;Re6갬kA4^ola>~ut}j|;;,_aG.:pGῷsױpP)!60ͻy!6F?,aC臊K>&H'nX,;fR-,PU IiPbXfV=*s t"Joa-f_ghO"@E1c5Z*`CHV_-mgmhW M*<)m CK_z E/rzJoGq %Q!=Mh'-;"d<M.:mCοDO.NxMKdqQ$"!Y0 gkرf 5H%|cy߱\rR:desl"\1ZLD۲Z|&b.<~|l`{gyO }Wȇ }q&ƨN&ӻ%Fz8D^0ID}>."N2O`ޥt"6MJq(SU`} |ގ-$vglf}9 1䁎pl;*L![GϷ(IQvwYZP{MW4"wS}eYћHU;lݘ.VTmڛ#rbV]ӹ_A4R/;)Qw:h᰸pdw@8|8PT@.nޫlpAf\fƃ$>o^' E4&0&}z3xj=a_'(pm׌aoy;YaZLU.KTI"]rwk9(Mi K7G[,S2J+ 1Rh)r1-K~9a,HN R:Ql&d^rp&(j^&=FUxQT e,m -V|J3a-M&LNkb{/ VsocGߐO'бObÖkInD#&Br3%O_w8DoUç"| / qaos,`4J/]ʓLDž{f(ձEV]MQ B9jP^HtĸZv zD9& 1+W6vw^~0uf]Sy~>9Ieܝ!bԚ1p xms0,?9Ԋ`{W߷k~ D)p \ 8ؖRvDB GZYHqaH"?0޳.[,#NKj M-SLr;cwgH1(eF `xL=e0Jmޖ:p f%Uߪ+IR$n\\D3 C$ca)C9~ͧY@Hߞ^}Jڥ0b; AR{?+zH}! 'woGvoOZoᇨ;-Dav*VɝZ5w|ZL</?8[ˋA-MJ< ei<%ik6GKZ'W'C~Mt@>yi:"bt.KO3FMٮ# l8εR 9@ ] ) r$>~ikX{vE($ؖ 5[߁1uGӵoU/Uc8k|:X~&oϝ?,tt[o6*p{Ih7$FDi|q $Nl h9$x=t#:wqf11Ϣ ]aӄUO?WmF.o/oɇuH]H8}ԥrc=tZšB`^IwKI&||" -~\>-p\]SL*q e_&Q -| ͂I; =-[h7 Y4m'bX)@QL& 7dm# Ո Uw"vfA7 =úk{%MGQZyJ! 'g:39NX_ B%c+ vw.'t0(A"t>lzF,A8"S`~hvHVJk·y<8p̚r+I R=;ƮKؚh _.kv% 9 9ާ/AJڃRP ⺥F}-u?NH1; ߴz L!/ut>JmD =XdYy)x\T .? ֟̑rGC4mx,^k4_V7-i֡Yt VI/p$"(G։8빊tŲ4,xqJ˟ }u{1dP} n;^"P[ %$DLg霉5NV 1Uȹ9e#l`}AY4|"֯rk[OST&E `07Fv&|E) Iyh|pfv t{y{/}ґaaYQ>N= sjۼV5|Ÿ.Х$W-@?4ҟdNszֶl~FQ7̹ F٪ d&g॓pW˦oRdw*2 S'0u8az \v0m^!J!: !A~@\kQ!eY :Oi2WbȵX`sS} pPc6Ed[ &ޞ]+U)qP]LhMNȚ^H[Fz})icIظz;6DRtF A}ℷDKNs sȽߣ-^^)ehyCIR,q^,c*?'7DʝlJ0S^$IXvh?+La'ɤl8dOA>1 nUWOTx ?Oh8`VLeL-lm 'L%5xر40w/v傉00|(C߰~wkמԷE=oBV y96Ēwd AzhȘ'bn`^Y!v+mŨ 3l{-뀄QvL} RJTst/Y(_Rƨ#;2 Km8 H[cg1:yCPY]E fY?w{cǤoow@Y48͘h++}.@2z}CQӥ?,vfɉ| !=DXt o}BR2nPz _^'y. c,8Q^M]yJ*//ΟGqg<f!:5w"BgN-WjI7l8^/1: 3ͭC(U: ǓGn+a=S)YXU1FVTqMo1%謭͍W4ς^z() ڼŌܗDS)0;1rEՆPALO{\7'h?@ hU\F Lk{ i ^Y dqo{gAX&f w$5X&wwWKvi?3~X=,sMgv@{$g~*R¬MJyoO4.ޅbxPWx} Ͻnm$TA;yynz95De4N@eOܹ X8[X |06{pb4dvX~XY'=)IϽ:Mlmv,%RUH!} "}d̒l켄TQbp?-^u`| jzN.~1kzQ5K\utI(x)YsjuE!Aa~dMQ /X-"3BFL?O.TfiQB*4J*XSԘ9O@Aְ>BuCk-C`&0V+7"Pg09.&s'Kw MjJ)Ati@X$/sI?1Ý<ʚX츎 10l11yIԴl֓}E/kN!-)\CVEzbu͵0jnbӃʄ}IK>3@O~A81:wt{h4KMU.ͅZdbgw1B*# Kب Y<]rZH r7yB\amd1k>6wR Α l7.v'Ž!R-3{"%NAeLI@l&Wٸ&,vPC\KJ g 3X F_-$q}mƵmzq\~"DR)%9pnCfj */8SbЈnvxivl_[@-GοF s9nb搝rfw\X 5.俍Jt -UI)v8u d@Z4g hq&?Gt票WYM|Wt'5~?]؜1^`4+ DfX sNtsvg {KԞƪ IAi$s"&v}l@WӀvCug > d_z9/f“7AxP׿)m>Rw)& b?쫘Or *b2L.QDr uA:j (t,cd~ ڼo^)*?~a7X}8w[fr"٥U{*wkF9kMِѲxT oSj|ЛWszрݶ8:2Ԋg`ot#D >Pe[_g)B4q76ģdQqiz{OMp4lLʦ}\L6|~C^͛,WOgTz_v$G}En?V٫K 8kΊέDԖL$kUJ}q-3) It &AV-Am&bGa~j?"x0fLS1C݋3⮅b<8\P]?4v4rLj\xoVWk6VLojsPzRa/=ZnZ,b7ܙ{4D9âk<  Dkn$9fw_棖80+y\oʼn b$Z%5Յ ۭ#5-G%=<,D%Bn7%Úؑ[,qn4GP}K@ढ़9N՚ 7QA:XJlnG;{gno#KmN;=z}ySOLNjX. iu0mh{0]n@DU^4j HgכֿfH 3sCe:{تgL#Zn5!a-)!bZ(ʙ;,+=3ֆGE 2_@ +F; \ l8!@NTj?kE) ̝[9;hm} R3R=|Vc"M脌Tņ/ jr 0ҡqt^Azル]SiS!y-na)^ 9\i{ߑCI`R.g͔9VKL}yоhsb,E-{c_c.9g9,knNY&y? ?͘l]n5&s\Ikhh=QL_4d cr뗨~2jW8C6=$iW&1/h|] ƊC\=Ghf*9ye+@b 0165śpdbWSag:H&#JJGbvuM`b9SQߠ9\wH"cH}2!g-S{SE#3d̫|PxaֆL"FuB9ml½az,{`?_B)q瑣rL/9]X@w ,Be9ߐW~,]2͗Jvuc#8 ܙ8I1 WQ};Ih;p`} A2c<k:'jkz%"ENxtV:OT72ASlis 0<Ժt0}i`Oή.Wo{&` *oG@\t$omPdxXx0f#s?x8PTT BzȖc+~L|ZUDb۲dy'DJk/6 !Mfqe;.E m*ytӴlHqv{,ʭPɶ%r@GQz.lةa/$DGߡR'1ҿ3}Va6,`h1i12PW ̚ ?prUUMRܳYE,I7\.1l Sd\jAt Ug) v#(F3H\#@Ή]䛮Idua{ǃK؆ZH} LhFK{its&rI+ o p,G3F!M'JkbRU󌭦2C'hiŒpp9vSH~4an3ڹəa)Pbtۊ|"/VM:"ft/S$qqOglVUt~*o🭹>L ' <72 RdH$KmeX2N/L]D_)}v$~IBp/<ÐUAEO$CP/kh(qc%щEҒ({l.XOZ fNh`dCi 7P?&+A$-gh<{`ԡ'!~pF>gm$́*R/_r]ݻ«Z8βᢣ:Ti|#T;q]}!DsF4>^:|j@| 2lFޟE4m{_ \v K`wltfhp M/?zYu#B@ϖNͣQMC @F]G!,:-\]nG|h)[)xI8)K.J 2frO%jg`M9+KJHH4j~bu@d~D$NE]Q$z(8F*%ژ 0@2` YushsH|Hg4&YcW6w/J7;nE쑳Bd(hBCR0[F~aIzd(x)Je*, U9BXQ+IqpXy8ED{rn!v x?lybб*4%uY+pSA@ _ bE!^.+2> b%m"+8DYeޥ^rY'))_5|UÃ?cC3J;ق-̌ZѴ/rݩo UsUKFXӟ2hxÓ J~Ґ2{ü{?*TӼjm["Ȧcƣ~Ty=5ZIW0#VfM\(򡯵GZ@C_x5CyCkYC@K.~{q .p?H0ʦ>NMMVb(,N9%퀧p,6N=:niSO~C#%%07$] @ӕY~(Ď`g}q.D\,"MsWd:(S&F,@졁Z=H{|g:ׯqԋ!,I]ٻA2=b6L(fDS z3їyd"Ml- r~{t sIPa兢9`_4C8sKO-6ջW)ne0[,qzK/?)u,6=6Lo"HW&C=aEGUˈh((WFByy3"%L.nW=YK>|lIFGԒ ܛ Fx:rDe`ᎈ;,rc ۅu>-a w^ 9'ʜ t%XLih%MVM 5l%Svj@@+vE+ ^q(ϧl!63g,~UTEGj|(- QK`1LH?+.&5<Օ%M|cu?e|䯴E6'CAWp҇!Rۼy{ 3 . MG a$exG,|A@ `r+OLYZYW1I,daV3{II%%(Zq{H &48Sx= FkF;K#Feąڨi )MՎԱ .fbDCo 8[8 \uH ߦB5rJӀmG z[ƅeHdݿ_Yǹy]|HWt^Q=d4'2u_ڜ>8kԥ[kgZ U}a rz=C3j,d7XMrpxnV,[7߄7^QrHmh uL6bOɭ-;58/ӗcL;b v s{vhQ%]Rɫe#Bo)=.1rFqsNɶ:Rnsd XָE +e;[wܞUqV.N#,mfOJƠony/ Q%M.fI7UPV:1#Fu*Hf{'1ew}MK)Y,7 [C4̍8?Іk. E>Pe:;rӟh$iu`M<t g _ŹCxxcC2c`#KPR[4JB< =<*XkpY769R!P5d^qg`^G?g4|Q;&0|#^*WJu,LnBl%q`ߕhgLq ,[#p9Ӌ@ dnT|vsnaK7ufȵRa}"/x&tb">W_D g|JE8]+DVf>ul2\!"/ ,ˇ>ٚ_sz).*phgEĩuP}Gm;:&O4JE!ߺ/Q΍,WDXj`+S&!kX쿣w6 J'O}f@Uw2l  >қRg~E-'txb8T;-lǝt%d)C w^B0ĘXM:)Q^r: MNDY>No e8}uJq!Хb)$ un'6ٗ t{=AAQRwtzn:#^iam7iyd,Yf:)Vb}-YsM\n=&2%,Lj[i*diqSiȹڅJTk" `e<%.}ɦ 6A3gSy<NVNxH$ffTpڋNvF2[vD)ȞRaMV#T~EF6[rdܬ0@RW5|a 1ߚ3[([3 OG8;מ0Lp|t3x3M㕶DfB"0h~!EtJ+DiK`&(lNCd$,OiVAtfvpUWGV@#Az#~Q)k=*2!ƚp9YR|PbD$n=$.bi='_OIr+{[k5X[ $͖td-FQ?:7,;"8OcCemX|[i9]$w9Qp.` v uui,N LLT5f}5P,MD2|Q" ф߬RCp vdM{Fŵ}[ScYy+WLf缒c(ڮNFl,ermPŤim,)UlHT\[z{wleue/ł[9ucE`g$o\*hTȿQ 'کbi{t$̂搕f\Zåј)*+@gǑhnmD*U+'-phWæ/O޾Tc$<-W|1JSGzP23K鼻1:\Lם_M.u3q<(þElfRF3埒*+ oTi íB0wg;JvzdIa7@ͥZhFu#Ol%_xE%tUdXN(k,nHlҤ6ߦCu:u pf'w""DԄ1?S#S{$e[4 L ,@l&J$AϽVz?T\}^$h}mU2&(@:α#MH)j):C ֜9>Ik*[guDzV[H,i)UL,fpCQknuFAnzfTK]nm^ NG$6|iFjq_=4ĝIG]jM2r ze*r5cmġe"Վ+3GhL.,cϹ&3.2jkx{-rL[*풳EFj֎펌ȋ)+ZV} 4ޭ^D `V`tH (߿_fZԥeLdžiB*?i2tObZ ድ]ּkVu^oKK3gt_UIUQ9$?wAѻdkQP}jȓqk:(AKAԳQNJd,Ev_4KBu3ySHO0ejɭ!ٯ"0#m{-0 qJ$" Gը&1kPR4s0WaƁz(E ;]dw7L]6W;Izcr΅g^m"c\ROJ%>pK,ć9FgEf U0ۋ( &EK}17 re g>3/@:WG?S@>e3_ E%tX_T9=C?K{7gʆӯ-0ıY;]P&Ko= c- W%6JÈMܞ}FXjK~rĬ(Y%T3FBƙ<2{)W;94uweJDz.5[䙔io/uV Giuj֚mE CJ$]aS ♭nH55IXCFӾ+!0K]NT^-YMj4k$~9TwZ9S [ ~[SZT{RfuUL@uEgn d,J&*tfJ WWbHR(̳Q>܅]X@l48lt 7]MɥK" ĶNEd.caC z8ԙO"D3DVK^rh^TA_sMIhUOŊ2hw7,plW^0 Cli #ԩ iXp"g8tZ@4ܤSЮ[O,β=+w )+ q*Rw(Oćnbrr·LT΢j=($R=U^u+q:L2W$KI$T 5kpZ Dآ~:8չq/5[5UGdtfTjQ@;Xk{kCN-}7512V]s_"s.}myy+2@cvF 5.O@"Ԥ҆[CYolscb=-F5֐_zK$G<9qZir {wad,^5`ټp**îPrPd}P^EÿraF;c`Iu?'9H\$V"AULGAy;'(*&OoC_h;_*s0>8,ݷNBC bs"mchV̕@uP/ FLAkGm m&z0i@[>~()>aJo3D8A]']}:eL|ALbx$Tfg.:zծ-: a<;i7]yҪ5l6`2Bdʢ232EQS]G|X5jQ^5EeO[_^,;@L,rG,K~)Tf1Œ3sĭM棟ZdߪBMm yBH[c}OHE*ぺO2g;J=a*A{) EPyZϽ₅ߣө?Ϭg yB.c M)&%ỤeAdU;2mCYkN4 ;w\yD& H%c!װ{Fžꮖ^izGt7oZKY&h#MsBTk uk$%"øPr$@&S!\#\epdc^ߵt/NêMTe̗m4"W]t15|5yŜkb3]jYU>KnQ'8ܲ PV`$&F>eֺU-d9}~h}߽Eo٩4 $/؍vQV_;E_ ~^טtohXX*Htk  4ғ8L(LU!Nc&c2R:[&ַ+9d,6G¡F爪NHNeHWRwq "NxyLxep|_<P?], &߶"BE FKgRu$fcmF׭=uh&ucR∮|p*cX rִi,5b|PtyCLQLEڶ']ߍR摮PapA#hFǞI ]<5]ޗ\W*t9Q}"K@g$5p7ȝ~blOpO`Xا_#ȳS W6]gWl$$4iK/I (rK$D4@:\ط-&K [cxjӼ=kJ= ;7ٳsH@i¾~~U Nvf 2V6 r;At5=lܜ»u[o{Q,xRr h*ް81r9S>Uw &,t9lg?/Sż7PkK]Ě3~8; y+: :0<]9wzi\V ]HQa2;E:1t̝lHJO)Rpj/WFy'S[Ok`RGwS<Ҽ l _=LO)"05+mgˆː]|C#+&%b".%×oy3Bhm7Gdn d&jx{s>3$g_TBwN}BDf"cnEK z\ t`мQCy_|R,(liv‘|pKLJ̖},j15@q}lsJ|λ%?PwmaG_lr5b۱&Y%TΰhF\kF5!fp:{Ο%E+G (Eo g ljY=U rg*(^6#<zmr}d-pbnå<_^~W>>*h)|ՒUX#Eyx5 .]Q"\i?d.PiZ<&4g\]2v;Y~m[c&,xN3ShՖ^W'1%L$9"̈ ۟^/2ypr }Lz #$&xQ[IepPX&l57MESqٛ"j9ݮn}BKeu4$0Q9~a*{.>*C'$oR :u/֠h (ŕiUYfd|~jbvtd.} 'WLu*\ǭL8(ؑ׫ў\ĘPĎCDF΍A9 ILTE]ohzpߝ=Ѥէu@nlOC}6c8pl5Q% v]f\uI3rX ƪƯV褳_$5Rvva{۝|]C"*fq4Gb ,G9w8.kA2yxmʌ;}<ŕِSe40bAӬSăVᾃ&6{9*O@b /BS 7*V_.w| Ơ}o̅՘U q(lCxsr;) ZZtcbj^-Rx@;D)[&>*܂|͔ %H'P҄u7$L`$? ʞENBuMWǧ7 @ބ9p ĝSpy I<^v}SǴ۾~5tJabqՀh`:g9dXi/"BF(QgU z N/kjkVAXrV %$)r9yM,B{Ln()6%$:66 I>ɅY> ZIʇ_ ;^h)<,3ZgCw{i'8MjQSUf%8 ˬ}`LsɕS*s f)(e04<u"OOh@zu5&n PSI_^'x%S$ ?*^NS ^[c-%z=r~nN=fgva}VOέGc'g(M&A(E,) Kӄw c# g^nT:e_6n)s%2oS]cp{€|"Cֲa(`SR­`6R ^(uLZ3_V~bj؃V)vF+1?gl wޙ \mϤ[d:mKRvz}jQd&6` nl $ln`w`+Rө8VS}#w68$5N1zˌc>f-1cqU= 떮60hɛStCՊ c9zu:[ x?$0}uݣ5l#˷E(W=,܄>r ("~= v1}ʙثJf?Džܜв(Yv7b V Ϗqf3gWN9!>20с os^L^`I t.7tT-vnA#z=6ی@ 3l,|t7ƨ7(B;9Ό8 @x^)Kuu2bp߬M&|'7i$=/ bTNRdFZ}.oTڥC}A[nRqNZU0[#:6;(uKAL Nfۗ,jaw:m}&S=i1eOI¨ ͘" jQ=Lz(.sf,VS3ؐOgmIG%sq%;(NZ)l|ʆ2.3e%1އP`GFO^V` :y( O?Բhh `Uc3/+/+^;KVn7 hB h2DL?jV/Znc0 w"%9WB\ʱts@3,V8B1RL{wUv( <ߞ)u 2_t +p#ᶒ\^#5Ǡ.$e#6^ʦ6z2 XzBZcEnzj2(ZӚ}3Z }U]SBFWdR=Qrr0̄az5ZP}n?iRLjP%߾~tq<3뜢2@ `Yȯ)$k9^,{d\}?1#o!rAΆ J?oLyhNn̉raqҤ%˗c YwFYb6iXyKVń-ABn/}t NP(b!H3DzFgk#L02%oWZrk^Nr}~ĒD,^46  e_osEquIn1L|9po_43pv)h:Njޅg*LtnTw}NZ,WtΎӃqof yy-3 xӍ5~>Mf 8aH_ Gzda[Y>kd\mJѐaʼz}CnY"ڤ/gܒ\Q,a nkPnu$4rHg",4 6(#:m OEڪ; [1uw}ͨ-(D}ɹ8?8esJ0 R=!ﴕv1ImqpFh1Fub[o"'6Y˻Ԓrڴ߉JR}|UЙb[R1z{9? 7D?q'߼ VJPs5nXeIn-5-UJudzV^6͑! C[42EUjo5g\96N Elq{-3WԪBUDgSiaQvT9T8 fRJ6Uw!{ܶUAk${,=kFWo?0K f HK-*65$iDت'8EΥPhɤ*_]% M̀KO:ܒFy2bh j5hP@<Ă }d{sE\.*?]6G],?bNs?`ɔB ug?-+w>[0nBiGC`7 >tԭj7̲|&֪UvXSf xOOI5 9ˢrX{W{y@x+vet+6yT$azPv#{'ac{niQAS Ea+q;]+.ɯKN1rãq Hz^xoS*^0ۀ!Ktwvp@)w^Nx(aDZxXs$jӬuBz8l 6mת*.jSsPG4Y#gIi#׷afb]r6wa|/ϛJ=0 @YI 9\յC3(_1{&n5?{q 8nyZ?%lC=3 r[GKk%Ne!ytR͔{: A0Ohq#_aX}/~)&yWGQ@9=,VW NZh ]Z$hrgLo;Q< 'BYIv.&3]]Zxǿ%*]t*l+gDZō ב 8"v!J,ъî\[3>I0>s]Q ?Ugc,>ʈ"dAQXU^3hIeDE1Ͳl:#"jҾw=^@P UmsdP؊Cv;~t.Zb_3ە-| m.]A;ndrqY;d6S`pӒ|Uwp.yLUVY## 6&kA7S[g1YI@гg1-AG#6sg4SEdu4k2Uiy7xtu1Qj JaEIW0i(' >?uh%D$ۆ$ X")ˌƼ]ndCլUyo[y2#߆'r{uQ,.k$ 2T]ܨs 售.Ul uTt4K*T $6C4,j)?VM)sYz1Iwq`wrx0b$Yfڍ鱫A(`X4ǘq} &-ggtDwe훦eClL EbDM僕2wFKiE ,h_Tm_u!tvsO섛&݄eτ?b1+x@Ց~$Y"@}:QWXr-lsΞng@oa?,pĽxp+`u9i O5L Ɖˮ! l[[@si/*<@r$F\W@*\֗Z-Ϋ!0CI/Im;U1qa!mRF ;횠)jցVQk )TRaYsK\b)W7]YcZu X5PCqħOqB EyBgC 7LZ05>Ć7Y! :KCsmgV bmNɟ?xȤ9;\) 3ONY>AE^}ua:,rđj /K+ 'sE4/ɣ ܟ${=Gݹ+;\ާC2/K׈`'_HܰyXSA>A olDC(X~x uI0¡#Ϛv;NjOQT6PN&d]wVo=D?" N qٗ!;5~k?q爔1ekЪI$jSTIovݵ̓W_!pS|1ftt*iOɩֱ4CUZGa23\t6my6=f/~5XX$J0>:6͜pU eFTx>Dmc(_ӓpDAPRWڹd[;)-d@@8|Gz:qlpuqF~ukI4%v8g:F?7%rM9u dj׳2o.}sEjx.=>Zed?֗/8C Lw%#K_#`*ʀI1% '[n=-\&{8kN{"…Stڳ QgkGOYzr' n%IĐ@|(vz]5eG) n|tV Ǹrk-=jT[6nG l )P?]gB8B[?Ol1qH!N>qA m N8>!H`HDw?O@TTV*Qap >[pO8DY?ỗ3 7{31:Z$_u gT*&P(+H8HxwWC^r:aa!F^z< -l{˓m8>8 zO%ނ>Βx(he**M@lF`G=ֺe }#oD:1/YdZ"ox oدnW0<^Ѫ6LԆ@}8Žnb%sԳipLVg4v |4vd4+N[|Z"4HJ3ފn YD\ǁ31 >LpHiƍ8!%e5g-8\"6I!- %\Yaqm Agi]{fht` 4ɎIZICuA|-=Xgէ.3c0 ; >nTDu)AJgE1gr:ďQUnZI /O|aygFEQɢA0ܟd p m6&ad.w-oD/Ľ USt`o}.\=7u~ +KY6FIU04yQE%FK_5]\ҡ0B0[x1*u" Q*X+`eNL TLgL UB󴊧TM-L[chA#Cw̼iKJX)K',E`4y=u/Z uҸ*(},6ӣxEuJJI( fX'}oi]!Qa|Ɨo g>?tPe 0 v3# d0wSdߡNgLt-O]~%\ҴJgH4+/!mm w Ο<'/45UXmɬ8e8i&jz_X}R97q ?kOw M8빗 š,:d~7IiK'/%#ҲHQ 7zzT6b飂IF´sZ}zlR_'^#>Я?:ʫ#,:.1l9qv'l }=:2TJ\%x}=-0 %;*Z`HERk0}!؉:ʙ6K%8TpI9V?Duh3P.˞ pXKǘjHovߨ:0 ֱq,q=ʤ\dCH7۹rCaLFPMg'=u |#92$ ^ѕ$74iݿ&g/RoUW*u1\kO3.8a;*h4\C.b7PNo&CZMla978Ainr&HBp|Wz?\_!mF;MnX=zΛ0ec'^4ВA>V |)!gmfb7aCPj&kaL&?rUż)S~#,n4oqUJ<ۊ@J mb3iii~u|Ӆ-_!aG۪fٲPa_OC[8Zn/τ(AǭnJUwI,0Q8T"@AJfɓ?QKB: )scA:bPJׄ -''sl!Oр]ߎH,?1^(3P O,kkND48"p%L+#nYW{ )}s{ kğhEMVda-"g,1 ۖCQ+q''@Ixf}a.;~/vcMVÜA0M6~'b՘*T4= tXo"4EIHȦڱB5G9-m1=]fn{ _b/j/+A8rlO(ޏnG&B^,~OӪQ=3t=|B2M"Q ̮{gcC<E+ᅛN}(!;,psdda1PVI8%CG8WztӧP_-8}WfP΋}&hi#&i|k-Y[ҧ1c'9ctdHWMpjE TQF'1'=.~kn؊H@G܅&=kZ4?O)_ 0UZN3U4G+UV|pD-,aL3$г g|h-֠Vh5zDP<9x:XJʙsַWB%xĆ9U߅5sI01&(кٝ^sXiSg>"4a(h0SEhY *g5l<"mÏK^yƔD:ƼqO՝%8-ߤ*)'?@qz]b}i7*6@h|OW&Xgt-vGz<5)=*[B ֛/gZK?~USz9$\&U wd]x,-pj|@BY$%+wcYc H=5KgGt)X!tvlTo 7Iܢ#%S \qWɄPW哰e4Yzع<'z4Hj>G~2kψ7dS"`PֳhyGzINlk-(93愳C]TmD7ʌ%ȱWǤCvO{r]ї257o;y Hh `̄PmTr @W >fҫC{bi֛ Z +U98dV A/֢+yV;E(daui)fր;jkܖip3MTV7foYC)da4Uo=Z, Oͯo,DlK[9_%KY?,bU/ry>8_&隭^"fº ,ZɈJ*U!:1ؚ+_FS]X hYB%CL]U{,G30Fb)7{ʑ._ZO!FF#ஓxhr C87J}5*i5`=4`,?nq\87_mx.]e"{? RfiOrMNP gܯ5wT9Fv ӭGfC<^;|ZW=2^rC/}U"gF73Fs Ք">c߇P; ]Nq&`M.0;ɧb;H 4ʸ(ƛqh$w9( 6FV(-kvH5DCX2պzC-i / f[ Z@whHoֿU;B1}kq SPbub t"E;fsV:OtA ]R|V^8& .W߫ @b>`9g烃SOرZKR灓#YorkjX'dK;1 mRsz̞e,E>WYlM8Bxf64 )fAl͚\HxAj!.'$Sόobe#vvg<%-_UxOyW~PNv{h qx3幏-BdY1zϾQ*͒mjUtkU y^shXMZ]`X6Ub2C^l^%V?BLᒝڦHmvyvY^<+_PSZI<~ě'w`H;S-+ IwB,_;4o$޵JL6!ͥXσts}Fjp|c-^Q9cViJH fQi,*&/>*ݗܫر3+vk]̿t|wi4TK-7i6@$LJnBВAD] óOl㣩X!:61Q8wM'Ȃ3'ܨT/Gs(>Wq"6a_f\N`UgP8ەՍ"Ͻr|uɎTXmA:Թ?+#]~{naD ˢl/nrpG2pcM񍴦ξ%'B=@Ln5k.lpRX!@\71~6]OX|D"hnh6D9p_| o2Èm`G.4o l쳜Jv\NCe~_l[d H'U1G6p5#Ίmꀼv,bGv+I+9L~gJ_ߕXu.:r "*s2,ľ'鼋NѶFIT-lC[&TANE?|UE#rrJ(̕UR>6TOdx&*ѩ*axպCs,Fm-t]Si1!¥ʌ؋L*YɲFhf ǡ)/\ 16w("&3&Rl|<=O6XQvyqñdc(nı_6eL41}rnz[9#}S1+Yz6F?l >a;*[[a&=ڄr1 hؿ/m:6v.1K0%ytNdۣ+v>"3F}T*ti]@SiUPt%XńKp1.f~_ #7/whw%MfBKM뤴 E{*(oX8;4A+dQ5Y7x mULݍyqĭ7G܆mGs5<^rF\bO^ ⡰P{ хJ-xD|&V{Dw5ƀO9t͚DZ-cyMq \KKW!Չ5:-%Nz@8,` Ew_lB;;=*? 6KP].q֧=ltD蚴zOljLQXF{x7=Cχ尉@e<숳|Ox1x pQЎqiu0;ϳ\R[mC |%MA󷶭*`_<ՖPLi2O\loW 2AIkE*tBmԚA&կ=yIli& &^wcxv55w=p$;* b='7|Ze14yUȇ}ajv({c&W@ՠF+GcV}*"W ¡&'h\wʎ0ĔsM#0.]|GIU`cnxGB 0F+Z;IF3kHy/4R$27*zAknJH Fq!E9A*]QYF n]_ȭG:h=Q)>gڽS+ 8 ԲPdu#nd8PM"Z4}+"(םI6}ܬT ~^ >N:%Ŭ*;qN@z.j̔#mU<\jn7RWv)]Pqc k'aF$Am,ݏ[윙l.Z8#7]gq/ozsi2Q+_q\0FU Bcf|[H&1R?4Z~vV"^N)gMvм̄ht6Oq,TH_㾝Tވjv{{XSS*OxS`_;rZ" :7ED mi%a1'w 0(XKԲhIzR;/i )PR[-xNq;7(3&KJ]dS3+Q/R~? @GS;@(akN;aT ?ͬ͟A{h4DkDɲchPHb mE]"WS#`˧P5²ώ$m&~X"XKÎW?N=xx_Fߛн9#'4 ^cjO7oײrNIݭkݳ~qG-x_K7a%,la`'a1WSEkҶ tgD0&e'9t#콋NlK~i4X…'JHU:FTD`,Jj$ZR Qõ&7,&hR9R`ڑ7uŬL|9~^@<֟ͫ15^@&U'lOa5a'o?r%%~qC.a}cRH3]?c6vG"cN >T}IDӔYSghϡt-9i"?vDV-:7罭N-("oz5򕧥}7d͠;fk<љxgT,Dؠ% knQ7q˨ߑ(8x sA&s)b'K =Idԝu2qNrӨW`_ޒ XJ((7 /߿+nf6נ'U `u~[N+c=F4o0)pm匜R쩩&Ȝp@-8{"UE/P4;`M_;u;SecPa>}[i&Rn/ dl@уw  1r~:Qʯ۟,V5D&\h?p qר aHH"Gi$" CpкIllߴ%  aLnTqΈ}_Vr> 4fLjl&@aŬKTpK=ll -`ap $BN%dSאPBAaEz$UP}[ U_f}=$91 =K3qy#J-M4vkE)Æ$p!(˩E(L܉7uF)hoZU-ā ]¯2cF~O-E/'h_cW_ZL@YR5@O /t3tQ azv!D=oSȃH<}ϐ;/σB1 Y,rtB %=kȶB0ws{QRhw*8WCzY@Z)- 5~xȍFQiN C4|PZM|}3AJRZaTG`x.jj'qO^ UczALyTg<[kYtI^kQcuk4wh2зBۘ"o#ÜR]7$L=a g<5ɇ>=AzP Ds.p``EN\kcТru&I}MA(t}-^^m^&vO#l>.њKhBe濃G}! ں>pċF?6 Z05(m.g>uy_Ps-ޢؠGdiL/j8F:>k뇤_Q$P.zPQ;:=rK?·Pc){tEP|*к? p'i-KnE\b#ν0K53QVvޝ *Q*n*I) MwC2vUՂCgHP=O`#@Tn/;3\zxM}#{Ҙ0+7OX<̛crmy<ˬ\ġGҾP?&7O9hWW$ҵeOhHZDV#)'#WybvW52?vՇO0e>%519謀Mƻ0_ KQ% @ x>ʞfIbp "qguc$xʱsAiG)$#lKr,©~;X_P.yQWJ)b v ۼDZOhmE*+ϪQV fhtN,{aCK}Y  gWG VhJZ*'FI)0Rp01] C-}^Rğg"yQ'թ՝O0D uXLu55RG"#.ԿLlxD +ЖUfV#EhZ.QkafCʮɤbڇժ&I~٤;n/mm|+g w.`|ճ+&/$H4 ȆCA&cr ħЁC)N9fWS'')dM%-m;u/,h"^_R!̸:*`̬kt':=G]]m jԏ@G;p}9<+KG!'i[h_W'+W-dJ$'>Å ܊N{4mMN~?XZ!;GE.TNnF&K {"3b,wK6[yZ4ĬqdsG޿ENu7gʽxvd}Rɞ|ڹHﳇP($|};˺^^i1 ,;_l7ںɂ0 9<|\}X9q>M8357 9Uũ E\fJ ȵ0\P׮<3Þ8}>ێio*6((gU@,:_QGOAhJFJ#ea@H\>]tmxK) :-G?/[i2T !>uOQ`'Fy 49)jܩd ml߯96Y=>;OE|x,LcrZ9SJ:\k°9 wKiWEKqK3vϑ-.-4G ̖9,[x@׃NNt~ܱ6Z0(<- q ~ʼn`@&PU724u 6 Qe `*jjU$stɸ+΋ah؃6ͭVn]8L>[\7[ߘ/=i7HtKjxoZk *b of;E(vib'JNDa/IC\M|$nZYRzxy^mdtZ}!b7"YjS{ >QF[;놠$}Y}ԣyKVddC! hٴp.P 9;!Xm:7!ڈOv]xCJ@y~M"&lɃ;>.$c%)CG-Ʌ迏v5F@΂1 \tgIzqq =6pRWXBؕ(P1`H @NNcv4r$sQgNZ!y)wÔ'pT[N30V.gj$Tф}!I;yMKBzv}&V&dTp/wӃ\U| hY Qfn̓ 'ي@؈n1w~jm:eE6͓y+B.c io-#\8ah/KrPGt)U,'X[zjxևC@R>*:\V 統[]JZsgLˎBVmׁ|\|VVX3H5TPh|L{|V0ZU_J٘[h2լxaEvF- ř0mܟO묷( QDD6+;,dHh0$5 49vM!'ճ.ӖhFHrxO 17+.^{aP>]AOɨc0Io& _얺d&v~2pW]"\zIcNN$I.0&@h\5`ZݺU+T H2'nXBg*0%Y'c2 U0=#d~`l15G&<񖟍YֺҋD A$1Vt2tio]o製# 3"XU{1#TnO`)W{)wHz>H.?ɝ㺊V)FvIݜ/йϚV5W! CulM[>Q7HJPZVrؐ~}Hg( ;Q P2?@k;M`A'*i dbr"|HվuS2:~V6(zZ\9ݲ{#S͜ ,/$HLY'*`nH~r v{ *CCbZH-֪/4i@Ox D͗Đk 􉹫{#`3l|zT,|t+j{0V*[n];Zt8#aH2֩_%MnfZ:TE{GIu)k`Th<#׳2P,տA:bA}w!z./4 =®>PЌQRDpKdNn-G3E;q^$e tlG^j,I-A0bݥLq俒y}T&~&dtz݊k~Əfq_L tT,Z$G.V7'KꭥR[Dx9kC')],F` "[T2?#vٍk@h !I(*g.mNiQg B(jH.BE`_2Bgjx6=-!29R嫆q*[BAtWZ=Jf7|~B^(nS#(cdzDIvY\p4*[bgES:.O/ZgD5BgyF*NvW1wkYs닣gLku<)ߪj)Ul@k Ӷ^FGHA~^kY;:~^N},ᒈVRV#ᮡnD"I~o$*ɻAIMp?hUGI QF26a3(knw4/dj>a`y|~H12$L0[ejϛoaC֟~oM$cd(&;Ã{X.{aO W 43ȥqD;8$zKCX UX*#EVRIMO "*1~])KK ѻi6^-׏r"}]?4-o@~xP4 J\:ER{.WdC_rd`%H{ZuIanq(;k9kH%-yy"%Q^} {C_o_$] nKni?u  WTImcF/RPC^!"nV)dQčKÇ;®^&gN,Y6w#dQ|frWuwCT}$f4Z^^iޞ$4Bx-,tz=h-K IF0]]N4p']l?#l^!KAZ9}o#B<03_~\!M^zEv5cAz?:/u`417tKhB s OZNU`p螌^k7?{ vXvP‚ 6pSǑ <n` M xSAZ?-|+1ƞW)&Q;4,%U׾$C[NhQ4ok۲ŕ7)w&,QO.^ړKzYAߟpr*T5 lƣt! ʄD՜Wl–ʧy#\?E>+>.6᫩7h-p4< 9B؊"jA&%pG#<q!^3SH(_\B)Ϙ~ qW0>ыhGό{ -Gkm#) ?A_|j GH1eo@?(X\] +UVW&ιw9K2]vA#FiCdF܋BO䩀9fLYs嚑]N#Yx#C%,Oh69p$MpfurG2)چc 5r _چvrVf݇.vrٚeO8s,mΦsw\{nyц%ńD+|o*9GTXeOM)ЙjEBrV'~gpBOg<{c0{+nGf!9{gƑ471jFD;MFe>fT/X(1B>aGw? mu 1DɆ ؖzNv.) <9_ysYMUB$G>Ɖ%r:9BF2֐mKD4C[&iŞ&?h~O&;fG/{i=w=/q|QqxeՉ/lKoC"ҽmuN|MraC)yQ(R ~y"D\1"8iHIߒ/ɇ[5+DBKdrsT3#Դ-'Z P3L]P5ʶ[#H`Bw%ޫAR< 4su+zP'CH ^T0c012zڭ BfsB럪塦pB 30@s.\S ajUM(p+;EzMbV~5" }s&d#|礠fǖ5]; Nw_&$^^h0r2 qcCf ޽َDVL|ᏤpoZۺ #!2Jas,Tp`OUg~sx89ÄF` X\\TQ$)|<>S$;%Bb@z+ޥ֍+0Iqm|ڌ[ɋ@ |?/ auMw2 >&0LbعMlqjmIBNHl]c-Ƿ/&A+_vؙE$94= G۶ A>64hLHθ1ˌM G010ܖ#X{|u/q89uWGl77h7I+v`]e@U00n.XzvܻǯmUb\@O6`B42MheJ-KpV.[Tm}t߶WEOw-.J\q!bF 2SNWBW(E}U1N!6А1 6=3f^mL 0SpU$=OQԀ-5Dfq_1nu)eqL5¿@h}&8ԹZE:1~/[JPDt/40ܖߚ+sWR )ZH ABpm RO7%޺jmլ WSPIBmz.p$xwVDby TЕMYT(|F5CQ |M';AeaCG '6>Ms?ZUd6H_h<Bb_ CDV! B j X!6hZ;Ξw)AŽ[q_*ujH:1=PG$s3M|J æR!Nx]Ccwsn,,Rc/`z߮}'[{Jc9MدZfm @k'Q$fȦ촭7X]>R9ww o:j~Ů1;J+juj/g33NF>wd g1x mk"=)oB Y(SsN.UG|-M{h^2ͪ_d2p C VŃmqpͲ^ /'IO!mz6k Oâ?P\o@wc"xNljy 5Dhq lfD0Z)'~τ_;N$;xJD{EKWgen6vFV0@Q>m#4\%P s%wő9CGodm Yve V?ô=>5) ջ7ԵQCHKAȬDz;ɧ.0s;|#)nhL4GM C>KID.s鐅m2U":9R]  _Q~{*>:mq-?})eT_$* "Is(y6ZXP<=,F7q:oT$~u习&ԑ4!{AD'Qe9M",U*ax&Bzǘs1N;v>K=ʷ3@UeZ(^; |fңYt()-XmAH Vqyro Q%S|OCOgkl6njz.| @KC̚YYzq;c k]z1nP=Ydh+D9Nql9j_v=!zc C{^זi%d`= kUPpZDN^ __a>FozǤ'NtS8 L&3g1Ъڭ*?E愀3|Iw: ԅ[qE0&DN|5_TaX7ّϊQjQ27Convoý+Q=hR3v`"QlJ#BCkKY9gV6 p9wX˯ +@'W[1Zc t卼\8E ^n p.{%$X(Fa/p>@=d?짭u)^1tEO]Zw, kr..@ç|[nmsld]5t '!qA؉acJȲP^ =;cA\=ȣk6KH}d0Y+<3v9б%MSrLh`&AuzE ochl*H|&ѝgx;u"Sкq͞'x41{ 㴐~%H#UEf3nѠh7 =7o B&Aw56(#GI[3)Ky@U~ꢓ{rE2h_%s[kjKC֜Hs)0(whh2-lWK/(U.Lǟ<s)96G {z@d7z͆Lj(nnkGvR;^{FRbf}8H(5ro# OPgXGVZHrۥ9OήƑuve? ӾG}oEJ;(d`g&Z'w g.*w)r0#jN\ș+L( d}qrZب7ȨѪSyYDccWyذZ=\ { Yqs hScyG +J ;XL&_ 𸁔rv-i7p|jS͑Hi P< aLOu=Iٓ+U0611,z2{maj G9SϝEc)P—Eo_8˔ 3/ t09<)WY8ѿ$Iv?<BumTb> XnhN|j M3"L)tAi$ur>DѕF+ B\)8zu?(ۣۚe>+(_|TwRvC+a\XyɱRWL|4?d(yu) / 1(H`8'TCCYV*U|>V>vQx7 Vj˹BH27$?91_v `w 5\qu Ra*ݖ,CoMjpܼYD\NU">V'$ ~vh'c#=<9؂T-o CY1TZ_4 ?QL9Y_<R%L jAC&$#'K@Y2okdf 6],zo^~ـ< 7)x4?|n!90X]40a_ـ ~[!Bq6. *^kۃF|#{S R0h6F)&֯s熄KN!3d^od- TR lF$pp&ExkR#u:̒zȭa?QGR ;M.(3sL\Py@1C LHZP$!:A6".W6c@Nypf̔%9ÔK66VWOfC-.Bl~u51o0깎Ex-4@W,sQ 7xnL#~he*X~QP3mrN~gk :3Hb*Rx{X2"&ԣԫv;NB7eli8s.;S0 J)aKx_G)p]VG<(HR*:'vk0/g}jLXޡ ]+[0%.8ʷ[0bk4a"I򲚬l F͉+-<4TFvك7s q'Sf{K}X_`hvWB.ȵSV&O^=Rd,έtnMBRR9OeFeݦ+oɶ+ cflPP0. jUjK y$mv22fJDь$H0fS%?[޺,=Z ϊ-ab,yH#~U^r_#~c[ff. Ry;W]2Ho%'뛫MT` mk BE|/ #h/Seƻx:s4-Nm[.lrmAӺj_}. Cvo\_s4DAЎ|Gm[P&L|k\ɯ~ #_$'U%(F n?@1(_,H>8@ˁۡ"v sT:ѥ-}"cI9BdvfÕ?ka+9'kJytpLTeP0ƫ&}]>(+/M#N@MD+1:b_%8zNR|Ci% By 4OyH OSm/QӰ];n;8nNj/:LO> 'abSxI#J@Zˎf]͡qp7_'cbc&x:i\hBRS\LiVhO3M*CbӫN j7mCl}rIcؔȏ?i6rU+AL)-=cJVϰX JBC!u4PE#;팯9a@b GD&ށCI`"">0R8d➕$19T, ,,1EB6 :+wDAZƉNױVLEkjZ|uKQ(&2{ RDMC^Q6 }A> rEpz9Cn360 mOL>ذK,7v>O94@Rte%{&z7<7Gևy0v#t^ȧd|!FuST"%&B7,<ȫHDQLm6Ϩ`Zh]մR.'K/=0XC"tá| 4}-\Wo§%e sX:EzB |eO22z_fS8lpvF7.D. >&FRU}Qn]ky3Enr#7oMUl wFQ kB,n\tmHdi ۅy8 vF,zm.i]6l\ЌbIوxo]e 5'O}dl.2۩  ȱGsH]]Ġ扔C˛;h Qm[ þL1p ǻLΉ=.))d<^ Lc6^ ؗ ;X 7yWfA4AfBka6)*U&" r؉)tмBF:g`,>V:S_u1闌T)Mf kB1z)5W3}Ynoiza)=zs}L 4 {Dm'E2ᗕ)ߍEC8Z"N>uC}rw|+(;@>tR;^pM߄^a7H6 %мgPaj+6P*sb]CʴYM:v)cƌ'YA^]xaL Gp9W 1W-} ~ z6JFl[r$ZiڊD/͚fB!:3N~#X&I`]߉1I3<}3Nk?ht]1],"yfWnج;BR]%S=7uDO6v^4Ls٧5$-b8?$Zd4 T8x^m@Cf;* f6r{XJuX9kL.h58TY{abt8ܐ ЊIίr)8yǽ?*Gׁ;."̵ ^ۇti:-,i#BJC$.fkx.mhR/#F/}Zhs)jw` spE75=j3BԵ'ڌ(̀hbpkzq=jzAꧢw5jD7x:OϋzB@߸   gȤMBUqgj R^_j?Վ/܂.la%&wCOj%lv jή>6+/1虀ԒLnōw9 myĨM<#ܳ|#a=6lyEܽ;(K*^k6j3Y#[D[Bשez V^e U 6-X{R"uD.+K βӏP!ph]5>.s%<wqP1rEBkvl=4)t5:{kwt',& ~ii5Σl)r:8ɔ=akUYNL900"m1qsB?2p\6MfK7:h.?l]1Npe<A sSظU]vm:"4W~`)h4әL~x@厂׶ GF# (SJDjkPHQpq{`JlU'FVpHNgWPtΆqK~(}fh!EFj Vb-EHm1_Ie Ѥ `ƟezP#Qk(Ƨ|Z-I.lN-AQ<#w<`)"p4kz3KZ&I@▋<}*%ſ[dDJrUiX^[cgXY(~ŕ3IkQ~WЮ,TeXڠo|%stV]3n[ 2Je…nCd uT@ƿ~̠|zť),Frp5ޔc15-ɜ0ӸOT87M;yx{^/26U")|l_xY`-Rh:Q4{az XqaQf`!. ?pK~SI13--v²m!p{!cm޵:" rvYuIB}KI>o!'GwrE>_vf<(\QOK-jqįYsnbc:lՄWj,~BqT;'ʢ+bdg-_Q}ش[Es\PJ-")ďB)}Enʪ}MvHuēyu^s} .SK-F Lr⣺zRccz?q-0*ՓK[]V}Y0_r|"KL,CuRً˞5vr՞h/yQO&tXQ蜉,` %"PsZ 6u:%= U;;&zBoPMHp=>=)S B"GR4ȥ&YcMA\ 2mDϠWD{LX4x$\?#zpC{a}¡-bgO86/ mR\!,OmA.4C֔9C4B #liau\+2uu%`EG8h:3RWyU<6*kY"|g&%MuXPojY%!s9E΅׌YΙw(ʲ^;yMX4_~c<T3xRIX *zZL:c":5v{q/o{. Z:k;c1^&d!Y='D-˧煞ÆL<莑38yTxZOv=L(jl6!O,1LWBȰCD8J I:jiLM眙Wiv2!W0@3=LR ^og갱6kHX-W 0O[ꍵw&N& &2?Pp4D/2Y䨷`cGqr7) 6HJ TD֤P`b{qCTg#ʇ,3tT%`#)`S@pml圮]'z!Ȭf%]njuo ?&Ae!HX|B/dvzJeP쬱(&|zv{/7*Aw&*wetsuAzXO_tmSY3a_Lwq+*D9 {1u\(\9zIn*ϥ» jLA2OBx_߭\ؚ]U#܎(g]J%Id.6!sF XK0qYd*)LBODWbO H:I]`[clb7RJȽ![B(=)fNKkkyOK6+,#w~# }yEzl"3-0 P8]Өn. 1 Zn)'wBRӨ_cO4:K{O@c^50{i4h9G0AKILM>jRYW U>gr+[KKs$-*1Z b*ZjS+kί^JPcc!wx .ڤGX2,GJ8jT֪E 1%"H!h.Xr0>C}MT8 J3ŋ1_2sQaM;#E A$ `ݟ]jVa+lI>g{8JF6\- &\qXuS95(ŤocQͦH:NU@Ǧ;Hc$ BdPXۧ[Su\:dzB1kwI3HOcJm7WBTp4O>8*x$P'{cčɧf/${x޹g;sDtnA_wRN/?MvǺUrXZbJ[nw?h)!yGE怱 CQPMmZ>-C!`HЧ]>Hk DӗAC|eb˵F<4FZޟ%Ӄrؘ]K m{6`>PF` 2 n6>jf)HRb wD4'yl}7[hC |d:lNҭMrA yQ "s9U2ȵ}l2xtm|InA<<$ɟ ]nUD5ђ]PBu"eG܅1XtXZ7%t$')pM,f!(@ljy8 ɜ딌c2v_..xrvAQs\]Pj0| + |E&tJ(0)/ؤdUljmA{Y,O"|qZ@}M] 1q :Oã<z] >W*?9 gzԂ8𨗜q ~›½#r͢о)6IPzPL>x @muOƢ]JW 2F0a<uz[Mfͺop.~Zm5X (q{FtgCUTdHuPท45(#J=,M~?<q{K8*WK>wX>l \`P4HSvP٠˖F"üG8nS2u@dcd"+v:݄8$UɍðV%g{ڭcShŸuFD9f)?TnrŠ[M>N?-B]G$HPY~?E:7כ%O~:*w(xM"DJU90TSLLU{0:JOȩG/(h&8h V[\b/#/4^Om9\؅(P.v\fN7ruR.gVpIXNqzx.}cw^UD#֬ݤ0[@ Dl >o(u/tG5JjgMdl˫%XHQz67ղA}x2CnSi|dȤ9G槐L]I4Cͯ^ξ̝˷xaH~U6NhR]dmXmW֯j+Џ :'S~~ ϼXң̪Sp1 jsݺO/v d礱SǚA)pvmT+}ﴩ 6'}Jҿ!7õrTOe:Җy(T,re tUp )leAh/j~P2oѤ_r_w( ))?ѹlӻ%UnYeiXPw ~EZ w"AoKHm (F*R~bHr`~^O?{єԐsUF}բҥن~y(hinY= (+eJ;jGPMI>: sJRj:Wuh˛|c8)$=eךA[>-_79󶘺T} -kMpCH]r!kLt4+"Ã`N}tԓ{{x%]_)aRA%3,5ge *ҺHpn.h@ڂ_(:l)zYz#=:m- LmPIzvu3V}iơkZ1- ,1i5 \=Ȭr_ds,LJWP$zL@/!UYkLGR%boIWdu䄏yyU=zt3'1DžԂi6s6 @]5gUa VOo/82r!?(߶Y/6 rmP\O~_SBtݑ vKZPCj`\sZ~Y״̻[ilTcN9pIu':Oznm!J6b4ccG:Vq]9m{<W/s$ޖP2존xGtlޖTڣdWzkK[ #йdaT;0SQeJG2ϐI"2zɺm]<4~R`KJ*iV3r,+8[hs䧗&J`1"b!/10FoU$Vo[!]8ma8P [)#C'JϾaa0^ĴlԏZze+KU!g>^tS=?h:c! @PU^e6]we -8+b(&ٱ&fmPf@ᙬIsv {SםéeRDa)BW[brAcUI*j|uyj2ґ8?vڝGn)=Ӳh>at;R`?BpnP6VW|13X;"FE{ ?N> ѣ:hV9oXJiK 8R ZqI!42y0缌L>71vKR|-r/xMZ%A긨lóü\Hȱ/|:4i>Ej,5`Vg8= Z)/ꈁmޥÄ_aتbǯ.y ~V?V<”Ƶ">r=RYaJbz;;E.FsP7'ߔ }{tqufBKHcR ᷂A˕Lf${ ø^h8Rӛ~hZ29Nī>:^Zr:׾NQ3~(q_!]{Jh9H"aG+3bL7M:AZ42ZFeSނDA.*ٽXjdn ؠXdCxM@ r"1e*Iֆo@؎^ Fh<%@w)ldSFO3Z U҇v6N H4 M>@FM&L0jL,ƃ (.Z*Lj.)*AKq #SzC4\O^ZOˈR>0`U.x0,:)mYPs!!Cܤ[wܬ}Ol~ap+TxrJc#<4y/-gn>]ٱWSثݡBaf.Q~ .dQ\a3}{_[s1OZ}nNXP(>/~!VpRae!GjRt^(?"v_ǎg\RbɍpSucrMģמ+@nWSU/XD#?8! W%ʳ;& i lާw)3Ujgs5I_;TG>+t)PCٕ43m&g ȭkЛ )YH:!d͛8<7_EN)\yl J1a:ڳ>͜l䕴uNYe 8S&*d.b:{J[DTA'i R̕EtYDW_#^m$mRPUۇR3WX$o [\IsUC5R(k11gi,(!$ֆY[X^ chY ;$?CJPeh d!ح`'k-d^\Jǭ׮o&94U/4tz$* k#f2Vn)/4d-bzr͉f2/kB_WkfF%m|&q|֥j5)JQoSMFQ A-Á$ە!N>9n,#&vB},L2_:俙s9AdsUk H24 |KIav3L}9>}v^dWHȂ)Vϸd^pBX|k f˻,tF.d30?4.UGomCaaU`Ra"b~q^.nXyr\D߲Ubkz+(>YPs@X;.VvשFPۜ,f}R]i1~L  <:aB}7IҒL1nLu͈ XtQO$N#؝>\ÿ3lFQ~Gl6Dg=fX -8I;9Xv Nlԙ]DQ3J>PUuKն*cբ:v!&Y(MOx= [$X;O}E[nF]S\y+Q m'ߺ~,v%C%=LB|_aa7@OMf9@ӾڎtكxaV6us*5-&mU<&Cڻd~hGQAL *A!/WD"%pl&l(g-uvo'(3[-ofI!QK*qe2w>8l(.Uty= le% <\$7&v:>{ai婅UZ\b&;d'ME @qtuI9ai%z)¥gY˭4G?rZN49*R4f{"rG1w kfE. vQ+UwB">vcUck1w>N qĊeξqkDcuuS0d:;fU!:hmmm6צ\rw؈ ]8Km;0j sQ0W[G|ru[xJ0tD};u#4;7\K7Uo& /,! LGS^61VN#ZZ(&2c"Oy-dg(+JȠDM Q\e\fCVCKW5'S6yy`oK5twװ4 Y (>Q9e<M}Vz0_^Vͣ6thi@WV7Z9ѕjdVZ !~lvU|}M}Ii*ChKDqB-3B;ʩ?c72r-l?!7ϼ?4a=::I va yq؈_Lёs2X(lEM"[s੣!+0usgI 1|Pq$v;uyA-nFɍzK(;i[nuӏ⫷-Y@<*!LfLXw Nt_KS>LῇWBz-cA!~qeJ'x}f^xu0В++3J ~ZOÃXM8{gT R#]o$+-nzԔ{mpWS/᝻l2 g5rl=nB!fY?4r$^g~D8fYK5m-$55r<c 9@X)beEK($rȐtu*务g9CG^3$I~8g{ g<~l$h*^{n$i6$Kl?]͘bzRFF2 3xĐ~yn)Prѣ@^K<E6Y 8t 7,`نۑG{* cFt]A8YĬ:ӡ}I=bHem =sh_!58 MNjnABD"D2|{qk5Y|4d 2> %E.:=_RPb֑voTbQ3\rS*?rsKp*{M/ b[sU(h_\bzȞ|.E!.Aד{RbS-PM2oB nw*ΙW%s;^`DW>3̫Rt)8X3lV=zboIH{`` Ծ+<[ᒀq9zmq|vӧκ†{m)&?j('61 b+9m$k)Jӗ,=bl /TZF'a~=$+)9WH}7lf$uP9 a2 M@DAwg ^bq`L/[ß!m\ĪVQВ!MὋN̗ٹU%n } Y-l/tBCLjq1J`}cqFډ TTNOxե Ϯ-z!I ^}YD%$#g6eF* ]Ftn{Oh-oٍAGNm~FM-0 +FP>HL%? XpImc@&8o,L9{BnK,7ġ @tL0_je,k$OBI#* è@{H{YEM jv}D10ϸD~7 勷VCt)* U ea|m+}ƉIQ7a&uWޔ%͠\DltD0=Xi*ed0לYqw\v閭kS [ZgD7~4a[Pgl%X'M)Y0fDkr ;"CnɃY߷cӓ"21a/-ͶXkme7a[lB[:j\gRgE*D*26:2Cߡ]C( }{h;ì뼋M>e40 Ȱw/xpQX%V-zI.MN_y$gTñ_ҏL0k` %q~޺gLgKkL,;[:h_]/m7+MaiHkWo fةJy Ξ#xVa1 /g/*Ep*\A׀ac5,%If)#0 :1G3x#]m6+yęzew(QQOUAfi T\!ɚ27Ϯe2UIv7dE(cke0TJcɁFR7F!NiKX%?JdJ^.H{d3kNBfRGV5ƊL5xxpSLn6 OZ,B,ݶ^;Y}i*,UFՈJ;Kf6:z_)XU's<Z-MdTV ?Ji7؏ΦW<ߖYe[I 8uVjġW14jeV6fn*E$ øxBkݹ&<ķw }kvebF" .AKC?^ܣ* HLrQE8 U3(@m;6^zC?u74#c#\v. &U^<;11ݏZ٫Ʋ{/dJz4K>HR]V&s2.|O4=qWݰڃ8VkPԞ@LR4(@iCwƻX 22$MVCXK'm~[؍~P 1[{4?,، P4꡷D F,v&O'#Fь>Ј{^C<{՚?dQRgmT+.:BN%K6R%xw ncՏsWa1x7=ڷNXBPOWL$/1}yJ ғII-S W?*t7\#0%E̕vT( ~ 2As$98)g2[5JS073WxY&aZ,ӗ+<S9<'F8l"p@v;HN^г#(+U9; #d ٔ{_3eXOabs5.;ύ@1u1iqis,-IچYu|}/vuh[3yKHrX$Yr;01 Ieq&`tyB'Z9/use[Hcsp9|⢈Cڀdq lpxFH:8w v2}NJI{9эPb2Hj_ 'u5}s̷/8k@’n" cC"/>qahۤ/\濾G7t{p 3Pqa3GK=Xz_3c} f2)vMx% d~Ӿ=LV>u`8N*G'p[vv9kNkac%^IGA210~D yV8OUCZ_v >X4^M"Tӆт/n0+!2:"26K}SݻBr(@w!94GH]`7wCp0JY@{3v2=e yWincK=Օq4'A3i潾+C;`s ) HNɦYQ nĻr.&*<ĂN5O]qgĄ V֝oL66n݆!+!25$o<v/Zm=숍VdfT b @%Oݣ:[BOGYLpw@t_)D ; 7\*&V'5}B#ƷT5!+Zh$oC"ĴP5[lT| G2 ݔ'20!Sݏ,KeݢɫiSڻL4U!:vYf{wX_og3A:x M=3[п٢qhUGZ/ C_,t8}9Q ۟A`,kfV"e|T#O$5r@+yn&\6.ȭ0QO_ͲJPd3GO 4.+ʋS5b uJ*eMVm_L\ѥ"h&$^bp؛#Bb/)r&7&W TwZdӥ@Z>xvi\HG>(}8c[v<g< ;]~4qB3:ATGв1˿?[A:T v[S`|l˰u'b lZ0krgyK`DR|Ħ#5Tr#llkNSI1>dѳ1*mdԯgx Ut(|1Cy k.2p9J) ԸyI!\"'nZVPe񴫳x7Ve@%USf@Z - Ul6 |&ݝcG^h?Bm]g1*5Hy=w댟@(~4O|T-W<~Y!Sh|FUn!7:S9޳d-~``m4?rQ%.!R:'O`XTb/,?˪66?JjI,YfPFPYo1_KUh3U r(otNx,,_境}Wp駐x F)Rf]=4nv@%B;d)ff ܖ/+\`]GBi̯;_։Q7vE;Vwpl}h<{Btg'CG $z$+ kp1yej7'*!9L8\'Λe"νԀ`5_'Kjc>]r9KwhuOA:lXm1P K8aG:51E8Wǀ"hrzZP2:jGfpS3+%NI:mԓg*PyG[q4+C $wY$V=NOفmG7d%[-p{c遃{TMM7-^Sőf', +Hjp9uTn 0M8QnM ԌB3V(8)˃¬b˜W\4Şn$ԌZYo8s}U& ߫ϩ+>-`]y!&2'A+zY`Y<1R 2wHC֎*pS^N*z2Wo|/-x?I&ٴmK:UKtyXPpKoe#<) KO"td8&3~x)h887,;Zד%ɦ6 Ψ222sl6 =BɬN\țTsH{cPu6~=H}dW!>˼%[Eڋm oҖ^y±S_h/V}*sd*\A,͓-bt+$zk0 ϸ ZʈH6A ygEZ^]|sQ]đ6QolL>4XhhZ2C#$)Pgw՟1Xi)C&]b<:6#\%k'ƞ,}Q}Kg3LzN|Ztf`"FX,{3g/0e\Mf%D OR Կ~%Qau; %4o-cȩicb~&tB]!.kc8K>ؠdCCQ6>є3P_Gek~NyFMYӒ z(YF,V-j bv$ 1綏p73o"CU\PXCʔszΥWq,o]eğ=%>Zw u+Ù7 YĠ"R]%Opn#G<%>S$7Z lp/{Lm g6qH%'2qt"",M=S&2MpuO3孭9UɃlkQN8_u{Y¬M}ܶkfb-8R}ԃ %i_ihwt]5y nXlN6F%feF?{f}Sꆱӂ>ӢT~U{,3.jtA .x6j+?HytTȹR8}UmJDiOLbghb%S\țlmwH.;*FCG %]\%TnqR|>+)iUMιH#Rp."^H#ݐm&pPTi7;=Z?\3ĥs$w $L>!zR@^ImHAglė)_lÐ i {VbɌKQ㼙rflפqڎ0rhOGW5# =g4*.:W+.D/x88Z ~QӘ0 0r+tru½ Oۃ-|+qL~jzEd:S.!E Ni =`y _r9Oxg}[ܵ̇SoK(ӆR/⨕z1Vf bj[`”.GW],H <8iaD9 W Tx4<](OT׌F7C%=4M>m} lnz_w$xK=iF iSH -#Y_b>=7$IǛ:2x4L@9 ;#mO!r}DpljIjm3bǜaP^rENBk1%d\bw-j$^Dpe(0J@ݘjS)뇰SkpN4KQ\Hz>YaȡLec c wy #ß46oKE@Eg7Ȁ +a,Łjg}L(#7*捏+X6k2!EBTsk ge=̈[ʋQYvMI/^1-eW-'[#CGWn`pJo<h ۟ hrwӃ瀍#n7NV JKU#RL돴@׌͒? ݁|lޚ'w/pXy+>p-m8 ״7L2vdE~BQ֪߬Kvx"@S\zڕT;N=ċEؓR6%-Neش ,ay?'ꀋ@d[& S(OђY ~"禕o ӂDj6kfZ0$fҺw % v:N_ڟ朾ahћnOH͈d;.I"8sfidmoA1ؽ@Qg7 xv@j_cnHyn8M"Ϟ% o0Mu_*Qd+XBU?aqY`>Na8͒F }ڞ.|.|sN!?P Ogϗ1bTC(gN?w2qcτI9e<46 9T7O肬vl㨩ˆ2Q!])9 3`(lQ>GA| `sχE5z ga^ℐTMOџ O5pl)1Խgc͢'֛a&7O};a3klrYt|L7#?oD—8f t<.vɱ. pb}y+ @5-;=nt*[fm r?63K\M&7##gS/ 2 ZгRN&/)G|7>]C-E~IĈBq ƪ߮HRGO#GvWQ {uM'rt7njdpgF5>P8ճd'mILtn:&3V}CZQ~/ b%j< ~[5rl5Utx0N9ݛ 3"d7^n(4.aVQQ4,@v, S8W=f9:6#.}|Gڗ$Q&+oXت|s\< #쏥?{FP.-[ ̳ư45B&۬d GP* O*y6wac?Q9Jd*]hCc2ty\׵>>ٻ#"G+0u8+jOmy.NF:PEX3z>Ы$XP;&y9rMî($%w;|zg쟋y4P:f0$A@c}[H2K!*:gG:>2SIYbm*-.tt43[+pgo,WDYvNh7 vߜ|=Mx&"^Ph h27atnD0;&Y+Rꠖrx٤hTQ$+vzysQO\kxr <9vnRExhj+}Qݏo%bJ|-%b~t*$"۲+5IqbWU~I3KW GU6a*g?IA"SXR)ؙP&QQ Dc-j;d[ؼ*k+`P<7c&bin2LZOؒFZ-!r5* pĊB ,kԊmUTjk;`СPv<:66m{ pe3[8or)Ma $bQkc%S:PNit1jUDq 灬X5L$pIG,< ?K879^ֻءiu)ENJ 2Ti#ZyO:oTscSHxsYz_n0~*OieCydvm?RW="sKEo!2c٭8 &Wv<5!eKm(٪hZ$楫=9IyFby T_yEI |Tt6Jufw_Lx\$,+}QD+oQ.InǞ`HL*)PApri,EɫRڍo =AKv>NE+c8p أEݿ9iCR0%^?.I;b@L@ta`Z²gMSsLa*DžkC(G\~`H睡p~VbZAğ~} ɚgC$5vұw^gJJߗ:_[Lј"cQ*?^Ώ?z4P ˂ 8Q+\Jsjs4TT&0iehtWF[U nsænB]nVr6+TU=Vy9:=?2=?6]o#j0 }FĽl*h}nJ37(l|{OAV(H|nIfDWqӣS"a)X]VӰQT:˩OD~ґ WFO~dD%F3Q<*=x{BRFF8# /j2ɞ黎,7 A bxAbiBR, L7cf(jRK 7oՈc9yBkKw~eNFŷwQLJ@eg  r{R-6ǣF"Qd ev#V )Ϣ zZ!/Rj-Z1/¸O5mM¡;dH[6ɰw%vEZ=yqg HIxl-}} I[x!p*3S |$<@'W%|r3E *w"YNh`ѣYe)UE2&V^T8r M}hNZɳ3:އ^Ő4:s-^Gk1};˚h'ZR}5˼s-:.Gff .@RZ0zx>쿆L"^7L$]dc-"2~*/^-"1VzQh.3Oua.DA&mHGL3 On[-QrqfH ūiw!O, wV T>t-~WGf4)z] 2~vioj WlrK/"\󫓎u-I-of4NblDKY2Gjtt[XwXRH'~%:wPNWh&C2ւTk g$sj(9g.!euGjCCDz_dul|y bD?Cĉg5xn>[qHePi4=#vԌgJF!߳ <&9kO fR+.H7='LMNQx,;p/I K=XPA}_ntea" 1O: ףk<(3a _ jǀ6(6 - k:*nL}BZrY'Q'J%F݈SXl.+s7hrv8n↨K^mhk8vQ$8śOR"y/15 "#9Wa PKh}3;MݔC #̢1B·aYϫ??4Mh +i1 +_L^DdK7U O nUaIG г e+Ly"~%ĿbMQY X&xHaR5B <&2 vNQ؂쩍T9'PW_ޥuiu1Q6FRMy.|A݀mOWKC9Vt#a |`n?. _=Xt1oVɎ5?{Rj>_վۜQ1|(케\:{X"r/[r&gf@UBSJ,}zﻕR*ܮ[/j{b&1󙼧:i%&RXh x}jz;l!ܙGæ%lHޣ7/D.ۺ gOү~/E[$;wBP:D~1 e<1с=Jy0DԦsQGxbVrNH`S :uKlUUyJbjD#""A1i OF𯸍"'StT%dSZ]E}) BQś_?"RGnޔV.̪}!An1&71xa@&tJcρNr_QшDI|4LPۙ(*= T\do.mM|뱭ץ΅e ]w}H̊Ly&9LɆ~k򥚞>^ N|Xd?0ėR 0XڕabG6)L} |?+ML#ܬLV|l5bݔ̀=`򹜹 Bs( UzL4]G+~H/Ĵ%:96 I2\թ':O=ķ'RZke5z7(7i}2 lg^+wǯiAr&,=m5T0vVw7hvcOǍr(n0))I3L.C3\%)gy3vxНXKbI.0':@R 4ςHUؼ~Q"_#1d[P/?, ,Fj033<[}C0P㗎B-X9&Ҋ[,$!@efmG@P~` Fct8\υtlF)˞XG2 ;c{rx*d1#a#cphCリ>kvzZyQI[ YG\W)}l^]AHx )8vy)c5rYl#S&J7T}a&}3|fc *K]vu%$NeB+C9֘4δ2ufz|!9o!ˎŘd\eOe"Lwjm80wg :mFbOs^t >x:Fd~vQp K5%}y"蓒P7AM9ILBNST-Ks, dcVt|ri9UQ͖̀?*pe^Gv{ lTV'1nR ɧ V%axLo<=D>& ނic0T3eLZ< Ci)p"6!V+ zEVoGWo:33:xg/u)Dq9:N5*bGpɟ;5bQ3?jg&ƅ.hXjTQJ=l qHKF+d6&wC"YF~coe5Ԑ88۴u֟c)Z5 g y0m=Ms13Ih"0MT_מtc@(@eߣ2dJܬ+'}xW鶑wbv74 nBg\II?1cfн8ʪXKaR~1,)I4::8bݬ&v6sNG5ӛ`1 z>.)XTogL^M7 @<^RHk gNh8Y)lxޭˬnQrsLg¡q)$w8p#讕L:(E'S "[ƐyӠR 6'@Nń"v#{N?`[ΰQ_:ޣ(XJ/4`9@NH TP( !5OQw$ m7Z=*RGڤ8,mӫqo(pa:)e9nE8qo>`A3gXǞs!%,ՇΩ'DәԭYz/;\OU +8FKF6Ŝd+4UVُd$K+dG VHơX~!y_dLoۇʲ+-H@Yn0Bf[99FQk1$}8I!(I}VȝmȣI^#`0IJa^߮ѹGc1 Pܥ WAd[TpmN-Klg=)\=dȔ?G(BsA&˻'w6xYȜ5pDTw5iI>!xH(hu.̧ +~nlq0hKmkM̯+5CKuWvcfw'> 堯RzA,Ln,M C>Ƶ D]/K(N.sc멶6.Mf VB93# Aw8y9d&` *RonӚ=pE6-__=ql%V0%_RdFJX=mPC@Ah-~Ht>r1(jct%].@HK2C}/听']%eoyVi/ђeTk ^KPbHxj\e fS3;IS@!U^78)M܈ݙ9\ڐ۷<u'G(u7eZ19VR .67h'ZtPτ]y+v wU2I!/"rvNb12&]%(qTF_s I (Ws|o,(^g7WP\8y"\!hH=hb^K~1/ ^A;^uL, ʟr` /tX7G$)oJ]벌ʜc#wz툔v4Y͊ik:qdO\v֠yaݯ9q32ZRc0a| [/`٤R74DF<!kn6b HB e!]`Lpw٭Gr 5n ,pWy=LZhjF짍"Y`bPX6FzoHINJ`=ޢK1ks8wZVo:!d%~ݯJ*$VǤ`=[`hAUa8.{Wbf~"+ʸ"JnA%r}u s`yyodBF_VWEMw!6(; c5SMUӳLP 5y֬6/0qmNl{^S蝃Ll(ymكf%UPA AȀhRb0ĭ{M)BN"f*9y'Ks niNd`MmK(6r>fӚi`-S*J[n&ja=pհsP^?d.1en}8`ՍβZpU$|/O\8bV ;drGBYWp;Ìg*A7!s߼.7Jfsk*3ߘz??wķ# ?DB&» X1KW|qb:$l! z/< 9j)'+P{ܸ%۶ⷲSߙp\9Hmu , @+bnel[7%6/~&#a23;N㚋q֡H|@u^_ӑ<4V ;~SL88٨誧3̓$d_*A`aiiֵa"kÙKI-WTJ^*2b^jJ^J|F]xȪn!*3/f86gW"/:K:s,uSB]^HbueI I.T7˟Yop"<_#>UB a&BzR J (#l`z#8 Ds=_0}geyU9-M h_9wF%"0ᛮ̩wM O[j)ZHWNHAR3WbV|Sǔ8_VΠ{-zT$+̥ʐQ opբX]F=mB9\j!Y?912.Ӕ7BFEKPŒBi7i{*Jiu*ˣn'v[]hCM\ >ڄ3Q| z+jA/Y'eڻ=lK-{ ř8 \DM苵 i_ۘԛ>Nִ+LzqK9wQl/oӻYfRbg{xL>FqIpmnu[j\gl{ E K*zbH]&+G2i6a#q J[e(vq#E kl"~- qp!ʝqO 9+RTuAA\Tu & j;uuv7Ұ0]e%wbpwQ_܂'zqLuNξ{!;c1q >Zd?qpfn4Z,MM7&Mϭ,K4fF*j,{1zd8)~}} ^<*Ȯ{t$RTf<;LEkxK[Yӄt4 \2&^4z0[pT! q| و^P۔lQ6/'P ZCŒSa?js*QnoS'MVrkuTj:jP&höTaMc"4QaA؃ hZ {J{ï) I'~]և^ AB˄dqW7zo@GTlIp">bfSCd;kntӅ'X#(, [E;HBm2cL-+eWv@PY#:>UC["+Z/ok!.ndݴ$|ŮG2o,7op?pgFDPHX,++i.nt+Dt6#~82 ),̉nP9*9<_ ֧ Mxx[K >o,[ ')ǰ@AmMz 8CR`\Fe"Თ1DiQތax v@Ti5rYX6cKZFo"-H+۰ͬ7Ŋ0kv>ا)9rȚW))w,)تZ[:YW:K:r8Hd1On`Pl2<0$h] )ZvM0F`v֘ ߍQ?L.{驞N.6\gܗpvPͱuZ/,nz%o衠vaU+}ӿ'b<Inج,2Bn 9ݻ@YD ֨`4ٽ ,Zu|j+=voDâ-I(He5Cq6cx?%(jo)+|9qpy<&}xRFj9>RrU 3b~,OM{V1ꭃو)±lF/lհNUޮrCc14LM YPKTC,l5on:MXI4!$!pKHWRr2+S|òa}b#YIvmΦ#ą@LXUlj^Xs͆0@ܸVḌ }xGʛ=熿lTr9zb@Nc4) "fZM94Pe,H _h|x@ɔyKHJm-< Hq?@vFK :5[99]S.C4BȻJO;EXKWDg,s?0yY3)ZReDU#FT)Pq_s6/<-EV$X5m 52]`"xtU8eu^ u+mՒ wd)irh=D1YKcp! Yf4!w ɍ}4{<-6}>cyıS~qLnou^!z}D\>h+;:vL+oH(o&쩸PM^`TMwYpKqkxc@|\˕,/?7D0a]nHWek{;tCi 0Bv6#0VJJ ,$u_LK\_fq4^j@ }Q7Շ sNL(TmOp[ʠb%*u!nl UH?pZ#I?Y󏤬BG.i--tCs#/gn![wx[~w+vƭG0̄t|z*1O ʴ'۹2&[E Lje8aҿ7 ըEDC<=*s8x36 4z*qZ)9l O[DIs;h|Ͻ"+xa U]:ba8 ;g ;iYW30/';Qz]vRބn FaUvq J~)J5HfH :o1M6?NcU*I?S}CLZl$TKaڣU)mvoǒ%S $)xR߶I}S8Mv!d\l(/'&= 7EQŖwsw#P0XpV:1 +|1t˷PZqgHF¹Ո1.W1XNl ŜPB#LvHq8.eZR8 + E"  {EŠBQ >\+Q;S!]/Ngd[4Y]-I୍;\N!  =W0deӦLj^rd9q'Kkvm}Z/fw!ea u*Ź76uh2(G(<ɯF|F?Uۗq? (%P_q#5+9sCUl׮m>eݎ,~B`&7Ѧp{(|&~Yw.XJkΏ%&XNFP1{Q4~Ɩc]2x+4Do9 ax/U37ٰ쑃)|z%5 /|@0ޯ7R|@Fɇ! enXOA5l/lo0 mxf:l5Lܑ/[MUV\iH6Q~~$' q4 Sגcw"B U{w?%+SYmjo N k!U)AyǯS1!(]:aUL\|P"TͺXJcp@3W MWz.H͌ Lo(_D~ ?8P@|*|ř|a8{/ڎS6DҌ{3?g,cŁ 0c./O :#LBQ |UOW+*o^vNW sn5/+7+;U)Ŷ.Ag4k~M$6]u'4{"$q$RI6F.l& p0zC !fsF1@2^<zǧ]0D l<hcIJD_vM9WFcΑeL<O0#uj#Sn:l$=iibmԇ!RZ>5 ᛅ<cM h]K1yu%'Kq688'aIS[}-q"S& |I$w+ չˡ֋lkqMm ~{QHKG=RKT(o$ɊY7N/n 0\ł8BcLFpwor/wz]TN[ bM]>Xu1"o N03QvAɕoeHgY/w_ X(wE,}w孯֑$0&ʄbIcf&eL Ozœ ̷8A3%&<1fO &mq"uJKTm>ŠY̒<ݏT"6de?ƧIY̸)2?lHr3AGļ7Ź\&x ~q/)D|$Vv- 0^+\i@ KOsi1鬤czJܬ鏌^%f51tpR[^Pw\H\F @ 6}Q-<!nI_?\:aa8|!ig-`qNXiā\!K 66Px9*S|P7{'ܣpӳr⋩egqrT1w?LCEÊ|%/QJlD,.9eNQme*~&"HDޒ=tMoF Q[M3`3ԫ`n":ʸzp޹ΜlGF%j)j)U-߫K$zJ[?'jwM]w׏ Ms_:ƦQ``S u=|"eo _ܝKz{].5T;6ՋO~am_#](ߐG7XD$ EO0ϺE8. +v 1 ժ Z/uʽpڽUȼ*EM H{9N_FCuF'fWW:"ǧi4>u-=\$5lB_K3._P {XOz&Fl#+r8/Ky5V41?y`RC|1j?Oϝs]?XneQV#`MJJ ͆e!8tS2YI2ԅt R7*20SF ;EE`MYR"\Jhj PYcO-V咳W2 ]4"Dq7Bz`uzMy&e6t4{|'.>@ܠz g v<#^2"(=bm!: !W(+HU%J8hs%39d b7CͷY]]s35V5TWtu7R3t j,$ʰI9f|CݐM&ǪAi+Sa@T$\"4C E&=l l*iߟ.\C5Ӟ8v#م/N #BkCYy(r}3@8 2NE o s0^rTkH3TfO5*gm2VſQ?xsqQatxE dA+JٛE%1ڞ=]܏nn2YTTD ҹٳ߼z2HȚ#N0, 듢𥄸rqnJ.a x㈁%=hι+rGH R &)2&BφCq̵[W'6eSN͎5* @ 7Y^F +xD DEkAl\)jB֫OYnQ:@ֽ~JeSkU G<Vg=c_>E_g99-0,YY=/oy&Y$"]͖DŽJR>9!C3=A: rg8jhPTiڮvxElWə =X8W=Rd1e$`Gpvr:!":5SQ$S[I\>NakdxWfr w]ҝDS,j<$;O4ZG7ez:'au+W/8ۓ>*~I{Ky2@M"fQ.i=kGt\뒸8\qXqs)PiưοXQgD];Eb6pz n-^u'sqC3ۙ#D SlЊ?ՕjʭW|MKDh-yG}誫A&lP ~2?|f2hF<, =.YK8#{ؚ]dry֦UY+u,cE*֦'9q_%3o'-my];2qDКN`Z`&>5:]&*t[Ò/R&q![W`WSZCj3\Bqȯ˱`Gxd Q"RpHw1AlI+?o |^%ļ_`Mo8]{kZ&`H 뇵CZDۮv] [: kcNO䒖/2 T:b$5;zNl\渤u>U/`6cGPS4u MܾΨ"Ʋ]VW%e"j|כde%+RϏ"zKĢP ̀I{奿} v-4ѯxL}Am_E=@푸ҷB3;)\+Rz$$%.QI!' "l읳u27k};㤠uǩXGPVzgܣ&3zAv&G8~>2umX|G'#v.YKm? >Yb\zpThyTbz$ՓnU֎zRKn5co. 6qVՌǯS;~ $-b]y) 'c!Z>Uწcq @4Z-{~f#_3!RG*tn%Jla00 3|xsJB4?ht {L6cJwJ&&ق>@ o dTiPh DML&HeN"0I]{Ea#+MΠ!$8^ :U{A[V&X9_0= jqw`]ڦP-SiLff!39Jt5AP=0="\r<8*i$G8vRqӲ|Y+1S 7VbǰÐO<Fa:RY31h}'c%Cej֔e;fϠ 8@^sE(\Lr阫tFaCM@H9[APܟޝq/=dBorqxQ.w 6S- iV9'Pӧ^팛Ki}[R(QXB_-(iYr յ =).ik By.1iPp9-Ԑ⼻aL7ڀKEXx$NB3ö%L :97hֵ`bh ߄+g0 +US\MEL\\) )D?di/˗> =g "*މ%}4dڑVfOY%VMI? p}5^n-,K/dOP ,濣6Q.k @JᜐЏ9ʾ%"=c|߼Q气+χ'q/1O(z _>u;>~+2f?ʛ>_W(|~4LMxlk2; x0q)`Aƃ-; :CPxNtcHW>IF-ۈ`yTw݄XE3{uFd8 =ߩyi!4w)L0A֏.gL2`}Zྮz]&wicO{KP\R|Ħye:G^RYʃa7_~}HQb" E썂?횪MeԌjv@=ujiE#5a+INyF=ŁHuν̈́~zM[ARϏ`UElKGU),g*CNƹ 1*r6G rE|J+MR73/ÌKjUNjcCy*PR"jɖGTkU,n$C\v8yqB.C!>F;6S a-NFxB @wG^Pm@AS/_rۂT *6d_g6>n4(^*t g_kWͫ&th{鰺V+ضc5mwh>9L!1%A@`Ogҟ7]r kA'0D{Bg{^J.hev Ph^NӪ/h(7a侑*xmd5x,H|Tuc+ΎJ;X84s?.* :Uv]z툴4vjqrI&5@w)irMQv!G Jn2˜RP3+bmJ*g}ÏAKMmOh Oz:5f dPO_NZA ]D8yÜNТ1^ PP7ApHMے/9nq:3K=<4_c>Dux\ɘȧZ=b][R\z~RSDl35}$-&S5UDi.1i7A =8`9LwҌ4Lv@V"_'}s>]Op ù;&Τ,XowT`lGs{;,*{oDX12|hM-ŧ6  asI8l1.rB*$G;Ȕ dÙ bt`=:q^2K<=mF [AKd\AԬЇ"DAj+z3 6y|vFPdbŏ +xɃXV1Vt؈SB&$["e/5fj  gqqYNyM{*FUI:fhѪF͂]K/zk['L<9$6P?ޏ3lpUfRdq#aj1 ۟I3o¯2Hл_C{:Y!r $`޽ _ii/- vWr6|A֐uyՏS! }3-*)|*y^ :\\!D* o`=WL+| ,6iT- kEf~JI 4ÝgT/YP"`b`iASIPn#kCA4tqoSMv54"td@B#^0Ns:P MXm-KxW-+\ҔLvs"TvTb.VC1~<=Hks4 r˵chpW='2^_*6):2[~V\CX*9^VJ gH 4Ϸ/:ʚ^~ɋ:zHU+Y$ بx*oQ _q[fhjF/F9g}וb xEW$ބ֋FGc/l?U9 "q~ղ9FzӢqGOSIwmaj6{  7ngEF^eg?:3u|Kset6(+PN'ϰEwhv Y>eﵱu0d,cLqE4K}wU>JJ3"ɧ "1wD = r!\Cfڠ^kR)ђ>~5e &?z eMgb[ #E7{ yiOJ$Ycq(,E\ʲ kv& OGe}fubg$8?R`w+9˧="d/1eD,O}@۠ov_/}8#,Xn^,eN ?pxκGѯQ|.cO^!nX]P0_/BEH,q8j%25z<ŠNvzvm軇9m6G?1!@vb뵥h1l=pma>LF4흧 ׽":p16>O@P]%;w*޿cSgNG-(|\2;6}݇L/5ƬW<9 ??Z6zTCc|Q] N Ϯ/X;0;nnD]_Ub&1LsW}לQΊt^UBeNju jwȦXH֢DTcviVʤn@璭5P|;TzOm╦l2!)3YӀ^vO@6Ȟtz[Xg#f.MGq> 469mP shGĞ 0ݤ&F"{k!t1BEm`W;6Re66xn]2{<86F7Nksko;IKuLvNC(_,fJJݹY4K}')Y`3~ UגW+A;# s9EIc7ﰰՁ`hK1Q!.l]GNv -8ǠsN Z ndm *b!_Zo|-/QSj69!ڲfϑ4{ױP=_O67 mdE>(U9coi̼Vt!77\ R$ ̆i91i t ފ?ًbȜV*6ҥ ]J4$= oDyb琬)J¦HpNUwh5:?:~|7ѧ8,Y6(=?i-G!MtTcKg yR̄%>6U5qD{7u65˴ig>pUSs96[08QTd:wqrlkA|]k 5jB,RGmM2M4̵̓,C26ksk)_VdZR !p 4$"Z}(D*i݈ Ė `I<9x+KC6GJ- d/{ǸOL-z)؋K:#~$ OfCΠi4D@)FZ \ShX)'\5qrA'SVr9w=T?K f>[p6+>o赵n2_yCh#ȉp%tߔ [9đi`L^c)?ܦ.2*/gբ h4ttjxkTطST^2kOK 즢rޚ2J"{ג x#ߖ&L:/;;i?b룩lg w /xe۔X͕Q|GNTVV za\~(*IM 66[DII4BG?a8 N*~!j c@5Kzwn꧙E 2 *.ilΈCO qGAC!̔_́C}A<X+&Cˮ $ $+Jh2yׯEa L gF!HۋLYVT{~dQRɛ yؚ[~(Rhb`< D_%CFxi2h*<#L!5T & t5f#,c)~qo\c6SmRt+6I@`(d@Z~Ƴᡳ)ca(6R+!X./O}hdJ훊V ul@q}DISQ8R'byN+d>(׃C+ZAg7t) U *ȟ"~p[/>eJKMh"Lj`XG÷YNyř8Yiii9\8~)Y-JtZY#k5㯗:Gu3 =1*s.n=,SG{.LNϵ%b'#\sN:G+G&nߪ*:zfFm*b Ab;a(pq%'v#\&P >ؕ,ijlLntJ9GW{xams[g‚iE6xws4х,%3Wq1?7pkCOLFsy.,Uc?h0?Q\CGԋKlhoXs zJ;>3\R89al5tFB*kjbq9!]`vtһ8Mb=5*kDiLPW3izb.~&k(gh4LG }K$X8]/)^iI('ZM#|^ͥBI H l3nJ;YAd ps?:g<]' ^lW9K(gGN>og=WJ&zu?~r*GϨfUן?j^RuQ#Fw/>~XҧhX]ƖGf2#ʉ \dIZD=`w%Q 7؇s+N&wQ`s\@ )FXT2¿ۅ,z(UX5K(ۮ5ܢ759$Lb2 ]529A5ar6#kl9*0Hج}4i#~<Ѐ$vEyLD0qC_J,Gbr<aP݅±d!ݮT|1Q+4P?6%˃q;37mRXC$ p҅& mV<~\L|\C1nU7{1p4`"& 1k 5@[;w,{j+A]`7\uXU<ϐHL1-'+Bjz y֎ىkXӫm[u.򃟕$b-6dV1suh]_ ۢHOw |H6Es3[赂`=X] xzˏҢÍ0[dyi9$12c`rFٶUZdEdz\īȲ 6:WdKqC̞g4p{lk[=UBwk)b|AFVWT޿N-C ];}nĂn{߅a_˛t@H:뺁N"m,SE eZO[B$H3Z[o~'iaaR?#a)p#B:T|<݋D}WMR}jUyWޓ{5>nY(,(njxn5p0َg]sE>hj%YUIH: -oeu[gu%~騺n.p@ctY]DWaڢ%e##8D$<>Ô2s6Qr ;@Ss QNCBi,"(sjGHE%[8 |!p\m6-WC4d ) Eԑ7JJj8To!_Ie_1zi aBDU}6@n1q+䁇=ܓ x5-I-4sEFʲ$zw;T9rM(ٕSb#-pS=:H |خ~;\_VX SFaT +!~dE<)N9=J,=y0[/] *ʙH Dz]~L ~oÐ=C]()D Zfv)=zҶhҺ6ek.(RAJ w/HZ!C,`U`,H_f]*Xqm!v\+#Fߛ*6p(LJ X&Jn^vbyP"H5MOޓ!f#ͅ@}oǡw#L |ܵg!Nq~Hp1 Zq5l+8Z"{b-ΐ;ĬBtI'@z n8zς׉R;>U)ΝNP|"I6 hpzt8*S}aIb.qu=sC:@<~4٠tT[͏N|tԱNZ[L&ZjISOJ [\+8֗deգj1욕Vm2ryiQF2G- t_HLǎ>\k$ߣehwfq*DT!-][֥eeANNOSPLs$D-j]hhws=eq N:q9(y!b=siKjb|f%v+: U L`$8c(96EKyo,BpDͲlC$Kl@yJOHSxo̘Q أ3 Gء a:.ƜV1֌|2ba@1G8%Yլ8@ԪeݠQ זd){ǽ!غ:amƁ*՚n p n+0ú9(LP^4*y4pV_\IWO QqD @?f/g@+xHy~8x۫Yp5xzuκTsL5:9 "ݦ&nixJP`EJHhNOS=xOd\vI:n}EHM>Ya:kEO[{aY4$z>)ƽmH3hž|N%VP%[/Gh|6 Su(SEFn$ B8C^#sf 8ÀK EʹiF< kH `=S <}}lj*'eKD`ب($\Lxw[weCPDsmsgL[,LR*RY/ 9}D\ݹwӝTcvu0n3=f,M.l?Sbm A+$}][q gfu <{%B͕i~;&57%c_GP^/\";erb }W-C^a,+ 6l~ȃezc#,{D~~ )rs-b'ߓOsq8$_TphSC&ztC!fO@)nUyuQ$1k(o j>xUK=c.ugSy30c?3zEbk)j00&ƴ$UfTd^bLEhNeBSm\Ļ >OOvUG*_cҊ"nUw˽ӹ&Bm?<>G+Xk`⦈_p. _W' 8 >,1@K;6n86?hcgZM3f`E²At}4pfɅމ1{Oڏ Oc $ݠ?5dQP=[;:]M8Cx 0(}]=d|IrO@j H2[P9I ܌`Kbxs*s%{GD_b2Kpo%\:82jp>@h!DQ^̃;3E%,>z^_wAάF$|0XۣrUsR\@Ow u./x{5!ȁ(ۓo}PCz.-G1膥OW#O4v}l;o_9B%#j-^ q 5}5Ek]ځĂT IUY( E"t [ `JwKl1z1$șWm (޵p 5xgZCqxJ{ 2s6gMp3}wW]zŞqI(U O[ S#X=`;Vf|ة3¤}דm [ksdݕhA5E]1RRfd&H/M1WτOVSaySf_֞5V*/ kKA{?7x(.Q)Bnhp&3V1#=eCavH /Qf 2G++݋ɿMhAxPTV2vPLxDٳLϿv{#}A'/*j, ^T/C[>?69f9[ozTJ?E'4՚DEBOH,٭3H,(-0jGjR:joHZ*xUG!J@ͫ< Ӂ ĥQ%eI2TKKOT]N]_^?3q{_ՖlW@k&I2G<7{Q4~Х$~SM`?q#wQ{ Ka&HŽT)?=wM~b)趏'%/yp,D͜}jrf"gn><73ס]/n: vKmxĿ'HUUw5`%[▩l5YwѸ!ayYvTe ce^!6pA@g[yF̃@=mcb0i4.H]? Da]"S go{7 cTWsjsYF̏CSIhn(g_WwF{2َC˴"$x2nJJl4u7kʎA4)HSHH KBY_QS}8(8 Wʓ{tp.WWYڜyKvJ0PAXbxB?Y}=B}+D#':Uv(a]9F%!+Tƙv{%*I &[JU\A e&0a[g:1hhq MNy|I^ydٶZgMwjGm֣Ѝ@%_cȡ'w Wv$)wc~Hqd=wX9.͝\0lOZN!ZEr$9b)37sѯvM #5!D(qBBt{$Y=&3}_vD嬳E~['ѪGf4w; uڄ :qdv EU!J'[>IʌfX)?k#pI`I)d͞@V@ r_A6*^.ӆ&\;0Kп4u?uOsmv a}g{}>EihC{j*QAP\qm Ebm,DvQo{69kTP֐RAŽ &ĩqyVf*U|L%Fԡcd7T/B s}Dg-&=e$:F3`=CFhHWDCw%Gu c3#Yw Pҷ╢ҸMlA9m+ڌ&T#; ͧ5'ZVJYrҗkWV%r"Mх =_O)m'y'*xuN-3 -޽yAhF(kʵ:3W8НrKwI[pӲ{b>&;P4#mį%U0;Px5oZ Hos::gZWŻu?3,ؓg9!0(d|j*Pme1EUSoYF0/wZ64= dJݝf' \K_2&xy)gEM0>Q*85[q8VYB|cbBCŇO 2LVgW{5 627PmSŝ]\ Q׵xS9 ` :U]3'}f;32a(#cs]OG$kt<H|z!Yէ5x~WE9C+x\kr.fAz2_QVTTXO)Ra{("|p #S8;Ѻ%7R|VEg@H`yKgԇtYikKJBsF V9oj<\{QVgoj}hu®;?ȋr#KV_h=6^݇MK`kg."}<<&mc W-|;vSir RIFHݳ5jhѤx3du]5Uڢv$J Liwh0?C)Z͚#UĽtc)b;SkF^W!.DtAe1G=sG[)!t 1Ȼ]ڛwΨ1SxEzG~^} 5g;bWGbY:!#WJT-TOθ6L/B}`@B1JuW}meHݬXKЙ!T2铢Q35yvmT)d[G)iʅ{E.\AVE?(adkr^f#KSwͮ +<0ҚBfq~3Sڄu͒",IpG%I7str.g-7{i|M}K?y,~ꈂ; ƫp H~R(侥w jGVJhVpJ>2<+^CY9'-/h(O먽H?X$2œ#xHb5N63O$p`1Xb\ceՋYD cTk`8ݛ+= *<ƠvnǝZ2ʈ:p,զh4^@U|(>_|bj7ΎbC(O2n:Jw [,Q,y04~O(b\5k#epK2W/^rB6(KV^@rb]Of٭e''Xj޴qcAl*lªPsOFץ̍k\q&؏ $z\՟i#VaRIrP!t)KC Ƥ@!BӹH#TV;+lwz5؜_,a"C#LXLl$ 0I>E8A!aДN 0̏ }$@ͥ{\1;^HߟK-f0Vϊ:*c OR5)!C^i/I1!' @qծ^%S< %?!$-N_2ŚdQ1 ")!VFr{> ˰XRF ]6O BDG 3;ZYdz;DHk"UH[nz`/t=ƫU54]4M4x(iǫȼ:426P 7QfZλfλ@ˌCC@ͬQdBt]ƇC.Wbs0.l߫.0$iXD;)M).|s% #tfb.D++!˚}z$_ JR8w*7lJl.iλySAg xj: 2X@B9br$^Lj:̧cӵQ`nfNmʠ;CDzjmmBݣ!RD& Drij|(6*$VL_IӱϦƢϚlvD'1Ṩa[hIނfnPhƗ=9|]54R)6[#Ƕາx_qozZB@cz[U% &}$p..e:\ɆŶ-&S?֮y?Hؤ{zo@[Zb% L!հDwǭz>/htw5L ҫ8VO3GK WaPdqAe 9L*PF7LT/ot-u x.GDPzϢH雽VNBOolxe못K]l,i⇊@GDz-̈́ɋ$d-=%;E>\;؆Ij} b(qUA 2<O/}% Kl:k-\2ǖ]KbgJ4kL(ҹUJ0i<hlF\ʥoI}j:{x;qy.JL#K B*rՖoHV@9bdZ?t5;khDk9zyūuas︗wA>O豇 {ke48QoFȺ2uBqnXL21<< iwQ$ӰVP}<9Qf'}5Ƞ:]V ȔgsiY}ӄk(Ш<3PxCIy{4mMRkWgXN,6u{fO.=&}+HC/P8,Gg~ck")Z2%궟,=NmdTbb>=cNxzS@aC?_}(  і;%IO: 7XPqB'I(4rAqȈDl@C.}bI#)!N<&=iŅjNJ[\ݼ'IvFghy]rAg $%~eG &y;ϭ2^o.PeU%CeJd{}fd5X7$m]ʝ-Y IgA}a~-[>\jLt7 W"Um(HX^8},'hnWqñNASߌEg(pQVWaj81+r\7vNl{AJ^M+ҥ +?hˌcٗ.$CFqU_߷#݁HF6̈́@RM{K4z_qHY=Ɍs%F~qb!d}4ؼ0y76":/:&(;Cp5~y+\WHʌ,loBpJhӕJv[7ՖZc`rp3kUwhM}lŠh$0;o ux7Vd)S x4L 0Wx/qmNYaRFDH5yy̨YƝ8%LJG 7A\SE+l0^.y^bn G!{#,Ji>h:'3 ®?-QBHgO#VgֲyxNrja|?%h~S5z*mLkDH`[iϧږ0 dq5e5<;M<KUZ5oA$J_/y _ya`<fn_ТOnSOn;뺖 mZ_OwW׳'5o'Ķ`JK4ճvժ7w0d1tdUosF"V*HܢLe PgIr&Rb=OA+9SrJa@ LӸC> TeRiG7kb)'OJCȚ>A7Bf!)־VY~R:3HbTJ¤6hb=""%᠌0C," lk QhjVy8`r8,|]{8]ِܕ/&&|\ Ayx?OjL$y&+uC;X#L?,L,ʀyٰau%H8QADŽ > @_=a| EkzyP!TqEAb`PCeJGT"J^Wn"oB7fv#ް+7M'XBRgقg Յ6=[-(+cm*i\Z}E?Ts~*(:O GD{3^ $QIy^>JYD$DK)OYC >;^/:<6PAw僳_l`^4@+N:xng|~bE tV}ڝ%q_Ę+=MG`?rE2{cC%G2%;aL2?(?;Y.)Bcr-얙M_Xpn&Ŀ~J^#OcgxG6\fă0M)}uBnVm5G.,[/m`qFQKz sķ:":/C9vBNDX&R,/InN;.ڄ RHX: M^To+ j6dg0\}~Z[⛆^>[BWf%iN94\)TA~IY2.4YA#S=+nW؄hIAV*~#Ͷ) 5 ~C=~u>HI 甞,7me݇uI3H" Al 5Ryr:]ᇋwO<;;pz_3\sp_u+mv0Ki BKF73.Ix_ 1;ūV8'N5ҕ[u $j)vZr0?{[YEdM  6G~?^9.>H52 C9=a'/N3AX`?1= =5{#,U4h;'ۢUQ6 \r[Mt훯Zq|;:gƋN@^Jnl\nb.=WHC?EOlHvKpu,w.U|kD ALȖ:_|?&֝f^m<6"۫L82- <+X77H=*`RK%W:r Mm5\,MW;π>oeu=˽O9Wl5%gW1R`⦐|K:â^}t3)*&88y}Q6i~8\Hϒ[ӟҪ<5|vk}Onf0Oǵ?\wn 3/֡)#ad*L^YZO<8?}"DEwe>Sӝ/0,+9@#KŖ3sJ?$( YŅU:f0.k㓲0 {r~bg(ђ/$dz.O]w&q6 PѴ[,,{ax6@Z_NPߘݭ5+G5t+XHq0A=I|Og|<ӎlar(w 1O+MW䗀:ŭ?E"eRϯzCnr]Roe_Λ=Ѭ9AG݁"O#b "*d?=zBn'C`}&aӆZ?+YP]٥N3 Gp["1O['qQ>Nt:Pl T@/kC3f֕tk(A0-'ßڽ6RHDp< 9 c|&/`r@,bn3`a |eKح n0;]yU$\@ O0.Ց:ǔ\&GD{Q Tx3qłqWm^kxWŏuLDJ䠷;i7-A3_,ү%\L?v8_$>zub @ܞa.6iL Ĝ:%^"To͗j:*8|&5*63Z ^ߎqD-\vL+YhJ̢&]S,F o{aC7r=|kݎ>@ҭRP_AvOy"+* E?ƅt.hn7[O/MךjNlCr0[c#&BQ휃rAj?%)&3Mq u2OIb*G GC_'U (W2G-ulN,jna"kɿOiX UMo%1t΁e)^xQ X9w4ܻgo*1TpYCʏ3-:Y$0 {J}i;жph 9N=0Lml>u[MT}isyHc 4oW#KND}.Њ4D ʝ&0V -fDB3"ŶfwG<xbT#nÍi4rf7Vo (9Ql~^tNB:p;w3~Eǝ bGLP\i=;qoWu7ƈ֙)uk/ګT^6J)`d} nqԨcxPDpv7cs rr]zy:8m6T!'FNf X T HlVl[*4}LЅ.ɍCD5C58?>a?+ZQQtdҤ]\dhD7ȉ@J GnosGFBFP?B cL)\Ւ_XRl'QLo] X9gz^LRwSGזh>*:H^֜8n ftǭ^DX䓦1rG)D\s6,[+ve/?X).)q9^E{A L0E4^%%wTeeY%}t VPi_V7A8m63v6 Z'WYDvP<64q.wCB[=OܙeP LzHxvӑ9]Lc1J h*^CzfJ¯qY5Ri7LSQL612#oJR!IR^ n|%/pʁ:lW_"N#cT4࿚nSF1eA}LI:i* .U֬{>f+cRIEl^dC_&N1535]h8ýHqPP(<12fZΤR)i_*Xp&ao/AS?0j{6h?"imc\ʟep,I4<q%ԪMp;eDs|B OOj=Yc:ձn6Qn}Yx^3(OWXjLxWq >8ʀCClH/t7t!Lqj׀zb2νr]j')QBu"{@50qR~th(BȃF*6õO9a6 .g4)5¼,5:dzߊ4qy-@7ޘ'xx>B PJI䲇?ʥ2f)(4ģSOe]Ͽf dlM&)m!)x-W-J0KSI8,`0^s;b%>0\:ˑ4b!}ه2(ʒ7>)Y1.",糒#h3 j.~OŁ@ӊ':P˞Ìm}[F rJZ>*xHW?o?եfI&ʟ}}!㜼gǤh8U"@'5Mi7UKb0XB!IDֺN!k7 $(m$Iێ8*Bg8bt-5dOR%<Ό|3,Tk9 =F@7+ià#DV^a)]g`\=,|796ՖoNGSP^4yX/6`7F*z i7P8y[b0tFIŦ%Z&LJfw2rO}'II98AH8+ѲYrS>66tƨe o^sDQY^籄7V2?zZq q4oۧGBj]L[IАAh dE_+ NLf:ǤʤoSUt<)VFz] Ksb!S@v ǴTX EZm?7lLFp26 hWW?p2Qw .=%ƔRxvcm"w!cOʡ/AT9fkWdS!NEA *-e{HC#E 0M>]:y]YZVyظMO V`]gW|b j]0V8hnALE4NoT,EieVEesД k#U_JԖpGBKz*CU5tuPSHx5Ld}BnםT&4]+z!@'TDM"3WCg;c*o}AbpWEPd'Nn *z9H:YI=y'67ȶEHqp ] ;u 7MeH#3?pc#fak5J5?<$Z荍޺fE^2䋽g MiC_S^N"FQ;Đ')j+'b[z4pi=`sqoQckiʹH׎_Cؖax1<4^j#[<@.4'զDlE-ha)L`඲{O-,ɒ[ђ,bhm. 91U:c0O <fbsWɔF4{j]|*I\%5JA}˲_<:#PKd~>e92T& PKx+uߨG$1I;{>Y=SRX7s&ZW\0Wcׁ6_!D7=F\d-ýr0;RV"_]&GR=i9O@ V~›8\"Jf9tc>y@e~_QגY<^Ie& [eu"t<2|\Sf1G1N4Y<PJ,!Uupwtg+dh[[HφF* EaLƱ>q8-/cᮼX E-mWYd uZ'rue햀j KՋ1))ΔGݛ wGgCUȋ_$V|&לsE#4v@T00R1½n#|+Ɨ꧈@5"8,=,,uՈ7\!dz HyF%U;C:yyZ BF|.$Jpwh2[T\2A23/hvuݳB1Ta\\cd")\o^Ic/ܱUx0F+! BHhs-r8rEĞԯ AVHBQ֩{(aRV]GPtrUtUKUoЂu? sYmzY ;[5j_wN(ÞVvkDUaϛp%KF YpeΓL)[ )`ZoOW8c3ɾO 2KM҉{sj@D}sCqºaKzYfdMgC 0:Gך l'D!+ _tutCqt.XO Ovub+s8f*JZ?{$OU3M{B21sFM3` NDwxl* BUd; Qq dWPoWoH V94u ,&;_ 6Mpt\eq4mOWᎀ(ϰ#f>]f;]%!joJ@F@PwLn Y( ;k&жFQ,$[>n1*G 3vp%|jhF==tZ 7$3_۱H~ !0"EutR|-a bv@T՟˼jF"_ ))}7m)~V.Gsb;|k"^̴riٰC![L"4QOQPOz>t{]HYF%;K푣|N>^^or20WDg/̯i ԅͷhg FߢێqyD$_ɭ3@ kҡ6aI߻ރy\xvbs$ @-S=84M, "pj"Dy@xKEY]\r'xaWe/aeje̹CFJ+NL^u{Ql9Zi>.P VrL17<P Ӭ;[_?'A@չL,C}.PO0dU|X#bƋE˰2X%bⲥr*LR7)ҔÓmx^TfXexɲ-ٰ W-[ZFnIҼ~Vp捡n'OY s\((nnK]UsHȽk±rZwA$Z92 U?ybXl]RS" vC7|1BvGCV=A 25BHFü ?rh/ 8vyƶJ\ LȀ%9B?lю= Fe903:cL?`9gl _">Zo6X WɄ;QK@n -C3| m/_PkKVYZNK]xW(x1R@{ڈ%XnZits\yq0ʗiW KW؉`˝' 6(R!:<=Pb2ߊ\&?YyT,U`Ծ흏GA3x<&:B ƍl0 N9vܢlԥnd@|G:osi\A^"QgAjn"o6PYN~5lD(;SejX"㬹?o?MAb<;d;ڽu1D|JYbzQ+:G(ٍxDNZɰƈX"fck59atYkʀ Ն60Zߌ ڬdž@Mx9T6ɹ6a+hEX=hWg\]na8ȢBؓItޢ1QҌAkN6z0|I[iݱtXbCqtVdc;!To8EvNPhKJ3ARXMZxL/U6dCНr MyQEG^UaS_B]p9T'k=5VnMjӐW/t`dR*c.0l͚:>&ާN(u#^el002 Oiptq4{7ŴCl8i$.L Su`)jvxPT8A"r]v5/,t{ fװ$5wrQL!Ikn54zgpyV@nT]-9W3a7zsV8¬Dsf7oYXGaƖ?Of|M_*ρe)۞WPaYh/+~4w0R >@i?W;Ϸn+D{)-1n[:rc\p^򣑯ic\8id Uh3&gizҖ{΃CFJk=4gLZ(!Rٍ7 z9f}O&aLTˎoڒ"N1Ox+ 4jpʋ7G҉B O)I]"6Ɉ*v 4k4"0/ϐ,;p& sy5v:z8ã1ե2ޛWЅZGb3Љ^0.,r3Kcs)&xԼ[ m$}m|9d=pesA$"޿&ηP=H%i[3ά@4^ tadćTu]ŵ/"*}̀i6=itcR%vR-вv[D"Wgk.R_l *J%{xSZo3ߓEG9IA޾IX:v/::i`!GB6` z n f̆b]AƵ[e X`<>h~ߍcM%J9_puwhX G@D:l,{^\XK}'LF "~5L?œcyQ>p>'PekfsIfYsaZe!T c^UA$2S N~Y4=)a~xnk(Ykgeq1n".v ^lwDAI'OLF1YQc;3.wԚ$䒺0V|J,ۄCG5zA:b!Or S<>ZZ_FJ~U={UjʝE-5$izζR:=j$_ܴ)gY,@yˑэ)q5Y(=ށʑ~r-FkT _$s\6`b6^>JWBz9Sas.quRBBYKmUQ@3H$v C5{wE[u*ahiCI'엖g!Q),'Aew\Vj8:\xlo9*)ے-3'fVwkKVnvίl$DJI@*]ɽZdH(1NBrG<¯UUKF2{Pm7ʇ]W{0T0u'. uФZnIbcÒ~s7?y_vB*rtnWZv'o lhR)2e~n!"b kpL[s*d8c mC&$_PA!KxF~%[%B"1bvXc;–jaYOL9k_`9!r(t$?GrQZIk%7ݡ|\"m$P!⿩6q!)q>[@:_<>[&ZuE;)H.E`*Pʦ%FTWc}B0g4fN?.{\)xY~m'ӗ}P/*JH^L~Ԕro zj/99=K[FZ N84XRkIW/6c'uAw TSmRMBmWd8kXy 1s aդ|J29E4 |g[1W>h*]|BÏ˒mm^X+WDw!kd'IEo˹8e?SCդYXBLCT W Nt{Aq*͸A!צR{CQ<k-.@1u|SpsOB\51ݟ'zpՏ4Y㷱*9-NI&u(yaRFB7'η!¤A7'}e`ZeK\ z0̑*$cnr( PO91ZғG#hnI#,h;U'-1eІ-2G1?Wӿ *`vb_4 WYD_R]Õℶ$0eiF(6tjuDB"ոȊ4pW`FeC!B\_9`lA,zzDy OB"Lv:ӀDЈ )U 9HB3p*:8Eht [ݜ U=Pۗ]J!N jUԔ fq dl߅=UW ^7_C8 I#W̿kqȳe\G0Rɋ괢x@[U5<}`VG 4s'WGqsT@i[M*'XAXA~8x܌iS7>Q"oS~q1ʏܯHK 8ToMIEb@2\ /02x{$sUAm l-@7?m fu5lq.O]bŇ&t,ZIr y:Y c fȐ4Ȭ#^D wmfiIX&@QVXzQ;ŠzacѦS U%P7W4$\Rg -͝?F66bx2h2,xՒ%ZN2\B|Ճ?QSsRLhJt5 Ka|ladsb#*:wi$a[a "p{4o<4M~_ +`45dԎbUNrv%q&PH!ݷ1mQN]'_0fU],S1 ThBW)a'i)H.1-g;>#~Bq' "JR:cMHty@Y":Rfe^GO4S:QuϠ6r9I[߇O3ME}[&t>'HqozX11@seM+=k0:tM:\Fh=&5ciܻ6k!@vif'% : I&_l82H֌7Ǹ:-Z.DW"1ַFlvW]:~:ԩ4n8 Z KS#HRs)͍: `)؞`B鿓y?N(?(![2B#xw"cv5b!x_%tsF>'cۙ@Bo"Јa{.Eۙ,Vo=zHND9+r;nfEt3׋ oTwN"눛/ 1)@7Oq*S o-? [\!(E֓p6 zXՃ[du6hyi/)mQ'p OS3ٰ|th[8#z+1$д  xfr Ac1 $Nmh @mߗ;#p4Te>HȬ':vi _@P0cY L;aq/EͩCd G/G5p9#KR@`"v1MX| Ñae 1u[MS*瑄pĹn2L4!sZz"R`AeI*s)v|^]J1A6MGTi"j;c1-E#ƥ+I$4Rp9S e/ص"wͳܮzK#JH0bp{ж]v@8y^YF ). {u}bӺ)\oV,ڇ&|LWw \E< Ю -%9S[+ps]B^Mϱˣ#qI5-WM:I2X푢ۯ'g%6b~#.jS\b9: XI*~ߝt4#@Uׯ1t˝{t @{v~-<ϹPV瘽s߲x؊.h.ЏLx羅 aUٗBz.73T7 s7 f₃Emnϒ)'ato pYeGIVU_IAkƦݡwzI^DG~P7(GW2ZeIߦoK0L냧r'%vvFHpH*oD'Nsl"QQ%%K\ Y֥z!VRsQװ2]|v 8ueLeXhO˳4:6@07NSԾqc@B[W S*#N9kz~ї7FC:L@%.Nu/{s}KoS8x>5\88HE+5-.w' 5q֭?ݺDNJ% ;>:-7 ƅ)h2~f9ǿ a k,+sE>;aL~aԵ#Ep guNƅ!ۉB i;tD,U+swM6\heFUsa, 8!OfSW=]tiz53dۏi >+ԏ5ib= 15F]e*aA6&ƀj߷zy:fң쯀%W7W)gFy訐u: CaiX^&!sFR|'C[Lj_nN[p\OK>-{KXQ[jY < KqfwOb%h*򦑚@^1ͱg_9Mt Do|F_'VХ٣HТѲ>l6v_ΰw[gYB p2m5K$ZWIHa~2H=#(Bv Z:_w$*F(QeHQJEx@};>YkqfD #ZΡ G jiGI`Qh) zn$; 7KROIr˥sX//5x˗:j"'=嶝hNWɔn# 5ADM6Y& \(FiY`ϫ/|<ȯ aDLf‹%AZ'ӱbxxYBe{ڱHW֠}d(эј+@'!H\d 㮆wZX,8Y{yҫ}4(:Եe{ou#G k 0ʟ&M}t1ua tmCX=Bbeey}#4Xn$ZJ훤n.Ͱ!H|Yk`gϾкm-]`Y-cvG@7R[mװN7:!}@I?^b4LtEL"GB"۪7i#2T'gk &{dM؛pCV7[xBaWP,8Sr_8 !Zu3m<50F$Dո A\'P :|9\sFqFg8e̝T={6.7#@kR~eG. 3՛((`ξ/›tdXxfK- _%Ë&:{V9X pYq+b;K-^R|l oBi !:)7>PoLsl%y.Ey/2,͓,7VDY@]݂cl>n ;XATaְPt\PAAnEk=FD3!Ie?2R +F*JVkINLȲM3c) (PVļ|6 `or1s >1^sbաyiÈ0|gWoVx=c;a.&"HwcRRUl x[UE+p'%V eʧLtb,n8̶MC ?#V8: [>4K|OaT{' ~pYDPxV*^$4eL&2ol[s `驛q:;4H@͂5 77wQ?stRO? X>ui6nH3bc޻Ч- ۮշA>v J@o8j #/~J? D3O!9iR\%#)X`6 5ǡ{4_w2{0j xŐ{Ye/fK6hI21aM',aGcQ'we{-x$lV",m\ێZN΂(DkT{@izAs2D-@PߊD'Q)iȆj Tkn)#C]* V٢{ 5~݉!,CFX+$m#3Fm Qցv=P׊S@u6/-?OļwzN*ɇX'zW;٤cjE\CNEcRn@R0?;D % s Ec ]{'qdnQ}`-I]0N eJl, p9[ƚAv'yVty]q3y0DlN Ep %ir ~aׯGz70m F 6][]!"b?=ƗdO Z1ZCAd͑sqܼ^SVw<d8A5 ֏hғj0? XDE0ާ5 >{ V_7ZlDD<4)|Uһ u*C^`I}<1s pigEE 8Ћ qSmdsz c<2q&W7<"!}~T=q"epb IHv}φ[ſlXvFuոߧa §2b &tA͞4+:'eji*~͕#ԅ+s*CU8;0nEf>c=+0] 9" ~6~߼Ž\БSAygA C;4iTշ&{ 5k3ds$z6_uBK6jd$qXM5=}o\\`gGZw7É =`5Sasyv:80{|C3:7~7:Y^t!3r,nH /uPvYkמҲOܿLIpј|_Oy ɝQDPպ@2ukB:{FHS\0wS KRmhW<\@$qkc][|N,ATxr +Un;$^PF ķ! &y ^,G}[`qΆ ;x+{VMt@=y3`|Ha_Z i68RkL4^Ng7QI$ꈮjd:u`%ڶdd5W3G&nk Np{Y 7^u`ܙi/&?%ZPiC.&g@}jNWxވMlz0VK5bH8'S^.;ٜ͆@ia@YAx2 M#ξh?jo=3G]s&QP) ܌VF1_Me9ݥ{ p> u-O@6i9\fQ0!-|ҝV+fv8ocQ*kcD+QY[)QDąC`a.QK8.E@徔jGhT,0);mj!5BZY^ @e@5kNNru@cռn((ۿFKo@# pdǫ@ޭC:F c˘GP%':%\Tp yf:,}*{5t(_kA:*agGt*U=~T B%jOҩfҠw CZ*j-i/tYA מlRoy2-fjϯbqD촌30yEm 0.3*+#eGZ xaЈZ+Q4Hy &jQrQǙ!̵?{U MĢ'> \+Dew^j; 3ӂ{8U4ӭ!o>gI3K=\lQTHatW!`H&X H}l_әI]ˋ)&}w悜eZP^|6˻5g&(VΗh/59#sS r.Bse__ W%43'GEbNN\!]¦Ko֘S`}c yޠ}nW]"Xı$a+YsA4d/(!_=hvm0g*_S^q2tAXR^"9>O2GONo3TQMWtR*(k.:SK.&:zuejHbԺ+;:dq3=pU>]H(,=NM%pʴGk,4r@U̻wQA/21:dAC[Km"iK\Lk}u1Ċd`7HLw@fS0YaA 0-:g)X`n58O߭x:s|h>f(: .FxXBG?!-RnPZqM\~mK𘊬 =OxӶ> hCh zpb]2Ƿ-Pe1VNBDv{5cWʇ95\<@ʛ7`ae4tԚE^[ [&^M,B7SuQVGۖR0wɔ&oocsAuɳ|_߻RŠH^:출E.9JU%@/U37>Z4gE탈`oNũi&3۹$@v&-`oߞ :Ǥ##9SHV~ (Nr~Eycdל6CWZF#Ә'J>#Y `У? l8_NأShp%\wP9 ykmw*/E&w )^;b῝G8=_ I×cN vȇcAtG/XZ>D/׈1GF-8q[Xv歏 4Bǘ2ɽ`sO!=7>.݋!k6,]beqlRgڛ">u+[ LC|.$|\g;匩jvBNU$*_N=bj X^[pqI1N w{'_ RB$ @.:D#HvZ*UX+KIH*T ;8ffwbA,=cdqMEq$[XAžjhchXf6򛛅1Jƣ$ K +ٞ]J'd'5RLD MC6uߣcEB{7/&BysLo; e;m?niI֡BW-9_(xSu?$xT|d]ܳP*pu^Mn'43R,Q%'Ԁ5N> ncD[]XQ pL秼P5=2Q^W8@>:4؉sp7"vhkr+VIx' b+RRfn"I]nmVܾmQ)rQ &޼ڏwo5G){i? [B]< Pw*dܥ(ai4>0GmfGI[eg+uYovIk˼Ax cAwR\MQr ,J{H1p$/?4D{,@DO <45E!1?ttu)rP+svV0a NX1.T"t7ybS\[y`Mmob>]_{ͦ:u":F1?7,@h{O;/#;1v0k"uv^aKc ᳯζCѯ@@_ 0>5w>SMWHA c&J&X[HX\qkO f>C:S[gκZq|5*0tHl͝Y &Qɼ$'zeVNҪZ oү9dZ,ܽ AF/,6rdu.Ri8]fS_ y*wvcma7'ta&!JJ i9!ޥFկWEޥk?{'I΂N[f)I;~}wQN,HN (6X6+# 7Z{/mUwHGZ}13RGߺQΉ5H⭛b n z \EG2Tؼ둋tG6zDl~ fZ鲃QY9EštE5MIo98tzJ/f|dy* e$s Xcnv|i&BoyF$ FYLQڶ)a@nmZxQ ہ-=lV]:,% GYZ#x ag׌>CE2n8!K`7;ٮm.E>.n̮ZhQk$\j,jt{KG&u]2RgL[5梊!f1EC˗?txk@98y0j5wL.l|oxKQDSлD9kfF!p";Rҫ\ ?nW[XW@TZ+V$u5Ticay:gU,H!H=$ÙDٷ0=dwA`V u(fL)&p׾f!7ZTܨ%8@0(+Q1Ke|Jccd^]@z qi]rcX*y,i ez)tJzZ{ j@5U+|̔?EæKTώiwȼe FÎ`IS!]4 @bKp/!"} N Gwɏ] r*Ԥ߁dcBk#9mK!zRhwU?J4h.!jIߓ! O7`Q~bU)/$.U&[ =.'Bt'?w3V49Dn69 Uh2ʅHMASك< E\6KR!ʡz$ Ey3I h4*4=BuHp3eni:3r Yr ]M hws 2ױs=uv\CT_a5<=aFTKjygڈ`^-?Sp)AȽC#l;KE,2nupf8_N1֢ϭ0qAɮ1rXC 01Jp%\/9=(Y ( 3j$g 7f Rr\OO2{5kx:x{3*9W '|XJr݄&UBj*B.GblپLsbc(2 |r8A Os$ZԹihNf'38G' -f.YD6"q-;Po7T:is }׈m# 뚭m~$-qj4ȽǬJϔ^M*|$^e#jbx$)yȯ~mɴT5C>I0Ѓ =j_"u͈ycpR$g}jM- iȌ@nG;{ЗiiQ_J+{ׁ.AIJŷGb0oEpܲzBtI-AXNCem;YcvAseޛ3ݬחDj#+xtvz{J+XF恘SFdֹ$DgZ LW *ߤLy6 #?QqacK2T(tB;jUшzuD³1X "4{fl)͑D/N`;"yҡWiк92nX˃6y 4>q~oֆD- g[e>caiLG) V GvDuy~/BuI"ft(mr-ZR[ r2T74& R!67޼gtg5$66P~>N]WPQ45>wQ;L\u( $>B eHKL)u^VоO_?bLy( ׎ 35Kk ے-&^97~6Iƿ]Y^SёSyé|gd<'@N؂yâ= ٥Q4B.}.$uO%fFcOKJME<I]#p7?g,+} \TsTfz\xA+jKdV:^Otw3F=ց69y3>u 5?q{Ռ؅hb-+ V{ݱkSJGt2,}7?"1< `eOOCl}XO?I)`H\]i)bt!XU-wf KpdIRU, agĩ;eb0o5 !]3j,,k{Lu+g%~g%NUJ>*è; i@렊V]J)ڇ|JCjτwu敝 q%dyVAI͸Z_6*=R7_QF^fc0E#|jd-p.;Ns&ݦbwʥR^ԋD~HUeȿ&/|e1Ew-|#qW9]U9[xU8G3}x%mZ {w$<$?~}`wGVg*zle +VBzD0 16N7g9.o\9HY9[i =S%.3R{"}jЍܭo!/+ozw*$(,t=k _ԞBkj3\ ;hJ |Kió1Nz(=@I " CcaR|춡],M  Π_[އ9gCX򅿍#XU2>qMV{y8c)"}+xoY"k ᮿk!fSٞ"7rՁ$P^ DI$QH/"[v`(Z3Y6cD FG_&8aQl伟l Y5x_!0 N|vtpOFDA$Z7 a=MynarqnyzG~fa.h(p?v9@1$闶@%,vJ245 ~Nʤ7.>OUkQ(#=ap="4Iu&=LD蚤QQV~ ]StA;AqsNDL[(bG:nqlk(ZMݨ[hs\46Α &+twX;&A?>tM N=I m8ZP/ip1חV xm*t f7*B [~tJv;!8t&X' V%'nʹS4XR LOvrc2*3#a6 as6!m ݄KXY& r'/AܶL{ro/z*Σdm&4MQ(Cݟ@q1U&:o2[#t /IWjV%a/S+r#h׵L4͙C9 z! cJ+ kz=A鮯/lo~,\&Oˢ K@׈k8$JFVTɣfMEގMrO9AL)C/o-VنiblP>11^izϦ_#C4.\&lL `ܩU׌Y|+4$w;1 4ֈ6$އIM)/;o^ւ^`x uv/at)3שGZ=ԫv.Ѩ!.ğ99 )b\/C9QP!-FH,pv"9KQYk|D p\<i)v#-W[4i1&P_MȎeǰ(CMY{S.~ڣ~~K+v0N ơVȊDQ{qb~Q0ZJx O5 VY Hj\pzG&Bʥ[Zl d@|8֟I":TkzREr03%[ɯG֕f4ޔhD*0瓄 kcN 6'_gST5ys18CO~&0hQ3duphXrO;+-DI,䐥OnOjRudfFs,Ut䰬|G+4nTg- &J`AT>t|<^U~)hnj~}JCZzk>MM~0Mk^[eNx.t݂1/k Knb %% nޞtf4FL^;C24oı~]jR6{(]veafupz^,Mkh ܲc)yBUqrN~}4p=;n_1Q48FE"k:6Z> tR?,߆y} %V('B.Z]7&inSpӦhE3l^/+B;ϲ/;u6Mi3_f;Ư.5L=M*a<#oB֞-󾔐Q"VIDɅ4W1+pu[_<:4VֈRВ&M"^Tc̐$ XHvv} &*l6B\'&{wc[ҿ=q5Q:ٵ6]{wsq漰^)H4G4]Gl^Uu}rIKDοQA(+t4nsN?>E/FArv~_I0a` za1n ŷwN!^#218_B݃޲*+RgvhjNHv sر+s1G:f_nu}YE_ݼE۟"!,M, (Q+& )^b$.03[4eSHdl 9D*.vb}!"L囶^m2_Ya$H]FyN qNN7NӉVN :#;0>%r l /GHGyߍ[kߊN$^3HK$#N04"hC>n!6GT^hi=݃D Vj؜(M \t 5shǥJ*zjUz\_CAèdjD8l*jf{Տ],yoS2 /$hsB'm0T䖽D|}ѯ3c_Y $.4| Ƥ&stKskF l }Fu$vmEM +f_(’!UHĺ˵X\i9o0Zj|L4*XL#tWU\9B}@)Qz {"4>Ks M;@3q mo2tY%9NΡgk- (փ+} ,AJ?@{KUJZ?FȨC-%F @a'Z4!%fv{Ju=VVmJ9ԧˁQ4Q='wT=;۝R w 1==]mB tu,XAA/b0VU$EpΞar-nnoeD qx;S@{]ry|^V#ZL =S,@ۈ8 Xzf^ѤUJl-,1pi"-PợbD.[,rي܎UQc 0쏧jz]޿C뼎0>⦇qWmOђBG5^FX8AAS>&4p 6_3yc;xH%Sy2XV2 LbBs ϋm(qì@o't~]#k)$+~AZV3 0\lZگXr(,[؇ 6A{n̸1΍ ]9 uZP%Ybio,d {.M9&+'_͠A% ]h|_׍?ZW.RWknA<9>[&]u~+iX1ﳮ/xro 9 cED <=y>Hpau3o3H߳oHA;)fx+ IX)H70?e_Ezʃ ;_{탫4ML~ε>~w\W>t:|᷁ ۺʋا\<[̜+9!-ڽkcN+up~*/&a} )t'rKUJʜ]`QXJ): Mh*2D3tJ-0ޝw)(`36L>bˢ` p5kE׊vQjcpnGW Ŕ6r{uY,lG;Ip$iwfm"3c,R(k,P92 ZcLZ]߳HDEu@#~Kj WgN?p316P"x:W`| cs7xx<,+,|Qb q:[levޙL,ri)ig L\ۺ^ke, 3odQ%l WX}hZ*INF^0vm3[gZM·09["BJ7ց$S%eR1Sr$̀}%)h}P9*: u9`e{ F{qm2!vto|kL5D;Kv43d봠E{߻GsNy8 Q)6ࡕBh/ #Uz`pںnlY*,؏R3]؈3D_cPVqqL+"ꥃ7I'`!ZEr쇓o7̙P1O M {3)$r,k1Te׻A5 U" 4r̂Ɇ|@2V=^޳2v_C݈ܺ#=Q PiT ovOah>Eq'."?G('oB:"G0M*4EW9baR&:g I(=߹pIYYvv {tka|Z^q4R5pOCUf{ICc7yĚ9͐U8juM>B~}Q+ĴF @V=Q(J{­b<]I I].7'-a uN =`Hd cp Y Ꝗ6۔pLMK38eB`֟WTGWj\<&eõ3~e'Q*R6q4!"HpUIU1#^߾o|FGыBP$ЛhO;3MH0NDTXL{AGO$Jl1ٰ%Vu3 fqqq}]u]\vgaҴ?P+ @֝&5PawbWt>jWZ{ϻk]N(N<D࿈p$m 5L(B](>n0SkC8#oOef]ID0h\3:OJzk gP{ƐP@P:6JȜHϪ[O;ɹƅJ苹 o{eqժ]p+-WFӋM\@_{[c›eb6㭍g[Cˆ&˪)YN 6%R`Lޅqs|O9J|>& @yyo)UX678;p* /W` 2wzǔr1kvʊĖD^Mv^|ګck6:S:CTv$\qwϪZjL+\o? kX@ZEom5HAr+Kۤ\dmivZMVUԦ57^˭:L??:XY)'Ȯ6Ԕ 2!3WZfۃcP E jhUubծ*Cs >r5pΠs)^`i_\nV'DC"QxOw$r G}60yC6P=-wXTP{Jڸ+jC>(b_$6f%fȸ9{kHx'<7Vwf4uevA+wnx(I\h!1?b8hPMAWj"[&W  0zp{h)h@rŜ:-_370*o>ɛ<)6eBqN!l\R7Fr m90a"cKEnU:h*4tk}Ș>L*mD+\z4$=@27OQ?uSs^ :Ʊ&җLw2˶z(g,T{a624Sz)oBC;Ѩu]Ÿ͉ 1󲓷Rj{Ȫ0,n+l:pm#=@l:l^ ZKO y r̽V{.F%=6-ONӺrԎ|¤٤8O[K gI/'_ D<= B _,y?â~á-g=='UҰ?9$ #\dMd $ لO@;Ԧf ҌSؖB{:9&-9And|&dW _Yh =;uzK'' M$!0kqb/=H6)҅1\3houN>JDMh -W&5;;6eU %*)y> {>4t"mE7ԽW7yuRaZЫdrc=*`ga8QֆnO; c,f-(UKh8<֥YҀˌD(A Ƨ]W_W˴z d@_VfDo]'Q?{FjS|Iq~0<˟Hb:hLO)NB!0n}ow`9EHO剜8x0g / Rͳ9&MJZqۓr>꽽:|P X ذ kRy>|l<bn0-463gg+WDޔ?[Ńy,+Xl_Oi`Wdo ~+C0>G7('ϚmRP8Z5[)t0ul0}j wCHp^i@Cn"i-nDվ4PdB='x"+ |y9Ö[HqWKz Z-eC¼A}SCdiIjoTLYSoX9RP}=` .c)*q)2jy 2C)@J:+*[jʁB$]¬I$^+W?=O5 ,i"Xvh٘ [%q6l=Ip3J(g ٝvBj^ڙ- ߶\wc&4G /wzx`R7 nNJ;Bt+0Px%ˬ΀?l=>IjFbxᇓ;q=LԵQF qBȇR֢ ׂRvm TAtf¢nhb&ˁ~ZүF+PƻAV.B-e@Ci6jmGm,]AI"7!Yk $? E`qDI+u}@.3X蚄XROZ=h珙QU oq',PLI%FQʐ|rRxj' ֦_OWi҄ugzyɩr0*U\s}O,&1I#w{([7 W[+ )z@2ШOK__e9t)Z>撫FR1AI]յKWp-;\QUľ0ŏdS1Tl)R%IQjDUT 3mp4+~.!Qg"a6K )qjyX+oHeBL+MN腓;:T,nh5ځNS~KFh1i)(5iKZ|`Ek%]lB6J=hG$; 2X۹)UU #)TYb?eNUHv{f6_qr-U` j2^wCUςHbG;Wz ZйPDš){B]E-#87 3Q5vJN[xa^B CLS 'A[ T񀮍?ʍk@_W4ͨH(߶myl8)i4NHvoݶSOo hȴo;c} ÷mk_s[: ^\湝_`?{$ӛUzF`bJ5tkg4J=Q3$vteFTSպX>i0<[zMD`=r)`'r?zZw|xh_hq_ȹ6z/;h\Xb/0 .;&!#nnެ? :ZF*]GiVu{HF7;#+wT&/5k0+gH?.OYهp_ï/W̸tL$D[W7AUKfdR&sKp"NR RPaѲD~F0]/ lF0+񆫦S B^Tff8- Ґr]F Z':AlaxiqYê8(L T0.Ϙ[W߂$ʽ/Q@jNzU|RxԸmAA'l7|Y&X b(ҧs~|'Rte6Y)~yCB"ߵ7`%0Len=N(U m0xMکXzVJ\ύj̐A}g\4j\-2qo`: %L.V#38_u#gYtD±+Ew;JԘRݪ+HRhPVpΛHIDi$פ(1K}~L>Fwဈ5Z565%ƩA27d$D%ۖEa5^jO<(қwBGUOq{]Yq}bkN3xicO U d&=Jkf4)D=6))k{!X`ǢgIP+W\5afև Jcr#ab/9ƾ9ڗWIB2i%sd56@*U&Q3Gہ[0S'B{(N\>cE6~. 'lPIFɥ,"f] -0:1Fש?iеzܖmeFYԻU\[qVSDPd0r :dPdXѿm 2;N8߮rYD<^HN[ֲVIo KR2X̣G '?_9mE?O<[5~<ـv҄G\^fUWWI@ՉQ7d it43:JԱ/0Kbb"=A-t}j,=XkeYKwtuFo!TY&5B"+xů9[YH̻ߎd 90vEt녢nOM$+y8eHW4]h3- s"~\R]EỷDa0Pgfzxg}xȼ|;޳+#Ь>Lr|b[$&i$>+yc HeFQ :A+۶0\@"0e/50]0!ûЏfj~c%R_X7dρX1r j+r"ox;. ~+p\.VcRNj{6}J>A]BGv^yD]*H,-o,'J-@eD5$+Hے)~=?To)-/"^N) ԁaw^E#lN{wJP ^D7{I_V`9$ n ؗ 9e&X>m=1X$avjdhépŕ5Wl!__GfM7֧=Ӥ2wO]T^ΉAL[o 192\U"N2F2DQx3!nL:|`ѵ[|,؉jb QT>l8˂U엽=YGENz!~0 IiD:v<.>)+w- ' xgߦ3<EPݶF)gbeE\Tݴ"GXҥ=mZJmoybN̷TJ3B_PSHu ) Q~ ΙyMIpN?Aہaެ$ 匰[vf]RfI5= !Ӑܑ]-^'| 1H +@/.o\d擜pNYR ެAl!~͝^!| H,tlyw~uz ʺ&+7xFa6ևS۬Ǐz,;#wWy++ϡǍv ;tIxck\2csF8X1#ccXߦ)XVZ~d$gݗ15W Z;ri6Ff_FAuD7Blw皁42Wj@ o HԬz 3$N@ @5..?enS! PJ[ůȞ[pOEg luưd@hĎƵ#15kݭ,5|~YEG# jZf0oH uibkg'CCt9r@̵:M?NTFڲWRI})|9x4`n^B(y\6| b}>EE8H B GXNZyA:t@G~Qw?4{{qnŸ(FYh$q9*kSɠ^"w~4WovBd&ƶ#1s ^vPFiu27L+14SzT줺X6@%0Hy4ZR'"yݣ!Gfj"I4'H=vZw.mAQ(|ck׊~.^̧s/B xKlL ص]}w:2%@1YZZ#5Kͅ}?ҭN:M@c7qݮ ]q :,4SԢN?SH{Ҍ.v=ZwYݶIzqtQO`OkT?s?%3,] yKH371pj] P:!E3w_.g޷n8BV}S1`}[]_5AD Y28+~׬wf jjE8Ņ=k`h +ɝ+EoEruzp#Mpc9J`c(P:Ke.T2]RѶݙ */ '1{u(BK+iƙR>%<M $:os#_ 8{&C])྄ĉM猐Ѹvqe' ~1Cx :9#5 ZZW:Af j& +,qF8 &r~DU^@ #{^;{wo3MQ xH⒎H>yLuԔ ˋQu!m4\W.0S˒ *Fg6]y?XtC;Kwb~o^aj5AhAUvۢzp1L*~y֤7~bzH)g$Εmxa aɿo2uJWQG eo+[v\#"i!1/"adԑ{2J3 jģS XI0Y%A&AU@Y緼XQ#vXJ4ñxJD)鏖P1$5wխ9o'$ƩsT: ZvhdA<&{@r(>{[$ůO*^5$aw" q7Y6i08.\Bi~:N ]'$%D yR )QZ,/lӽaeᣧڭ%e3;8s$aŢ4k5,qsp Ó&):3  ۱ri;b1߃ zfݲ]闞'O9Sټ~Hq+6o-!II?0;aR÷Y96}Q}?iufTۦ?CLv% T(j:$_fRy3YP&/qŽY%$3:tȫy9I%rg#ھ9I#MGOtcV/MumVyɈnUJ̎e 蘝D6)!|jPA_⟨vk{9$x 0j۠u*FޣeCr`Ŵ+5̾T߈{NC,Hj l#]pme]<.&p3i֑L+#)}pl* Wu'N-g-(9.hdxzn6,>؛#/.! _%vMFF?\+֚,FsR8= 4e"{o7&X=̕zpG0$ "j&^{tM@D˽ԕ*N:&sϦmUM&/9 آxb^>7Sp#gZ̘ER4 H=ʥ `'ZJ̩ !3N8ҍRZ8,f/Vcמ=K* ?{C,ɕ ;. q> wSDPjV#FcA\F PDj-X z(+T{Ȝ䤼8sH:"^bad+OݚHl}XI*.*ڽJi3hͿ¥YR+֨I=˶Q0':L-Fe S@B -)혓 ݿ_ mi_Y:uM[Q=XV3L_c>?6&D/"Sj\d|aQ."44G59TĕZ&1؞Fҳ ǬxA * z=h3LI3(44u=>18m•@^.`.hݯ@kF葔n yl@ ~[+p㕗jt( v:Na%\Y.)eay<DsNcLt@ ږv%jثZ.^hG",/i)+D"(~Ǥo7$o ?͵(`vD]qS&Rwc4&rIf ykn.lօx1G  J?@4_BSXJ`&9`8#Nd@SZ`סEQb*jcS$EK@ y se%YF}I|`G ld*VG#N|t!hP5Pq[M,1DJd  ׇcw+bA'Z-]hFxfZ۾Z!f~qNB4݂#VyNN1+kQâJiZ P!Y9\)o:yX=*ރ8c`ݸ%G~]ɹ>!sl y(wNk]ip600-${PKEM("z΄: (xcaBzn]QJqƁ*c;H\ ) ֛7.X3G`2cs`4Dv">,>0џsEfb)paձUz-aUz1 XƱx vSNaoVm|C KkG> ]8%$q8}Ea i!pH"wXv 20Z3A.cH `> uyAB&5ۛ˟NM hBN1ߍ[MR&򲇈 RE?χ69>I YOkC,jNN\EVnӕ',G /k&[+0Qou{RbL|瞈'Ƴ6D|uQ~y.t$W}#q Gk5K+D+|=(nd@nKsGV^|u}C=xiL@SͩmRj%=_yy4΁Dk<yÏvwɖjK|3+)_}qFdT-Ոb^:ꍼ\6Dz:3zd'%<}iUN[KrfLfb"+O?!ҎD-R14o T*iY'vϥ1»zN|y>x5IQĭKy! %4 7*BXG;jXŞG/(IEc*Kjdž>_pu`6\{ i\4@yԷ4FV1F q E殫W b6_c?bO|G]tK Oǽ`zկm1'Ҵ]-29nPX;Zx=jGa+;iN~y|r& 4&EDiklcy\o"ADݵ|r=Ero͌;rܑ?een$5f*&[zyb&νljBR2b5\Eb[P\b0xN~w3``o3 (-\i?2(JYRva㤼3ƳLK,3z y]AwZ tc?Ero{|bLu1ml[7g;qC{e*-/#*tۢxݿbKR|Jl̛\¥ W岻(0l<2nсiu_b97C$-)Q)Ef^.ܦ,bYAたanu3=LuKAD3GUwPFC1N~1^܋TZo~r%ڼ js-zuj%՞aL_ͺpgb2"Y2oȂj ܪ"Ѩ;gr= nNqt#USGFjIJRaBН>;mu,o7C@z>uIgUx[bxN=[j rZ}Cy]]sTt?3c'HX& _@4Xf9Ȟ0$HI;NY?|QB [NМe)y'Ni[w<1[g}vq ybLqZ?ڹ\C݅"fEY +h,-U$s7H ֒L /WzGl,֔v+ W܎=:K{UıPnI-f1?  Bh C a rم: M~hЙ\t/p‡Lw:e] 㮈XCj¢zNq5 ʰh:k}8&uu<AR-$؁C.A+} 1MdAG>r?a&JLo ٝw|ɩ8< j&+"MX =)wQ C-9ogjjR64لx qb&'ϴufRY v>3cjzV ~B]!#!n2J.M_`aJc:3++>ɵyї bnZ%[bx)TD2Pdw-8ڀרC1OHë{ 4vjܖ*c!E/=wVsfŋ=ޠֹ*l#`2  !\AW5=`),dC$"¼ͺP߉ ozHnKeLU }vbt|2?d`9^Vˎ;=c١?;W#vRPѦ>+ {rU2306!|&øيK]YSg?m%Ȩ–;vB̵vG4UU"-^3#ZDV#d3šEh4̜-xq)2D?zF) <>u/-v:/QETN3=u܂[Ze 9񴌔eA]'?ܷԀ82^qtI"'8YXHh7De sLÐ:؂5v!8]cS ch7]dYZe:P5!%:<**Ϫ8pa3Y`i.cڅ0do,%aSVzHI)X֓l!չ1j8-hhfhv4(zlw\P_wVw`d%H}:0L%3\W?Ad(_V4k0'0S-3"n*Wն7kAf ߋ}YxJe2"t٣Ou3j/ W +4oIB]ٸ`BT̛*m^zp;75#z̤?F\k)'3Ts173bFȢ#>j~]lQ6mPDdҵi|Gΐ,7 ihEBx麓;v: '؃H2a_ Kv5-WL d*3ϑC<4NR|z9 h?Cg ,@<ؚK~~`G!CوnB ?Xi4Bxm ϸgaSZgTc=xߴ#骉֏,xbr4fˤ,n/N# jAKH]aa DA@vE2`Q@>yN&6Y>u2B[yxb"Qݡz_{\c"?Q#T;# bG<7 >ĺ+Gr^9čʰ0)Jt&9f"pCAi>Y%p hFg|Xf6 =qe=hzf H Y|w@ֆ zZf/pzF svzmLq.R&;v B 3Pt8\-OiOOn`(ALToigM @=T qɹq,!kZ3b,IPY,8@jgɆC 3FXiTK[.ږs8]ڊ>cnG/=wX(TEj<g;'6Jl+Ri' r-Q0'+h37F&?@ǔ턼!FaCQ[[S+圥A4Lwac{puz.Nk+2{biʋ(77?Q> lnά y<>h)Ӭ) +uij}a \+ڶRϨ(%EQE]vvTk )L<\C}f P?xN"(nC=~5E3R52/] }S&҃ iM6ڇ9xJOIm٫]2E|GcdFvDJ݈,* yZ%b$%긘?U@1ɾ xw;>~1  䂘'-f8R0j/wh_nQaځ7`2mXs#]Xh|180-Ow4^ 1 fFe斡0ys/+ΗL]I =WCVӰhň0,v!#EUvq 'OhԋϗHX[QKM䩂.t>~r*M%<>t]: w>Y@Z+Bv)F%# ܸ7kl^d<|Bk$0sɯ`D?{\4ԳJ&R7uV\5 {29>n6Ԑ_ylfr6ژIt ;S{%>q/9bF % "&6D8ۢ/w=Otk" -eMv;8@iIlBv (L *U8Y:J [!lsνt. S'"fMJ&w :A0뀜 )Dcf3ך(>+Ö,GNaͫkBzQ3??*~~Mܧϔ5_ās^tEab:=Π%c'qyMLͮ78=禀Bm)x`s )  x z±25C YL%a2DYw,&Ks fx fbeݖ1yYCow#P:7lYErr󺞠{ʚ1XweNk)0o)Qng Q^f;52%lM)-[/r$6·usT24Rpx;/ ZEg- $3Ad~vD]`xܟep`LUvn?۹_FGևšbf%.sK|ж&U qpD?Ry'dL_fp$0‡W =&hMH9Q2WBI58fh<\32t$5akw;~y&抭T!GiWj:X =KKo<[ z'iI. xD<ѣ!?D>WKڒoE1̰{w$kaHh8UrV^XO$G5N@6T$&Qa)eqs?OnDD7=[>)6~/z[-v{ȫ!1*>\yTQ.QmJLM\wl+6P ]k AR0_:4KI)vq1r2-LjmB!'XqP1a->̞?cWpQYYOq`Fg1s &Ou9?Ȟ+3E ~/hTL#kCX{ %uh"X(tQVq_M(@Z=5 ƈ}oYPB (qL "W)QHubH:MY1ٙ2%Ϥ&320,ZXa/`4[I"HDcDG̖\f̦'\GW(dGPwdn1gu˃줴,S.GsV7+IuF#;$;ZngQzFIk@L;42y癗 mP~~q""[Fb,`O{Va wb(#^RTi/weJEa 2}AiMPNP}:2Ti̳?YKEv?(6}ˡCBE;|2F ՒVf, ~zH{pBN=|? n>5p02HPlS/qt~jo6Pd1$W /aE0"+6 !e(;0)`g^k4/+2*xkB6 !r<y znUWT0c8qS\T-(Z|Q^9Nhђ]r]QoHP̕U8!Ť/$9_xr'Ȧ(GR׫4EAU,P3J-j?.F2jphI|@@(3{xeGlo7|;y{-lrsڎ^KH]!}Xtbw 5`|sV1h> Kj4YXwxi y9zI{tcPjKu? 0!i0ZA`+ܓG LZ䅟9 >*l10NM&/Mݓ 4"v`TDT`0-)@SBG6 kT_@Fv/Mqg[U6 =Ȉda$y%dk%l+~YwP\(3[R]`e&cհ6vY'k& <2ٙ$Yޅ3}QkYȞ4 =gcIŔH)a\?L('㫟a*!65mI4˾Ymo.Ǭk$۵E4žcdHoۘ[TpN}=OǛ_㟬#A--Wt ii$4#M&fhzw]uIthphPe/c|fԮAɃ.Qz~,*kJk鰌@piZ.A<ԽEBi*":Q"RAQ@W9jC"ެ 7/!RaJn{ilHJEu{!qQ4*b%Iyݯ]5ܐ0~cVgYm5aʡLB\"I!a:Hт^K 2BQГAs;kBϻ&ZrgZ1!K-)mw^'oK,7$]3y !~É9 ZANkC%3`#]# B`(R?v#4F1WqVj%a] 9D٦=$8(;5cBw9@ׯ+XUϠ 84ۂٵ[PCVv\6<} #%JvhtDB*a^-qx枑EiO\,kg%~iczeNNWyNۅi L qEէ kK"kJ{L=s;tSa?,i^GfK D!9;$+?)nSJIy^ǚ Iu8׻fYhoG4èfO-) R0}Bh;X;VX\0;;!VDT2B(POmzGPb;*6ʱy"m]2}IqPhlC#fxH:?TMʋ|0[`GNDsz}UX~U*^HXC,}5TS8MՃPZf"dߋ)x^}H'? ca3X@#('^唢X@f]]5Oh ,^O3:.H*ȧq 0bvļa.Vo #]*!NUO}$8gZFkjRL ^2%A PR2lE9UB$63ii;0p`kt˻8 8z1_0T@9,6Ӯ8͂j@?({kSSƵ|?}r\UVc A:1ͥ& tZd'>7O0u HclδS `m~BB3ƃLo;1% 'UmVReTQ gr "eS^3IK&A$Af; nu'|_ 7%%AU BIu ˲?SSmPG:i|\ VgoLhsb] a6FtNL{8Rd4<['o3W{Iғx~_b{=Psj*+.exTRL%Fb*)uvEZ03; `ħ~\\.T}v:<#5ྗS=N96 9FԒ*i+p zMۤ+Z7E>>` B3P`;DaӢӢA$ɿJ[ >4[ZIq_` lg*4 |Vj^D'l8mV7:?z⩂61 ,_zP6D8i} *S_|*7ED^,vyW]^G1n{ZNƮv`'QÙ%`=W }a l%ii]Ɨ/- _ِv6;LN t~|˕#gałJKtI}-{v\y:ݧ^ʂDf @}VIAZCD:9AY}vJOTx컏V oB󻝲b),X%6$٬6.K96v#|Scu9☹:J"=Ol~ght $,fʥ(t5 gL m?_zQ{Yk=ؠGѩRiP @cyO-K xjT`I5=#D֏B /<9#!(MqGX{P{!QqVry l.M,:E/?, CT PעzwvV-=7pB*$Ƴٛ[zK{3ʓwHu<` II2BROCL ?$t 30 *- \{кD&խ%i,=Vo(ODj0|t/J獎Kݨ8u g'b}s qĚ!1 p!t9ia>,y` D׺iT/̅B$^[C NzW$qmY^!?N^`Lj""2@)}ȯ!n]9Cw_ #Hijlf%D\7-V:7D٤@:1_Ү .Lqմ'CP7=fߥщC0&MXOP6"s,Ɇ,?5Duf:;%9gUKZ ᦗ~TniQmvk.iK4&:~e=FrL,5.eMc*tpZ|ۜX[MK:AOKX1v=-6~i}O]-ZM0 :o٥>KEc'?M ?a-=L>.֙!ytvՍ%ii7Gշ`̒5L)JԎ*x!Xִ{o;̀3+7sEvklݘ,vbP sAߗRDV#5uYY`ˋco{;3OeJgu^kiKB? D2I5b9RGmI 8z4yuC{N" ާXӨ ߧa6!Uږ\եX #Ɗ} fNA2!5KؓIQFd [\ Љh'1*+?J7IK#K_[؀lKJEߧ n 0Tƾ>66'jp[+fBF@ZXJTq\>p7 "U&xb֏e;@H18%X|ߔtRU3ej BoO+FjmhX~WZ=fgD 0F9*YHvj CH?([1E! r|0x0IV'o9E]94;KE1Q\Oxs"x~51gTȜW~݋_%l AkSRrp^NT~@$QOxKK'[8]W^ɠY~Ma#p o@߅G&pFU9^Urer\Scw#[FȼZNsL[`Ag,lF38/w 4x |0Zf!po߇#}gK00;)#˜2{p| kT_q{)3%\&9lDef ͅvӋ9zQ>0$ҦH;S{F'R"Vۂ^3L|V{'q LL z8 }2ls}/K(T)XiC2M;z L*D휏 DOn|꺉R#:MW17m>Ɠ&B޶wM[5hv3JU H7!W7 /M7q_>$EݵƑӐݟ`wHs=թ %ugQtXLM#[rJLb&~;0kժb(/D[b̚a@=in]l{΀3J^DAE3Tl֛He# 49$)gl-='sWYꖼxzJV?Fv5s90GBnda)?n;O[#)>'ESwt*F7+%BHap9ڈt4KW)Y5|] //r]gݪ4]=9;u^Toj_;=X>i.mVǴ fKmf[_jp[`uerJ@_6, >|v?qCgcwbd [pThglj~N>9-r{ Lo4X{lѸUCXF5xǁ!:|0*U;S7SݳDYŃ ̽VWg; 2cӽy {Y݉蜙۫<g nGySg)X88"[|[pu32uԏǺx}0ĜME[fmwuʠ-[,talK$#S]Ԧ2iC >jv]}{ / .bQ8c0`>Jvc\mRtC dϺ 1:G$C#Kon8]ByM`9Cn{{xv4rタNF|Dabu4? vkǩ5,P,l!.\GRHNdِk$fCqtd! :npary/fI>*W$V.L,Hwq>5bqNΒHzѳ1_w(!:&ii9(܀0T5ݟa*貸7)naaRy"R%d1 B ⭅ zt"ѐ@=T4$q I'!xc'eGM'l۫^2f[bȿ57|mw*]W!FIV!Y 3v&V^USt16&Wɯ6u / +11OR N2U&&{x_l#WA˽h4 <;G-3 d[U~r''@MA1z>fB(}pa{KTB݉rØE_Z=9j GA^!]s^J0(*l?z|9 38Lv:F)[$/Sy[(48]MDIz]m3j=u*x\i?["XU6rqPØf\J$T#wllK6\hZ.| j@aŴ|=k3mD]Kbp)s&XHB(?*mz,2p.6{vZlv(.tۈTI;fr~5h%|h])=kt6e?C;cZ.a8Qኽ Ƅ:gkN7wi8JítV!~N!F?m&JYӼЮj3\N(2N7FNP{%^lKL88ڧMJeF u rsl7WxiIf(M Je'mv kޅlKc{N5Jq!= /_\byw~+d% ;IQr"֮Oo6{ѯ LynU/%J,ekiQ{ ֲ_ǢoܢI4Q;ٿoЧu8wp+E5BSFeTL?2TTIy=rKgBe@ ~´wU rճ!B!-JQVj ƔJTw;@%Fg&=>d';^)_67Kȇxm!_T@{ܹGqoR 8C0&M[I/׮g+5^L-cսŮg%tTix% :6dq2pAu7 FafWDDZ,}$/u&C9m3a#|$߹xD#ۿ&J +,kFuԟDC*ZgT{яOga8Pemc'4-I_ KThrZL=K__+f٫k}]Y6u(R/buzJAW`*r-(,59Qeo^c͚!̞GDŽ e^x nC;l{ंR@P#Wa0j<$,Wߛeg^}VM/yhyTm.~L.hExY}d]'џ2?MHU<pAj?{NCbd._=B9!\YwB4Fzwl[Zcw^x-[0{aMʱ<̰P]TWg,u]T dý%F\+ iuw p86<-#nty'jTYoRm#wabkE7p=|;f+pm GOd]=+t꾨|5w hMx‹bE\% OZ-UHũxԍdf;McT造eQ<y|F5&TA"*]`ӽT}֬}Cf ATBO->OsKȚ$l֐Շb+ƃi!b&( b7 b g3_dY39~ tsꄷ/9u]ڍ=/l D nܰ[5ntD}@­Rd)Э,5ޡFP!>Mܱ2memS\d[>)/1nH. M !VV|EG=h Fr'ุ@xn}u3eÇ%_tقS;+L,j{FPqn}Jhȹf7qByA+ͪв ogP[(P cf.E5}A32Lh1rP$ DG"Cp< @C2O}#&1AEH :.P4Da\,ǫxfd!TDm8Rd'mGRd€߉na;5zgLˁ @m+{t(D s69zY-/HPs9s ڡ6#t 3,Op^WSlY'pNC&ⳘH^p_ŨixwOEWNE&Ȓ+ȚPie){[Vܵ:zDlܹH9`*XVSs>.O\ٽ#u ]뜂 TN(]ȧ=拻mrd"uB|\,q[*TSݮ?8),$C.7|[v~y5F|vK&r(:._Hl&;,Cl:@kD%y1%EX[|6ѫ<>Х؉`C?V?F8Grܴz :`9Ω3ZvO.X@Essn5Vۙ#=.]c E־UH^TAP_DIꪲ&v줌Su0 ,4X5cW=$p =_a\;^y1׈v9O jq&7$ mU]_ 0}b:z})fgT]M? 4ε1:@H[T2JުE`W˙nm ؞خ ke=8)Vsd)`+!,1ћVR^6~/lwdy9^Q0Qj,š .st!HM39[VU.qYOX Œ~QNzL`fU5=NKrk@7rC46#Jד3!z[6>#~8Z,T@{<'c+U{LrVB%Xab N_}fL~HqtljZ`y)^O։*a,[H2}Ӝ, {/Αu{}ubz]ܔe1D$]nPV},z##HI(?A{+lKh9#ȔBw2fD*G|rT熨z[]DqQMFGJa=z%2 CR*D0ogh @T1ݢJ[s6,xfHk3@5w~ektI&>+m֏HJ6BxuӜenW§*Gos@ţ d OYeֽPT9>h7N -n]9O2si45{HD6qS ClG䗍] :Ͻ}a;@8T1(JC-sړT}$-KWz?UU3wR.Ƙ, +Uk ܓߐa_K0kpU,aik!QG"ib[s5TU` yXd} `ut6֗#x8n_Mg$J~4XLl$׋wMi = 8 㩟 s3+k =e !5ZБ|{׸+0O 0:oI6Bee{\|4˸Q'9gy"(LNIj,;W|"akjvnK 2U;Y]Lib>+fhj"w>xEJqԿ!ޜj}\3{ASAta(ҽ.-ђ) #$gQkP-TV*Z* uW)_`t+O4=5/)f3EneˆкU S}RqjH#1_o!@; Qvsw$Y%^AF'e `oX^&ҝF4cJ#dA(,%h9zI`'Dt:&C*RN0xC% |5z$.uHEбfza(G r)bA'hd}Iwj 4JjҎUqT6gcFmm4sIa8AaR?Ub,:[#L2د='Pͧ=3}M پmS}g<;ؔ{VG"'X,u}AWr4=p>SL2rNV;:_DYDbB 5ԱxjNPiB΁V eO`O-{Z-ӂ^qʘ5|swcS &eA"8t{vq/GÞ 6}V5[7vLDޔ?J:`5K?MT]钃wdR;R3CCS(2?R# cNk; ֔_*6eeq{1%{4=ۂޯ8Wڌx ^"=c<;$Dh#`D ̓E?:n7 Sõt񎲩|ҟEG9鬔Lv=T r((U{A'xc*Qwߎ|m9XXޝl`{t&(V%Uƕ*TV{Ӱ|#4տ 4Wwiiywy%9ձ j3=r32H$nc8& ?I#b5X4ʓp&^˹B('R)-gk,OؾJGYl"9 s0.ix%ӛ1ykԆ>OߟR OOТJ!^\ήB(3WTج% #|U3{9ÞPJ^a 1Ln%&}U Kw|Ai꩒gW_<@VΚ6Tx5Ԭ ;iӬKQb ᜟM@{g؞o(3+l+[2- +贶fag? t|<4@<z_O uC`-7}LSof2m&;7|LMpl#Hh4Ѕ/C.ŶgeEJV  ?{h>³9r5$^}1s| ( q(=c*DBV:]W7oz j9KQLJi#( |,m3``E<͜PD}Sf wÀ944jyoaL-Ϙ~ddo jiexͤ0hZF2~ }Y.R$@h)*QCrRvszG $i)TJ7HSj0Uэ ݌6cRGe,]MzOn\P ý&Kb'o!yidqm&/Kf|=3+WEzwmU_&7\#mM'%OFAwJx@snDP[P j#{am6>\9d  ڂ·6>uc&AV1 %\rR"m׎n(b"bQJ >O1W-^.uk@ DS\]jTbkCq@k|ěsėiHUz$UP> 0>h^fI/D3*o.%=ڴ_uq|\?c#h1p:cDBE3da?2K:+}Ɖyk̏{sN,("nFࣳA-NB>&'ح1M|U*oQe/"TLW‚EP!tZQRV]ÝzP ) _")HL~.w|[/XiMo7I;*e3ILVGBd{6"r,ZwB$TڑveV.M(-c`9]CA9mI˄V YmW &#kܒt6naC*Ap@NrZJgR1[]?!]2*3ă Yim"gM^%Y {sxލ݈w ྑi=<&I+S{#Нjn)htfs  ӚB :m4s >Ǒ1:{@nӳ!7˗gWTA*B쩑*#aމiIB:I`q,!YG CSY:tּҏvܽk`˘J&$Hd ?5v54pQWװfJ.pK$~HXX?#LnnFJk8ibU3Q!v20RJg ,A"NA 'UȣŸ4W ]iݓ3"nc;!h(vد@!Li'n/;58xW |G/H/59|ͦc9cX̖2<H^&AF_(ek!?"ElE!(9"cL3gWyV6q{}) "eMoG-CA)ZzCT%,!yB]v%!3- yN".(!D7&}`Poy(X'd_><]X텏kjxw"`DTx.<8n{gT(nB<2}힎 VCp*pX.}sUjN8n ܄Ke~d2[f9r9ruamI\ExM]]F%wk.@nJwNj cW."it!/3pq#-ۖk#], J\qfeh@ K>["HlG5 6x11+ڏ<泻Omx?YLVT\G}!ZsvTFYݽu#DKIbrBNYOa}6N#01{`ozPpgؔvxQ.?$ w0_E&r%9Z}IijۡXU+D2rXpC$-.9P1 /JFg2L$ _ )HeC ~6u=ɋ'|%ʆFҺd!NŠ˱3TChXSk҇Y\IROcU %EIS=dlRh!?-NL b&K d . C;`8.Ӊ"l$>Iޅ*OE$TB4СEX:eo|/ qzܢ҃x52tyx[ݻfNԛ 7ϏpCY9Jb,le81>ɰ5Sws+X;rh&/5 Ѫh5qP\漃z;9g+[ڞBݹґvXڥՃ.d,f@b^I>Rs R$$5ª$jpÔ6u4x#YJ,tI39Ik\ݛa 0S^wPGSwZ'-y\x1C mX^O?đf2b3:R7yV ˏS@[xSuD=3jYXm4@e|_(ߞOG;R'Zm"[" ›NڂcZ=o]%6 BP5YLߡ7wWr #n.WT._0@ry&"y̱^'!R{ aq]%zK*&j:5w1h$?W|f|pzP`.' MΥ|)V(soC,T\G$4K,B'cdziw&,qcJhoLcTWl6:hp B=4zh^pPB-lCdB|^ܐ9-a网)xB>Z`нs3YBF4wN$ETٛK:y@ yDkX N'oƮ\hA^ ZXztMDJ#3V)=kw>WQc>q}XUɿNz{<[)uH]3;3AoXeT>&"(@_j]Rϭ& ?6]= yXs%M`Oo bZF8w'l0?7ê$Ȗҏ{O[NnQh5xk^<ꀔъDN@%+%㮚T- It3B^L|G2Nj<,WP- 8>7hOX,{H?(["̍@@/l`*?ثRi0Wf92v#˙F_x(Af+%]moPx8jAi_@ʛ(fI&1dg ==9~RES h嚝O5G ڳD.2/m"j{0)'Y 3<*&ƺ%KЧtDM$Zx UQ9)r# sd䍁O;_Њd)G( 妹g2-^  c TT750J{C xy ua=$ZHQ74k|qÛh%ǓÌx'{r Wր*V]rIK R;r i =ϗ=3 b)R }|57idw-"th`yhgb8ɀm5-k٧`"d]VV8R].}"m"nYg0Tm7sMl귐Y1 2:ȴ̔tg됤 9OW*z7΢Ϻ*(g,d6L"gNN9 w68'jUScXOV6}]e(es`4 C*Wfb$"a&XGvb̰Xܺ K{IG 38e{Yۨ<IvTK+d߲ӫ^I ZlRt]&F{ԙt5 C Qjy&4wD }\\lsA_0!0d]Z2`fKG1;MVi2? teA"YIQ"@J{šXd)M E V0+?WBE"x)#"L ==0{wp_-`#АT&]RMɷ56 Eoc\0  q^P1’ž,jaf_z0f΄`?փ#_ċ>AF°*{ӾXHE'I ݔ>,?҉1 ϩg dnBѮG[C^K;`5Yө)7H@%pimrLŪP7wnz,2!NpONkӅ~HiдRkNdQo각AXuD*V+LՈkE̎**_%/)֍|E{uDOuVWaF,{,fomߒ&L7ڷ?BheYJf0g$%oe7L퇃s4Z=o[h.4z Io|z L5-5O5_j7?kt>G|^yg:3|^O1`CZ^7V| Bܠv6 X:n(՗{ rOήg?s)!2RuwuG&=Mr("ݥڶ}Uy*-r)70wNۼ!&SrfЕN,oގa+k%->S{L1U{UߔH ս rd#-00@_|(PBš'`, ];䠀fL!w]'ppw=BbS3tOle1'͐F4n.taluײ->/y %#;߀X ,@OwxA}'Ķwyj Ο s۬avZy-_ȣ [z}yG(Oz@4]؀nJZP0a1A)pΞ5Jnw Hzmڡ -["Yіq)/Tbq l~&'TC$>%U`sc^TAXck_iMX'B_Hhl6w!?i*%8kڼQ:/^-Avؒ]kQ{L@ .Bd Ǫ%B#(Co5`GX6-4>1B{K-PVq&GM:3{h?l6yĿpIYx,l,U0{z w5*sCuQ*_~Cr}O?;QT,*b+gT*8V{@5 wrg޻gvD n-|l&oDz6`GoXeo4TLއ(8wk?Oi6LqH)V.g (e`wFׁ Q?-e|=^hЁʖɈ0[XJ݉i_΂iW>P\ D*cdD%Yk{uƥlK)B }.vaE1S{Nws`cn'qgx1J,F'^L 7P6\ 7 J;\TI'']Lh'~$|L{G׈1LJ ,v"V<}Q^bBSɷ-h}|n^0Pr { z~bw ҎaQA=ӧ 0Ł,P^?c=by4(*R80Ny35jtnݜ,lɒ. 0tqf9U hOe <ICPѕ}ѼFO lk^&] yY ?SF, h\ZeiMq`G>1h)t"hh/E-bW( -#9/ʵMDI?n@mڼ6WG?Z/C8(goB> >Da2Ӛ5QWb!̪FeiX+\y 'dP~$V~>Fr 5tu(kàp«4P@ ܇&U{B7ɌBآi=EbZ1nCbXSqn5U4:JHua-mE_rbxhXEm.iǣ7"TGmS`"b2Y~ tcoSy`.1ðfWH%##1z!ٞ }C=t`O3u Bf?F\SDYӼB}w2z oYZQ@%ľvmnrM,n߂{ M McY&bS ϛd &RnVZViZMZNt1[c~D+A,3^`7?6h˿)\/sj[U՟s(gOdU3Æ_V􀽙Svy<|=LF ˟HX^-G`k-q!FTL7?yQhvoD +ƸN !B=ԝ r<WFFU%RrHԳ@Mp2g48N!s]6\dvoyX}-Rǁ+KA:ytG2Cëk@ӐA@WWq^l01¶>y$ڊT2"wpW\#?4`({mجp@5w zˑV?jc<0 Ƙ(FVݪmT9W)'kS7[9<][2Ke:^P^kct RYkTr\)_r<]C0&ne"8CfK1`U hbL)\W3S9Byl/yOOC#8H--YM.21ߔnqOі&JTɱ9F-RNCc`U X,mTNuceؖ*f )c^ tT 0Ty0,xjEz/ɇ @8\ ᦖ#<@4:G.9s #ݸv+.+v;/dbX |)_KECL]ggpɼՕ$ gU'n3cxn?Dex巉C6B,tITK!JJ2X;)P.Z/۰&?@Q,Ƅ|Ejɪ%.l{Q ExD"CiҰWM#`R?]lb|'$O`b Ws"8`FJ[kop-X$Z׊ Ta9z'6|]$,s.#_8昬hcf<@y{B blJ&" wg0^հ.98RΡwoOϣ}3ꏡ[OX_1IJYt 4{NK.E@T}U;XY jo S6 3Ld3bL| 52BkfK`HCSAHo+ J?N 4 LWWj ӱS. V'aiD k<lǰun4<R4zD!@}1-%,O). e[_3t6dL**/<[2H]k\`C9)Z1P,{4*Crfݭ3I ؞)_ є9(IJ]*jw>6yVtoWpfbcڛ$- hR [&d"Ki> 7g兦4p{T9E+s|zNꁅbH2rH,ä=ًa3H_m7B? ,ЛlУA-tL]wAiUCHC-Tl߂Y6lNagDtR!׭8.N'B E-b@5G`U-*[{\ϰ^ Mi6I SuM+w`_:cveD y@@E3ȷ)ҹƯ[KHD;Hwc|\]O2^RG*FzE#4˷BءpBRj_-}64d&$w|uJ=vնQ-uʅ?_7HS#եE[8b@]/Ayz UHm?^ SCu ؘAòhH C ݎwBԈTF^d@u(LbÁ0@B^Ͱ@ ?^N85`;d)o=x\ϞZ-/29AF]1f _OU9?J0<'BKsL0!?z)!⩘3TFIlHN6J/ b@Av= t4p̞1jFިj!ܨ07:z9qMJ{mu}B[:~ŶP Xp+hM5".f\O*U5I2HwS4S;7b!~Ĉ 򗊎I=4+uqM-/ ^pj' 㩄r U@npFeeLJ"Zd9QSoKfs\iQa _Q_ C7U_ ?7mB:z?I,BKdd3[ũM+czz@RZ9h\*e[Toܰeɷ{1)NNc~W'yν) \1f{Єuc)Vkmˮjww_<6綑#rRU-(ΒDeF1\' YF(P:,oc#HԻoDy, RisgMbMktG]j X8mVTL*h7ꇐ8N ^wh< '_QyYM39@YMy:^ q q;A`H'E`6r/wh)<-l ףd@dk6[mvĮs?C/-˸hH-J P%LhyᓓCEݜ0vNۭӒ&`]z/ N;h! @wBs#H~|}.Zn}ZqoHZuбn%p^WB1aeW}C@ryeUЮ&bN_eA  3x{D_$$ Қ&5;P#qT/eZzgc(o_ ԓ}N0;k1F6il@U䀧WDb肐<Mp nƌ맹?jLm%kØzZ:GqۅS/,e ("?XaZEFqogx}Uk9;Bܾx4 VNLR~uP$CO(,]g*FV/" ~*ޏ4>Nj1bh ɘbgAi𹽶w1v裉(_Mpή# 'R}>!I0R)%Irb.OԶ쓑l]u B 7G.C~5ZHY})z,#5_q mKYY>+oҿ}#He_ut˱Hw҇Lyf Yc1 Qc)<;\#mȼM(Q& p"rS:ʲQf1:Ot)'b&Xn/IH<~3#u$c4сSΞ^RJ[Ft0yYOSo @!$2 ·4 @ձ1}ʐL?Qv;*IfA ³58)i-bS*0^c#$It`Ur8V'( cckD |BJߝʳqoho&3s `5G Wܑ vwuwhjAR"SaA}㴿}ejͻrg>n9l Qyfi] (H +~ 8CYS4Z=N&Պ >OU.P t42{3~{FT. gpFQ8gG㻋~_+0ԏ_Ŕepf[ȲsS܊J axCTƪmfy(SY+{g1 KɪVODDy_% `%>6Gz}QkCF3-:d KZry/j2# @V\2}]&|n, 245KRa!+kgzNB?DDx(~@y78:T0;< +HoP-l.k%H1uI3ZUK}rxW6贵#@u }%)Yq%̕9%r8udHb{`Qm=R aƗ)}SWwU %6VN,ȱRk9&JAΒ7%^\uoW /%6Imi:n %ܞUU=L{6Avz2Bz]Y1fjǟN0tC-Fߩ'hǓJ8ǖ %h3.36enrbjOz䟓QР& UNeƎ·<J S eRx۠tw ƟTtBҢj*ڇ,E4}sJ: S~32@QyMm:@U*6(4ͺJϫ6z \-'FH::l]Kg(#wxAvwm#/W;7n,-gڛ5DfMCH2N ٌM៾DG5Smρy8M6zcZ['D!4 \ز8hl&f {K\2MIg%Ã;v4h pwtpB4:έEQ&\h-(𚢆K$i9MՓ0iCIuY8_UJK +-ܪ]jSP,x ?jxoYQ뀨 O޾r="'() K% ",e;i*(r" wQlk2i rbiQpaxVq0WʤNF.̪gx&X@5mÍqpI&k:TLa رM3UԊߏCNIsT؟8G{è; L: cZP|Ha`Qu)cQbv`^eJӠhKUfU6 WlqJkvZݑ4d0$ ɠn)V1&%\ˆQؔHk&%JDreU\pp#⢶^]ijCrlJJj34uF>զXO5̧ʓR%?mAGp,|>Ё}?&D/4(l| du@l9%of1&`a-ndjtv3 gJf۹/bjP1\B]n9] u`΋$Q̲dBr4?(͝Ne[=('A);~ |4]ɒ2hvexgO93:X.gTl!u~ת۴e= |Xj4ƳZ,+ޒ?Z0v I"_0cZU8X)J(c *D-8wC'q!t8I< GgAAv#@sV)Z&T1 Cb^Krn!*&)#MǬ{28:'>#1B Ic1U 8dZCRczud""Ǽ7an^#9HQGڀq14OM IEioL7G76Ix˽H4g>D/zkx 䨾I˘i]: V3N}Bk(Ftc(aU5ܩҦuU2_926zGoU<㔚;)G5Snv1&$V BOL4$aGb3al6p9 5&hKx KҘc8uKA7 /u+p B],;-{n l?뵆O2^~갦`&{m)?/ʦ }FG#'e; GO9=iYsf䨔00} {Mv>`lr+ 0nȟE [cwE_YU&I2Q/ )6tc q7}хDD+tF'8~Yw"&a|,nDupԎpĸ_ܠTjƺV5ҿuH7X} uކ:'F$,k8pPcc$a˔hFXDy^!ߝ^nKJ~6tZрίZM:VJqy"Yǝdײ٧޽?Zmg'|Lj@}ir*v˙KN@{%x/`z˅o^iZ<ӻ)4P?}Јi;&DFI0$T07_'"XiU@82Ԕ0UHbeKIf7O[i6.1#-TC=C*&;θ eF̔W J]$~@7F7!B1;¥frec~<H%$ǧx`&wI5c&:]|u}NIɏ,-ކ N˦=1D^?BoT">C6ECэ $dͥuv3gZ%F8C>w>,P1};qAt.Bt/iS1eN]N2^RNǩ@1ȗ@2}vRê|'G@&꙰_\.(LYphwogz\J%G5dfϤVܧHgm>qDV !d_FDPؒ]K=^2]fonזG*vշ~h'G_wqSgp@kYÒW5g0aV)W5Ә1CQUT#O|Yƭyrm5T5D͖. &vfyQz0BcU* '@aĭ@]6*AENՠ"n^5dE= sƦ fI:8JNP?2k$*NYĂY*Ԧ@%^F];4=;]ʆ$J8h`[)zdK|l{OP^=  JPUJщ wR yU_OaG)oD2X;{[ewn@֛{b-0_YCg68<B t 1΀&XsiaHENs?y"$XW=lCZQ۝Br,A1@£%bvlMR̷{= 6ޕ$ \ H& DDw9Ywg]n7-@Im:'w[y9B߰|8:T]N)PG TS@{]i:h-Z?:ϟ$R8+/kkܧqTx:* Rr}l"C>abB;.$h/BSU5ne/D|"u1Χm\C8#՘9e< H*J`bcUG+57H.݊9M(F?<&KBjWWum-񹑠)Q-AU/_hh~HĎ&njXA򊨹`^rn6ޙqB m4)iWN>xvsΚ&z~Ⱦրb=H`jvpJdL1eY šIl Ow Ȏ o/r'/d @]/ZUHSw9nSާ= XvyS|];9 PRr$_tIPKm?[KT/XA#]:e̊}wզ_/µe}Ͳ1d{/gOŽ6XFZ#Bvύ.º1 dnJƊy~?d#铱TfDNF.8e0]U_e?JdBD> Zc&LaM=<3S 2_UQtXҁ<^Tiy+ƞ r+3 (_2Y+9Q4Wi$"ohΚ̂JW' kuHCh\?ߊ<;<`g*ś 86,TrB _apJ =;m#W+ʕrGoÓ=e+rh1#0)7EP;ү;:1:*b3%_M2XRCm <݇yY.#]E~FOCZS?3DWs3ݵ̒zeX]h$ apѷ5%힐2ˇx @ 12xyh SP>fz✭] -d:Vd`RdWe:?wJ4w[:OdA/gZ(U^ yX}b`ݬ(L-R<48FYmٚ8ixMo:ƣFLbD: א+`g^cCE TǶgy gZZVXGT9c%KXY f%&U%DuR#d'SY6-y 6| 堔KA;50#$ <PAE)l݉\A `-79%LI_.++A9NS2%~lʅv ~@ٽj8fw2%n25šhjH-).RTj/%N<%f. _MBM;"stF8@4huVSlח[/hat:ןFRnh*E~{8ENs҄7˻ffF?gcSԪe3+4#s &%d_<;8繵&n;l _Q)FH̺JǟOrQUK,]:eu=|^b,~Ddµ,$%TfolAfc`$b@,]Ħh9'd;!za} ͓־PLs,l#ouG(s!zLv9 V u%}>~Hh7;T ̵}G9G 6R6FBn~ 4'xȅ' wLN[Sl+x80SeCiH9N4eޓD?m̲g t9^ic@MV׽k$3eKe.0و'4͇}r[k $=j-UY=-Jb5|\ #]ٓFl,J;]Uc$w@]5x|,O pPc+z^+Inhka$X.,EHB7К $G1ܞ txw-zɉn0'Vl_l[)Qk8rP wд߆iLf]ü_^T>R_7E3`1}_<{Sڕp& qdx/X8pq2?#ĕfS]"F4&%o Ct^Ѫ(֚Ue9B2&/ȡج^uGkTi+6=tAWқ0h!jJ%p/up_V8>,xvT\\6prnɤzVfb٭SL#,}[-)RΪ7< :ōa g:Ce"ɗvvLl;۞rS}A!#XOē =7mv{qg6jF0xUis?|®!بĹ@ihKT& FjxFvo{,n!ڽėI]` BK1QwFyz$˶܀f}Eyץ#4u/ n`5і-}Q䴥03W1-#n?R}jA&wݟ3z*BR|j֔wx2q5ؓ#"V~;Z|N5CGwSSh&;RUXsەd~f>O8వO6WoUOS6!Q{5 @-UA>+cyVz$Տmokؑ$Z6ԣa ĹUq6H)oK|vޭַsS"&bQxZQ(_}ۨ*Vd?GRePFv}Trut3dš^5sVa$cz3' kS]9T xl q8zn@Vq +WM5=%^GʪE݌.ֹ$S!59n4k6GN+l[Պ JV $ZZbͻuzRT.S=>y־j(0JgQT!;m"mf*a}E}NP葤 m T jp,C2Q{agxh{.A5p]*r8od q*8wu1,f땍:l]:StL0i9=S]{]i*DZíÜ\/Zr$&'q ;sg~$x8Kú`ѩRwǚŖMէ:@3;Fnw3VJȽ `#l3)-Ř[NĂR]y\ga w+Ӹ$*طE#R~wsﲒU"-["ejB[6RҔ.szQ6jkCʂ;L,fo G;Jz'hU*)w甼*@dKl%8*[~o f>  dQ]Ic٦iɧkIj$,(.(wh~;gRBWN>/ ].\#XdmvxY' f*UGJiʱW ]yCݞh U&+S|kdq)WHCXуo8~\b(}+X``l`kw(I:|݃NEOwHs"hg)O4VɁqo5`uUZa|mWClo{~^b&L|Dquw;SAHQfBǝj 0fZ~BnS0BTdN(TGnhLASk_r^WtMtA)3{uEĞ=(U8*{y8 {P)M.v8L$Mi1f4R™)Uay_qy;PY =N 4A,e9BwOf;}hV6bb(y)]UeE0:@;\TH;ؤU g&I=pSNd9VvMVkpM,ֻNwVZa̦H7B!qQ2gw߈j&`C Moo^>%ҀGkA>EeC%qQʴB !aR Hzx9س :G6Y’ Piq-kh{9cX~D,ֈu\:M {I~|c_,>&\^SV$Ֆj$-1_k{w)&6?*aښ2]Gá-EV8b){wpg"k9!}GV +@J)6tUޚGn(ָԕqX VRtMRx}1jS2.+ Y!K_hv›#%w%&x;fH ;SP[O5 Pʄ<1E"ceequ v؏4nް|8&;GDТykdߠhOukrx ߌþ?c~ҷ Y'T6oa@I6ٸʏ*A߄0!G7̍La uXLR(M[h3Ve 7yr!d5(3w:f}=x EG\3ECuk "jЗ\4A$hwIv:2э>2 ׹p/֝5mV64|^Z9=o1\! ٝL:%~荬K4TF4:=u".%7#\o?nje9B # )o}1yNjIAq GdjXkf2§5h0:8IIu[n@~<8BLx3Ǧ5뵁VAq]4y167&*"Yɱ;~۵6ǸkoFf-w`A3attc1{3)9Q` iȋ|(-*b孷OO#Gxnp鈕Q s_]Ol"&qх@T<'nݑ9ϻ4kS*hnݱJeWD͢_'|p/ٕPWW:3D.ǟc%|ɍ‚ExTEu[?hz?ƒD |>S)YH`Ͷԑ{_1 ȁDue rv[8PpJ}$CYkg9No{'W%fmq~,Gsx"#(mhs6yjU Rdr*2Ml7I3wd PSjYjcLި9R_ #9*\~4ԆMvV^8_7# _t[!Sby;j&k[WG JWm">%p4>%W:L8:1LF|͔ʬiS&]hu@foSkLb(7ٽ+pŨ4qm>EEy-<|,/|}=Xj¦mqT 0֧ ?C@e?M^>ߔ-?qܕ CH ݾ LW.XFZbx9vy/*"-!;F] jߧ@8)/OL"VYA%Q8X5Lܯn̫lFo|8w,]H9kl3ͯA0ySoK~Ft$W^#4*-}ܻjZ($Tm퍬p>BMvp%p漊Oq EU$¥ʳQ"?8nnNտ*ātE({T2+8uFZ)GYQ/ib&_;R?TwѰ+a*G:wu92icB;x,twV #61wԏY. o%%۷MFog~2T`U`JerS|3l:(~阊vICx?"]1εQhԄOjef`rs,/j>,s#R#mxŒȓdt{v?ۈ iX<%p?Mh"*ӡM@`f")kN7: ӥc hk2rk ]gޫF W{$aև]ر .oasD`=v&z] Q9ٝ?{\f<:Fn2Q~zk7/پ[cF}kۥk^ vJXIZ\/jZE8*\3鳊fՒ3UjR;riAZS7k 9K>yՊ*Պ-Dˢbkx+-bL|3MI3/B*qz~̙gijH98Z?#V[m7Uf$Cc|/ sSy?zI"arȰGNC Ci /kHJc̋R']%ۼܫzimx;v ^XpSk 5;lar@0>FhQeb. YBAB7TCh?O?B6 ϟfKv9J}fiW6 H,7_-\ ̚4ةh :K:t0qg7Q"z$p+9 GKLvӑJgY٪(ؑHr8j'eo#M0!b>4Zqu Y-qh| V2k~g%ˌ1!٘Upz^qF/Fnj+yvݢ- >lZl/O{xt!wv;nlk N J~ ,L[ė=y`Iڎr@K :ġkrV0nNXIؠ;H&ל˜6_ovgtwɏl,\0R&w5in-T –h*hw);m2kYAЋ4-n'ixVW+AJVɺm)%Ws8 ]JtDž5\$/|Z FzI!yt۴A!pcԯ63 'FՌ<DodcH7L+K]7fLGTg +jN ẋUʼL\>k]܎_­.CID 5m1/Zҝ<',|oiJ Ud|1ok׭{/SZhBԡm&&6 a>X9[ܸ)_ib!ol#Me?g)'ԏ˔gGF4E-12E'=2A7dBךnҋJhOO,Ik{mS6́+ pqi~ko3n~ "s担M%w~z) sdI>69ZxgrqxL!`7h4Ƀݐ-lRkEf׷pFhpjO3G .x?P-f6=r8,w &tt66H34ݿd!`Q$?ms1:681u_Jw P}rpLYQU9]%X) ;EUICx:K}lHѳ QgQB|4 آ2ȵ٩OVJ(DۡifCSqI +7xj8%?',Qx| ŵ@ \kSӐ1nU)+C쩳⤍ϑ; L3 *H״ciXT݋Nm`W-eƤE6ߗK&׃h;jki_8ּ`]fK큩2ٝzS22Z(=(:KUx/t؄]BWOy9:|F7&1Bl1BR5x.8#,U_ 8s\VB߻y:4o,ւM&S<L!ⰭTLO|IiXfNtnڄX ^\ʴF`WA0eeU_Gka $Cs_aof=eȡeM n=W NzC3Œɵ7TzOaq}焱y^>X)bBKjn'oٮc#?s*geHeJY:r 3zX<^' G;։#kN _j^l9na[E\c WN|~vq k3{KYhhV ߅'yF3OqGKNv_A8Ve;PaRsC ,OMkGKrf?ҷ|ڹmfж0GNe+$?ǝ<3L@+>\yCJp(wvwԨ8iJG s,14K},o3+J`-RE;sZkFmp5ch5qR?akȣg2Xss2-lJ !ZW`KɽYq ަEso3UV}#17I6ى!dpY,t+)w*Oqi Cr$4/7\IT P+n<4al\cB;3OE%d`KfBΥۙf po-A<Ϻ@CdAY~fTշ*kLooV#]`N!ڳvV~]FՋw.. W\/pza~I:2Sz^&:| O#tMI<-~A%~ Jm uvGvd K{߬}YR(6<wSl7߂$_ɑ3՞Exb/pCc(CniHݼH.]dѬd5w;So8M0C+o`;͓==gPlNt\] qX-ENZ]D:JJJ7{pj,D>DMqZ.#oBkO2c3nɓR £|cA0Iͨkt!++4R̾m;YO[iD?l}R X:ngΤPlnSoHUr`v5] #*OR# ZZ.^8g] cOsd< ?7j b;帊[tY$ Wԥ&i]!Gx0^ws⢂al\ n܂0us<t?u? "ݹB-jBIAZd =J ~ :>jqu+%!ϵim PR.~PN5UrRzlS\ܭ~B)<1c0WAj+Fq@>*2a7I~zͰo$ aLv8;F= 1UE#H. Eɮ yUFk->(@+)~ǀjw t VƧ]R=# ~Ivum/\$V}=rxސuQd_yoCy#i6j'7Y$~|$,O:`O9N%7$?oewXS[[;\ 9xp3 n)F5 $?e֮P絪(;Y*R?Ic%Y0,ՓlCc+=$t8PdS ӇTU0Smt!rsա(dNz8_n7PJ;Jt el+/yRPtem: q`zRlyvn5"bj^tVtl.h: ,~4jT O UYav=̻`}%eȮ^@A% E\*Fm>HN:'@M7/ s5\tsPR;'_^]7(Y%`\%Ki,ߗ[P{96л)D'bkٴD+GQ>4 [$Kc5lv\.*CL|ޏ>MȊA3)^4 c Ia?F f.>U [s7);?C8;2V^# T2-J1#휐?1L3F*xApU=2CmƓ֡%s Ҷ]o|M oX2|ZN$w͐Һ1HZ;5 ă񴢊F>4+ژt5[kuɴv` hQ3xG~</> YR \ˣ&!TM""1q)&ոsnd(GPu^]?1NK `,hi'UX`SG?N4lҎODIO+%eY(ħ ƹ/ˡ 'i99+ui~ <LxWm3aS}Rv8Й!5Se2^r\>$wEe /ٷ=GO!p{[DF၏ޕOYE)6^#i~_ uO#>W{of"tۦ *I:~#e5XP1^n>2yWGwˇ"7h"+ȅ{պc"8qF/&`KnR˜,6K9aIH{yQMfSAA.8j]/1 M%% qb΅s{eluv"(p s+NF6%enjKSXN(ֹ,wӳs!)WD3)#Zfu~}l 2ME'wUܲs5h"y!$tyKTpY>ldMq`D2V(k_Y*K!%m!8?JjX.0`?5^ާ=*ǕnkX3轢qf, ]Pk6IR ˟ľű鱡da;iяA҃~~e Lʹp$Y/VgqDU-8mF7eI!CxĴleMjq-Adp:l,y\q<5 &'y{c̤n ^u^MzpKj:CO xɆvUo#/@iRBj'GC@]xJ1zh -* 6bu7]h0O_OZT;rc67,kC u~|.u(mjNNFB%(@6''5cMG $\Z}6i_64]q|l:LN/-Hh7gd /-`' ʫdo |$wU z]~ߥ!EV""X =%/ZY:֦H-yc~GScf7n5nW4*As\hm^=r0%._|Elg&q iCU%rpNj4ѫWєviEk{Q)ɏCEy%u,t+/_. ew/%ﵗpS6[`g(iKSy~R!IV.@(/ :Y[Hk(k^ta?nؘJBU9磧[sf˸^0q'"2SEvPC"}493K|6s,*A}/Bt#Wϣ/RnEy6m!qI_|NOJa, ^S9ey귶JRٌ 2YW,~yhO"Ap;o|ͧq(:YIq́E Wh(bGhf5b!+gJvu'g#Uog-!KA}N[N"I=,';zqIH{湌. NFި i0ufH)./k6 3@Aa H /DG:h"gtmz+7a0ֺTqٳꐇWc6wX{Z ́Ԫ@ۈxac{2!""3|5hhܛ)jrغClhu {9&EPJaIL7LM9v\cH ܝOp).(O7479bL#wN@xq%GA+)8/A&QBHd$jNa__gING  T vbxZ&iY#ЪM*6i~uI`{GEV&G7=B?Nqp\lϖ.Z )JJrO!tlVJ_)^ݷ~\-(ߋ \|S2ON;Sz8:D'?ICeȋ:`Qː&ٍP -QD>)Ipyz59c0]qb%jBl["L(Ndw0Iz%QxMHeoymw=# f6n DRPDt(3ү; _y) ^mBd(pIC5TA$=Uy-(Ys/=c1 HOVT-!;5 ÂX5E0|ɉ {dV! "XŲ+ƒEHϐ :jwN3 D^CBBP]~Z3:&@R}]td#vd<@VIҳE6}{ |^P.ȳ7”'Z,Yg}Zz8m˾[ ,xwR1Gm I)x<ϣOPE36fLB'nJ#s 9hG3Q1![eQe.9o2 PȊ9pמngTmv+0em>i*2mXsT賈؍HS~`xI"S,e1Fh6l9jo Af^"ImV9 BUG@i1i63P>Q\Q9/n2в@jU`Kvhu7%B`*HP\yO%gpL˃{̃f"1X{)V8qf heÎ6Lg)F`~EBwA[XJgKuf_Olu>EmOSH΂Nʯt fbFiի[JfGPkq R(lzL"I&SP{t_gz ʮQ77F&-h03'Ɠ%Q(vԩdr 5}%C <$׮[N͘F[_̟QW_C }  κ> d Az{{ļJ6#ȣy٣@68az9T- ez7a yV"eA֪0kƓ,nj!܂gR `bEg JrPŽ/FP!+?XEݜd<-W}  _3~iBwYQ2Thق1 Pr%U\@"]% WzBQ̷Or5-"9/E*yT<1/XT|Lrx erHǔ=vNM,=*:r<(wu}ӽ" G2QB$YdFNэAKWBnx%ð p+.8ZJș_zSC|1JNAæ3FI >~355Y뛍}*i@=KnB_95xB$8 DxuљPgPKM5{ ~beD#XDWx9]q` J 2IK.z!cvGй&"06l0i z %[-^cw验<ٸv(y ;'lKbKb@w2j&)նn4w`Xu,YÎ JV .>0p-U @GqKT@/t&^q JI V-6ç&\u텞Ec 6ʕMŊ.MZX,Xn~Q9Qz~?gc2$:)C1./v?O[E+KTиƐFfۤrYl2Cp݂bbi*[KyuF49Y;_Dǐ#Gsش'VFqE_-mYEp.( 3YWsHl짎5ѸbDLNV J#0`u! εVwDClo-[p.fq)Z0ԯ=Q/O;O0 =~40̕1ػ5ԖM $%cYk\gC#RR³/,x Wk i+uKa)Òi@-GAcm|g /&ި 㢗T.>푷M6DE_*%y_dX{Q`j:Ţ$ OQL&IEk氁TήbUd+-Z@7RE$OJkpl=5hOHՈ(Uخ6J Yy?QzUKn}W@uhKZJ v( J#\D@fֻN, =z6px" -?ؙ/6)}MAĄi;?\@C+ߡ#!$5těOq#":';7Ok 8R;P3ށBz$ Iz ݯyQg+P.2D5a_r<*cDvhݴRqɓ{zF3O? jfg3k'EuH% A%y|"`Ql)<:X`GBqO<Cspxmoy4Kd8,,Klqz$`R)8L6`D㙝" uv+Y -C,sNH!hbǿ<J7j]慾Mc 2&ՓϦ( a倊$~W.53Ko1 ѻbQgG2>V7 nCx@m3k{ T:W~vNqKlOoJM3uFϨSNi ˱Q ڨ_zB%E؉$Kǻ1?;%^W@7@^n߸O pm}J1t4)018=hX. 3"GV(ą!ƖeXJ됰HmmbptW2's-ːB&?s_PW݃4ҘuT3`GM) D|0_qw+!\ra[姙^밦 \Vj Ԙz/^xO3!HIY"W }B!q'7~CCz-(盋Iz6 hVCHr0OD`{lFXZcb, ?4AW$YR!g? &\KMumr CAS^EJIӘĎt a\|d:1whk)l9 -1A`P8aՊxlA4j+rE8) )'|>*yI tmʪǡJCP:f`:)m ad3:w> uV/c=08bY;A1KwFm~FDŷUriKM4ӷ!1%Ĵ7?'oX{_`3j-v9I^yORug 91*;iƂVgRY#f;9tQVQԜ=`Y ߱s@wr@nzBI@%[낆.(gcY]6Z 3l#nޑbN);ݺs|o Iws;+oh۵v!&2fsҿ?v5]G,P³ۭ@,6]D͡(L݅sH^KC[hk tyjπ-(TiA҈-@oU`(S86)i:`hNWgwk!dEq |z**qy٧C7_Ħ ")\}kC'N~UNXVd&Qyh\\ Q7a RǮ,_JS_#rz. UCc|# =__^̂,i>̃u^rN7QSE QSbdTyZXkCT4|u&AP^zTDR^"mB"n1u7~r?9o tT}i_YQyƃj0BqPcswOA^>?(g#D:2EAH G +ҵS?JNpjꈵwTZo\Z܋o؄V-/ɦ ha#x_i̚ѡBi{b&4d*e~,8רzd[=ڲ#W@I'&ng5MOS2K2P'sDWd9sQԢT;Aډm4/7P 5o}j B~Ơ8rb2Rۚ5~\iV@&kSTENZ_K H 1nl)@,Gسj&'pN-*0/BN\*Ғ|ղ$JfB{CTUC,>Of#EAɄ AN&Wq2rhW+L +z^O -uogҮݙ@ϏKj<"i~}/^hD-aF=CLE(_"1%G:mbryG, ZKwF̤E;4 tL;-ijm=o5  SN @j jܜbidxcz=1;ǵZ컽eDetT\yFcAj Fo\m%. e XhMMPH"L%!U?go5̶P1c v]dR2K=꥘G԰EF*7kGGVʟЊObX B|\'r$pm$9,TI;ӡQL# QJmT' ]S?&Kk$3۶P' sy/41v9ED\ry!T&Y8)E!4ELan =]&1u; 0(:Z>yAne Y`yaE * 0WwaY#^59f<ω(zEMk7WAlŴ_G3FlFW¹zv: P+xBw)/,KAZ`Hv"f^\鎘Xp*]Ov6 b.*.{̓mvk.'ߌ٥zz wFo ԻPc .7ѳ\ۿ ).Hfq.Kr4RBnhiѡJfq``)&qtݩ vRk̊qĵTc&jݔb#W-EOtʝC:C¶um~d=, ^1 kBDrwB&5Nf/66ŗm;=.> c1 .s XNXq6NVLOY2?7QJ"wk5gʞb^sŃ$†zHښK:x `zx .JCדAU1n%B7/XSյhT_  P+)v'IERBt&̴XʫQ$4g'|Wz{D:)@0֦cݲe?.q:z <*֩eN|\ -/a޿Rw\tRa[vJ։?;2*fZ$D Dfa"; ῟z8Lp-^ڟ&gL׶e;*1D\E 8ǖHS^3O_ѱ![유M"9{;ҲJ$S'[*EG;n;O*xt3{ˇy1iAЙVT[XOcX#SK9%I|ER^`N!JMOJ޴vٍv"qRM!D(MU{ cP4ɑ6nLhx*is_ + ڭɁ7\ƁNѕZRtf<-]?~≬BRRWc; g }^H(⤇[؃|ŮߊuUpoqEpq]e*.H-1ܨ~CVcX-B.o]xɅ%Iť X|?ec ;}aPFުos)r|˅տod^V&[ ;#!Ub9}04v8-~nHwla%"t\s9SȞ:iYQ6lZ!#UDvs4[W=dͫ$Qx,g0C&GV5R/Jݣ6-Py;p!S7'jdy\&wy(gY&\m\\}[A;\}k[+됂Rj@Z-QZ8x[y}yʧb|52A# {g"VTX)W $IiYvM^1{F#H 4/,*q(8Ư-=:(@TV<+,(E[>C/(3jeh-F `+d %]j!  ^ M6"r%Gܢ7dȦ{܏YvGvwY+@E],& GF^Niy`4$;YT@/7ف$j Z:>.Dwɹ\srN 6.ȽA9YtS5QC#& #rP\kfEUA ܜI+?iXt@@&ɹ,clL?K %ipSIf찼3e{u⽴?T#AD̨v8=֩`XO ">e 4)WF~j/_,r[c o1| ְXIybư6L; E٩0ל׍kwru kYCVj@7`_wr#b~ef߸S/ ^0Ү#WK%K~4b[6C7mO08Fύy6.5iX)Wvߑ#-e2酺b|Sv>l@x%*S70Mkxwx-6r K#L8!$}>1ơ#L?5VJYźX}=<Ű{E al"yw8rB#JR*,(6hVbx0Sj$8$6Y ?NK7e<^G2R*!笃u|2[dmhPRtD(&C|YRy7Hi 7 t vt= Dž%H=PoEڋ*}~yңT'4 ɵ;MLPb2::QP%#7IbtзΤ |-jYi\,gr`<^f0y3I4 q_`?KyVb(猢 NB!'3pDV͢QB3ڹU)xq):cup}T0O|G vG,q}q2Eucz:|R`D'-K"Ȃ۷jD71vma ,Ul!.k=%;D[4t["*E8 \ru}$w,aܷdR* ,N87'ҝv`]֫" wC!EC]}P:}eOyU@HoȜmlq~dG^3H噾,Buڸ DS;)/!2'G+䞫wW\lK"pI4H>%m5/ZׁB13l<8x)eR}E,^mp;]Y_?R1`+4ݕ&7$OvF*6ro~X#۵T?c$JZd2on8rP셄~S ( k<נCV2\A=W'hp7+?ԕhh֞@Ӆ;|&Ex¹@dzTHSK]8ՁƩ [ +Is C﻾&E/sV҇z; +Ir߶9KQ=~%dd߼ċa/NtRPƴTRp͓8Fq6'c_'ؑq%p}(˥>)/H^xԨbP:S+-[s]_̜iukc9K}В|>#W|x%}%Z@k#D|c_ W|dIڭ43SLB/g:v {}Ę4`GKr+ZL柮vVxJ7Sm;fbRLޣa;,>e& lrhgVGAtu>XN3)^Fk`w-_Z06I9ͣ 44i0ͥ+ь.JeVįV|-q|;C0[hOԎZfr tUY |F 9{Ff 'D3]x9|OQ3?R ER\#1Uyo;d@2#!OIul E*7,>d)|dJiV&ắ|6!lݷà m(WS*,NS?]>qQoj!>(16?1: Ŝb׷BKAbIny_).bQ?ҷQ6ݠ4~ث)L59unMG4h1FM[GèGsIu\-͈6ٞ&URdA?LfRh(WUp+Au<`w3P- {l|Vw =d4'"ON1rԬZ,t˳ l}wZ~X<[#2zn*52aXGlA!Es8!WB͊o91h})fű0ʧxp-ZJĨ QnߓvcV%rBQVMy~^d/}L?CkxPlpH}N)4\ _g<}L&?@rR=\?mSiAuЎ]/%|ݿ@7% 0GE4;r"шH! Yз8wXv Ah! d6MI+2T͒ui:, coRNLp&Pvy{;g4bߪq:TT*&?^Q U;F/1y2u~`o,e'%:qxPuxR**g-}ԆN)&'sؘ֮Xaw8EKso-#o TKPWFL %2qtxB{wr {IMaTk"rLq:r*G^j=4)0hfJz rWO3ʟ'9A&âT ~F pahGkdYb1/U"M*S! @iJwȀn _C4hMB]r {dn8m=R"z‡|cYKlb=S<-Aƃ#4<~WF Ȍ Le3Lo‰EfZUVnXC'RCN҈$̻] `h?Q4}CɸJ]Y}O^/TU X@Bۥ/h=9e=XH5QN8kW{LQgmaf eSnƽ!9Z >96_%55ݍ o xn{g8R+Ö4Co,8qкbT" BPVڥ[gHMg%r5261'@4N}UNQ']Jxxt^Im?( ~g{UDbv+3+\#R$χJEm ==rj @{2 n@8G%CV/j_ҳktJٴ.((dpNMi%o0F|G'5&w BʳleZ 0{#W&>7șr14Ӟٸ\I1#ĸ$4=h7f_YK`>1.@=<hK޳|5;#ЃD',puBA|'H[#; "!liz1[t&LZċŸ^(j"wm=4iEI [y jD`7|MP}ĵGⴐfqDT ,.AAq髁)&%ŇnnM9PW@p+$%LIݰP$ *qeмZ~@hםЖE: OEpS +z nToqjE/vK:vP J=D'0ErŀtGP mܜ?7 sX^q79- Z\2 фt |UٱWt2.K{v~xn豁d7 V"7KP^f4 M?.Zp|j/8Pa#ÙMŠLE,I>7IԻ;+O|W4Z0XzgyD©>۹԰IvaVXqQ`#le7e..ec/Ua2E 8p`ɤE|c,!0rxSuq[[H]|Gɂ9ovA+|K =kI׷͝꾛t`O|+g<IM3S ,.HhVHsfaIe&QW͇0]p@^D;7nʆ2 &,$ÛyMeCяN"aCLSpaudocOVgZCJfk=dqbZescl-!H9^ ƜuŸGj_}!qJ̈́ZJ`x%_XeͲ|q*'z_kFfepNe>։e,afHb 7hu_mHstq?r5q1l#q>Xv1!{e~aL=ض0J/rh""e^Fe RNy&B=5&DN AlR7iݧǟ.jᬀjVu ~Jo,ɑՓELjN ݈( E619@슃sEn AYkR `)c`%[i#4&(d>9M2_r̓nہD`<O7V ײȽ9ES>?Ŗ6%F IEuzK79ɢ1: I<tƬXB$N%LOmUAAڇ}yG~b[߽ٖU@P+ =50HT ?$H̵3K . R۫D_l- E8P^0ebVr_Tgl29fݜ`2Y;K\UFnwUFz-0qR4U[u1r[uor^u ʨFg07#'LUۮ;baboAE7).me@4F>qr ^WO̦1CB4e&cn?XDo1VjWܝNzo`̥Yoz^ɺ uy٠[/{<Îy_` X@?^lAD8F|6j1 *EQ虬tyd >5JG.?R.eyQyѺ[&Et|,- z(*x?uFy{MU$<ETy'!Uf%2Cy#zJL!"PPiX0٬ӏlA RUe#lt. M+ʏPҘh f_@#4g*Oۻj)r:pu: 幹gaF-O7~l#qϱ|-kIm5&=RM:2hFD֑e[s, xCj t,,Tl~U\:"ٽ*&|o%Pc]=& kYF&BqƏ}~g+Af[q++:0<~hVg0ЗR]Yz2{  W e"a?'Fvw*w @}K͚"lhaH\5y°c D[@3.9opR_Ȳ:uqRY>s9/ Ɛf{?FHqR]ZRgԥ^] ^-5 :P埓1kO\-xOy7K"ވdq4|.1ljy:4yV}8krRX32edCdTG$[#jC0xTB-ٹ]We!!+3'Hi[LR4'Uj)*+לY6t#]P&\Wv5]QyuGQ:=Og3DŽ*y\H@Z%BSӕ.X?\,˾&VRe1'}9t_mRa7p{>Wt`Y;xC+Ze| t+rFpxة8Lktrov?V‹Cvhv3jJ2;f#L_1HzN1NQoWW(f G" ֈ7Z$e7O'kA-<+=sV2lrޤ˳uw/m^`L`7E , j/~6.B?dnb! [#+hfpzx$Ԧ0T/3rZfb8d|t"q\<.tKEõFr*-jשH3 c|]soИ/퀢KYroEF{'Ay.8 Vp[As X[3CM r~;US[C+5&RG\o^cF!6yeą%gًhO5ska@*&u$Mi 2D:$:|[k0~dM B+acx,+´ŔdOT`ڰyёbk?~(=pOcg0YD!stKdi $^Ƴ4H-V~~K%Ҏ3iD7:6.֫'F/ϽP>;[`xYiZ56*.AZ/w. PʇN~Eaa '~!'Ϣ!ձco)ͣrr9qnvLc=9,;N܊[xQOQ 6HvؠbF1$^F鞻tkvȆE%-!1BR^\:W(5h we4zeLkp}O]S*GY\:: &hI͉;U&ۡzZ{}Jd8dy9>{KEzFBbi8`rN?q)zŘ [`j ׬!~ϯbkB]+uK1v+h?ΫW-^j'(i]CyX[}&1.aOMVl|6Jf)N*|(~q-w?uh(()0w~͟Fa3Zp'}Ҕ"4FR½mɾN7G=8U V?r*BT#t & O0U($1K1{|3I%|<$~ ֩;c4Դ L)v$_YfVT؃&_Etmat4.&cǛ> Cvd?3RGeEv&V?RpOGH?NGN %|_![M<>Q'5,yw]Ǣ1|^xҭŔaP'vq}~t5 $c\H~ ]F1"2.Ԛ?:&޹Xx6!-_P>oydcXibU]reNwllM,zXuㆵ\pP#=Ğ!>k)RT;-n$Mgq{ʞ!3\:m!8*0nY84TF-NM@]*f4'"%`ޱOQ+vFߢpa6$D+ ";)¾ƪ y< G[<)hB8N4=\N LFz?yq[_֦G^yz-j&Y5}GU&mDG]=f<:^8.S"F.\ 05}]œYZnTkU" %pMއ53MJ N8,K~έO`}i&[7 ̧v}Z}uT>FKd?{yKSYgNqEzt ( _&1֍F;_\v᪩54gx*q:z O`?~ŊN4 Q21lIV66"ɨI[-;ǂ^.b9Ld^L=J9WN*5 &_X@ÚpQ[$uZ?`@ S$s hr&y%hдCxeQS1&P-2~Q#P;{M$J}1b\sb/ReoC߷;p"/`a2 K((G&v:TCt8Cfnf8T"֙9$ISq J܃y ]+wJh9UaW2ͺ7#IN{:*&T'0ّM.S;20*|{Ģ' w~ʭpdj4N|/`;:`WwHϧ6 =`sY>uqS... [%H&:U(kkb &  hN=D>}?.2P.u^ lJLԳU3_- qCTD\pn&_iFnāS Y }E\wYP/ɸA¯N&6c=.IMC\6ɵY4=q%ȤKR3[^¡ $oIj,MKfXvg jepdDp;0e߼cPXy揼&+ }נ"5GƟo~|%,wCFՕhݷve.trT:nc-}oL"-Ȼō3[D̄^`b6'UFS RsFvnTfumuI95rp~~% S~5b`c[kHK7Q7~;\<5e#&,LO 1fc l$;-DxNk$ve]B)*rO`-lh \ h(o^vNf~7͐I4O,@*ҚɬE*ⱬ͟A1Aaa=ze.DÅh?w C*2s[{ *Pz(vPwMwhcZ+SAc5d쫀Z"`3'ߴ=˚5dUurӫ]LW0 O[uPSJf9JPl葠 6>@0$;\7Y 3z5ngV>ȢsC_ UPK ?™D3xN8&Ma7ͯ -|xP}lB 'tpH1L)wZЉ.6PA[r2JXDGy;k_h5\t:. ljP;Aa Ê MS%c&'塻>-@a0qMPa2A?oIfw6m D~_ؙI)2_r^2vg鱼mL Z uYtؠ9>rIw+,} Zǥ5缙#)6 `n4/ [, پH'HNKi[lP563hU 2kb%v*ʈ :"q,}G W%+~N|W'm〩ZlhvxWdU& E^'PxL782?ESz!n6`xAk0fIy2~0SſahliҘl 2CV%E`n_"&Jѯn qi()nctit]n[ V.z"H~&zK"oD{3&Iيݫ+>CV1dO{K.9[g+U:v`w^-$e[3Kڞ="w%a|ڧcˢ<%W_[V@!Qo 0D`P+2 P`lW f)9`WD+ٞ: %Y\I O\Xyg^BNT'  /ĨᅨoZVd=:7?Ĝfvpn-^J;j5DC9`."0+ˇ~Tpmnx5B[ł0ڻeϥ.I$la2vvu{+Y;/80xE;w(ShT9@XD<* ׮5RD hU\Jxo']/GxñM?4ڢDdQ=8!C8Maj@!Y y?M{a"[A#=\lj#\RY}hs}>%6!#'҇ 9,k3F؃Hmbd-, NbDSG/Ʋ2ef6j<_؅>lP`?D6'2q^EHo[N"~#fu;rBkr}un @]X, Fc}Of_M(pn/. Fmprf{$qxJ6NpmaqnᑒW@4i#@D:Yw24@v +̗7WU[|{tHbd[tѩb tP71ּ>sX(,`q'D]R+"9MVaKŤ1 ^D -Ę.#+llTu2uh:[XQ|h$"`Sie<̠q<^YVAImK"@ Uz;?b~Ԯ\tӨqZ߈ G)-xPݨggxvٔWtm^1t3tՍe}Wb w|J @ @bWyZKPӹh;8Bc~kͥ-o:0?<7m[{dEHU{ttxi=ځI w}ѹ# ::ܙM*98']+}O'#haIhMzj}s 1x,:L ۆ?Ʌ-6q?GC>΁F=%o ARiX*(J#*|# [ݑEq:d ǻ&;lX"!z,(7O&6Byˤwzެ,o Df%7y-^h|YE3"Q`iR^GʏB:3F˛C $<"K&0׼l^i|\k_w䐍ZDHCPu2MeMlI/[GTi.mJ(#7"0o9za*0]|zu-6N\e~JPkB2{;41sNfL%ᝄ&xa uqFbd&'fY?y:}plFRŊn)y6cv;VUMzlR((j̟@cQӛq$fص髶867'/ydRPK"AE *9eglB3(`|}W1]LanHg#'M|KÁ¦T#4<Ni `B(┰F ~uϚ+3-1J¥ `f3)m1Qʞ,<@t;7(NsOWp7HjE5՘bel -j3=~f`RNaQ,O 7xIЎS <2;},$=݌9CXb5}bR;.רŏb2qFw)څᯐGe9ܰa e(> fzn3oFv&KBC';S60Ɉ,;8Bx+L s"}> Џf0^-).=Z'5`9!ET^;~]Mc\X]ei\1L<?keoAV|TɄBm*\;[<_x+ o5ƽ%5MJRr.8"ery~.ذ%)\7}Ԅz1i#Kq?`5+3L)way[%7_㕂v^j јHы%t) i<{oԽĄ |y'#9Xآm)9##>Oe`ړᲱ")*(#YȜٛ%ph7وJC^ giߕ_Jȕ5vr~y h,"fEu=҆rGNڏ. hkL&WaYEhXI<]O&=Rr{M(\TlQ,̢"DW6<_٪jM(0u v͓z:SW?\ sJҌP0bR`FWzxn[&;dm8IPWW6L, ŗq 5!?2'/4<@\~ Hc3_gً." b<$@Ӡy[)OK?0:[]s|; >M'!]U~b5S+ٺc08sTX|c^p~mH$ƖP[3& vR\Q pr-E}HRFnկzZ 0}Nrġ> îR 0EX"HLqX}x8p\'Z_ 4\<K, UqԾ@4ٵcYAq坴Fw( *_u͔ fj~"?JU3xH׎fC$ix>{8(m xQL={(I~MxV#阍X*EV٤zu EIhaktH J\U[e==qSFjfXQ)|6R\WA{k7 nst|W#k)j/p48ʣǹ0=p:4Er&t#=Ԛo-w.T"vil#) sPP]IɐI\KK$d;8ҁOHLv[gRX`iV%q 3{ b(p>cADhHԶFn 8LTaxvip&tXfUvߵDyG9?!Ɛ yv/kEĮ42 K  }ì#Z/YCK䯙7Zi=׊ dݵԨ? SЪi~Z3WwMfV.-$/GjpD픶?wjac"]25LD6;tl&qd&TU\Ļ5 TăH?*{;$s_J]mdR %9{ IABT0 };< ϳo&[[;IMfJ60Fh0~Xu .qL,Y9 C/jLBE; 6n_HecjŖ#r,JG|]|ɔ"ú>b*DgܣlIAuf^|BfRYgb [ %VJ9G6$(-9͌A>sgܟm0N>X]~9,al X̙A&Zˉi|KXY=cmaO L7%)xArC<Ĉ gqa&+=yC*(լ JŤ$iAW%ngYO}l0<;St /qwȡ&I8X}g&єI^'Ҟ&IR*ͬb*\eV?FZoWDr>>ߦը 8qKK$+rbƒoXgdt =ŦEgK0ًK33n+ o\D p$ =.z 3vdCݶ̧>cr#H>gvդ7p9υӳtʕ;w~PıO:wd0[ |Zf98Of\| >M@xɬ DHHavʖvT|Am ZgB>qdJy]-%Uc3rPЉKA^8&{ԯlW,b_ ﭩ$8c~Wz^ OOdSConY{DGz*il\|n)'N 'C@X{K# Iiz/sMG.IA 5..GAmsBf{ ~ԼiCA 1zTH(179Ln%|GZ)w4=3CMPgrȤ6N7)[#0h*f]s"hJ_"ݝA$.zg\Eng/Fzxa~B1~5{d_i5CEGܚaI E#4}qꃑ]` `*2<'u)Hipׂ?Tm 򆭶73@B6Gwi@8^Ϫd>ڹ7\A@56 G$IzmjQ5n@8j`KOE 579{eT{p.Aܝ[ǩG /1Zȯ,b0m\/"2`<zh];gmZń%tĖoIc^1Xm/ٰ|u}aqUa|O h8]%-xY۷Ͱ+7i/1f_~Ќe1)ql?K]~},P"ex6-`QDž X`(8?)sO\PHӾ+ՑlȜFVҰ8Ÿu/9!@(PO81e^ 熃7n[j(>lb׃M_Bt֒ >ACDrrI{:_L Szokh`9mԍ^]7mf_esC<5Ag:-G~d^Z,'j]̔U>m%}g)`6Uure`8w[mM#Aӆ"0}nU 1#=O~as*B?~Ůeu H%#0t/&.]#_߿` Ӗ)Ȑv5DE:vg@7wXg^)n`]ؑ l2ŐfJ A3$kX y6BYS hPT\ȡ̮ω_0'77RX\I:@p35.ƁT=ZHtpvI E.N%LmWK-`Ѐ Ձ{-c'i"e!X#oAQ^v&ʨ|C(4=8 )=/PYC{PS}_7!ic10QfH]D5ra|J35ZuIfa^a:CN ^닫[XO9C2S$꼱a7~aGSލ+捜5/wKt!O#Nz\L;'X9AKöϯ0/DeS߹y{K&cW<܁΃/=KBO:vbSP 4Ll&ˡVZ*gPCVKlurLluQ&Ӈ3?Xr,=+-}]mP5yO8DZw ri^!)pt Q{BRWJq,1hZ$eA 6e7֕V樂$aOȪڈ٪Pz0Bx5U:>-%t'bM&es.>Lv Es_1L/辀%(%H3wJP-MbҔ\ּKf:Qכ%5Ҁ(OVNjvyKuB Ǜ&R5~aM3\Q6Ћ9(KЭ\ 7҉.|}(P"՚Y+m%%Lx:s[ #9Fތ dN t`w3&=$kIN:Mغ$?TXQnΓ cf{wBZ MdhbZ M<}#W6n}E؋:gD-p`ch.!AQW4ͦ\؝/'EHL^f )Ÿ ݿ)Mrߒ["b6yaZw."˧gUab9v%r85եEoM,&G6"<3xHVU2/´]O똿Ƣ쥍Op{ء`Kk![tmJ תC5o [ECMԊAvYŢ@\ / S^$~?/u=Of)*8%+CPDxf]xI(mJZ2ňƨ,Bms@92El]@%Qrz{w9GZ~Iѻܾ;IX]#fcF;X,_\j!wD{˻VhZ4e.|&-!uĻ5,P6*f4yzu)GJrv<9А3r&b"7+_uc[s`$R*on://48~/|r?c8pIDVIQKmB;|#xֶ1@ˇ O$<^*UEe"&% {&~y;C1+*NX%7irCE#Ѫ)E` %bebNF JΉRf+s|KGtz6&v0Hb q(Z/W/*g҅*{Fg#E h6&mFV"̝${۔hʯgal_)=c` tBɹ'uWLIi isϕMث[-:CI]N=H~u5}k6o~-15j S-Ldr?{j P>s 8м4AϘ%`D$:,c'5p4h?`{{ADȪul>V@+/FJ$|MޯA/ҩٱ?WDʊ+kg(1fMc,vÑX(h>ވzg)1 mFN [HLZA&H[TXnan/%1aFs`${P5YʙE Pl5RdC= #rjEs[mE@| ٮ6Tβm7 HQh%%䊇g*G٫/,oTT)pGQ7\p8rZ27K5x@љ7`GBdzFȞ8#'i9%{衛HYMN%Ʈ tjEC_25[W 4w&j~;>L|Y@_@ͯzF6Mxk!DYSUvZ6|qeƾc}Y)@&q|fEYk M0Fac-؅zV2ƒtY9 @7u60RS ћpd^^ Iu״,ח!q&+֖aD>&'[ׄw@Ĕ"Q&SZ)_6[hYMHnMQmutrTJi$RnyUsU)#8MZ* L:mCYONޔ/Ua)#Y,' [ g x 0M"G"Ud,zv 0@,bٴmU|nf<\R9 \p/~Ve= La'螋ܟK6,WqG,x Y2kM@_Hok|fTr`SI[N\N 6ڄMC|DJy5/|&R$e%X#"Cm(8|'6Pl(?` ?]Yw y5Ǩp wI @b☍U׳5Qhxr54ـ~UDn)0xac45>.xnjrCz#N"0ŭ Eߔ`K+!cl5QԚr0DL.S*oPl5fs&IҡjSnQ&#{wԮ-fG+g>e.zG40s_#]h±Tͣ$ XZuv&l6J׹kAc+aul\懶^9_H\Uuj; ar#(S¹BşΩnڌ&pWISg=*i7H*au0ZnhooPbB)0;P?y8!!N3F]F)U֢ɨN,*nQϽkI/fKcE»\bsXFϲ/ Vl9שR5䦋WH#in#4si4IfU` R7;rt ˟X8tlo;991tw;(~S;=ԕS ۠"mrh26 Ï4F"F*C?/'_`ʭ]28[˲IY13a׈&ZY|"'zkp'{H 6r: ( iA=eɛ.")VhϪFEb H80Iٞ@)" _\Ќ=1"h&F2PՌaQ]Y]vf48Ѷ Ern҉Aa¨nXتe} j_v>{xc\LUҽ zfP1" ,uLG{Ik.%zBo{6q;s ݔaCunGLJcQP.!2Cokq= +ZMBN<3o guML#oU:QR4퍰=kM4xydV~Cd-;M,=\Lv͜-Ehq{b]|`8/=uѭ5)hLޅ/>YЖ(;5$;Ja3ז&n8`~Ι jXS[KmߴVi.K?5D}wHP5=@8R,SG= ϋ5qJ{n?n~JYur3oxR*!([;~&AIaUrvt[h0BNZ|JyB88GkTFڙ*Ύݪs CV9ugR֑d:wL 7r 2gxLzz?qe88趯r !'P.W bFR> G+B u%1H^nP(:D*7caWx-ƗIr{®4=- )*\<6BϑIN v hA! b0U$(?@ ݅mzX4=]",.?o@酊zF".U4r"`~e@-0 X;Jg.j& D?^Si̬&6^Īv]"4(Q 0\Ѓ6CEBт1Wsydz$J?Ѡ$k) ңB\Y)w bɯ;WPְLpJJ@rjh@^$^7%g dn_@ꂳGRr+gFgP69VUtMG (5AnjtlΖ0`d,Ljb!,E8ɋ}ތ5#f:lpP DX7&jѵFB\Nh.+ezUn`$ڵ§q q{mQta`M}QK" 0L5O_yK`ò'QkztЫuLW?'&`>=\|;87LiK{J:EVQyЫ$C*4h#G>QU"{ WAڙbjgYU}O=ǚHr?k5›f"-u/!}G ZR)R/`L͛%kxI 2vDj??S$DCDr]܏a'q, y(pTgYNx0;JX>X04kbho}$3d/P YCCFKumg:5 H5(OlQa,.Q`v$[Q{}q5= LZ3V lg %a]6hij9lE7Xk fgԲ5+D{w/h丌+,݉ayLd)c^#O%aS6̞M 70ep.T U: nмS@pfy06|zVP=:_tJnR |dƝ3;njNmף~#](* C/]5d"v|^7`s81?Yk Ɛ8cd`N-2&u0EΚl5p][ :F072W5ړFy^LRfK4ɦ ŦA ]6'X~iG2pUNQ&AGvSQ9dxr$sx }#tSTe^uD,]q&BwTq3i0 `) jSF?Ђa uR7\=xS%wZhږP[4TdCcX 6>gf/+bŹ XO w0*,U|sbvV7}bՑ K~,'_@6$MVwnVƇ;IDM=fnZ9$KrA KvL.v5aL5 4ng"_:E/Gw{{1UoTtNGt}L͑sސ{[ÞjcTt**kXlxɛ#D-[ ;Hyq@w}/ `1\gr,{,㟚RpYU9ewQw+xL6#%[m>`BX ,,زsO W|bb<$V%xL ВȝOT8l I}`p|YaXZ:܎&ia[H# ^O{Ӫ˝",{ͷ!kxscC9x憺=ڱvՉc{m|R " *nd#Yk+g b]d?K%K1{G!ꕰb2{d`<B2i3oel'`s-y?!.i-S߯lf3-7r;?0+7zƜ~zoZ*3u:;{JFypw;]_?3qA j8Qtl1nqM KM< M . o5>1 "v6eǘwAt c.)POUu/@BI $b67%হx벢εP> ] mDQ t%60[p/հOFƔ)=>;!g:QPT1!< \O=ȪeMXe=7,ZSt!J"4{XuR3 $&7ɍTf{_ȱ>jvGYQpqe6  OiK&a:UBS~&0 otMg)h a[Tj_K{ lAFHq9A]Lg;/U\1_.0N,T$y,jX:L-),K#|0AO Խw،7AfvhcX:|"NxZWC}0d&)ӅR`H.I6jd>ݡrԲY[YFN hŵ%uȟ[;BNK7ÞicKl  ӐNWI4aK;%LDRLmzXA/s$naAO SJ}ۭY2HuްLƼ̽܈H1(P-b*&s0[J<1ׁ9 Q-!|lt șZ ӧ4I*G7XfU~3%3/3u~@֖:y,\k 7uYgd~W0{o|h|$/M1Nȸ{_2!'>tF6c#\̈Rwu_?ဝTI1>+\BZi%>,6y%KWu$,Sxh.( ÀYk1aպF,ɸf-MB~AjLHg(0U+. Ԃtpk`ri"2c$ӥAk=1 `"ۘ7r)?H"w]#hH|fo +&<}=ׁ ӏ3=j.O%g),':6O'"}BBN0/F‘)"D۾s ֝ӝO+)63U8y0yD2C$@AY` ɷ{L5h10$qDz4i@$̥tY.&@MLr NۗAyo`rn3QCVT@ǼσCv'da#70!gJe?2T9o"bw ^%BYgSdxk.x8"9' #N%7}wĠ$6.jO?'S50`QG# z ~멇Mk` I]nP?ؠ;-6?"x 1ƻ@VLcw͜it0:FvTŦ %nUdLk4+&dC/uHbrm(?UqF."Y90|f٦w(qW7JGld@ЍlbI'O0ӓڲ}}SԆؿOJwd0XN,V>g -eo8ZT.H$ 3+@Pש;Rg9/{{&U':_EEH1ϨZwW0(@$Ի8D!ddڬ)J^Ԕ݋q]jSuCw4\6jTji8!\#ZRVo8UY;M%r&L5Cpw7j;6ʤS$vXMoRT|DkK&ɐ8pLBs(|)vK/Y5RJE9Vg3'm!6y]:EH+ }{޸w/mŕ;- KOBP[YbP?v&f2?FܻP_…JCU[}—7*lTJU5`&tWR)wH}{jpgG 8?:aͻ4\2{*"@ !Z$D!Dձ1Z%n3w,*qY˸lhN lK88l6VZ%AJ^L}d?F9ϖiiDk7)l&hu[Pծ֊ݽUl9`!l(pcCJY`+:bq$j1_5c_bh BMßu(iw B,>q 0إ|hr1M*%p;H.Q1`(v=xir ~T|BWm=WVҍC=?yʪ:p\Ꮺz/pڬVŪ2t9J*i LU~@kl+: oqTSCELd/e(xj, +iAJ#7_!xU\RC9f ~I%h֠_)UxchVu%>۫VXcbrR# W3v_+*[AgF;gS 2@UyTU-=:g6qU}cL"~7¥NIthuS=`ձcH4,0Bp v)}U ®뾙5$ W ],KcgDq!ЂqlϽ[yNI#@`BrAU);O/j#L+wQXYĿ=Cvz#AW'e3.5z-ţ"wpT휕D>_mԮ9'+YS%GxuPF- p*Ii] ظEB٭&$EA 0cn"HS-la+lV)CMGgUmn ƅOָWA7LPdv(G| R? P^LHǢi'| WU`W@E`H&p xQipvX1-M";WҫeU^)rw?4SG,Cqv577)&Y akhO?bK 5}jt0  >ckDgk8l_dpY6hd%"*n W2SfFȔ`2.`گ-9M+!{ɝ8]ixWv#e_F|u;-wE1}77~pϜ| $uPa~8u$0ׅ ֫6/7E@FH_v?ju#8u\S@FOe0DzvἮX,w&SkL_=])`_Ӗ6_7uDD`J(b簞| Z]d,\b *". 2;.W u>nca#olbCSrws>1ysNolDTIMh7 ҋ+zdeq:}@Jwcl^0nrB+D8AbJT~z7-E#&VHPdj2-S l.-nBuxw.xYކ<MO'aYlkjunލ4fiy;x)ޯa(}ՈWA:uE.h3a.@|F{ʉd-8gGv2PՖOb4Sg*&gA"H(D!̜J9fl.W~E & d~ i5~Q^ GoKfU=xcvB|-N VIo/,:+?GItjܜ T \Vi)I胘|Ћa~P/m/{dv}Bu|N!eO2D#'2 dUſ:;w?ſB]GAuM62IR.7WM^j.^%KdOo}iiF&Jw2YKvGqlOoݩW#II Jnx!mb_n*6eqP+榟hQ@MZUuO]D!4}mB,z0׬dPqt|(va/y5Д+7jY܂+ rkMщ fĒ _uU>okzU`CO9Ro˕ k"P ֏fbo:Iz5hG0#CgG腌H7O: YZ

(>ws # fElPP܁G:z鬢Iv׳m0!}Pų~nO75uO*g5s(ʲJqRk0,;&x}X$2 d@? zO+Z8)H/["22ƣ;լ*j¤umš3HIpD{]1ǑrҢۗ)SR]`"6g97ebFXis V\77mFlN=TuGgT[#E;Bo~wK#l NKIXnRω\<oW|,ިZŭYʬ dL!aȫbdOϖm껪a[:h=Dhqtڸ*(RuUY[+rsU[oyw oAxp*M ,M` 32 t=7'J#$I|![b:o, ɯ:(Ɖ߶yğŕ?TLFNۇ=US)ӷ)3|ڵ*q>w#niZu+{c?pCi"2'`r~CUFd|iF3YE Crm0\8)5T2y6[̓Y1O4;^3׭YfkVKc>6b~r:9'1m0U UKTR ݃a(I״\x58bJLdtY_wI^o$l)QI&$͟5gYyD˫2#Waaj b$b~tn]KICo7#r%`mJ4kʟ%ں1?EqZ/@"Ƞ3FOQvI-HJ9Pj J?&1/xΰ+9iE V2^CS:Wck4-,zOF:Xf2q=dJ@0cq 7xKno_Pp]p ښuk6]*թ#`;g<{ mH1?7xhg 61A͜RvPP`Kj2:<[rYϭsTbd0D`K i,  MaDg%EF({N'IEf_~C;-B+y&-gy2}V,/_64kdǠg,9z^*,~lB KcRDBԚFuEܐAH@oKZ,}P#Nۿ8X5ke/!::}`ߚO}¦@ _!^}}]+|VsX%!xC0/(Q j#҉!i["-/K+AZY⪈O.s 7 Q.W t't~"1~i>RLb%|3!:4IbݗxMYn-\@Jmڡd$fc*>AKaEaLм? b6"y.0OFP>@>բ]_HMLx$.8I,Zb4栀λg7x <_Сȯ"5UbA΁j?j$-q|Μ(4\?Gq^w>bcIwE&$:Bc&ֲa22I]`mpANKɹ'+`.B_ɾ٧#;nCt;*٧ڥ; tC7Gw<®v*t D 7[w4׻.:q#BTs+nJhmo$u-h_D9@-8B19?r{8ӥy5o˽nby͂E`!N +vF~~$E'OdgV%|W4F-Ȅsp&q$(ȱAB0blں=<=p8m7K0mGgrѮGq.zeV,j}w48ir~ 6&#v;EQ\^FWi :\%げs! HA`RJ8eW%Ll4obƌr#tT@z6^G0Hv:uݰ"#æSUHט^[]y F-w+\}U4%qԯA,7{@~Jz5`w:Gu0kq5d֤ C 2yo3mY#>΂,=PIMAsEBGFHz}p))Fa4g%~XT8N|nf78+Z<ƀT "B\|0sXi7ދ2PV0ڪ3J[&qb2 {Dz_CJ]J%Z+Zv;WN'6dądhNOmLKr+#r+ yR{ Ը%۵h#܉b~I<cL|PgTM ClBߛ_에-\z#V|^; a⪲LY贯E%W+Y5v:߰ Mhh3?i dU3Xm1O{E% Bkdc%Y7 X ܚ#Z+\ VkSREKr~Tc0Y;)T%u[l00K82_MN\Ԋޫ^3|Mm<3̟`"=U !^I,Cw!lA)+l_e폛a:35MK<4=d {BzCYd'-l ?|60d=r R+ SuPd W_])~ Ntz#|{aDM +,>pB!}gDar%pȃ&t̼ 4;}e3%Si8zN+C q(MZ ˼ͭ}xG57 A&Ɲ&!ptq{ V.'ecf#&Jؠ{LZ<@ 9U<%ΎL~sLOIJS(68 `(5wDR6\i_ aB`o|=:#in4WN<~IaSpO{;Og2 aBٽ@99NR _8#=`fʌ[GF$scV62wo哙!pzjd ?i/G֧_s+VfA+'HCȫw7Jh(@Mn8dx-'3-(I@Z)PUpF*^G1K{#kT`XkQ돷vEWlW^p]PbdQë(4g>os%E69N 8rPOB Ɇ97c>SE  nSܫ9Z&s7+\Ze1ޭ!UmAy#l! ^b\YṨ~j+>njGO _)9/zyHza{qW\Oݘ@"+a e/[21T]sAKx-ַsh ~TV]~W%,~{7x`Bj%:c%0CvM:]VGM{һQR.9G`Vvn+kEb=jF#I +R["4%(7|#sĥЋsd'4 |Bˎv٠ hԎP 5@2+Dxa62oDHI1L@>>*@NՍ"ZGC$#j׾9PbFԥ2/M Ԁb7emU>tK&*Dƺ.Y`Cys46&Ŗz){):6]چ"Z(qE ?M#&jP| /|3$ApJ j oBʝ|{qOkhc 3 % O۫I"Asb2%,>?~Ll#d|yKMKV2X1:Q@Ntɺ H?[0!&DvbW \ 5s@ZZ.ݮ椽 M^)^[?HDT\aLrr#(/XC<#1d,AtAz-?ym P1juHo᧓|R(:y(h7p:[AUkw;KnF\$-M䆱qu3@(f1  Di] @k12ak j[^Ͳ@ q l3/er2˖ Fs x%T R'Ýi ;i q@:E=P;q"KbŌX}ʥHW-LP"cgFT[Y$\F|M+&?1[tVoXs/C n A1r,ɮ~0p~v(Iu*=gb%˩;ʿn{pX6~AY K"Ý!4TcCn}p%0b] (4BGє,IVjMt3 eǿDbO{Lb!G,O)&1zlUS II$DffbZ"V-x:R~vDMK1cQK9ARrjr\5S,὜bJAnCܦ<&3~Ǵ.5S,}w-L .~] 66@G9Ȟ!p5hvH7):'X_u)섚3b,Pz\v ͕rD!ȋoڣꈋiqj<saD\M]ZN5Ffn|OG0d)>@~⭺n!q|ttzX,.`QjyeoV70}0GD`I˸a(w`҇?3Gb;5c&HDqQB/}54>408e[iqOՠSee@n'`YUb'jK>Vw(?PɑZZG߆'FH>eVӂCI[%+٪ěPL1\PԈ?Xq>w0cO.yU͹TlwJ-!Ga‹z~3_u9fV0Ɋ1JnxNL{Dw7Kb},V17I(cF qKV @Teq( `UW+sJq'}i<&4'3itۨύ:8x.TҷKs_&/u.!Ҏկ9G՞k*mh lb_TpP~CpD>߼?<<8buZh :W8> 8c#A8rFiWf( ՇmӇmغyKtd,L.b@$= L)P]AZhEd223h+4rMǐbL\;{"CB0M[K]yWPtjQn V%.7KC$"W\Љ6BwEOy  أPeM&(k &Ycȿ2fYps'|n+EH"D"Ir:an"tPTr3 CbH*N@SR?})~r$Iii/Ea6,TPd;Xf.cN :]]B|:1w SW Y>ZpiY-E^c :~n@-z14wI/I9-xEyNRE;|ɣ"UwXlh Jh(̶(M :D~Z-V$D&?PNyS?$g ƫ3\yb/5ǦLJ9~7KXtxF_ w)@/KsI}+<Z5Y` hȣ?ʏ&P2GHYS7]Գ5mIx<;-"p!ޢ7a=x>j/*_\q'dms *}Kh <aX=ǛG )!ܸ"6EFQɛMH^c1@jw08%əU?fdو~_ -4hఠHt}i>`;oBIE(®^ȜmA6ɄgΓ`~k6Pe);?;auH@Q2v;[x|͏@ܖxx-J:H󆈿:~ k^C,Z 88IQy>cMyf{"̍\Z|[u7{ШJcBɵ*2wR/ܱJFiCI@,-b;4zC]Z5_>s3ڲ"I>ycI$śiSjЇlӥbLsn>p6Y#u \B-E*+uQIϧLZqI(BId@dHA w6ڒHork?J+P䁄'.o!#P:,#A' ءZr$yT%/= Y`LT-\{؜~4,pa `xc̊2p2Tֹ@Gm)+١1I5`šl"'nNjT;I1.=DFQZ15x'I3T9AhK. ΉX]P/SP0~Y_w9\ }o'I&8Yțkq-ph_hj[!$c^ ri d ̚=xN'(/Eh{ ht{ -{hz!DR5#IP/kh2E$u*zDX@^⿨,N% :*Q߄ULv#+l#97Zx 7Aʵ#Vpk7wuǼ%q:S\VuR"[KcNl8ئ #3;jwx#qh\wm}0& ҊΜK(ܔWײY]/X^Yڎ'hWex~#ҵ\EEɎJsumacĽ͘O ]܍B'u'FIT*Ϟ~cYA ch!Ȥ A,q;9[(CDۦ!4W؊2ۇ' L4]4.Yj؅x)Ѿcˤyca䦫,9LȲzGki`J\Jf^h` ȴ͇f^֯F^n,fiZDV\:Ž)j4)*Y>ɔ퓦rViѢ .s9MUJx 6Nޝu|94;Jn?xAQʂh6K#qmǪpt̫n k|KG@/"'1\.~ 8Uy60_!t[wnU-{t髕;a89C|*p@^(6B1v$JonF4 @JAVIH8}JjAueL>*:G@+i뾦ݱȘ gVdaJh✗>rlT.ø? pmԖ&o !0:( /p"Ce/lòk)\qHyqn(kQX(OX ,*kB[ 9qT %!Y*I|eQ; fnr |1dB$rn݌T y1 PkqWN [L# ɧTY;Ͳbs[Q ǍTwo.1˕kVK@j쩖LgX?d-ݡKX〯e;6k=Xyk7cIZ>ۺH2s*<-egX8{ӝz9a!GsmI^_JYD q N;4Xb@0}+9$h옷>>*_{Kv-` 萦C~HÞl `FTqX0\`obTbj="VMh5  b8$V0ڢv!Ihޢ _1[w߅aY~kY-.w݆׺6TKަdSGL`:}9=EJf^@H R>{bN4Yp=q!A6ݓ][\v2JBGEy r8zLS c#fv?D( `-%j~e! Γwq93jC/QrˆQ@WHTS 9XU6S.QNuOvj zⱘ%lɟvI[{T ]#\o |l܍6<5ҀxoB T/+2{Z(Nu`&WZ!Ŕ/އ=0c |Y d!*g|$7AL3؞H$93'+?[B4[B9R*Zfb0൮cOjf : L~/߈_e1^NțaBlQP^lGNQ`ծ)Eng*]֭t*IiU@ePSzUF j{?(9D۪a䢤2eѴ=D(RZ}3=$C}?s胎b0 ̎$]*nbv pmM4WR -7E0:% -@+=ZTAz@pyT[)\ 32Q2]W2qB@ 9>P%'C r<*^W3ކ6 rck o$r̕j(;GbSa0:CLVԶx|aP\1G5s{:~w|SyLwiaΝ|#DOG~5Eom2Uar(9!.)(abh-jwhv_n߾Nqzhk#j rR}i:r+| d{](RkmcnnEح/q2xF[B--{Y cYL,>B./T)X2jo~u3O*u`|O $hW]XGcruP$r-93Ɣz47KW3#X$*qqVq^\ V{CfڀMP] y2\O"ݟ`MwaӔi]?#%:zF:?F)-+~L}$g C 4Gק ƫ%e4(緗<-EP/2CGt=):4/)iհGnViq׮p>@8MYi&A2h^ڝߴ?D0s6'^;gSσ[-.d<iS@p_l/]mk"r9e| Z$IaeDvQց&KkB,;0iidNFNVQ4yZ/sLfl>\_W@qJ˷[-Ց&jW)0 Yk'PfWD9>=HJ7&ˑ\!Q!+$嚱FݸXcʎ8 )H;/u ln4|A^:!B":Яѫ:wdꣶ엪4ʴ \e9Qm?Tpu0 #fp}p6 "BHӽgbNd8JZfNS;6ܸ"*Y/}So]/h&kl?ab-nk2kMT˜n- FA'ziSqen>){qk|doWoi~a*$FJSn wn2f]ÇܧoHKwDaּX)SdɃ x<4e%v=)BXU+BM82T<4*jX<\$xKURnqC'ke%W =5p:YNYyK_2[p`oأiǀXܟYtsQ%(U 3^Uk .,l7I[v>NWʩ6Q>B2$GÆiczz1͗jgSt4fLC؆0 0@C ,Y{LVUU7H(CZ~}#1 " E.[,jpl@{8?<|mڅVuuiqGHhM,%ܚBЁ,/Ϗ[8V{ LA8~[[4E\1؝pIy+!8烪ZfNe.o9nTeY&0Y51(xl @+Ff'%vB 4~|Xbso/ ={P&qQ@4 0 }S޺AԺiKa9"!xJ]3(<3r?(a/e ftb!hcxcWS;7^ )~3&`*7b=]F"òŠIJի"vFYobr?-C\{$ P}q G L*S'|d t7~XF}9i7Dۂ^'cKiBݲ(ĂK2Hvn VHIKg%|ǰ#mjc`6j9c=zݎȷ $!#!6xC ξ>w㇈5Vi0W 6[ۂ@B!zyU{8Xmu.L91β.8K?Њyux XUGv.-C;JƉqevp^`O&jq)xENoY}:VwnS񂜎=Zj.?08Әf9B,I6XY/TUTKP2:; +"NW&bB%I ! T+/GͽR'n_ ?-)0+c`aPntXQi-yGzsR֖U9P)ܒȣ2:ϒJ~QQjWj}k0IjA5 P&qMVx(tPzo ?wOz8. o(JajB3O,v1C59Rc]4mmcY8L}OO_>hrKW!M 94jM`F[(fhX~kKv-6:uq,Jb% WJ$r:0 5ITB@H\2Azz/=+_!yoߧԢc,ST3ʹ{ hx\N4d.G1DYae^0>F++>mGz8Q$ Ki淈bW~S~:$E8FӫĮr[h£^ѓ3rg hD(@mQ`>ay$& >cdZvj* :GF3)X6tf~? .8^3Qۦ+y¾1~Mw?Fn6RwӺlR^J=/ZEcvzN^FS<-~\A5);ʠ'ҭ;Oj9<̩[ӎ&KRCzMn DZ`Ua«jtg~Ԍ QT摗({aߵMmFTe4ɹ=VR&$^h&E*_M P!@bWDe3 JQxynÚ\ iå;_Qԥ@WiyqF>]׼!Rn5*G<mhMϊ._D7V(*'{O1`F-{#ܫR]MLɊ2 )kHo.Ҡܫ my6*9L5כ& @nWx=}xלQ)ȿ'(>3sPUb+u9\kcBO7o ȧ+4[aMAƂ}C\vfa: k|t7D(c!K8n4gT3ήhQF*E=7%!n?9XoqttOWʼЬP&)>aY@Ƶt˜qN\1V'h-IoM!'|Eۖ۵bv 2}8&th (pie"JWO^򧵌yyFr(;|F@qQ}P]hɞ};{Ct4YD_(t<цKgQ5VO@'1tteS'/P^v3C[6EBqN͡V~").{o1/Xy$ )R,DF_"DAX]A9<=8@`ߴX [Lݡ ]XNv>fHL4S##mN].zNL@I~6HW1#aPC?ڬƠk§ʗ(kmPo YS/t&ew+_炙E_I)տ,0ʞ#l %Lufp0\'` q *d(f͋so%O ']i; Z6a%<0,H#uijZVƪM=\GQ)2k΂.M$88'@\k4Ro#cG;ae iT#8-mDba$6Őu`Gn(iz^.rs.T8-p:z K]­Ep>١2c\N+%r֚ gƥY9*k9p A%\=^K CȫW8:am@M }zAaPuLn;v[8Gm0"UuҘҙnI\*a#4O c"aKi3`ڊ7}t tc'^a9b`.Qi͛SXʶB'aW6*dB9܆hC˅V\>o$VgwI|o^Z-qdyll_DUhrTEzxV|3MBuWrxѧ~BHAX|3i։8o!RsN'ۭFd8isq`S {O$!)G#iȝ$5@sMjF+- ԭCv/TAJtrXοW}b _?̻1#/ Hϟ}Y?diNH8Ūًk#B2f 5&ru1z aWdhu )s`"TiizH{>`+EtiY?r5a^h=9z D>Փ`_ʷ XkoE@1vWo<+vA@w\*8]hˑvsn䄦ʑAlfYa+:zzwn f5^rH(0hŹi2*ÙA<߽o:0ה1&c{!q]FCb[ Gk !1Z0?@18KRqBm> *v+vl5Pve'+ LЀL>Wi7]dLɅgbHߺP2+cΏ7{sX]ڐ=WRQLhߺܾJU[Aӟ k勩9iqGp4z,l%\.f@N,pu VƬO<O`Qo3Hf.GQIzĀjXRa{i~% ~ c?`ӊy HC5`R&avVly5U-~(3vUb땚P6`(R*^~=3  6VvLRU;.ɣ/Ika8- [e;eǃبOQjޮjG#0U ߣE p{)hn%#m'/J׷YMmU 0sF f+,G XF ;P98+e-'J',*w1NKIlϓqy\<,EkuHvUbZ(by:.: R}P:tGe1g6-)3ƶSt44shiLm[y;$a>f~r 19HS~?a^{ǭ5FXyQG;? ʂc출hXvU֊U]#H%=r FvxOm&\j/#"ңb p}Ԟߝ1ĭ|nA_X@[&u5O[ɎNE%lWYxg^"Z2XnYSJEUHlY ̊G3Brл:Y垑;#C:rbW >] .Vg6A޴(/_T(^lނ0[/tj^fpGgT99:Wxd{gHނ3VǙi/ WЋTPػbRWKiӖdy>+ /A( e3l u&S2~oH!+HؗPCz?ŏu%%x_Ո:oA-JŔ>12ȘEpYıZ/u#u.ٗk#z20NUņ1Rm 2Bz21( P_O(- /q.̞BoXMϋ^ma WE%My{Y?tş'!^){8Fz+0;3TjfE@-H4\0wf/rf%B &YBS/!{o$^IzXmά2)yo2*Bאn0\)4Ӱ y (l-Z VM)FYQoRϖj~D+S)Ke Ćz hZm-<{`îFLq?: .}7s-D^bS(J4BFaؗx+1eɁzE:+H7z8l5g v۰56tm0-Ǧ =moJX6pUWCTuf, ,9j\Q7FrtxYߏ}c^\Fb-Vb֪-g*n"(sLO`.ǧ*a9 'j +D3WADt0k]?ze&"zFߦw?m Q]98OLgeYFʸ*u!I xh ]W8vSQv0/db';j>:geU ӱmH`@ڧwmWjҙ?/9qT0oHi ^Z޼%;I|rb@UDbRVl&1LI221TR)e~ ?nԦp|Haeǫ}`3ex)p{5'%`KCx^OG][0#6.Y(yFY_n^C4Iфpݚ2 *M`w:'0??F}uT9)Grxr-ﮤW0#4"g~SܷF}Y7Kp^*#'nA #*9/S߽xεb~8Ob[$]QA&Nb5_uvs22N!'z}vi7({@"J ^/,ZB,dA,#*ԯQ/N)ŦJZ}so7m==]w*&BD Vl%jT BॲQg1 W ql~Ob_2D(R~s:ܧ[0ftt;bZE@/PA)~)EQs+"$u9y0.yAL3rKQ $ 21@-U=eaz/rcɁi@`Cyf2Ԫ2#.n`wu1G.6JZ]Pк5чB?~gU], nOt5w,{ #W8"D6mbVa_ur&/MtE&@^+ lU`{JftSw;m};Y)SQXn_Ebҍ R_PwyV@*ڹtٞaT8l  omP/6.4I='@THgjTC*R&B2JGpw1xA1%V5qf ;T]Z'[( #;=d`F]m\=4m6>%/dgw P~:*Qӣ+nAL҉8`#2yer!NQgK D\)5(U;$@+`"X^u}{ٷ7,x >Z3}JT|ys7 wɔFwNZ̍ͺ}<s c9@*HC6ovGxïwL^rp%v7.bIz~@8S* @'|PCZZyYX! lg ᖟi g͌ LT T`~܃-fIh>UoM.$Tec@VqqPPrľh fHu8p5D;!eJɝ-Eװ5Oc6?L1HsLEN Y?iE?pZ7 c#E-Yhk`B>A!d,[*~蕒sv((B[-(%ԛ5;l+9ɏxvF*4/q.Kmֹͬi_Qİ]g{o.yBTؙ:pt:Cr>[k>Gԩ/S[E/U]h*ޕCj`X'?)- Ukrk³p r%gU&N\x'yf{#Ĝtb]kmM4]B :qh}[`\gl7n2Sx_J{>=dbU,j~Mܩ>i:$?ּv  -KL]2$~`whSYע xf)a'!BtP5US HT (f rh̞dڑv^pf;d6BvFW|wzOn# jS1#{gZWQianR|>}w:QLs%Pz>F_67/2UMNO =32̩EHӃO1Yw} V<֢**[AN sc"m+Hy*^,]<)=Mp:kY'L7uR ]w F;1l/k<6Է,J/whg᫝AuѯP6RCL-$m?EAՒ\ \Y6==lTl(cցvq ԥ'trcoV 8KnT^C"X=_=޼c'D-ql9L63L6li,DZ%R2Ivwvr!F$gs< cۥ̓Tl2W_px,Ǚ,#vBK&mҎ ?Z< ̞oC Y< fy:-ffj2N*'-}m9qOFxA%MF.l#xs0UiY(<dif7zc*"uy/TdptA4*AHxj{NɍO!6!:z@,#;9=je<4SNYs;0[Q(X tCEQT cTM8Si=*}}a_ P5t uS?H`掃@[cr@f̀ 䍇׌c*Z~- 'Ⲏ/{gL;nsLi%pMeyG!g!wI֧tW.9*Ǿ@d4%]řn2uLR_k֍ Aǧ:7Ԣݴڲ{z9.[kZ_j'w=]\ķ@0:KiLܢ8" 9YQxS55rPB^*9(U?ӹ LvJ|yN'VTKiZYw[U(>nFex*QW*q?Y}ʬKCla#Otf([=(~7Hcis2-ӵ=K|VMqܹ>VYly0―5KkR 'L,]Hk MeNĮ +fSJB~*ؠQg.ML?#OخV[-]a;l{`3G"v dzp??if `hz^g49 Eحǰ}$b&vF-^_R ,-NF9h0C)wXHB>1v ^Jz#La" KFKi#Q:q/~F SyVoT7*Tu *?싐q~`jrD-"IL @%r w [`>.IKb]W3lj&b|"\#:$^xy8P9b8WdAB&I%M  PW g6}ϟ5\n0_ Y 2Y%o>Fg%ۧ\qYCrt0 kp.4'h 3ˉ˚T0+fT%׊AqIuQ _L {rA9n^G챀||+v:߱cZM95¸ikParp1 0/E d~|>@oGj#]\ ޙL'ԛ.AHc 46hҦd(J;g2_pϽ|}W֓I^UyT>GJ4'0ޯgB8:qFQH~%c&R<-T›7 ꇟ\J !6RRd$ ߻&$~5}sCq~v3sWW'>~Gn^~>Zi%v#;j%% 4!%5g]ﷇbfݿ{ڤEm5oH.䉃F%.#҃eqǀgRӃ(@ߥ Av\gv&d |S<̊F1BG}ϖg ٹOjp$(_P^~<^L" /+,ͷʻTIa :a2rW^6"{zDI<; "c_FCiRM-҈`r//腳~f"GHg.]' w1**061A8d~hncO31W+G.BRei:a%`6w.>{!=Hsz%(7?HU\a~D:NG@Y 6 Nxyi[ "ES.AʛJ\B[2h מ^ Pf@K`b{KPӑ*X@AT _0G;2iƝI_g vG[wsr``[wkmiw}T_c !Cnш&}3p}E3\I( G_a%% "=e\HЃ'‡SLNSܷ|z4 *)*bòT zP#Bǘ苒(!4ݿX9w5*uaZyiA&fU:] i"a.ޔD*ܢDsosJT~rЅtg3rΨB݃Ol2ihD-fW}Áz-ZbSaemAr5 &JSTT瓴ZTdL Q 8h[0O(<H+0nt]ƤnN>0l=9vʪ+:ֳt<]nUI}  d+_NFwW7]8Bi>%Bj[VUQL 5_3ȁE<-NЈ0f.c)K ,B_%I`> Ai܍ρWv+RI!--S Rbт"tqV˝T@*|cH_aچ rðPo/~xRZ$sC?ZPթi+B.YCRL~ƽ2@f(?}+~#tQ칥N~OE@FiގH^ pNBx)5iEvkZiEӓ;K+03w{'/XxZ=|3KW/㾋Z1, &%𫅺wb3Qd{˫cߊ?~ Gᣣ|wfN!Jte=ZEx49XGwrFr&ml;AGfXQ\L8ZnРȞr3BIH8ud@ Vo: ZŷFS%X/#سE5ƙxϚZ٦5X_ -U#­ {E PФ\̡ed:N FlS$sכ7aߛ&<(>4oЏs sB9 3XAdfvX1X¨\z˨/'!L?,XH^_h33N8 /2!$Ǖҳ SW֐%Qlu]"ّ!6;wSVϤħ vᜍMc ۤ"'>޹7Ljl9x7RuayoTI'Q͂jbVye^y]7ݐV]qυD uR/Taџa2-p2x@nM1[n$:C=ѳ^0H5/Z@l|7H9 G=9+֌4 +|h6vG2VPֺţuktGw@,V9 պtfVA Lv^O'/H^yt*` f`1)b&lhy6vh~hVT̂"xog Q͵j.^'5J))J{9*}^<`.juIr*كHQ`-\=cJ$s&VOWfMׯi(} [W$,(1)m(s:ӻpwi0J.zT]#l"q4vgkƌ@l=1]Ÿ0 UjyzqZ-"J jBl L^<-+[7gRJ*xZ]ʜ7޺ZPݸL&H&Օ`hn 9 'c);D;)حfU9<0!eU`CK-@IK_O ZJ֙vY ;4, tHF|XiuЁ+f[ |ht*SPNUT  'n)#9p C& ؑLX!,E۠lzfRqHۺ5gejF$Dl0Kq1m-,$[av-I.CѬ4|dʼnYQrIl6C G47Wh% TW[S XNԜm|j2:+iطz&{"EE$LVFC#~kRX[w렗ˇH}q5bLBi:oQN`1OFAwܟ1ùݵ8,'h Ʋ&lKR┞uf죻ۉN8u0ye䨘s5%NSoP{tjn\Unsy5v7 {]*Fp۠t\l1_>]s{tQɖOН)ͰsѺVoq !P񳐇}F.Fn6$I}4C!X"u#pҁz$AY71dEϖK&5NKlIz!qxU9fSZbZ.ދ8~GnepQ]9޾IѥtcmmBŕ"JcinKMjM0-~vltQ`ܣ>05('OJFww=_į ; `/}lACֲ1'*}p܏GM14%z@7j ds)vHHr/CM ܑUA^D t_\ YQ8J% J (G$П#FM\I%1J dDsMlutjU0wsUz]BZ%8sVJgޠuf-^ P{S(oQ"-CC:==a!נ$bh ~Lk2) YuJMewց=3ԩ% e2] _va!*Q5 D" r&<~j ZC݉w?|J~C{"l}m A,!YƲi_Hƚ2n;!VcgpOm]"2ɩ1Jniʏȉ˲г{_C~F grNpjzf̮l)k-mwQk!u+" +6or*eT$vJJOQjaj0;Ո"(6tbyJ=Z 2e-/xKtS$\r[cyDK#R۝,DilrI׊L!fm_|%Rp<0̜jbM?fύ8?Wth⧊Ŋћ雇hľ3 d"b9!Fz~[x?J6ityL&e%b8|29+`&=r$HOWd0wnc-ou % (yfl8d-TLPw^uv_:,%옋L]% \h#{`;Z8\;BMDžmGRnOfI} |[nGa"5`\1DjSaF *Ƿq{?`*;dYz8 {T⟑9.-f }DRuRKi}0J뻫mY{~)F{Ost%{ ߫'TM= Qp#5&`rEd:+5{$W@NG15'&dp *i* |kq=G@n-`ACUQr7Jm3B=gl ՚QAyOqnh@'g>w e4 ,rʦ kX$fֽRi5'>o/BՌ~X*gsAmS^DKk/fM\ 6EP WJ&~+P9 +d`YU&{`)^߷".{=aOo}ZuXrb(fZ?3MNlGV,sNqȐ3ݩk-t'735ZiRd_Z 3a6u!yֽļ!&j~YQ 'ά*D8 ){oO|50`q?oeA=AkJo;LA]C|r"EoVN 9f-~vrziG ͙.^b]1&Tt^;^+wj7f=2yl=n٩GIo:\atoOpW ^}"@t$b1𰲲I7 V.W陮d0"6vnMM݂F p0d{U~K‚gL\Q5ݵT7R9tm\#:+⓮&q]@uҷW +؃SH@=4$ lu!y%½}rk#+1M=m}GҰPI0%bg*a=>w++5G#ĀRz5fAQl$KFt~w%%&+E[IuTc}>?/QNS u,A˭ dz5/!3b nsaa8Y`4yw]:E -uat hXaU셛`1pY']b\aT&lt}UatJ(O]);׹3FA%g5v`$ WM9'aȿ'3f7)eJ J+|ѝB\aפUκd5քګ<*ay(l>Q[0UHM3"vv_Qn72۫ %׶)֖DԚ L0={\/|#Tw0XM9Ub戶NpBKyߏ@ڶSLJH\(VՒMp&>zSRbNbu?,pva}o!vR# f\;s646V(M7\ӎR[QOC(S\ .+4@ìOcIymڼr[(XM(ۏ5}V#CI̻ZK`V}x~2"džr] ŵ'E M96 _)DĶ797;etd4ccRdgCf5I- ˠHƐ͙ `oE/GTZS@qqjZ bc%*p4L%#`& %}x%>ڴkÖ[LaUY^-U}}!#V2Bs md]&?9p(7>JTz+ =it1PP˄Qs6$KIyS̽U;ka! Q4Qj͎+6RRQ&ũB*ZúqaY{#.FS 'beI)-8"?T]!u_Y>PG r }Y0c*vug0zVp"Dȿ Br2+s8W>*noo4=12r*+n݈FE 5Uß0[g%KtϔޞJ]o; &d/7J3i2u+`\>eJ)υ65h{C{͜nAc$)r)@q1|SxN a"7 ˱%+a8['/hX4ҵ_Nu괛ӞSQ% Bq4|o=vmS1v"$SqrVlRI%܌ň%Rv-2?LTQw M?5<BWu- l;vq> /61XEqWyu=t;RBD;SV"˅*vGH`n (`ސSOoٱ砖`ֵi D3[2o,uNVҳqDSF+"<6F=2xr@֌*.T!8G䁻C@#ĬRE(vRU$P3;]-l-HIQ&O A{ @^swn ^J[ ⒗o$] #v#w]qh2fT v嗬=H][K~D(8w9`gElNj&Le|Rd\kHuZ %O5\_;.ѴxSqq)i^LAՊboPX8x^kxK-_ll%x䨘Sz/$I*E_4oaeM CEp<ޘa')Di/㆏E0Va87+8/#5ծ ̡%B&-l3YG҆Ɏps@oƎ$_7H'~{,@vî_#,P.!wq#r&o?HeL (+Z(YJWJy$ߖ(S@bŏ&Bd??{}Z?g;ʦlKN Д;<䃿WaŽ˲Gu!3wi'%8 x)3@ͼP5 ] KjS2<4NZ7F"4 ءs64Զ0L_h q(6ؘ?MXȄS5sT͵stPf޾0 -9Z4 `GT.U&?X!$|?l\c&Nj At~Kt (%ۅQ qFY͢FY'|,u3@"7؎yyB. /Z'.K Amrna M~/+j|Mk jO}m_eɗuNóA@-@5Ռ}Gz@P <_<$zҰW˿1Ç0y4I>d6#}<|rjxYyHAe($w}=1\ I~5`v\A6T6ɦ+,J{uC0W ) hcIk#ZkKʳ>ZLᷤ+IK54O9M20jϣ_A[hщGĆ}R~)Jk$FDxҪ}fOJroT2bqO {Yj 9@/u&H~(e\@`!Cri^g5{NWxrTg>ڍehg(H-F%aۊ[qBej?oc+8 iM%6EӴ6%AD♣v're?[lPPxGm"=&MTyXܳIz2͟ZFe`2 8wv CD/9o5H֝ `նxiXsew}6:.cBn碬{m^2 XؽU$Q@JUR-԰JӻO/NOVUḾ%9_o4H7tuG%R8Bd$jǮuE3'"^)&(ciK4 P6dcxClD=b8stG kA!Tsrf VK\\ J7dm)Ï/xpTe H_?(  # MƋ%nI. o8n T\(MtkTBe1"?\Hab\}R_ڇevǵrv㾮u<2q]2W0m rQPvn*{(d};4oMx채lP}&xDEHكa9}nq)Epb4'Խq0 efj.ǃ̺:^SU+ܚg9|"L<߈)1XȄ՚ rw4ǧVrW*(!Pt9;.𑸷W] C[97$/+9NxkmT =!{M3Q^MO<ӗ*%(:5g ى)F|g2Z}\ؔqe!N4u&kκh5 uI0k˙)# |D87&?&F~>c#Klhl"6UiMj¥ ExD5Hj"T௏b~PpN܇//K_I^z#knYvZO$iHyHpl-0ӖyvI{eq̏|;ch^fw,o꼻!ηkկ4xqQA]alZacϩG-QgxxwsGc|vNcĺf VE'7g ECa9!{ Lm1/9) :g.7eHoU[lf S*gA'ZWR#тGD ?q^l-f,?gxOqs 1}rMfuM Uϛ- wXcA~ĕ7WA Z_m2&J,|P# ^FনhH~vQ=RdN*2cfaMǡUyr(w` %G ɳ5WFU˙qj#gw[ |qPlEuaWc)tn=0Oi${ȹnFQV\Iu3Tsm  L$LE!8X"8 Qy\*w=^S: [너nU-(a.Wx~&#w_'k]N]ӜzS7IN_lM, (bAGY(yR.``w[\Yn6Y o Gc(J7BA粎NH*OLNWIiucvb.roIZV+s+ժ]I!l?W )#cVO6PhbQ]/[SFmp7 ;~#H}vjEnI,'#Ɂ9itkKn=|r=~@5/#^V{XmP c|pVT)A#Ѽ &PLw655:1KXH<9'Mdq/?-R!ѓQ l@1RE Шev 2}ͬ'l^$SwafAhc/iY?O%WqQm+heyѸ -vhUCXLenn .Sy?8Sٻv0M8~0tzO;?0㾸XVۏGk۠gӉ^}@LB*FfSK*F5j=A0gW•#}—s^HI3TQ+X[=_n&|fDUkRi+V_qWy;i\` WSO] C _޻\ZFc)2Š:<YeICvb$_9z"kHɷ,!;C(zѺo s% l7`$U.@&.5B[Mpiʇ)m@bdl PTSnI=wEw#&"ʬ%d_ {WDp]b{#]"Ū})*ѡ8RP 5#NaԶ(վo!4ۀŮʣG1_tn\?DHR`n$ [C#4t[_[qxxV|# uN)j]GB֨2W+e=]4y!k0(=4% 6 ;jcPo_ 2XkjBWh]|s(bzobv) _)%{ Y [& …=tz ~zZ$>ʣ` 8+: uky*XhށsMnB+t*Q3Fȗc9aI;|OVܐcS8.i8w#ڣ_^{zF_~gU`\ġֺ}Dzp<X{;8*<O >;2.ʪB q;*u◘..jۓ`0W9 9clNgF=Oog 2\LfBF뉙d$n6Oڈ_ܜl *>Qqv$req#Ƅ6NR&y z_v.7?Ur/=Iy *%V7A~+UƆX XV[;>;. WWy$`bvl^(1IK.t`*ޮZ8`J蕎y  K<J$u%VW?@AHDelϤmi3_Iz~!0dۤ@iz8j%^U{*ȚHa#- ~ 5zma23*i Ng z8ZilAF\Rfܾ`n^Gr=ŮlɺZ4&mb k՜+$w oLihή4Pz%3g^ǬpX~COq巈[{Ƚ\|Mr~|op[ x2l+g.A+f`}zy-iY$+gBC6"qB;hg b NuJ?w.l@E3 OPN <ӝ "jp[(d`'"'d]TxLe'BJpv`BčsTўSpzkAwԸS]U>P4Py/P)^1Pӄ@e#ώKn&6QOdĵOl J%7?$JGuB`U.J{83EhrGaӃǑ{#%Ik|Tl¨ :߈6F!{&w;ڄ}.N)OXْXaKW 8^:̲v^Iy)VZIt؆jYy:NYGbAM]s#Hj 1/UX4t\[ey[N#z@yke:^MD ksA i)ap6IV],vVCn nifj@CC’D`ݹ2%\;i!C-4-Y[tEk)P2޿Y9hQv<+3,|r-K3J~XwZ[^je n=H>DB6 lD2ܸJ7#CIfਲ਼&wivvQ;Rrntg. CI"('SZ!;QSxX-sژPPݹoI~r 4P7623aOq_ka\L0D>b -7+ )`YsHH d|7L#mR8]f>=޷}$o|KeNxW|$ Z+'C\f~iJoY]\6`=vFw_I{}oodTjךӐҸ3-EtJY6C8c1O.add#zbs#<‚Y<jI-4DS* }TbW>!wV.ZY% |~ $e:ktw;+ڀbR==ޓ7q7l0^b&KM+*9䛾yrO#[u>9r]2! opSE seOd!7$$@[tWxS.VIAH_v^ˡuU֛Jde+촶y-g>{5# /仩Ns!6RgY .wH?DSY 7%%t%5eYI}Gk+K8XxgX5ɘoӱ38Q;ɦY W\pL(?{WRcvZUÍ 2Efp.:LG!fFX`F-qvUΎrh>nctLݰ'h>5KtK@\ZR+Yrth8}ݧ|lr$ Z=X`]OZ0$  =K4;R,a=Y{9"|(FpXN 2䥢;=dJ NT9MY/`Ps]\#rLN gnAf[X?.4W5ÔP;K=?>S ^MP͉]5 tlܜTLۃHlĐ؇ G!kch- L+5kt".M=MVXP޷YʞDGQebdaZ#',(fA Iux$6 gګebwt;-$+6fkG#R˥|cg /#Nd](@ ̝k9J6kL`R1 Xpq4f:IeU%;{F3!{n=}Ql ž"R3QѧwQ-] \pݜy=]r[ȊQ7:NcKTޮJJU~QtWE^6 BRVZ&J2D@jG-G Hla<2$a`-GC r5,V㆘ xyN nhJ }vGxnS_U1ZzK@*yڝE5Q;Aڈp=V鶐|x{J̆g> 0j$W`Q:VKg3Ң]$ Op~N xUYkI|IԸ7cO=,GJ[ntr[>Wp ,Ƨ\8?%T-׏1KYWK%̫eZs:d\wJ\''A1bgxm&ƒ<1R4\̩<(2Pd|R0+%uN"r}L xkFV" ^r4k>`{M0Eh AQg_U< c8A`?Jœu>#A4"6 mcm.2sW R?o#fkd!sA06־rHڹ#ndJh52VKj#0髧תּ]֦@yuv8y˶Ӈ"φu}ΐuO9`cIC ~iwx 81%t! X: b4Svv^ldO2~ǒ7iuߣ@D Veɟ@RaD~樗e,E$b cr=%^Z@jی);Z^4ԧ"ª.Ve.$X@Th;q>,^T][=e|ބ*yXܚ8y!ktbߢ%$ v~40:gȎ !#\ֳ;fS O#h:3Zko.ڷx!_ut@۴tt|S"X/]W٦y?0H>6_@ԇ/&J zǭ:FٲAAf!x5N[(j U guk/JgM#)p '-wR9'YHU ;eϰCB@![ {?`>o-2|gN׻ch63 CyT#N"TfVo#¼Y]gGXLB;?+Ds.ƗYW[ש!Tv\ur Oq5ӏ]*D:,c`w B-7NU7U)LGq>1 ƹf- ZH =r} h+kv1E*Ӗu?p,c- rj^ܺiIÁ[XO J~\ho "ƭ;T֑"4X]ڤ \vwH HlQ#`/q7=^[ubۓ9|}4좤_yap[+Nx|- ԙ5[_)M`nǷ7c怡jDbdr}Am XU،6ew05ՓaLf#-bǧk}6hHc~8pP_r mhL*vH1}%,J57o7wع|{ q)10fÅr}!ObZ6Gc&"<g(LНж='kRTIFW`ɹ ׊uvTc3SB1,$>&~c0Vg(=2션ULB%CRy_$iˀN燐G 8Ͳo ٓFKd$`Cp=sì!.بeDfzA]:zdN"IfuVeAؖ9CS-oI f䚥y5 *BWg{޵sh̷ydC0 + Զb6:ggfv\cM]^F.a&nv4^yޱfz/uRHOa^OI{͜6:J Uij(wbTp/'Qd&s0;w 5 9kV/ AL:Ҍd-|Cb@OKP=eW?^g| hErrO8=6~ M~ y$n:l_o9=p=5LL4"R}^TC .y%'Y$=beAأX6ӮۇWG|I:Fӥ.Nz TaR4rդZ`uI-ݿ^g fxIR]ZӗT N5{"%ҞϹ\E, )`i[p=9ɹs#0v1|n/ E!0_X3?Zd*ir-αA9wPZfu8\\&uJOgpaI=S9  L  rja<7Og Oܱ|ߖ'5A%9.#St;G#Թ\+@PcP9yDΖmLu#V Jq ,ÊGטIF :Ke2>cs 4nUK^:_DіWN,Tަ 6ݳ\."lۍb20'摼t /@gDCf?RXd7uZř@[\5OtcשׁZ ӍW}!ЕXڪr0gR瘪)iHO4̀8OT#K9;;uJNk+Jy99ZM;2C rkk('"k^ƤV^x۰L c3zMਛ93(e}$ nR赽U[~ Bn$T`ߍ^&oYSm$gDU"j(yQ@s[6A'mqN3Jb*AbV}Q_ܚ3H%k/j[mp6ڑ pMÖ]ot;).dMƣSw1tgnix2|Jc}]y˹1 A( %zA(^zAHy= =9z(0l&}*DLEOx9|vg2؟']R.Nha./B۞d4g;0<#GBM<}Jpp1ƕ ̲eOR7lHjWvD~nmXH%@S*qI1^W%#ks;Jagob覫)-uw_MXmQ|OF'-&!|S9$ߟٵ_Uެ-WfX栃HheI4ZQ૊09yC|Ŗ-}yq$o ~9d68G0nՙ^&8.e(dk.la!HU(VTY~8e^Bt)^Ʉf?*ew.wKR6 歭WgFj̼x'A?-55*jyfY"Agq"iGlgo/jMc& Q@c`煭8%@zdu/Էq 1ӱ.p߄?ΜzvCpK*λq}֕9iCȏ~OG_fdl>KRi`Xi{n螃nu ;`E.;fȖ{LĸQ*,[G2WJGz _RyE" %?c"d0p{*3Ymح|>繬cSD,\zCu̥ThVI=zh*;vBpc~℈kgn5_<򧩥"jjh^~čZ~72uXe+:ow)nlP"UXNFᇠV-HO-*JB`εg!'`/U?^.)Şv77Sda`L/%5zwXϩx]dV?K>;m}.Fx s|Nŝq\R;V+ZXg>8&;!!Y_MV5C,rLj"G]*,^Ś;LmS'(Zg ޔY+|1Ʊ1C5XkE UU[-~ۦ(0"P~fw?73@͌!ndbAԞ5y,lm6-]r/G ؔA%S'BSw1L$"A$ CqGzӨVq;{h4q%8sޙD$r;Wc9̀q9!ZMА3Anvڷ\ܦ ř؍3şC)!Q?\3X\uC9^(w=ɑSJ4SGj"^s00hG feƥ؁qQ_/ r*ܟՒ+mC.`Fu͎1b,(lM,DL4}u8SV6O&u~*~Sm#.`Rp֦bVL#!1r2uFkp`!u&F/",R+s)ڽC76 G}7$>bq(@яAʣde ^B` 򏦮ZW/9^`7t_U^FYT&Vo8 Nbx'ؖTIyaӔZh22af UW_QCJwI93FCabuI guڻ#rt^(3Ot}GE}.n}X7?O! ÊO R>Ǟ3vz *չY\κVhͦa-\ H[?Wu@zI{H7JGuʗ]\Z>zHN~@<3W4NM FL~xʍksw`@9*xؤ,7Ԕ` vjG`Fm *hl7p),';XNTv*BmKh]Uw8‡42 wO8Nz׋0Gi+ \Y@Hp[&7\}\$r{ѭg)Y] N+=Ƹebj3Uk.Ȳ)7u0OQߍMhlǤPsIFn#rǗEH 6 {E6 66 C/nٽ?w-ng2Qhal0L'2 {>2cUt5JО!f'!t-6<ѵC&7^H6*^UhbaˊZO }a 4s V6iX  .NMkSFuSDъ ,.!&Pd]>>o}m'k}`5"K1 acC٭- =/cռvrjAߕ2 nZ[UũIfc*șLoKS!80ܐ,`B > J75#t,1ϕ2'6c/~xv:R&2)a)V2q#Y/bfjU]BᓾqӘwj0] @syl},$㗟R YhS+8G1g*4 ìNzlOO,RVH9Ϗ]|eqc= ΅6æ֥^OV=$b/ paG6FI,Na Ziu*yoJӫ.YΑOfH[&ڧXWb)y,4\]{TDzr3qh*IX C/ڊ:sY4`!f~A =*e{x58*\.T_$,?ט6p@z[KXdt-5GCmq,B/9L2 Жn޸؇ҟ1ҷΚ,=90@J Ě Hx^S/D[} &rVa1`h4P,<*%KtkoV-;_K; e"(2@[6X1zq)RBޟ}=EqHneĸ 6V?{zH]ؘɱy\.nޡV7Y/a躡\Y`' fqtG,{SuK2ZmMaN~ yuʍP%HwlrG鰪s(NΔ_RQ%Y?h\Ж @džvO<"۞!/,r32u#H9/cz'g$M׳2$hƛǴup*#”Lv 3X33CQeSwQ#ꮤYxiIᣫZ4FvK,RTm ]l_%'C/^2aE:2n4W xbyOvKf?P +\ia6vNٵ$-]CX*P6`aJB sT5Mcah._y}|w֠{9c'~=>å/C*i m"l$|R*iۊ$ǣH ӞRI`}|QГNQ3e1'i#WQGIj,<%/:s/eZd 1JS75; `Ueejq MF$  ) EA&i2jȏ sx*3s=1 B> 0<{9DLJ }o $ E6xFTvSB{EcQ 㳈vXʢYcmf]'ntttgAJ1fZkD`ܿx]I %J}B\$v)!W*< aϏ9S/[>Q^.FO蚫p6䜿ê21 #Hm ww|}ȓ9D1T㸸>SJK*qZRM% Mu ])_d"]0tK˅_H8[KˉV.cژ* vp6)qxסL)h0~6ې$xKf@c|mK$hoz";q / ȯƝȑ 3 )/5paL!.EF#|:E"]hiK^/3wYNz$I4$)^5E˪hg &@W}2Jpv d#ӻ' mQF>Id4T]RƧR46qp֭(5N,sa; 0^א" 1 X ʜhV[=7 c 3o]$VB4-}A; 3ۥix:G%RH*L>ZUf~ bI R.S9elb7y GHy?PU%Zd%p L#8ME%yE_ɠO/rCh01U%t㢐=.y(kmJ6aFrq: 䪮60;uWyw吓 KÎ hq ?!6,,gM*A!jW<${`=%x~<ņxZ)3{XO>Od )h*sݴx۞im8B>z{n 6}V) ^LKQ3PeMMx-nZh(N~*1,r!Qy&(z~vܽZ $)~wL5<CiC㌖wV**-RWpZ\ѱB v,4ɘȨ_ꇵeuL|Ґ*C&*YT^1#;+ $.Hʶsr=<`KcT ڡ^E2k idi=Km6T'{IaH "[S`wݨpbMu 衡RwyݿE""K2%)Gd(QlݱtUÌ*0Zd-H MbkPd>~HAU୻*$ !q.,1IdiC@}4395kY)f~fFQzc+Hpu7-`^Gh05Ɣ5B@8ؘoW:?K~֞}J=K 'F([i^?"rJa!9N(0 Ʀbe$5źoq?#*${vBuV< qpmVw9B2kE{aZL9L|I(h~.E%$/m+UvooRh%X}E-xBAҎe~W py./&ѲGf+X7\ c6p @kD#r%AnC؜hpN:x xy|ŤĊM<$DWn Z灹`Dw?܈Z`F8A K&( Q+gsB)aV.ȋ*Q>4>Sw6ךp i`dx'YGA{BG8 UicQe7\jlۅFЈ2T/9SCTǿHrd4A&#e ]lHok,))v<;|0?G}f< Æ{&/ IH5zҵUVp1(^E}łavYnsH2$-{|a.V7tGuTl*#/ r3ޯv%oNU8KrddEV!g tC\LAmbb#;70rlDKE$6K" QxD#lJDZ|B=yk yy8q0mRLk(s8VKftw`]<(H\gSi>ѫR~Fc`qÓŒ䖬ktifhH|ۅI1GՉ0;5kY"!w+p5Q'A"y*0x/w%t\o|k✷vlZA{o$r*"rA} Y|YYY >-.y*PL %9cZ;$ ۙyH7{ώ_#1h8ԲXXw& ]:SQ72݈eˎra1WMBMO5,k׮`4 !1Zɬ9#*:O &z8) ÚDvcCYWb>y>dF%Wv2)G;$G:lLzdLl j,M^>N#'D1F.e#4e \-/⩘)IV,lI> ayT7)V4 I h4`68Dh[EHy?? Ykn3b!GIMͥ+;$11\T4m 8g)j)UK7"^&G_Z?c|0+]UEu.֪aFW;w6/DqrMV &q_ xCi=GB7 ^>sζ#٧?$Ĺūu9YOq̠u<E:iRn5J. 4jSus3cs9;د)@`d!d@xoǶeǔjFv0/[2aE"lVl.#OT[[d" /2FQ.u]z @Z<iV_c{vd:'c g2hsZʭpqz r mt9=!Mu#yn ֋?tpV b:pnWy vMI W~vVLI\ULğ~Yq5owx geKitj#BBu#[ ʵsS50&?]ۛs71uQ宺`ᷴţ2R բim1G͖7fTPn{ @pFo02u103ٮs}FBM5tzjm ǟ[Χwg\r+^^H7`J{{]TZd/ףf@ 7̄YAPXL#}0K;wr@}Z[l+=9;b:6M}!;o.9 *!"ͺ]VF0l`,BL5i RL`@#5t!wC ]R6`)^J~xveΗ\hg"C~0g N ~A4㓄NO=2X?VPüɶgǯc#E`/ :O͕+IXS(IPƂv7@9ZI k)j_j>3q:!`dh̵E|Ku 쒠(sKZ- Wmf![CbZbd]^HAr5)bSQ8"X%1nkWBod Jani(?Niv|t =_%D;?g{u{~`ί_.Wڼ?"yvSwJ !v #Ç`: n]heƫj fY]bq16D~ZUn.- QI*g"sCbil,e0#Q[D^1W/w K49G-3U29I%qxb&4tt eEu(:9 ZLd=%X[|5@~ RO#l GKK4+^(7/BA,$wAAAW꘦b^q-.n=$9=( gz!YsY##9y#s]MqVZ: a{[g:iy`r&"t%ng¡:R7y+!ezAjiKsF4i_nȠm,A9;=H[ 58,.&<S0˪Vc;ewU'o:kT=> Tʽ(5{[-x K{JE"4ՄF COVŹ8m0[z3CNqr_ַ0qhEb)?'̘!S\ˇܔ?zDkbXFv$ MFWCQ0-qM2QjX!@e '\RC߶qEG4E.p0 0YpppRbUMBaٹta42I.F؋X-H | *K~0 u_DZ0]:!ۭ)\7~@)M='H¢Nu!/4$]53퍊u &hBNStR)y@?',qpEX1+Ni\)blp ֕^"QJ/>ZgSn!fsv:5+dq1g鐙H#6iX4q4\'FOe{wP?0#c.~<˕TC#{ߨJx50J a}$k.x6oʐG,P(u$Mn7ON_5y{Zlhсx7f|UIzwA3:e$P0-X&)N]^D,sj34H4j)(vc?Q+mp0ɱ[ PWnZ/ʐ,0?3l̆!H[ӠK st%յ5zh thoN7Ȉ Ppj Vdz@!f apE?8h `%+)(1OǫNO講sP^\f&h>6xQնG9?|b)MXJPe3Uf]0,|0ˬ,)guE(^@M)#cp. x:Q GѪB;hj)̿Xrn&i/m7WRotsH/yq8>d@Zd@R>ۭDCP Y:{!%jLڸ,Q{ܑLb1~w||3Bbʱ%'n`UhPp8JjQqzFWN' pmj@ͬKvFu)h5UwXt*UtMhW3Ek٧_4S/ٷ%-vi<>ZNczRdh鰙U+Ϋ*Dz`\6͌89}b}ܕvN,'\ Igs݅DeI1l<;nCC tO/ڑ8@IeQOy;mˋy,*d@M,K5HitX4P$sldjF,bZB~<|7UN`tc^u4Val W&C,#gա뙩!Ƚ L;oz  (X4 mKܩ.&3Ajs%`j/uÝ[N' [eu-RC,EͨۻXxk)B,ݿdQn'PSCe2L1b%`j>DA6U!Uno Mq! 遽B*I1a> Ny=,4P<8e= :]".3szԭ]vUϞ `^<3,[,IV3:p}bPC^WN WWrqGa;Ϛ((0,Nʡ(;9u3v _"N\ƒ&>p~/[:7\)&A^M ب,$^,[cwo5΃\썮rѼq#¾X{qY ~ ?=Q< hx-Gr8TpG2xOq3)+o(VyyE Qayf Mw}G$ L?w~хxgkDqlyؽQl )TYDz;4|lUW%^?]6϶߷zWA ='wc~P[םe~vL kz"} Fips&8y@P<Eh52ߨn,aRl*ESƫ̧p|ܪxS.gG*Vku {)MU*^Hάɯ,ÍWz\l=@g3B aJMո a{TO޴A<,Fws:{Κ%kĥm񼕀ń tGry0BAR>Ibp[[-ag$a/e'Ʊ˥Ҿ TY1!$£= Y`͘E0,#*1G{:FM}G1'7>u,&eDJqeuoO4MNGE-%AYff&I!Ό8B~O¯+: #)7wkkW;JrY 7:ޯi` 1]Hj Hd_UZ,.~$t~2px|d9A8Q0lfbG,.aeqDaS`N%Õ*^Q*y"?uSk Gs~UyuR{Ja Vb Bg4n1b<'QL" ymiQ #Sixx2cӰ1)P5FY?edE$z)2ԅ`~nw~pG`L"uB!ESH<+tw("\$Ozk.;V.mꣃ6quԚ Ъ =}iJ7!# םS06>=݆_Wsi~dlCt4{}z'å1[x5gÌ}c)kՓj?+EX)=nIa\~#x"`qIfm'yAB& 'Q?+L9yMb3kW꠴;-`(.,JAaOx;L%ώr ϔv.>AOұ_47QƜ 8Xu#ĸҘ8;]Aj oĕ&IK˧\o foV&@RKE !oLJǷos=p<+  <[RYU ^b2Y RɵP=a V# X&v$uZ,|X>G|1c pp.p?WM:un}K" 1& cK2!T"\i{!zkF :(UVZukݽ{,hCeFUD,ȂsQޟܸ5qfj]=Oˣ 6"@ؔd;Mj Hm|;E1 *A~8ELX^lDP# dg AFy>-$yzNJ&eR<:dJkَ2N?ش>V5mԿ@'%diq@GOALԮB4q+? jJM$;yN!L`7GTR9|y\,b|7T^Уb+3M-ȎLx*3_$G8swНroׅ~ޱT!la7᳘z3ID-"+77X:_ (- C-UCyn֨Lڸ[c4dBcfW3F':WI?YבMw2p,jے Zj]P7Y3 OkbaGhB&A/Qskʸtk ,O6no}+dIA}ݙ4kl)'=i!Qv|Ǩء*0Sm,T>fnuRz [o&wSr G=.BoͅS?J㸟S)E'B۔OR cncL攻[kJL Z"k<\kZÏXf\W^nњ=Ըoɀl@hN3 p5 p! $ $F{wm2qnK6/ L !`Bx eh]wHW 7e=qe%#!eNAHprUJe'\}F̼_gpYʚ[d`u{oA ]p--A1-{O:rџ֦yҘ݁z#a+a#6JꅴJup,;07h}s aѶ%x64gL;2̬yLZ֌HMkF¿/YjV0/R${߳ .Aph5Zs?/dCIuhZڳGP-%g)Mc6Ϭ嚬:ndMȀ~oh`fU z]Z}`BDT>wa[4`SӋm K^yUh[;%6`#X޸NZ=fq.n1v~7txtpXm܅+c˜ 8Cjm!)0Cďf!?SszfYܨR+?}RnFe/ cx"rJoOu5|J4c_z)@^W 0֝rXzK]!aˆY70eOy]gh߃ MOa? ,~hB#8tbYB;SN7e!` վVv܁ {˶٨ LT[ U*Ѭ!]G/ܮɒ yzd}Vx1o~qnbKfM4Ɛ c\]͛izNG ewCVe gE -ߡŪlPZsP7;ѯa.υx=KpcQ#%(gzMMW7d E8yxd;V7b*-AVfOj4A+9%M: bdrb `kR(srƟ9S5t7E$eImNثtn%x/49 F*;(@.S@Ļ T!Nf_ٹ3Li1ہ%O019tB7WW:V$+(y 0CQUt)6KXu/CVƖbIE8 V o'b `̒Ua}8?~ ֭&sNWT&{#PVW+&1?y0^#KD3*\WJ"&Ȣ`3֚#TQ$)gTQ949fɧ^` &~_M~w%m-樿WIO 7/ͱY2-ᕅgcMaĺMd|k@H5YɱZZVXd]TS*[˫gF1 DP 'oȮF&b瞨abrO![$rN1xQn# sjΙgzogxUkA|-1BHfrNp0=p2A'>ʪLJ] Ug^ ڮfՙAXGe|;bJ~x0]HżVx/`HiUb~F"sEeP;֬FdJƩq;.`c1ؐ5G.; wr+/b*ˎ̊'4ɾq `CuTd0$}a5`**UL0 ~j0 a Z٧H0T -ȃY.7÷^˜eSn>ahJ ЧJ!5c< "Tjv:+ Af$)ߏJ Qu IQN_a%/\\40al}y$TV5,*ab b hgq~["t7K?^M%ݓXdaב\iSHy d TI0;\1]%\]x\vbWp9-Q da#ȗ֖fC)xYM&b4pcZՀ;Ɵh*xr%kTǗ+\d:/PBUQ*ƒJ71bD򈞧f~\&PLaqUsAp.NXJ;OD3 GeUpVȼ&zaֳ-:a"F9]g6hpp"7=v挙3?-z3]9tp;Ƕ_ֹd;{aDM ҦmUR|Up0G[ɥjޜψg^U6{a4u i`ɰf[zJm* Ks$f&-K;zANl)!jo24TK){<_{JjJN:Klb1j)1}byCڼ9k}9u6W|6S߾m{ꕷF>4ﷅ œXTB)cNGeH=FtT_!dJu-c"s|˜ϛۤd2܀4|iE1d\'2cg:ߨuIo MYLe˴#13ZBV \ \2psXfNO&!'xU_>$8:hSN"հ3S@4v4i🙢<@@5Ŕ:} g};tya zu(.rT+.:J4f/9n50 #qL}4k;~J 3gTpґ3qC z~'Y1h;vU=n"By_LP$k3z L+i}qP`̶&X|`%P#|״WKbD`aєɊS͓M8#lDP?O=a]>Uu`9ߙt9o+i UM'SNx\D ɾ@ ݎ@KOU6w~a`'?3]do 1-L˃~0 g{1Wb12@vg{8Js_0_^Qcd04\M߂SQᨾh% ReH4@oW-7U ۼAxVI휡r4s[oӮе*0,N.YIϰQ<~ #0<ԐqPEδ(FiSAӪ{!׏Vkd,6ōO'0]=6)ֽ&i 1lF@@E&vbv ӌ&ԴGM<,08n8{o~%?ɞ1k؆.Tڒk?7US ЊAIys 3x3;%,G jE0`/aɁQ$UeVN_Z j./lK.trRfEڇatcB{;ϻ(_oj\! q$1"t.|)Y'90N+L"cP ?>qO"ک<}fqsj=ǐqR an RIt^(A^+rzo%wC#2Oi*Hf!jXcE[qE$iFq0djLpMhbmQut`b!!z%J撅30uV>yLX yg]= AfM֍notA; J&lpDmxMS(3>{>S7f*#ghRvf1,g AFl LJ-t n^ tgi{0PCvd!2X_]4IE*{]O iذi`6Cu4noѴg>YL_E3=UKIQՉ{}fe1=C!o0Y MOmdT6|/봢6K{ Lo_`D"k!^].;4?rAaQV'Ja𞚁{jT@R;G֦)s6J -c\3:MCY8` s^N',ʺ^/&jtРYթJ-$wkܙ,9^ eHRFznZY[qu GZcÒ7(Fj#7ZdUa!|pv4P߅їgڧIE ub(' [`eNoÂ1a:XFE :zHS(TCjYĂd۶N.Iv />,@rs(FSS kbZՂ|?Juq&^ȯj9̫Tp*9Gd^;` QuJ@a1); eV ؕi[+~#/n&=vhHȸIȈh^_C> ƣ񀾷.p]]XC87p/%P4^TnUX蜳jO\f-3]SGvW:Dk-_`HM^,)ޑ('ȮӾUn?aFw42T+%q} l_'YU1WҮS$gBF\_,xMdY( %:VWǚ|\y '6A y15>.bvv2i9?.^mEhFgUWѕ %fQEL^F[ 򠙟ZEpY%53tWGM/甤la9S0Xgm-lH3ηwkUKY94A޴ ,5R( }唨$Nr+ISV(tG02&Iߪz(-GVa.Ԉ~WXhׄ9yl(9/) 'A6:zٲk˨pəC N;/Y"0#I*q~`: Ke_ȿ}?<.x-_>CuVroO=:}0لhE-9SV9' uw /xլ 6ɬpmH{e_`!%%$bۉ[m1l²y器D_mp5@՘a 8BG;+jFGAVG,r*L lo4hWFXIs M;ϑ(b\7]`‰=@6`2Ntf7NL_PWkv;t%E$m;JbgQ"5 2awy0c,vHj.2ޥ]/_@_2xgP jjgh vS>|N]G` G(Q@%RQ"Q.'|)pObuS:%'@HJZ^5pU-GDPPK95t x3}m$Jr MBnYHeWJU,l>͑A^W;`ʔ0O"L) #(O9*,0Խn':D?4m=r N.>%'Jݲ:fQa !6b(I̘1ta( WKii  /☶ = ?Pǰ2o 5/~P'*;x`|@@v葂%i {qRzͲv8ފ;#[ ly=ʅ{W+HoΉu3.!`յKU" ;hB 2Dd5OqBC84Ʊ95spcl!y FXsOj؞2wKw}Jb6УL]N>?3n"Q;FIwU-N}Ѹzw}ë0Z9~2pI6Ii5;!]1K'Ͳu)֍%r[ICoN&c>CQ?/ȌПH*?='crYKX2ѻZ=Cͯh[e/唽/SNݵSwSpfIR-"hJ!:w:lQ:|Ӽ\mSkW9/yLZqSjk[ @vz9OmB;[r1[ͳ[1a@b=q\إMM#@ŌHq徬X 3h>,l]Se{s\ ܅Ů;$|rObޘq?c9`/  kE/,$$Et)^nMa ރ_I[#&Km1{*Mi$e!xI"GR=sFCS"+CLp] J!hxO.yN w¹s漍G0Y`*)Dh C6mr%;Y!ѩ(Z2t儚1Dn(QNh ;$0Lt#c~Py ۙ3\*y綸J'v'>(W8UEıb4HCqPh)p7mBH0-ŔO#q9UBEFP4FyGqn(`uk2nȎS OCLTG4Euvc1O8W<,dۙF ̫l|ȗ4tk9^KnPɯjBq`k)e5 z91 nQ2yM`ФwykM5\z38j_lVCZv.N_SS1 2Z/htco5y$0 lWbo!Hw{Eo4.֖a֔PQpl. -5ԉV@>ǝ-ȍHcږMd!_7<0 w)Wo'+@U 8cYފ`&!…@:~ɿ/а;4XwEzw(Fr,5*"brMx֛tNUk(3c(XS=!PJsIŞM~w|LJ>(fqSKCs4QZZV]aQ.wa>Wy(3dH + Ps|2,W|I%!k^*I(Qp9EThK2u|ޘPJ!%tMJ3BW!pL.;d9rDn4#3A7ƹ˧,:2搦/&ĭ(Քq]UsV 犲f杅6!Ə+`QaKe!Fq=唼*4%C=NgCK•\nq@D7dd\ⅫT πEЀowfڨ|84$ 2owXfd9WE)փ0I.Kl;ld= 5ňrƔO``zTINJ & lOwDfv:x%9d3HAH²Ω=rzhޠ~ް7\D4M>nЕg=iG%dMl 3ZN7zgPAtʥ3zԧYۡ7"}2i Au{g7㛬xFo.S3MsaK9՗JR rn໪A9_6_ʡd=A2U׎ּ,؝-aoj,oKibݜİǝfj&tYz]33^zxǠ~LQvSN0(O>z։"uhY~4 XO1cFM炐n+s vEA^F:M*e!H9~4sKAtr֢Aki %\r0T{.*l62u+]]DFM%FlR<;srbŜ+,:h4 |L.OS;nƮNX X Ak\g2*V#$YSÝHd "k)(8Zf|Bi@,hG ;i:/t嘼h8NH@0v~rDQIތڝas@e "t'*1_ҁTzNQP_FZf3-,&MERPLdτrc+'u} ݪ\hΗ$NgxYq)>oFTBFJN|M4Me|ZU?>=Ɖ| u6]QdfP![ 7BI]j{q5 a\$]p) lRulxTN{!һOI7wx9ejk9_v+ذ=^BU<9r =}ee= y͚koݎ8UpPWKzH9D^=3&fo]`0p(L><Ѻ˴xt}Qm)0DyHa72 G·#P1e-k !Jī۵x '݇=/Wa=fS=IB0kׁ;NvT|0̪|w4p"-vXJm)xGm|$8[OG{0_B@r*3]P#/.DgŁ6G3;1aT%A| 2 cXjuЙ\4`Ud*lZp1Xfrs=mfBj|`OO)@a.N^ #)Di(CIzV&r`+ב?恮Rew=)ul'!bz}:ˊP0P\|4RO(r6!U0%!ՙ#n L 7^mM8Ca>YL[Kuh-jů]Nj[#9U"Oף"8>0$|QyNS(2o"ҫ}߶7kɹ6$Ы9 uК'u#58| q) 7lNgU\/Oĩdp>?/#4!F=k8FI|#"-(X},s )L v=zXd("P~^*g'VX9GtI > bBdQHim,FUEGU!yHSEh.1bVh EX<G4|7Kߧt'叻[X_h+CR&da)3pyt.W?Z &TOHS2 V@Fܰߊ7*GOhmщ 0 "th!_o Ym)F !VL#"GrRA[ͦ5ژ%7ҪSq=V"| EzrifVڬY5@=\YKQxvF`!+D"\mX9quo_*ƧHǻ;@<1],TI*12/$!_~Z{:BYe$ ȅꄚC^Z˹> m:t ̯ I gT*2AMtFq\)iPh{8xs#H'qjd9 gJS,C[F/vX^<ڜ>鏯C 2+leٹviqU1{~<{vebq5y|FQ,)q6_oMܪNxYAא=Q:O0eyv: T5'd*i<]Hz ʓC;!i-``|Xf KUNbUǐt$@Sx,3̴I9A|F]ӄdw?HOJw`6(ѣAij {T_t"ogj}e\A*34k*.?:koWאQL =|R὿b/gS`rȶwєt2|pm<jXv\PY ?,:?lT\Η}ro8񦛖sg? J<<%CNk{t1QeYj)7-2 2h9X/u+gC%7]($zGеtk!_Z@i"E˵(l[xLW|fTxO|<)˿r.DJCz/R>BLq| W킏E"bIw=1bi 4-\C#z7]4/&0DyJbWZ2{=9X4 F+|;$. R}䒎X?\||ITTmoŹQ!O o|D]a662d^0puT8jO;OtjS ]gM)Sx쌒??[ff Qŀ;]}w*mҁQ]bw-WH@ևi^Dr2zŲBCcUdil\f ,ؕn@3rUm܌k5/} NA4n>%/Μ6$y-V8yn`TY_mr31{hB^tF.\W%1`h Y$P% Arl$m?bEڜ0 v|cAk,2bnF&IU",厼'V_Ǒxۓ=Y)X31A韜=Ϧ MS2Y%Z.YP/z7sد5R<}Av1tYC۩qt*~6ΣIOңp]Ҩ:mV3 LQXM!\[#l\z7SNxvu=&GZqכ.tЛ 1[ f%H$֓@Mgkg)K`oXyɅM._ +gѡ]{愈n> B[ώe Vn-ᆴ= ̄q ~sԠk dU~7Gf*!uYYQRj\y~NMow2_kn$5+?Qu wG{# lD.IڿӱvܳEY~ʃX 3ezh?{Z(by 7-pdQyx._{/v W>dU%>r^R,H)pIR]%| B;gf(dB+i( ]? ec"] BpM)V` (WrD)F ?e¡z i8')AVAuYEC>"&Y>;)R9cT/|83` f*:.?a}(3X}vT>v`*@,!b 2m_p~T_n'{ -r^wܭ Me9ܮWAq&p(ST),[|{N J~`I"v$Wld1Juc-E|y}uiW$ eCIxՆ ol)4{A 6L#5e(IAz!@T ,B<<"E6UAjƒ KؽvoP(gX e;#<;[/Wat-)^Bs@'{A*p,0*WkʬM-"v'IbGڍMMjGM#"w^gV1㎻b|xĸngϖ@/@޹2ɥsP4s,.O?\a~9qsalgrq??vNcU){,ix;=(3I)x?o:>Yb* PCֵ34.o*ʩ_5YCjp!0Ӑmj"y[;sܫ< r8/ۢ}%^rZHzhmJdRxYcN;cۄ+Xe$Y/ӞMB< J s;gf,V,,3 _$)@^q3]ȏ}ЫlЕߤQcERTpC&++wjbky.=4@DFP"£sM덄Gt+xyڛϪXQȱiddN͙`mO k!> )!ˡҚp f3ݒEGnbV|Mxܟc\˳ >CISj>pZ)+,h Ĕn\dn߱#ZsDgb[!Yz~8nt{oSW/LQK%e7v a?6 U9k`x>rޖΏ*izbE4$K x0Qmhow8Q<NqG% 7?2ߔ(cOBYVPAdH8]H_NYbvɺnјf_٘,e^{1L;[э~m'HIϑagHq%5[/lf/ 6sAQUZoΚQK)jcJ'ʜb%WU=EBV\[}aVU$?$y6JO~-aM֥ @Pل: =B0REwrKGU QUr$Kv1 W ֐TP!RenSDݮ/ R\51i%޷cR~|aKRZXGۗAwkWMƂ!L1kK^IjH0oc/uƜHЁ@ &Jj~Yc5BlZ8eTUbbptŽ/b۔)+ }+Y@BF,kԍOcH*8^Z/,( l0az^r%ټ4OL|ΟNquNcׅzwH8u5^͍5teMT&?*os@&$)*T qj0A,E2: 2V]Nw{lX<ٿ%g94mnt ")kg, 75k zH@5KW͎jq`XaϫYTmb;^oU iGfhY A b.]8I8v^z3tb~N#jw+LWHY̛j4b S #sjijVp|?)n{<ù9=}-y`0|۞'>=VtW7Ng&p⣽/e}gAn[b~ N5OpFw{wMΡ=lJ6T(xV-櫺wm(aO:]B)jPlpMu[a`~XH^!v ʁ11Nkħ{s(&gܚBDET]= 8JJ 4MI,Lt`bU9sܝ?ex$ܺ [9l^lF DMb1ʘ ZwrfIAY2.uӊĔf3­a_MC;[4`Z |$ɼt??{J"脞;'GJ$o9<[}c0 ̷kau3c::@it'Ɂ-oqMOp gq1וԮ+!FFAj]zT!gQmVec<ĸ ^7)8?/jh)#$礑GXH>&4]=S>O3yݯ<~TJ\{Y!͍mVX9^ No9atDZz5姆  @O4< +G|Atd$4DAXݝ tm m fts + W[P f48g,m`Nx |ECQx9pz9ӯa: S_HV{S2\GÁe_Ctc@?G4$cREJyK93ިEs;30f~Z4K@M 8)GZ|).,.5dRF493ZG>(P!lOq?jmNa;6-̄KgnA_{E `T*W ]u.8WNN?F͒}lV[Q0Ж b\X%g8!f?cMbLSYwRCm,.buYZd҆m:)Bmf671셆 㶢A:M}tmnfJewl\⠞;#65}z:ۥ?btR.P5)e3wyU"G7J`m \j. [u N=&PtZdK 芜(bGDTQTajבnў\}z8rs Xnt@4y0@fR"4yD8.Uk\μx5SS^&9%+}CZ7 ,Ĝ=+8llk0Jfʹ#L& ͟TI /ZkiI>{l9*)o+PsaƔ=Vśܧ.h-#5Ph&G*\Y{ @3b44GĿYj C\?rH7oʠy;ҩЗlh y6(JCjDsDNZ.5=t2|П;9\0 ==A)"ǘ@IqG׏}*c/ؕn˜x6%qg [QdӒ čh-|@jzGOpwc ^QLj*T9hA Vuۨ:Mj |#-M\B z9꼪 Ř,\3lM`n*}O+O$VnSPvhN(8Ck`=i3)p\O ˋT!а4`bփp Rf|lYgѤw8yLPݩ-+!;<~[U>GvgN6Y2D%3mTq@Os8= ]sl"w@1HJk6u#4>I:T3EH=6j|(92&x 6>n#w8Z=E??~7yRHV}rvD;j3W ,gSmd)hf<1K)(8v@U<6XC*Nx&Y E ao?|o N/jݵxԬϚۈĆn LXTkV1ľtp˞ӂڂRm%$(WkpMN"|\\N-{6џ =k!\w98+y8PO-: 9)ܾW-k#כ*b+O?R"0}smvF_:퉵FǺzO'M~1qmÅ7q? SFs#)r5D 3}CGp#ޥ1/'7Kz6]uE@rQC]`TΪx#~t\I~r>s4 5k\\g_7!}czdJ[S="Q`8q#3(ܿ詠LtRAV3(kZp5GH\c8=pEL>Nu&EK ƺO|q؋$M=NH^CDw4ˋJOqn|_ ^{]0yί&QF_.Bړ:imސ"K>x|/ߡ08̣8e+ô=6 w^e$N3Q)<3gb}>V|3-eXR*hY݀as>.ROC>OƘ"faHi|LX4[M Ct D ڶ*Phb܊ m/~\öl9;U:_PnJ,(n/76`?s.Ѳ`H94~ p @2Q'pʴPn\:U䝜JtPٿM8qC|j|SRc=U|$˓CQ\H^Dq- NI qO<$#=2mOi{]UZc{cΈ5{GH[Zsw)Z(*=hKra.2kkY bq]-Cuh7wUdJNt34+ 5i/)B5^D6ձ`NZl֗=; h{B/^}PE<rL6F_¤iEL-[Q*1*E<ܨ#,~Dz*@עO^iܰA8 >YM`t2ws.?^9'ޕ޲øYqb1>L |nw ztԤY@@9J yE &tvL@9 Vcq[^\ߠB)r},Mzg;9GMR9s;#n¸$ wseFԏ{]Oաp4GG8RwU1i-8G)1:e9!FR3D:+pbud?wjC*f=[s-yOx7sg۶NOfFM- 5D9)oTs'M#J <5&nS"LEc(,0'etavK!!!(Y#,'ÊL"ҽ{%0$Zrj2* _<{ujhԜ^b8#a gc0?,:' 6mRu,9t'Oy~ DQ-:#3r9&{yjivPp8ZΨQ~^t5C0% @ MZ}+IOcvzumjr@tV^:^WU(xQ83[p=PX7S[΂? e60{?^fpnW.Z\WDװ=cB9NowFOr [B Uf6jN`Ǐ:[Ɗo[%k8 x_3K9m9禘}Z/z}l?'d. %4@͍cܢન@yTvnFLwny&buV%8/AinU++D[$L0= i;W)~JGс1(s"?OѼ V8Y9 W{:ĸfQARyjE(yHYF!PR`?a/ Ҫ)9_ܓ֑?:mu3U~/tr7$|v*18>#aĬv#2=zA|^w"$mF w媟tnXmtG-YhY4$ك?ؗI5wr$ݙ tL@x܅bR5@駅^B"@[ǁ^m}r&l1s8ژ~J]=G#E+ 9-d# 1\69ɭeZQ|_FFc3ZuHYfs"k޶b=!}=6cvbAf{?:|#<.`֍v"Zgtge1:xT`F/n.e;,lNO>{3b S(8cb:>my*3䏇ykԭF}52oNZdU : 3!sGzyZ߹qxH5y^p,@*}og7FjrTK Jq45f瀳M݈x$8Ro<@a=~όڿߎ5U6˛"a.<щWpySJFiùefw)#PPSͻ+.8ഺ-ɲ>LIT19,oae^-}@7D>yC[d&Za_f&2s3((-^l4`Y KH,ꂓ{nkIH`0,fD9ua&`+[ߎr-`ƚf}vύ:$umW#+TwuvfɄWF6n7JObL=mD>lx  W8h:?9m50_yY|}pQP^*t|:3@ o>Y֚~ & fP&C+6^VYq Bk 0ڱ9ІN|J%=xʴ{KR٣h. ۾#A5摸XH"E@I@.Ŀw~>z-$/l-ˏ΍u] PผJxu66ɻY EO&%:_2S Tjz%P\Vc%yI[Jk#x6ᴢ:Q"ɐ: Ū/y2s `g8U9|v!УsG@ؘ;JLLl0 C,d]|ѹ&0ƞh%[ DUL߿ײ2 wgaA]v}n dmlHVf~rH) G|K `e9)7n .@hD͵;7^ˡ~g[WMb?ll4ʿԇLw>N0'oB:&C[t~ƍ 5$Ҭ&)yhr-8‹4\T kj[QQ@$~ gaRNq^{Wg2 G\l k7|*QΦh  $J^ +鈀8vfA&rR( n ªcHj;AN#ǢKpdi!z˘j"9Ȟϰ f"|$i"c-Y4ҺN~}wS;׮3t2@ ^#arK\BѰ2N3>(Bjۢ#+*ca MO-#P\//.4 iZ_w xEA-^^_d¥i$bnHi6b|,)oO(Le驄%bX|;>6'N2DrdW7⩁)u˗cũc V$b4I,|#i2L^!G[WS*rp9|)ѧouBpxk*8k-N3Ń+ U7h)i3:m}mq% !Eb6E5ɀ.^E&6sX0\Bsϕ3r+x )l.gߙ`g1{"Z"3r1}_+\:q*$so#Q`qoS*b*ZcD^j9}HXi>\^ewa" #!-z!A/2lW=T릞OU᪒G/Lw \҂rKgيT2۰-L>nM*vDV\4=WI*w<|WJ΅9b8s0(Y>U"Sm #_UqSڛ0 JjQu u0!z:D춎Bf]Q(#W]ŝܭH؞A݅{mRUG"")AszmC;>se񭗥y/TϽґ`1=Ɩ.:Z$ihG-m&f;[sB,Sd"Y.iZÓ1+KA,8N=ڡ ؗAĵX ~?U3[ RAJRSF<8f]6->"rWjL ŔkBYiNU_ 911("'S^hoY)/7٫ ay+)*_ g5זf֌8Qb(3<3,=¨7!*7y*TWRSW(r%Я=Ψ22lD^ F9ʙ1⾶+*+, ]ʡx{;0h+*ʩ|~rU2QӒd)ͦv~yw(I$”6K9&aOۛϩF@Lq1Χx&O [ŹUOsʍ1pEJ9F_qPQKNΌ;nhl_I#1$S*F@-L11:!.ʗ0w'ji+0I,4Z+#ITd>Ɇq7w N^r&1Vi1D 4 NjAvJB>P%8hT i}m|oG@4tCVn,~0%2z(4dFL(,_v3J&:f|}Nd\];L!m(6v %-7WA]ɕک:?%ܠG|Zw TMƋ.eEzl\'U*OǸʤ_HCq_-Ԟ:==Ehv&0iXPZ&B5OƤc#} >*@ĝQD[>dS[hգh:-)1ybuj1~4+֚#+ž{3~B"CȎ1 g 7S(u~0 iY/9G-Na!w>Cytxmɋ@J*(LRUcg9F}]N=G5B09tB0_zsJDݕ$4LcmIwhMv,kUT[>1H'Ig-GP)'=-X2$a6%a滜պz,HnQnj׼Ȥ $`yHr9{ ip!]_ ꞻmO<Ⱥ2}WgR¬KLK#Yc8UsҘ(ޮ}TL[@ՠ Xs)F垸{n0V$aD^VPhUw]{quF tPGW MY| sQQ\7pYB2Fk\~$$"β9`5IZ@c&p#M$Y t؇|^2B. 1ׯyJj5B!3~QHdCi )?#{  Wha+lAGvN?MϿkr6X_=7gGo= nHt b޺Y,v3﮳@7ͮlo16NdU-!sscɵeTgGmңq'4Is_Sex#_?>%ȃjbͩب+rG='ed4<-!^< !LXn '!\QYh⹝1YwrJj3f6,0f!q㈪ӘxBuj&X*cvܕVtx/mo٣fv 2k'9q3T`H46ߚZd'-<\ n'VIS ~]uѬ *i.4h\sCWdE7Ⱦ} &n,P򑕷,#! B.&.(BXg͝j(cnD=3Kzjug0T`{SrF@z |(5)4 ,XuG p~X"̔Lț%4L?jMO". 8w274T8r?j5efF Fd\T&VM$l=xđ @{#v6vVVaYh4>wt_,K w띋q8Eב8:a+]WCO|vgߣvRFsgmq-.HP7Dm{5.ӳ;&cW.k0ѐܗ-% Ō*J+7ӇVGSs~3?reP! }*Lᆨ-YҦD3+ďئ<#, L;8~:qX-KܝAȻg4az6&W` p-@Ÿ+4_RVDUPt i׀e3|YP%t~,@Rxcs_Gn#ɋkY3 ^N zGS9}I~;gkisM:8qb#) Ƃp)Z%L bl'OGUn+m@͉QJ[ZڱvyS,yzl7K7yU% ӥ'Q)C T#};k>I\=r6ֿi*0^pA<ԓ?ʆ@;b)Aq(Mݾl3.9]! JVxpڈ72 O_fЄ‰{yӰVoʊg1ng#?=i`UZDnJfItDf%{{=R_( ; |LJ]v4"74$UD)"<1*`|YRB{D-Bx}꾙u|M}J 5riӔZ$/hFdq&)]Y"b+{pwCHzJueE m`1־J!Tש`tyj$椐آ9er>\ܸ5;*1헩U6576pbAܹkg0;t7WgO0cEq>VC3c@KfLF%`6Ž"QUl"k9"bE4hԜZ}y.ĸPW ])`bf^?ᬕrh^XZے$!H!2!;1:.j!rK{g';73 =fJVL!Lxxe7}2 \7j_hLSkðRB$34nك6:L"Ad9^Ra;I2{ M!/Ϙhi0*$óc!ՏF խ'XWPL6N[X꒥k"+-Ui grLN^ SSxJ&77X6?"e9ѣw?^]+П XQ^.^DnvNšNW tk2`F]Tz_YTBvH"R3L q~ʀ#=f@XQxLju :/4v2uW(C2V4mA_:1{աՕz \C@65պ Ց/VpՒ%N^H+KLjs2UDrWWyut4QZ#-~))P=6贞M8 *$-IҪ/E^ڽ_C%kX%q(Ж},nlʇN*;FM/8PSB'nKDGOHsOFDq@3׳D̓"Ϭ5cqZ0%t[rW׵%-EG^՜3_%q Kl&r'k颮%g\-<~l:6k8 qYh)j Vml񝳢QƉ<@WnhIDyU%xjKmjHQ0*?%N52rW c>4@i'S'})z'ܼ~pBЎ ;BeDI۳avPH Bc'Xh(% e#G&^S ouSbuK0>S8=/㠍1&q?Ǟ20rˈXYM㬙ҡc0 V.YRx۟O7Oxh8 m+O}L(%uaO"sO坢ɇ䆅s ]XyZ`Cxjmn{wxԖxml"cw/MSص'F42IΩ诚'Y 9sj _\)C$g&)/9^ /Tҭ֗yS9 (.dtcF)2j׃.}nX[al{]PNp:_`ݬ,>/mXpg~nzl# W 7Ej/[XЀ[;׳o,AYyfu҆gc zlGq90*q{T1y<~sb!__:RUҲ:r^x&A!۪-(QFa$MC鄋7߶f}.tASFK//H{Μg,6]+9* ZSA3un37mԹQF"J6 >N7#2g֣:IQxhq2!mZniwʌX9; pr]BvD(>u'''7'*Vvz1 n+V`Ld@LR a%<@Asv:pwcl:0:޳Y@r*, b>A)`Rc2ڇDkp $qF~DzzфHGK WȌ~z#vZ7JO͏e׋u6VlA/Չ~^Dp>[DEi:4( ۳hB(exS=yg@ sq3_wcQ[0LLzުFa;2itAYoxeaqu);6;GwMTXi _p}G+y6v !|&4CՀ;XASc9u/{oA߹h/ O k8 b!brnuKЂԻ(5Sl.[}~< ɮMz%)e 2;VvhN\epj~0%?ğ^P>($'X9t) 4'SSf'=9=.eKEE-!gaAedhs >[.Ȩz BOWtvz,]-*`-_ K,V %F1SLML~W+JϜ[BStN1T3okOO)³O3ɝ~V ob}J60U|sՅ "h86VvQn5Q{{g:?\dPsIAD9MsLF ]0FqjE8nۭgcx`|YdGSXdU>}O#+6.-b|ͤPceHTS+l_mF Cln"92=)|I(X~(ٿ fj._(a/\5fw9 v}=$%4&mjv} Ƕ=-؎hGt{=,z{1LO!kxS*oҭQ+I=zSp[JLYjV#'iՉxןc ˄10lF7o.VnDX%}j Am %/t0 W9 T_o MYݕ_%B5vf0/t3]Qi^#m>7GuVmvD$zRgç`E<=M=N=/*F|4I3WQ#bB@ &k^6LS.6r!ekHyj| OԿKhM8d6b' a+#O¹yhcR&}d?5ƧbW$X'aY|D&,rq_c;8XŎ3,#w0M*h8F\m^,`6ObnE9V9spٸ(;jR.;@<9`VCSs7m2o H)Y׵# "m9ߦ[3X=5$YQ~E3T[NP~T/2.Y<(w1]!?=ms${ďbV4jRHkV9r ^IqYzߘ߈Bg Kg18/Ѹj 'OC,qGS,?O3=?K$lVS[FӀgܹZ!4F!UEZbzYm]ʶpdWUs_1'!Fx =9f lt`7JL;Qw7I=F>` :Y$V?P,t̹dVm8\6V1Ï:&YT(n3'֤yyVć^.sqR|2)eHX91t.Se~A;NF}^欖3"ѮO‹IF8<-I(4h#|!ܼVm\)`ӂ1Z H"Z޴fol2Xs:quΗ^|ik*Folwz/^%}l߮6GݹH~|[=r a?|ؿ. :఍swzc->:<˛r̵8K\}aGޱM6ߗ6" `/H,R;Z0r)' ӕ^B[Q\Ж+5EXlfRCN'd@3\7D 7T5 Q\OʆV|t&b vV}*TA^ 9$P owgm1"^oѦ ]w-cG6B|!z$3k o7"`QB43~Vev*(^Ʌkp'rUu0sYW5Qe@E7೤*1燝Z[aw5>|d_Mxt vzBn^T<<6Q_M{BN>ҲxO! QĎ/йMPl4*~ {nxA9 NC%bo=m]+FUԍyE{C5 G@ V;(]tq :Wpaj'bտ?\M٤;~;3)6pb[cgD,hQzV["A3!4v ~{x`cZ}Kt0Sڢ"*}E3'pz?0FT2&GwiP@u= M8'ᧈ\obf{r8:,Q굑S=2uG}q8:Kb1$4~^E^pިdBlO/ydC.1 |-o.]c;ώoK`Y5req6jAScdF2?e*p$t=Fp{ E/Ko/_D~u͖4Sg3:m< nX* Y3/?n9粚X 8z71R8?eS9JAQzm6u#|8VTQ$S-lyJ_9[`\JbKZ`Ug]+G%m1KK ]# -,%R^xiχJ9Lk'xl:; { ogS&Hbq|Sg5eKўhRꐍSq @=,4Hĥrmxe?f_Y݊}0ɠ MG|5pv kiꊣZKG1}C5,MҢxvyq'+ΦVd -~2Q;THX=,r/)aIRv3~3^ȷk_ԪG2h `)] Rs?|n/őLrCꀂPRxV: >ҭ)qWw.jB\]s `H\DiCw<VS ZObg{ :miö0XHZ" x6U]!ӖD4e^VL㩆Q( [HQ(d.0aB@JOx7gMD%%6m)@dT +iotc bV! Oi5dn|(J0F^g6^dJ bQ[oٔQun{|wWҵcYId׭i Aw E^שĘ(W[4BC3b{mEY8|'xuN:QĿƟzh2Px\CF( 3,܉E?xTFDwT`B:,˽=Ur;̲RP{ TԷ%M5o`z]-74-]`p{1/PZKTbyW>CLQ0o%nanc.ƊևÕ&+5Jub#ktԣ03`y)m_Tyќv*įu#iݜihd֏O p6p/3uH|$6(Ig2:&*lonRhW~}#M5\!0I5!xr \ݺ\>O'~{j{X{<Ո3Jvz Wy|<[4[l!(m:1/(BdJp@",ylTvx<@@5Obj4(riacOl;iE Eao-,rj]~ xsI)-jP pXD8]9]\1uՁH)Jʘk*֓vrSHQ$y+=_!Acd,we$SOYO1z-YBT ?E}a-4?wP3ߙ91 rYY|5<Ը*3nn0g+Լ ٮ6Ԕsq68*$h;4lӊ.0̢ڢ"#Y"tX 'Ts#b((y*9Jg8妆DZP~coH̋Q_B4l8Z"x gUw)ykήzB$*5FY[UIZ_?oj@Zz/. TVm(mHD@ғBV,jI:5<91]=g_ffWL!2zBUWH7@.Dsauѣ5uUWmd8M?:#A"Lj# 23đ=Z+v04D)$rR}Ɨ [iP], a0-ehm.Rk!v kύ \/k哅 G< S,4^OXW-kdaXT׸ Y"OQm}Y۫$%n}ǙwHf='T-=O'Bg̾3R߃se=^EH?oU8ܻX$+z.\) KPnmC%d-H\15|ӧ%-`1}ԝhV9@oamĖ|mȘܻK| g[E}[v[bllGuI6j!X# 3z1?-~~ϐe :ۛXUw@Tsܧf? }a@.fpq1Ʒ^lrhAa>D0ɮ,"a0ͳyl2+aX!ŒQuŇR}m/`| Z5Mݜ_M=)>\8qazdNbe  ROsDA D<2gq@M"V-Nze|4N_uƘie;;}z5^PL;' sLGa-8˫\/|>F7X4Gnq~̧|'1 j'DRcgw+3@1 SHTGm`7;&˲U2O$i`A36ٜG֓ ē~?'^ZĜ?7@kMׄݟ&:Է[\SgKVH `-0& ሩ812o?3Ij^ w6L莄mz+EdYefw`)Te$KuClٓ7EH9ɝ\+lmnBd \fEP)0oZkB=BsiS̿~hP%W?#8{>  2Gs;qBwT\ٮԃޑ5,7\%GY` u6Foe.up=_$ ;aqoԝ/0͌>5wOGegzų(߃6w).9L䞗%Չ3ӉV!#{HS}3Qnnl#$< zbXO knX,W9A rD+a]TG;0@A;H f'"%e7oU~ǢYۡ4VtJ[5}`⹶ ${ ~~QMC9ołF~粄,SeS/q{ uP0@uaDb6 G\2"ViP)_%6GݶZ#`ivE2&L,} Ƚ)FcIą^NZ-G&xR04'HR%zF$8W+'in\8=*|²6lU-*)0= UYQ̞@`De&(\KAܵf*sk|IM+f8S*04׼` "{8 5`Bm.. qƳVqiS=EIa.SH)) & 'NCRRFD9ˆVڸU'i *s6VotEiCYqȩYA(nm7 -0ԚGfC.SZ3 :"'L` c곻(a'SOi.J5t|2&$Q" [鴡2yK떽ᣚT7ڙa|&BG&jKmbYѰ9nRxMK)6A4^n1`<ؘO8=. Leź£1lliW*$/[8F]A/H|jIJ荅d U-^36>UN!FGyw\i'C,L6'+e θJ,o9$bʎEHS>ܡ`Y~XGл&#PI8aH~FsNe(ycy6t( d( rxɵ %]]}A!A"rڌry=xң0OLD4-T =-aE };,k:MXՄ Ƒwm̻N vjPOY=;RhCA9& C|0k8h}ej`7D>B_ǽz%m; ]Smh%*_=r\nH^x;TGsPp@]h-6WRJq@aOP._\pi ,šn5Kּ`Z{, Ob1ڡTBpטZ%T;VK7DI=@aA{y:rd1!u.c,C?7VZŞVJѺG6O]-4IKVA\o=5Akh#}P=mvzʡ2[cT.U+Cz 8y?Wy-⊞2FT-f Wʯ ])Dçҏj1ieR0[)+gx`QSuQ {B SuSbK:n: 賔,F!G q3>:՛/DA3rLAM6-z?>`$grd`!7W)& I;j>LCi/!4 PQH8Hv45;˱F97&RaO(+y(mES@$;yٜx >G 5QZZE^< p%RFx Q]b9 mé|:W"?L4㿸߉jn* :"m+}p, =[(7,Z߷AFR3 V-ծ(}QzY8^HUh A}dD7p|TQ0]P >wYErrxzYȭ(y(GvFOpQ~%%1%\fi⪴ ZݽN|I[7Ig\FL>mVl[ EeG!::[/J>;'{E0N|h)푺wGĖ:6 4bB$&hT;l D;1{S@O;M%JS(Bslu'aZC5t!yLv(*Ϫ'ed dH%9F!=Ii2i8MSΨEbf/nBO  wϚC٭9G^j%32Io$8.@Q:I/֓PI4yG]SţK{ޣȗ<)[qQ*DW'g ?d#]KQ25,O>Qܘu=^߂_R`I$FaCta(D>*v? CX D)pX,raB։pV{iNUkZN 3|sI4!τ)7~>GSUmM}ږұ{N㜹s8:f.I]I<ݢB0C *{$YM@Iz:|Ჶ㜞jaZ _x-G e㠤["XKsi-z[kYeil- b 7]?b[܁Є#QT(zHwbOnBkAtsvxصh"% /9҇K8ѡL2q{j'Sxo]C.,b+$.4 XIzץF#{2W"#Օ} ˑsSaSB|8ĶKZ*y=$sp ꫑w %u?3WА!/maW3P;uYF&1F3xhoVviaaU? LMJ&ć>lnەI\Mi/Z̜+[ v 1ql! $hTm8Ub‰fj8 W<ʕi(Ni.'`, 0N5rf_$h+_`&j(x<\ǃ#c8+=}qo3|̋ 'mv+tm}CUc8˟Yԯu/ܚ(TSZs>o"2\wtr]v>45Ї,C :*i{6o@rItph?ŭD &ݲ 7 |HILHim^<,'@|+Ze** q|{WDߥvP+hA6Te;A=o`B{Ar;&+KPߪՓ}eBP3MD)7KuǠPdP4z #jo3ִI[C*7p-"c w.;if:SJ"^/Z]<3n`YvOoL@LLY5a6hAiKWA6yveZ]mc7}+XmYZn-@~^xTã/h(nEftwདྷbב)E=nն("UFڨ хK%;he+Z:A!6ϙ8R6XT4ETRf,r0a-Hߣiˆttx>8-KÆ"S/ŭ]35ѽ=";b &phe.wmm?LtiX`lxv}⁛?lWN ނ',vIQ2UL%7f dd:r\eg=|Ż>nSS]m"5|/OaA$N]a$\dkLGprćzeGycgiج=]f Z8ݟ߷عM}M/2-˽;IouN]o-K=cv)C1DH&`(Gb'Qce~YD@1LmETGN:#ZH828 /MLwI,"[Q20kt } fʇq2wJV%kc <Y1K$6G~]S7Wut"r׆c#?ӺH7ߦ0'K&& eI/l8W߲Ȃ ֡w7R}_^&?2N"W~pvwȦ+c4l$?(@n)_Zٰ_ԦƃMrY\9D޾M!cG[|&=^%TrsY*G+ӷpk]9ۺ%7`F0tqիGgbNCl2\á4wS9Y5 {=Y*sQO?* 1B:y)\i7AOLv ?#gmdh>N_Gpoc𧪫KXb+-=}KDĽ7&vO]%sy{ٶ'+ . )H`>ݻ2g^NIpp7~}{ZtM 8Q|xw>Jbe/ĵe;[`efRa'Aqy f-z 6Ľ$\M2.?nl뱷SS@2.h;Ng99,ș53.hcUQ oAm}cRv4# ,DU@g-yTz7c.İ#]J$_+ic(nCb-;K_|#)߶D!l9jsޘfZ/CHn%M1xbjJԢp̛9nd>9+pFI2#,LD竘~=>oQ ^~/Y6& RW4R^a痥LNWPtż%Ùfgx/]'4?3O=Irr_뚴WO[\.cX}~"?=1f0%zr*@!Q;5]:Aq!R??7nX98M-a@+(LqJkIkRtdżǧ$3Y T kQcO"4Ym5cor$%]-0yK\Іo!圩D2,ū@qƤ!>8yUR-/3]҈YM3=CEQ:˃13imP~ PMJ7=˅ *f56.Gb̲EYJ2Z^s7 MFR: 2À;iZ!ڇYqܪfQ jب> pOpW  M(Y#|[&ȸ~fdfM"&vqkx)n bYևg >aD;X Y,`?]"+0dQ"j> B].jmfs^Pzct)PWm܁ráa-Hmᱤ03{9BWܚO 䆁jB͟| od>dX,~kY3q nʎC)58,%Ot{lvDM0D^ bM!rwQn[#%(2 11~iYӳ3wey몚] Wc -nI ½slc FαFy䨕'ulL-\(}bDݻk_"* "\=Xȑ|ƯɈ'SkiUo\E)Ɯi;ʤ [lJ~mLzl>g'EBO7s876܆h!]HCG{#qp1; +[{)(CƌuFH8XyY!k} 䫴~$LW~;j7Ira _OM!JSo0cIgO1v8<ʎ>XYl["v=۱yhIӦ/V6V3;q]%O@g񶜄lPj2ah"Ìҗ%[7(E )T7տ?u8NүHY! offmIBj5Tf%V_RppF=ٻ"$TOX{Aݠ oՠM\}to7N$V,:c؟PĂ"Hlpr"[+-i]P{i~GC* i ^S0g_ذu=u&AC74A7W+rjפ4䮷Dh9Ix5a ,[U 7bZYKw9N̢,oGތ=M"⪖ϧӦ.πv$fO$_MYDlO0C7HK? cdx͠"s?1ˏE7e֒[!X"{%4԰C|е.cQuPnMo|x6ޜ5N&3&A=@>kf/b)3%"􈆐kHywvl+TN) EdP?f 4.JS򓉟[kMgj ֬3WM rrⲈɀ8h[# t*"wWk&9/#!%w"?˯6A#TWtз.Ky"K8'yM4~3"Ft~ɓÕzũ,@擮lUG)JM]#jJG  k5\e@|).YBG15[&g>gWS{G&ϵʴJ6N96L0\61p~? sFqjUKhm%;hjt.YoȮ ])a"|MaYL.0{t@s*8CpY%Zx{ vFsV JAv*y*QX_h+[%LYJHk/@N/HNWMưԆʚK.~<,,17S1?%V[:q6?J "q}Pb~B~1zJ.kz6= f̢,L DFwvȏo h@ Ycz?6T~GeykɜWnEOK6Ƿ<\T)& $NS2 B^' _kvPyEI$uďoZ`c 3--sHڱe7izUkr!i?-7F4g1ƃ76qv>sڈ?1$EmYF{ 8#)ߝ^eQ&r $j8HtDÆ=n#ꓯ_4 zX$"N|i\<13]̾SF7=v:&tKz1 t5GCЎ_ǭT H%Yx͑9T] lo7 X!ul ]i%ɇZ,9i4z7 P|K- uR| б.5;,"wst)˾4|5ryEn ΞWZHLL/HxH{=|,pٶv-^{yU:cMA0W?:2m 2h kɖӆCSgM8Мso"習TZ)^O\TJPDM؁]A+B~P:oKܹ0q ?3'Lu T _*~Pzt¢Jz#ʈ `2.9N&UÀ{[= Aۀ3r2$}1Ltl_ ,ZI0!h0GG 44p }Ɗ^I1H)anCq3Mue=N&08 +j\X֔$W*YeЭVPBaNލ}*D5uUz&e0ى/CxNv\Y^S2<}-<Z71. N_~cu5hA CVk4:t!}!O LH̤_wXJY,Lpw2Y_;W"ECኤr( 3FL-F$G_g"7>^([^UpQ~̿}[®bdePH~SZbi{LJSnpѲ6jj}\c([Y90| ii!:SR%X #dumTdhsni98vJvOR5WauM9ضvm> ;7Et3aH#~+Yֆ!!, ݊9m{kԌy)Ҙr c1 r} bZ)|P;ܨ;dH ?Snm_r |h s(uU8v+xzJc#c`-s*B[/m;k*9X6FFPMz=WSX"~ 4[vTmt7Ajڰ@UfEr ah{ѥ bI/k uOBNP~j,"E}v.7J^@R.B:lf?h lfu>(Dg7ơs}"n!q.R~al˻=BLo&&:0l@:+]zUKH5g,pջG zݢP[8v1b7qꧾFoȠ9 z0@bJ'E4c B(?p W>8P~>NIᄈ]TZyD'P81 ?@6׸›ի%,= 0@Cu,= Gu!{1Y TyfeӋ|/ ip#_[h^LӊAEh.x}­.ˆv-=oZ?."{^OB .F؊Y4WQK!%GS?0Dِt Gl+:r@/_"'ʣD؜~lfMD>z9  4˧t ο€OvþL$ _I">#tbr0={&1['~AX:Uc+)~ĆA:j# q-㵝 fLOT t{4U{)77͜<:_bfB} t_E][4D>l1i4/SNepOh^N{4֚=ր*1llJ+a?Et߱Am쨟jཕ.U>^DNXgϬv vӍOg"ȰԒ`вj;@`M0;$T6"2[D#l tv}/#UB^<)q_cAM+Z8?_&,JplB#0ɡ\ |F젼ܣ9^,'Y#Enm,6R/78jQ:tBxdi(ZtcrG\Z ]E>g#eL^ʮtyv!XM\:w>[xpAZ휁T\òW/(-i׺3{R-7u.uW-=b'_E4etPr{^k)xe$Dd-[Rz=aUmKzfNHO7C!˴7y΍%k|X.M5~&,`KL+/p}2T, q9fsHŘg*LBurvL=v2F34<К**/\+yLtS'NԫnhqI)a{9dpNJM񦂘Ѷ 'c%xuz:U- |yBVa8+>HҚZdv=ى0JwX0R #o/R.ӓU͈qݳ>z"u_|W;ҍ\9RΘDhZcڠu+h:|,jyO.@ ҼF0j6 pGpG>Ƅ_> 8rS;YZv?w/p<[%N( U\+`zj,O}QX$D 6-Nfh[dyE^ADN*Yg@$ґ_6w;k}i* ;cxr匦k wk7pqiEgIΔJ4 F'ˀKp!V_F=<],uX礆v7 )I7VԑPr|f^t̴9ȡyقyn$c:΢m zԕJ\uc{|R Id`[ػ@[4 T6ˋ}=sOR$,|Ht, 9u@7G a (CٌyG(6=y045>{rfR}M !tjMXíhl[0V:fڏ|"r8sCؼN?xVX1vj˵@(2)tq2[AF5 HtLPy晲!XbQDh=HfKvuñOC !Џ\jnhZ~) xʜ [`,د.'C`\62;XTrYc7]jFG?-``qGeS1=-'Rڠ|rNM6ځ~87db g63LVhTZ%i{)jņR:K$5-!">pR8wʕ^6u0=fUT_3@H-Qf|vqߖ\i?:(ؼT7쟿d}wr󭘪N&.~ӗ_f辍T5QnK9/IjK0Q(&@[2k畃]CrA'h[m3S5=\Jܝ%O(pTd#p\ 0j*. \'/groExo x0L;kҗKjj_+SZ/b2uc((] ѺA}4Ʒq'E!|(3 '?!߶Vsvej_Wr2*ػT0^MT9&ȵGH =|Z}) B_Ur؁؅|B!9B:y}:@"GDgZDž7>H7e_]N^ dv&/X/L =❔w%[Lo%6z +*,u%7t6~ },KNQk6!ЯOv97;J/-fkE3@ζ2w>A˿E xQ]4C_1ƀD3j9k@Ey%GQW>7skSCmM %[ l~+1-?~8} Iط[J;qP d ={lVfwt$\MMd'@zx\2tailQs|=ĖTzP@㉆P Ϸ2?g4rNۇW>~B[ްī%B8IŏT+11[7;!{HmW)D:݇YTjC9eE4z9B3R#%op=o[Tz57fUBh`ͭ^w }706WS<r WHyZ `VONh( '`+Ղ̻`2@ ա,B>Yf}лhF @ʙ6TB{-xT@ c?X]Rq%a_VLZ^e6l-\J4ɝ.1_ސ!.#q9}o^ PxLڙt>ҋNk.~J䚮wP>2Þ3Κ{f M!Ǚs]nmb #ct"VI fGbrN{uK˩JNێ.T{x̓?~o;"NJ<5}e rl 4 P5ͧiS;Β0[ n/:QWjTx@ 8U/cN=.-1 檓DMSKo ;o9Os\:eH>@#nfvde[0]jn|@ːFzojħZ) =s9ċi>q's35%qFtϠЂ'K$=,ӑ{ڔ~l_d9t| :W4J|fD,?.B$O?nC}a<(98ڮ_CTN#~(fe h'aG 2N xȗ.e0X9uzj6Q,jԘUWPIߢa ,?.M)k| ~viP]/C1g@bt볧Mڨf0/X~|u]39H@.H FܱZ; '֧͗U^`Ԛs9=*_ЬvΐE/_,ֳd {:/3s+aMllF!q$EppFTҵ*pvv/C_/ %wK怼XߓzO@G{zϸ~syo6.|6̭  ꍩn٫x.َHN*N} .(tlt#0l𡬏^z=nLt)%4^2}jL1hybBi-MU$Y2~TOitP:.M߬] 8ۨ]EǧbWe=zG]gGЀ:b̉'! ,HI˰FkۼG^#%Vss?RYgS(GT0Z7n՛(E ,ݣ_C_QʇPÚQ.jg%v.*atI3kv_XF!,Tf`ΑU{{,Ii\~ J Ԙ+pLb5oL.ȖsAI\/?°jn,Z6_KSf+:5ijAo@\C,tޜFH:JuW60lڥn6B5қˬ3!%g7\濇\%I~=~zҌ<;s c,kY 7pq!%Cfm+G+>ː_9(XG1h7{j"!:^[DzTÊE'9/x&uuٟ;wջȐh_[nFB\ )6c@7_u!jm9#u:+L}=|A#N}sAr*cRiM0V`zsvJ&~ 86T ce$u؉n>zh#h)1Ѹ=0y=Q\ +h >sDwߋt&XE5πi,)fQIT(5oR#[Jڪ#waT%@b~>w?bAmF-SC`_f3ԋ2ps;j2T^7p:AӶ3{( *7n \ 8wZHXKL GY'~]-!2hhb!y`>M1|u+BA*4 ?4h Q6:*K 2S<~!c$͗u[Z[%\TRRuГhJhj { ,@jU& Y0ھ+w*:DX+Tn~lYSfY^6Ӱ?akxgVfc x9 klP36?|m>z7A ;-f87B<=fqS6{$5Xv`VL1<"{MIAਦƿP$L & ov bчr9 tP2phu <@$`/#ch; r'I?ѩMwo^0z}-^-!) | (go3x?1ؼ~Y!g>=M^K.?tzJ1Q ЩuVG8hlMKkdp\Xħ7'1{B70nUݼanno>{VO5]Ft[igݝ\b`ȫEFYRlVmhp%~yw'XAn.<,lt&$[/τq2_lVZS OvoQBXS7u“B ٵb3Q2$DװrMunKGP)Gߞ}yC}5~)Z1S2QQ{vo_+HTSiy5/~L G\uВGWa 8Gxy%1!~oM/[ Marp73p&V˳z4Cݞ5]N(%1~d`DGd伇q0 agno9dBWsՎJ2콪r)?.KPl5 t.!%{.?Ze|Fqg`ȯ\ij`L8봱ukxCy^j+S'Dil%ir 0&l&rHN|j MtF,$* (N6'8 Ci$C1*CA,>%&_]p6i7)}/\}Dr+51`7.O/ݬO/߇*Yj-u)~Ug4*a;7!g.Hi(RN"z^TUh H v%DƤs"IBle@61[4zClRo/{l f{TX2 6^(lB8o0%r4얠CR>SnB(E)mZ s~4ƅx&h6mObQË>J}GJѝZl xӅCY3-+x6hb+)%9T'dF7[k]z0 nCcx(Gid$_E&~U.,DG"%ͻw[jՋZd*xxB@5FRjf(β9^r5YuzFz7090Vuҳ(EX&@ t).Esѷw"RL&\w-S,Dq+sf[5zu]0E~YcP]6N0{g>R ^!ŗO9lJ"@j{h{s8]DhaO]9z4> H #w険<$${BnpIUt#47 ' UэOL` $b|\QzLVWAΔȾVTOۑ:ь20C>/OlD^CiXjO=5eajz"l8˫q/N#DRԂɱ+bM`bڭc"V"ᆈ[_E=Ek$>B䍍mOeM|q _\ej-,?a4~1xؿ }24ĚմIMoaJ?ZHLLe K=={v 4?ϝw!.T^U'=UGgĶ <.0<ŸMi4_ f窡( [ݠ$b Mk#4w7g2"qVH~Ƶx~#Rei_mЈ(Х?vYv1H5# !$4x޺a6>IIme1angڻ1fD{gvy>Ff?J.KѡS^-:$v.\u?FUn ڿX[^ 58$u:VzzkE2\D<f&Adoip {(9(vwBG9fk2YXٱa{OQ+6PEa~;v%t.uʰSGrmrQ_Aʹ@oH6FCݦ Ca,͈xٷkdSMa7ճAX;: :r%" Q"< kzBO}wn"FTGS(M@>mdp(bI@ku5΀A@_]*L{P%oKxg4:q# !`E͆Vsu6[b&&]F7YAm&D¬q icW'>aK*T⏙$q[?]sp`Ԟk|6<}DĜ֠J 60e7bqtZ  ӈ3a ԆQ@Yd^|tQD/ sM Ed{qUAJ]uPO; B9p9Q^defV*x(j‡.:2*nFob y d,s_5h;ppi ojBNdq!( 'jzlcinGhkunSzO0n8YI^ :`T1= }D& aZn0uq~ڧ1M!c3YRìer nԤtɔ'4l]A 37e"hKQQTڎ#l r셧{/Vܗeg0>* ~R)d${9 :h34ˑ!ql/W%>,d>iv<IۄIhPIt[8} 54}P97}8mS*Gd}yk>l#s( >\efHSBg7&=Jy>ZhCŲ͍.N8xfSZLF޿)e6x;QI,,9TOJ^X܀ሳdZ n:CՠEQ3CZgZX:iiGd4[>u_ d\:vk\dң7=ߚȓ =Iq9_D,/ kYjɡI緬̣XR#ֻoCU=.^`ԧgfYԞDrf[ϰ#67ZښԳcLIFhփ($7#:Ѩd>V.m SJ0֘[T̒w6'($Hs =I YJde\}<â'TՈ:].DU dꚿK(I[.{bx'>}Ǧ-d_ۜzL5`Nr]/w-9emN LTaL,wXݤJvx;OYbD&YC)ETد峎Ǘ$|;LI{,)[w2_SϨN{ٓ22M,od|I-Aǜk|T+@CYtiN 2D4~(.N[ _{7K< הGe]34ZШ~QhJ9ި⥨7,c/Ir?1ht ;%#|]6R-œHBP kFݙ?%t<29cC$q84F٧^g,! ` k͘4,-=[k1@Hf {[(ea2:~,upIlgZ8[%=n!R."/.JhD<8<1S:ST@7@/)[dѾf]ƥJzgO`8>;ݴPKd&,?*L|Cг(`ZiN5X'uhcY|۸u׻WLî#r\w;o9*uIeؑ,؛b){I(v*P凞4;~wY)Qg׀Ky-Ǿ~k(fqFzy7hIT %0軧y̷{8zH >n LքL:=֔Kv҃YNbuN s=gwa[mfd3=[vug%# 1 ΩBr)t>fԏ&G'(, PlڕER{ ΂ :-`ZT?sF<%)Vȓd'^ h ps ̽2a^D<EC"(S8ӿшjA1%ws1(Iu~}wrV}Kv,6Ag_ /L/ېS;-@MA}Ԡz ZD|^axr25i7(jZLj ߥ+yL._J9qmK mOtb!:\2u>C“-[ 0f83 jC#dHuNf?#6uLL+b˩l213nhxyOG0,z>,7 L\v .I?m/&ksVmV?LGb;nZ*F6ZMzLPg2M=-0ITngUG6=Ş7XGE5vw&.uȨ?G=iG1֠/~Ym-Q^; en{KIaTF@czll߯؊>g+ C +P%@mNP}ɿsufܜ _\j,NًXE -{#MdйEn^ PThapoJrbz@snq 6BٻAX(6hҿ8 oZMd\ܛ[v%~wJr ]l!WӞ˽ܿl֐$2!p29-5EW-ɰ4m,Ck$=n8 ڄZ!DR^9y|geYE7\ÓPqqa0}OZ~T=KNAocs7yILD6EZECh!y\؃#W%%qlL푼oa f+5%۩yhN><؜$?ǵxyfL.1c麳 5GC_k)Gx6u(Ξ;",5ney #㔘*9!e\?BhF1ZO)Gad{ %STUccّE[)]298I7躁ؑQ #)>{'Q!H6,PM)ƚU& X[㽅QwirK}V'= .*$c\I{Cg~V$n_xBJ8KR3RfGa(SDH47e?7v(HaRtڂ}>:t$7sl k4O?G wq D"}mL;6C{i;߻}5YIoc5nw` x|kZq%.e,C?iGkd"q釳R#jH' 4[i_ܲKߏji_&Rlnm+ςGㆱ+x+%0rt{a!Cr ]|ҠJ%ya/V!o-axH3'+_j)tGw7g$q`59{>MvPmtd_{{{@5܉St0:7w$|B#0YQ#x#*>[*w-HT۶|AaNfD W#RuY̵_RcnKKCy] 5IF8R/ qpFRҴ6S r9n7jQ`ⲴZF.,MuC ɳPA- Az?T!Mk$8 J&Wd|.,uYY*^Xi(N6.A k]Ҭۀ1YN wTϫ""UӾ,Z-+[AÊȥyoce5b[~,2H lp^Az?kMeY>I'jEɠYtt FL7.$\nw;ppY0CHe}nQ%4Q31K]юaK̀LπgX؈'į:;s(֜(22)jo;-sr` t/$Mo,_Z)K r#1k-' ^JT+S Kx; un3LnB5ڤ.b& `'vClxFJkj~T'y%nճ^1 Q!ȗ2t:l s?Ϙ5hM[' 4wt:)??:HdBW /T Ȍ<킖#%鈉NV \etz2{ukʼn,K][S.ܶog{WR3Q41Ҁ;`e虽Rcpwfj>f=& Kcz62C@:5FSl[-&?k?+97dxL >~,_"pϿV1GboKxm?ݟsp<+;ЂٵE"x6T!ɖDyз\ߎWis[˧?_OTQ."c{ۍY" ʑt52T)[ Bn/U[88' Dwn^!wzqL<~#kOǑEOyy$̼KP{X#qsŔf*!,4/q^'8/fM,YՀ E\ !qo}9L@$^8jaqJatviˣi[uՕ$$Cu@Lku^/Ð̢խyGs$2;E'Ͼz'כ#)RXL7.tAV~Γ;uX?.Ԝ¯t.Xn5Af! { nΖj(+4!V}l>Ƥ#O[-̽:v!ۚ- F^%FaӖ7Rwl]Dy5-::-m\4d59(l (45?FYNY L(g*пfѰWt]C j#r o!qXgaT&6/"c#)GH`HU@S*rlZD_O"b/ $ ,Ϡ@W4C4nY._՝ݛ=|sJ@ 4.I3 M?Ng\Jr((蒧WNP5o8d#l)V+j|3$I CH7}\ߤЕUS[4eЂG>GluBV>Ai#)Wؓ6+"S!*Mq[/vrA eJrf{#'c#J]Gu3o̱f\`P8-YQKQ^2^93<)k_^8 vBkXP9=_jގo2~d1yRI:1dmD؛kP*qK6o&xDGDIWm&ϢlqRiz߹,yV"2t1I«7-S9aOC_мI=n=dXx]G ^%pA) xH"\WH.9\"KN<dH T_O-'O"h:+* hm(aKס{j-^k Q'\J񁔾C0]KB'ec<d ih>u_OS~0Be3bi/<+0"lqUҖ[o$+t nr`E϶&.|KU2BNՋRKwҭQOqQFsMA0{!JڇJ663PYuа\ISw UL̄=.YUŰ#zBsx0˯aΩU >BۭbM v}zM)z%%tvP`6?bPy |ᘵmYij$CVXړn2rHso<3pnG~/ZSLOiuFĂJ&hPГL&kc(wTR) Jwt^7DE T?d~f&h8bYṈ7=MkZ)qM/V=8ncI(aCT^&_lwR6N~YyD"RӜFKn)#_Y$ST& 0IYK{:{FL^弲wB+m97J%>-M.!oQ}Iu3e>msfwiN3~,zԈ)4ݘ'p2^ Op J^?ȍn7Ugl3;%=, c/xF3!ϱΫj`wS[|8?Gxn*Fѭ։`MK9+{FRs BċKS+'D^_>hml_}Jdӧ@|n_x,iJow,[5ODg^0BZ^b{lASbRĩIm 4-M+p!Bcp(f=wf:PE6񔭊v $ì+QKu޸M]?{\ј]0˭P/Kv|`¦@bf %i8vqAAEњlh vvOG_2f`3i%\oIfxBACʑj߾r5ꢰ3VJVQmQsg+#rIa B}IZJ "Y(")hEGNݱ%E5^wͅ\7|_QTk'PPTK ]"_-/.!kHOjO u)o;?hkVBDs8T(EcvC#R~BR*Ph4=n?6`)DN4b3^J6 xQKĈ2*u>k!|w0 B[0ƻ~p#ta|M;_3^ᨕ1K1wjˀr `*0)52/4 @ HuH3>TuG?67շH_֓9nӦ֚u;Q).bҥ\%paR42,F␎",!L'bj,&N.1]Lyl?4"]܁H,pdtHD%nsnhQ6k\;z'O+la!"1Mm)}b1^nF)_"۬YBi _ڕgpnX'`#e>:z=t֢%& Kp; #]0^Ԡ}bP{]rb³@WHXq]-uEֈMP!Ft9oZH[z6`Q1k8 i (!䳺A+Wp0IvXq}+XAx܍$t8/:]C0D<$58-W[<@UÇ*'=y[bE4lRH\e&@Q.=4bUAdyra}LÕՁlX"6$ۥ ,۞J[wS&ٜMr]:˴f:v0QtPt0fF|[@/lRK+7IiHs;]$shnܵ߼7#;\Du[SrޘirBOi$BhYu5^':힦hٺiYĔB!3nDNoCLդ{f @SHr-M;Un,CmOH3T@}e΂o;9#qrnw 0OM#`1G ILUxGU.gc/cH'2\㈮xg8F|<^Ӛn]m.=ZbJ,{pO1xT3<P-kՉC0= llAO.OnA+}6IM, ;+Cg:uA:&(oO,SaƑ߮8](Pztj}gM >M̑H^k %\+JFcnj GtLT) σOU |3p6ٸhEKVl0\DGpOb2WT0о=p %@KE]snN&ξPm q_ݢ bsu̧آ"UsxɤwB'TɌRh1F8(tIG0TIC@ڬ|\c@Y&4Fg^Ύ̜'];$xKF$/ |:&87T6Qc{g ưJ՟&v8M*JWQܪ*Xn5S:)/MH[": )"JfquC.&o0o5Bғ1~\cѓ &xk[>h9 ;@c4gWr>@\p{y |5Q6 Ƅ33=LÄ/| :hZ*e ZK"iGp. h4$nUy|s!y7FJMrpq}I>-'A T2<Hnć}KKQc㋁ 迌]D| cUP]Q DZSCY93ЗTMVQ}MU`cSUll(ͧhamÀꟕG)xpإ5lq:)WBԙh'*U%z1'-Ti.%;7xjȁH1T&?msD+ZvyW泛Kd|5N)IG´8K_WF3n󭄥$5`֣;@~81?Ч۪Sq?5z!N(OpNk56-[аʹ؈PJg%jdE3p&vO!nzTMP^`"=u~{5tQ7W%xx(J2aRoRJǞ˃u8h^ _Du1\6}ri- CⒾzeNA`H%\85}MDqi/z]7 Z $IIgo~X!u*+l%FNӗf|ٴ gu+xlQl,/X`== U+ G/BxU 1),WW|Fa7ZƨnIbq(T71we0do!"i5u{L1S=zwRAo,<}bW<g88a7K#fRvBpwbWv CѕG;M5^zڌTAA4'" 1>+d?oj嚭&LQZ4i*Wq _?'K/XB1;瘪uچ۾:'B 8*i?02s 4L87! ZnjGxGE;FJeiS'.=xUCwա bfE6"l5/yB]L(ÒFDjF5 wG{Hz?=s9Xx|7:wH0,Wߚ$h7ۄ<;H`Œȥ%ΛJհoY-BqMyqGEz?$*]oz}ymy퐻>DbNϓqoءݚ `~VȎ4 Mwn1Kx#5,KAʏet2Z a+myVݸ0ͫ#TMy]/5_%kK+(y:^Gm$cȑ4po!ygIT=#7[t3ԓL)K)._u鵾CJ:^Fr Nƥ\#'1 [AFnn7i:RuB34 A^+гr%k(d&Z).h9>iHsWB@ ĔBę< THI5[4*rl(f -"C|U_ʴ? j.-1-U|DAd^t+T~أ*0 <سyz9aGЎ 48*uP2ifVQE,>ȒʟS?t^1(COuW!noNhS0JŊh95_6'#xk :&Wi!gT*Q%"yx+tz»nvJ '_Q\Z@2Kϩу5Op9޹=\$,esJU_$@H؀uF^Z޺$AZ.Ւ@Tϭwʩl:)ʖ6#WEv܊2C{{4rs, FI}~QhODTT)\R@q?QfX.V<\?&s}qjmG-Nd/#j=3ݵ# Kqjp@lm jP 4B=TP( MNރ@=wh p_e9vFSy C#(\T>EC{`(O֩cz(o^-^a"{ǥ巺yK_T)-R $$dQ m"bDZVfC\κ<2\i@"AHNGq4qk@veo{6n ,qO+4/:+F' \cxOzt7[2qr51m%h辇yc@YX<{6l t!=d͞hj% _Vy—V-q~C!\-Z͝Oj[#`H^x/9ݕLUPY{X[*:P&McvgeF<,uqV Z;6 km.27ZBcGk~ ^3,t'rv0%n\ׅ[aKksN6ɳ믌sN39ci>?,AUV~4z¬Xej/ki;t+M|K!܌Bdڵhbc$t9pQS$FsW%"4ohOjcoj"q_KRHիs&zr3Z]_갊 Wc -oę>ڍKl3ަS6{jۖZ\?4͟ϩnRCKϻ̈́^LL:6vfK$JA g]N ˇ+p;ÐsvvI* laRtkiR#^SmXX4E [Yf=;o$Sy2Y`7DDdiQ0oq?D?]CtG9K/@4m0wś/ޯVIMNw!_`M;K@)A;vh28)vX?53"i=bԲb~m3_Aϔ eKuyq4!CP S5AK? t9;DY٠rHyPԴYX^TV}'>0;@S }wsZQ%7(K9~`Y'l@𙧥JϏ>F$sU&rj:Yigg )u(S{ qЍ$EF!im.G8^9>VFH[e#Pn|Z'KX1T%xɫםBO: :"Nqv@'wrUFh`%W{D֥F;AZc E)~\6/%NkB}-OM˒.8rW$R9sǺco1+REg~}oNW>qcYpYMh>ź|8p(cQw6烡Κ߈ChRJܕlWqfxН+\U iݧ>d=x3:OI]i 1Տޛ8ZwA`,Y\1s/~τe`qW\yq!#2`= .7OG[uR|NRiGF̒4dcEU,w-Tzrk%;|md#~՞O).И`88U<p(?ДmF2\[>BCҋ9L'O%2 ߤO z!7sPdH %YUIOvvyvPWwQ2h#!w@ #-LODZ 7ی6,I7=> +L.WTη%BK&4O!kW & 9sھr~1i-ᵲ2}:kQ]DtX8SD|lC~e`bሉiNw]%Q+m 9YBܨggo*gv1wӚkQUSJRY7g8F(]/9N*X 6J YH+vGOamE<Ѳ#kt4gJFӉwsĪޔP yjNcՇnk@Fs )r0КKPY:c* xC|9Kr yhI 8]7Jpxݷl#D7MCc\t,H[caMF;%=LŽ;Xhwn\䱅~6tJVn=zc@ɧ`Qy~|3 9*QE7Iuu#n50J`ɪRn⛎wRK㹜d2w sK~kʒ%k\%>FRb# TUQyaVonE1-諄:8cwزby8j{G|dZBj8Hݚ"i㰉24oy cXdNj$xDg2 |e|Mi-@O++Y4 '|xzΧTۚv@W?:HAֻGTXr~`^2Î+8y:&wJͰ).[tuWvԢMܑ׃ؐ^8jŒdte8 Bب(H@ Y:*[l\\T^ZGsPSB})M^FUcЩ Nycmh">@n)~}!oh˨je[-Z޹s͂]fϤw! ʼnȡeVa8"ݴ<կ ǜ*ҶV;sn UDzt4Of?XA|0<ԫsSj4Ӌ3jdɄ꣰[ D~苏]vaW\Ғ> sRHy;ivMdT3 l2\&^ۈqr'YIHy/L*fT3Gj|3%\y7_A7ZC-||jt3nHw*;pʣZQ R9] 8yOhò..)N&4ص %ǘ7ů wY5PKm)"y/](h*c% STEN\)&0DCryLڧLi"u$p LXac.?J6o|Uj/w)xǸ%hx>r|I 8Y=pEqaX*jgy[W W1c "_VHih ܐF(܎иLB(; 8%VLU{t+1 &['nS w>K8 "[l6XB40v*@R0#' /dakPMv`13oW􏾁T->OE$c՘29$LjE;;)A&, W#cCj wfۛxkNv W5͞.ji۶UYa$ObV^Y.?h~~P`gOݷ=ïy?kA 8&Z*azȣT'2s̯qHTB6 ,=<%0_Ye`g1=N/q]lӲ&fwхh M (Y) ۫rKݬJ:bR9+i JK,TȁI.銪ENT?ᑶm<^ y{8Ѡ2i"KA]jҨ Jt7ig"Y۩L236-avJ;F}`z:17Tˆ?2$YB)-e. ,hN!ȉ>lxƨ1iIC#]T;m$$9sKu+,(j\!:c=s ?)*N|U+R9 tZ r3p44x#twN@`θ9Z5Ŷ [ǥL Qt,;A~՝I>v$C.9K``QoI;!䆕TL<- ?5U0x&82m#\djxr~}]ʁiC?ڱ=AQ?#PF*F)&b-=y02q]|(Ӕ: Z[X'y%1؎p"Zh8W:;ٽ9BAuiBR{+x7$/$!YB`Uq][*nrWۈ Ban}A*B9Nl,wQ?2-. ¤CҜ#hg*GA~j>"y,`"B7#蝃%4hh{npMjBەaq 1cONlY ~SxXHisP 8wɗrօ~B3y'(u-IW( Pcۼ!O?09g)Dt㐸s&Dv]ٕmznZˍ٭yC,=f'3u߈Ii`~J:EsЮQw[+Gਟˡ,dμKt*Ynx tX+|rh*JRN:.gSͽ}@"!.{y1:#&>ݪHmU\5 v53}AɈ8FOݏ/L}I鸀Z5O ua+"+CO$*.S'T}lbe82Ѯ)G>`ѕk;9 cųĆ8HtIͅpi/E 10*LNOǙJ0v=/䶥t> APQO ,Y$d~oKʹTgr؁) [TAE#}[OEq婷^@gxmojFzg==Pő^\*gOV W[zGrk0CwёPBôa2aL.!iE0D3 q:vrO/#\h˓ZT#:ͦDrAҽt2摕+u>R?-l+ Bv(%+ew3%\ h~sl~3E+EN4Jw 5ΜE B@e51 cIPc5XVd8}u vL q6~]'K5f|vӑ K,% vܹsI!27/d'%ݷ73*GXk~ 6C֫U-߹[ȥS7Өǧ q*C|P$h+)li%Ӊp**_Wlp:t3mn5ZXkĐ"9a=nSu"+jpGP$PㅦQpp=}w7qX.8( $>"_9`̜%gχ=e.EDh!kHP^,Ϟ92+ި24 H!5]E``|}#4g򝇇4ߵa`<Ayh_;dq,6LJDGO%JYyvv1( C0E 6cds`aFjЂFwh%z0gɟ|rwK0.I`.t&7CخH>qY~IM U JƧH;))_h/r7͠e[H#®7sŶ+DLf* &\<֡J":&<0OiHj%R9M쎤zsN.*?ceV^#_~¾}8(F$|ܾ"큗j8L{M.m;+`MʜyCtuW:јrFPox (3Ge6z#0. =V-t6 `p+ Y7%7(Mh|ld^rS]|n w%kM  J:RCLcab9GT&gM.pt$%MYi;veFyzb"G6N'{fU&1=|=x7B_)-Y;)z/cvBL8qգbC qeS0ARnFkFuw/Rx+ ]z6HR:bLT"AT!둽s(KJsA2M]]#cm,(wbGz֍5W ۸3q&CFC뵆."?"텾V6tQ{?6 -Rݨvr?^G,B*iu\QטMb"w&yЅ5<0ɳ<[PnRg>˴yؽp_1RjQ%uqƴ*,y4RrXA ˶vJ9i?GS ZBh OԯX#X7+@NIX>auqn\"נk592.p'02KZh"P BW5Mdr~xm{JṀFaaIu;&\ }zY->p _B#MSÈvG-@CQJL )} 'awQ,\'*>NC+Nmu <#5'g )zh;?3^ʪl, :E2s\PEt-j-tP=@'q`1߁+Q{a" s#L4C>ČwqCv#-PA:FEES(,_pGx:tHZ :W:VcV5>e :T|vzDalL(Ev{[\5#)RY}yOƥ6JLMU{IpKAoPk45l;KܲE/;DNnpț%7w"g ^p/ǍqLuLmxCРe zC&Ӛx9 nYvH'4< f1 ; eU947$r&Q %4$T4.ߌ^Yi,"mn5m<#;ITZ6_5 Yu4qOM⏖Tp$YʜUnieh}C.ѨjbADÈKO!1鴜}~Ϗxps*>5 eN%4gmpn '6̀u 伏pюa꓃t"] Nuy }fBVװ> &vT{ ,|@{A ;+4F dŦc:bFHC76`1O.X ՝$ĜtUk.B*ϵG oekFI~qjj*8^1ȃQp Prn$z|wR51#A~ϸACOc&+ /,ozt] [oP@?liK/3D'4ݿTnX7Py`BV7g㨙 Aw_*A lB } QNYK)8[GCDkEVJ{ 7$"FgVv2`vǑX:b7Pr0b +r hX!ޥvx%~-Ω.OoCgU"tB=z2b&Ʊ\,&{P5hE;SϨc ZR**>)vܑ-\SkHmK7@4jyT+z^].4&e1NYsC "C)āQ՟l!͘\z-A uK4ƃF !#X%Tj6f]e"GnQas[Yet:eE(3Osކz/R y"C?|pj]||.-KZȺP+-M1 ?ẘr-P~6P%аS‹Nh eɖw룎ۊM:!kUQo2ul.}k*26+T]H`=l.ةp-0 MeU 4,GP9N%I9 ߒQJI9"@@7:~s'Gۆ,u<9ܻKb*IbU{P{!|QP ;Z Πd1~- a*ԙw2k:|Ϣ4!%G6?7ae Y;361|aG$ۧGO\BL*O$f[׺<Νj#3gP^|E`$IJlkflJUF+J(R@cDTάnC:e:IB瓹?s,Ev (gr{Aw1ܵnE?Z"V|ys4WrOnwZ`ZRMwew}LhQOq FKUi!T"N/9i o1r(tQ|Tmif=DA EFFoM~u|Ąj~!Y&:$[[2+t au x{d;ѪqK?@_ rVQg"u-" -A,ŖIX\3w iPȖ~>|z:8wkAYx,}#,G]H¡sNLqQOH+]{v/!0p~3i O /쨷NVCeq)xD7:'yf\&i%| 31r#?kfܠq9@[[X5WU:\X/?N#/z<)(pSWmLqͫy:MEǜK1'eq*-6!a{VYf(%-D25 vEq'8>E#p,9"ެ2n[x\LM_ 4ļ56'ToS&Q!9hmk9({:7&Rբ$o(=VsX.̶A# c*l1g,m4BfCҽ7*lqVAH,nޒdՑ֒п pq)I̗<&Ƕv0xM'WEwd #5IK"F9rumE+4o SN1fjsL40ה@L3L(<LuGaKP@e ut'RhIÍEa?)F)A=$OLr |kS򂩧өK_U|B}G(Dд3o:@X@}e?uO;*7gg!~>S#qigO6kaЮwĿ 'M+R_عз?@WcѰChaGpO}U G^qњ`Q7mM<'X n0}&= Q|Eк4Fu bJtkA6i%3R .|)iFGGgX%1J1z&oNsQә>(PMd/=wvb]`M3byMCsQYzQ1|T0#p竰@,bWlG\qo'9C2Ey~8a^#J ̽v; KUjGºZ+LZr:|ck0uHWFInO3w3ϨdhkM;p*-!&^A6紹.~ƌ p#)@֢$˙i ❉h]||&Wnk4a˫񥉾L8k2ۻ9M0Nzuq6|9+JDާpEHD 8t;hQY43qJ'Ӆݰ S pm5t8UϸmR~+1޻suP; 6>w}s@ǛΎbbwa/}ȹ/hc WLs'2 ̋VVkt"8Z`qLM u\Z71}V u@=s/6nL\ r¤ƿ - H'O{Zӳg JhpH-x`$IvՖ11^(J |pq,(:UuGm]e@ϿyYaN¦@Rn~ɻ/잋+Y)U4ͪakI2G ~k?{ O6'YbJrW<}|Ni?,m}v\;a n1%]Xa` STL8}Umͪh0Ki&*WA ѰŘ`}?/y9o0#G_i-vh=`ҔY5UDSBDsfJ:h? ityf{OJ¯$>~s u]@|ya %v_3uh.>&RгVJw;#9=1 \}O^B@.1c H OوcxG:Ѓ̦bQKmXmҠRQ3M=&M$t(UonF3ll) p~;|G#Nr1ב_L|aHиƝTj\ހ54Azy_~z$F"+REѦ=z^NU%V87(̅+ɺ217]n433_A|>Lt6]/JCyXr60BdbµiEy1jq4gTv_=VMU؃hw< <-d (%yi+T_~pc<%N;6(b5qpV!l.ڴZ elLucP х^ob9w8;U1̈́4'w\\oǶaKf3- y u# 6tX#N#U5a\IMӳ >}N̔'Ocne|@sZ 7  Ԏ1a'7un_TOF Y`X9(DSFj(rjUhܾWuQ:u&*Hua(Y{}&Z\ObQ Zi.3Phg:|a5 u[mpZ*!?bmiԱ큲&$17m3(r򵨍P T"y)Ԟͥ8J-0*ϖ$[Ju/휒ENk$sxdѮ`v '*4&6l\q_ )>}4-.\%_ޚ5.xE̫>q֭?C-,dp204: {5yZ;}6p͘&` I ǘ*gAA<~w9"9|q?Z+Vpٸk2 b5ufRuEJ÷9 &m yɇV_XC`F55 3yiyZ/kNABΑy{;\<I'Y(#xYB P<ظb<5~E̲5=ωu6%/<dp+N{ 25QtlilM Xʞi;re.Iv}@#pdu7{E)QqsFҬ{X9PmކD aXvuXiyRtG>eJxAt$UGYV#f ף7 u^{mǛgjg]x{xllLDxPpff&Hp<F*/D)wN{6\kLDbcNLK[;֫Z4v^ t }XR5} "e5BJM! ϧ"l &q9CEef:tvef:b9htg,ZD=;+1ɳ}{]Ό]Ɗ68iFڨg͍^g,3 V])ZT.ZZvg>͎!bS|ၦwgVZ1I `mlYU CEqN?!ƕgDXNѬ@b'`Q "Yߔa_g P:x47~%$q@T)U!. ,\Uv$4r;^$>HdE;3S+fm-(U`YU nZ+TNd>7݂Z%EBk(MΫ:8 w5|S倾` BdDnJzy1E]{W,u)m;u $s  ȃ`.7WFIos5v.fZ!͒z!XRtZ8_Oyx&?*&A`tM;аZλmDr7 Hƺ%)TRXΘ.Y$=^?qX{SWAKYЪawwvh㜣JxY(qmݻBbn>; 5 ӽPƦxS.2ړ{qT)Oʼn%Uy2{T]hz z8; @G|WmͲ~COV짞r-C?cph3#|ޓ~>"c5vs^H$lLu,|c7BnlSeh CYt_fCtKnD)VwB uQh=ٗW)]5#Cɔ,Mꈀ=NƱo$˗ڂ%"r21x?MIkM1!{5nE`e 7pivﶓ ڒIWൎfq2sfdϕ~$hY!qa%KMG+{00ҖZG<=b ߤS#p7#"磠>%̟oJOfRn ,\>k2*p"R*)%rJk>P (j2kvXXD}CU߳W| T~1BB*"2aҺALXY}YP;Z';/Ġ5^:m²#ϰ/*fVO INVSX~ $ɰmaHCjPYkl*oMeW)ӓ.YDyP*wfa\rJ Xd9dRST2ڣ$FkirR!v馉W>I@8kzT[ ǃ_ n8d;vB@y/'1Dn^fdO\OxeJ4bIaf?F݀\QOvEwIuhryG[7]' ?7<qy1;Y$t:l.!f["(Xnrۃ1~A`gZNUz$ =F .zSiDF0J*n6.eL]J֑9Xey'D 5J`d1.KS-RE(ޛAJyYx CǗ:},!p8 ~Z['|jqp`v !0d"m(y&}2ـ?[}2NHFK"xȍ-;ұ_yBjtu'5}*tgY%lS6t!z)M ۂ% DzBuaZxš2>TAp!cT;wSm:Jz66%НLs~9BFNPqfaW|wL24'f'p$9=E .42hϥi$.8" (CWn&OOZˏg~f| gH pv{8t{0GcT訟`M:L*2dа*fxu {mg͝ߋ,o%Yn^Q-+&q 5I:Q8GiUkmL h6#Dj%U`)^j8o\*sW"uR+8v&Z7(Ņuz@6=%$îo Nùkwq*f(E=ƅV¥ R$ ^@ޙ:9A)ʚQڂidnCdRYFP@HXL6.ף }TL8gzݎFp)="u+#cbk1y%b% &~2L =J@ ۶! ؋S_}DHz6=WĀ3zKg8_rlB/6>楛54 GbS3FZ8f& *OoX1!p;8S4Dr@rd}UF=/2|PP=-z;9~3^zdؘPs9A|zr /k`F4J9&ьbU #nAy(/Uf 2RFV)1vJMgScUSScYJ=SeHs?o66ҔAY}a{\nqT_0(O Pz `6U")O \;v,Be 2>wҹ1 ~y9(H.qm3ѽjSKv?+hMyU=v :ـo% 2$*+kZCNG**&h>@izLy:-BIlT bAȟ :̺?5D+_3rSP~@q^6Då~i+0<7=!2LdCq1ïDŽ^,{X<ņB3Gb؟Iřj[@We_Cݩ v;/Db񅆸j T2]R2G kN+ukUQ) Yv7ܮoK2LS~9w9$o|Zۑ7 ѷ63~Q [/och˜`8B o9́I]yK#Ç\ftz26 8#p$A8B#Vjǧ,Kn^k#ዟh^xZe l2ߞrR}ilV+Ss~@]iN|RE-Jȇ8kOr2Y$LÚ'T,lz.qv%}dhT*ķLIΪkdǶcxy%e:jֺ,EZ{--.TϜ{q7{ Fwۋ(Q\rmkex ^ .̏?aOFUvb2TJ_7u}Ҍ>x&LQwSeLr_4\gY1 shijq'2x9TO^sN#kaP$- O^ Q | 4%}!{k d7tG7_ : (rӱEVqB⓷,l[⑶"Q;7>=[Kb|y,Bc,6L œL!qbsף5 6u~Ѐ,[ z? ~FEO9TQ`M?e xUO]!t ZmbzFtNkp2 27 bhi h nJԽ~RD&|;X9aO&.mް؍w*;;9Ýq(Fps) !T10]CŊPG SvPasPJӗ@)JY/,T`;`<5aavQ8}'؞@J{(&? 9쭑>N)ONsbi:7pAv(Bz~TPP+# r*M@ҚG="x{o3S K|{'д|oGH|Ag>~ Y0 dye$R'YMck񇫸=X)zjUE ȽXhS=qcudfM[`Iެ" 5C(EF֗ut<ǭ٦t켭3w#r!gҰxV.FHL>^(@)OXx#{ xaկI>BDWCIh{Zn\:W/N;ylJ0?_PpVDLV8ϊBULwWjɄqEbzԾ=xO+j Xr);`7gڄ+42l!2-[cWF%dEff9'0Ab͟txJ/ e 3OE-D|*їƏ=[r*,~#-ͮƿҞB|j_#rB=aoXrm-(V3k"R=8aZ%*/WLUQVq|=pGEPܿ"3˸?߈NH#K:3>)6,OI %EN~kHgǯSLDn!oΔZּ_r_\Wr?\_|D_iRxCZ.kU-}*Ltaa UJ{A }lRÈ q` yaG!NnX +BCBjwQI'=ZjnK5-:䪰1E▻-1Pq>hA`H }C^--F+@ Qm9+ZlW"7JЉ})xqV53cӣ'I06Q}]ГY9 6O~ 1Js-X-Bj3J&/ J5W լh'/__ߠN)4[u(-M?7¨sK]eVF(]tD0p 3Y lVK6ZlH?¹Q>FK^#dqLJy:jɠzաK w=eGaJZU`SL#R@U. BK)OM;<Ǐ% Pߡ+$s3)޷}%ݝ(X}N2nAF]dѠ7$.v KýUV"82lR Fl]3s$ 6ʩ,Iɀ6ѐ&1 :@ ՠꔲ O}3.n+NE"&0Vp1D[zɌj: 5E X@3IG.i?!dPnK|%gPv/PŻЌ"W\CG 9&xWoK5MQK+KTTiK}cuDpjÚQv`OOlF>Z aU8 =SwY<(RmcrHw`#RdX_Qޛ6{\v)ÔhRhx=fE/|lF x'Lss5p׺5^k Sܛ"iK[C!DDѬ~eߝD+Յ.3`oRw`JSOަ6>"l/\1GUe''}TH *A(R& u9bpj鉭y}2bo6Xޤ10r0>AAK.$.7)hhqʃ|AF̐::I~(Վ\Y cx/>9qx;ju'4Q S[{ 6 L|{)$pVt&, o6/2QMF>["zqXۙ Tp^ Zs4 /dU_;3? ~8;AO 7N6O/VU~#6 [N-42(t>$JҙMج}?:0 `Lͅmcygmⁿ[!) ;5dktg:;Qh\%+!gTJ:ACԐ-`IZY!bR(Vr)ܼE!d)sC6m`5M !36 Nqzm]3x,ЎƤpzTD-q?\@M~2"z\  \kJE8` K]hfx3j'u|LϿ῅:'-"Jٹ,L˸ rx 3PоSA^%o xxSn/mOtu`7RTGB/R~DFǘqo?]|LF3ufK47ara-Y{G6aTjBz7yהw[lp;rT4Aai}|".Mqh dpn(a!8l*V ce W1dx I!h* MkB6V᧭9{^H 9f3)m&h< Z>S.zQi3^}]-!aVJqL |nvM,Rq`;9y5w)3Iaښ`O+%8rwkgs[\Eޓ &sݺsc/ tVZLjr$gi6%^ץ֎,ȟ|U, &m;kb5/qF3I_=j.ճasI #@7^ Kg5&Z㏊rg c3hYL1 pY6^A+Ŷva.A[zEآBʭeHcr8nMiB\3nfᾐfv<XQimU6e\2^ˇ"]td?f68g ^6@q[L\mv.0zM&>up8' hRץOLvܟr'ra! 0zJK$a6}@~j\7|?5v d͎XQ@}w?ͳ Hrt<|$.鈌@.~I5]q]Gaa`d(lnWsL?0 N]nmYo&,_Ċ3̶R e1X eʀ,. RpvUH6H)V`y~*{00z$R(j7&"Ɛ 9|)N" t 2PsŦG+js>-|iy2LFO#KgviʮucPuU9hcQp雸A{ u$Tih3-H8S=Ljzf '` 6&*]> GC8-kPtR0mpbp 6c"`YQ m7B6wfXE(d`!T L 2FnL2x%co'/ ma\gBK9&26'hĞٻzq0uԛ^du%G&ﶨL@1,NCkHRTˬ"MPSNR4$(e,g~~hd54uY?QYrv4BZ8h@fP [PS #\= hx0!{`5IGnatr۳MψxPT"$S>4&*Q3e[!0t80wŔFxa+Vg,hRʜЁP2rGG58^lPp楀uy10,> 7pqU["R MU"9%gw{(2$Xg, ]bPh, Lg WWطJ9ޗ-σpI-'z;F*cox0@b4ள8<3b$c92pma@,;Eu6n [izk)AE"VcŲL<2So)`h2[@c&u ()nNb@%+.\ }8ٷ%p`Eʷ|;6l#]C[&}ju8H2I+툧)[;E Z2~7jWPlp#DbS#SrQ^&yYZ^2KIm;i])`Uj(pW(7>mQ?ėU`_m>2M 78`+)p3( Kycz.J$gHLm+93QCeF l_S zΠ"{07c׀n/\{7?H(J!w6S YJA,t$$+l-Nt. 3,}X0T#zh$Zgȡ7.;3l욁@m3.Αi3g+r~pW Og;\D,E8bBə=rAcH rA. %e@d2uÙ&ILv$cM bn]k&@5 Xg-+ĺKhHܙqd!a.<m|2EDa1,zφX}򕆑؈W9K=0}Mjvm9:Y FP>hϋq-D 4fyِs|ó)R7[6:?Bo*"8!-lE*}C :'(Ђ L-'0@u݀&\s*Ů:x c ]K=}ѯ%\VB-ƌth^ϏbrByw}ZTv d@n2_bÝp3KRT=`%,1/|}]ol==ծ& tࣤz}z8p"}Q;iz;5Sw~1MyeZZ#3Ƈ{{@LEx%C3?6FwZ5C/C#`jRk*̷?f%_u&HJiG#zE敩.:akrWv}[x8s5ݰ ;]Rqȴp)(U׶_LNj^sܗ ~/=(l\W:`=e;)>f̑w§[~q- ;vԚs1V VU!m1&1ú;X9Q#|]GO`9H)c,%hnJŌV0͞ =7b8XdSko!8~=;y0R8?#׆IhH:?=ʑ{DEE_/G5Fv?hR+qgPe/J*(olE p9BK3(3WFp()\7_$?C ̎7U%MM~]TsUM6 D"[vo'osG4~7oBV$MI6ܩbV<]EN@C &e 4P`.^vu,+aȡe[z6$+\BH2uä_AIA]XA+w1DA[dDt<,FD:q` !?iq'㡼Oͼ_JBmՏٟ9Is$sS;!|#u4imLݪo޹#_^6Qc\Hiۜ#W}ep$;A URrdž@nSl7I|S8w D̽-秇]@b=R4HuΒQfkY睠E'z-ne%MV %X!KVCsHpS꨹t9x7A^=Z+ض`b*7j8-u\ψ*}Q!jW%wm# F]N~S$<7QSպd$;3u1BOK"dIJYϚ =lŴ[G=~ЩȔ?9T)Jrys_U>fZc$.|5q3s"3TCr[3 1@?|V}|mnH& MyՕX@+ 򋽳u-;}PK*%Ugs)iZ,/ٛ6ȸQb咥{s'x2t9.돧#/=ss I~NX# 2WrMKd:RB blFY+tN?§z?H*lOpűxhWUt)Nk,j~R)U ]yAm o{\n- @Y\4GM;s({ ~|h) "R eZsԹ[8б  kAtk^saf&C{NtIiΡM%Œ^}ET* 0 L64#c( .5iCtiTڱ.7sb!5Ǘ\քRqwe8Z}l؉?\H=/d= 8䅤! ڲg*]^E6˓9&Ĉ|" `|< ÿu^,7CaM$d͆I)OX_6*MO- znV&tRitY96p^=,ihØݢ(ϔd'iql DknkϝQ@anB.3qTZUE%f谧]B^,9X<z?y<LjH(zu}j MV>sm@FsjedJbv/*^Nw+NLKv9'VCIXn0eW`S&!}b @ Kj!kcex|6"FMÝ7MUUTiNK]/_I3ތwUP]:.\ |]GƹTffX쳐>p-,`hft"KFSxcdqu9,sǠP&\cTt˿ 9OmQw@_srY *8aCY6ٱGɾ^PLdԁ b7S$KQ|6;{1K t|=1Ìb5 RN6Ix!*'ۉ]C7ZޜΊc Xa̗c=cFakS?|%mſCyHӥIefPb%jdx_:r9vQ"*3Z' |fYYH %jx>kpHAL^OOct02ELKGvyCIcsq'>bHBck"&=#r)Ɉ3]٨h),d}ȃbxsM;Љ:|J| HGת/rgh(сoÑ?Z'9y@yPz\?dKѳgIb7h ![G@]9auC.x{$fc)^%sa]lM9̽ftǃ Zo.*kp"?{=;ZUqGblZ,{쒽I.Fä)3I5i"sXcH. 5I^EǤy[fB҄$+41No<\snzf&oC+nt385k9Ĉc,PnsL# i# hs*8'3 Im7ڥ5Ѥ:K.7Sy˞Q(Jؖ$%="H~ϛDkjmuCN^/Р(({^Ud!:/'e טq_@fPe9=K'VGu`Y.ѿY!FwڞGڠ^X{fQ޴\wٴq1.Cp+JӗHӇU ; Ƅ7hH `Ԩ@y`[G^㺔7H9ư `p1,E17# 'sWnN27Ľ;gLH~  IT1ԊϕF#A*sL~m2g􂩦h[LGX@騆Ԯ' Ry܁ eDMp%F50zSD1tV45hM?;-9L-7vm_WO),|&0j1D{O4f1+"W6i&m D 7Y<)BJc"A;CX&臦Kکjͤw9RRd[Ѡd]bH>'v98/h槺xָڭ#ήo|5|隞a]+[/@;ʶ*@V:XK^|% $!H5ӧ#M݋bRnV* 2y0bWz,)8Risx6TsQԯO~j;k<;XŽoy.y Ka_BiX "VEJ?LQu4A9W`au$̘im`QQe3L!)Sp`,;y<~@8-kGt=2h%;yn俔W%Oj8S GkdoPP{Vz83~9>IF˲ |-+~5j1E did8@vBRuЍ4͑k:`)tz\;ՔKk$c" Ytd-/5 Dӝ˘k>'VLN=ӗn1wJnrC(O^o,Ml+QݪSm)uE\<h0!4cGJqfw"iADoc%:͏M &QLhmԊ)+okbG1[N.nC3Jg(I8wH ov6uJfQ`bޑK&tATs#%jUj+Ւ 񥚷)O*\(YE8Q, LpGMRŔ?Y#V7e7 Ydg֓,E@,D<6IZs^L?YsaԶIֹkMz~+gj7NvaH5 ꥽,ūؑw4\%yu5ܣ/kp )uETzow CܰVK 3yqn/#-:_IչM)/ȭ%A`ZB<-'F_MvL>D CӖMz;7K$'!FzKe Y0J4"Y1 0N982臺LMu[cLא)l_kйBqC(< seHi^QԹ^N N/LiRE ΩOWCH'^㟷jB }87۵%+l]/錚9( HsOkdIO iVЫ lG\ Ȧ0 M*FZx6ĈkzK,QwUYf>;Ky9sB>E`LOQ!vo*Bdퟰct # cuYs׽F, Uc1faqC[8=S& !VKp艄uމPFY [++H2Gs\TqY6je1- 6MS@"p_#HB|M'ڀY`p ̭>'DZ. ȉ ]? բtr ?xϺw8+VY9̳b,;,^qߙWv[49PH&Z`83”b3b;+ :.6w]IW M=ahl8J?S.ЍzCԜ^+h̪|>X4R ^P[]σbeN1b"Uyk|6cZo5Ca,(L!i#==6c brz pwzf e+/ϹrllH G0'*׊=:*$Nb1.׆(2KNJ_Y3nSܚk/.BwchMu׿cF:z*[NQ.#hK@.u:6II"ie;Qm!5HN)Z<pZs끽/b(N[BC=pt09ԓ"TeT_cKeN< Cч4ݞQ#1 [*ԕeqҠ(4Msrŀyל㢩KIKཿcTŵY#mf8*@k[uT&# $rdkFo)&4otϱ?ާĢAXRHa'OFp=S QYoyS$j]*BFT(9lgS̙ʹ׶L~تbG{fBn2wԑ9*/T/>E8f:Yv}ͿYx-kv*9Ιo} Iّ =w2$mbAS$$6~h7 +Θve Lآ-@s*jt>] jy vtH: _gHq͹;R >4|?Ιg;Nf…=%q0lրQfx"@g֨5q_8Bu~C?Đ9D9nqpqx5Rî{|"ʀ2$ϲR: 50 &P&p-!8D嚪#vt\Jԩ9dr@ ÿ:f_e73u"KEŲYr$]jAiu[,VJdKmCZ\_E:WM]F|<)D<Ru|D0ĤUZZh}s'K0uh1dз7RR``I쾎 Ga/"eD9}r{` +K}xq(]S^:v o!9gEJ6o ;੆ u/7B>T||4mm)40q#dHN'h[ eAf>$reKܛFn ӊ-"pH|͹ UQf5 H*Dxt\yoP?lŻ!pڱW!icZą!(lu) r^A=rlD@E$hLGWD0O k,u/sN=Y{{oE wbS D}U[}uӿwxVv\Ep}_]9pjǒΨC~Iǃ{-CrfW#Ss }bd[yU9N"^`hB/n~aH9pNܐp1x庼Q Rk6Idf0٘Q#JR S3"XxI*XX|-('ӻ]O#wZt;bs4Y%ABi]PxTUݢF&447G)HӐɂjrkbxЛငfEW؀BڮJG Ȑ]U澟~D.L7V$STS]ǑyNRԴX}.uYacop(+ɦ|ٸ=& :`b`Wg> rm{KȺR&1$ف)PG> 2d JĻ,gRG "UFNKͪʦbzlH.MG& ^sk0Q *rjJqj5%يN{`RބC HFGVrSܐn]= TG:XR=CO.M|LWt tkϢIPm `ӈŔ(8=bIC;XI9 x7xo(/G&\-$w#tkIn5R #~"(A'{TcJȼbLRɜDi[dqn{)$R '7e IW? ZcX.o+cYZ^ͰK""_j4$Oc2PrBFKQ7]L2`N뱛|fϖPv.xwX!2\-Q31g'ZAcռ^R)9GRiJV!r]I#S.K)/~}ZN/2љ-?6!Q${7!M:lKSWnXB~D(S:_ՌāSFR~Kje҂GAcAe\m\OrھqW{6ڵaц)hSyӁ6}ׂ13F_06N$ 3Cwy(|O9E0,;σLy\EMZe5i^CA8үAlNA{a\{'YU^<íw{RxuYvħ{6qt4 4sh|1fLwH~{{Dڊ q[UI'Iӛ068G}QF98 dPO^uoZ&G`IC*xüGLDy<4/QUЃܙ^yeV/edXo'3 (O԰߬m0+%Wa= s%$wy]o >H BO ??TP8wN蟛 d'&Fe>F!ɝ]W^=ʻDsgNlQȾϩ N;WI{R,Fck?NYً&M!wR| CCc>367AOH P. p2fJjMsm'"3WD[9Lb+plDLbsK'wޫ+wћM`*[h0y:E -?ǸDp_Qx38Lֈ).Xͮg\a?GS{h٪pF: 4>'WImCYc D`%a*{F뙿.IY.x(}[a6g.Zn)n v L/g*zn@UJ/=Cџ~u٩qp_P@^c.""b^ w4o 9G>&1f͞V%fU@6,qY 9{(-_{(ʃ> M`ajE>@D9RtHlNidEm֊V/a2]xvA!wi(5{5 頒Ĝ&F|fiqW>fŰE~^|XQG@ȴRFq|ݸDZ)XZE @E=-tzL %;|_F0߭uNKыy_;`sr0uKY#GCql堃O&@ߧ$=Jc3FkE.>lJ@/ld[g]S ;<-h7*=D,&&Oj4o\zY\c:]@DMxj_GFϜ0CMf85J#kbxESscmt,˪6@eMTO*c]V /Xa7f)3C5?\QoԬlU9܇oM 4mbیx܊?y2[€߱L[NzP;&>J9> VaFM\q C:˿*eHQrT+%SxKEMpq-E`P8'llt*Μ%KФx4kbc3XNIr {u,Jq~?Fr~&~zdh\]q9Nhr9c^XFSZ6X~ex>h, N)Nh2hxn*zgxTTN@`3. %p><+&T5vZ~̒zKr TWECZ-%%[%|w2HFs'4? ؐW8K *i`1L`ʳr!9z+v_.U(spGl%\9b9O= PU[\ly!ЦLWNVɺ>dwO?(pd :?@3AO(=uq6)dK#Nv48$y6uyC2)oS?ZpILmr.py(m'3HU3ڭUm ;b2~xkPd/+4f{^G]HObqxŜH#A2i2L?>{ha\ޮ8m26Leb0O?9ca}~Ʊ }v^tN+HUa\oYI%p$\R^ #L25LCtTݎ^(Ɨ;`X>FlGڟoާ.kTb}qzO@i(㶑<숊x%M_T+=um蓥I)RiOV+})Ʊwz]@s\0l -'(99` Ρgz.')2J] !>/F6hYH})_r\U~ҥ! ḞR&x!yZʢj8QDo"AQΚ)>'kY9"iGڬb h?#x1x~>Lk) c^@֏sR_t-hY@7v1*,9PG YkeRw:Z)U$}J8-m,Kʼn1nFtLHW,U a@=MIgt,GK=RLW }6@ɞ 5xfTvJ0 Z3ڧPc*leDwe(#?P<˸2i6W:ȮuPxrZ*y<~gd`9?%BCP1N31PD6F7n /ȵ6& iX`O&S ?;{B"XscEN Hx[[kλXSh+?ߤ`nQ] lIÔ-+S 6DaR]wef{{#A2_B]q07}&"@hI!w4ZRaC.Xd?#6,;RWLI\/m,X8}? le't) '7wTx=8||l]39uv@&/Y3[ΪҔD aF`L08j_/ׁ {2֫XU#ta# ɣWJRz/׀YZ FczR)(8<)U^ǎj ^0tORfὓ:)qNR9A[ Eֻ`ؾMyٚQus}rL#|0\L;f _u\w%X,ZKibWom\q#c9F zbtY)%AtA03 "[02h1 Z:ob3g4dl]dz vfN莕d4;,tM9Jc\ёS"7j,[\/I Ti96U潆2Hd[fu`ѭ `u]4u>j*݊*o gf2(qy>) *Yi<¸` v}"2ۜ>@zf,'b5'RI}y$7gV]%k:;{CI:=R43ߝ]nP21L˓Uvz|(w34I/UYh@4UM"-&逐;Km*D2a ҧAg$v%,mxAQҨ UABCIu|hD3a50 6ɍqu&VYpS_5/ýԓ؍6IG+ {dBФªH&yh_X\|2 ]%\/VN ɷV1b}F:굥UuBʺ'ֻ|M _t r{wA| Y^{Ffxd^7>x%۝?Trn<+oU{,Ry}Pzc{߀_n1.z q(tbGs\HOev1%'7[C36r^9/}_6X@.m:\FEsgps%XAmD?rQ}D ̡nDL1m} xonMŴXJ}^w0_2 K0 Q%q$e31k1" ݽƧrQO^m5\g҃lqRlMu"W\SfH!e v2Z'r+[MޡC`EՔe$6Ԍ!5(}7eF~nJ8 ;LwHFcxmܾ{6&VogBg*T|dh-Q4"_f3R'Пǹ/B>j{+)'eLg.3.wΫ-xf7Ɲ,׻oWMuϯ$o!$-TĔLfЋ3G6ma@bNə5J_uHc%6[0͒є>@C@sj l{\Yxv! 3\>kO:(̮;zND+ae{r5nC?/ss .^rN~.0 ոz=((47\Sk>b*G<=bNDݚ+ 7=&S{u2H '7QK>m16c5߭I#wԋ爔b)>Ev"MWQ=D9TSMU!E/Ra)qek/[oh H6?VX"Os|l£xm|ŞQ_⤑@2YQy2ojZdy j$;*^{>/4ňϛtU=zdyg~m7- mawoі}['~]" ǹ}o`Z60vmyXnZ[Fjm=}.nMS,Q3tH< D Vw>"W]ÃK'$Up4h>${6=A{X.P1C*Ȓ-㽎$$wY!I"'6mӯ/>;3*"y/'6t׸VĿ #91K+RME|J8??j"lH~v n CrW҉9 8YG07i|:#bЮ笜YLCS d!1|Szg_G_'-jyOpo@W0lwn  tR3y=Tt/!IEz @~)o'f;1I\|mЌء:gk":m ][=GQ/j'm|m;G+44[k뙬Fϯx}<}<0z@U'҄`ojDxHX:mA8n,|fP׌6'A<<6wZbse6UzIpyj\!7Mi|6a$/r@q(K+A45m .T׮GIEwM=$4:V'/ tk !>M\nⰓbak(On xJN)@_ &/ DiI;a0h>{6U*]UhY3Ytkd4qn7*8[Xse/t8f7+3MG+I$,tzHR GW|x#5zVs7'#.OL;i O$7sj.A?Аy@GnZ1p$#ȩv3:Sf}58 9B7lj v')BͲK?/ǦqAI^Ԁ 쁠x^u-"% Oae&~ #aۋ .O!“mf `(nS[#?5aOm?2(XZ~Gm*BG[hi ,0kVH[5M_VrC(`4 <} .W1D<-Ew-;~x)hy8_rT r~y-KĴI2۟bZIj$[QVZFQЮ±'`ʰqOe mהo[) f*+ݼbQ/ ^Lt %@~ ÞQ$-ZssHp̥u A\(h%VJ H aʮK(+D ~i$տ\^aqeC sjɒ-;{5߂ /?/ 7fI9S3ާcKSrGJJVjswHATw"x,Y=H%LVifƆQ.)D( _Ke݇~2c9!юQ{ϷA9<[u?D Y!# JIĽOI=Ԑ^EG%R]p'.C 5\:#!CJaO7iyȽ)2vl]S`UcL/(,{vq~}ڥ!kՉڜTH].~l:,R}ƒx\ 7 ) 1K 1Ws粋P,YF*:OPɏ۽P-協}#` 3a +g*dP knpB9b9Zt<  3:7)7TuR4U}Ke QO4p-tj&dW[ύS(P]c$۴z̮R,@',N=EXϜ}e2Gk VX&1ɷ4Ish%mKA+&MwP+l T`?s 8BDBקxM1~vj{Ҡ³s9<( [.= eĉA QiyS:=&q}h !4Q_Mx*&-p*\V<5ܿ-|@SN )^K%'EVI,dZƣ,a#3'I๢u/VkJhq6ޱ(q֋7/Fuo`~E17*0$O+kg);QőHs㰋0Sm6ʉoZ`?Đ {^gAv{^1ƒB\b $gvtEܻ4+yZ|| c$>΋r m D͖C:ؿrhǏyz}&lj/(FIm՘Gza(`$?S2Zԑka1EFm%>RJHf5 y>Qҥvd PZ< 2"WO! 9M~]f[`,M:dICQyiL^Ž>%`3Z) p#TeܝZFb#[*ܴIU-zvO$/D֨RW)QX~p[M}5d#6|ciT>"?pO%5Oo2pFhROƗ 0Âb2R3߄.wfΨLƨD:QRKOQC\ċE"xRބ~L (&{Or~+7/2zs:cx9ZnHb9l8Xն3 t~Xec<"rh<Xw&&% )tkeB4dv1 qrxY'݈/J [&@`Xn5>6Ͼ8`#D΂,|<\cvM|5._#+9KC+츯Vq;zp4~b8}YUKf#('u'Pakq'u\>a0F E9Z,PuuW& | I.k]NZC>/lMQx| UM͂S HQϏi넌E?zJxʇ0 E\V$2^ 0{wXfuoZuϐt/L6ŞjmL] #Ɵ$&E^)ےz~n~7ܝF>\BJ/;f)OT$>p|{h' [ _h/~RDQ.E6t/+| e[†L+l.0*T3bz@KqH+n<~%x7SIAx04Y d0Я+[G/p!ުzpLƗig0,i>Ml|Y@XqVŠS)Oxk߰&^0~ {-]7 sST^,VL@= K$Ȑ TnuszO74}#1Y wr )GFDiC>a(}),\>i>O+L?.?M}Y|[j <8>̓G 5kUnX"shdk8tyYzp_vZ 3Y!}ncrd"/gi6 Fq8S7rv5ֈ,zp#GurFg \S=ֺE>J/0)!ڈ&[+4^״ Se[^+8C'\]8\SV.,EX? A3dV |1LvYJr M_C42?޿sn 3z6O?vǾ-o\+*8M1>$g;VX4i[Vqed,;PϿwaArX%&+,l`X3 7s'Rt{T=,Զ)X?q|һ ѵ&3p9;/ڞZl X-}WLh(]r߈8yU1+,QXm.h7\ŏ7:ܮ>CgbI*VI"xv!;}*Q Q$#>y8R݄ӟ`jיɆUA%~ bFxHGFՒ\cVaJZr$+[X#޵_7o4gEpY߮w֜c]HLxz(w1?JzcfA9C,ͺԊqD@9B7r+┺=7+wjչ"zԋW@ ]ע&l:@bq{N-Y'WԧѨXxujGr` -q?!#[4EPٻ!㞈UI(h Vj[aGtpog0jم/o㟆'92pkGayO%kYpk<0'$r5}˸gȊq`SNT;?x2 .+^8=K`"f@\{6WcMne, Fm;ʵuBN0Oϊq}5O-Dynbn~e@h+~8( (B?J 0?n(jwnm]?.WSt})λpr9j6*JA0((1-=,ۄ=- MZE״!eŘVEf/6V8M?ZV:ޣ!tƅʳmW8ED5gzF@dp#TpA#Nb`ڭ>bQ;™g't"0D~@`$%3:I".қaGiq}dh<RXđ3Zބ4r$N'Z;k,lrX92U7 ${(b" ^;@cT1,E9ڱ+Ւ~Τxqr)=`JP]QqrV Mp2 yb|!&ߌu^VQ@ЧYؾE'[p*w#;?T54d" E"_4Zq;I694ŠC+zI(OpGXsvm-O%TҝdgUP /8oxט$~坠rx zU)znˑJ<<lTš ҹeR>@עCDIEhkF()Y?4%؛[H'&caa1Umt#P9''dr|Sl# oy.%MCt3G KAFTvuamGˁFƣ'B};&cڋ( Ŗ3^Ju=)H ,E/MX=m\h2cIpp!i=!Ɛo2`^^b^731HQȻ,Qps9tkK>@IJz+KMsS쨇]S& Ҁ~*;Ȳd`6QT_ # VxvB2"d>W8E9BjQB)WƵ-$B+u+az+~zƪ7CUtɜE^v]2PR RB2nx.z@8o?:[_юxB3i0@Y$Q SǸA-,Vߣw3 [%!./0L4͑~$S 9ɖ1e64- C<.Su=z8@YCx!"6Ⱥ}f-H{])KVBUU$pBAӆL~zN|sJ#+}>qyD CSJU<Gv䣔οAN_do {ضf7Tu^ZNR1#(>Ď&=G i-vļ3d3^bq:Xy)ums{UħNޟ'YyT*"*ZYFdcǜWb.~A1L((E i7;Rɕd[Y ICG_ CwjIC`B%tpEo{8{rDV_  ڢsGTX"|cpbɋt XMUr_GJ: = eJ-he o4[׏uP<4i 38?@~DpsDQJ#? նKt vMu9!ZgWEQÑjF98@û"D9?5G;E8v.e=e&L"V д/rEՈRNRHyMAe61\.tV| 89Dx;(K2B#C*I jXrsa q8n]LV0PGp)ޑR#W2ed8@Rzy}Wl'?y3.q(MUri([SI7v= 1s'=miPqJC /P[#AϪɓz(M]])!X-/悅7 %ɭ~.K'?J]*y3h;;A;o%X?}:%}Z @ _a0$eNMB,F7$E/+0b.2Ϯqm#^K^JnV%衘?wrWnMߐ&P OB6I_E dӆeEl(PǂkH@'0uDx5}Z ʂ1bp Cv6}G,2e:7K=ptNH)7-3l0½,Epʝ{Kܹ s:Lq<|'MU}$$ơj 8yD!NK/X~ò\^&{O 3Rb˂vHRH3;a9-bl.(>J9qé6O0HA(*~!gWZThnaFF^M[yZDLjB=ydjh^3' Yz,Hk,e4WqUm Ҽ%C;Qyǁ|Ƌu(oW9zr1cb#oy]3*%}gٝ<]zeT"t5+ߵUY8/6 ln3A7fZu ))<"t=_>XRGLIPzV۵"2p;$]b%[y)A56v|KmakJY2A͎A!oBǖ5b}7ql"g@\X2]~R4 T|/8}cVy$j1un'6Lc_(w!''LJoK>)P*7;{vL)NA>$pr΃ 7~sëښ 8!YY9(Jd 4Sr,~}CpA@g%sWƂ\Br3_"\M8.jJEEGh|7O K5}q!,9]<@O|YݴSlvO0YukIC.2i/`z E__= G>`=;W$ hgH"<5x6zV8_?ԘeWeyVbBw"詴JKTAv֠'9o#U<RJI2ys'-%(`wqUkO֟}/<4 +Ik0weC7"|EenJP,&?fE̎Q.~'8>d19䔯Ka;=oQw}5 FQ;({{Ø1 vy!6 \]z*ܕ"cOut {ȿ(tt]Y)b9*/1ye[ }K2! VI^f ?UWvw)YTMN:y]O䟘4'(Ƹ#jb,zrᢊ&&H팊'e0ֻ_&5>Ig4u +$SI7 =E_X^8w8k4 er htˏÔKƂ v(Q}\4uU\_,@7؇TVOnƠ cA mk ?+ph,IxjU`G$Zlϝޯ6_ʧr1'G{ ecFToNEa mu^f\j_J-ܟ1_pi*X}E`K]cݯkMޓKy  * Ey+=YldC c+3L^4k40M5󴸔u%mG&50OS6`=BU8$GcbKW364w.T+J _Vs5 K(Z[fTG%ޔ5(k[GuwI*ݾ^XZwc+˰O4n|Pޮ[6}:f;_VfWWe0u/촺"]sm`Uk1]+%s@|Gh=^n.͜U}ȔF@IWa͛ZȔR YSkd Ye%zI%j{|~y^R,8(TQ~rA1oqF8$?*kQbVtTI! WtyN d%93*j{2E=}]/)twzTu_?o+A8dg@ t`#h) ='8hZ(36}!W9fABܘ MjyEJ]Kc]N8ׂd m¿?X eU-_%U_ VĵmY_Wޞ_&J.|].,q@G-heGʗq>!R{j&̽+ƙ?/y_.Y(;㵡^!$nTQ(jQ$4`c Ű پ:Q,h|hٺk.`H6+9,#h(40LT \Ru= 刡oI~_$w #bo2ijHuRBXFC]ln۔jKj{YY{C} #zRW74CЪ Zz%!G5<9 ?FMe GyJ e#6l05]T HuaT83u8;(,N?}4Rm<$|\<3٭K@|BU C=T.]^S\!lvZrdҦـ˟o`FC/ pV_ w[W@mKNX-g!(x![w3.i3bFExxZ22ŗr7!oئ^B(ƭ)os`HSeݵ-*, @BJ"C3Sh_͚Z؊smLdSiIҦq95nTM7-aJL!vG|[G^t89/;y饓tګ .N$0mteUV&cΎh'@X'n( ٩ur^ utѨRɊF; Ë|ڂ-\mVUERҞcٿ G>" kTR[>:ZmYSxZQzɠ&AX]/tHDrEO &]㫬]7L)}POLtH' zK̢YI,ǻW ggfC0JN^9XhɳB-11bx*aj$1֤YvK]@eUMf( RUMҊOpҒXdk@[Tox}+ c2pʕe ܵ=l^^0gK˟_d"gBTU9qn8{T]i@v\5({_> >AǸh&qvՊܞw0bDppd ib/sRkyi}]Lq~r9`oQ,v^zGtPyE}d\XGPe|}s? ƣ$N ݖ( lP+]āv+V#/hյovɄ9LC=6 [e$'ڷqzF =h7km-pnQOkeET4Vjc ̆v5$6XA4 KIksӕmU;@,VLc3޼cAU&+ewLAz?4ޠ^qPj,DcPQwLÒ|&G%c彷/<&M˓H_VW?O9l>@|*CYR}H\"5*4qOC^>4߮wRd(ѯ򬠿w`~&<6v`m])i?QP6IKga1b^`P$-'4E<^;z4hYV0B2JaMK9; Qx%ۿg 18/"8Lmџ$Sjvs*) @I8 ie9upU%&BkE7'~YH+~ I{蟺ނ C۫KG½+m1}$<񖶑fXNP=[za?#{{(Y]Id3Ƙ7Lhݻ!,/}xZfe[dM)9rjT{g|(k+U>!mh߳.Ð|Qj' EA'h!^ gk vNg#J tE[xCMy\}-Fz$lQp"^ l/MDzPt{waP+ m${_MHeSΕM]ƭH \I ̍_ѸZ/͚U 8#B3uPEW x{/ފ7V詷2ҁ%bcTo؞"v]Z/3:\ۈGe}X!Eʶ+LgqAL!~T1?Ct-PV5m&p {Db̽Db2TWN8nPJ0#b"={neٚZ0Te)scEկZpS&:lHkʙGÓtG& KTWZO/̾L8F#rG" D.'S99Oy% CguA {ʹ5Lʹ@;S˶S =|iiMhNfC#g)x Aab0&m6TG>3l!4)#f09v:ȕHlNv?ݙ#X61-H6[4_cN28=s*/dl10)"Q2y|"ѝ@p#X$.ԜL^'2ĻE?GF'h%@AYU7dve;m$fnL)D g^kn8]Hm8H62}HxN"ɬ-gC~ ޺r9վ:!`X.S?p NKF9 1ߗNt~1*+ȅslM|uddSO4-;<> ܹg_MB)ߪv[> Mf3:*]0zP6L bJƷ2i&8 `(ab3 MVV-FY8]ĝ4RIThgE?{v ˦F%wT aﴁ ZҼbv-2Ljz홊,HDhH٭ƃw`?* %\aQX4Gv/l\@V˖K2rxV `:\# 79&U@WXbz tRw&OsƼ_]nk0ד?R)h*X"#\8p,>; W QܪIȎl椸(9=TG#|J3ִ0h*ӯ6Z/3,&wM%i=<5ro_q> @g`#xCTS=clQ} <*HZPD?Y鱯ZgW܀΄1pw1M˟U"5Fi/WZUR ] dY^0oN;O{,b&Ġei[h6@PpʃCLQ3FqBXe|Ƚv)}m· ^E }5rWJᑉU3?+ᛡ|ACfZA!XqErCQNo#CiǪE{N'_r9GkfsPr(:uw$0)Dt? !ͷE2D 7 1}Ouiin3&IUbԠF倏"ןx#`~LeĽ?>Co`ak2+D/6\JAY]>]+ #v! }5ms0{[[ t-V !YY Ov`za]/#A,^e<=''>ӏqSR3A%W6Lx 7?ZI`{'8Z|RÃX<JlR> k[ pT)6/Q2HI  `wчQS\(Q[Mwգ_V _3@ֿ/ٔN !TJM u|,)}[ `3}՛Q;9r8f0Gs`PUbA+9f 1WNbuwAx>B=:dg%T H c`~SL̄?-8Wi_6՝pBKa(aM)a0w2 4b^ 嫂t óT7Y"F@b ,Riපs| <&Ji苢ycc3Q{ǃCeJ5'waRqF=Vr/VռT?5їs}LhvWMC'zFA1'DQ͏ؐE2=}i mȔ=pe| BʬV /u:)?L`SWKD:F8_[p*_~y_%.uJ՝Y!81vTFثe-0ulA^HsƂiĜ~OU27 [N+d:ul s|GQn";O)^$tˣLS xG\]   HdVmլmU3h,D)g|RTTܭTl& `/ /p/v5yJ)1©vw$)qlfBFl 3vB֕鐧aL, ^# u1 џXzm4"fF܊N`=0H8Gg5I/@4M~ѝR0RAH>D^X I쯖OSfX8IJ1hcH ZXKJ2#/x' *HORRz*hSSp/T=ĊHc¢ќˉKG͓*!$7(IcRZ7V.4V7 8:ΊЙmp9UKXp_3;,s&XvlnOO2Y|zb͏\aҲ4ʥKOzn@ܰdHv ge:ZO׺#5sPwA [J\\rLcCZsdu?}2]bI'AZSx͏טjW2Zn {qv{U2?PU|/ -.p @;Kt7JǶx'>(>5@Ule4n&~j41sE%"@z?-UܦUmsf:dỘDk1Ho9cEsMy"*|r8{:)kYv{]H%H]㽉D׎BkZB.;#f;޲'x! V!-U}K˰t@Xך^p9E}/^QCD37x/>#I~hBalõ+R8e#:BvhpL9qD1^y;ͷ řXUӸ5$Il C#IBZS^ e$:vq7Ia5NnV0 ۅv,ZvM/ќƥGf#2 xB*v_v!-=,k#:n}tcqǥJbUS iŻ𢧺.$Qbi^ZzJA'^==<*?&^n yfxɹ[g=dh<3!ťy5 &ݏ8 nZvFz[(g"dsPIre]$5EUo ^Z 2Y'G@L 27pk? _&6;zmͬm7+.Fܠ+5X]`m&_o+U%Jtd P\g7|Kb lQVS%zg´4`gEchI]_eCr-Q[l#&H\ h⻙2ztf' ţnAs]E2Rę$jSa~DZNz(ҚT \>2WogsU6`f a9N.] bnϢ ~ۜ:$}[`|3[O a;54nip&^EB#t堩UXwg0 ,w8=g噲ۢY)oUJ)D#'*jdZ S|ӤgQkN\ J|zh:a6 mRus[*)`߶ t2*D(φdMrD?cN>YDp{$Al.Xۇ=y1rTQ2F+$)67njj-&:e i |H!eL4cu}iЙuC~3丂Cْ #qجaOKm?$cE! 9RnIwBxHP {Z3T)i<> r;`.*Ϸ")F55H>!/wȸuhi^xd.hTQ5Z+su3NF{nBEAEXNfCF1&I[IAPeÑEQVX«(m K>51 σVbT8m= @䄼FvV ѝ#zŵǓh#u}&J`NjK_z;Ė\j J"8j;|rEcgKtB"1D>a^p)P)_5|'u;+Ye*9%=5$R"CWƦ\?J?bwq8PɌB O H)3loBə$}z#[Y۹A}ͶN:d#ItZ+Ԣ1"sn((eqx«H/R4CmC"Iw[P\ZWѹ疧Z+`:^]Q8|?RЉt9$vH7n䒏+ |茎WT&U7h ,kQ,Fw3WrN (':7Mw'C,ˆ>eHI<ପ+pqqP?ʗOV=cU?*<2f?ruWdJiIzu!DLs+2Vې 8? N W?N - =j7Ъ0|ܞ%;ﯻd@VȲ֞9m=* voȔ'jᰞ8(MDt bVG9qda-jU}0M\KmȨ) Ģŝ Z1Un PS4n%̒][k*#.K$7QdŌ;.{h A9'o=qeH203SԎT[z# @U GYeRD~E”&aԀRMݿ\_cC:IgM,+L!|D_,_$X`u 5[m7!C _}7?%!ӍV kɠ0:4eE\8U STP$2}[̟+VQ;)/aȳQ؏o2Ynp̠O5h;PV &j$.*iRPa r((oFYrO0,iVhΣ^ś>Nd/[px{֎km2Lj1?z{ݜu݂o m]; <3l)趢3qՔ|I e @Q餸 G?Gs6rZv#O q~JcK􃊬eB# p'g\;vzO.T ym|ǁȧct8:UMӴ^ F'i3>! +Lyqs(E|wG='tJ(˦@Ӧh-#zOnB}"d/TS$ n{T П›G;E>]wMTȹ?dG0eq[d? Enӛz(Y̛͇S͠c92=!HJ5VrCfl78go|A3i@%[$:.&ײlNE~+kLnh1޴B?޵/oE$`._ei1&"~M_0 %2x;L*"}_۔yZkYkK|D1_ (.׶fTp'qK}D5ɇ؎t߃j :I^kiϓ*=-8ʶM+eL+nQimFM@6d1H]VBѓU26BQ(2t2Ouh28uYHCʬN#H\4eҘ3o$(eojuJd5U3 \ST6g1'sN.C-)!`q&GJ BhUab) +$D o+&hd }w,d"8%'Kː9]~5~ 6dP` x𑃊VPvmNs4g\"[VD~+n7Q*`B-a jokr͝ie bӟp`$:شwJ?6L!܊UDgzoaK=9zJIIyE|u)^RTI&lWltrV]lPY坺"kjU y4'W$,>ؓN< #ŽJ*/G bAq (ͮ[gS)D; LJSi,b |eSٲm1ը;TěJgx.HCPƹuAMlF5@ :x{7HQk6H"8+'UĜо !hg*A ?D8\@\whnׯ˜ p֟\cH'n?򜃜"G1F E;L͒n'X#n}r{W${j+m!9>{x p1E\>To`LMLZ{E3nM검yR 9BR7 \OZ(W pVl$<[3Ds=8];Mwj9 fKV@q^74a$H]_C̴7GZ:j|NZ%h9lr`"FXCX8I}=f%*##50@!Ҕ h4̩JeD'v\,Uة=򆃢5϶@qkR>To5ʊ`Ȓ8Zg׉ b#bH"\T%7o9K)/A7_vZEu{lۻҲhU02Q{ۮW~@Ho6U_ 1h)~[i՞fr!&׽?ȗm6>(^kEX:cr՘ YBd^dCK="%-̕C803yu*r!~G}>sRXtd 82ہb˳\a"x{y^f-Wۥ~!3@mUp.cVݫՂwDH*pk2T117Ϩ>6~|Iܩ,ka .ThJHR[0 _(mVL3=jБƙbm\~@4(2KhTyTfNVw1Db"2Fb2-*R%f m7/Й7WE opZ3iD 2nad}ݢ6Nvè\!(!z-VF% l[r"kX<(a/.Omf|}dyO]v;8W9,#.8DFm_@,h`B;n q+򺕢ZV(.ގ q3:r)Nzj>s]0~o82.Jן\AFVo cf/ A4@go=KX@OeMR~uu񉫪'R+4"$K|Z^;Ag5`3"u(便]2/&ޤ1)ӔrOâ s-b$`ԟza>]f"ꠐkC@`:62ثz&i1&&փfV +WقMqX!MNj< sez<\A \<}f]_t1)K}vtS5pU#" .1I5Éj }aRYT87Hm #2nUnx*@Eu8_wë{QMN!M%w<$_8xF13OC0. =@&EL{&-k_\tC8E!rZ&5ڣ7W|bIxoXdFvIm O}ڮvLN(mf,6L8b/^o&V1xWAe2_Eu'1'8ofeмn><&=R? vVTy7,Vb*R~>9?\y2j㼡 ϮpzG=F $[Ӽ;S4+yY`_F1`yH\+P3\aG"e' OYɉC$|i7. 9 8Qbp5Ќ[sLc O a }0A]|l+PZ{Uwx QE,D% 6Ҏ_je|,yd{yB)R8S=FbF6"!K.\l }EMl8謭mGj^pI\sz YRwZT{K.a `kNl C,3n55l؁Fn}εP.?m+;7Xyfk2k@-ѵ6۴3$uӽq Gd֣>eЇWFA+e>~S[/ժ=̋6dIxEuwI<[v7/KŢۨ|LFw3$q;ʚ Z9wrKN8g".(S;X''?=~qu D S&d<+ (Iυm7 F64G[gϫ)`NKnr-0֔Г(A%5d`̈o0Y~uIak5R [[}_[ai{ևЫOF{MF+,~D,V+gM HLT2|2!iLA"Ghg$K}X^n-Ln|Zgֵ炿vtOOw GZ rhz+ o;Y7*|^^ntJ,$(U9kU$nA<^9dt KDG]$u*Lp|Z%ä0ZS - ;ʲ1*ne]'SGGɺȀE>z8o󋓂2Rn)܆HCas]xKpSnD9}{39OJұ"› |ujl5XmU6fq-Q\;iV?ԏP<^i+82Rx(3{3C&y.q_0y1}tsF\5%bc"sRS, EzMN-i_LAQҜ\?IBi KQv ֈ%0qW2d)3KgЉ<ֶ٧c5Y8·Z7C㷀mG SO$ VK~p}^ b;HEUZ^sh~`Ƚ# h}O[Ӯ5rW<s{Ddd@~r2;ǎ* TmDa{@hV|% P_ړӴuP Jy ܜ 'C"kzm)`ԑU&߮oD:30kg@W7D/ß'O맇x,$!DPq˯N]*oסBKA1.r,z}Q(5̕_*6Igl+ht܍t%lrI 420L뮍]#ԔҘz˃y}k f@s.ˌKOt%% pݛ"q-FIXU ED M ^^[|.H0eS8ܼS_@-} ZL!p۩HCc` pl?Q @A]^ m\$ixS2߾%¿&1-]Oy 異t/%y'rWGF@ݮ,L*.l$q\P-nUzYخf 0py!'^[HO)u=> ޿<~.x݅4p, _0ڜg,Cɲ>א(`2$y0OӷnU_ (ېKc&2fq0ݤW 8-F Y\E+CoBB㊕P^4˵gS(],seΪj$I|Uj:W$[C#ɱ%^5҈|b~0 `"+,.\`2`NO%:6@\,y%=) T.i}oq]pnVӥDNn,,Um̑ekJ44|g"|{-WW8 9xB噈2a VxƬWu,_,/?c~z6t>h\q+C$.f`!Nԏx򭤃i~>-XBtDhPPuQ{ndm0 k&(t)ZO?[lyGD=z"M s|#wO >KEV ]8yylvHVY:iBM(%FjA* kUn0-`^L>2&Cq3)k]ް%$t8Pu4olM +VpԛpKIybA[lB^4EtS6o- JAܔr]``EAh0~$"4Z=Yᘈmqd lG3m&)g mj#Dk;Hhn=ŧ5Gi15RѾyKLo bE\R8ّb&ڝ[^gC{YYlN'X9}%PGmE,S,sEt4!3T'U޺@*90^XGTYpq|ԑx-[}T QZlڠEv6Fr/ܱ M\8ک~R̼:||*#v,B F]K¦JdFgb óGp|c2~o+*kpa;sBh"@iCJ𱂣XYc,qiX(RB|:QbүP i$)m-øGsMg Gm6DuvK-H`CC v9j:WPMNWeoDLJ;:.FTKo6CE{oEPsBˏo1+¿MG )x@INirخy}_+YbE]ӾGy05].^SfL ]Q0S(j~){z8uG3#v#|eNV #0eSԴ,nviHW1f o  )z8e\+P&4[j*TW^Ѻ$:ˬ6?:ϐ:f -Jx;Kw@96Wr9Η䷣gr5g!Q╳] &4H"]!B'w5òVkx:kMXmblnkB) aMRiHqry hv!a='ؘkMTgJT0\tݒ3qa.Ω>a$WSp{}opPN.KޒA5:ynYOPFOiF;SG) 9"()GDeF5*zhmm?6GRAߵ9{ {># yE_ob/z!"xn/9-"K>y y"y6eykzP|$Գ>3qP-YkL̸rIp4=}'g2v, RP9g~LaG5e{~1wvqN:z Q_j]i~Aΰ>:vYOG_ W[KJ xyyIYK<9~, U6iO. 9OaP2X\:=#[蟈ґW `bu`I ϸWSQ Stu쪰] ' {H-Jnbgх֋Nm0x%-ua ^scߴ<>+m-O&M刦tjM';KF}۩,+y'R+G;{9 ?ʩ iJ@VȄkOu<%|CۥQN/”gY ?PT\18kC&szf[s!А,nTh]\I$IvXV ݶ\howϠO}/X!J&> 2P2qƿ PtM< 6qg_IB"Dx|.%jY~}RAME ux]-Y>9c92mU>Mv>ΞGŵmfjmS ۪Y?c_ u=WʫsEAC,Ci ](ꒉAݯԘ?/Ak>d_Pyd[>ߚ==,"ԛljgooibR^i"DqhK~i=݈f$<̺ >% Suw]SE8_ Pd?smW0N4k왚%<4-6T+?1Xݲ;g{k4>ۦ8xx.ӄ`%SkIJUba*8WaZhN2{ݞpPJ8We%*NQsTHȽ"_3}iBxmN- 5v+N7nT|"5]R HtÍt_>SnMAj~py FpW}[z,s>B=}itƮuS ™mU;s&ym={PiO^Z| f%ĬW m]r 'w_ɀ6vy4".ye7<:9 e[[k)"+*BU`Dzj=*^!APeKz`@[ V:}K^zXOXN`mlPnǽ)0Vs`SEZ}$CC}zwxn0.>=3TocnLC@fq$eDQHߵ\/5OpqY!|XP"5@vʋu_UpjUD~*hLqslBVԒdl T"^IΘ?|_4~O fT6r %nSd -[^L%9rY= e'uq_Z}!J{ ù+c! \.Φ 9RNK8Wta%p~HKfiWnsO!Ttm }I,ɹiUf4.lD}MC\zq>PN"{jh\7Ee\K:'4|c+O3$zjy m&Kk|idl+@ps ò\zmE5*Bz#o RTgE]Xh TKk &DˈCT9,rY;KӚ&/KX罙 npnQ[mN?j J~c]!}˂̏34,xE㘡h>M׳Yj-f{ N_l1DƒaHw*f5X5_jpt3N# ".MdUGFr"V9(3A5N15rS]= ibu&٘EN4hP`bWzo K,[wPuTl^$$n| -y%yzSC|$U23\L*`Q%fIe`o!+H`ZfkѪ )[],"+ڐ0 Y-![{t*UE][(.S *ؠ3bm- _{>|&ĹwunU"bh|a*cy[yy H ""}.Ɏk*R %G3FIN} y(6`sݔgŠW^t~>6vۊV6g0?gk̡ }uZަ'{NCY{Ň`:yc&V#jXh@B\xK{ |$%!m 3RjGc}{<(;45qgl]̎|ܛ,:JBԙRnC` URäͿdr(̓c)s*b5&UfSU^% %cXOl Zp7ernY0mQ+FOFD,G11#,wo}*a xQv{!rѳ>zቊ IM~OrfZhd$+]OEOT@@PMy{R8P;]G ~[iC'@v8"T7P[sUp~X!/Eٲ ln+B;l`2M*2?=eK ot_<܃ y{R;XbW{q-z;{E.\r;fS@ڿmLȳ׿*,6*6ád<-+|,E8tQH+qv,?L6۶ ?#M&14$˳;N9e=V*1gǹZ_c+3W<ɮTh}~\z!'Bmqُ{/Os$vfLlCAּW{`?Mr}7:䁁1bgz $A(p9}]rv$n7_TYE]T_G7  \N S5hc=|~j{gͮhv D[ ΕsTknL5S~Ϝ:YC>YNcO@W4 C*\L\{fǚh0нw:usV"]!Xf_ S sRv&p09-L Bٍx=0M!r - Z`C>z YImzd}3x1=6m(ȍH&WjZ&oo DV6b2L!Տ cQ߻0-, (F٘C :'̴bIHxO>,ϔ5ESm>,K17c1<*Ԁaald~5-J{6PiExb )Z%hf\nLĉʎ0{K%iSZҔ 7-evг8anG]G/Q0r'm0@1]?J F 3^bx=df!MGgϫ]Jd蔄O# oX%UBg1:į]xRY4h1t" **=c VQ":܎ S'{"+Y2cg:uJ⋸blCf5@ZB8IV[t%G+R=S8j$|ƕdVu|ҌJz^1|΍aN% &MA ԌrȩۯqoeY?"LS _7F{s,EPn$Oz’?o2 {bl85@DPB 7n!,uom\WᏒṴj#ԑ n8KvU45qۆR={̎Nʩvb>g#GdX`@A(~cNёUj-huY#ZGFWGض0hn땹|oY~R*ɐg\ڂ <6bB@16^ڶE^L45lƜĚ%D'V/LxثB $VlY;ٴE:YdI\y0PKV/aMZ ]$&ջeF#@{{hU-VZɥ2~_R%oޖKWP]hMs&?WsJHk  gqjr̿dq:]V=@J,FNNg#w]t"ٔ@^|'")_ߍg?(kPgu+eE\&\\!]!aZ0<{-F:vx9oTO8Ƥ}E LJsxVHM؞5Q"N*aC wuK;2AH3oE]NaecPlg?zD/SIy_H} mŝŃ'N&sio/CE0i#&/3}`:=7܁~WW?`翨 AdBdՔ/J >򝜨`QÏd~鷊=Uzm]Aw#f&j՚#t4ΦHYxOwErAnQSuQ'kto^+^vct\;6Vj+EB@y_",}!Yc$D{JR~n#`F7j3=Kȯ+J{ q$4+$6·ޅ[?c5wMOxЌx͵8*$(y2{A #̹0mꑈ+:1O4PKqEX=H 9mpxWM*j/W!еˀ)T IZ}z&UCц "e@:Ixõ19r ! $X\ačqxL'ѳHjZ|"w}`tR֟MVv4cy`fK(ќ?x a;<";[jM 4L093%1GOƻ!lu\<{Ƀ܅KWǡ;,\Qj32yݶVJ2O){ Auk|WVa KO'4[&iL{s-dGju$X,TY7A}qC·\đ `{D y JRt՛JN\I3!{A1ra_hꂮX/6S\A Q/pn Ei"/a&Wy\7 X8.ƻS7&,b@5sVI7#8ثr} #M7oPKi_tdCZ1f|U UCL8SRG!Q>{ =/B2IE2nEJR.ujI"KS]G3(r r`E@7&ndQݕ5 aJc^ZoA9ۍFH{OmL=/)ؓ, :%tٴh-5UTџOƝ" ܑ9>쳮 J v lw<)=m5&2kXѱT)]2Eo^%ȭU2ІzY0.=94o _WGzP{寀=we$*w:i `8<UJW~KkE"`*:nO[TC ФmP?ped/6jR8/Ʉy 7te~XΑ (2gPُ"t~ JZk=#bI|t<6;L/3r-SQ`bʕUpR*_KB YQtY`cI jP 8t5n =cL-s}[HW':㨴ߒr0FĽtOH5XGq8I5x?dЀ DD,y7U8y G'(.:/*~klWp\()r̔I'7IR">\OW'kski+9m6s_9['QYY: 'UbЪPj'VB!M u}w~ qJE BI0(ō辞#7eƐlŁ8ۏT} .7v F)pXWÿ) 2@O4ŬW)udvrri説_^~.gJ(@^Vmߜ!EzAܨ8=:4swQIl:!.Dwri6wwz M;'ҎWGs,B!+(ݥS4uM Qjz tIBYjÙ",].QRy!ڱ!ܯ}(*^>S)%˪X굣\? tLsE8Ky+˙:0faexl]dGVY Jmy}B/"Ӝ 644@ǿaps$5a~lvEY @NG*{Hr/- WʽzIMZoŀR"֢җBsS<[f{@<#8o;Ev *ʙ}Q:_CTͿ9bfbA2Gh:^;VZ9=1P,E@͋60םq+ KX-:ө/I\cw}G9}'܄9C_:};L\f(Cgߦ( c4'ˀ;4pKѪFr1VMGQ`olg'DɖzmdfCFe4?^=8q9Xy Wt|R)(Y}+U6yEQfT!p"Dt ,. ?;j) 2nvףHFE!| IMOȫrA}OP r4DTS5PU{F-0Cy>ܳO̎.#P[ޙeBOtY7"u+v e+>|=xeudWN@{@wj.rW{gl"7kΜ/y"|3"i37AǺ7$G(8JsϯhQ31USeP8a[8+(r5?g'"'(\9_+EXn;+᛺I^~mεy&684}/pkxM#"=['`D[s57[wzxR+Wbّmgc+L]jC;}q<*S6ZSحdAm`8?bd\Nzҷ([O9𴠔|mKa f8]p2q՗&`6yfK=W#n> VVtΌAz`$Xb,XS)ng`G*VE2u~c m9nd.ky{"{TDֿw?m%{jOfso@ )Mg> O(dEÆ6iK+JuNieZasPG L7wƸ:;Q; iLGPϪFmYME_2=l$ɺ @uk;H:8Ttɸ^,?+`Ф"<܈Nx7,Ma-3Ԗ갎\k>d"w&:d9cX̧ZUbTbUe^Eq2t^'{N牃_JNMPoR9<# or2G ܌P* Ib_{#OƺELN QsG8-XW HM*6 {GW>j,N?.-F'SLb? <7/+j`&atQfF>_TN%K:!=gp6rç8,< ̠Σ9MK|TYTK?cb6!Lv."?16enrBV{j>z"fF!wh5d`>;u\{87D?m݄$J{l2XJjķڮg(;dMN Z eߙaNJh5\c;TFVGu)~qWDafn%ՂU峙rc0t!Vdͱ`4.Uƚx><:'B) k_hBҬqUeΝa()ML 84~& Mst3;/4s$h0Bm5C ]Tl *ulSQXN ,ޥiR_*|m,, LaU7O.I JQ${tyYJslwcu#D[K ,W2 F>jnwmGPOd/&i+6xe6b1%t^c`b(šo"뭋0#ӗ j5#B @'){hYK̂/~Ы`\%۔]QPi *fCu B$L?*7)9Mnɯ2T |B 5Znj|㡏ye'<м8L[IL(wu|Y{9z=db }ֹD?'FF$̶ٍdd̮+n+ uOMώφGGFcohtlYQ2-۸ X(>ɴbk0|Ta6$F'Î34_'de2Nds- =F em§O{#ƄDbزTxH i=̰|*b]?<]5]4׮*2(2;Җbv%YHx|ɨ2!WDqyǛ{Eէ ^$Y8Ƌo˷0F`BIʅ|,=rS t&csӆQ9{)POq#RfM3YHct:oW&M;1yO!.zPLbuŹ$dj"P3)z8jЏ`E-G;tQX́vYL/1|eҺ1+7 \Gu G!U[b[lc?k𤇥z0%k{e‰r}'q8a̲H?X毆 'O. ]| -i2Na`̂ЄA,˿y\暥^[_)HݼW@qA(i[a:ىPa,g%sKYDzQHd *h˸Z) 0[Nwn#ltxΉNw'>P{<3ڗ=Хk-j/Xja;]\2jp@``1& x\iSqG?. 0ЎnGlXyKCGs}chr)`ZlN hÜCpQn8 jAa,:"o<˜48} ZC{eQ :SD='ו^՝z-^FB@MQ "@)WXyxg?'q/}r?5@! W_2sn +I8 HW<UQ5.Q[Jܚ>G Q:j:v4[DԱ[RS{J%U鎔 D2Gq'aI@7 5`i>E2C???ֺ㠴Q,4.yD:s.^Y˔YߐH>ŕMz>s: 6&\s,oQP0kX?Mz_y„R*1҄ gV3s\@w LB ){go0;RI:sf!N ]rO 1r, ""h@MZavNJt}֭B[L"A7(z_M;Rd"b]Ll[K%%I,:D myz'۹\O5=\](m2?fIKj4@_ʿx>0F껱-!H=$ ծ P;Qf 8(drn!YPHX}#nxnU4O1 3<_Ev$]K=HHY9+m*w.%Ԫ7}%!61&ީ֑M7!Sq)S-b9ii)$4-q8XڏC:soUw–DÏS̺-w5rZJV})G5sxN \K=>jTK3>ٱLoG_DvA&?3?P'OƁiaWW_@bcT g.8k?x*\e.)^ XEzQ-1g\"9(rL&b7Hyˇ)DA+Gs EguYj:j`$  sF@k\K[A\PeKUcųsfx~NVEL;x'^tV=['O=veת ,J=Ju-Z _rd,ڃE 6W!\MD(֮!QlHFX&3zF%%UHo,uW6h#C”yU9g)7SCϙG c YeG˦o4;C;R!(p8c3DBe8ᔧ;%ʱNLU }4aEO4 $wG uUM&XBQc?|`A"?~`!.VNY;plY'3w4X ݩbxy]$%([VlitOUY'TG@dDΪ%F ӸBZT:Bzm` H{K')TksE1w}^m= |11SsVE_Yu$Bg0mfgJVݥhfq'$l:je2S+]%B ̞fۧ<LvhKȐ=+ey]IdG6lk @>jCsXS80d%7b[r%;ݖ%Đxw81sox঱!2шMG' pSНoCm\NvTQVlT;A%BJfpCݤ֏z&JtLx;@GhDЄ[q:żbg,3,%(rKeU_MܟB$5IEk-ǥ,vw/Գ;$J%ԉ=tۓ+Ti$sWt J ?OكҦɯ7dk6Q=e"'m-+bgh]O4 k`A?2^J*v;<rlDe$»,$M,dߏ[_>xg[I]_0Q+-){QX>eU FE7CfjK=VZܟúsq)Wgl&Q6CM9/ 4{>;nOp9R GCs58B?%2ᰃGt d|I%6r@9"o7{53aOo.yBv,Ϳ JOyeelEpnQpƸ+KN |PMIu".#Fa &gl%E[YHu[ GvΞ:{atb"UsY6ϖ|}5}K^d;(Tw vSoeHtDz;Ig'm|3HH]] |pG|x;cjeN~USJ!8S,N_:Q/ @]ƒ$,ܒ{X4œaqmA޾UV6^Յ.r%sqdA +PMA4E.4_>*cPEdUCXb{IJ ;G1lEKu!ZN䃰j@gI^]Pq_Θ5D;^*#.o#CӄIgMgpB(bEir񃜣>yvYL`BD0wWi6I1_Fn@@r|/v>hr) ZC=v>pMf}P}:) &Q{fISsFr!r/Jnu)7,z13w_I5bVZʣ9/f`| t՜(P8u*͛LM0smh;3OÍ;lf#+_Eģq06@/ ?cej]އ@~fA# يf6h;(JR/lOT& )&^lspI sC(;J =uaz=qdH {VzL1\M5  XxO B%,ʱțeahƼg.|>/|{}o$):xP8< ŇF I.j~",PZ|s{0FFИnoe>Z&.B-rr&ޥ#z5Lcս |[^Pdi[ĵiˠ`d:ݡPƤ!qZc#.D!i~"혟Mm">W k}Z셒 >Aiʺ8@?*)5W؅j(Ya"&#.X][po#!noG6"wص+=NHULB֧C>#)ʾR;ظ=4BBXbd 1>ZGvSB:vFy#)wU{&:unJhf@`VS|ܸC|e)봸-:J+]fZ=ҺIpG>-wGK0. Wz)==WKj *.7Jܯ@rL+æG>w ^5tXd3m<'Oh0L$Z~{cW#*hC alZP %[uȩ R)`q49G?9shGC!eTg{tM;@K@l ,JaÂi?3{A }P-]slꊃCCU1iw &ώKAOճAGJ<|.#3w=Mvl=۪pԪٝ(2I\=/E="bCsYO`+2=+Xo=tL*jgF=fo2N1 .EC60;3U4:1}ITUYQBD}ĖM~[Z yw{1QPN nت N4Ħ7n fPVxƬX#%}o-rr̻4]R" 2~@^YBzȍ;9,-(gy͛_K5?/3 ؒvFu-x7*"CS-jE Uxd1jFznGvN솹4.x.ڤ?ѭ/:n΂Ύߓh`r 5mf0}$nI8fPu,.[!,OvaJrm1 (9ok`0B.Cnx8Mq¸ǘ]g1D7"hd렽YHҺܣB33f˗$#NtzIYhU {wbn1^Re#8l&6pnG/E%&rn7!l(*|kjdsIHB%ďvFљ ;!+1%YôVpSe1o0k$!w*#f_ M k[T]81$ g$")nI~ʣlnD^s2Loߣ0{%Gݡ^/\E䧨Ws}&W?%WQ,0d٨+( R,׭uO=D}kKgϞTh7ʉ 4Ui<ʸ٪G{k홾bg(r3ChA,0 ?8>{AC_ ?c q"-]In@%մAP qyb5_S-8!O.2k7S\lshLzAܖ㱦i>NrYQ?Mhjz"r{=f@¨.6&JLWx.ۭ2^Vqr(y%..Ŧn-+T9Wٵi" "!dcc̒T774F]`MI\HSPt䩡aTLM,Jò*r2H٣=ch0`Kn+lJYb44 ݎu2\ ''/af GQVS$+˿Sz Rw%Rt()i! AN 7fRt 5.ph~*{%!c|HgY7e;y'ޏ+FPkW"cEz ;qT.P>&!Q˺|d AbXiD#~06i: U+~Y(Paןh6M:ެ&(2j`LBa@/ %+.'\A Z/L퐒TNBY?o=e-su;JqrChP xj;!H""^hL08|0jgLn5remgk"Yor:_3 noz~[ y7&J:^,JM;5GOXؒO^-|^zZ%H jӢJ ] ŒDUoc1q,aq3B JӅz+8޳ \)mh3 L}/_˩#cv6( J_vn#Hb[86_ubE:pp)9}7i^pQ~ WM,a d((UjiY"ᇓF0=O_`Z X#Te+7mLo}F3%Y}fǀ *z  j@_WqJKd5z5zFYfԍ*;y_cf* W\pTv }d-xiPno[XD2 $Eb9!G90e"\cz(a+SΤ]ډrNSm$s0FWI!"jN\|o#Sv7268J eχ}9}r8"nHzvss)5K-!k&~Y1?O;R)"Hک%svpI.RHK㓳-9 ګ)Гj~lH,%{GqLO{n$ p+a/ގN9MQ+|P'`N~ݖ9zBh25D vLz kl4@;"Z\'Oku^DAfS't8El&l1<^!ɦߩES W&UY $$C2 `W}v{\H>j8 m#Ҩk5?YE?@wo.P^5Lv(U@O*I Η|o1:MG@]yL$KI-7Nk喓V^dNz'p}؆ydzݠC}`=`{6_|>(6Μ^mDk2ؗ~:)n,AMqob(D,3Pol(8!9Y0?5ZDXŞ "h{HxV9(Qk|pi[Q2\$ȰP^/R&8n$!%#Aq ˭v`fP]ɫg`}5 \-_ 틠a!9/%'8#gKVpzEiU tK*K81R[dq(XUnav~gɮ a|&&iI@ߍ0[v{=Z1;FT\\U26/8|:g~n3G&7{K!GO ,)hݒ0? %Ȟ 9'bRj د\Ӽ^˔$۸!:݂Fc#f(]p\9q wn$`Sf=p 78aIZ G}ų3,"<3ق4כi۱a{/UMGZ{$ TU#FU)]I:#Gۡ8E1SS/#3[ a8 T xQ{5l_|izqQV<+xpsi8,ٮTGOIe"ȇHWC0Q.x6لrqJ鶓N8_ԡkR4׳r~if,XgKJKz-E" U:Ao%3fަ0=d/0Z*ljdU+_V>MJQY~HJ 5ukAT-\7vޮlyRId'1mt wM:Yc| 9fDG`P3Vjݼ5MogJe!go󪣱lXZX$yz9,Gk>"Έ&/8'SXTY9vxnY^%˿!!ގ[V$4ppY)}  " %C"XulGUWo')d`1<>'f5r)gaC~Ĵi^yAȸz|rW*i] E5E5>OYJZGʏ͙@WaiB%HIR]Fr@MMi}YU߮y(m>4 DV4Z } _&Џ/>;Nxz9t;נ;]0Sn+@oBBߝE]eQ": ;~i)y>XA!00FwR=44BkT<#oqFoy#OMOȥ°+\B̙ZIdS\oW>OJPYͶZu.*3l*~Jnlϋӣ=,lL4. ML>kMث[vw)09mH&3 nB~F+LV!Ee>:@dAzu0ԋ5\k6V`A|'ye=#V &vCm,7E3K Snm>8dVY?Y*'Ѽ17=gi`CWۍ7e< c2~~~*'lN,@ncq9;lrX'}Kz\>̵_ 0u [$jE I__#y~18Xйmqmt96>~WT`-+ɜP_l֡jzF5D% P EwdxO*+*_XSm|u;]y1ZRӢ  ϟ,EqD:]M 7 !\s_"P u7:*;al⤚xlع۵섞{RM${瑬>Ǯ-UB^*شjɏqhs]48谉)_PhDW >9%"ğ~ :ua#M!asATcwŎܶe5A"B=ÁΎWiA:Ji" ~[h7|G$MLۣp9/UJ7gtڽzojƺQp"gگ/. ˅h{ ~^.mJ}ƶ=:hdjSARN3 %G OH E;6xpL.nbV^aS*O+rWtUye'ɭՆ Ն)i7gl4=-yv9Qn Ǎx8RJdHzR+E/8Ojص!_1wxܔTI׬io7[$ujոvx\hIK3QT-+ܦ1i_՗Ğђ"2E2ArDAGb"WYx "tɍދ⣶3 8\gQG59JqvG jN<H:gdNHY֗x4`3{O ,.w,E3`Z38c88n#PEI PVi:O_L1Zij]虸/>]A%z9zS$ s<%5ja.1.Q27)]+@-`fo.qKe2Shxl]w`"by@|dӌrUd> zowjP$Nx6z(o&VVB;٪ N{Mt=U,&R4v-3Ab}ajY1G2 gi{a)ƻV"3_@ኩF44`7͚,~a naNc0MO%$F2@U#~@w_O0h%B{ tMׄlbE˿(,$F#:s`C#$#d wwbJ#r2zF$ ^$#Tfy$Db5ȽŸK y"u@ ۖ$ Yӗmks[g}7GH(N(i<7]OŒŞ@iZU%)nn?[}+q^D: <6\d 1'e )N.u5C(;4?hXKe "`09çL*a| V[ExVl<>qG!oٮqG2)7Xڈa7^oFIf>~7'PVmZBE=a;%u"WViy?CTT / t)xI+W (3:ziC!#=t _巠e~(GȞqk j oMaȱ#"rpzX<{a^Peqqk*Md̴v6_*!TutD9)%]q7}zx#2SQ5ʬPFjy{@r8U=GVh:br SMbCU mf Ict6mpM1`^Z|}P2AS`wJEO#rCY 1" IuF_a֯q.Fl4^/2QEw%6Y?Ý4z6J=sꘒȟ!I禖zvlLcHqp^3u^~ò+㟄vO2N:Ʋ.[zsX 8RTGiws XWѝߤlj`zaeQ8ƖC;LI1x HAJdPhҷ'=!иYPvSȀ뛖Zr u7y: Rbֵ4Ǝ $YTfGUij9aeFKu  ڄ€?i$v3Se`XW!pOir>1l8< L{{2@haPAjtymo SC79YzCM]5yV%>E):@>Qԛ l !q[>S@E2Dh~3FՙsFmxƎr[8HA#"*Xy}w 帍ՐI{ʀ=G_[Jv" -֠Ό@5W=gv] F>Sn]qߒg]53nuvxrde# /Z>d?6n4P^rd?>γc(6ɆV&Kh8xv^`./342).҅2#k]RG(ЩU ަ֧e,$&qQ)d=NTP?ֆ2bz2sl|Β ,)Q֌tK6P1AkoEIw@?cg±B!/g[lH9,`6]qğsаʾu3Hx%rgzFR"E#$Fc6PP 46~eD(tEﺊMm,#=YkW1JNaq .-0ˏ @<lb=O2*0oL@"kH21=4."bN87݃cі D$0J+vj5[A:()[hVgEWsSk֓4F` 1}u凘Wߟ)W\؇wPv 7kf~:h32?@E#4-2'_|mZ;k䙝01{W`r0^wpјpλ0 cn>Dܭfη4(üIv-x $D~Ae8zK $%WD7tv`?!`{P>1hp',SxZ&b7/B!Jyi<un?P 1aǩ\a4Z_T /aadb1v^.K@4 Xn{!?/g1K[E1L^%J.}k,^|V ͈(y."EXQLsFxCA0?3A(_\c3I+gcIaƥl q^I$+:jz $J\/gGlW?q(r}{S uiZ7A|5MulѵO9?>t# PW!ǸNA>O[ny2[3\਺/5~<(jTЩ.c\r3͝״2#'dTBGd6.fDTdeϓIAodQ"wrDs躟9z\N>TIf3~(#L tڢ<'_PIB6iޥ"7I M<*Z?_fߧxiw,cccP:ŨakĽbB֭tQzT?']^QDcJV:4ݎ,({?DsjjL*8äR.VR~dFir &/%ҠNlR 4j3qs̫vV|_HФ!HtDǜ 0t6N!A=\=Fn<8g[8> )U5MU\0hSN:«ɈpQ~YiDT,N'DNb鼜Q*CͶEEU/^R=,\;RWKi$0 Qs!xEn2Pa=-Sdy PZ RGW'5rJ]92_,ō&:)Coi ,%BMHB4[$RvO_=>{0S& lV_҂Itb;{466EnꄄRda?k{3)mP3$op'ӑis-Y^z`: pu)܄q݋M)Rp#WI>vبj~# &ZL-&,,4lQ+7tg&d׸}NnǶޕl_F 3goƊX(~#(jFۃfB&tV }ctPI,ïTzǗ⒤kV!Gt65YͷHxD; SIa)̂SIF(ࢷrۮ[|$Y1)(V9R !DlPxp"L\`azd| 2?3:& hg7W{B [(STG`vHv=e`(m6Ashvu6IrV6grsU/1m,*66$Vn0 T oWxa;CqSѰ!TD( bZB5h瀥"LAF2Ep6_LkY;9q fc ޢ!'ylC%*;*/Ϩ{ҕm %mD\8c wB/6Mw[m-{C}bL)TnZ+Iq=%2yܷ4|ֲ /c+l^-w7th"ꇝה Vp*cnk;AAZJ1%Ta#!lTgZhͶ'PP`AGp200W{s!'B 5o]d{#^z*ɡE"ȑ!|)mN3 |/3Dzte@ Fm`$@w+$9yEnK;~ys\t$.2<ӧ54ևt<@xMc\|<@.2W[JlĔn :2CWX;Ƣ'4fm~ڶ/ ˒*{۔̎< ^IaSW4O{QPY}i!r+XbEoMi[Iг宕hL5'Pq1Wx.A'l +'4DfZ+4dQ dWO`*5UʒI:M?x nxEf8µCZ64?m,@y459t^bRDwvӻ` pQ# 2;p^";@FG)*\1U\|"4THWpJWTbp<䮥GAV8 S#O~֎`,EXu^-gY}A! &)5;;}˲}AJQF,j;Z)DX@۔obaV׽k*f9dR68YP֟kJNڬ\6)'&>L'\NzReKRW`T榶~rnEg9dxT۲5psl$+5;DWȞ|;EP.מ)D \G-g3Rue9-"ZbFy 5ʯ&  U~{BIdd+‘VL=0/D0]A;i0(YL g?f6^5޹6L{O =_-N_.@|}%bTFTwk#Ƿm3T^/z=tV$i7-\\}NX>?7V[Ol>Ywư.I J}Za/}rP[9S{8\GFd T/. YW\]GZcKS៫EG,nQm@nf- = z,!BfF"c~}Q}FU W 74ze eRΠMgٻ]Zw^,>*̺RViC?[  g n ?MŃƆΦ |e.uhvEZRΠc8Ska= Bu'09 &E(^F(#io/POVjKᠩo T$5o*B*Ҝ֖ SxY69Uq6أ9m=e ,5ܓ}Y{4AtW7dAW;yX($t.$^ ]a=#!Q_x]e8eϿZWp]_B @m#7)uwp#J)=z#ma?tk^ilǠ4!0sDx9IbCJ,wL*Oj_ N 9<Ed7ʏSݩ[5zL?{(LX^E|d- = ÙSXX{ n2Pn,D5s7NG@ r)hn1fSTXn+@^ A}ձcc܆ ,KC·g-{'<*]P cX>#uPTX[ 3IJ)֯^18i%>'hgv^KjSz6_u QZsW&Q L *@PClt <Ѳƹ _;msϝ2#Mu?6cLU}4M $.;NjW,g7>Gt10켌61CoMafNY褥eИ뾞uԀi{25|Y.B.\̓[-RlCb[JQgx.80u$n% ߴaQF[5a&= 3 TxVСd{``= y<Kw!*CxtDh>6HT?%Uv]jL>8c~5=Դe JljUoTF 1۟Ů=[j)$?&%$MttSBÁ^ JEG4VǏD)l|hm+MƋ ?zeQd!eͧyHH=Eh6Rٕ\DMPJذ~8$EmZ- A{2uS`]lp/F[4fԤ|=)LVCn8.b"YX ۑCQ8vOs  H/g!"ƽck‿C^{ީ~׶a8H3L>52lh# \0]I=Vn 3*&+Q!#&m!h`T Eu  NJv`TINt}|ي$D9Kd 5V/k?+JPT3 q~aM07FId_cjtn6`zW|%%@-h$-^#5`+^v⻅PDSܹpwbbͦ?{ma=꠽hWZg/mt/4s9aM-﷠hh/,|yv23vJSӐ8TYs"}l҈NyX3\P>VA4&DL(u9%#laa\:/̠5v+{#7,#i N]0ωcLeCUB\H-_oP+`E: /L z PzU\  @'b77!>"x P]^K޸3ňmOVU>$2@ Vwۡ@2f<" i:n#9ݓ咓$y݌9q y"YPVcS~*ʀL>BnUˈ dÃY\vùJsn,uzZJ1Sq|·gj˩7V'Ӭ=)o .N ?'vϡЦvB'RHj 5 aeQnNU jAh2"5u >.2G}譭(2}o>RBgaerB2y3Al\}mZo ˘~&>~VC)(TIgr!\Z؎*"tȅM- eIjs>wh<> E{M)ܣ:GZB45EOهgYtAe#+A3樢^$b P㩠!n@)B3V"Mu4+DS!X54w&—A* 3} fy?[Bz_mK_u] q3O }/KT LYئgt0]c̆0ym)DǑV%1tzIO`&,?5|PkS IpgT|3 ʉ WX !D, s ~9 ۽X(x%\{nZ4zܤ@}׷v>o0W{;>  y8UѥeYE1oE,ͳSsMxDXq -jo=rn 5[G1_>É}#ש<lm iYR _2|w t|SY: xl9@ Ϩ<Z=cNifϩMOɺ?dTZhb)Oya/mu6hyA>&Q<69çqúKCP;䚠U)uńjdJJ,$eB$T:ʌaa gfh:,*%'(i潥 Z5d?/w/p;  hX!gBGY5c0_]ԍ+ lկєtQ"]-fAHf :akI}۽{ D"ӍQo$f$yԝ ;`+G-ױ~Ou4NO=CV猊E1C;6z ^Hg[ئ3 Xin v\$\}%[фOt_%4DF\dN|(b.Slk)Ǹ }ICow`#`x)M`6%FD#L_Z3/7+I@gx +D"`c=M\Փq3ttn4x~p'fqN+Vy}M(8*|٩h'\T 8X{IKJ9B1 uɭ _>hHG={;ςׅK.U3߇+*8>sj)"|~r6 ܨ-o6; :C:ڧ/UzrE[* }'S>ԹFE@YT9^do/ꗫ^XD+h6&"#S@1cSI@c_ߩgK̢w>a x/8Izw!oKVz8vhvnSm8:0_7S</Rcgju߿-T#1֣%lubI+ n~07Qr!ʽH8[Wu!ONLb{cOy_ӫfpKqFB3Jr"3?׵d7{!.,}&_;`(42nMh>{Võ (ά#eh2Mօԭi^KV@5.eN]A;*m>ءT- =OZ`?7V ZaH[1RUdiM4ӯ6K0|s79Y/P[yM'6rqWšs2?!:?M۶~ss "HT8= oz:@<T ǣ9 bMQ\˨vj,Z0{d.$?$,O<{c2K+=>n7⠏w=`2Q8 [T;"?ldb)qR.֚,{D5Q$Hs^\L~= SC1OlSrҭi`Lp}I5Ǥ߀'1Gkt%kc(k΢W3=I *Rz; z1-ȐH3#c$jA6:u9m ؉[ge=jgnqY1j3[]FnBK o zw\B Bͤsh#km GA2%Rb}34,3xY ƒo?GNflo05wWrDΙЪR?)dGǑr.e={bbnAi]m4+ԽF껴MN}% *b5Dt‹m٤Ygj!)2A5KAj+椨ݧ孠ƒj\QĘdI\sT\ZIJ<3L,TnjB mϼULm߀W?HNUzX]"߱ N˪X2ZHTiZ*XɉehqjU2qI?Ģ%v\phG?XxPYcxƧK;&:h A̬t[~ouc$-5|83!R"ɺ8_&uX`*W#'kMNg֑O d*Z[x.Ĕvxԑ'|gr7G Я1;cϟWT7Y$1G[6Vq{x nKt%u-nK8} 6ze7??.$>dC&~[7چB}*YJ M@NU2)ռ+AT5o~󒹏`!VK<dyj%a<fsۙ^@eWlZIcZA#pA&l>`1"JK~>@z)ۼAןMx ~ҥAS}.,D{˶Vq }2r m?ףW;B:tkk-BV~1 8qJLI.q}CqOQѳR WTL[LDV;bzjN[IG&- b]6/0?Dt4$FR)'D\^F_?}B{漓 Ivѿ)b'H魸 (U;%Cˉnn;]=?]Cg~l0Ua4Utr8D-]`@D;\ Clb^P> #V]@5f?hZd2\f5if&Rfʴ*3o~ \>hsJ{sϷb>/hd{n }?R"7y[D6۽2YG /@hLv3\JYIbY%LCw%+ľ\kAKI⅘ CYMFV e/JUG'QÙ[>99, zǽѤjXuܦ@ݖ$,?)TQT4r˝r2&Ɋ/vz.\rzfes!QӞl6{3&wԭ!T~>XC1 *Mc{c_=ߞyɲ zzt6j,PRu7rj`P^ሧJ(&S!$Z4K޲$$wK݄t K%!zuʛd^x*GOs9@e;-xMdt!@x93Ϥ*Dr_;d7!,L/8u{c(qZ-DY\+ Y*9`¢ J1IkG"?OE"B `2=b"bv Ś̮ˍz8@;=+";.j^|2qa3Rla Q 7D%xrKݕ,)Ӛj_d zqt޺4| ~Y\I; $!WH`OÙ*Ap#%2M߆'G&vǕ#$1*!,znFoV`ASMzVWH/ NFsP*p־ V a{ 鍊eޝ7Q0q2q1_B?!of1L0 vO·sAQ>&;R`$agh`в uf4x B۠F-}=6?Ç>[yr:Dd4yC][ob+pUuF'-o1Ulq>ۤoP"jQS07 ;bž}lxRaȅ^VϥA*aD0s5dol!ϫguhp>a/e2?P4j0P9V4{Ysj3'E7"V[E\S-4 CQ I@Gs>y"z(y^>l=U{->&H @;^A99D/E \$DiO4XPɌDG9IN'j+%; (ȈB9uM2;@p=һ{[>H8\fUCМ#]D<;<5ȅ Y\mױ1o$uht9M]!<xKZ;R%ǠT+PB9TT%h&HdY&?CXBdS2ky6*B(JxxjJ?5ճ蹢s>B'`\_hX3v숐͖-qܙb>Tyψ!9T^ᄊk֋&&< dRgQVtdOت|g>T`niKfvzW,oՔI3.GyTr'*_tQk6Tcy*Xzl;Z %U`qyVA"i$?d,DL7)#<|iW~n\ks:q1_'  }/S9 J5?d6򚭜p@\L N[z9!? /16ϣQ0xVq{$=Ecs8|7ץhsث-Yq#H р<IhE\qP$y%gj*y CT ~`RCimDZKCcP83qy:*drYGa &SP%į`"*,*Ѻ#rR%zN|$UtqʧRip p5RfBՌ1 .y SMtq sK1vؘ$9|xϩ 4"c}fs.` M({ !z]^5aՓƒA üCۗiue,Vȯwm^}ZL9z zH)4C|FzSHY 0" et3\kmCA qk[(iЭ'juF@G쫙h9/K8(~`dUA vStrŜQ~ (1C^F {p^sY C)dJЊ6AީX S?꺊.z/hPUӔ+p3N;5 +*ۭ:1$`!Z `悚}h "M'9%ҪV6]}ZdnNc>'u 9K [7}tWk S*KG0Ւ0}'T%. h%*t5b]Jf>b:!vbx^];^"UeivVxSY<32f{ۮ˓}@^pܰHZW|E_hw"ޗ&s%gu)WDUǞgqwRD ;a]y#XD[G5> ]ʉ0S&2iqDop( ?\_Po֞S 6"s CwH Q2!J_L&m)_ZBŢ/^hTk*ox: f6 {}!t$*5Xu5KZ~UrMf,(o0jn~AB:` =W=HT]R2H_oJ'$C]c/LK?J"l QƄPH箌4qA+qOk#MRǏgʛ7̾B[gH=>yB X d&؛5xu1m(2>L7S }! [E83i Tf0J736Nm0srPUS2 @៤?L__,nO\ QNJBi#J簰$)5-6BlT@͸:i܆p8LN珈JQ ̾S=zZ+\q~8:.DN8eXXBtjmA,F<.|bUz 32wɽ>a6/4$_kZDODhО@*R.mT$BelYCmL øvϔϴd/~YJ@lWgg(!0)h"Q2dZh[7|#be6/"kqò#ppQ:Wy& k[OwePȷ˞V׼iMNڍ,xy:fhGyXBB4MVxؗG`ʿdkny&T<ȩx&gOx,:(_=֘İmz tɵe?T$l?F?VHIڏs hxJO?K rZibw蝉o3F8c@Gvo(PƘ# 6x$Zn.aCo-MSo̱=j5ƅYSchhpD'1pd#Q u RwnI¼s[բꣀt,$ظeҸ*E+ fścnja(~gy1yPGFQB k=k!]0mmkg=͈V{c17 O6u{*06 TWt9>ͮCY/Po{6.D{."4tӿb|9$iR3#~CC0(mu Zԋ!Imueo Nd_)1;\!+xn!byqʑdRMma"QPpBq?9-wo&Ep,8OMʏ. CV"p?|X8vtagDkTڬ" :mt]QK!'Wj7Kzъ^7vd|[\X+qUro h늟/P.E Kb9q /"IHFTC\XXL{\6J͵FTp71?\?]Eds_\ "@12׎+wFzyܔ9\sDD.!;IZ(REY8c]T<yώf=g1N[1 <**qTč,c u|SO\\gWUsxQM!%eRjo=ڪq2CѕsFf([ Q L>;DZekn&Iow [̜PiFĠi e`t mLwjHsG87d${%jtj ݽk9LbMeƞVE jEn@ @W؊ÉpbQekϬ61U&)RK@+"{:+@Tix껻J ϣq+.T4{L̯[ww#U L&~ÜBX}Yˈvb $byS19nHFͼǀ|fVk\/]B!UFWE 7BѪDr(T;^㭺~='J$~@>FW|e&ȶ6[5S»B)BI`3rrI3Ys3ӳѹJM8DaW:̦('wqnG4:9ж@ɿޤjEnCߌj꫟i Szɭ;>ZfsGxm:Y "Y)|= 0jn/1l57Y7ʲ\n][Gw8C|sx㾕 #PiLVJrs\Dk$eJ~uu_vYX=;gLhhMUI-Yb2`6-A'uG*N2ENG=H`i=е^t|KM%|+0 8'/+-_^G.&$rV%/י哠26tBʬܸ&—NJof2k<}&Ϻw5!12rmoXG{ÄvUY`W,l.kw.R4v[€_ÙK[>r3&q+)%B=g=XNH^e(ЈY覒#~zbo2en%$/Ie>yFsBv_S{aXn,} 0,!ǖO9u1ރ|E, WvZ_f;:-`eSwh=-1ñ#N_x:KFH*C2.'+?Ih>ƙZUB퇈ku~ LxYk+^ ÏʦL $m"wm (ҎdmnЌ%zɖh\ ݧ)%VFTb`XiHB$0b({" 89eL`x'9<;4&аdIx7Ӛ5_t@p> 2:hN1lޟ%")16kJQZ,tN^r.{ Zː ^BŅuhC?ףt&\.yu\x.!4or©QC~ShTT֎7U E{v$qVZ`шPiEQ [Zu0g]CH$?k\*@[07Y`.u$brUϠvz%Vcg^q-N@3 FMo /vͯe'n,R}A#)ȱt=;N2AzB-19y#zTY)mH+A= VE.2 KbY&tYxWkj?_ Uw1Hn[c`/XZmp^2iiߥt[v?6JO`91Sh,zCu8ÿ2kpTFJ CN2kn# sEbZǖ5R ^赃Ũ6҈;HH{Q$5(Pg8ye NX$ݦ}xƘxsQ(QpRyγ(rf6lAu~ |s QnפN+PzHJ>HN2oa2㬾"z[HϩjPs!-k;`rDqS2z(ʂTUzѶRh(B{[NG 7j}1XG +G%#\ {x!h rRۧTuc6oG%j"x {=xUѫZftpCPCHy|VJ< *KC]-s)N[G#Ϝ,/K&vCǰDrXLqnBoa Q.\g7X~^ W8ax<*u+܃ XBKv'EonMS-+lraH5% CdnTZթ~9fm}@@?HFGUv߮QoAt=TXO W]DfGߤ%ߙҰȝd]l`9vkg=҆.6'i7:(]d?8v>x;/Uni 1:-P-ho8q8LV9ϳ Pu8h:*AxJYGGVoR zt<{P} fїm?gHoXЍx[t=L@p'[WE}>,P'FW!%TW[+yA!UZ9m h,+vo th.r2x, ^htȖ:2~>`b`f a- kinlC[ʔ4rOϯDV XjS>f9,\yV.P(|i`aJkZ~Kd3*.,V-0t0Rpf1! %F.(ѸBVPΪesyo֋h¸Tu$ Յ3.,y*7F]!R6Ò oO$ȥ'Q"Abjtp ] ϡ 0kkw4fc]:%*j6BEes6 >ɡ7CީPO] diבџ|Ar($1Eå W5lu'jHӼHMTBzctxh=-eg͋z`,=Dfz' ׏÷GW{qZ6m }l_Є_<ܖO3L5mpjA=;IɭّBe؅n:kF}/.k\GU + -g'RsQyH^0Wܟ965Oqn1ߖ׀+_^;DQavlUE5#Pml~P^r!"W*YYw ,@fyL g \=ΏQ -!{L'DVc/Q76"P&Qoyc;ǻ^4z0:}7|$Q!vSɣ*UvJ+(^,uI Z;JQ9itC^礲bp!؜Spza]Ky+ټ#?>^Lg!M=R g׋D䁤8F,-wAS= A, ?I|ծ#dV BVL ۞7qn==#O/Ux+;?G뵗HP?-D|A Ϳ}u{od«u@]7FDh@nY! 5S­&1CĜʢ6/Kǒ#6Vlޜ\ݶ= G܂L#6YD9b8 3d{-$gZA(VaRP{>m]Lcy_ȵ]eqpFF{PI:ACji~<ޝCʇL#?`(ni^LUx%fۧ2QQ1/>Q|)l%/x\㿀VLF+|Qp6DVpWQ_Q{g8'R ה:傲2ɢat EV T ^[*YWZ>t/FS7Č2 X&Vns=ڋ%o&4S]ɀmW9E^ 4U=^eg'\-;gDLLHw{B^53HgLM1?c;@]2pcJh#\Uŵ LVN?$v:. ?}G,$Sp0Ҭax?mKؖSjjZ]J֔)vb3{Ae6}])1rݶ+sǃ9pi&y,tF (o6#9k[\+9.鸱ŏRH[BuO%[;p-5 \7/ R]4/55{iWczؗljm4m\ҺkVU nUm.ma̓2@v Dy;P3tTVx" {=TW6p#(L:БK7~bJəumH<V9A ܷI)6A`0 nΔS7}C>AĐ"/d{=ȁ'6シ^JF>~ Te|[3q)9t07jNjt]BߜGAΣMf-LN6i~^5)$~|s=?([9RdCS^N[yЅ VUd ]h+;]"[G{$hڃ~E !oHl'oPR(?Oܔ"Lh޹~mJ:{]\ߤDnQ,хD bÀDD #bsH(+R_{g/@y8p bC#aJ;h/ g|2[-ICxg*~bnl&tZՙlv5h/k=ASn7Z/3M`}Յ !oIBV`s.'2>0d>9އH #_}-?#W1@=2nZZfHb AGB$d҉)wrL\Cj]>5b*\ ۦ*opFvĬ`u2t2{uuήp+llf+k9=Ȟ˨~im=h:,|rjF$EwNI D:oT~3wxCW`qMgOd{AKׅʢ?R xRHxKPisN緅ډuA^WLYWN򎉟f14 S-ʵE L_ OX:6>ͩIkęlõ\opSUI{;".9y%Sl?h624@d0: ޸hw!<=0;HGg CiI#kŴ''n| fHzOC9"X}=,U[(yT/6\9e3D$K0Xv?XdžcI8 _Fs,C.Q`, ܟl831(`G|)uuWœ 14B_fOczhGB1EG>]͢74󹾒R6nؗH8߀MwW0:a(6dڂ(WryhAF]P`S3K|DW0sGbPaAmFb aD l!-‹7ZڐVs!-+l$<\Սt q֒ƚ]҈ASWwNjD,is,qw.xgHfM\ֈG A X8qTY_~Qdsqn3 fi!I>ghӦΐhUЦ`1sJ-uhoabEDq=ʋ)x#.p~cz$\i6az8ɂ٠`Euw" 1sH?+p^tx:AD癍PZWCX3e>e9Sc{u*~ða;Uᾢ\hԌ{.=mU؞ mg'zHͲe#2L.*0D9XJxG&&^C\?^}q* 68Zֆ pkdxsGơ#!\=C4dlk~oBseYc>8QtxS6ZBm6 Q,Q%NTDIuTnZP \Wmmjt6@In_kpc):8EdXb_ A6Fǒz1QORHF=9htLk8tO[wmiA ?xٛtI/Y-j:|9a/6&"BewkWb  LxMb 7KyĠx eq -!b2<@ci};5BDƬ/G)F rTQwY;}+ 066n5ƢvkHl6FqGT,zo(,o] #R0|9t̢(s e` j$h&-C2[tL {:"MXXЙ{;aZu6j lsjbip|l%EV*W٪?OWEVSɤeRo :k1x'xh ('Smb)[n'頀 /P{у\t:Ζ@r <(d3 $ ,:2ISG:1?hD0s= ]2n:Q}Ix?2$$HK9(t^ȪQÊv>~ayHڍ:m>.VJZ1'b yϙ7ڧ|՘d;Yvm} N\PFYJ?oY .WzTF$I(GpZϼgFggnilIG$ެT]3UN?bwc}N,{-\V0ڌG6#9O OީATH~~+=WAc KJthJ/KPlﴲ}#YSG e6>!U"  7ݩ%쁩P|Yc ub+Ijى>W$jvWXtp RJh\W $" 1Oc>|fNlH͋ }Apt4 [h@1DtN:tYOU/a7+*6u~f_h\̓pZf2}P" U P,(czW`h_] p$@7E(ޤQhe_RŨiЋ-Ҿ>@T?}$@-؎A+Rxe"L hp;Fiā aMI`MptDi&?BVs$'r~$j@rGuXϜ]n (Aso ~K̮֝zybhKЯF@_mxCZUn&U"ag8:m=~Iy+ _=R.#k]G}p 7`}ۑVV@E47x@eTf& xC,/`Ѣ1_8'4CIʛ!S @ RM>|1OJU<mbDg= q L@(͏ͺ,«qFnM[a΢QGUЋ4{artyjK?mB}1%?>^s2/v(n}60l y*wތM*t:D524q>Vk)Ec!5vYNګ. .$ࢼ`5nu'߬nM<퐘fgV3B&WscЀd0A8)_Q,ز bY"!S~.{^RkkxYEֈ}_Oz|WQfJv `vX*ksE6UmJ!GCBBٴ:@O.&=\wpDs؀1dS6H=@m?EKR:W"1"’/ȖCu!+K,Y۴H`&t9nM6̊o[d00(P5_ xಷn1P)o+ rVκWܬi;u!(Fνy09(l*U9l ,= PuiҡOC mqV{e&c9r?8.7rIEH֋"- "cZd<&wޡLp)QcC] #_(b'O[^uS𲯥LknЮ я:l< H?Kiov@ⷑeF?tN"3|LX%`6hs' ݣ~[<.V3Egѧ-5GᇞREă pSH Ӛ-4dk@3$< \j!# xnB] ؇ bbUތ%lS}=tE6{ bhl\>* )Z\yLx/j72~rd%u ]S֕i(>6 ;>b2oEcuwi mcSH%7nW2ّ3~YsTl#ٺt?rvֶor'(IKу\v4 INscf+Y d M ֞&Zƭ vݾI*WTIZ״Wu5vMi==JF##r98)v,,|ҕraH푟Et Gi=c{pӼ8<˅m3H~Z-6"6ok'?A`K%0u-j&y,͜.^.uW8b{=_+E{Rm2ABWޘ+| z&V4a/9VcD/Ab=$)evDŽvTe`ap}K}@,1{Z92Zo9_GS׽aJ#anRL\m~ǟcz5܊I{PJ G,KmԪ+4}]|B/E72*Sn`G@rdL\R!jV!@zQXa&8E)2 NĘP&$@_As؃P=x=Ͻr@Qjw, .z2iV02(Hc#`5}&saEgMEY@=@x? ijz#u`i0X"qi%t烫2uO ]0"WQ+ߦYgn*N>7Op{4sVu<秽-awRNtw6B -?hU =fp<6CV-7o_.Q ZkK_ZF7=o}nHʠ9؆N*&l孈k8cRD׵F ^d/f`eVap\JZ(PӤWE#U8Sdz7jDw=bpٖp=+8B3E9Pd0$Sۀ˞H#a > 3^/^ɇhګ~wܖ#dw9+ N? L*pR(G[mHV]Jxl}Of.1Z^ȉXSeVց@|#mC10TJEb2H I@(}b:/7=dWf'Q(&p `YYȽng3SJCm{k`XqѣpאK$O F͔*$g֠|8S!IӻgzMV '5c<[גUu\~?… [7Dqr_|ôSۏr9͖WKpJ"Aus kxmgJgTƲ<rS-CfВ}+n+#[a3<9P3M]%y=87 =s plwՠi(;|D>TIG}qTw5[/;O:h] RXMC,]]$ s߽A닛s P=  borUU):&aGֱdQ2mg_m 7vxY\XbW^v%;fEn\w鍝 );7Ϟ7E^S %u>+w-3D缹lqֹ:M-iUU*YNM@T0k_ 3*k׽ 8$RX1SmYZj-xK&*ط`P113b:!r3Ѭ)1xHB iܧH1>M+Y٭U`v7(vޝD5VL7eZ|D qE L6\IKEaqCRLJh8hc0A4G|Մ`? .esS0[vK;djC~s%$S,?CB;FQ&lj#A?ӻxڐmR _zіp, `OpڠOL..iw>I);ȹgaC' Y:Z& Lxġ?b\do8@L8C3pwגRT]gϋ=9n=yچ @ !c>fr|gSg?[b }#f/{c&17}f}`[, G7 5-GZy1Nے]E?F be\ܵ3-C |nǙau^.d۩e@;ocP^r{ePptif=Ew29 L~!!*\gm2E;̬*yIQF M41*49]j!?\_!h`bLN j''KYf14U!q 3*{5dgB`At!H7i=}#苄|~ź}l7yQ3"n/o(au0oġٔ9i=)sF)IC^ &yXg ʒɤz5Y9יDC"m̏z|LL1-ysլaЩz*V*.u$ԖNp]Li}i{d1LIcL5ؼpn~]0~{W*,R ; 9Li6Ӣ1!4Ԟ#4>~87z\n"& L$/u~~ BASun(I2kr;FP̔ʽT*ݔ(-đRŗ@e(&SM$X8{F%LrRHfwhjl`]X=`kj$z=/?z`OKMMl53a'ZcbQ݋2}tKr )w a뉎dy,>k<#W.bgN}{~[a3 D>nbJ1?TKO*O~u* 0sНj(*쫞=FV)cΩE{xg#QnڝߺHy𘤷"k!.Ңlћ{x$\␚"9/=eG`Iz"Tsxِٷoa}*|lZ!*[v#@}ڙڔ9y=vB7,`3VO dDNVehKXΆ楂47>pjĬ Ѽ*pw11ku[nެ 1ˡ3 `x{L{Ԝ6A z{&RX!iF/]&¦+O,w^^ZZmYc$c1(Gbّ\Ћf&c|t>̖׶ # wy puAkY.=H_=7#>X$`+Jd%ߌ]|&zXWkOt IବͳCo9r>hzΡo@ ^޿N(I8#u7ɹٱI=߀\ߟ9Rqm J Q5r5E I qo;ǥot^YCN\rLpZ[^t[h̀gR݁jE@*xo=T QV<cߗivJl7:Y9*û gfߚW/+Yy'zޖJl4ob 6 EubWd?謳|7=ݖc 1 ?+6d}`6},(l/Kp ?f\ ߪ/G R=.超.E?e^-A'U=esO諙Oq)O)H C"k@9 RY.]rS@<an7 wbDN8q-rkX?U昸 ǖ֑&瞖-+EN{X p}BΥ]Q@Szƒpλ_4Y6ѭ ;%JlDoT3DYpHO7?A|9"(0lڵ&EQHK.4.+?= V$`3U-iRυqZMXZ$wƥC ?ifP{CUo^W?Lal- , Z;tB -TCLD>c,C6S,V`]~Pp?'f].!b r) CevV>EU<'G2@ C qՎj-wz xg&>3G$3;S2kjxA6B9`p U Do,g8NقS{\C x#N:J+\C fշGkD 'b6^p#,<+c g DGm=Qōkt?Ay8VӃv΢G3>ujWinѐuX# %P߹7|'^;T/9,I 9??ǸȀ z@Mn@YSIp1OĦgZ!nO{*{ #E)Ze| 7!3 H䯕yp|ipi+CzbfcCk)>juM|2ᕌ&z * /_u11gE$hl RaE-NS^| IoM+SqU6R +r'ҎRej<at$dFѲΙ6ݍu%OWWc'*m5k ) O"|@XqɷwvLUn+~3[`*O'4=$-Rx%2v9=%>F`osWR4bA7J,S I`՚|'zж ű7݃Q#Y:p;Gakb,B&֩ rL8kf݇֕aC9LwJHny,s8wS$H"dZ߹wA=u1i|<>o|#%ɑHU ;#F۩x;jZpwR(wC"fvF*{1z,E_ҭ|8 ;B$Mwo7t!E,g[ 7ܓĂwu!~L¢tI_PN|B"ړ§ڷ=N0:w~$3f X5{$1A+$5x&2,/ѷ!Yezg^R'y F±s@ʹ{Ŭw9=beWO-Cjq)١bW]#\4p#^q&땶DHPth6EruIKH\ VL|1,`;FͤwW!)s޷\\d4i؋[>PM`B* %XSJaK@ROJr8nO׳HQQW<|9;, *]6Yi[!d(C`%w,M-9'RZa+^=Fx#Bk j獱珵pq礋谕h"p`5/sU@SF5s7z޿pM,z SK7RV9/ -**PFn@iH { 1S;OKP6<OƮa[WXnݒI'L)3WJz,DPh:9ˁ K\-mk+Qt9ss0_@,=,#$چL@Z64bQR5oLJnZquhi+B¨Nty1lgPde0bR7 y3S*cߤ @/1'=JG=׃TID(㹀i>N`qxהc (OWH:)rMɞBB ;^z9,s+/K>ugI++|${C31-X`67?d$a/G̀}j=n{4=CCee4DE Լ"v|X@meVB.fq$䵶RQ4; Ͼ)8n6u(ZU=/,*WPu_:Dޝe:+K70 4N<9Ig06_A7p5nW%KF~3K/yIhN~WazA8!]ZpIqn1CDci咛DU V )ObGXJ/dS DP]MqO-׀;Zc ;U +`#4|z(^7*ཝ*LߔmneJA2\r?8.~ax3Ά6781@ړ6-XA2osuf.Q?ͱTHoŕyH2uxRSΌaH15,t_6mO>SkJ|i]k;+w @١4͔)4Eϡ4l B^v~DsI;FRG}/C(h=h=IXſ}/5 o,e^֧P9H9 vI"wpa綠M~/e؝Ƶ*3޲92d|'uӌa$Lpʓ(GAAT)@~^P?b~;0A[˕ufk#ɲ(dH7i O.kHмx`a"P ,in+ͱ݀M'߻D:ᣎ UWu'y:|5߃kܟpl5yü̅P x!nۼ_?\B qKN,j46mR4- E6ueUu_ SŽ _ݓt+h0R@6xn )7e{x&)Xji3\+.e4NןǫW|K i5oeƼ'" av%S'=3o^-#lULSк(UU\yMО.[ ,u},gZV*+9:zhJXG'vv^ =Q]Tn?N2o/{tHLC#wJƕq×]P@M|?77TcA.:95JDm4d_3ٵ]R/uF7 <o91D]-YGs$Be,_NэofF;?Ug䘶70(8ZQˊ8J7Qvu0R:ˈ< K raqP-ʈ ǖ]Uw8cTΔc/I;֎iӘ\k]M {ϑ'\i@ma6 j ,-u*>Ț$[?-|OwRă 6PБQ< .cLqh- Ӏdk k>7G"E P3~~juOKl~$n* <x,Xҟ] 9oF /X?@o2ݙҔ{&Ӂ~S$yǎT-c-)nhyPy_QY>ߦThlf`*#X'Fv$ZIDuS] ayƛ:4rB[6nqz4-moգam+`}Eza}.Aы O]QHYR3#2d'v#͍^1hukihNt~}~7+!7v?GL{eiزȡE_Q ":rrM:V1,6,#P9 Xk DmV e`7>am*Strb'ZҺU ;>,.$0'!;)O\YOq^LxLs}˃/p/ӒgǸ 5d<nQ2г'3w4iF3 &`>ufw@'έ0@G_ ZDxGg;KP}%ﻊpYgTSא)"G͔\RH6փ 90&DW${꼸64ke(Bhߟ4F=A|ȯFw3^]@3evC*d詾R-?![53e*-;7( 5 ;E>^Q6I{4g t',q56FNMYizC@u0I0ųtSGm5;-kwY'M7ܩw0Zg0)2KvPԍEk';T`$f,%xSmVi~H=š@چ ,J+ra}@.@dp,] '!;8aj96c}t`2"Pz_)桫 8}izT񶤮r|:ksi%+/J?9~#rf@d?ZT<w_al&%;П#)'5}BHV3>-P?NHlzeOO*OP>UAYqH-SݖfLӁx"v鉟©G" &?m|fCT%|fLOdRAZS<,o 6 4htbyyLљYvQR~<ՆKG ;yc`X`p3O}@gkjNl\+bXWR YąGɭ1Gԃ~ѳݞңN@)`6"-6*|Z6;ma0lE2FJ\cEvaXa$." мF 巰9;Ǡ_j.8MEΧBl3X%Zt3o`eyr欹1W'uD|W8O>76znq娌(C3K ոTօ:b@V4⧋_PkJ~#oŰ^j}\:;,ˎ} &_ͧ;(q'o& +F,9M5y}v[>BB5,Tq߀ I^_DPi5K+&rG7sf T^8?UbV@r<} C2ֿD92m qX0B?0_Mulf^3^+p-2R=S;md)@I&mZ9 vBvrdAaʑbB7Vq>==6qYѼ0ל ʔ7TR  ܢݷ/>)\G'U݁CxFGgMW&.U ߒEAz1Uu$x(" ${)J*Xԉ5QޅȇbdoEI^߉][ N=oJFЗ(iʖ???]P ν ڬgBզeS?Kq2QVfD{j8>^f|_g3e-ãO1HIy!JXIige%L,Li`]aDwM@v$  k5t[wY9} RU(RTS+BwZTO'(TеvxGNLcuЁ@IRK i JX䕹i;ۣ{8/qs)bУ"!٨]:NZ[A9H\f]g,&/3gYuʆ1 RXn {hLUb + F>޾fl`"Chw`GgsI_^ӆH^a ^ 5bNf 0W(bWQÁsb M[(J󂁔g$T }IWb3Wq\F#l49')qif) FHRbM[rEH*44 jv~ Te l^CثŜĽs8\!B\t2SM .ŧ#m:`yſtIy5w5^G"dN CE&gH QRg2Yc5|)n"Aw\F{A6kgl/?L9 |&tYR?$c܇1O %%ۯl<^T4Nҫ<i26ze}7[1,$鹦7d^7&n9-m͔֠㫫ꃽ M.'s#=5׼ )n]qu9_I`yވ{(ׅE%D+]0SvǴDʖ@0:}R8u[Oy}zi]'~O+'z,IGY(0l~r&^KY'$paC>0U~iJ-MCVҽ$I[6GQ?"]S-\B"~ݎTQg>[+#P  "^b\|z瀴)0g9%؟ʇͧodOp}Ntaeج~hzH*zXvyex*uUlxcF ĵvКʉByJG-:Oz"f*ҙ~}VN|ղ[zoFBX['s& /J$ ݶٸ4 kc94m{*lE8j7UvSTij5. bV\v֑݅xZf.AFihhEn"pM5gy}pxI_#MٮU%jUSv]'8X"-A캦oTs/‚-ǖJ^ZA ]hVǛv Ӷ(ɰw 6{0DsƷdAGmzkf7GLE*p%ۧεApAh at݇Z ؈dlS$}~_m ]S3XAL OXŚ咤m|8r  MdK/9F%*ҡ vr>VChۍu r[EדH/t+j#mw ^U H93m$.uG}gkF) ?K`B{|>833J;0*HcwLeh$x})lݎݔ\oz 4Tqi `a:<Ղ~.JSi{-ɃvX룩oN\r>p$b8s㯼Ժ\(((ŒݘeEX2:XGBq*Zi%┘&^ `wŝ0Ojə\tXN?pwոaNյ3^ӛ @D?>,>E~|PwYc-*6 ' P. ^{HQR:^K m' nijrj2`UY >*\M5O[7q~C ] -Gz0TnT_Kn,ݮyْ%ٸBaG!ڮԵ}v_(e+# VJ ?vsH*k']HnU(L^,\ "G( *~mz E 'NT2]֛`ee5Ʈ5d# •E47R[ wvg#v&5KRr4cuL\/m%w DpsIyh daPOڋz$lH?5QO7w)@u<{ &]ٮ%Vhw),0L~+-)y!?T:&b)Omɑ>=zأ)1bDY3?~[!}ۚS.%r҂$MM#²&her&4xn&@&fs4f08,73]y˄v(.&>BQw* p!t,'IOشR<:qpW5ḟ# nTu;aKE6I: >*/볃$B򑘅N7 U <ϒK{Z sFHb(1'ÐNy3ܒ:Q£t\<_4\<FQU񪽛a3xʦΝW9$)sJ-ƗTHt&t W1Pt#Ri)qGLtHn$ݍ!тr{PT6ڪ[+49Pqf I,a%HS|aCPO1=i_7 %Y1wzn'|31s4,D{Eh_ZDH_h)lOnK$dS75Bw=<#EP|& b<Ԭ.%;$?U^`p3 8թ +Ԛ[#ym;3vCM1/&J}+%Gum13ʜADqcId& &l99ۧ1b.MQL^H1x!ENzLZe G6 L=yj p/Y4m S3ZfE X_93z,d hTaOWAŞ4qk;fdNv}ET%0jGg6 *d$bF'*̍!Z0Pێ/JǥJҝ!|&78OzN ݾ/ \obr: hPUj8?&fyBPFquV#fr 5ӝͅI. Mlյ$}e .4<5Lu|* z6>ξ蹱J횽Rӗ舄y2?zTG"mbdfz4l1^5%g*cH_;ko .My߼ZVm' f_Ր :"# <=I4AdFn1Gz8*w?=:;jla"z*O*"m['C#⧆+SHW`[EaD“ FiZۂG1T3cfq m֣fݏmf?>[G1NFJ9Vc|z}%Ňvs3Y D!zE?IXYh1lXKh1ў:+A89\&VȣF#7T4 `bN6[ћ0Yc'D&\';Ω]L`l#l{6/ PT n3*e>|C3BJ6Q`TA{vҲj/#b2)lWI3.b.vh`]۰|3rRpr񶔖+cv7P m+VuR1CKlAxr m̎̾"I^wh6G| XgN!a싲[?),Y-ʂoXP'HnL D1Ҋy$0 JirW"{42@4 OrgF.z(Hl ˰b,z}|*jwFuBr& &P5 #n_|;ϏwT?w.QURѩgQydbZ(?tɊ?2Hjg(I뜂v~s#$*צ_wysuT"05lh=(d)V?Ii~C7 R ڮ,\"Xg8-@ݮKg3o3r( 8T\D:$M3Ǖ2+ 5wJ RZR<^0uؑ%t t{6Jn@ .dq[y*no@Du{;ޓqM &hJ9F?K9E1]>_O䂊{M|cH 0BNma3|:d~#8Ȁ> B!Ƴ%=U0VY©R2k qCulmHiO/ֺo9baCM>j\c`'t2R "#턃 ݪ@ /wpBk\s&j=NT޽ B[ٷ|݈]U|=;<`quᡎ-KU;ՀS:9oJ'X^sW6EzoNm )s}_#"tҧTBJPK2z#0`Zc3G!9%UWǀЈZb2džu0RLBLntUG k/aIםk0‚;~E]GY[7$t_1LJ%O$_հvXQr}9m"C5ɛJ-U:Ն<8Տ/9״ԒYXhTSz/əΔ/&p:u<r"78mqf eP9.<+pZUd6|~UD/amR+TX 0]<(L_Iql-.As=J '>mBbUQ[^`k%7+1c;Nzվt2+ r&P (ׂ§o),[;A g=P C^ ͂^5gmAohޤ` ̧AW\ [[uY0h* %d>nׇMa,K}ː{;yR*lht tZGjƀQz۟?&  hR3JV]Yx#0l<Fޯ}dF2@ii ݶ3!zdOOoOc5XgYHKcEU185#54^X$*kT=ܓk7Q3w+Q#լ;űU8/lbT+^^1¨8QrqCsWUPA/&3]ƷpJMiKB*u͗* 1]ܴ$8t;# hUZs:7'Kp3XvcɬF ߆ۖrQ6H;$Mj yк2om_'#rWz-10 sRCa[zΠ\y*ǠxO063&bڟ %  #+u!:$vգ~]|s#K 4VL#*s{ EjL'MDlwXh)_>n6/n *?⬏bn돱Rq~MjGXabn !n0bG[+dX+kuy0)Qѓbp9YT9K&  벉G0M#u=TItP. .f/$aO,g1u"u/S%VnPR\8;m2U*w^ё˖ɔPڈ?-pi0Ԍ)>KChzUg}j/ 2 9%djpgd'tP̀T ;cE P?S襆)\9+zE{sFm.76P>ۯ ],bd\aMQfʀvT45@PdCmAh/&abx)>BҽC/k D(YIIXLkL4E - dKrY? OB;&6s? 6S FQricȸj8љv ~;w">(~-?u1NA;Yk0%M6O@K̦moJX |ۉԆDIXBd:u4V/BCqgY$B#>;RGoSv3Z;Cf%[F@zIx?4X bS$ljSdlulGa6W5V3_!ǽÛB);ǐJG~_֕L*eRnuû"fieFqc67Qd H *F`.po5'!4flrk\6Dbk!@+iV(UxW vZ}eL˘]<3\Z553Dn|d|":m&5Gtc`k+=[H)έh o]jl.SR &K3-@/O!$s݌SN >^ұfv<4=Wn/۝ .g>`ʇ$P#Hpy=2PwbK(XIqvaҺ!80Q8#tNEu7׍٢zqsV)gcDrS\ \W{Ip!*l ͼϹv:IQUCSa&!:0*4BLM tY1Zc{ji%Έo@XўV)e]QV SG 6I| Dlp35Ju=jґG2G[YZkpb"d Cy~M6!57VʖQ|atwv_u:ϟwfv25f+ݞM⿻0\a~Y3v%/FA;ya$Ot"GgŠ$1e &s[jcG  s9S؍ͅKW~ Z|Dz1YMPF OfPMq_k7^N]AG; $JM&&c="xiN^\%5S2iCk)+ '$Q} u!Ʉ ;{DF*ɗ'RPo#Ym-=`[G9tѭn=+xc[ v9SN3'gWxzuJɴifBu >-yMcc&]+];ot/hFJիzbHAeOwA-+@,5ktWLOSHSJ KHI}e?a6S]>6z!uq[2ECGݮ}ݮBͭnY^lWSyUud@BWO Go:˿szU˽}h@פfɅSH~=J>{&/D+YSZ X V[!n˵0={8S)~Bԍ] 975Nd3j=poPqGcBWVu0͝ @SByRCA|u zg:š  }Lߗ|sa?73W2,o7NCU^e}3:jihm̏C3ljBo]DJKy'OcW~pf{<B)RqYu\563^zdjiN/(r=:=)38cʎݚYg< cp ][USC(H1-lON푈U<q IaKмY>΍ g*򵼍Pr5l6Q O6DuR;P/yWnDB16W 9 Ci-|.9 @j>Rf9o8&\yU? ipRBu~u@ǂlQϱͲs!-Uwt2/U:"XToss#N5ل&YČU:IynyAhδPE@;A;M0!Qp깭H2ڽns‰ GAL՝{/:;GdAd4`SO!c\@XG;Y %Lu\$M|ޤO! c:Vߏ )EN#Ekg6MҿC+;$l]wqL 8?d؂(54ƒFDsi8[@lE5 kjVc,RWy;ii~P,q3-UUr=۟}{}d>I,/xRN\bKؙO:-}n3`0!Wmp`N q\,D䇁{J|;n 3v =G3whJWfV0Š?ZHMm:ErzP.9z}H,EB.)~gD)ljxJN}L/2a|OkOHuʘ> zІ;ÐhÐ+$ sj:N~&rD^fg%6j#rOY^FS kjk\KgRn-#_ HԳ,|MmRdQ{Dž\J;_Y29oXPq頚*>.kk;-ˈ3U05^äR.H%i MD=L<g,:N.}}ՙ"VJq *]{{GZ:;砚ݭc!ꚸiؕ)*e@k_<11 Fbct#*Sr2l'z dh򡜺TO.ƉpiƂ^rqe10Tm"۞È\KS)\D&k8MOt̟ GK"ڰV,.ğ10^ֻNoPOLTWj.f.&7'߰R#hNmnbNXXΨnڗ߅U;952԰h+bƱO]q [Y Z#r˂:s7NZZyO}XEp>ۆ]bbi̛VT_( Ro?YE\DKG]} PQ]ަ?I KCtcЏS5U ]. WIzP7rݓi6:w"V\hp .ΪC3+'͗nڸwկ@vl#0Ƴ>3AR9OlQ.6mȳ 3@ U8K'Z(UO>'Ag @uYp!qȷyU;k 6<% ʴoYFD˭k (9"9g;?>S*LCzoX4طbMt[ef~M]As!3Y^|ʟ*:7&z,TtG>8-|:|aOJg .k#E H;3_W2^A*D;M#K )jQMxVz  [;_nG(Z-8F[cإc;vhHOE|h7/t~]֛U oi+Wf.NtԼ06kE31i 6eb6}<@fv И[&9*c#>uH{E-Cm "IoV?#!sXw݉*_ h罣!kCR[tվi_"ީ$x!Us ӿɞ:>q6嫔3uiR h5>q31ktjbO%kan+xɴ-Y5@fJ>C^!j 83BШx}YBi$LҚ9@OF6uc@2p6Pqnx})*o 8)1xIp{ ;1+,pzGԑc~f%PcBWU4d_jeR?2j ڣٖlr>j靚`Uw -!Mj }uAL8o~[fu6@iJ7wMpMPV `"ƨ4#:`-H/Zr ͙W9C" FIB׺ford3&ٟ.{hFm qtNYDxfO]jpK 6ly29'3;v >kVknOKK=.ߵ)~W$ҽ?<]߹&D07^gZW zٰRt>+U,1V-"UŠBF)9ˁ>_:KBҬOz34ݸ%W"eTh879`Nb :zR_P9*-0~e|bF=@e[_1TN7Gf0K162En#*-q:QGH]^QF-oWϾ&49@CcsI~xO;)-#L]BUO{QˢX2tw[D(μ+LKiOgd\8]UBdLK)Lֲj\z@qRCk^ڗݨ:Y/-:AD+AdڮVAԤJUk'@E#ǑXn (t,Zf%3Dz9h`Dfyu +3An2cDZ z/6ߩIB7&ʴ tLʊWjh8E16oYV|g)ḷ>BFyE;h~HAft`o՞fP҄ P {ֶNnDFb\-SyJQmJ-Tvݲmwt&Nm{K q"8:D{hd&{lT;i~'(49Oc40Ⱓ=FQ:9yB[Ma8;vYA~-ȝ Bp ]UD2u;k‹)hSEdNeƨH˒7%c5B䘰< ho2Q¹sXHפXx{}B"K\ ٱJDG\\m%Okm >A ҫ=7sB{$3r&h6>[3PrgiE~33SzNW?8Tn' JKX:26E"UK x7;RzknВ" u$6JqfNsb˥eS2%'iǩ[˪mY2vQo(rn}cphc"^R5- {=Վ$V*b8 V?͝j z =c7Z~9Kݝ+,H/}Zx<3N6_(f-􂏮u`3Hӗ.;%H!)Ƕcxsw'ۓjKz*,VHHCLtEaB9rİNo;ĪPWK' NoCR) 4 P aep;e{q ʾ?O)QN*KZ֣ ."N"r`h0T"I)4p:ܱ=.  H(m9]O=:3) nb"vSy2^:6zd2[x@V~T? Vi XR?sJAB0Q >c7 V$(GQc !h,&ɑ~L`|3U3'd%^l~Ik7n%ҀUw<ɭn>ߞ8]A~9p }e۵(C?rG>hPxaX.+VDVj(y?P6͎7Qq^d÷<ˍ2k -ENwaqSWƅDl6MF d,`yvL%VakoZFOŕ ^Ka#0wnA*~d,#tbRjWF5R7:398oX5gGA^&k 6*sANfi(ƾ8b]Pæaf 2(fq$\jX'xĪ]/ ҡOƫ+yVG Ӏ9xÍ/f@a=OLPlOSW}>EPa)ghˊ5!GP 1%XݭH{U<c>NS&YP|ØlK?w#8,WOtvTZo9ΦuOY>ov m$LC|a%$F@JmSv^F\Ԩ?Hy:JbBWt&-n#kCV".:Pvk sMcd >/{`'E_h38,.rB4lD-Z#S$;hId/ ~cY->- P"4eO[UX7&hя47('aT֞PY|p\dh8:/,*44+OչI#ƄC5<>spe,⚾yvD⋑چ { no<)kvakB:T,k3I(2CK `6jE#FS5Kۥ<+~oMa(pU}̞0s-dkAcY9 J LMuЖ\i^D8 oV`b$'(^AAT!w<2Ш8OQOh@tqSDΒ;[(AܯWL:ٹ"Â/o"1UҶaI6)2t5y8r3suw0+s\e+=$>=NhY@..-&o*؏,UBNU~`ﰘ1 {&?3*$ߣݩz 79>1ʧٹ\m{r=2 6M5  bqOnqvSMce'.ps˜rc* XD ;}HIfHeJq_S1B9. nw7VNVa%*@ ӘHzHc۬Af|"n b:|UE2 wi7tX-ftx @1/c:)8f+;=2,?>F-82<*6( G .lCKs#'ˬm',A?wŒ^L|gmp, ,4> g. <5=N+YծLjL\q )6]+_7?xKV*vF@zD9+> ֊%(jF2AKTNYg1S?` Hn]M-L4/!Eam C}>*sm9E++Ҽ\U]h@8eRԼCWd/'Z^G۞"Y[U4 E`̔=',qC jʠ.vRe("N?K(r dMyzP?heE e5]aF2?F#,nWʐ|0҅n!n}EWgFFunˏ!rq9r' ijpnh&^Zi!?'# ,U7TeIJ۝<ʩjD;f5`Ӫ0{4Z|I2N+ NؚUd7N}CH) H^םk#fa` ~P(Gv[vQho+WsnAGqb[bǔXsy쾟h?"o<,ZWS{{nDIק/@L~waE5~MJa#rPuWLMB|*RZN ^[KZX|F8rBq?аHhǽTXV"hk`wt~u C0~ZC:dA0fNMz*׺3>~MI5^:CJ"ZT}5[vHg+:Vо,\s̉xSB5V6[MCXUԩD7Kn)]½R Iлd#9hF{ZA_fg#Mn^)*w?S>+# %*ħMGeVF]iDdftVc? Iߡ)mm ZRAlϲ;|RSm_?'͏w"?bU/N4 cl\cUuf5cl7m.OQ;݌`ի%&:ؖFKT0- v計/D#C"TgF|x][s( _G^DN&`/"%\V B-.ՙ+$&LIHZ"?VCӔt_Rg!Jd(?y[cgЃ :Q{B\R}As aJM5<lAUʟW k]%t{6&*1#BTxrMQx'yCI[h䠎 dF5k:Zv`4³0*7_d~Y$,":|1j!%}2#ȦU٫FpPл1D=9ZTÑ6ʗ8$ݠ)^T[08 e/SLߤƚ.X,2 ~"࡙_8(*"tս=)>ϨnTŢDAa}%͌`u@vJ>aנ^,&ĻV( c̼Σ #ΔJOCK^){!+\%MBކ*r,`8wXռU‚QIdHZD0DZM } -D@ wk@+TH_xh($I׊dMc#_"q](O/UEǨc뜺w'x spb9mo҃xaZ݆ Q̘ %D&tQS[eӁh К#DeA'd#Z֗Z@V4! *Hl5qWA4AKk[ 29˰!rHZ($63wz>kӜRͷL&V_XÞ"[]"ns՝:)7yОR[A*&( r/)9,ÉA G*n'x6~x+DOB:誄- ~yd3&&UL D P$))-#5PzU+OY(MmOT"693A- bxk-=bl]PaBCP ֲK)x/h8H9K< oJ:[aUftf3oLiB[t9 ^v?ϝwAPIHHck&5IW; 7V"̿KH='JRB{zG4}X$` h;Z/BhUuƛ6KV2>ɳ:}vфͅmXj^vk q2>"Ժ_\\Ԝ._ÏMR׃{5٬:_Ѽء ڍBvO6=sbzJq U$B|M^Y̾(ŎeoPL#mh vv EsίK!? $W$=]6u`' I@F<|L4EQ@Ԏ́Q)U 4x\雐p?m?^vIǙ67|#`E%iJ_ msF ' =Ub~ܴ^ Os-z1by:._M3){5BXCKH$acI$XVT%;o'g C:gyל{X K{mXMrg^3j$PR7+EB٥~qW s\=},Z ;}97 JI>s)l؛!l-XYEE1Se|DŽ}aG~(AcmeG޸abxހ5fxOyFQ[ʰg=e_] ph,]lT["Ho?mqu|Lp|W_l|ּҊB<.'Rb<3{ )xYc#١0A"i:~//"okW$2C|3ʴ|PT(`2m voei? ℰ@vAA6oF g&6"\=Х(?zBƉ,bsQ(&@Hdi OH\p@i*W#R tUҳ5 UDtelu5wQs@W˸`pɍy,?;DD'htS%i%7)cpK^&rht;K8vU$kǦ*~{N蛺y0RQ&P˗)(w, ~hόkaswPy:da6B_`犜yK'Bɪe{شWqA 9"Vl4&A d }2]KC䣕012=MtÚb+ёhNG iaǯdؕSf>h ^y2ͨem%n^iȢ6V6A]%vs0+}`1_pP5+$ ּw,/@"h Q>A`q!]8~ +_*J|\fتsdVjն ᱓.2myvjo,ݒ]6F3uE?"W)fZIZ-k+Z*pe#vtGdiUu#ah،~y傪:u@ b~ :U#3*k0"p8}{czHy /Rx&/†t~ -WY#|8YM95T rF1-4B⺰۷&/Mɡ!$&!JMoZfC Cخ\|@4ݮ$tIR@sQ)qZ$TM u-ZgD~a([X}]#ݱ7KZŹC|APK0pF1~c;KUicu Z{UFQmoY,'CrnB$v<™mo=Qs3'shlNؙ%:Yp"URTR{eUN)I0 \;|w~ 9hB0ǂqU Rxα4_":++;hԦOHoS|1ֿnU|Rf^& }j{ b*- YAp2r~k 8J>ҟ%1{='oHb3`: 3PkgJn3^&O:Tg$ܼ1ut,_YaF:l(;V5Fnvo?I {l5 FI0X%ΐmא84mҵ78#$CrR-Z;xn>(<$P#4 x"#h鮬Uh=d>[kn"Is8)ˉQΐO=o$ %i^ՠڗSj$ǒ&\z tB I+UՈ: T7, @,&NBoew<0])G^hz¢U.,>jO2<qŔ*D re\GreC(hj,0p}DF}H?W/ ow|MV 4c#Яbp k1 #ɯڥ.QG5Hפ_gv g?w6Ut~ 46=&;+N%SzG,W63D7qD{OXlOCƶ 5TRG{N-2q7'7 YJELce^,LA 1%c#cKT\>n2b}E08d찌 <ȫuZK:Aa3_% p>.R3`ft= JBDK"gcEY\~ƃ酃~f0z"qU:-okvM)fyI6 ?ؙ/v2]` )J[y"*~I,nINTf'<}LnR_)A #BU2L.pwL*6S8V?h)6ɂ,YV嗋o>+MUyK[Aaanf-X J(`DT{nkU? [ֶk8Z~+936)cq;ΡZ1:&o2&864d%K9D_R ).>"#Uv*]c}rlyp7%qpigUCu^/q.xCW_NOFIG?JǨHxwwp_rI|\)D E>37 WY-k_cϠ. Qbz-~8<yp0W)'> R\1oM_Г!Mrb 騟MD6֌d}v97~+ڐ4xsb&gn^ g1q}e5; K~xO J" ?mf=ru#q!C ZZdىԘq:QU)'!ujyqm`T Cit}QB#^śZUns&Fګj?Ս :fI덆\< h۹P8|'y%' k1C eY0gK[D}ڻ VMU#TTR:kE;p#,!@7E NV>dҭԮd|Zan/t xokM2t{b %nuZ~7op`8&V,MoD,Z*L5b~cP(\%:|qyLgHd^jT8KP6I,үuu3fE4'7IquEA$əzXC]+xy{hN¨-_C9&սvt5 >jWfilMP|W,SA bHd2G]^yǂ>t1D.y2nmO=3k-DB5[Ch vd d]2㮮/jA-/? P<#ҶlH(]e7j5ǒ @/M :dr׺LXgZ-"T:+=Z4lI"K_56dWՙxJlo&019QIr?TX5#5=/>2p;ѽNpþG)OKJhr&t*aSKA:8#Zx\ 30'2cmS&ſǟ++Se*](xȦ`CNlv:sᲉCSV hüu23flmEYo(" ^XV#ƹ`# cX\`͖֖,JM]]yXq@ As6ݍ8USޢ nf$ˑe|&rZq=J(ϡh++~[ }Ռe!8_?#b_e51Uk1N-Q+/'V(d?c#>OBD.a=K2Lu{vηsK,Wt.p b\<Jk$f,ɪ FVZq̚(ΌB2@k{] ^^E#k\ש~LUӄ%nw"݄Yuπ/\Aѐ~O/DN5c} rlr]d}F+6W;0r3KHCy%7FpIsC nWKy}-0B۶Fn2i3AVTk4w-FvtHiHddPkjf\F7/ b0:3P;-KKCZ 봼oI.#Du O3$Au P2ޗ+5 ȡ$/ARݕo8DLX~KW$twTYH, VmR>O\au$~'xe+ͭmbLJ+RAљ4!h@Fzi7Oi0}T9,'*nd Ⱈǟ9X:x~͎ZFA3I3tlH5=!Iv@=1"QPoa;/N>kr?e%upIaӈ1ڀ#ǙZvW kHFHbhskEg^âGU"$r v6TѼR`R W!МiKW mA@ ^zD^Lq(__%D|K:.*!!U _n5hJEy:c뭽96;L*8 &i&՘ p(=.0l$^"8+/ֲVRL- t}˸ giW^z/m+,CKl>&z_v+X 8mn(6ؙ Y ` h{w g>>r29!"o_cz/" f_> Np8PZaԼ 5"$-w^sڭXGƁ|cI{pt %'Kf-M: :\kGc:L]5}3}sZ| t@BHM!бx/NrSdC(@kQawq|{`H&beyK1臄J.P64ܕ †HҠc-iPPDz`$4v3b— PO'Lay %MD-Ut-7Zy)^AE* PЂ{cOdͱw':&j2Oyzj{ϫ.{Av͂ƵX6 ڎL3U`=- n[Z"6|ӨfcF^2)1(nR-BetZ6% K_8#5mRA.XIv`6eI7xƢYZ`w7i`p<ыj!:b]hN=ۆ3&[/S_tB=_ TR3,aX' -Tr̖J tH_WWm``@Z-x8S1tRA[oq>aw}-v&%3 Aٱi:aH#GӮD0дC |d8$gkRz:;PPu=|J;'Ǩ[*ýcDy3t$ `r)(U݅w{Xz=tq3uԸyǦŢfZ9W4\v [5超4Dbjp`QL T:(|{Z|֏(le<Ҩzp̐ӻ.&FD}Aa|2zke嘒H @-;T!PV<(e KA/":@UIUCHӢ{rĐQ:J @U">Վ鸳{4FHP?K銙nVŏ;}&DcQK3h!e:M@u'!^ 7[@+H7ԙR JAWdDb㕪ľnWo0Hml&wbVV)OSsF%0žSI^;ŝu*|PQXIKnpN ja%|EU />0ۣ#Z@]Dd+uX*QMYJctOD.ƌ} y|koM3k.@euьX "UN /zc;p2iIK8+5 FqY*籽/i.HUQ^c8$X"j ɗIˎ&J: 9MOY[\pZC~*,L$_s!N1EGi]P | *Hn/X; .6v[Ѓ5ׯT ?8·1Rۘƙ9_:a`9eZ.B{+HZ=ʔ(=o8hu=v'D*/'Wu wQlo@58"9`?!.ʕM^#T\ eKI4(M}] FeqpodR^b#$/SV$KeGڐ.658[l&K%F6Yjdub H-Sڷ<+F3fs->LvqXrI]{20v!5o yX0 "  ƈh׿=/W8Ȗe"߇y}'G(^>TdYv)bv1}ܫZ8&.Ί ΒػmaC[aA*ű1t &ҪVi!,\b=S̈́d+! ٺWMC1)ߑ}n{en=ɬu`?kNv5,•PUtU~+_ǕsnmS;Ϋk3b5~BEv٫^ZH>KC.ҥO. K[ڳ1ቱD=8(% (KłƳ˺>';- u5]{{ ڴ,C-4jOSف:߈lѫXAsDr^T3U6>D$oJK<_z;Kh:792ګ&mh9Iv #z.FUE7URPP(} z4Su "S-2#"Cw6Sy82 AZfs(^:!kq2 s:=w`9Oj)i0AMeo5*׫Kp8x!&8I=oU "柨T4޳Ô! DZOy# vVx7jTIc߲g_&e'~twMlejs|xء;Ho*2k2>R2/F+\ɧVjI%u Nt׹ 7[)߈gEx$6mtD 9;ӎ~x#BvJMz:Dqn2> PmΝ d+]- 1i`Ⴣ+$3"-S'=0wubƕ4DOK NU()nuw=0g\.fSXͼ~֞)BWuDQ_H7t/x&ăD_;}0>Q{l*ğr)i˅`|AOǒgJ5wcҿ!&_-c4FE9u\kFI 7Gm\io GԒԷŽAwH&+]]if`{l)X0 wf賥/^uix Eqvlf؀A/!ڪ B]Oy37%, ^]J0_:ksLѫa[O2 "xdRȈ|86cXJζQ4 U'W+dNmPq ,[?bш5f|:{X1C/7GqP_x5t\xM!uY_BO{]u3FRp"29bA4ۄ\5-8]V4x8oEw &B5Õ1&R%TG"PH@q4A`rĞNq;aG^ sGseGd,np4pu^P8dVP1FDB7qܴL%AZ98¥0PZcazS1,G!E^$܈K!@Kk d(hh1\6=#r gsh n :7`5VmR"ۄ=ȽiDԃ[çl^f7M4Է G`zAب'S=i{ډWwc}hfž}E^o naJ@;FPM;HXB)s] !AMtFn,FH_3jYnC7,&)#@oЇOfY&3\R⠛~h={_4Q;H"f"'6NfLdh`U#ma*h.jY0Y\%F a31%Ǐ;J;l*iv4ź#ۖte>~7N$MJHwj&/^V('_BH;v2CvTt'bʥ֖ uHM[Xw7dCc:B%qqTnnZxh \Hǻno+3O"&^~_ !a eeyc~ ~ZU."FRDyAL|*/J;Gg- pڦ G#Mh¯W[j~Vehc?sU ̮oaph\k6: x'2 '{qvpJ@8ge|y:}ׅ#Zyn{'HS3Wg =D=YfHAzP4[/c">]Jku5 =SB!œ6YP^q /<lƮ'Pl:@J7OS1 ')G$mՖ-apY0eRB.a"wԞ r[4(c9&a;Wb_Sr9QI"z.AqĘP9 0b-/|o¶{833I75:D o$Y+$mj0:+FKTر>~^zǏE~Qq>gAe3~c$)cjk{ފ6zL㳸MM\p} I |AacۿŲQD̗CȘ39 |Vm!MLǞu=Mdž P)tJGPEzWrO?qhy*ȀQ.ͪQdXiL 6 ";ʟkc4OĠAkTcwT.VC'=`%Z t8XRKG Mu{BɜMVfC5eOb]:P Tk1n'z?r֕ L5,]b85 ĩ~dXH &igL&JNMϳqN9g=xbeW="T["-O/QS@:W,T4~ `õo:xLXE.<'xlbđZ3vy>U,;dԔA@^]nA9򷊅r9>ٻ)ʱ3%]Tnª-6nx|JnJ*L  {՞nE4瑑6|rU-O~Cs'8ꮭCQzЕ" yj/ ^&&7hT뺤 AKK[ީ}:gO>8>RR*3H? gNwyl<ќ!ȱq%ZTɝr3vBRU ? fVYޙga\rp`[*:)'{vuswpeaMˊ4P|r>d"HW&÷-SdF?/q0xd:TJ]3DXϊaH()1$؉6oV19l2YFTtLJ4){1bf0m)vX I6`|K߇Ͽ_rRX1d 8,\YЙm=kiEvk'Is%*.^,}oPʏ -إ} lA eU>7x5_dxˀ^3Sͤve(8RS!]QrB뇏 gƅtC ~%nײ)c?]c̆}tWi0xۭ.uTI5UHēͬ9 "ȕlmd"ǟ/,=HpMN`!h00dsŠcƷ;΅i$ 1if#ĭyr pB&[o3*g6qгnuJ k]|-G$<5kk)%!LX FEMԃB wBoi\̓hӼ4vv-3;&&oXNCHV3v9Zd 60^<:,A8bj;*Ix6t3k FΡInd+۵89g~:~4*`+Z)}7\e]UO |7sT!`Mt^%m\mK<dzf("-"2|]˨P)xލRݮ>}tE7v'ne[^\6 sMvSuh)df6mf)[^a}wYP+h,d\:`U")0(huL{ #6pK72_Tⷶ6C8^:QF0{YgNsD/ޣO4t2Eq&zbw`~ xZ|%],CSm@U &ߚݮ&JϣLntGLdRUakIk y$;t^yV͙}m@L-  w8"tw^wh}8{*Y|hkbBuoO@s-A9°kJ &cy}T 3_?}uĸsĤ;X`@&!t8jXO:s5b@iccJ*uKB#wg傽k;H3S42n՝ sիяd)>qWa&26>\f&Dr 9s3oHXҶܹͅq#^)bk*}S4_}6yk#{9z7sYҴ3C.x!GuMC80hw6y~9hό=Տ/!,/ JTr1? o)No,t$[nvafWȕTحKP2fy*$/U/M*fR Bw-Ϛ3L OH1=?8UW01#hl]ȪOjU'zvoB?f~Va~)tpx"ɑh$&U3:)0)Qd|8x"cfl\[1F RT)B$> 4jvi[ŮP4r F5LT}7'[|en@:ymn>YYɁ߭Pg#*WAos}j֊1K@n=OցC9?DbTEuzlvT/U!((쌑v@ݒ5 \5ZN@O%W-Z~D` YJɊlfA 4ӡBB2(Bܬb9!`$^\V(6PC2Y.VXGˤ+uT 8VYblv |dEF!ՋV AtrC*|2)(. قNإn<EsşV[{XS%KRL 1x=iQqM8T7/O߫Oq@[XԅƜ KU3U!'j @sϨ: \OQlYk1'#,VKm. D q$K"Ջp MQ2-T8 MAQyp A"7.ߝb:gv֗ڡz}+HXVCT^ƀ!D{+7֐ÎHm%K϶#_~7"4W}]I hd=([BoKWn3.aֳîƘ,/[E8IZhL-uÆ*gA󆓣\L~u58I>Jَwz"P$>ms#& yp\nem=XV/!f@t4Cr%/{lLXzt``LJOÈ\@ų]{@zN]A"waV0dH(u<;)p݉G9y h_ђxPt5ƎɼӿLS"qX 7- NZ>ssQ=ݻ4|>܁/2[OP,w%/<1M/Uǖ{C5暍+mَ80M4y p_D X\HPsI\Fltœ+=<YWn!T*b&wԉ/^K(Cq 1HwS_UPk,ɅU, Ͼ%ɽ9\C"TKH3^qy(}ΪI܅㴝^E5=1Xaώ jO,֔GKm7tVfܣ}" qQO3R>a_3% t7C<lHMa4jUq׹> R 3l+pdZ@QHsRiW=c/e}s伧{A4_f])pҍǩ>':G4GeR&uG/JQϲ꟠z.~_8?3n6fRFR> / Cx`AWC-QpL<.fi1j =u[{C>T3nTO--,/p_i8(?")a)ͨ*ˍ:=:zԏic$i_U}oAhéZx?$0Hk o?1Q?%!Fa9ӥ)1܍| ra=x,^}(7cfLkNq|yͶy¯Kq2)+V8^9WB2V)}F7Ce1. 6눺mO3~#n:{+$So17|͛RguG:̈%Ϡu_(|&Q Ż-ݰ"LfwN5Y3$褨}H$Z # i(y颤ȥ g~v (m*~^Qξ !H.Fg7n5UļK8mJGPBP$Sq|%4 MS~]BY[@XVyC D,aΆx!kk5&d!e˹[OnZݧi[K/Eŀ,3Eg9c._9@UgSzBjn`54jR~^הԾ?vO E(WlD%a<}o촖֡kH@I2lj]dMoFt7(Ύznf~WGZ a$NJނX{]i>6_ry yiTP $pB|8.|+%s]sZp}8{Ei,nƘ΅Z#?0DzɽЪ m@e>IƘ///@a,I75NBB+@/;j_}cT&<'7JI$MAX8 B߄O~ clL %)H4T"gP̷ޯCP/R|E aL|E+C *P, ~L?&VdGYsr(CT*.&uQE Z7@r"48{A{LkTu\(F1->BN6\gvsP$7"B3I>S7_|%пjR1O `9lαZDF7{{?HjK[ߨ?|oſ(%ncqb+c祍 68z(넰#Yi^@班*,GŮ:ʋ:څ})#sn_.^X%7:HKW7{e+`@n7h *@:AҘJ`W#fjRL\MP%D$ OjhnN]Qev+Qb -Ϙow|Ƴ%*sLk2pAIμiiy$ 9é&4CYW(AG> OV%b|{D\R8T}-! !dŒUb>HZO4$@L^WJ5*F p1<Ы1g{WXDm2DޑMz!YoFtd ;i%#"ŖFCAO a*вqo6 fQ*dW._ !4!B|1SJu͢eTZENۘ/NXz=h)K^kPf^]DY*dgr|+$HϹ[/v*THEv/6s(=ܘmH" zLN@*3>8[lHf1r1"qa"ݠV~xf:{Ee\1ć"r?*s~wg#Iȋ 1#wkuj~[~Jw_%ԸnVRBsar죱&@@1+_'F j@!3=^ʸl'[Ԥ  9 !Jo1V,oTt_*lp]{@vO>6ڎ$/8Il.۞b1Ai;*y~@JA4t(%%Ab⣯v𳚹q^]''a\,2kAƬ1_`Sb+QZrL%ѕ =Dbw).>Y5o;%LQ7*A߽SWD۱H]qKm*ݴHkd#wMοx~l=k!u~5\/ZFDrideHa`IKCFsݯa-]m W|&4ry`ݷqe5kRkMA;z^u'1:T-.) /0>r$ȏq_ͮ^Ը^e5 ^e9"&?oW*9e4Lz񯍌ܧ4mO|i[JRAN@Db?\RG*N D6yz#/'<zq$fl6b.mTy._<+tq76Z!5\Sovx(C*guF6:\a W?.+U[ ^0ŲVT2W^eJ;=9ZGD{a[^g#=lMe6cKYQm\휟c&]׋K5HR) fR>~%j.ќCF4,6dO(fZN{hHO9{~pTY_9siiR<:6a[̛;$p424v69{VB AibZ= ́uP _~ SS7PR0!}Kckx"[mcc.9D3տ{jYvxW.b&=+k`3 R*~ *KezЄƞX,=~7 S@oXC(eA lLlX\<z^oٕ_{]|}`ۇ#Oi-WI'Gu0?7!w~GХ6E͐0N{Jl.oj,5j+uHKP(ZUaxv'656h>P\ B] 2u[{TI=U+\_8'|,̶* !T9&j9#P-ئyQc%$8kzJE_,1[+l4uu3MNV71rq'"qH+'T 7%nebA'*MmU\} 9#VG,fRT |<]A WNj=`wqS[A>EaPzk0esW1reg4|/J'k+oԝ!*H7#t00}&2Y#X7a)ͣ-`nGL䯧Y# :~L29'0R@?2|idAC-S=5f x0U:FƌF\!-[~Qqy})*viacUgƮE(tfTo ͷmq%5>k?unEZ/k.ڒ;gMajs<0,5(1G7QCjqBbHDG|ܭK7=.>2)#KX TXIo ͺήRuqC*/Z.e˝utMsAs {ua,+쟠<;㭤\h \% ~Zn^֨M&*[(!]:+_`<8dby5vP3{Q Qti;aƔԔtA=LO$PDMvG$7.kShGWGu-L@Uaw`9ՑzozQu) 3~(aQޞ3CP"UYο[z.-$a A_ϐyQvDXK Ћ@ # R+UlTZ'aCyU:k1;,ϲcI]K;Q W;#[e "ah}T* k{K1!\}Qxy02o^يl"5M؁`G+k+Y< Xeln{!OPqž g ' 1CIZpE4>qls . OJ{4^#yNސqѲynBn9*cվAfCB^1f*,RV4Xlumkhن EVCq}4)]Nሼt'@aD /❰ )D\M!C>)Dsmvp!mAe6O}Sjn,iw#C>O^ZՠiF!jr@Pgl 2s%8 c!2]04M8ƺ#.03` U-5Ͳ,k>ű,;F '_#]^4ŁrW\Ӧki 沼"ajx^q2uP ~-8Tƅ<`Ү})Ŭ?ބ_k/;`hw [ 8c0wp#]@(Uzy=#ވdN5Np?G`1\a:,ܲ.rWdGL?LBIDFH[hW)jtg00(]tcYq϶íV/-x<} aժ-Fb2A-j9&n|\>RNf!GZ3:yeP,_ѵQ*su)7 ;cN1AdxbrA=-Y"M?: -9O]WLM*=*8=%Ψn#kj*\{0M,¾B!;ԄH% ?W;nxzt-p:_: H]Ԥ΅M!gQ@Ә+_y[f7gsՐ``65Ys:&ɩ'{@Nb̐[LÄx=G{F- r Hs0 M pGI`8;Ʌw)-;2rz;Mdv!'Ox4}%7OWZ}f$kY,heQG1+;<bf>ROklCXÉ z ؅WwRq^(oo-㘶vOfOʬ'6'm" NIqq);,5L蕣̓Mf-8;gFKs TӃ>ԡ  +\]`.b٨Gg77O6j4WDs4,u1L)6رʂiSQhmӨ:T ֎ۺ-5U)pQ11溇1aC)\Njͻa”LG$6`dZKx-QN;D6rTZtSWx> ONٷZ ako!Fy ڟѷ5kmPFt}!d Ae7bŬ!y9a*?$N/kٽ[/"i_tW0Ni}0w!dh!$T!ıf#ڈnӠ:a@e:F>hZ[  "ڸ~\؞Ma;QxEK͎OgQ4x}OD5)|tZ,+;NŬ.Ԯd|?pW؛$EMz4Jr]Y$-ҥP,x# Y C]=< .贖0Lbj}f)JcpMꄂ a#c$%rgU%5P_*~NQx#\D|.Ҽ+ILb_Ƃ!w_1DI= bw2z;-{?Sc 3g=Y(@mH`z.;'Jpخ(k~wg==XN1m ƴښnc7P k y)y\WoL !-_1R|؏b0v4^9VIZw v` "V;6%w.$<~݂,Ӎe3D898ZYlmSh_ xHQۘJAo|-?Þp:V;;xm9B=3[ ٷ^Dɕ"W?l.n1O&HoҖmt#@n~qژ;6 W7U |mFkYF(3*GRUuNw|༜4H2' 9O}NܟĞ$sa yDn"й(ZWErI F0 |=i+,ԕ ltYMyRKhime]ush'iV)~fi*B`۲ZQv /u-D9±$L.jJ 򷊴~9A&0G3Ώ8^oqAGZAG&=)/9c<_/ 771HX#셖)9ı0`wKI0u*ӷgg0/uL';}>?֣P,'"~ T@=b4ыc*jONE‚ᩤ%7_î 9PhҸ'nc묃+xFhv@l .U\L:> ^Տ\͹_^O$4&t\{ \dpy-ۤ4FVAM^l殝X>Aè˦g6l0Wn?Fs6y=H渑`lʅVu2v1I2CB U#8괫\HA']t*M;'Cui5X}P~wNgiJ_4sa; o?hNu}ֻ 7GYb fӿZ#n_‡g  RL8ts2zf6!.4ݭ,nZ造J'&Hb V -f#f3jr\O3Wq*mh|)?;vO9A8FөBL=y ot-Rs{~Cpu`jOAvwDZăb\*gFVwm#`> /6aPtR׫I;Qc4.Y MB@=s#oc2!=ZJ-CgH7}7 } %z cC6RtJ 1ߞוIE4GV]}&q=[%7앨P\@a7[p †0ŝZwwGDgt8:W2{>n t5+ =Ajң,:ovH7}t؆}&:_eJZV![(j1 HՃ(7k\71n-0%:$T@Sˍ\cDt 5YPQEl`D'BISs>&[?1N|gAFʪCn`e+ $++8{X) LGdS 3'a4n[BE /ş|4qbt>UA@:u8fbԼdHaݻMͲPl&E9Ѥ6?8\A8yJ zEa:2jj+/7؜QG.} % d%wRȚ!hmv- T4P-Vc6%-؀ y(9ɜ [yttH-=6Ր7@٩H.~0w6""QhkJZnfylX!>f TѶZV"< t YJ, i++J~J;]Lii uؚC NL5K ! 6G=6@k 6 V7A,1eJnߥh8u]<x T.KU 6G|mЏͷ5VmLJ]G{vT抑_\sRr8@)nʱ#GOf =]Iј,ea2/TvZNC8X˜kZetO paG\t̟P_nt-v?Jg;O8l&hZn`DR;vpJH~q cN/Msxd|p |LG\'Li,a8Q+xi&'?2B-RA_+BXͪndt+&b 3pU-?&CTVf"L;@8j C.0~%A!4Lph)6 /0lAf*Ӑ3MՌ3T\(ǧFm!eMfрSyi(qbzcv#fIg+ZifcHLSs|f-)c ̎_<&P Ԋfa<*HgkU]</WM:u J +wLbzxDW+Fz(8wN,TP?e*?ؐwhq,FXd3 `^-ݱ *)Ge#`ߗ^Չ*~&8 smOu 'cWlC[ayXYꕜMi8 ߨ^+VXtj(X>sEBA:|Ì#z@,zK6( dBc=ȯ٤g(<+YS Z1@ָo!5gm߬*DpY5?P83!y  "p,^ =w [Tu-ۓϟi01'πI3}K7TM`CnzMt_5Ug%2Js!dQh,x/ߗ,qz '谪 ,[+ux*{+)3di &-c/G7LOHflQM)żָa 5.yhP~mJl^ Y/a3`#Ț^qO#ŪM5~̋ Z GaN ny>hܓ((KgV`wy_ky,[",jm~t [VB*R`MDښeA4,"dWf` !%)˦ 0- ̻#C 6 Sˣq2nh 3HaWid]pA<)W+vd4m0p8qՁhSm 쇬 Iʲ|*fpL%bmFCqmYL-~w~@AI4>X!BOh(fJσi?EKS4zQz{Z"m蛩@\&r%BiS~㿽C6.Ma15jlh12h oW`W'@CKޓZ'.!m:RV'!@gAk*<mNPȷ=x:WJ=i%p/d;eߩI[E̝B(VBhty`H`C(޸~0T]xkY?i .(6ŭg!^qy!p6Y{[9aRn+U3PHe/S-b;PH)C>}m0,wg%~k%ԓ}Ƹ3͌#:1j Oi)@ƕȕ$®FPS8|~ʦ7.j1V G:-!ሆkn/ Y7qw'ݝϨA*M%|l (]J_ tt~rD4XiޱYI(*麒|N!(7I2*T 0^<JwJ6ٝʩ;;يM 1-artosʕf$#Uϐ_nP PTcPaz,=K~*3#,{թXc዗8ﶘjqs?=Q!vl"I:aJf;6NV+vj&`QXvK +b{ؼT-X"|/ȭKRƖeځyMA/ĨWw0 6e+YEp8u7@jpjy_E677bHR85`ց.5=c:0%2~;k'G)R Qkj<8YGߺS]¾Hk)Įt=V4c:35E5Pd6vTg+$B߈ }%!ErxǷ9} )*^D>47ߴ}qq_S>*H׃QSQڥאY4ro/h1d\(fO/fǝ/L萀 ڮ#LN}Ȍ˞3:5cbAf@C8q+EܢY_5MoY%;U~YŢYI6, ]{%2@{ƑNtgP ?4.S}vQ|B$o7,}>gRЍa.ԩPI3uyO5: ǫ5j3dǭ0z@kf<؅:e FDl&!C{-=2pojsAȤ՜HAŅG #"VQ877e@lfh|KXAt\3L閩Ŷt1  )$|ta2_g%*d .lrpI9?:\J LyӨtwKsabi4pAy@DC[fF=P7`r- ܗG9WpA^Fn݌/M#8&%omNTDVmJ+\iFa@(c0 >Zru 3fwxIQkw!57-mXetB$Xs G?Qb&^ammS] xC)XwK5`A9#U0KVz~7BS-B J}ZP;S7ׁoQZ-ywR!!i!"]ӗ :R z,3ov(DE~4vD R}4U~ͰIneT&WYL]5G-ɆΩlפ[X@{(.@z8x)gX[ Uej/B8RV_,Qz{ Fi#*Z{M) S`w#U퀮ulDW(DlKǦs#1Rd8,A'sHvZԂ%poY53ߜ4\wI b#ݔfW' ®32']e:{ Ne6ϲ~ߜ}Dצ"S0ɠqpxl!H}48$H#p3seQ$'(mj$Bwwpt>4 qo_k.׺Z*GM//-|z\*-#60YK>~5׋Lr!=)30_;JCTSJ\E@̝i^ugUݣҰmo7{ h!#f& /HwF'C)vڶv* j3oWdV+_zO4ߚv_X|%\BMr,M@Xi]aɶ5NwEQvPsp~ <39SDD {U ̸ro:\&HSi27(pdYB5-aS޸ĉ G+lZXԋi2jx+'kޓg]Su7\C5ym EgԾx>|ker&t80kߥ_6T5̀;}8a9I4ip{{/*Mol̈B\UcąIgE'K$U OhxqOB%-G~N^# Z#TؠgӒ`\]aCw96 7LwMIϻJ6>i~[Gsb5,+}=-p)wȾ 3ڴ<6Ø%Қ"+8lӐ>2˛9>:ƖF8~`RsBcmވc~}5\&)3z5ɬAā7 7ao/ι%:$K?gC;Ec-hj|R98FL{sAg2(Lo /^xϺ*% WaLXϦ`+)Qac bK{v@[:ݳzvhoKNUXSTb[/(K`4kI'Ҭ{JBQ?27$돏 w%}sDPd8#e3V(gǂ7= ,8\֘U)]GwQ0}&҈&x.-$y$R%|">- $ +BɻL`1;7*]:5v@ 6fec+gicԃ$dR hv2aFix>X?h!y Ɋ@rE PFi~6) k_'~Oq7̮+ )0*.3aFKpYL{mMw/"Tdg6oR3) ++yî@/LfůKJ#}6݋&+e:x>:RJ$_&h"Eۣ@ɗwtNf,}\s*s 0υ;v(뽋<=%JZ=4T&wuq h:_!k=?7ny)PM`C5I[5 sQ]Y^0'dh&A:h>m`׷Ҩ}C>F&_cgs,hj,ԭ7[|!m˦s`}9]uim* 6Gy$|X둃LP%bf&av,bp5~dO)RSp+1I) dYlrř'0l%v#(X+]e5aհL LˏG=UmP# Uu3Ub!}PKDD=-If\!ãdsYOy3-}5t})U|`/ɹҞKِ=7z" "=s>rv’mqX͚spwFʡ qm=_j1;/9Z3Rao{8H9݈뗌1&2؈CH fte}B%་Z| K,̚.3+-ذcS$- @.›E IjJ OFQ VmxmC}_B2=k'pi0"49w.SU?hsBeB㒾e;tb30pǐb-ɸݹ:w-mY^?n b/ #8MۃoZ{k]Hla d5$ ?HF )NJHqpFTILV@->U ƺ>#4{@a "֨a {#|\h@]\GxF lCry[t3zqLI]IaF+  k0B bH#/4e 08Vjp$OwSHh?)=x^tYt֌ AEr,!@NB c[C%A-ȴ`n·{RN{.CJw >p`Y agt s3pP /NҶƞF@{,C#:fߵJ\x1'ˈxok3.j^Mʥs8._v& К*#FN / fW&zpmj΅͙\ k2J@Wb5H'^0Amh:aYr Ab q 3G5|q,EL#by-6B1Q .O_ɒ$^}McZ68`6O<^{:++{(D lPЙqBˍE\1_u2RGf:^c> cpo>Wd{p3Rj0£\̦\MwR YP* )֢z%9؆뉰WUŃ"On&/v4zZl >2tVə:qEր[9V gw>Z [=lL͸9](F ~uK?QrDd׀#[*|ݕgR+ jW | AOVפ?:.Z ./rPpuOt:S)Hϗ87j >A~n1M D+ _>JrMx~ά] 7~YKS(\䢮!}s4daGo]͍M^<5E G)4"zstΩkE[J2]ݜ"򃬽R7sf| e>7;r%md]T, Ghx9l'8ߺ|8"1 t#ymW{B^wD֋$Ya~<`w6E%3|H\o+bbȈT3#f6X{V:e2R'? H5S\EVF{lH32)Y'.&Y 2Yb6&ׇn#L(CH`;ϵy~TN3L; N7O|hcH:euoSt-gjJf6coIWoЋ4Wg@24\,u SNbr wBfaH8U52P)Ҿ"0V }k'RuzV5 Ro*4yN֪5|cԃbL")dqߙͳGhoԞgcb;**ףbϬ! J kvӇ8o߄)NPPXbMeYGL )HgP e.0RT⏃[>Dsۜ(A5qa#"[&)Dƈi|3kSHt x'L6J !"74yޤ#.U'fvT}TKɳ,swčj<;] `NaWRcsm~\n[bc{-`䈬߳LIcd>h V|qTUʖ:1$&~ "(,{M;:)i+#uP]j pa ijB v?{ +lٞN76MFnm34Lvy'^PYw0:PCxiœ kx'^(Hl E8q:DMWVw\\_Ʌ⑘Lk3$|T2PH*F$E8ju*!R Cئɉ] 8&a)lÂ͊dr0(3.;m+ᆵ:b"bVyUWo ESb/ƶuKhH0ʀ%:Z"A^6c;#Uu/bh=+N%ߺz:Ĉܰm'RP*L$\ :. ??؇qw-$FdxXƧ6vUAi-T'lQg鼐Dg'l:q>j©pDЍh ؠd?cAe8Koyc.j|b;~Q׉`P7ba:ϱk˨8eRbڝo0̓Y%Ⱥ^g^|L Pylzo1ldF` Xڱ^LMsp q{B)3(QG8Ŝ~8+'weEN~+k{ "ećWdR (L꽫}2^J60f50+HK֛`l:rQ*SAd=r4KC^m]eoY϶XADTluxoIO)S z8L7{Wr|_i~\H>0$k<[`!^3Ak%"0r#U5n}%"5$mT]:S~ y nӬR+<1:`r %Brhc5} Y~ۯF]뉜ÝK6?,5>CE|!jJ[_X̐DW)',7!*K䳼>b}BR=t~|Es%:ʎ狺Y"}M`#̨"\DPڿeӍ40:Y PQ[VQj X4#+Y!^pRUo 1>= '#ǩ%t?:V04M07ZmBI֌UFGúu<,co6l!'CvTD?^N@xu}g+V1,ٻ$߹p o4/tu" SߗAhb u4 *blU3&c?yЩR;s=ŰzjtaGWL"4}*FCnkؤ3Gdwž)YIIܙJce,anU3Lhr.(1c-O jv3 |&>I&uNRRmDf }{ ķ f%xΕAْ6q:7Fj!YA%ms-REkhYAU4']s#CϽU4=xʝve*S+smմ4̢0vyo#Bk$ߍFTf4H ̊M6WؓTοӷuvndºĸ%H 9" ~V.J]셺yR4}O?'>MvRXnwogn74pOF!L&s:i LGtKωPvHKzdx8a-lV, &Q R9Pv+!G>"#jU끅+=횶ٖљJ#6ޭ7PC,m[䮰2{P Ɇ"7"=I#ߺUBk/TxhgFe7-9R*mQ0e~ ?PS4u!Xm[+)6; yb)Oa9r*(X5-1 ݳ㲥{E ߥ-:w{E 5նL ?ksLbJ}Y;vЩ8DIzsіtGa5)LV2uf֢kxZx'؎S2pTp%O?Hti?/}ǐ,)B+k;h*[pc[.č\gd0&s{=^ݠpsnJ*縦hՏ׎߫;,`8V=g,ԫA^-WX[KfYǹY|'O/gB+&|q,Qc_/+ 4q#xJTFJ <;Qs:6>.l_EﮋX2܍Hoy;2jߟuP~޷epRNZ=>BM靣Qd(&&~:*y PM;Z.F2"@W&Bc$^. {&-ً88"#.%uKFqp[щee.VV86[PZx-VR]/1aTfj@&ɡ3g޳N:09gwvDϗ>WgQ]>ůRXǺl`~pT.nLB# _Lb!-c},{4;.@IXR΀79\oůD,aO@9hO Gm28уvaViNTC Hf yQOY"ϡn=,E}KDxnZ5Br \1/Ɗg9F=\G,B|׍]GOq|NFiͺ ԰{0,)}׿;!*^[ü79`ˉ"b_Xp߇f>V&%(ƓM3rj7*GU?uovp"+̸J|m mmj +">XGWj}^`xxbk%y\b4lGZD4I:i?ɀ`hg҆x?E~ER筮JD {SGA.S ;ED8ZӍx-._;xCi}r0 YNN>ִɼs-]=3us)l E&7{/6>P萂[ʏlVb5yGp'hʋ9 vp_uu&@Ǭ D+3kT1ln~Jo|+K>֠^Nzع/4؀B6Χie!s)` ?юcSF{Z4A-fddjA6rG{Mng0/l\̂o7^{KsөEr~ HT-_S~~ '+j \thRfF#`D$bVKdЇ~l*C (^ G՛cДd#dWsg@X lvM~D˿pk ;_4w6~7\iԸv)\l<^6 5:0?2_N&o3 {Dw `Kl7~pƻ ڔϵ}%šO>gΏ)Ӑkį(k3\w;CLE8pM"KʗF~3Ws.{M]j_׳K9q3%C{AL~鹋om=JFLXpBˏ0pW4 w8Pd^L(k+.螌mC*UZ#[J '5BT9 /gϡ9岦МJ=/RE sКY\m5-SL@ EaWMrѪ:m@MQBB1d]neg{g Ƚ-%HhN7&uɈP}c>ŻFXTpuO-rtl!qTJ)uyX^ih4'5#* W3EW&`k-]rKtTK%Pc-1:KTV,4;!1ɇq1TPb=ؕw'Ƒf1ªYSψ(PЋ tTٶ{Aa7_rbfbD"4xN||gd,2F1E=j>+Ԓmžx>^c"I9P]0GxrOKpٮBV33 [\8[mٹvxy,VE;aM')4 Xn6_#u;g~_Ұ`ҕ7܇ܤހHoTT`~]Cͧ>y`AMB.DL˕FgJ(camÅR7q= j%P iQx3>v{Un)226FBKRd@ؔ lZƚ_Yom?d5ۀaJOʌ_Ę #fnh?GQ<66h^4*fk'KKyXhtI٤Z;-LW*L9eoaKiI_ Ȃ@ j+AIʫ~1\Gi2x&US/.(n)31@4Gi:fiWvb20T#%PZcr8LyryQ1Q|,Ϩ'v^#yPBo6}w8wP\=f_7 "OQl}nh5Cx|i $O?*ǣ15UCx K~v-07T9G)=Q QOx1ۣm#;?p$n6#q?DB3a5|P̤%ּ Lߟ[*vNO_~IɃثt.ynriD G]ac-P#oOI7ŠfJ<\Ȓ|nPA :$ڣY1BŝI3'x Se\pl;1ܑ/fm&} ]"hmCfZ W>1}K(Ȝ ~j\/G lgk OoNc3 +FzӇ/ըg^흴*Ef }k x#BGoo0W_1#GԺ7i51LznA\S-b"L8] ^G3rNp͸χ1ʲ??̸ׁ3q.<کzއyz/.skΞ{drĪG xU\yf\ǰ@PLQfNhgNpkI;RD[&z7y"Xn_Sۼfruu֋^U 'e)&Hbk'Xd7;^X ׻\3 H4Y(jAn*助1@㷲z4 &Q=\.fΩwak^D ?*i)1PM m[/ 3D!huQhtw?d`j`1{bU0cC06.=YHxԏu2_w?6`eU k9bGSܝ Aʦ(:0ԩ0 Ft,uo8iwy ae =Aè,I[ YG~M3C%GhpOOnX0N^PWޞ}X4Aרl'ON|AYfE4Z\DV}> $Rlj&N ~8vXa=p^C+!9n*_!%<=ӢskPGؔѰ9.8jt'sRџ.T#@lu8NFwî~L^^+ٕE>#=M- $92)Xa-2J@&f y]#c~IļK[+qfe%InwQFIv[PK6j-y\N3}(iŞ=Ȼ Ez$=wFM(C+2!j$ k5NYA;uM&t f릷=iT=/e.-F@;4Xe@DRa8:3aFOǰK5{Rj+FRއ/?T<P+rKߗhc㖀 pRZ Jf9!W=Zy h'B4^d ~|[P7*T0_V: M &]} heœَ z*HX|DZ?yzӷ^X]bPl[+p0,)ձ+ptS ފP{ޝ-]qMˡ ;J\&JV/4ClTB3srMw"heJu% XȪ;% YJ窹UPwy6ldFbaMfW ؚI8҇9|eE=&@:9Na SLwq2ae!\vv,Ʉ:G[;P3FzZ#O2pJz3.n"KuāfiLB|1pӵSaFJDPe;*zg!d`9pܰƲJUmB(z_ 㪇;yWlI0O),!S=1hAĽK7:Ntup#'WKNSrs+84_#YLKWϔQZe> O~{'ڦk,-mxF+a&1% F P}4atrΜ4+ 0(JĂTv)O!C'w|[[z ť^2].+`z!E[b_$D vne5Hžo<g/et(enj)K$luj_F;Pڇ:ϕwvE쑞j !ί- <.I@>I#έ>ibMKy?=sr/[WɡX^@Qz/Ũ߄7*58_2j9Q"D .$%'N޶4D*^dcHg% Ɯd7p[ڿ%g~D/* (k$$mLQkl 2|JjG9b.Ll҇-xH\_Vbݘo r>/J@t Aq xz+qi9V2)9x_u9ۛzBZF%۲Gۍ D@6)av*lxSajeea;0oj3dSYZv{)FHKkeG烢EkHi@°63lچ\ɌO5+xi_I ޞhU(DjѼTz: X%Bx@pFW`)"a=U;q=(/jS>޹f2Jf]ͥEݦ4m:d -mVnuZ/PKǾtOy,ZK/~h ±6FO(;_ "6N/N gciG4;#ix<4&a ,ԅyI246 g{;W(x3 _gxVFa"h^]$ BL]Y.ړ(;aiSwfcOh^yV փdYd|E%M =}HLvI-yԐg$FN<6|+%RD.ھ d=b4:gQyfJ&N汁]=y3w ZflVr90,=S+X ַٟϜ83NDbܝ)Ǟ .1m И_b펬V_' N(E= :{Uŭa6%yr*KJ/ A,&aM3NjAsh\hcwe s%&"~玏v5**tpX JD6BeϮ @AD)d;%rFIJHaG5p^Q((p,/vG^^HՌ[&hP4/Ed:#.~}A3xMvFœqs jsh6Փդ/{m Cn"J~&?%sM%o MoGmcAP%'/ϋoy`νЀPKirX6B3ϞD!&0"xR`頡ъW@aPU Oφ\CAQbS6&8ljZ^齨W;A}P(`(.3߱CC/i@&y)XSͧ5~pw_2l$#(,烕=L`Bjff xAP XeRGs<|%T0߅:dȦ}}o"H7 -W;)P4kv{ *ħ.v4ʇӑxO/hGX# w$X^Y㍙,"ixQ}na4^_D6ԛs|ṽ(p MʙnX]GP CRO5]`+#N6ro'sD= ??r^`{g*1T745vE`ψtpQpE=(-ok =&\ud̫CK@ec@&?6jrP7cb)u6K>tGտja.+r"J $ >f~[HhBˆY*>lbgE eI&*_.8Aqw (O_*wEIi?h 9\_6)8o=‘yשSv {d"x`ڃ;z 8}89#dDݒ}V+s2Elŝ b~Ԑ+KZtP:NDΏ 21n1UxzP,Ȉ2K"$>T=kM8Q?o O}@+y~GTu/<׺'xlrb3s:'P[MfKYpΈfX@uWKG]LQ.fչ'>RN!բqSr{,5WbƠpv(:lTMI-JtVfnݮJ0nQM]9ǒ?4*R,-:%BAn]y' y2~o78=KyUL͡FvFS\r1ڰ,qlv'>ܜyҧ3Qv~иQ IĭTqZEf?[F325)nLBBGg_UGɱJ.f|B'+z40n2Z]j/S!_9v2L $mg)}ꐫ²zAW գNB+Pvh'Q5"ܤ'iƘ =G.-B7n`J`ѐɈj^镀Nyfeխ6Uz)'D% _h0EkR< Kp.rϹF V9%ʷl idiP{t<[ޯH0H@qc3oaWOԺg)mb=i  m.^+_KLYjŤ695yZX҄#w6^Fcw X+AXE 5[ٶfL1@T5FY:s&wC@{C hFǠq~˸L?>S6!nԱޣ]>o*Xl)|R{z-2Q%y!ɜk4jpй3q=r86^'iĞȥQ&0%4 v3WiNe~G,KO[>fDQjvC~8H jq]S,XTCa p#B6_p2݃ou?Zih'96/P'0^Y-s>k5 M2QJBJu6SPgqUx%o|5tX4;6y{l=]An14Or?~. ݍ/4xXIv~#;;s%ɼ&'1aC_/=w?0f2|+@-,fTTE0) /:ԑh[Qf98x>wkڲy]i*,(6-$YBnD󔂲$˺*i-pcMϹ'RPObMB:s5t#;M b/FƤ2gY<L*;婻:p]f6}D^y "f܁UQ\Lm‘(?鐮?4E/'Hp͈)\`jBg㮍dΥj!J,gYGO7Bq'f\t9HOɁ4ϫM:BY6'5zν5dY=˃ Iɚ qN zK<=AaٷBXFĤ\Bx8DNc1*$ YG8ӝGawD/7*eyK+A"b!tl8WCrd$  |&m8c(IKu?'QgF"RW>$Iƣ*SKvj;$/ !قskP9? ~id]F\ a R##:*rd$PPS~߁ƻѐϼ+'!Z!@^yA'yhi~ƮOU3D?+yaDq&DD::ؖwieLRoǿMDN-s ['i NW_M:\HO2zߒ7Za@ᅋ'n,l:e%TJ kNe| -Ò*?\G-oџ.}=4P?s++ҥ5̽dKYfSs?muCr|ɉxmqA{Er΍4}!1>szSW=́m|%lMJ֌`(;]$ڑO ui5jCC\VՔlᷜ. G5/k2VɤJŬeāa %6%|~x6tgQhΞr7 lŢ'1!&}FYܒb@y a\kNJ:0-:셤 J+{^DH%K?-MYV3)ʺw=G1M j/.fm]x<\xbfڟTEU |MwȒCK1|y)SRz"0| )< `z`V/ i`Φ;DR8&70+wDT^ -1fY=I?S-4)*ɻ! <- * qAfGދʛ5G Dv)>qhCDfxW5S*&&ky8O.1!gHg G$TCVEg܄p8(:j$9vw)K`V4>mm;LKݭ 0atfBG{pWIvH0,z"_\UY. iũ} VhlyA,aEc$TEkvw'бӊBazE h mseOڏz΃bB Yep_m|BC;t`X,;HU%gۜ>ROS熛"yk.JqE.juI}%_K uīm6Du0kw@U;CUPo~AZoվe9$q3ׇ@Ӥ;%@i?%:ڙ $*5R/Gf$҄VǪk7݌BJhү˺x/QJwϴ IR")'Pfa*ȋO\Ks&Ad=D:DSFn'?^T+X] |kqC ?F)<ŽF1B{o/f$;B_N}1u^q&ѶjAf).R:Nrik Fy 1;F EwNijO{O~WN@aՉHu֚ H/xZM3:vzH ISm}="k2hhIylsXj4dc҆-`WT| );~3^VC2]j t4x`)%tj=Nbq?r1OЉ4\P8%۴)Po/Qټ"xGH%z#StH)xL+ӡSuΎ]{s4Z԰4@b&O$o|4{JRd _')9D'5>CE.2ez9e .QLiV Մ_ vI)s;aRx,¿y2EdP`_8?թ,bܙAPi[~wp m>F=`:Gr\F{܉ z^_,wGاany^N1C]cY/C[,O@Ak?ԄGتEeu Tj-_]\5{vJwpBU5|.YLG=kmkKvIHWԘfw%,DžPK+ջ l~8ٔB)҅J@p4sd\A.6əaje1+)ɨ'uXpS@Fއ(tCj`!`ŷyD 4 V BI{ԝ=߄"'K5Yp @" CMҥfPK@W,7f;e *{ew^4P"1%bXp8}dp@ˎ.-+27|#4t &X *r;pI˥cZ]GFN8P*'ڡ8=&"xYn'"2E539jbXk"XQu캖ɐF_$!sJll\cSZc+h?3bey~fj,kSF}( xj#i_8m+oIɪ,>Pi?rJkVk02_6CYFEvgQ*sn],S7ѫTgIk}~`0}iFYEv?;}0ogVI=QMncռU~cr;-k3_7zvR0&./h:e:PSYDofAB](N42d{WcS,E`C谠WYEz5;j]2̩2|} +|MY 6rEoߺ9!CCDj%XA[j(3;|zjaҺKpb1 B\VVg"`>lwKgj[l]qJ'xw5:$@ZҪN<c!>tģMT pdݎ5u" JmѬCxtQ"$/cei~`Zʹ"3 |"طߐvifQ I䠇}6`־]) <jE*!ɝg7_-w PF07P-""L StGuB~MYW>vR):h4H2K7{6+:E1A lЛp₥rÄ]SIG Przݺs쭄rZ.ؓnunQn"2Yry)^ǛZrjj%>6H&r:OK2x6t+h؟TH4zѯfi VL֧kx4b=JadJi8\! ij£nSoj$nfE56FFꤾ$pߘ3ߙ[jۙѦz|aA@dTU#:p/q;?,N 2ڑ~{>[ R¤.{oA>' GI`@'t8g}+B۞y3#_==R|YsBGP ,>in|l*peg@?ă p=GC󿑾ZeTWpq3 gdnkOlYX07 #)fH;N/ 5K4s![=^j~g 2԰ꏱ9kbKzl&=&,U\PrT^40-YFB=ET%ۆ`ha-4K6[ܡ5l&zK$-v/J~>s58a|9 |weyBUZͥOږ2Uݗc ql)GxRl2FV4y^&"|T9~d jw~]ΐUFUbܽؼ˭Q"#w?b"^4d딍iڧSld?rِyJaj9A\ _Jip`CI#4J4Xz0c_%Rƕб;S1ʌyr:,*uY6\ M;z ~mہ_E{;or{Y&D`?#Xv8OZ)-XFWޙoM+5=&R7:(IMOɂi%( U6'a9VĈv 8ϖqPb>( SsQ>pl6ӌSPvrlT" 3w`HKp`q  e+`N4Ji9+Jĺ:)qH-w7H2#S+RHBdChz`/&|HNgjaWZPB^|hB+d9HM1j"/ }d .t M6C"1HVR*tۻwSXkYQJY1iJH6FEFM$ /I47?gj>cYB'RN(M˅ f]5 \ AoᙟXNKi7=)!-d%ue\eFQ=?aWu)XMU6 Y 14 ["P%F|`&AŒ&7x!' xg^<nacc& _[ 4ds"GV{Yϝ2ĥd׊7YiG^kBNHWyv>pKsYچl/z3'oCUr& HrSjк޳QSGn΋W97ױ&iIKen!O& y:[0lMC텬}b_: ءA`90 (eE i|y]X]$lFVr+OmYuA{9C{_ܕi"`VR$L^[2cr %ݸ/Y1=@' P^!'U,~ʼ<ȍ%%7[G _-^qP#٭ oxV&YإCdR-a.!/d \Y< 2M0Ua * Ȝw($4u3Ŝz| M̩*gac~9U֎} pm@t턄/ [4M &[(Y;]}4Afq'j^%w ^3N`M5k.{Il x S0L!!`9Ca!?rϐߞUz!N =a6pWE-1@p M{(^4%!rF{85wq}pYœ#U&bQ@R~Xڐ*a+@ih?-.* i 4x(RԠW.Z>d!§ϭ7E&{{k('1]yGDyCa7Iݡ4 Z.fpR;Z, ٭  `P:OwCb<3 rT  vHL*5yO;ᗭBXomQ0gE"$拯#Hע>,Zpc3Jh. ܷBW&AP`omʭ ծ/S߮<*ogla|Ĵa*<63q-"|ܨգ`^piP"X/d?YD- s^QE[7D%7]9tmYrqUB`!>-&C3 v3ALjrA 7݁B ^/NT;e2!M^Q68y!a 't!8#юO scT~܉V\KΗf6oZqi_\ wniu9.OjCMN$[apjS3jvK".*T4,6}F &!(G?)Ǖ͒ ^1֨zCZI78mPwR45R/r`t%^n_(0EM%8q-stm Ï^6!2]% :4lwjg8;o "ى/j#I+JFuB9)<P ^,90p sx5HXK'G iUY+G%g'If9N;ZM1*AQunZVpKY|T"Y*EWpH/9ۉ9(B;¹NSWY'щOż AfKp=k1S۶ EfA(G.[lx.VXR6Z%.qN| \#%3 KiE< ic)syGS+$zjDY;?|,ʹJ:2$bP 8&3]X|7l1*?4-Ylls,.3;s]ZL/E" =9aol@.0mE ѧ^ Zu6z'€CN2xv x*ahr~\Y,8W 'qnw㣚M<%UYuulW6Rv)\1A1:P\e[PUyO'x7_*i+ _R7\{/-!1V}Rf&yIt%o&X 3}0])wªL8՝-t\v?8!f֗Od#JV t Kq.Kd:X9v!Ox$KQ C^MBlNZvU-'B<;) I ,=]\%}vDpzePo<\}mRRx ymBv8㫶e憪MbCzD7v2v3 tŁt"sOedT)^b$ ūZʺmەiqVsye $Ҫ%T8[G|k>7^t)a2NU Y׉/?3z 4X+;ު\[*D}>u >t+n]L{?#SjZsR(}ҏ% 1<@r,^,>-[vxT_0٨CK%s"Z M O5֑xLT6jJ P9<"% 85 #3 j,9F(\2\4[ȰdAa;Ɠo)Z;%gJ{TӈI>> O<`GC>r'24sfsfx4K_qqBޏ>1PV侶+xQx X6fg*Gy1Jch|.`Nw@=kK`.{@w* w-kJI~=ɎOԞJyЧ***)sFN'/ ҰiT##fIheUD,kk+Ӑ4b7_yN Ed' %WiCTԡ l 1-Q<@ T>d*Bi_fȺJsrp-ղ_$jPk?I\#F^HW*b7`-4M:Qlk xߣz?nLgfb}w27fKSgX/=`85߲o}рNesYm~n p[Ӏ>Zn/Iƨ jrɁ/Hφ]O<q)(_u$Aw=B o/}ƏQΞ'(pu9OY gZ$[@X2ܧ9`s~e]wlJoJBE[!}S 5:ێ00y& Gn~31 #?K/ގ *^ OLASʏNo!Ssk黧.[H},K1܌SjѸ+9p\H7kd0!axqA,[|Ix~vCTT#Ȫ *vt爜nYg뛼[K̄~}Ƕ֎à|\4pK!Rb)mm5MuѮ 2rL)8`VHq9:5;;=о_"yF jM4!vjf6hSi a -uNFvQ$](-?x-TO@V¼:'i30'{MXe0_En"Kw:{{]1l+ $-, u[0T$|dj` 9;cnNhmɻ\!K:pN! L=Xv5!SwVЫ^uuVj'gh;Ly*FBn, N:G LW1_J4=u4U0ig0&avܟ|q_ n6S@]ug\[ o gLZNn9 \M UKS&SvaK| sv5S4Fx9ڮfA2ڝsS\Q .k%T̓v~Sqz\5{D0)ӛk7CnfYR 01C 'Fua{WА8a1Y5W{0*JթU$9w- F><566&uc܈Xl+k~n8ȷjEgiDp^YHz-{RG4-o̬ǂfn4P<(xK aW-"7?0l> rٱ1%hsN{P6#aeN"0 Br4BZra\5nJV%y,7?nπ=#أ4A+dDhT#L \"!=J|F-%,. a,YfhQ}Շ>b g>לyZ;uʈ.705[LZ(:4e_L;K2>$w[s!MX9!쯇fsL>a'uʮC {|Su}Z/)rZC͗(V>* d$4dj |Z a륥I7}@ GNU{\`>*퀆8m1B~+s] LRg86&ތ^>KUu1 M#=>E|`:ʖ!.Lv 7Q%z|Dhb(_I #:~_^z,96#iZ PCD8wrY 5 \(뫞*,{K9)iUEE7jVg] 'H6EOK\k0X.jT5]4bxiCsn4ۍg 0h|>w 6nu\PBO;J=$꫽/F|c5cs*1yB>]4:{b3`W< F\lKBoYpuM(P.i 0ᖯ߶<T -K%4zH#gƀC4t,T!Z%v;d ()FX5CU |l s]8d.8vCc} KmA 6kr Gf\C&"YD3t/E ءe=)C @/ڨ"#]čP3`|  {5H ,kC nJ8˄}x4`Mvzj;O4/9 P f Ǣ3`g3`a{dfQ9['j@*Tir *,g:F-_9pZJoN(M?6ĸ*C[Fuǻi(@FSжn6Y\ ZY4Qym\u|*dm>Լ>"cЋIc_Pd`4[ KᡞOAA2AQ=:(3+ z:nw8"}4nH"Y 4:xu^nuQrGal.hxZD3ngFd`L1'b&W_' 4n@حݸ(whߧ$7I]wqUE Dxev"R{4r(4zq"%U]DsĬ5V35>Ā*.ꖻ'WlJL 2Xۨ24M t lC6'՚T~ޡv6wp1ۮ$?։T (wa/5@=ߖE5WpI"F*2 d'>ZPX@ѥvC-`5X_9@ FWi)l'puY#t{"yxYtuڰ\z?uv?i qUrp(r@Wtv꺅 yxM>-F#YP@(ӎ{ʗhw\-ty1=gZGPUjkEzhyToEKQ!}J_:O.Աeyy[6TYe%* *2@-\ l=ZXkHlM ;DARɯrTX)GAOշ=D%.EL0n P 2ŧ5(Z{䠥.X1Bh3#}gAXhf;| iNX(Np/#.BGT\$$tۧ%EX#mvy zs*Oyk+)LG a"FXN eAt%}Σ׫H'veL4G\Ls(w¤=?(-q}>:ȝKۘ(#Y3m[y`Pp2}yɆc!]y`vʟ,_lr.*.+3pB9k@DƮMݫȏ%LΡJaԍ$[_آZ4@cFބ>L 9)TguZ8UJ3/_2T߲`PHJtM5Z2oy}քr!(h6HI7̒1hfɂa_4}V(i l=1e&ӰO}*PyQܯ;7sO?O$CB_RxsрP* q+84z'{<dy=q^yTj$χ((O&πsHTʕ2J9:?|^`5)dt`sROv) 3a2b-CF E _?dR܏׶M-6IAكh3V(A,l DE7d-H=˒zinB)(i—Lрد TϪ ̶v?hJ{f~^ lƏdQl{U3ih̨:ANt}}RN<(utW[k#1Y\xÝ@9V4n&CIx>v3?3]{Q^'s+Z,fLC>tO|kS Cv[қshc<%%8y0=WYtWPRpj`MV졖\\bD)KC#Y&:=uLTte<Ň:|\BUt^e/wOGŇDyl`+BmD=xW+XiImt ]}l˜Ga?VI8^z)5cd. r('xt9sB 47T{`zQ/jƮ!I,v2`V~p k.>=ACA85!diS1\WjiN|uj}O>I7PՅxɷ0nf~YkL܋>+hJ]YE<Y*Ox%쵆E]EIt?q|h DNe(q_Q+aT?Z᜿$,-t%!34`zss͋`1tr&Ÿ_ZA(ը}QOӤ} DqB7s^YʊpƊ*ȿt%$5> (_]&QYթ0_ۣ alfQ=+ݗDm4 }\X͹^ɛX4P֒]LZIu [$MCc,[]vc+e*f1z2H Ň>ic {}m(o,wXsr' l@ ӖGkzx\+EɨtV R/HޝAuKW6#v\Sɮ2i}K !F%yBrX(e=BҀV#qP3gjq'UfnQc{iJ+2r\݀C.^ }; ,VAy?d[w ebM̄w޾l3c[v#l $x3V5*WBybħw\>8 [hEPm]UجnMo@pD56xaSISz$Kh7O[`tAP7Q3gn1bVrǐe޶+ur Wվ-me}B #tK(Lub&,kyh$aPNw\h$V!nPamHr%G-ֽsoC!gHn~IwDFǨ Q8 78N^ƞ۲MmקC@/e+^ fO~_hwŬRfʲNf{UUȤrҘcuӢ}5zKOϡ!f~3f9޲o/Mě[*孁l~oH*URZҷfQv8P݁%pʮed4=GpfCfmw fQ-UcXbaSf% GLxLHy\m@/t"=B-VEhV!,f 4T4f\`'Iӄ}ي﵆e+聢7U^=¬2suzHqjhNt쀐 Ԕ="bi$ ^"tWzv,אּ.;;M1,[iz*oT-,ebSiǴYtV}?9~eScl"Sa$Jq#\[VRĽHuEqKUi,I>X Rūpt eF5e^M(!oM<*~z #3cUs7m M붌ĿSü7U40"[8 ]< C/ ܿAlT.9HYNp"lV09flhi/.gR"ƚvVa nOv(ǣ  @^^F#p"x2oj]*W3޽z+LtVgZl'GZAR@it~ɫa!UC|3gh&7w f쁦kCfrmW~ _U$$:|| ._8h@N,F-ГU-yFbZ˽k \tG^L^su'PőiJwBY'm)^BکF9{0;J}3U=hL|Nx*^<YDM3]fTzQyƄ ܻh|Gԃd#`06q"_裿!>cp,UqկpA 6#wU`c^:2[,V7}Ja j\ﴉ t[M?YˢRNb<~\m\DBOR?Z~o>Ru5I씎 r.d lDEZq) \(C4jj(#Жy7 z~~nDR1 S AV*(N[>I Ժh$_k]%-hc:勰ҽp{9q65Zj>7@]Mp)C]Q QgM%lN5xoǤo%T2ipoKJho@nl( ќ~ʦf#ZPaU{hEǴeex>Gg9#z8N+JʜfdԜ# Rx'~e! s--$AIY&FF")ʙD .袋eP` 3=Gj;A@@D$R3>w Js<S=DI#وjC_BVtLSn]>[np$.w-%lv ,r @H OiMi^EAaeUAſ î >2AeڻZܕb CƉIT0{}3 z)~]nHE7#Cv2k1՞ǘDMhGH\81p㳄$AqɎ$_/櫟H0P/!j ;oe&LVL9n f3ԯ?zPn*JG+m(ͻ VN<;|JF$G㥄fJΡ181)7)UuZ2Eن?0Ҥ*;۱dQ0Db,ݬWhL ?9\_Q@pC%hjQG9L~BlXĺk!\ڿM^5~ot2 |b]!1.yfz{R=ԥ< hˊ6 L,iF̠\sai]QƯ#?fwwx7F$#ҡO"yH %\Ճy>2pA:t.I&gpN~b…Zqi(p߹gjP"zAR5eA@{_m6 + 8҈4W:S !v302N:P^Vy-7U>5B] [ kV`2W^@.CTv=܎P4˔rjhez7YƚԀa+%ĀLdHU*eWDzR.=x֡o,"fGß?W}p춖,z6!Nss3 WYNO+$9[<8 ewEZ!P>,('dV55yBY+nR<<DBc};+ngE[<.+פJMʣˌo;ʠ*N6KgUx/pJa8z\E֢ h/-@k㥘a4z<5>U^bokx$(a?bQ#*:0)I#{hrjדX7"kPQ/@SˬEMSR+O̅'&Hf]ܽ#9FxAnsʷAMm&Dh&(sɓBpx{[P:QDc2PS4,a]j2e@ hnR*^g4c $b/vkh5\8ՆȂxC-gܩpA#={O&Lz0kSپo&÷d1UwJ _p\e}no꠹F cO#>'mD`h: lT~{_54+O}bzm7;:#L=e՛C{#`Yknynpn0) M>-ՔsKϑUkԫ/E*Es,PZشO嚴&zQ$2z# B!f <_t$diwOUUs LQ{'@_W̟-zS?㬡p { Lֶa8}uiE#{ú{:`u3K"IA!(8SV}@e>UTua3G}D>'~s+K .ex_pf$V!Era bQDWXu05m \7dme` Nsx](;fAr}!ɞ9Ȅ? ?sk~[23)m60XcX9tAp_7CeH ;Uڢmug!1 k t qWP_ML@ZX(sO?ÐBc[Jb0GRِЍ+/Rp5BEU& E[ T`M99EVv]9O _poX4/:4Giyۺֲm D)sg4d  騁 =%za ȿ`.VMs`.9p1fЇ^V=`5dϬuC\I[uoqG*( UaFɻn5*;4?9cJFڂO$uxYEƶNPn)pϠ8܇~ @CxX.?ڠ`y qtStnn'\ea@Ȅm5i iJ0\\ҙ?`)$tV8ɀo%呌c;i*g m1RH"A{,!ӡCY MF \K 2:E( ƒy(h]a+̜n4*tٛ^:(sW5[FS, $s`wm6\PFmHW٥qR<KE\q)ӥ̘+L+̘Q}nYG?])2f&E>!z|uњqj)-j(WƐ- "> ytG`\k*8aajNڒj `%vĕz,kc@R{ݖfƔ)I1vr u_To^"bJʎeK)Q)Tb9SX? h *Ѡ?ז=)c/blgs<6%jq.0ه} 9tƭNt˕=;y8E vɾ3=A Ōjvzˣ@6go8vqT U$U(g{ {tA4SaۻȀֺ ;rF@ݿUSLzyMkiD1EikV1f2=()Wo"Ԡ9pfrze n[Y-`)?\%7dӃ6vp?|-v~d>,\1~tAm&nt7vplf=%w9gA*r(Q(B:bYq&ySraN+k-tj5s2AcR0a*WG)5>Ou먩5A".b$_f5P /JGx'<2NI|VМd~B72c1?-+v t~-zUoǦ6e 4>croaYo>&YHJь,;37[k$si  Ý+oaea.fDĴ1rd0d+qBB[N)ڣ(%9,;f)&Ricy2ÔpU +:?:+?qo'Cltu/uՏݾxA5֜kĂmWߓ-TzzjZ|^ӗn=Xք'htϘu}Dz)Rޙ~o׿$ZfEI33Og/3WL̙NF3HSQa¸lVa] C o=laA/Jcgos%p⒃nlvڍвi>IQo-/1-$Lcֺon!HוnzG%d㑠)6{n`h*a* Ϗ* 2XN?Gu^} 5yUΊ<sn9CeŗkZ L<5ݝ)@!جġK36/6 S(WpiF S-`XDȣ5MEC02 C֫` "H9Ǹv? eM-*puM͆>ZFzD|OLIW kAo oa #v|URXPЯ?>xQI:`QgJƿI X@ĆyoNB@ן4le TCF䛆Nx6}UhM3MN\$7\,tLg549Do)!~]๏H9C`^yE;en#m|n۾>zhNҕ 0Tߜ;:܈fE'^WT BT(*BZ9\u{h0QHKr'0Hvhcd y/Ć}#JB|2lGp sC{yJ,LqX G !ٝ^ FIŔD[XiASMGo솄s__/|QRںG㗋un^ee7w$RG6Qظېsyuvt'l31$7;c-uv͍(:_o9Բ>Q k{aQBB叙z[a~+qD= jPUc"'j*LAyB7Q[W.q~gbx3} E|Hސ$ҦU<  MЗn3 UA $>iqѨj6\!ܠW>8U!arQ܇ SՉǖ8(8@?ݶ` i7ukL'fcH$#F~w Ot3nMk)X6o^f͎t =#Xy-7Wzͯk)ͯrcQw^~R{{g(p$]+{ ⫔)ݕHv<%:aQ/\(X^Y* v櫓ybζԨE:t4 +"j+r7sN۝k^=oMgHsZN$+3l 6PĨ#ӮDEziOw(ˏE-&u$4. }i>0[K- |b?GБƞ [ĩ6pvCsC@MSF_+/X=R`Q(xHl Mawup` @b }D xqtC LGlACXo@Usg:jZM{h&ůNQy]R7`E̯, [gM0HCӁK&4ZUSg%Sw)Aibat@F aXuV5trH!xAZo9ݠ^I^=V*"xIsrbӵ`RiD ?HFGHlG zW8\1I J;h3,qu1Lg4!{)!]qGL}[ƐPăK9˹ow~.n$bW)UhSh塨艦V:.|^tBi %g^2+lY:|n0c=#WX:LQU#_} oFRg v^Tw`D٫C<_m?}7NeSSBh٭2(2r3g`t@⺏ƜA?}s^> Fb.f*Z-u4W(hš6CMs6/ە?!SIB[o䐎#<Mj샠!`,.e0^Gt"3xҕ˸k)R6?Sj ͩ:"?f9&p:,lTE<<ޕf$>,f66sHfvO9nu+~87~89`5/_"-:qĶJUYߢ@@G -)"Lkӟbā_])yViQ}f3T|pqO!HRR#[Sa9SF2JY ~FD/ía[LR8A{^\hvZcaUw=$̹"KpL"Q"pW/"ۿo4A#h bN^\mOL|S;'%L~젝`،v-hߙy2|$]>~t%䍰|!H$"\2Gy 9B#fN_ԋ:H E$r^yI1tHe40m;(/j#J̵UExg5Aq=*5^mHt gmJd¸K)hNb;#UnN% GYA~bN0H|Qi=-hԩ{Cx"a@[6~89#YصS:q Օ7Y>nkKf.]O2r}g d~T {GA,RH4@ܯa&ΨK5B}јLP ć%4rQis!w8/,]_huH.H(lqf̄Hln ~op׋܅FL2`'fmjy j=*)Z696呧aZSq\} ?m."fgt<@v繅0cscU`^fgBQ  ~{EM7[ `(Y f% oHduuA蜟 aue.T1V&$ daQ<<Zr뺃UѥANa8b!Hc]R Đfi4Ʊ5@k,Kߛi%e7poᔢ[H[ PÖ[8Կ~)nn7/!Zn<¬${N#t.dWY%fL"1=k3w]b׻ےbdHd]?]' r>-34UMmT8N sV =2lzoLp7Œ[ \v.0-y"u 4a&M:-ŝ؍ؗ.{}(2gH>¹#RC;㭎+dgָR"_? Djx|cg%oGl4N[km:y&~;]x]rKU6_; "TW '7 ڹlaK岍-v2Ak++n.5@l^~N{OաMW P[JqN#ё%"? ^0 +f*ׅXJpɂ:F_B~ zBh)-RrOTrԨiM(t4oq0T[ //WV"5Av'xaS&BmOQ.Ѩ!qHq`?Pe$1;S93zpqG!;V&{9O2dA "4+*4}u|!irgv)+2V5KOa%lMl-Aj2* "-Oyb@oY,[$W.x @W)ю%|=i HO1lvƒ|KPk+eݮXk=jhÿ-=MI.͇kO8M6jV 2,"d g$4:iE[6J' IouZ6نz[-[uN k;D))H Ӭ%=M]}U_n7>m^Du>sJbA{a78 2~"N7|wyĴrew'XN7x+D>;͑ 8x#V~@X3as̭FrAW?e:r=ϸ6Ҽ2HP:L8J1C4nb^mcQ_6"[3%pZb8oN\gtj^R^omʀ8AOC}MU1,nŠO1L&vsnJ„f!frvb ]ugd` wC-=T:/޶] bϟ 6 ͊n\( "6c~WO( K֟Ej%QU #wM;L;S{|͋=*f!#0 TQ_H}+X8yb_=˹2<$6!]~+ LFI^D]&=l/6"t?A"3iD243)z Wz7qqy;3DМ]d 3e6ɃU.lEKDBsKIiW6p. 'cQ.%:Ѹn-@'S<2y秩~#뾐<)&c)eGtɣ26&juَ_lz͔ł})KmBMߥjfЋӟءpBh]XR$#PoxENtgiJ_)C񂁬W sov!Rz@`kyaS&ד/ t[.roЅrQ] 7(T!7?T.GurLo/A(݇Zgj'4qG4Ȟ2@"΅`*%M+jP#wV=yj䭝Yk/(*f5ImԁO6p<=*P1Uh_u>p*m{ 60|ReG~,e.s1֗Z?IMVzcOfI$9l{> ϙ)*)& ;0R ͟iÄɀUy$`|%epy!RWv7axn Ve1 nӿҩɞݵL=[<բt")D}8;Y%xbِe@{QTF-JMY"CY6P v&}t+٪ v߼ %]qV7V kX~tc4'hWv+xGxFN,.kHNyY{4Pv aV|5..0nE2kMWʯnko{Estb ʌ #{~|FUӈbٝɤd==DbmU(ME\y{ 6/웡6h9ƪ}y"*C8̑)LԥO[`.h%~+ JwR>)@PҷbV&mihֶOF3>=^Ró5,༽Pj%Vkd.&B ο2h!5* 7EXPH! zbV z) iܼxo6\ϧ c7d=l/P`:e3d§R1 9ΟV#ܙj=hus|ò_#4ؤlp\mZ R:st@"ʳ,BCƋaK1Xr1@'6*ߨC毶G?p)9y|^L\aE0fQF4F\jGuҥRj]%* ! .ݹJ&NzDzvE%Κuy]jb%alP{s \f>rDu_ d-eC1_E&QI֏ۆ3v̿2 &hNi)(o!--P$mZ-;!nE뎧ON yyˇ?'Hi6PP=7I @$z>-_~F{?ҘT|ag2ؤV(!1aph^|ՄRG&FW̓|s,Ĕ*6^8z"QV- V!}f܋(p+$$幬GU0b+]Գi9oJ]-k8]*#tl#<;4 Pu(p:] gK!pwQ6;+=ǘ;cMnܥ 8Hte0vQ!FEV/Q~Z; wuUaxxf J•!4oJ=(DSuԉ^T2̈́)rvirT$`Зٌ销fk4NZcxR7RTXԭ@߶@˭eq4Y6ߚՆe]|ґ}]ɹ=tiTC0 3$_ۘƛݼu"nF-1B%{!0'm+#GDw$8ɃJҶ.t95`#ȟf6z4>8jVO3~Y;s&ggG~;Fq, _VV,E+19KW}dO!a+-=m Wu Щ}덪zLiOtHHsu`36ev2TNnt2ѤNl͜4lN  j"$Ǝx?yB7 ~ lLvԌXW;EQ|/95_"-!|عsA2S. '˅ ʚ-6 \C(k63pd'\Zv՛($mTf7{Z; BQz4mMTGXm Go*8PNdt%g_=279yGa:>H0h*f*{[_.`3<Dr4'%5:lȁ_Lv54l6Cjx/~H͒d9}|?Tm\T"jeÿ~o&^%ݑ7N鸈bcsG"Ӆ`ID*\풗q՟D:~>ƃ` j6z8Ng{PMȴzj@jCDpL^a!IM0PD0:qBU%8"}ˆȨ7T [ I[81HkNNSGM֬zZWc1 h$0yjl\(qe׃AVj+;NX!"Uiۅq( b$(FZ.; 2a;(B#}н&~.]9xth35"QHXj7w`đ/**wdmApQ M2yC^V! KЀ'DsrY$ ;|6 ƨ47DGuקmq źPسVH2[`"j )]b_"Ӽ=#NM rQ P}6_|Ƶ+ViW(cmpth}@xI9{otC, /a|dp{:bx@`@U GZ`$]&WKm]y1@:ω>$5-4 [\ź!rw?W`@va x4_$#%4t!|9m_j Cᅶ`HHM)ct@z$Hxu'jO=2$ 8DGqtmHdh*r>7PP_:+/ B)>*†N?_ SBso7V9Y`l.9 jY͵Xpye\.fxF1l~β$J_ OL| ;?8|rDBIm/u-XB*0ܮ-W4l㗋@S+&u ]h$/}޲Ho% WO'F)4|U[d Y/X_[}!3,~6XWņ<:ĥ8=%5LKkig4Œxd{9w#%,W)Zyje6 b%폯jC.Έl9qqLkusĊ?H:Σ_ )TFźĢf qu()|r CT/l. zWu1"c$4q :gG=9;>r6Hb4JPSXZ !eaW  Fڰb;u&0SNB ; $Kꛌ ۮĀ '>H4:P8j?Tuj;/'-YFn#ZU9v`רTT_9#Ǿ(.*f0ߧĝK@;TWz7*oǰ/kp\MWrx4Х-]z4x¦7y,КWI[ A* yIedоRuqӌr4 htugT,:' y/NT@UZLXYW$QΒ HK p%̍ :#KV.u6R.M^Fܟߌw 7N9xZB~5H*v^ I1X6`@̻P?UrłU@k鱋? XC[G(^4ʞ oMIGf> { u\ cF :s3DP9޾/i@~F8ݦVPs,#N޷پs_duZƔ #8xo8/ qEySL̍ˆ(*eFhqV«c>Ǿc)"%fy l- ׇ!)wvI_ %tAFy(Y]nBЃt1mخSNJk{Tf8fa׷f|K/lp4 -Ȧxrvh L?Ls}XTL"Цv\Dc,0 0EiwI^Sydg ;jp: Y-AIHMV{Z\F4yOo- }VgnH\WP8Jj3wTE 5"$WpWDXDyM=ھpu3)Ygj_s )8GDM 8>Pr(ZKvr0F%ӓbyotQfH(5rLy68=lUVw2ؠRkڳ#t#4/ksQb^r"@aD"Zf"lxM3Y->[JV=BQ6RƤpҶN;@@ r:E #umէ8H'4 H8)ss HFC+$%i @5u2$[hϤ:`xqyfاhVIM#] > MZΟ@`Dh!@51 h|C!ʾ+9$ƥ3񍗍=s =|_mn$2:L( I֔q[ PkfnrbȢFRk zusߍ>dCs~&R6X~> @>L. ;. G(Ԇ~z֯yE sY{!!9b_<thIJNL~ݭ@'A ƾ!_|zޥQKpO>Ք0Or]\me%'DڶV:7WZO(cYFwSGIpYs-ϩIW+Q]$;y`ԡ <hc Rd] UօBws~bpCܧݱ/ =K+"[΀}iyeR:01\QnoZXL-^~q%"G]N-͈Ofkq%=o]03J]u}}wp+pmm`W8Z"2dfF SUj8O#JneŽ S>ݴxRO_dG܊D|DŽ r f=7U=c;rƚ&`j7~~st\,>䢕mat(r2 =_W?O?7SIN IIIft/LM}% ep%KP"cI]ubG8ۇ@B. ڦM%{wSͅ `u0v<I?Ҏ ˻cW(wb{5 hi`EtdWҎYpJQ(M+eŃ";#p:'ՃNdA!BulRP,E<&&&om- sUd*r 捦st$B!,DA|(<_pO,̣g=NT$3^1t 1a!AI3_HQkӏHZPgrOmQʯeREgBJ7dAxȷe0l0gt9ݭ,H&#iF#[燐z2!8OxER̴Xk*pU?*([MIp9w.ʫAs; &ryW<7$~ F8Cۭ3|-֊3PzC&|c 5\ssg Fw\KBya/"h. lB+QLysłrr skuSǃ߅=H^qܣWl>8bQtBSOxe-]?fF4ddaUW~e W'@{hMY܂Kv784Z'ov00^| o;xq`ZׯSxWHS$@WhXyqmywuAsPt.OO'd.Dзr^ KC93x\ym@=A,!c݈㥗F"`y`F^F)+8=S*<ρU4!)*fc ]UO6h]v3ăG'S2@|a]-od^עj}(S_U33N +#ܽd نDh,<3u?̓+bHᮯ-ΔyU㨋cOh LJpy*b1NCvm Oal1_Au39J9 If2Cn>KIl<-cC_ HVD6dȳwIeb_1LXp#SJXfSMvYGbT'#_&5S$BNzFصi A_I6R ˟J@'Y0.n l ޚ]Q; A@8码:z:zFw +m)pl%XBv\'y-ڐmqOSĊcs1]ةIZ8DQ"owksɅz \;pt}pp@d>_(/`?9jqm@[ KDxRj8&\dp GYg*Sڗ-e{28?EN2F@x 6([*vt:L ߨOCY˜Б_0{1jwLb!|y2zHNjKZ]D!`<+OxqMWEIq%jw_D{;8c)Hpë#d ^c8mup?9k/ڗ*{96nfl$>^ElT(FUOj.I9SU:Cͫu79? ]>躉1n/v-H.O\]/y\v:]/ȼ%i0"Q/ǍY-Ֆ'IZ$ \'oj{j' 8e`pU{m2k'l7Bƛ֟2jaٍ#mM5슧jO 6Tvp>| BX͔[چEHk % *|#3̾z"OW#_.G|'_Q}=%p⻧Ml8äg Bo:Q Ӎ.c" X$$-F9DSbnu:Cv{%(wێJXN,{BE#Q]%$@QeFqXv08u&5G\? 1l4!@p}Z:f,9蓐Dk@r0[c;y,(00kVWyJ0m\V=f? }7K^kө%gGa~Pnf&}Ğ}fkT.Ɇ`FXtM;mj~IJpw[gwddTp?8޵sbT/d1Z`O7Iz^xDefDw}^+|ҁJr窠aLE7ZskUBm+,6\tV]n'(|=}QiGz7]ɧ )e<~*@nKqA}"qyy"7{'~#6:d=(jРGkwjN7Ұ+U*طQӪl 3M"|, !w9ۣE6:g7N=#gx 4{s+xOD!p,q kcdu>ZamٖM\#C`σ%lr1.{  oN͠=\QYܫ@7A# v*ZOJwʚcD[^2Rrba u30cUbSxpr[B?ߠo[*ca3/Y"T_M !|U]]fd'GO NoL57܃nsxe@ L՚ Jm6}'|,AcҬm.dI{o䖂\$&"[M$Ā$! +aȾ(不6;Q  ~!ᚨ=kdSoUl1-gF>Il81̏o(ԍ~]![)ޖ?b3ˑmp+__r˭_0i f182anȆ릅4#8LԳMnCS9Y4^pmI? ^ns.8nϓ= kYVldOɕ8H*K验\om`tAJWKhf&@榌 R~S 4a\>S:Ҙ}*ч,cWo5馿Ԁ Պ=W28h, gXt:#RfM `pW#D FaO[ w/a-VĩhCoDWXx"~}3%<@껈{=|)4c!SWp /Ï^ T\UE(tRf QJxp,ݠW*N< ΊLj:Ekה$":3|VViff8&VZ8=Vd8ux>% tȕqKf rDl`QHm~ŖcAm%f/C ?ƥ{ 59U*=8w@>'~ ):?/sLrDQhirWz[WL".qUҕ;@M%WE~Բ]M0*ĬðVc؏Z\y>cƇLHNp!ѕxG-Cgd\a0R/>}P}^ۡ?5!f_&:΍X' \C #9\dxj5m-@Zxs$2Y,Ѱ!E5^LDZ POmAKP=;, AVm&00;s9>sn"-E6'e]$[Vl~O,VOgg8PߓnS?N%M BYIԆ,7XGM|^syЃʽ-^WMjQjȥ}C/k(40;*!`Am<>j(2*,hN}E c:x0X6;j`ŧJ7(zifIrjhY Lh4B/*'Hf 쵲\Qa=hcFtE .2, S!f,>I:3jps4ҮSfsBZʒ˯ZF9B@>R?Cj68VIǡ p* =t@Ox"@88iYܥ.UwEj@ntc`OsB5LC8q&:BP% |G 5)͊xuvBnBw-(x=O:cSs-p*m ʵR[Ɋ(t^eg?KGB Rd2 "mS>}4#hh.FEH3(CoExꓵcnBOxo&,]_zVzy!Z:Ȍ_[y/('6z~8Bk7墩dOH8,d[ ãiᲊVWg`d:ցSDJ\o⊞ ҏd"qCsVvZ^$LYC>sCG5=+;0>sI g[ENWx⠂z*a,i-4֮&{7_m0GhC_rpUex) w} pڰWde =v <2h\AWfz6iׯ_gNߧG"F&l[9CpGYMj@8𫥝WqUw&&Iu6x𰎅. z琟 8>z_ V1t>b7Z빕ja yJIcymOz C(4w+Hٔ{!QΘڤۇWhz57PNv:lK6s'"ݷx)5z~C xJ?#l:Ȅ/)eBBJnz;r%S wA \zNAR4 )K@Wb97sZxTH[ '@WVH{m_!iU'ofA2>L5u0,UvXTki[A=ضd+g>^~nt78~M~L ?C\eh[u Kh,ݶp,{#vǥJl'o>. c7GEiYiryZoJ#Z嚤3jzډUk|wd zpKgw[RIr\~&vm7WcAϽRgſUN: :^!W+2*&,DA(ޒ|D;Cbv6 臜xہ5CSc˘g]}k '_Oi"yunz"'-p/}\V:~"׵ƀ>"HtW܅6wvƻL8?BTLA\RrLF2򭍚rs"c?,;[w c* 5E 02#̵ܟD acx1kD t`Ό!HH4I}FD.UrP1'|װ+Mެ)VJ n7s+(vOXLeW+xό8LF3Ju(<&`hs >D^&YA"L]i% A4-؁xQHv5uťEyZ@Xc;LܫHiE#aF̎KnB?mC7|urԮ,.rRED0! 4rgt蔤_U0&9 tU_;sM RrpeR8(:RРIF,ۣ @u L9)0pmex2YY=Y"t& 3rM+_|xaEsZ\(:Unu1A+~H)?AdmLu4 "BSހeLl&{@I+Rd 2ԑvЌn mAMbvvųY sR92YV'*o怍H$czR .Ç;}T=a$AIԺq ܝ礙Q 5|Em|k0Ry5YJ3졨?y:@^7btmzP #_b{j.=mqtUU IJj_ԝg;hK$wTXqԨ-$zHx;y;JZJ~YklOeڋ,Syt*P7xj&w N/MY\D+Ӭ`I?ɠ ٷT;wES[o_̒TKaV[,Iiܵxd=v;~e7yD@w9G:`F FSJ Wue? 3.N-H!)ۡ4E #)]-qF0T묰sT @.WY J%2m(ԱO'vA1fAljW#&amlt"N~S!Y/FDe G=fvuc]gMJYscf+ίU*g10N-t.76])4Y蟬KaiQ1iFcG|iýb)C} 䭖]6['|cTXL\޼pSs,t#u wt&0 i!T()( ^dX@3_\^[0=(M]k5~2-==!c2'yW:u[uY,pL J='!84GJ@֑Ѧ;*ٹrP0ұ,$a2*.yEPTpPNhL'_*FyrX{*$ C=rT+ɇ*諸(WNAˌX{qNfdM)T 6vEױ|s*CX+⣐hl[_ 8-|>Gjd{5i%lB9K 0&O:⼝T)Hcu'躴"V3Zl+è/YTdڦixp mYw" 'eQjI)JB]Oi }'d]u`P >g^4t6=T[גvWki7'a#X,Fìh!"'P Q+ǧ7\hRlHG3Ăo瞗>|;9,8VʵR_|n0XBі+'sat5P3K)ڏRr2nys\x"+.C-,npsh\EDlYEJ3vPK<:̎u6J͘[抝Lz\oᦍJE}>^wdsmML4S>E怹a >Q]16gzjUetT {UqTO:os#hՅruFUG! M#\kuUhO'g(vEjfGi =Y`uڑ[ud!Q[]/F)p Ba =V!r6%1nY3޵X r(z_gC({ PqɊX5m\9s<|{i}_Ɏ}5&ه!◱x{ߝke&oTxca<>l8fOژzYHg i WNxwcBY ߋ^}roCq Wѽ 1rSHE{F`ϦU- HK8L> k{qgJs'g۩櫔{0D}1"VeEP4t6-#tNqB!~i_X-]_W 9#oWv|ܜ~x㡺X_} ::7qxY0?vƔe twS$o[ꌙ-?8@!fK(<14[ݱS-=lZ+e ς>ZA'i8^X]۹}Z{jNo[%SNN)V[7 r'vTo *[|qtZ)}pF+8 A^GX؏0G|Et5)jLvB(3z~{8MAΝCXeot=ep/"~MB u D'Xcn3J@jwPWsOYZ`V^KEk D6vzMdX5{D٢$Ջ`aնOxi R喉3sh< tm+ؓZh+ >MAgDKH0Cw%Hr=ߴv}">Oz@ ٠}Tcz/?f 6?7gkgxđ <Dh ]1fw.MIj!8kg3lI:5]=v,<x$&OI='XRɾZF8sZ:e/թUE~,eci)?t_"Ԡ^fg|z3Yy˖ 2? @ROA  `LECPNWpS:Rd ?f{.R~ciRbj\fVK)^:NVb|?"O!lCtO{.i0%D>ErEoFtM:%4Kу<25E6̿L)»[ Vx-R@n@9rJյ|ܺ;麤~9~J Zvhje҄߶l.h{\<33/֒%rivY&Z[L\|\XU4g۔7<ު.?޽U9uZCŲMg¡CLڎ){C,PrGP{Kgn Iirs$W~'vߎ̂+]_|2`Ѝj{-㸚H%AfH0/Yg}O# k]njyF^Uqh/tp>d{.V;NxDl'(p3YǟԈ)Qg9Hܼw9 !w LҎsuQ{H)ϛ_q=zoXw.rB+TBI9B@8(RG8GLSC;J<+WKܿ[] i3}+@IX$i?ѷ$-{CZOk x "SІ˜ |OHS)HN]x|JZnnp{ yv!X7P{ FNzOrJ)k GOkv<μ|gLilteQ.~AԱ8]8v{ _!U- k5uQ ͏[du/ Aۧe HuUsi~΄F>@,k{VۅXy|@vZ&ôב]&#ӊHH2̏MgYQtS=W (f~BϿNZ- W:k\c:oģ HV^Я 춐D0o x}bZZmH)>%IOi2k/8\4O8^-m|bnZ1ՊK\PƏ.NOK=*0q5gy9[z|STrd2緡:kfcIVC5NEϦv\*&۩Z?Wo#BqF驯Qr"UNB4,vVW%BTA O' +VXڡUKq>w3;Ė<9"Ln AQs< y3,\jh3g_*:h[@/b\ޟ?LW9!S92 8h-՝=LzɊCJ/[ #&ng_5"M&J?I~A4;DnoM ɿsNXWEd )&T۬&rܓyƅ ҂m)QDz4S:8?bޖkhrJb4uHY]j{= ,ϊNL@o8-:o9:a .uչIy#Cbza_ά5cA^6s0`_`v؟W%A$lEMۀMh}3!N;;[$@M/[͓n==ƽuA8&A;cΠ!0tBd&Hl߾!oGO!@%J uȴ5&~iFC(-}GO>p~;]Vq/XB-rnA{6 s5$*q[l?Z_y125I`bNܸ:v%|^ZPtAiп_x=nPsaKe&1W3tʪ-qkPs~ӹ%3+{7Կh8R, ttnJ؅a+N>!;7Ǣ[L|1yR,jQ,'ף߻) u'AQ4fdWG>zZ%vL|?DqF=~k|Ӌh'j4׬+xqXtdҌ ][q`=r~t 1Y-ۢu/`G>>&&^"6Y":KWJ8_~ֽ"Ł?δ>4H\oRSS.  _LBFP K%"tonJi5v-w`EeF .qoo-eA1.:: x  Qei~:Ԥ#&-gh͠-n\eZ~®AÝ(Z#jD!Tɘ{& v 6h͟o\Nc) ᘺm HlP r4ʽ=7oMYʹus.5sVkL.w ;hQɨ^=WA4˺0H ͓e)JtU>Qckܖr=OL7lM(@^UQӝR? ۛe{Qz7gDvs) !K3!75pS S ;Y9]#qi34G-..꼣G?Q[P p4A䬻!{+i'R( ރRLL2T5155Z( ]9`% RFsCGFmW,i|YTA0 U{59 M?J(< Ys⭐LL%b,g=cT~b?Uga_ !p}/JYG}|["S㥔LzY) l *Φq#ͪ( m0_+?Vm\y\[Ǖ,1=enb !Qq/GH PX;&xrn ixs7I{A-RѠQǏ4YFɀ~mdA:۱ZR/%B'sL1M}p1>F%#B/ `hɋˍU-t۽d^ .hXC.t+!vPu)c!LQK Eg쫻1),R,}"pzjYLDֺtn߈Vp2lu'`KT\wj~EK^7GMZ)U5{R y(ZCKŻ v+F͙.V˧F0o/UL#U2[`!ԖWDpt}CCDƩS|Wgwx6P9q˲b5'XP,)N{!F%i3SI|f9=tRzPN>(/o5qdž> 6RT_|(qtXZT@0i:ҾSs6B s&}ǭ2)Z§ڨ(>.cϼ}9!czT+{S-èLSD1( mӳG[OP~y.?oyWaWz-#d!mWlR큉IoH:SI|ÅYsDۂ哖S7bB ϐzH?50ez:t_hu1xOK4.zܖw%𡂝sIx!10E0n%~?1=ݰZ δ1.r{F&fWx*4^+ ?zD"=Rjnynč:5@0x&䔖9n@.Mqcpn VC˞/wjRarY1D|OFRI6P}L:alKKyJcByC\b\Ph֓mF@`q`\ iȷB;X/bdd̀6:+ {-+^8Xqq0_D7@'m$t7W'->K@nE'("'UfgM0.CJL|fLxR؞a7U i*l߭( SLJUep35DQ%NC;K2=h߭`]578 ti֚tuJU'~jj8rxY@D]蜲w8?/Nyt ׯB'%H OL  SE$FnB_ Mf&A:=HxM ڕyDr'{^ou&BQI꺒do ҚO4fș/ŀ Wp5FS2[Ș>Jz!d=)1񛒺#afW-C/ѕד2q~Qp8WVlG\.g^H}"z MX&vޱ:ؙE~IzS.Sd3sND2`h=@j!sQVRH`ؖr\~:%fy} %@"v_|ۊ {E<o(41 SM0PlFjX\lE.\bZ e$ޝpceC(aNien͏>XGl9Fیw s[-EE7saџ!k C#`>+9-f(sv35 GT4U6'GdȣgO¤R9|2ܣ|0 A%x 6R* ƀn YH RF߉ӳ}I[g7eKWΛzϸc/CC%5M(FarL RN 1&&DoX?je_#9h6liX|If-#4ͦh_h'W~|ڹ31*O(;6&?%/ k`-gE4ȳ8bl]RjjaFZD^u]^7FUOa$)kعbcHE:y zEϖAQtkyǬkl E7,>gh& e \ q;mQLc^1[qd7{Fn& "WgE~Eg$4u28_=9Y$C>'=-%N{BX23{{b~]/<2Ea]oD=E`>Yg[R[e5b=Nix5B/D=~},HyCb5*$ Ý͹]TU$u\³|2 9[[a>XgE"{J)>ɳ)ulïhϬ-;7⃆0yZ ,H!}w'6k*MΠ7)8*,ç/$cEgf6!}ć?A-!O<6|?U_t W~tX:|w^z\yw_p A-rGpHLg^324w1Mֵ5aɴ|s=\8{4W.\SׁG<|!w;܂/g&xv}ؚ|88"_Z%;qc9'L&v<͛+ܻTڥg]1/$Uΐg3Nɓ7 DTf@a5)'$3s[fS3O2™nsN@.u=^떁4PC)^eu4Ax3Wt p"Q9}qjh.^:iiϒP&wV'&9c#+[%%YBA%I{%hס,g;RiY\ڎ]gőZgيG^,-.oǛ࿍Δ+NR8ߪN|0(wg!FXazFҨ࣍|F!ZӢ;v| e{f+v ӣNDY K1Mrؠu*I$PV;S>{|F QZA1,NIwMamސ HEjHYG`Z&QLt/+2\=v{tVLjeTO8>~L ]ܐaT=[C[<^'*JZ`vy`?/8:VKu˱+0N܄\j' B)8hZt3lniqCBM<H/f:i=Ԙ:b!W - WJ??ϧ Lthku|-0 c1I8[.zv}EI wJ#Ęv=FKgd b;N3DwY:]mD97g) bOb-}_Α+6K>Ab=5`OfU}11hrVBԓ5z|<-A* κ`zk n!N Vڜo+ 5#~[ٴ !բUƴkfHM3_Y+*{oi&.fqnA罴sxN5&pT#Ѳ AɝranР7Tc:G-(aDkx` qE`#&m^e:jͪU ~:4Löّ "o9pI_Q (Bj=h޻SxݎzO&tn(s?ͽlM[+9a `2|ETN0y6`YvBxf|]8ٚlMl,Ơ1I%Z"5 H5ʔ98F_+[Pd,2kP p>к~GNQIr3hwY9)[vemPp6xҫi['Gr܊E?r\J2/vhZ !abYzfD@h>P#b1籜D3-*ϫ F>m|eX8v jo͌V,AˁtIe(mį ),|7t;P/g2 .r5WqmGS,IVATJm sX},ӷnf|Wȶ_CWc៘Lo~L\M\hB si0kKIČK| |˵pOXj wتvc]ulmnmm 3}>H!/nuI@ϱ̛3vWq%ߥ1bhs9iGT rtz!xd ')]BO"HWZk;.05<6+&RhCI?%BXL œ+YA3FI>jr-avxҔ`l4ET0<8M[-&˪Y_Mr=딷$7}aR> Vh:i!a,^͌) "cw2_;_y]ț7w_Zuq3 d00ˁ,e I W]FZDMGDAF|NpJ^cU!ic 7xf*&o5_t& ۲u#>卲t ~yn+R7OON  # +ed(!o33ϋ(lzQ.Bo| <x'lAnRTXV[GavK?X\Ñwݹc5vY.} ܖLnn$b[qIHavF4{L3qzf0ПaidיPi\P~J 5Jh:8e\3"8U1vΛԺs8 LH&Mh :y zc[:Yz֑@vqR8ޔ^#Rz/ŽNn265+_6%ޫF2F1~D\[`$ωԱs6߭a4 &D ݭ+Ԛi>t4//^|~Υm݄F@9ݛ1|Gq `=i'.sLa`MkcBQۏ bt%#D7r`#-qKYlzެ䕃x ~okf2/ neTx}q^Ŕy8f_nu?.ߴ 8~t9Yt# 'S=l#-.X;K`u#SHak!܎NuFb. S2O:t|FXg~]Se0nQLue>JP&@&+ i#2G\T!=p^6&H38 '|wV* -pIW GwZEt\ˁ4G8vҒ§:T[SZ.8V)Iۦ€"xki6db VtQ(bYH}Q̺qN+]l?z=Kڭ{wa V;%IW%[X=R.Sf50;x 6>ltrP-Pm]/ivTz>QG7=fE kTOK՛UY. i8rIW9pR*TH6ooT g%ހvۀ-ԻL'TٙMF8"WO?hƽ EIq0xV";E 0L3#MHcqҵ=8c5CnA#I`<3ߘH cz(Ǎ`gF&$/Ma)qb?EaturzZVVFvikukpzRQ Z  =Bhu K;)˻CG!fD b4J'{nAPqy5JߌuIzydW)3+,0VA[nШ.{l;e\q|l(0Woy6"}7}|LBv}>cx4Rסc.kEnc Tڋl%6@:C0?Jܒ/ zф cܵbGˍB•.o DZ C)0Jq7ag8N㮈(# 'iձT0 Y1\MܐU3[?@0e7C9XOu Dg-Nw*w[B<슗ܝ"EB7`oX2zb*d399ƾz(bRӡQݾ]|Ii0_{ T]mՁU)RU9ϋwsDVwe:hzvƻ>-LoFJF)c2/֔x B{_ު3~UmH\6'"6cmpDk' n\fGK\>R,[lƙVֽY!kC`_|Wv]I "36h|B>SX0_UqaduOI8nъ7oiPEY580R5c/3[ߥ =)<|<{?$׻[C "`K%L5*.|W;Vf|+!қn(cP&׃9\WJ 8OTyGXXnൂso"djGaVL51>:YLqiJl-:l"Tλ]Ph;4ª>ew*9Ydq_p-tQ;|w>vHTHȗ{:|(— ] " 0"h't9\j!A{9A*$v`VRyJG+ Cre*0%g*鋟/UbDX6(^,ǶOo??[o5{d^h;՟x(dʾ3Uk_} 8fuOpR #MuV%sVk WG~k"a[Mu$|;* `WѥZyX^Bj^f9":2 ⟅"-ܕBi&IVwrX>J]P[XA}l/':bzmV h iT/P5.ۢq7Z+K `/rYY:B[T u=" ˗ԿG;?dĶkzV@%01mG*3B/՟;5oL+EV827]Zgx?=hBX7/"q\|B]tM^e'%l uF`V74Pp~0sq92VTzoBkpó!CDkclȇ"!6X59zay[" l<âlTӅk&x ϛ{f T- %]ZҜd|( EgdA\G?~lc(ˋ`LDt슍ʀpRHي&0γ oA@;"sq[Xv,wpYYő~eR!]xJ(0PG x ]E sߠShSc|U)/@cF9 5B t o暜6һ׊Y(c9Ǽ%~Dp0T(,>P hǵWžYH-.Na׫6`y\ø>A)b?6h>@lpIﳽ8* Y]ΡF]U}v[d87{& aנπAbVU  7 S33'6eEV^vKڇ^A\Vbo6"NAoEvR}!,X축{ԏ\PЁ(4t(3E>j/L8#C[yQN2諺}+554 E[ϴŖpɅv>7'I/ Tgo5}EhNݩ{ Q\d MbnhK!Տ%"ofBij0qZ};?t#7OMJkFMgfҩ~Z|"c+ڙ'bSyH'7GR )DEWSaoKbg }A3EA5ͬ2l/xTBqbhi_Wŵ%r},NhK>FeaAZҦ q;ikN8s =qOPVP$֝pkLw{')وT› f!dtcZf^[4ܧ.vfEݛ+^5i^Ak%3G\5hkn瀃V>*_8` |\جIv.גewT[Ll%7x[-;^H8VBKΓOprkdAI6uz3J7} |y^t*O1@$@HA/nɷ"b~MFӣ C!L! STWJ U-P w"9L<'H+?s7w?4toJ;Tj*tݮɬw300k].' } _f.1+l\8+ @,*gY(s0c[X@kET x0 8S68p5>iWKŞXQXY@"o.f f7tUb {jb;ߙxVwmòeN3B5kNNܵe<>*\Ein3[w@a Sm3 GS=OQ_DlEۑd]"L?SUh1[{! ˱"%a#^ŐOȜ~Jmx&$Ȉ烰jol[#ITQp~qcE "/I1 zgPwܼ?y@Q]jG,4sP~t+-Uܚ!"$m@soU UxG%胸h6YLAr՝T@!^%O<ιS; T?0zو-E^O!pjp3e' Υy+Q \)5FrҲ6J_T{(YiֶxϱU*n\ݕLKFH՘T2o^IS+G SSE.4T@ro,mxTTp`>Ѧf%QUgp[hg^5Ǽ#lX2~QY+ș`пd;a=BHvn€_<3Ө̴Pf[yj^ڴH;YhbS|x,klVe1o.|;'OM%ĉgu HZ z@fOoeeTP duK:bg4*H/]0%hHFV]7GXW92hs14,UhoH{ j( W_f[;1`J<%DIJ '\R3f8_eFqy,-HL:[=k?'Y"TR14Bfc+^!x9L&?˘)Rp|Jyjq0":Q{0μ=%(!|`\rIEab@& Dj`qe< >Cvtt&lKD_'Up-$] M/X6= qRŰ&-^O@crc}5uüU!+]K0+y2 kyM95NKERԞ+P}|OJ3w2֝' h'Pq]APA9׭,N(5pL><4v'vk#ó`5!]R%mt:#a-_]\@Ԇ"gV&jQtU;ows{(XI\dwQdkmъkt9]HZf,gr=qS=ozTo /ra=N$+T`q^Z= ; ^Fn5`R;Vl\֑?LP5h[ǔm7C`"Pb*rv c-'"+  ?$۵F"O8ddv9rQ ‡^epBhr5)c5ت!"Տ#4`ڇadl$#Y6Rqg%)=̇I}&V}7z q"BJ'%uO&Ux<9=q.럚6 4Xa׍:Td'*韍VGށoMȁ_Ec#{jf+@nTHB/8l8oy:ݹX-{XBMfBK3b/63UfV^gG0l{awi-õF-њ^ *ݙW07 (whR ׆:ۻca:t~wyN4馓q.Y~pR`|GюF,j˛ #Q|I&ќc+p`-F_Vlx,:Bw^5%')t;ΰ?fgb&#j=4_GEkP6y(>Q :GD(E|YM3=f+@ W쭒۱˲u{w5^zגno`_5RsPW4b*jy7/Z+7u,ȫ%Ȥ6q e!ʗrޞwh8J+Am1sTR+qXbу5V!ha ~r=Z:/cɜ[eML^4a+[Sazu/CLDebahRhs2o5lhVLO5-5Jy+zIqr97C\e=ӣ"bI ;0O Uԏ Ue9,Tst*@`G`2i.%#PPfr)s@U\ii-$Bg;>vP IAV[V (N'FTDP/ FB )`vSsR},9]X+2[/t`yJ&}K }~Q#[)z[6}:XLZM!u:4蝶HWo)KO |5 fzS>3o*'M^A=zntx5j끳!8\9:'d7sJ8EhuIxO֏/1\,s68+e"@seP A"qƇ>jO͟  "z+ ^1{VUC&?V OcS"zt*49rh bŋKKX*k^OrW@̗݁!ԖΦԼ|8Qp#S&t KFj]xw'h{ :i,F%~E,sݿ*7m}B1(GbCмkmlj5lboȢV9I`=tM >p85'XάW9!glXpj阦͖4Nwr|Ͽ~ 'zr]m!I^&TYڻX' z>0y ETX}uM7jz%!x:gÂC[چ_>(fίqQqHh&)b&i~Qwnˮ,@6#epSr3B 4iD9K>n@}'x&37n31yŗ5u ]obEKCe*̄T5zYq6c9%ϻ,>:L !kpMBbkԇaQ_MZj HWr $k:` 2Sd$_0}Ϭ'+*&=SS8ٞi!_ee%jݓ!T`CM\I`ՀĶC] T6qެFab1]R8͎-qѠr{[ &T`h;ecF:3}#&7_7&PcdrCߝ_a1ܨp<p0Z].1YU8gi1iVsGe d din_ͦ[&7 /=fq~vӥDZ튤fPa$3,%90?|dtAzϲ 5 _/Ryfv,G;H|vc<4C!u$Cy{]פ( )cM#}:$W%8~~}_*6%q 2:̛pvKM7࣪;<+onۧx"G=kz` s_X)qM]V㼧7//Y*` c8'6Η3'ʴ3j }suM))ȗw[Uq#,0˃07C@Rovx!^C+e!"1C2bFrgjƼX̏ [vۋ`7_5Rܖl)u rZssmn(nYA,4%M|WVW܇~?KZQ 7K[|_θn+YJV[fG2[J$0upP7"CpCUg/?va 3[ЃR dPT ɏ}7RdJd.j9ۉX@ڌY;x/~L]7F/.6jC_dVgp]tO4p锉I_:^^۞lV Jw[ep2 ~@o/rCI%$BWD B<Q"Ԣ/Sqhđxf"w d!K[" BH՝"ocڙV_"$ ǂP˽J`%3%8kC8%s"!ʴ=a& ̦(vr6`4VSB;̜hQKD^JNu 5/l JVc<-c}~=w(©L`^Ԛ5߰\v['Q,YV|1 G:ՖcR/__IEw 1?iO@$DҊ FyʙpbϬ`h'ApN+,Ԡg%ϑsga~ng%d59 r'D ~3K|J5ʹ O.r"V=D\i( BQᐟz"hfԳ8J]ur˸T냫y^Q|#(r X*AF;Mv ߬iя'%s0TD0 /*cՄ$+.v<$n>x`NY,m0=bxG}UZ0vSWM /gWPlTSrr[mp>|ڶ ;Sv3avI \1䙞hߏ_sv"L{2o=Qn|n*y!=*Oc|Q:;f g1dMuEkŰ㴎c{'hq wFݵ8N !B\&oT"2d?0`\b,XVBqtMjSy'F"{Z!%"o B)z95* v3{S ͂-3bbt J\|y\YlG}Kx~DJ=r;+ŕ. 7ݞ6d pv4g0.GShmQXK%ZZ9ԜRAk.oG-W?FɼJ^-0'Q/0?Ğ>x(O# V ؔ, (B9@tʏ?߾WmZ/}xz}4T$GQ)L&#G@ٗtG~1"Jy &f 4Qd\2ҴX[ĭ<Іjf&ln5a%*QqkHJi8{\GI} x mN"'F1⥯ λe3T|Y ݎi;q1LE!n8,:J0C-'nQE<W\( L4 ܖVW"+==Ud=i!؁;62h >WnG>~YdC4w/;w#pbXY6ok((PY0NYQcɀ5\&M`"^;)<#q}&P!DMB!@ԆTT Ksكt,DXb1@[?LJONBW=pF(#fM?́j RHӷ<#i췄*g/˙rڋ弋JQ:>} M"^]˵(@.- 7yz8ؑz@YM e.݅=a|A?W97cF$4&zJLwev[Wn V;0Wb bV.T .7RэWΣ-Yzuļn MsN=x6j'´5HH,7.&L{=fZL8GH#ȯ0{P j0Ji\h:kY2#cq~AiлFTLIy)PO쏫@C=Jz&~ue^hl/pL:2uSCCvέ<zk*p~IQeyg(B>*-r-.+I@=ɵ snJg8G+A·~73LXG9y;WHfkjʔ>3EBQjNY>s9#DZ e )K;®3rٟp YO^x@Yl6 }X͍1{A@럨NN NzWZ^XKT#$6MX&l+ v'otiUH^\60ot wZ=ah{IYvo3V`sƩ)/RcW'/Ҟ<Ө8886ipQ2R/ܸE&$F>[Wכ&hLn)o+sAbW}.2׏J|/hBPf6~#7!Ũ] TrF[ [7pclR: E@q#,DXua` zN[bTdCv0:)7"}( :VI]_%?uǁv[|<9Üs7Nޅp5,v;pj.*/ ?EJ!"\r!Ll{-p@qs)֑/1f!>KBL֊pXL+.e},Z"tVֆr$1\L Mv}P*a+ T6FHDcG 6(hϐ˘WL+lj}$KARi/aId>U~ne, ]hok* AXXt `QUmfI$SG?XoxXo4^.D ;tw F!懵 )VU@*kQ-\E/M>3|w*|Y%Sro.b7@˟);F8Ʀcaj<[ \-?MH*3̑ڢ"i %Vޯ=`$6@+a!O]?N. gح&nx8C5Za!է*,W,ϵ&dYF^Ox0$-N 0>Vs+>=aw) :Ǝ9Hn/md u->D$ߚӥg" G4WՊ2]Pbg1"c'MFf f1Gk~x: 0"SN^~KY^v+}2awLzl]^;-gʻ.@4,&om2B<:V YX 9W{$ u;-ڈtjv9]Ēt u&0x"n.dcLTJ >Tf~ؐ;d&ڍ)kPڹ>]4( TyY v{2b10UwﯱFUo AVgxT`"< QrM!]fRetz\; o)kHL6k`eRxZZBĭ#ELК:0Ip!%.O>lI+g`S}<qiڌ*wvLpF-'1Abdbn[8-V7UM݀"t mv/[71l ŋ/)f^o*j|q絷w)Z(fS) 2b. _<Nc&'`FO&%mAJGadC{xnJ3ZKΦ'Sl41hɽn+žcEjv yx\ZJ*$6r>)cUy)K4>] _bPi6rK9SYc֞".+@5@JēW"f- 4v vle(L6,~_#IQ`EQ@Lc*`d_#bYr1&^u Axe?EX>]1FcbVE'YVx|S3fM2AOEaa* J`"B4c&WaoYxs]@8c]70Ն; s "f-5*5㵠9UN']w z5?~v_x*!,9 A۞) *jp67ߑ-V`l;")3aV=A""hH X3avf 7%^/cNGd ii)uSśЃ(Zޥp{P^\ vߑR])k5(InZ$v<~q(gC}z s+զz gd'!{}"ܕQgɜYj8ϩ7oow KB4p+#;#b<{*V6M`s.9 xHWI. t&~GBYnǬR1F+HI*?!׏,2|D p@2>) OSdKۇZRlK.%UP0eM? _Cy+,I}Hl3lq ?(+#D%9Z&b)<[Dq5?E9 ΣEDbޖUSr@]^~#a3ȺWA+)kѣTʦ)b(|/8~xDzN8- ? ~3 jB7J$Mռw?0Y%i8 </ )-!iyf'w.nSjޒi %fc꧴3yүci*wxЬ/FPAﵷ OeS[ƬU6$o^>T.0FiV/%JITQW:1\gPOXE4 hv.p㶯g>s嘵|'@w,O&Jsj@tv9ݔv'eNѺ5GaS5wQIӅ(tmz+nxcruLMy𻣃KG|f4gQy,ca(u3Haq. ٢LSO֫P :@60~I}c%5L|`| |l+ OY]քNe I 05`rYLK=G~Q3fQ 6ftиc2n. X 8`)˓1 9w޶P$L]%l.c|)ܞ~Psp;0Y0n=QӀ EPhr/h>YNfrZPK0mcqۚ9_D V?,{c#TN^sFmTIr+VJZ40ޞS({<ڪ_2>f:ka$ɨtlAe}O_lv;@"e ke囈Fj:px=^=St,]u FgNBPo"i,dwT@]&`Pa wIMmW9Q84/(#Ju-SUT6:3%k_%F?0N!Y0 t'ih*✧xg K6K)Oń+>2~j͗(/%RX>u^OR%z%XX-4NzГOJ^wk ;)2]!7 䡊w-I|%AmckMIU 7D_:v@ L)>39r K3E,8糖A_ef%^p._༮j#dMC5A{S ܗ<"*Brt!ky^/: ֑ljЈND:lHrh3\.n6z'-fo2?w&ra9d-3[x1 +aF ZMԸHD`:|BT?PogڮS$j`Bke |_$ތ1UQ! f9MH KY#8VA}iKG5:t*!@4yC~ _CG @sU,[2:/;VMr-\%9)fGh}}ҋ+{X3iu܄&4A{gbQAA~PvӏstT#/g |o Sb´ ԦxFdjvSYȄr`)T1ZnY:l##^VGP6J$0 ɫ`q5@0.gy@j0 `R̚Ss|֪il'毪O WFhBv PtZmXd8:"Z)ID iyoä)} nmyߘ]a%WLTJ6Z%ƺ+?|bˬH5DO HZΧp~O¼"XEDu8^k^i3][sA*Th$Ľ<}ᢂ7(} Yh_.U5xʗŁ&pr_5(i Z7R )ֶNg V~ܢRG ,Oº_jڪŏ.69O/0Z9+ti)S7ܘ&y~TF>(80]c{~[cR4Ђ{^_e9JaP;;26Z;G QIq3+OnBl>RܩI!@0Vp2őڒd.8 grD9QwXP0)Rqb%뽹QiB5Tz.MU \Q_0Ԩ-\SJpX縏sU;Ff dTù{;eQ\X}gWdR:wDw:ў40&(8L" .u?-s4%H/oI-UZרxbxc'E]ƋT)ڳ >c-r~R:yjw%ur}#; p6p1f_-*˴ʰQvڍhÌ ِU)u|ƫ2IbC7-pڵ Aa^^q3.eu:56ŏ9`;xߍ`:ǷW3MN]6JBHVz%߂Љʮ&Xٵf#2qhγzTK ao5B~yu8il@; oҏ:;dLm?I؈K͉v[zwf1ϼ5#+={I9)*֬^w>2":+N cI^(/76.ԓ4U5}yoWL54h^r%04Jvib*I.=F5ĝ$PT] :(Ͳ}#~.1kDߠ|>㑩fl+fu qUէ)# Tsxr>QC‡%sARdsXtE`ԁjoOrnXMm/kf7ylbSnezw`/ T@ݰ8ط3P"|óoГTD l|]C^fe'|΃qM[ ~g-dDA#뼶} xݛѿR8ԨrE"8擲Otq5nd]}GQ/ևO}[+e:@ g q$c㝤[2o݆:j44<7:no)j>U $?onUT֋"DLpE|nCv"UnObKnnK (]=/{\- @I]nLr&[&>.ړPW2#h+f!Mҿ0%;Y=QyIh#Zu\iu^~i]!fj_,!?Vf/MdN>9Z ]wT0PJxb%ŸFZ?(I!ԌumQycx.~ _M*/H쬴]95FdIuLl^S/QBi4e\hXkКʐRM6+%r;(՗f:?x6OފC}e[l:^%$AMiٓ,z2!jW\qٛ1u:+0&XV8-Ralkq_u:*O٨eD=q. XGefh5qmnf5"x,W)͖g`(Ղh:H>xhw&fI[`zry0ZŨ&rpѷ˴ecacY;4 $RM}@-do'{ss|(_ZЍ~Pu|eisƘ_X Wʭw qQ6s(aix*0:{IVZqEoa#?73kA'o/`3 /QU9k/%Z5hui(׏S٬_Dj"%:"Q=ɑbG`+PkxeXNujw3,=FgB*CǹAGP_YmZq#{VzY/awig=Av[Ȝ'zQ֍Yq$?+OLU3Σf,㺋%c]3w{s6NL7x .k)}]xke/&o7S$b>&2_-/8W&t*QY}S;Wnj!q/B^V&/ҳZHԈ >,[ʬ.P~{ (s 쵦?sSwh-V|p t/e**V 3]tBã xQ~5:uzڦP/VMsq)PjU:um5!j.TƓ.;TMzy;Voә7$`ƘѨ֍qe?:;LB*^gE\ ~Gf)q٪JjUdPqdloSH_itH) p*LqD`$$_# *j J0q9؛`bKXpv]W$  F%׷(HarkTOZ_S$3}圦 #k/۰'43+\Gqz͕aYR{_QUH7"gzJ + oGA=})x'Cep+2qvwXx˙!KiA ,&>8'4GŁ3j+]*蕴/}1 ㋪us7Y 4+"ZaL P-nI/ɠJfbX(pL6d2K΢?D!ݹY[-ꈿLq\F)Ed(͋5&U>EnՀrBH$fqRi-*_(0nl!C.D%?%&F@1 7;o o2*H'8/vsֱfp, D |/(6Z* [hxEŌsL{)(pY-rޮ]Z$)jގs1  r ԬRDEtpZ{Spam҈rhJ?{!\ WQo]W:thU fEh3#C  9=n#СOtQn,[s´ UY'Q.9 ;7ݽʓFyoGON6Ph>%F6h ) X(@$q]/Ph6 x~@N=qS}LB֟t{_7I<WKDnk|,xf˷ /׷Z%LDݤⶪDe r7ԊaYt|N+gHQ=wƹDUU;QS 4WG tZ2ԃ~#~P|5^Kԕ|Ayp=foVœ2ah<À(6Re/]E~m7Nx!?ֻfZM\F}H!>a*׾T'(gtY6ꅍTMؓ"MotU!pGu5θKÄN,-%SP&>c$vi2ȼ+y75>쑡br-KIu/m5g7g֢J.EJx 9h@NNgTwl*:?nݾ}(ɩ|E<`p6 ZD񔉯WPͳFb`IL=l(@.<( d-_H:MOVK_?fyi"K2GMiqd& `ud$j I^JϘMaA]|ږ>gW%'_N߲U4Z‰Q*$(s ~:}V/"ݵ 3 TM<O&9q4s {ul_8"k 9oahBk5ݭ{UF*+nv6U'!ޠ6WiE `rj<xEbe3]rwIy_R@<n4ʜf${࠷!Caְc,b)Qj)?B*VSk$ssJF/llaiic "o\znhƎbMuBOb\еӟ-%Mx\Y8Qf.{/jmyj l'>4"s-~] _2=]dйlB/uiYyR%8<uwtoIVA#4ÔeLzꉉěI<ď{?aH;tx-U:!gKW9&p?q2$1" #,u `0uꌙ<_fwwL; (cKE?Ki%xa|/a*cj=|W"Oc ʜ3&Qd( Ai-(&ƬOw6Enݟ]'έGM)$(GZHN:ߧ﫭Xyˏl!TRqALJ X~|щoQr" 4)iCJaWAΐh;P 2@?~i0[׿؈ui^މa>r'"4x) 4}GPy HBmn>b`$F,aU>x#)7^2p]!l+OîN^3\rXlY<0e~m|F3\Bdi,^U7z&mũ1w]'BW]}xL#}hhI$v] Qɏzse-o$UNR2>J4Xԗȭ+^o#[@_#Zh8)Ṏ[ʯ4CbM(C([T{wZ$-(W܀M`Urpڂ5i !e<ZVƅ;ş1o y9i M Q]UU#$5|0GR<Nu$n2DDq:'|?XY;s? ‘H+c ͱniaſu-dVK2fq1AĽIq,8S7֖^dF\Um;2.\3Zh8 ȒWDʡZqrϡ[mroP0 {jŔ |k}\3_BկnC\D$^'cQ+rHuęI$q JsD'IӜC4ݣ5o&MϿ"(:0`Asq{䉃pMŅ^J)%oicyf6y#,QLQbuܹYErYs.rrm {weS_5}Jus4_Fu Ȼ(ӱ#^ƞEOe".ZY`GTHlWXwqs|P*Wh*%=@T曡#l bZ90% IxWLdE'E1Ndwyd8Qs)1P$gfCUk 1b+:t@)c]a ɴ1k7#`}=۹d{k *K2~R+K;pDʩV0Ry6F'KV7Dҥ^tyo<%/^!:ljݿ>7K8g|+2Y.Vk@S9f4 j>tfgz|+}&ҢOfrdNn!F;ƶk$P+ +\߽#f uNN#YeG= s5d3?:UoN)L]6 i\=Nw|Ilf#xm\S$P?wk JA苽)Gddi71G*n]$sZWA w:CYav݆ķs=+'jRc]p1uv c(YJ28eTml{~Eff뾟΍>͗ڈƍƴQ1>=fb0]\ma st"Tw!m:keAlRrtVL,Xm%4P?.$ $K;p?;kҭ{Up8!B'8{A20(d9u ?qbZ%gs  Q8eOnb3 &HSJ* 踦ڡUZ?Up2/ "dH81`|ILJk|[(ڙ?BTLy ub/l*:K`탦yQx)ó[Jzo=c`mneJ/ZWS E0x|J]E7(Uu~/MZbȓb:&守xhhq.ؽAf 2u`橈+Bb"D^BE}m I 뼴Mc\es 9颀)c< =Fﮠ x3c.?r7 MHZ6lB!]6B^jGw+Vh{N!>/x෷]_2k-F&v ]u_KwlW=0ca9j/ /(WJcy"kSeʷfLoم~ ow;W1Lpr'4M9ˬ<"җ~C˧ZNc@_~~u(ݸlT@b,l+.=kM&z@u}c"8}Eqx-Yx$B ȍga5F?ZB# vsrFkAl Zn>6sԁZ-T nt Q-<ΐ q@M1Pb&дБ竔[ke'W/ɯxbH~C)~)[ Sizn o?Qk:g\b'nQD-+9vʉ9W_K(zud!Q.4z"$˛F Yf"7YWI כnR4i=QCd {*Xb%D^$z3aí˴9_![E(μ} oSBFY # l{y!n?$&Sj:x*}DY ޳7[<7iD&j(o#-H&M>9E(;DđO *&2!j!`bٖNhF6ލZ41(`WOȕ ]+/~c9ne*|Rs|r6oR =Bqv/O'f3+^SPm7#xb&f(Ԅ= t4VzrR ޒb}Ҵ8ig$ MhEp6BKb*r떘 BڦI/N-ҺbX=hDhB7Q pa+GK8`ƠSX'Rsʬjζ$d7h|p$ͤrìNgVa#Ϟ-j (@@2ym?&jiGI@5`ۯ]9R! H>chf<ܡho?Hm~>f1&v;A _4:¦j&c呄nY"c\йx7V])#ɛ!22P֫iZ"(#XCmjuU넻@XyuG;{>fNRj+o2v % &׆po#4|G(QG 9tClR߰gR6_[Z#T6P?S_>Ktj@iV:2(~g% E^1L^tH2\Jňu)&F'^nM rxe> X\ H2qPoGg`l۫FS|3=;C\THvN$^Aj;xAe3\tfkczQmHNM9giUmxNЄioP"0,|q+ Dj:ˣ/ͦŭPK&ۃ[Rv@,5h&V=箏7G55M+ -.z$?>ߙ[oh/HiqMnxNe!ǐWn-nl=t<&1k>Ye4:ٌ_iLi`JׄvyĤ9+{uGbcB'%s機C7vOw"7vC҃K;!¨Gԏ ԗ=4)G(Jt;:n4]& AseW,!|wS.`[ G_7K&n(1QJ?R1P9@{S6F81ټWaYDuUݓZȔ˞coD>ё{C=Ca,;tԦ=#,n9ܹNր.>61H5|LDY#%6!>?-8,>56!sdȲT_'PFT:"HBI1T5]O샣W΍=`ye(v6~ nqha\CCYc;j5YiW;u%Չ6##閁#[IW#-~sR2 K;-ύ:ߤf&'}Eyg׉γn 1h!y}ex2 Y f`;fFsdh@9Xx׺ƕOeP.݂86IsSB[t~ř!,l:x/AFfԒN IT įs#Z/[(aQksvSX[G+s@! xBac&ٱ.߿=sg{oMLP2)9;F)Y;9ƺs9ȆpDM4z1tt>7N93W5Ob 4O~X[ k%ל;Ԕ:k$M[ےn2JW3ڰY̒ܳ[V83#2wFT ɍ0suE'o&U™0?s?0BVp!rpnvd6$QC90 =*isrxDdڥF[܌w(|,s &6pQ3q+2 Yϓ|Y nQKlhD|IU Yjny߈ҨWUwX8o(ld% - W+bm2& iKM 8 ?aG7J~?"귄Qb >f Cc~[GsO7=gHW ) oӂo~Q_PHxV ;mrp߇ibwZ,Ι>:^ݤ!žڼ1PPf ZkQb_#kd6]C ;c # ]̦mbaML2o~!Wv%ff墹x}fܟew`{ 1l> fMѲF BF$H@] 3n )2x7ea l<a^ϸ z,'M᪋{эf&g-CszqKIm8= I N COF<5qp+Tӻݖ-}uGXle(Iϧ3rX o+Szi bpVd/d:T.pCP&z~-O@R6de8ҔfփRO-]E^B..zv40Kg{\`r oyp{x0;j{]* QA;>;uLoqtp<> ^,ۍ#dCSvwȬ~0vU0oGޡ^m :1@ogAg I1DO_Kp۸}S۾R6&]jv*[ Vdoፖ6z`6xβ*aۻ`Nskê*7ϧ#YTDxۊ*w/PKxڕ$X6Q3܅_%%pGtE7LAzQ4wI<rYdշynnWsr@όc c՝dՈWz8co.6J3T荂@r9?7Pf)sysZG2vOIRy'25.3`aR/C:噗ZPֈuS NIO {k#{c! idSk5?m,pi,G7tpvZ[N;.2*7p1eszك+M뿾PQF:"֜K T3 l'!> ſTH nxk#N}2WT.LpO#!.*󤾎{ +Q# Ig2+ I"FЯµlg*Bc)|}ܕpuޯ^R5R(]i^-3e`WcpO먉OIQ'62:<ZfA+/`dykmޔ)ˆ [8/\( 0I \,p8;ޑD==KG' *!`yG/fiaߨ%P+.It 4Mد2?HY4]91`\ JE/s{V<5=$^$Q<#KIOMZAG?Jwhl pOϏHfrJ'f 4cҗ<VfcMo*:GZz17B.sOs9h/,5tsw i#d.0nGVQ gK _pwG$gt9h,\F\ͅ't5Qጆecڽ[)Q2MLjGa"LkHhY#P%:ɕ-3܊!/sWua>GXMF~Ie(>n\dΰ 1й٫}ȅ ']w*d߿R9A-gA6>a,1>!H˯ԎzEt39,%$-K5hDQ8"N S2𸲖B?%;|ݹұapkX˔jD=ש ]0=;7Z) W83Oi/;mo 9H6wA;g^]z𼬂YEj9Fg8ua([=/0P;*S!bRNE[Dz6y}b>dCTsdr= ,[c6 ͯtI3WfVҚ\IO8 "<ښH>7&l[&'"z,c ޺VcupU>3l6 #8SPn!2YeJ 0x4!GAExLQt("fMmhn'3rnyּ}d<pY=| N2[K-ǝLPtm4&4FuV^!Xfa j@XOpx v|t؇q1Ľs^i kIQ~ԘyCZCW28(;QO5zE`1ܘ61#Hbus? w{גEd 2w SW)f_U<ӀA;:z [@ I&H̄Fh76߄0^\R]-LHzY{t_Nw1RlHc ]oz?$ ^_>]qv[ O\B[8+˥(ŨÍ.Fs45ٷ<Űȹ`>.W-ոPA/;6z>3ZUPm=t>9T hdQ=_*3T5ۡQtaiO +)~ My3&bpdL4U֞V/Z1+ekQڲ>d%9?R?r}0DkAK;FF(O?R.đL^+Bl-[{ MZef?h?.hI+DG95'1ȿ88(`k`e9't}س%3.%Ip (LƢ:)1Iлϻ4+kV_ ][t`f$\'L#.*L͚'n]ق8Bd}bE `?:wV1~^$ ,+s3Cti` h4>Ԫl^%9WkikUkL?U ħId1[lm4J=d4O@٩=uJ\>d|C+_3X7:|NgɂU6d68YT|`aU:x F:Y9CYy%tȉ(` :+l՝-z<_7 @TXUXuGԍFǙ6p1Sl@q(B.@(M':&qRȢdBf2G% Tv]mR;y*K~1J47i-cak6uC)5m@RVWlZx vDD{KyjSG uE7d"v%TCWdD?iIz+*B,'¾RG5.lodBB+Ș9%B[OM S1\N5TbGRv': l%NY|EI qާ.-Kb1SB/ zug؁K~Ȓ}~, G ]^q2ʟF)lիL1\QN7? @>YaPi?.|5+@;\*4ǿ\t6ƽ\!$#,mDS1(q斍^rHuK< żsڇ|vC*nb1ըLSBJ4-o#f74QJwB &FOe渁$u*:7AexuK)@v~% dXӬ`hH٢QDM| 7^If"솬kxJobI\L ]LDFȡEFGg) ZP/fT M}&y֋w'': Y[y}bZWs8%z` >gU%g6yg(4b4/ | ΖYgG!h*2Y1n/TDpQc-:o_i0ZE:hi{&ŭ+z^NUcX#WxAP\_?ъ!? xOzu8,T|laE'.5 {Vu1"W[lY$AېJ0v)mq^09!b[e]uk="V켉غC&aE/HRmҹPI?s9\>ۏx{%258kCJ /ܼVeqλ`3.>.w*ay1OFGKѱ)jFN-6u"NwS<j"cۼc[y (f i) zc|+2Y_2݆N|UKr;UJc/kLgk%or K 's-'nwe"@;p4Xoe1h|OLa.^˨Sb㵄w;4eakc}Be㉣"`Fܮ#-eF(l쯨xqK@*{k>?n%1$|ϵ`߯U*@#eh~g AQ_@Vo `O%dus[9žm=Bdl嬣jāCI1WX@-briT&8z<_NSUzܮokY J\6x2X4yχ=jh#e<-pKjmzSx1iKsBst%g3^Q j:2kh;bckM U4P Ⱥ7}M;}3{6PYΊ ƃ& iK{ɴ;Ъ7 mT={q3[+OPKS<%OҲOrHm񦘼*uktX#\Fv _VL%х7 1_bÇ!RE(хͰfXk> Z"S/!@ ռ%h155 C 9W!oMw] Pɇr,dA:( T{4~ؠ;hC,CE;0CX8|t2;U X1rYojZgEa0߃@- w"?'5P1Ar{dOɤMPDYܠF8ԅKx4ۅEX'9uwI"ad/CgV :6ٍq MyE;c EyyI3\q?DS7UhnWA4Y}fXO)NnFk=doi>`$ /␠CXRF<&[\BKw2 W'D-5C|WQv8UM] ^LĤ=!sE%\ïcbOjA0sS&onQ Ӂ+ybNAm2c&.J$RCё}[(}[KSO zKá55f̅ xF"»nʾz՘ Y{yYCOmAXM)T4CQ/+oʅ [J\/ᆲ.oHS Pb?w9/ƷIzC;y5",vvvGR3)5 JURp=+ }1_uǑ KOЌN3Ǻe)yLJ*j+Oˣ.ʰ3!%7 Ĭ8q.b*a~x$ %SF=!kҬnA[RG$s-(xj}AVN( (k^GJ+k8hBQ Jp^Lݏ\&WV@8%3HۧtgnV#cwg^q&؆SH'D PY=f#T㕲.}~`_zʮ hsTHWȆ@霶W O/_6 Ф J_sy/9=2٬dryTO$:?$) ŁXQ+(ƴ $8qnG Z18s_ [ޅn@3Uu!:8VxoM#o*t:Jػaۛy,\|$dM3vv:fE܎Yc'%iqFQLEK(sFK.,~-$4| 8R' שR7EtϱR:{TNFAbo!-*\Ӧ| UkXAK ( '*P4j0Mhix#m~f&٥hP  /nm}Z";.9%w2* EO%ln k5؄›*]溜\+W;/I:Չ/yJj}I!4T<"%>-DDd$*gM - D/H?znǝFՒ ^> gN|CKY[ElM9[t >\]93zwf{m~l-ETwWhm @>Im`hl}]U,#K OW6]k+ w+HA*پ3mū=IȸԼ0ՙV`;Yy|Mlxl<G:fH>k=(hE(:lbzv52ueKRrѪc%cvBS Tz:Y,"o*$Z k{{ )@a}DԚnN`|AZ$剷7GTn >]vLkwRσ"ni㶕F8B@Gb0?-l#Lf_F ]Xăc~ "v<:HL/P xF@,l; : -6ሯ8nMH(t^J+ǀr3;4(ssak]vHo~McW{8(!玦^bn/#z$D>Y#G87}GxG|\ś5 igtƕk^8 yu~ia^6`.^yG˞5ك-Z?Ks7vI4Rix2 .G: sA:d5.?9],nXXG|IҶ#wbIwR|>иy5uC&@I\Jw)yMz]K{f=GC;r k7hvԇ2kfFlWO}BNlGX'@:4E ;Oyn<g+;V`{o<}:ơq)_~D.%srE^Шn}hy%M2G"y9~幄^y%d{{9bIKɬW揺 0N*Ł}$s\uyMXwr5%_v 2WKl+ؤH đ>t`2{I>R2ť'V,&cDzK)qv\ c5|zws\*9ʺrOja-'B\mJad|,rRE96  |.1pVd0K3Tb::8^~rDaoċKНM^*wMF3RZ ilsTuͭm.̓hC526􉧷(֣_8('܃ kͮ3 v%ύݸ/ 3,6 RxJ-r*{IM'IZѸ89X 8Y93prj=MagucmoK/|Itp?&Ӌ#Cx= Ia]hFEhYn2|B܅Rͧ0$A2T+:*grOȁdHTKk"^ぼr}xc$) BE~dJR`4!Z}@n;A-kg8t1v~YvBS Pqǔ~Zķ㟍}SHQ'B }8&}i_jGϚ; BBR(Y%e֤YP.ȗ- }lQlb;Adž5$:@qyJ.LĂNT>xZ@xؓzpd{:a%CwWUSb{;[VIcW{'B!FnrwQ+4E_.^d|y81$aOzҮ;WCXvr<D71@<>Q̲Aeͳn?Hxp۳ƥѯf8ɫEV$==`U2P }nfWdE0ʁXYe>{ڙ1/?!񭸳'}nսӒ&zBL7>""}Β?wl'ȑbǢ gӊpHI`m n^`um#x#]Ò9T &~:&^k"c3;M&nSH1E|8J70l\_wVl`{!5SW\7U&0<0ovw QcS JBq1P,HtR+ݘy N=`7ه=pzk+O9 3QGjTFկ yl~Wqun~%sE%M~ eJdUk+LOq/KL&&T/>DEgʘ NUZn d3kEMc3hwvdX8 PE!bl& lDppai,egM̢걞̜#RMP% G"I4H3&[f1?23.; z> ҋ/o.2 2_Ą@oߋqw4XroV1N>DgxBeU?VSvފߵD&ˀΫ%rxq`(Xp7O(ݪNeK&,+"q-(~m0z ,1r+"YH ij/vXݟNCόgt s-pftm%T G[̀==ټdv '͂4U}t2>lհ4˯EU43J4׭k᭯<9kR\v̝0rњ<\+*c &)S98aȂcA,-'fV-JwEҗ8v&E= `9v$ٕ?6v=:|ip:5:V5>zkHeeqՀpU@ù+ܫ =譓5 UJǟH]i{U븰&Uik] =4k8S;  kINg/CNMrVF2h4<-M \r4e"m+qx$~Gh;Ͷ"Y4mZ`zhpy'!ordHBt"G:tb`+uL^,x\LüchL(R ~|*$~:Xo9]f(n"8R} 9?T4z]Or{QIsڶӪX'80c9~)L`}^u;z*.2)>2"Q!n>69M#-q`!c7M-ͤ(:qK{5ybRպ+,Bޱ _Go TL= >0SCm ꊘ noq:sMj t1Nٻ^Lr!= ke6qU8z춚5JF|ܐjuƞ[ ^ok9G{cr;_B{j&Y$yQ9z--?O-a$I=6wLmH9SI.",9>@M͓ʛLQ D^ հq_)dViFP8W9T:w C?R#%joF9OᐖP㽞9lC.\Ylή!pysvhJ j%2|;(joꕬ/rлؒˡOL2E0tPǠ7y8BЭ`x2%~+_q< DKx^yH$ʮblÝ"ɓZF;P).5(1v "(R=>UƲ_~.X@66pJCcwQk=5+|y^Iн,dCɦ*UɘQ _z΋Mn dSQQ7[{>: >pj|2}luA +h>5f\0}b#(PqQEJj?)o>\{x%nqA@|O:yN4fcz6~͟GnFc]m8Ke 7 Ź'M!XM4r!7(b2$ê.>&V<+Oq?r/pxVrCZQ3Nb>4{X[d  L9NZ5Ɏ&ϱ+>paidQ~nk^{4nVn'ɛ) 5lFV- 5y.L'@xU/.<.~W0nxjt[^rESzoJVc-A JT|d_2=ybmC08x_,`#'Rp9$ǿ]K,sNVlGVW:|Wt}Mb!Yֆ\T(W?q0$з@Ic^2QIXT)Nbftx1c_؂呉 y,*om0R8ݖ@>% aN !sO8 }NioPpa'~7*m>7r*Wֵ v\Ml+Yo(@>'}"NdҴ/K]WYDBдx &1P=4q[ppeOI{Ǣㆂ Z91: tO `hn̐)Y)AuKY rUbW5asn"Oþ50zKy%/QbK});ބ_+d+xxɣSA6PtF/mr˿8Heeym=$v^V( = E M;FUr(YIU.4O0B\\ a845EB} 'SV\SnU/L[fB?N8ex}gUé.Eh?I0H=lIu[J IJI+J:cp{IX&Sĭe"FFDe+c EiH5L3a+'֪ud@A4Vkc G5?xڰ#x>^ <%Nw!P(FcnURagtwό#\b' W" \2- cDJs;k=-uzC?–lWV^R:a?~?PbF6:o>9_Wz?@󑥐ȵ$zGKY}9斁~{:.D -Y [%!="'W( h@;K7c4,;,Dtq gA3HS S,xsO@EzŪ^x>Gܿ :|TQYq'vQ [݆/4,ƍǚ٭z>(!"[L]}Ke ndR>`4x*fDFРS<-S !e@n۽"aAc|I\͸86=:P¥#.qv+&ONRSD1kfᦝZǚWeߔpsBG$Wu,kj$ݲۋ|̦Ƙ)n=$?w[}4ܧCb$mYʿnP=TVߕhȖ2<@1Gl,hMf@O7o#B\jZ H}ߡ bVmWkɽRґ'c+ *ZeZxgy> KJ%ik6T4 z啻yyMJaRj$2O/aks!57&o%iu?BNeh  cQ͟_DdUߝ{A}7Մy tw܉Sfs`(Zg gȻd>G5k~=BQˬ¢=ы M~J5VF>2~Tn=vVMjz4ZSv{0#å8}T6̩{/8hETGU<>fMn+8Lk]P=/uэ4R=ŠdFCG;5IdR*%؛ n?5'):`?ŵ?T'#B/7&qFD2qv6ìeWÇх?1*ZK=Tvq{ ԏtI}_b|,㠬;i ޤ&+y˗/]_d›͎ ޯ?!X-_։H`o, iʽ,їGrD?).]4[BX{@p&:9ӖQMf: bw jAwdNC- '= ep'DdU'[gie>PcG$=^EdI@1{ % 4P[iz?RT'uBam}1LJ*_q8 KżpKi xhKp*~3VH9ԳG}L63=?5CQB,qP䬞5ێ~oDvO@YR݉Z( n6t>T iDkT}zg /!tHs!#霐+AᔷXo)lS | M1Ag@C\NFf)f Yx2#~z 9UN?3dKCqƿ^34R>ڡxVuD*c9qxi.G*a9A_B .2̟Aj5O A4׾t[-P .G;;ꋚN|l>YI]6 B[0/VU'iU5#$x!yֆQ46ͱIK+1MSNz.;/΀s|Zѱε1y9WqlO?{8\S` ŠZ @܇$K@pQ&؆bu<)ت"SLʐnp?*%ifjф;&0!\W:gIdzCʂG OcԟW͚c͡kE*@@;mb`6Z4.J_e o1j6uf}DO@U)d:an 4R]y"T4 ) o8ۻ'%K!" F$ı0L]-8 >V{HJ B*A\ K}!./5||c7 8_1/4Ȼ.vؖh:R2A7-r p>i})3tN]\w|.p8XQA:འK7``ۨ tC9&l}I䎹*1tEn$cL2GNч FO/kI7_O EP@M@b'eBehD$n q`!H_dB(2#۾{>h Z͋"~+\h.U:$جsx `w c~k' 'gcRgKs0\1*h4eTNt{#8Eh[?n?~+PaDtAu A44(kC(Tb*`P\'@81Nւܮ/F|1\|/T^(s *ނ/%[U\8QŮRV] ~4`s g fC3ƺ :eVz %:6ن̹& ґrYrС(*' !&eUn8;ڨmV^uzOŗ}e9 1%0Ursk8}\;r+w ;$Q,hAjdѧם Xb;*@_f6*WrUh(6ߘ?|)f AA]289I+׊t5yHgyzce~D)+c|"(oH--`9HW(8~mOs8[q#ҫUX$; vML}Z)C3#R2$nN]>UGP4מitvS9#P.Ps5J,&;x<+1cĔNjH(FPaMXwfdK+Om0f,FY`bDm>b?C;@Y6,1ՉmSygj7S؊EQb\[9uSzI4I7gk`lGL;_HvD]ŠZf,;h4g"{7;b;;I((?HYrGQI,9Q[ ,-Ḫc'=a7TR%iO 4 PnL?`N! ^w7.|0L=XLt\ef>(~ RZzpY/s1tz8@]]`jpPS~#01v[Q_gkz-:,%)sV3ˋqy,|:f[9ADQ!2 _=)gVoj74=O4TӔ5>(C?{p^2}Z ߷֞oTQ* 'rd֤׏ņj̯`J31:뀧YӅ[Uq1"%K 6= *d7cϡܞ46'hD9vaO.J+\ڡt\`տZM/hw5.0>]1%9m I:or\,S!jNl]6H3(R/?BV-:p-KSږ,#?01q5\5UhmpjCYy &91԰JU,DDn-@0eDWұCPq=qRb]JmsvcE3TgB:"vKn A:};Z\H;8*b>.#Xg^&>X0i> J?凉\I6y ˸5%T$7O7hҝp:_O)}Rζ!=|Hƕi ߺV9k#(":l?4+beQ/}mHzlu8}-Pgb,u4.7 AW3sr_N{9m?hM?л*4 $_!/ͭ18L֧c`X튍 8-kd8`%uH^2JkZwA_u(뚅̹4)RL0G:@^SJ/loH] Z%+KXλ/Hܻg,рU'O$6If;+!Q{65Ihd*'Q6[{U@FEnn מE?.=MyM]pxP*g?F$pJgJ#UT6^(>|Bi$_.P&kn*[뷂M6+mJHoad묐"{ i U O#';gg@x l؆p:spI@XM%2ȵ0:|GAyDaxZd>GZ#!k=Ew,,ɭa4 h7{}_5|ibr(cd'~qu?J˨0`O; 4rA*'d;VI m\,1'=E?Ӏk:/F2o yxVKѳ" ^ZZl?GB^蒊8V<*Ɇɜ/a;w=h%&=եUWp9 AmCIT@=;%Nb0NO'-4|F, ·7|4>@}3H9ڈm40! t5A)cKu>J`C'.qzrwWc};d3Gט7kmowIxN/s_YK2NXS-/z0 Hy3EK-ĀE%ch\%!>ǯ;IBĨ;3-x,{(pE/d T]g ?y.ɠĬX*J'9c8KiQC>CL݈y~oXayP@k02a/ԌI<:2H{@_+Riy,Rbm/Y0 &2sFE- fF`{o;TkGmє70&oN Ĺ`TB + meP.=|Տ~з'S"h:,m~NU댠 mt]mT}X[f{a]u/[C iӋBm #(Ф 5o[u 齝,mC MOI1b_.9x ogWzE36F%eFIKݑ4qgr."tr&XS$Hl\'llq0ꤸrZs>Jb75-ܬV5F:܄pE"w[ !~(M[c4L:*|.ҭ50H!vv=Fp;RY I!ޣ̕0[\h:ai\Dm,FF޹55d32)gZ?IL{xJ,)X>[Jtr-Eg;vq+\o.9=EسpF d&7.3yAYV$7mâŽգng5qDHD;,(`?YHs狅Sbo.5 ɵAD崴ڛ\5dU>cf 20Btp )FL(tycYG=,bkgc`zkD5侥z;O-; drj N"bZH#ME/>ٍȻu{(kʛ֩C+T{Q,.Ξ=0ʣuU˧A* (?>>Uʦۼ&Ld` [pa\fy^!.ujJ+ ׵seVF FӶ\1~[S/mvh 0Et!- Z])o5͉ .-h qe/wMZe(ѳh1hv8HH.`ۯ玓ubpDF"/Rm™- MF?;\z0^?mށ)<w#9<+`ڣPE@\g(D5 先Zc"rleks+-X_%oݔ3G3-(,$ R/oSıFc–ph\ Q3FZcB@4p /y ȡOU]ʵsz&^\ viEd;4D>_2_: EW}4*΀|9o.imtzlꚽôa#یWnLy[CLZQq۫ ~XgcI7tL@gOw`lɁJ'"d\ !1' -rg1bĚ0!/Kf` \ |wr[lWV92GOhMU]PY4?l֬Rm:kEK|OYK$؃(gSQ yX 0cJ5 X}_RDhi3wt߇dvНRⳢc8zR{^[)[߈A6pA2{9 Su%5wRj{w (&@M$0͍m/5W楮fYI{\(.]U<2Cf";Ƴ|5+q$UjEE 2H4P X(MD2}D(EЀ! beoTa&a~'em2[2i<Օ+_Tԣ/d1 |Ꮵq9?(Q&t7Dʊؿ3\X&/7 Eণv 6UcZM;/CsRɵi4tfO"BWWԉtO6bjDy[8}yzG[boCtZ`E\^WE옎!bPctR@[KaMa+M?cg.6nY `9#vyemёKWY$g?g#ޞ`gM`6/6eh.j80vn2BAyi:Rq*u1IXH`o,20!c@_]P[c$A ) Kq+D\ז]6$oP=rZt v.Eko^XI FzDYEInu'Nx}_k[FEa+m(f9+]b̗y-V$>nT,CG nlk!b7DǙ,U5{ Ť#GǦ^Bc014믷bC&ҋvЪ#f1@&Ƒj&B7G6- @@kA3|DqeM,b GU f~\d0iՎ"^p5or|СV֝e}2g@utt+rf䵘lJZh]puSXŊAJJ;z;X|C} 5RJ.XL 7PΩ߈ E? XÕpAu,9b7`˶FV.{hFI9 8{R88("Ŏ?^IiSʹhCVBtM0ќNO^> ᡨ\0z 0\ Vg߀q>iEL tpf!54Գ^ vio?6WuċtT"󙃐`fDձA Ӂ}UQʂe&?$TL"a#itd{1mM$N00I7yI5`z'9%_" voL}iZww8ZUA{$ 6Oj<44j |>=ΙZx4DoYQޕqa3e@>PWޟ1p=R>,ʻ8jQgtx5xË[X86orBe_t猥[{^iGz .\ڠUFlJEuXtgV$ 0( ݭ@!vlug%`N7 MDic19k?G0:d;Žx^:&X$tDQboЬU_-d :[=xHzJ]s-y@͵x-)ZWk$Olu$GZ_BljE}l~sY|@2"b&)b?0EC@jIl)(>.$CJMWx9Gp|ntmaښgXR>ʑx p wlݙI[ȳ~\hf"BouW맽y#Q6vg4v[jIo: Op}lZ7SYP;l>G멺'nI"-/ ;υ@+o7a]tt Q %_fw|}:egQqp=$"<>n2y D  n8ޥ{@#n0q}Ul*զ7? Fx9<^Z7I ( Y?'z(}T-f^Ȝ%DGǴC4e_Lau{v;팉Ưm%X|6R.`f3iT8Š؅ ֠/P6"a?l@/tsԮ&UWKnG +9 wjJLD9)[j+CP$eMfn:~ΌQUxfb~vGERm>6x NhğV<pugkU9 c/ @L;ei<?;{QRiC,;BgR`x"Y)p`z ";kZ98ơXRǍځ+VʔO'h8})yPw`JϤ^z/ްI%ҒDVOl,Vcjx8A~^tjpnls^sa)?˳8rmh_[th&B6эú}j~?cJu'Qۙnu#gȤ=kKЌ $(sF^]DlcOÉZ'ʳ#P3r'|BaiF1xO!0Km)EΝ HhCX*fgIbmi-&Ԣ."kx s# pnM?lL4ex7yWekj=AQnuLNzuHYp(Fr-*D@1.6'zJC>]xߣA\׊ ` g?В(H"q1N|C1nq>"n3 _D/a@f`0eTΪ/J.w(|jX#&5{ebDc 8c(9L7 gԮdE>\#< S %.;AGp;cͅ1 - Q.O2qeZsw\-i (ipa A/wƱQp,sr6 9n٦#jupymө_y>L_&9;w;c\V=.s9VI ^E Т#CqAafUH>; dt9 ].tXSb+)J;] @h&ȉy{- XŃ oJA C2ylEd)šW+rd6{,hvUc.>M$58X:U]4Mz'oÓ'΀vt=Y)N{nҪ5ql6 I\N@q˙23 2Fc%׉C]p9?x|uOc,qkR9V}|Qx>NZ@9^45Doh BOkwhˊ|xݕ* #}rڶ/sK<+97^rC$ T۰ u.P<0AGҹOQƜGc:? ЙhSbĸMj>~hh˒=9wK3ў{J^!u&gյu01(u׻ ; <5p;'cr[A@y֩>+s;?a {t{,as:#;`_ϐTei=@wc?/Mb[i 6K}sߨcє6AA_lYMSh@ߘh!/tjtF1K,n8SĀ&ecs|q6l΢BP]/k4 ~ְwӠFawCsnLQι!@Z tSx7+6C pg:jUwJ0wʒ@VK5#)#k6)A=y?_|ζZϮzt-tGing,:A^ef)}EXms~iB{Q?L ڗp4 b~mG&q(܅u.[wQpvc oqh3yfgp؏HH>u쵚/kxAUIx--8ίMuzR,u4l:5 +^k@Sp O 4FLʃ`J$`L"4C۟P{)7MSWfSwtT -vb"T갶PRf7BFV] {G:E򃈐M 'e\>2t\6ZZ˰o?g)QĤZ/Eb2?՘{M|l~y_q{p9W!f򥇝)\Ӊ\4H5Fᛁ_LHM2)MTD lx4.Vje?Ttd߉DbwC>h4+ni9^U^ۏv/ErWO'@;X,%ɝ<ƀXNBf.NS `(/[}o>f%AOgz^DZI\?P}_{L9TT!i ?$J e3XB}%׎Me!bej W e{ lQ4 hN>Hl`*p [S WV>R'*d!MoYbOZ,Vj};U`xr N`er\eT$ %9vi@ ƽf>:X ?J+VMFê,OG O(gSq8 =}EPq:!s|1_1jUCt2+y13J7+炼[%&LZZ'2L >:.b3L[7VR84/R7ig0nfU:bQڕҔ"l2 LXr3㈐ƨGbr3Br]q2ؕAH[_P,9 znhk-?E޻r&"UR00 9t[((D vQ<ΞJw>yERf%>f 5bZAZ$[@%| 5zkwH $|E3n"ojC (HTmB 誝jL`+HTqiiidFaZ8'vGP ] ( wovupY,42@\=<߮3Ozq=1C/$Q5#KՔڑoY-V*gS'8](r]|S$HlCr1lþ\E|Mztg:Hp:G=d6dT(=mRU,YNp%P˕5l0"efQr?v$wAavDrp"c*㤈C*u"v<1pF{<g:,ku-B?p)Eǝ3{kڲpp*KPȹxᏝtȣQ5nΔ%hcǁG(̠z YYUIl.}|,]b8]9IRyP `l:Za(+&<$0 G,g,${,Y"It U5F\+Osy=QDoʩ ~\JAwqmq\È $k-^sOv gDr0dž$Mg³A>5z,5cmIg$I)W2['yX`&P[vjύ #@ue M~olZbrMl`]V?ףdb3?/֨:~Eaͨ,Rz@ WNѐsFUMOH ;&bҠm jǚV^W ,"Zd4d]"D10s"Jh+B@`8lRȲ5ԅB|k4B mx\z~|+`n53 ? *1d<2JCVxx|Q64,W# .e35y (T<y ?H.rp* )؁ ˊ.R7Aw u` B]D;eqwukAܺ"a:ӨoB32iIJIg5x4_Z1aDpb!bĽ-4%ܾsg2E(qge-1+&PZo?8?J67:\+Iq]7(N`HߦZTqvϭYLC~EJHa%OfoVbHl6(47Vv>zD dB< sAyX2mo@kLv-߃E)#nQ L@6NQ_ƠySz/"љD/Җ vXt#{u7U&4"2}6]6ɡszQ$Dwm%1|A0;rl1)LUQNin =ʦHAGţ9)I3s9S<+3mѨu=GB3@ )1[q}s61LJ яd@;o.O67`h[PR\RhPE1Ki(ctewYl"onf];D\F##tצa/ /uϢt&|?*UECF$~P"]i#1 H/R}hBG:?yY<,_Q,wTy}oD "Q2:r ~{fv\ՂtkM'EW) rmKΙT FE}c530WMmdÝiOFȌwbQ,CIar-.$G->~G]Hzɧ//kx<;~1 m}6߼΁85:J@I? Fg4<p(!.rwTi4y\и//M3`n9OG6*Cyb$0י^g)TT"YT[cSu+|;Mf{yZ)ij}[#Du`,104ŵfIF {Q?4\^~?Öki5f~ EdPpYG]{ *h.5{&6$Ms i.%&ҧlS2J3ݺ2,c;m v{0FY&mbX/,\\!gn* :6Mvfܡ"a̔1?s,P죦qI ocX!:UҞ'KHXk|}(m`:;ŎŊoL=efcgAtۖ~K_.#AړBmxL Lyu-g?qVt!{뮷v̳oJn)Q&m;Rwp-EQCs)#1qnѻ3|𦳍{gѫ.^#ms\!pˆ.sd tZ[n8Q2v ӫjUWyvl~7|GZNd\S emw 608.C 9?)9rY'mod lpԒEp6[^p8,2*zHTF?37?^^-~M`nKQM#@ן&S`xIQZap ۶nfp+VJrZ!& `j?Ձy a$Cmu(:1*L81 3ȸ ݫ $kHj 8)q@!+Fn(M$#9%G?y>xG a{y`$[{|7dGam<*!+eBgp[0^;Kdk|EEݑiUƦVW]nFx+칑 @?mrk H^["[^!ex WXKȪ |֍7`Bm 7S)3[Cc\#(c6Uҹp4P+ww'F}rFrqiNGN4>_7#M98HPNw~k7없 ݦM_ج}Vs'SZ# ;[vu)#4upD?&o /W;G59ͷ99Y3`h3mWXC;A&>!S+s~>/R׌1HHxA_Rkr.;!I^sc7+1 @'ptݏԾڀVhѺ.g+/И :#ӣe i_[/r:kß.!2P6`XK:P UmF3Q4L(GraYKu0[ []6ߔJ~ ʕɫZœ]Co18 Ix;wK 嚇LMC>'WaVS8w 7{{srƸ+{ӄ8~jD|de,ԕ2{MQc2@5E Bvk" k^+4\wKQoF]B޾dA+e>|5* ۇzR+`A&cDoe 1rw\f u:Gec6Kz3D%>0 >1? >M+lQk~;iI+dD>] `#=~َiƶ7aE,@gr/k:C"3$pAކ\ yQ)CC2wK &S O{YfɅ,=_r$e)9Վ>aTTg Q8<)M/ u* >n}HOTf+],bN(58.b]hb1/ 1M"U3/8ȟ#Z^Of0uB-E=m҈`5<@ -, 3 'dpgNr/lw3(֘mRP fW\L\NzjNr!.H*+s9ϠF$.z[IThnxleɅg%?I7CQYk,&N3oQO>C؝XS1EEa&nG+ۄw'(W EujTɋȞ0?;* H]r@0>Sf dB01xY}MGT Zh)e?8䪀ѽEtK}3`G}, Zo$ r.`kfƛWm0nRGK7lIPq*qZ 7 !NS0UGݶC%!Z2b@Y^#n'/Xҕ1+,bn]XKEVYDKѳZt;/Q$KY jڱ҆*sP0lNAp% I}\NEp /b:7b犉(ղ]kdmӲǀEYљ9 ː%zX'OA;,W.6/{*3/12<(lyLUlEs\@yԟ;?-Ǻϼud1Dl͜NhjPI% zڬgPpC!/IJ%p 'En!bwA+p Y`kyR ϝC_l- 5H|{bUM"lٲE_=wuD)ax[>,BxA{5)F)]u NFW[XgØcjD2\Â\ϓ 6hN>-St)+a o_;=Xi+"Zh UǮz:_y[I7- F \E:Ks'[ j?> Az.͹ƠCN[{"KCLȔcqr:O)L% ~uO> Tn# 5m8\AL_"lﶄn2I>:Oz{d*G+>+ c_ IxORz rFFdzZReFsJzhY{WGYb4]#?~GfcG YE;0Ӏa3!IZ; >~/LA3_>L=x~&8AFC+hYmyԌ?rS^|0Fɧo`bVtk=MDxe+uV0lO-rhF%9UB]C=~f%y(˲0y\3OߏqIo"4Z-# s9PC zACG I[)3.̡-!l2%BEŋaq}&BP̄?ՠ$0B#{L)]]L٦f$+ex.Ճ-or>no(ؽ]͞˽Vyw*2~ RhX'X5fA8Y! 3tu{@}zszdѱgT=e bE ŖP MB|K U{9T2gt ^{5߄`_{R"K1zTx"IS,v4_i2 Wq}< gʽdZ#kˌl9^,x?][ao a+MG]Tvݠat"`!:x%|>hS" d6w;bˎZ,qt}; $ɃyåK&*JfJtsWbiۀUƂt>f2:U..WǿSӝ%DY+ެ*lBQ}*|~v)YЖOkǟR9-WU$h}AU4lw,풷F)Le=0Vjf)?.u5#iPQmbTH OJ!_:*.ޙR;#s[/ }BTqx'2Cɀl)G.7E]nWW}Ws=mP4KL&.@`) 7WwJVgJuiu9ѠI+ϐX4?ߋ DwS$%biP[_*w:w,DD-UsZ8D1.Unk'X{*%09-L1'P Bnr߸$n!pܬu`QC 5՚nߨrй~3~$Ȋ^oq)(izT/rBjtS-r,hE9*c[djch.1{}ĀNv@;F AS00qHWst3JBq9|AU ;#|b^F~΄}o7:YNt̓K4RhnT;{Ɏ eǸBh#umj) ab'gZk1Qy!転Zb֪u)XIJCp6\B=fc Ṷ#b2G{ƛlxLxycyU8xX{Cn/|È;aEeo( 'y^=Lm"Tp/!~F99dI{>R/P{3s#(v)3 i ή`Xr,Yc9>fyLJ/3.SH$_,p7Ks aNAfQY1|I6. dY( IgS #?o_q}IKtVc@AN.}||-`_uQuEi\_>aR}C-Bݛ6!VUmQq;mlX e\+XeMP`n"SYB]D:G"Hs 2TwO&_%2ZșB}K.$\McҬ_FiU*3,>&zuH  # |^&,Wau1"?NlccӅ(ݤQ|O)+q+33?E73Rߙs$o|%fnv ZdXj/E ]sK~9 U{~p[U&-ISТaHFw eNe _ѳάTl(|֙G ];3phzL1e6Ñi<& I=r|{`ý L$[b<QUj;8uޛf_ <=DLVjF}sr,0/OdI|p V"1ICfl!Hf-sPjM.]\ Au7(X S}z!xۺ.as%hE[d`wʷ\(W6P'%MY8-eǥ3;|+@F8|L  և no?s.9A'$4}oFOYc_MN:[0l?/h*1nQ߈&E-3MOe`FL\=L=W_o>z{^컗K1!Γ]z;s8WulY&[ʙ4BI`G@0Yvl pi<Nm2AC`V(3oƥgQs3c-_1#}*7ԅT_\mK'0t b՘ E;7Ǿ3 0%+^u ,'VߕF7zHdP%1K94 k/Yk:}pNJ`=qӲb_,j7R߼ApzۥdY!w HOnO ;ΑC >Yn>l$o1Tp: íLHا,G 6 d Ybb# YeՋÑ$b|OE7YH9D\ 9q[S4x?^Ls'43:c@cMRgP@ 4DN|TC3\ϕ U^Q FoDĄsj{ %#{K㪭e[ʂ4Z!΅vQtgP솎7W -cEԭ#}G΍㸈-+ $>G^thu܂f&ݠܴtZ(ȟhtpSkWڿ3WIaBklΉ*ϸWo897cj_']8XZCslB)rm?Kg#'y=c,L\{fK#QErv+7.b;^j4ܸeCcpZ02SQ ' Y~B>ow (ɧYex!m*ƴD)()[y䁭6Yp4hwðF 5u]Qe]H]\jF H?}dYAeAhWkɈq;Jglgrϙ82uݑt;СXg$.l3+,+.K xg0tmӖcZ F;iFXmO^ W9EusNZ i e"g4J?22cҿaߠoރM|w]!Y/"@:Qy@:Vh]^.W_-v¨L.lt9!-Y3bhۜ{$7{&lQ,m"9~Cm먚2U/%x_ryL55}= 8F+7'jԠ@1J ܻz`ë4^ᅄؤ?>+ ۑsƹ670PawiۻȆ׎&{>tٟkW.IV$VyZ'5-F:rAO|RIկuI3iG<=Xx2WGSjfPv^"Tb7 3cu+;܏׊-mbcy1/xogoXxM O/[.;{jw΄eDC4[=ᖸM= N%!ߤ89- ))0=LwJA MĿRf5ȣ} 1ʏ؄(0_ 2/_- V`2}R~4IJkr~O@*3ën΢s?wzft{pLO0),8%Qtl[W:?r&HK. .}=d\QKTT|t{X/W_/*/n חGz'M5jdTnD0:"&")XA_c.ٻs퓭d?1n n BؓxQ@*u[ٙR宯bع+Kڼr)"NG;Hy56Q45dÈ"~yGLUcN_d(M%{ W$J=YaĹڤ:}!"{qI[Dߋ$w}{'Δg a)~9^o)y:f]p5(a}z%xt Sڸx^qяw9w Hiӟ? [ؗx[^g}>/Lpm1\SBEj/fdJ\v&kDIя &}On7g k -g[+ECGڢhٲqk;3eCPHv{~^>HȺNJs,(&E *XTzZ: 7%2ت(rֺxys]dͿiIjQN`T Yu׬yu*rZ;(jh(~N׋nosB$p,60/|jk2BOaط=y*Yob |bLfv&\zK Df)o *SlaZy^5:3pK#ũs<)@Xj ZP}G 3&s%Kq yJ ػb\|1&""| H{P7e *+l{Zj81jx/OlBCyL({K >=ol:SQo h髽TCFgH7 %[p+*"BETRr|D{Ј֞Edtt9|lH]Mk7oXY1&SB2%S?!DOg¾=}KjT +& l_ةe߾ӲX\lυgX}Fpx"?F k> ,>VwSz["طZlq>j"4ڲ3n1}ip8Furx_dDt[9ojKOLmsS &Dz,>ʼmƊ,Ok5B}TrD\t?2;C̀ЕܳO/GDBn &fcE .kN*}Z: sH{nAg92Xxkh ãEojk_dSxjP%yJ C@16萎(jDK pUAlAֽ]¾K0q`G@r\& xܭL(g no*ӷ? A` '?UȦW䱡cߢ@ւXLKI-K\bጓlLŨ1gꪶL\R]Zp evzv'7E.OYXdk3Ayd8oARf%f#l/+3Q{<h}Jc΋<*-WO:*颮^ oh8%;ixAz0{F/p:1yy)IK[i =K}/KsyID-Y"FSL?t }E2 lǿʗ9@җ_|f̶&Xm"-lA t?@N~|5H4OniP|'ÃWYm=[u'{x"' .l鴬ROS:FW}IyPxИuՙc+%HAO%ږLr`rnEQȼQ3#˾K+F/?4S =0\s_~D Ol)BPk *w=as1o`P]GMѳYjH ek0XyXo bѣ5:h³ 4}q椆R}\PGW;rsGzվz'sB׆iKqQAI阗Uu͛&Wjwez@w1"9NܷkG^ТTɒ8+'h!$[tX;`PKԦihDQtGY6-4lUP.dens+'JeuMHkmN)8U &l?t R+^cF6b+{[y]L$fl; k܋SyBvƍ5җWw6>FzeeޮT!MFqPC:W[i%tmt]Wj/$JD\)tX<> &tKE*yĶs -b=·ݲQ랷0e\}{lKLBܔ5;4HQjo_hI="l6xō($mt,Fnj#+>͗>o{XŽv7 |PL&A>^aG[7+1*H'Z>8ߓ~2sz`%mēptW<[f1u}Zj Y2Q aE*ڪ|;:MP fqyهï#/Z3i:,T'̊;Q1+[=lׂiۋU*- (BXܹ%Ub0tI Stk@J[tEyu!Ui(aX=N'ّR] o'9ԡi+O;Ftlc8XukT9u'l]. %rK}X`ΧX.icc-M#;%<"= aF%$e#t%*LLU]Ġe9F$Nk`„\Ix뿺"Ltטx* Z<9atVH}kVrh6蔬0 %U4q焐8ʠmMtUHU-/_m~ƙ崒nj 4[enrnjj4t7[-Jg'C#t$[ O,;1Dڨ@ߛF+1 hkBloZJԞ͂#(Ɔ覎MooYR=чٜj^3kOO!)!7WкҹT}**%"&<1Z5Hݐ}ܠf1A_\֩Ku3«n )a{V^1RP )Qw2aO,]`?0ف͋1mY,.RIV+wھ~*6 ak킫^tcSH| m~>Lxd4)wkvcOSąD }2;hh hCxņ%p7(DG|xye%hMgPpw"#׵FyKt(_װ,vS]zWc9W-Mtpz88s0Jh[Q0\rYkT %R[ZdCiH @(Y8YjcI!ˍˣM3=GXB)܎}+H4lvh\@=~GBB^Ht quWr(ͣg<*\V̮:>i"zo9b㴨[ 5%&. *PؗXf J:Gm,@a[Ru2dE-V豀"k݅=Dy`{%p0C71It*Lr| ݷ̛wqe:BKdmk_ c͈VSVq/ zzϞCM%;j޷#᡾Q{C]vOiŖGfRwVR?B0ȂjQSM,/*nby?"Ld1i|\SBp2 Ӆ)zQg Qd7bWgS'⎝"vy>!6Ê!#$A]_V%߾$r S`:}hr2QsLj8GXJ$܆16 %7 z]*;u̟ӼI8`%g^jF~ؔl(b ٓ<[<~xbɗUGwE =ȼJoYv.]OûoE{umFZ=#I}Z!GuY6]p{b;H1gǶszɚ S'P+Qצm yj.+}*[[7V_-?M}=S$S~>Ctiަ]f~^gT'J)dbL*Oz-enhǹfj@C$]rrZ[-ћu<)׫ѿN 'y]3&ɳwaă:W. [ъSpg{ {b1NAӶAM+0r8͸;ϺP5d(:tId1ZM0F0^I'\ٖ:Jתh>kS11ha:V 3$/Gf(;uxRms|tq1c/X*4}а[u'3{2;[Ղ y~̓TC R@oWf=(:@ǫs, o"~$ J!af?A7q"{6\}탳O(#~m ÏO ;֞cD&iAۙ0}\jd/!"A;t8u4 Ʈ}& ~8Mu ~/)-r,)fh[}YA5 ^:#ntZ&!J-l>6Ԅ+*/ 3"H2gHG 6Xx"N,hb&70f+LmDi1a)E]J ypoD-#ŰRLfysĥʯLt}FòM.FE[ ;^5(ukSh\Mޜ6kP(`&O<2Ëu1#ta*洏'YZz W-SϽ9t.@gC`2MRyBUډy9EriC]7@\p6HvOɲb< ,wG5) Q,zWAtpi['o8R;x: v:'JƼbŒj-? L;N[)UFכ̿]M(o7OJ"TFIց*䑍oD GhZ|\Ȭ8suHPLM3D6YR/Js O4;~uHkQ]q1`nx@+|%A7Fdɯ_%(;c2 Ɉ_wf1&5 e;^^>q0,b>(k!qޓ8[K7j*∱u[3U6$1Ç=OT,G'Upt#=I&(m,*Xۣl(@~sО4ex s;3҃!$T!x=7]2{\ :lٻ__]O ,Sm Tp{B 3fY 5lVG8K$Isd>!pϢ.j6,*y1go*(+3ٗZB1O8ә%ffܟV`+;gf N`(|Ƒ&[]"𾗒VCĂwØ wV9`E9&wPY9trˬa`v)g0q;n:%2BF {'TbhB]{.Gk@AVԠ.Y(y PUtChxYCj/`v2okIK`#dx4r0mBGDaZ̶.ǹ;xbV muA,՗n;D͊-e-{158Ofy9l)|: m\}LŬ W+YW FV!{nrgO񾈁>h]6:}eHg>*G#P6#-;_taQB#ÁCm3SW2CB120OxTbO[Ӝ>%w_ !rPX3CR*+ubW n9{,6 þ5TϩTZVc#JTU2Mh2fn}O MKjjHd6(M{К"Vi4f/0lԩ+w`0e囸eM'@x.C Ӝi2Ƿ}K "?Eܗ8(:CS0,ƍ%Jh.–Us6mG?/Rq+'?y1RuD)4OBɅ5~uۖRf۵ V ۂĽtC)ֺguIzen;Ode`id"_T&|6Sk1&i|ŚaĻCquC*ǩk F.X- cx.0vBKIFL kD/ :(~fk`ʭf(6AP. d_c Kd2Ř 1{$ۤdh8}F67?e0Aacۚsb@T".h4^DPGB2I\ba[qK9غSdSyϬI50>>ݽge8%iܒzۙ*r0W9MU wGKWw2in dHaǻ&Jn6k1mSQCVLv@ @ыJCja;1+w}:1#.ZAAp]n4:x|FXOt ]r& S>0r%47!i8(Q q%4XGo;и vas%!밲dJu6֏Z1pV ;FX6JEF}+ S :AnZtI ôfe h١̧S! G:WBω&*EZ~dBMZM0ʺ?"ma)BMo}aJGLW|4~gzQ G`f@4_ylR#DWJ`D>9gnH魔 qܮ<fUo&CGg.6/>Pf+ʹOY`@Hb V7zcgj A*q 齦hԠ;ve>C?{e:Dž,apW`X] c{Ɉd!9xq_7)e<" rJXsK@nGi+o4ui&h 8gGH[tѯ,0`T3^(+&}EA [ך5 Dеb\  i=_r1lc;R=~kȇ\ϽT'k~մ3[̂[„X%o]\9af ,R h)p/5*lz>̽ iuj e0cr>4as 1qi߬)sh!Gd {4(AmVTv_?oHOi XAPa7Zw5_qN]tS[KC[f<e/Dm7z\-{I9bdnϖÚj5%v%mDIaDf)`hϩb ?G>&D-/>&VQ^1%̓l|K>јAs?Rx)t7Ir{*0a0 Hs,Hzv$_=m-KvPJ\뢁<H[ϓy0OiվZ72iF9#I<T핕MkGfo2LĜK+Y8@"ưʱLmYY̒Rc+~_;Wek,* z źucD*oQ>yJ>,HDo(mK>^Bb:?ӣW(̷)ɗqx/V#h (=Xgz8r8;7){Reek YfSݧG}IJւ8ky> 6d:(T@ mSۏVr4Kp b 3J6^$u,Jx|(Vx|9p&Αx:H 859}S(t0[̋t&_bʼέ2ס,̸atf6d N,p3ɡKm t 6ʟUnW=ƥb7AʨCym |M R8*7Dj %^44ܭi6M>?;!@|:T(ŧ- C>5|ڙd"QNs ;W-}@OMw!_73).{0:Pc/Kz?q%6>M̻抩p޲(֨|bi՘nCb pB&4OSI6dd$Vبg{K̥AXǢV,4PI7 &[:5Bp I1 4_@ߊfT߳?c|V1v?掄V7j)~eZ7bq#&a<*j{Tplػӵ1-'bq) AHJR$YU;*G#҈usk_r6֏ {k2R23l$^V&X.c.nHL*_ zdR0nYε|>C;N%ӈkB#+GseGZy3%$h {!02}A:sbl7WZR5ߋT?}0lyD;m$5x!($8x Xz?ݰiw60Vyջ!W~hH]5jA]f $.wpNkό̀ug[~l?\ 8~?hvGikc$qaO6?0TkO cbiWbL[*rI[V!q}B٧}uU\UE ~?<_\$HSqz,6eJl={1Dq\[ )IOic]_KJA^fSGUK*TXEjBXCKSlo_<1Nb;a,K3Eu Om1"@eȺꋤ3aSLrល%a{@$?kaH>q*{ϏUg_I$;T)I'یڞ PY*v S=N-m5AӨ0,}Vfp ?{_NkXB;Rw J0xo|*Gw'-޾3LRɚfU3-&H~7 _N|6S'Yv ]H\ec'}ʙN1m92H[vW4L/ 3)W0=א:rͻ _ьA8s{1糲8Cs3BCˉ̛~ 8qrXQ`U2t_oInóRWAe,ME#xj>"$T/b/]~h/zVuvvuX$'$i Jgbaw:F*;~Kڃ)z@ 쨚1c'㽦Ϟ7[oەĭ1T! dE 6ƀh1LG}s^J@ 08Mu "E>ʚ'p@$œ Ov6>Y+oN/U5db6ḿUSٺ'pq*@[/ŁO#:;y͜;mXڟ#O&#Mjt~f RHelrE ۋH6_6(&aֲE^6=&Sa0XeWqup)7"e鳓(oimSITgz g0&{UPpPa^̡ډSdefw·(7KDw P0 Ů3 OJl/eiS"DsG l|@so)5dz^-1e ޘE9$Xefگ4-Si]5 3'c=.amIv &e/w=GuXv%<Cش|R1(] OTj$)V u҉9|~ bWg@, o%g#cLt׊3/}ޯ|%L¦˶wbeuD = xՎԫM3(Z[0KѥW0׊>in$֏j8@܊:9rL9ܝZJY>"M)Vmc6;3@>Yǰ?C}"UzղeG5YE+܆澡l=nL5\,ci7Ibf-.7Fbq̎jօCX$;+@dL8DbL\_a€~ 'LWbVQyKy>79ڀ*+^LQxUiiDYRsLft:X^ C ϖeճ\r0UfDii]Q!pל-1e ])ΑE3SWw g(TL;^׺#OYb}!`.U6G Cgj(HT'ew$9oF&g`&A:m(⳰ާ?7}.hpZ,imh3Qߺ Le`fm]eL^D"ޞy[$~zM7*'+p+ؖRrO~G2(śkb'YT⁥:e:z&P{,/+RBs⢚;Z[/[ӮVq2tr"9]p愋]kWvokJc ,G)4|l-[?@g`;Yfd+QnAjxb9ouw!a(guj Ⱦgsĥ ?&<$аe1^FVʂTqO `V9 :B}`˰+_wLp bHv$wS2#{"v! 5]CW]Y'VAߊ^ bNI [sLx2xvߌHyYޏ #6`dn`ܷ $by#=L]Rj)j׍a:`䑄`2N&cʒD>6$LoQ0}heOp^͙Ncd~R~1eh1Y|-ϻ oDc>W.Uǰ5f >ָ>BBO>͂ѰV6!V.|gl.Asbʕ'\Wr 5M[W)@n3hmL~9_4^Cpڀ̀>4̲vql}N~/V`FrZ?γ\L(_upʂHgeSެdeOhb7ػ U/Upz>[z4o}'ԨtwT1jOOMuK4 /xcͺh,~ }4U |}y+$p(oOQqUR,1$ gqoTvhjĮ%lx>TP3e Ǚn)a᜛D;cN#!F::盀-EMpW?m0}|%ߐ 3dFZg9n>9]J[L*3Dt=uŨ B6z)-ʝ$.8%W݋QN8M*!TvІc _Խ@JUUy!!˴,3u^{.GG CuPDy dZn_ iYg#pGnCjH#T-9xVƷ>>ʄ w\ٍ羯I3m̔e|;ʘ5{L#&NH8orA-rV ڤP ojowu{1PJ_ Hؐ#nV)ܦFJ^'31<lgkQM?7|vhL >lC]~*^plGY'gv%z/>^h)rPt9M U@3LK2@rx|<uiAX)Y4)78T8\%P~8!,U Ss=TWѩ{)?ru&5lR?cggf>[&ߩj*e:ɡ{*-%9rZLhܶa*gة͍Kbe!O:5rY P4(Vs#pqЊq]XD;d @M%tz~4.u5RyweD q2ⷋ%VkѠ=˽t4"#v1h-(oRK>MrfZ7!aJgϾD5/jp#/k_^xI;(\-6y Ofu(UlZaeAؗ`jJĊg 330}[I9, \yī>lX>sVhɜzV^V hVbRaYK53NyIu%+|TqZ~jh`rAM DYV*^R@{%lQ@b%ԉXyd HB{qu@PxSsZW( JPk)Zq:NYv d~ @)Y%D<*)Ԇ<%`$AO h:NYuTmMl穅LܡXAnEp8t;F͗l6IS1E+WD*AdK=̅vs\ɢҧlzvG_I&]@4 ,h9 L1=}ǰR|3b>nRX}O-kpb4I½bzZZT q5dD#b'L &0livrİ3bl'd~A @)0AxT[Ut1&CKnd%xo$iD+XX )~g_ %fxokDn➒{K0efY*MU ✃?wQ9 E?E{"ey'\C_>JDAT_-xW ˆyNy ϧD\矊;-U'V!h)I$7t]j (GlFd΍ K'rءBw0'd(z GEFb(4D06FF@z4&-2`JPI| Y\f4y>=B\Rє{2LaqiFD')w {(mB)).LJnw5|*b~8iBx//)_x0LrvT S:Ŵrtq]v}K8JS0yQa$ z.fD_.c`(O^%X,(|pIyЁ5HiK /ҕ+J-(ep5/K6Z ͜'ϖI+a."=&-.)p.JOyȓJe Y8a+cOf ?8L@Kot/?Kk$<ͅ[DV~[ )m)1uCBEkNC(x&aX.)3exY!36Ŷ3хeUΊw%1WGﭭW>xz2o'\dʒ5-K`vMW k-{4Ť)`&[;-Қ{_VB~v+Ⱦt?cykl{;%(qxٿF/I7̌Ӿ&9z,4wfjwQ E1ASCӰh;y$Qկ<{DIۊ$ĝf:z >\a!@DC&.V(K"e\0X'а~C/wϋ|ߺ20L6D[1H{n'c|QJb8ȍuuEI{v¾ 3xۮ7+a4kxXx $Ji)AN8sr~׃ B]eMRZ¢7zZpOOx9d T@z~/t=>'MJd'`;8,])WTս5hpO)soJ"8#'% _"FX~Bت ^:rJ`]LWXIZ&l6ByqY$sע= HsI% sss]='>&r7 4/A#m|$ JBޝﮊw_5}̔%@F %8ӛ\VIAh$uˋ*H?CbHVa Qi:yRJ5h6@ _[s ߒ0Oɭ&J)n~]8_=CB$ĩ];Ǘή=\Uw<~y߽`t#dBǂU8ݏ%A1ᑯ6{ֽ7IFVqKO y`/ LL RX*<0ʹgXGr}Z%(x!͞ioMb!Y@r>%ni\bpyeع{ȍ ±D}a9߇$Zݻ}cPlU CVexOT ^lu9,hY*|k"]n}2G|/9s͢DqV @$0tHN!//͡iTPwZX&L ,Y(mS-M>Tsρ/&y_u-gk^"1p9gGMRT8Q/+¤3VS-Fc.Me0(SS~1)о_D?k[l'A=ZAU 8'Bd:h:''ճ,M9' +ߌp K6L?B#qa@QRb֧@Ȍ!ecI%`Cǩ}`FR~͟Z;Ozݜ bn? ܘco3uM2ZXM=/납.̈^ޝ=/X9^uƗuS7~XJ)&?jqmeBs4Fl Y=& hHJBP]pqRYjf }Z*.?c4 x ,B{x5՟W.LΒw 7(:}rgZOJ&VޡSkIݴ~DD/^]%r,ol08qKPq*_SuE&@e1 GmaLiu'g䀌f4h1%nK\=Z ӸṶMhD=lMRq-\4:rCvRT1"`!}g U8CtVkE:?ͤ^<"!)F.۾>XD;?B\it[ ŞՐ̡t7I9I` _io,a šPtE܁p5a﷪dN_E,$6APգ!<)Ac9vS99M9Ýa)b@QCgaU|f}mKUoxljBsWy"䱨4 oIaE7.f (GXVV r9ă̤6-$l~kɗ 33j~۝DܢA|"ɾhi)}+ѱ>kLS/,5=zzkY}#(6MIŋ#h1SIkL)_c^s*YL:lAh#)Z_Rs{aW2f'3RR;T l̀KwH)Оke*,M{v.!2g}@|ʅd:+g-7=T ~%Ydǣ ,Pf-'\m aO[>o%o°YN*37o$F%7fqܹYާ* \2j$6DWc3ͫQB ۄHl~DZ-yُXZ@RلV_ԀV!)o>h yU0ˬH#x t; C5é)bX }xILwEtZ}_g)T{e *&,0UgMCЇ muQ~HTWWr& ] ySo*ߕ-XHȖIDλۨ<ѾV.eQW Kp)i٥ xTCF[0ȈM/ ii:MyHn3|pJ-,9i#kE 8x= GFw˽3_m>vBI'M4[ǡFʗ,ɥ>v8V>KsyEu(zژzJ2 qV!ف=e8˸Q)ͳa~o"^ؼCEdjꛠ6g&X}ac@^ʼ'[ ”F\!tfRW$ǺWDq\嫵S NBPvPu7|v@cހٜyR 6^K%U8NBk3o\-s*-Å35bۄh=Ȼ#L+[F!ǭ|b^U\z M#tPxML~0)ߔidCm*Xأ(ԭz8&Z\6|fE[`?ګ;cv1qT:љd1cS[ͧy`? 8p!= pV8h5BpZ4~1BƒoghXJϵ#JMó\D38`5wݦ=UUѕ8uOR t==p; T5=T?0}*3L#Ki8+wk|I+ E{Yq|k`bQRot":C|$zEk-0gY -*7"N'&t}7fn ^{Wxpہ$JL.WW]U؎/ZۯavR[TyieV3(UQ6A3mlCݮeG ʭ&c-/p'ܨx= Q GC%V jD`@SLo6>kJe)ug5>r/cOW:8ŦF>;2IR>%B{) Q$6P1wh5*: \C\2qtk6*HU+Oi~v(: `'@6fB$=H@`g ✲9I0;b8  Kr~Epә7PZb$Y#Z[`r!P6*uC2}uYw'س{1Õ[yuq"HTS!eW(%ObtL*ͱ&6_NmFޞ۱qvts([eݗo:s+iwb&05*tAc;jH gbIOУPj@4K `j2o0iY_hɜy=+dS`s^ۜn"@xGkICFV4bt&qƝ4Dj50a?X#>-M; yLk<5b^ 7O=%QLs0u-϶⡭5G2xͰr/ *c} #M(:V~7E$|/}_ G3^#~?& 9y̻@Yݸ!YKF xwP_ Bkb[@P4Jnxve wQ6}y3|;a^%D3"n{1nTR!Xy_}PS 8v4tr#%SӦYz-cO$1YoR]OG\X^z/*ln82R |&!1/@XtL⤧g1Gૹ@ǃ%β܎Vou1Dբ2ӎ1;m#q u *ڒ-Ug,m}]1 $9DtGȘ76ʂIG|lNt _z(I-gݪ!hL WoZUttե>FZw 6⧗#} Y_X-J%",ùXgf-oٰU/@ dd$-'$S[#ƬPGqIK!q?LuԳ|z/ǵ{6 -hM(5'{:r6\{F9AxU:c^o.nl6_ rhSё>Q죥6ap'nyTR%XF~LtVSq!e< T W~Lsyڈ랬q$i5S!o4zBJΩ3JX8yL3Ge f bt쇩/ɖI2[՞c:e|;vI~j"= .b`xe=2 ڞd*? 0 Z"y8!2+yYȠ$v>l曁$" ~'DhWuA)EƳ `lEI:*3Iמ)c>[`s>ϫ)KO-nD*L 5"KYKdxt܂BdO@L[0a <^w33㘣ʉF%@ STmvH Ro]-wDUi[223?`xpΰ CF?AP %R- tٝ|&RG¾c#?} 13wexHUH=Px͕!PK|POge|3FϽz/$u|V條i4f 9Q>{5XgG$.?xtX Q@i݄xl5_=|RBPU~k [R(eZh/-{R=B2X9{L"wGΨ˱8~&1}pӠ}+! ɩ9\zF_D 'vI֗?gP0mɍFBaC[[~ƻsv |'(oBX4)NA coNA=>~sбW%L|V~ s4bʇ?PsiQ.|!٣ tCw6qZ r_-ՙ.H/ڤC ]Y Iauʹ B$z;{_.bMנ`Оv~v{GW4>xHMRH ?&h=5%pnRkVu4R ,2?<9M$6GAsAv%&ML{5فRGlr:niX% :KPexݴ~0w!ײxNU9Zk0bB%S-jfDCWВU]n(\pl$-諫H(,?FPX{LZ%<46w7?G⩈&4KZ(Y-6BCMs}ؑS@̊(twoI\ZѸ'!O)p~;j<("E\]A R?3ЃKBJQr (ꋓjr'eR1S)00^<.4kyXقr&=2N֩58>&)J)C5PEQ&zPY!nZNӳSu8+|TVaBwr[\ȔW朧P[^Z2B`9 V{`(p$1ޅ0ВE \n˴ Gr ggČFlZ\'bvaq9;tLIX#JN*DR&v3ҥKMb={I\? #fbWYOVo4qW@\m!RQNM6:Hx lJp$s\R#ԉЯqVIC0jƭg(U1:.BVO%6 wP ?H0%k7l`WLlm[2,okn 8[B#w:*I[&r~ =,. !hc<'h6wC)A`gĶFkk@)`:`=04T _=ʰ_ Y>ve,0'D{ ޘYͿ%1*_ 6 ޞAUzo0|@V[5cx\­K=K1IA2f¢~ 5=Sfa (#Oبӂ+\چ4"cew_*č 珰}l LL?%ﻈ\ p TUNL^Wv pIX# +KI.))kŤE Xh ܁,,gP!1ׄw7vT#õֲX!':sM<=hҧ8eM;V1Rt}Lk6r+p>3X}8|#Bpe%gTڣZcx: RӱŁwo+^ʤ&2f0EЛ`*63RKݎ]6J\۽\"ᘉ{s2"T;0-lunKS<]RGBPRzZBb=(maNG $@K>o$QqⰐB\"5lV{=`ƬJD3{wgIONOJ UOR*r%Az؆?R@DA^gm?5!HK  ɰa7qs<yFTѣt,61pnwȦ FaoUcLdz:+s/B,ʋL>oK1G1B!#| J#m"k#uCv|̒yS"G"f۩H "jP&z I7D5xe$u=y-̔D/Q@̢UM!LgDgEyf+96zu[ y(!ډkC0^wLT ꐤ}_Rj{ ZyL-Ѽ]N.Wͦ)a"py\I; g]j w2YwIΟl/||>ޠMym"<-AhέbjD47Gy൭FЋŃj8!Js 9L>vEG=rJo_ @\n֕ _ >ܜ"@{%KtXpZ{M(4L$uò\W'El‰lφu=%fe];3_^ 8|U+cـcV{yw0;F1'@_lrF\PV =3~4o+xvނ˅lG @QS*?@ydVJI͂EA YQ\2t::"*߰ɹA g:R!u&}\$IY͋EݴP@^X|9tXUztUqe@P6{ho,)Yw}`1mQzBjhUufD BF\gӫ<5 h*D(>ЛNI1kg+' BuI "KR۾N/fna).,ߍ=yPl]oSɓH;,e. $_8N5{٥ӿeLٌOc0 lW@T?];O0ᔤh NCe'7*~5/8=(!ѻcۯ椀 ]ܫQ?d CeE N[>D`+q&b|ӜM[rWĎhl x62iJ:.5Q'|(ey-}ܪ͛g^ ׆Y$Td?;4ѡ6zԷg=gܭϰܱQ9Iþgʭs#YZkjPkN.w# mp)IB4Ri7>%sE.fSBC{*e (}?qT<[oW@}x%֎W''ݞVmGeZ,6hfщ|1y}P=K,-L2D))'厅QOs¥uNXXuUowYw5QUe=B!=T2St=竐X~a<2'ŋ]WY΂k@Vءod]t1m?8N7Hge)9o:7#`8N?agVfB𴎳@RpgX]֒ l[*TX.m[vy|Vfm#d g#I~դY(xkT7 Z]'Qz.I<^\Vc^~߽h#7*Y6|kҁl^fHMxE{7ˍ(knx/vnGkTS[$uaO~,}Pv-f̝-yݩx siStYfոZSoB=\zº=2Q1OP߷i6ȏ|/;kT_4 h @6'40>FɌ")TEIg1nL+0ߔ|-o$ dE`ݿ߃} z}oʈQ1a*fDf3av /ٰ & 1kO`TNcJN8;hN/6kڭ 1ݫ|^] 7IL0s]Ԭ0 `XbHi' {=7mZF=$1n;Nrw`C"~ =X6p|,ު]69'qbA7H@=qb$_8~/;#$4 tW"A& %#7(?hE,l[}8uZqjY?c#ҏrOBHn?.}nmC ؿAV^!n8X@ZdÇB f<vIq]y}mkWr򏗙(B^ gL gb UXA#_Y:\d  #L2wNЊj)}z!y ĽOڕ&>XHwJnH@tѤN)4e9'?-RڛNr̸L3ז>f65ŇbM)7T& 㸤G?Bm`fa{}>)p&Tiȿ%Xh0Q{KINA}F_ ]v5s|Sֵw#duD`=&1bOE΀>쐿>mBW6R_8B0?.߾ŹqYWwvMMdޛcJ3P6FǴ#F-ʷZ *`tˮ1ɳEqakb;# %~`)M#`-^zeRF$߮X3Ʌ 3b7eRY%L4;@s2-f+X׳!5Y,vd<Ivr&W}wnk#]}H;5nV0dm/@1׊hb%f&`?|A>O71ƿ;rMUR2% .$\IIˠev֖8+#㢀ǽhV^kgB$e>dw%M9<'u3 U5',"|྄U[HuDa# Հ5,+% 7hx\ IbyMfb %1h|eH`Nfןomi1]Uƶ~Ҽ35 z*dDMcυ)./!kh1A¿̍нËVzh(2u<A 8^մԻ[r@3+fXb/6ɗnY |IR@G\б ՗>âw`mhMym~F,/4dbEz8[cuf( e%HDu0B1N+OOWó|lI e/y0.ֹ/fj\j*Ez$A 5B|$oJKkLe 屷EY1־k0>3b_@Ӄ1C,R:j<'Gu3VMNeǝeȦso mnΦ+Mrwb`N!#m2y{L d!fa3?p4fQ̯a4`z_ӽq:BV=ŗ dTecd=xln},3=J䙎[x( ,W3:j1*qnQl4gzk¬n,C,,qsȾ)i.z|[ZucIXȄf2*evy^IsN41yy? 1/TwfQnr:Iȳqt3i}(ƲvR'$~*Oꩁ@~25K0َ50]u8t#6Xdz2#4zj-xM>M`[{$ܧ4i^Өf/u!GXFfb}~ OfS-Wu|LGNষiRƭcmL2RQڞшҔP$%F@w>4V>Iٟm#3}d<8}l&lڽ3^!BjRhR҈ζ'0Wq_3R3+LIUtW 7lrZj. No8 yb*?OAod-Bp#D hY;fZ0 yp4$єDiGLLzrz͸&J*!r$iCSK,oocgBk0W} 6NhFʡ@T?1~}+*1M@郧Ș1rE<!D dOCu4t66ݱII&a@LH!խi:a ;BݸΨ*t꜔^73 a[3UA9S, {*ٲK[! D dCL_=9 NcӂE(~P^rz-Z(R!􂬈~dN5j!#Aɥ2rz.hvp}WjG6|J }tt**q|h.H5.ԑu AprbI|nL -ٿ2+Z26o:QAu}qGxZ觛wvb oԧG!`5[Sp֞&dV͍yh6w*(I 5chƿQ`s;- ,[#,Z8 }K/jw&VuGZEzZnD? |% ag=XsHK R C 4뭼3C1.Z_"/{[5i/KO,N`A}eҒbdLc=,IG>˙=:8iC2HN ZrG 4F"lyYϼT^? },>͒(,A>AֿүbޢGUUfhtT11eBCZRD߰F1W\ݜIn ү5Τ y\fPc| (5a um v%<uzxkyѧŇЧrkf<*]?!ܢ<m rSΰCG D ܌H(et,vߖXF@ .1Ul7Bܝ1N;y>FDfhË3ZJ|sjQt(P*% N/Rohg\h!k&+ڀZEm(63-˚̡ ,XZ<yGyx9rIϩ9ƝvyѼ2^eh~*O} {ݴ3\"1{B%uھUxt~X8V&okLGCǴBTXXY:X$#p"Jife'ॸ ;ʠOQlAܨ2lҖפ` ?4$%`֝,+S(jvpVm$`FG:ns`/qJ:K+V.#Y*Y~F+Til>g9ׇT?Mq* KP6%NQ8QUR c n c܉;]X=}SK̢qmvD^+N{q=L33~z]A^r^UKgjѿ{ckA8HD|PkO{(!Y6f |T\  d=W?e zH! 3Ȇq0wiS.2KS i92LU-OIs͙ɉhd%ȯ?on/tPa'6$vc(7 Q$_w 8>O3=d'^ڡ鴡B3RL ]@jfXA>"aN`eȅܯĂ \m),Qki-D{ғ@  7zK\J2^H.h}P}g:y)jCrl]E :˧etnRƾKIcRvE>C§(CvXҡ}\.J; UST(# ]pߧu^ao|BP*ABIdU!"UY*ZjBO.]-Kfaٸ ,{b /Zn^$DSp'$uSo*31I h=߀&a?tW淉$s_-PBeWW;`H4u gHZ4sɑŀ_D6K\" #R#/?)G\񰢇_Pua~JWbbs׉ 3@ z S)?e.> DԞ7Xr 4`$BG3z/ _:T43a|VT&c6.7*"hXQ^-1-l1ަ<11ڍ5_zOܡ .:I+:2l}a5}hHSo'`5v[?j!s09g+D!#M8 ,Ǝ:rsnAnx.zN~_EOT;l=[?l 92$ٶ,SLͺCbe'/}4mRQ3ae; >H5}u77N_S]3JaS0.R5 E"7Iˊ_L,?|ҦYC64\cfaE[p;v7T>/IHiCc%W9V[9]L 4<) M2j?7ҶuJA3Jd6U[8TTBxDE`su&R@Ӛe% bk윲O!Ę<8e铗QG/1؁wlYq'/T f匔.KXyr^%m-L_wUnZň䈰և,!,.L0p"ecS=:B-_k÷z%(g,yP/r7&5|:Cu.)=(q2y&a&]r5&L7Bk4ӿshUO4vBgD6#?"~5@w Cb\$ȥg^*Q~l;$gfapqm 8_8#u-0}جF(ggTİ|@eQ\@g8v`'f.K+9(L ĉz5tmtR3Ks p`\n=}um4vqFUJռ2=`iۉϺO+?)F;V-*t#F c x{=? :@VFcӴ7CABt,}'$׃`UugMw̚hɔp 2UDۏ8= BNfjUI \arG:#EOVOY::)4CC88I5~j*p[1L;^MTaI!Dj6]Rnΰ>d :D>&f;%XO HȺVSft?t֌A٣MFÜGm2ӭhmyOX9u=58eڦ=o_77/\vԎ\R6,o_ٵV2בc&K WaMS$Zr#/YydR8/:@mi3\(^&,/¬G%:8rB#{@ |A'o%fH^ngHT}H7H1ΡʐIE:@;MUɍn8#>*>)18o_SwH! *_sfk=q^n{Z}< >b@S~roNR@< A|vH9+KsVX/cI-jsm'@)_`G2~OgֻikY?Ewv=d9GґZ -Pqo "Dg.I|{5&[c8Rql۸uBrL]̶>.[+k ֯nR&]qvCt;@Jd J:dÚ"&DoU=EU "4 "Ƌz$K$B7'>r{I b:qܩPZ"mF{̞L@ZGn_A됗CBr< ͗~Pȭ9Hg.Q@kPhۜq5Zx+h'NL}m`Q&Ac86H"ve;_NQ/s:*7U ҍckTH$QIlKGL!~ ɦޗV?sN#=-P1 :1/o2@n+D+rpm[َ*[Ve>IECۧjMc##TؑLuH4SeT^+@N((UKr$+)ĽFjD Z1d̕:M37^$WJ(Ә6OM2EEM@=Z`~PUynLa@Ӆ3f h7`?t2NA֩ʳ ԷBKYbWIVRu |Z*N[3?=o<9p]jcuåPA?#;P2) *W̾;ZvV1Mu1n\uv>,%;;S;TonvY04|sMrtKgQvz_8TsTZ0EE>}Q#/A~=@S6ګ7?Nof.u%TcJIAШƍFS!% S~e>ugʏ~DS95B>gYԚ[9¸% ]HK,iBߓ*sF!pAwwD"%u:*O~[\*<_EuΑ=%u<! ̻G?LbBt;61|nO<(gQV b/r}iaa6Vfu`_[ZΕ6\mW*FкGfw%)R!F)ʆm8 L,xbKh'^1L Dz!G9]#%$ӍxO@JѐAdVze9>%>,H;v{~pXQy'W27W7fSZ4gI5vJR,VÁ@ƣ {]LE"[w L3 ?}g[x逶{&WVO"iP3e˪_6JoY=qP5#[ܱ/p׭sxjF|sIAu6[5- ́5pF=ռ`(!Ôl6y3~F=[o1q09P.k :iV{w#pТaN* >|UNX2xB]Ca3 ;ͲpMUkxSYtm qq !gWwK妝hP Pz͊>O|JEcaub򨐢ws˪0J"J+0,lK FhwddH2u.V+U|~ق: 53b ,!8cM+ ؔs,1=u³G_q}<tFQZ;=c֦dցz!6zB9w-кCHiT?l cv/*U.y gO@nK2| > QSeIcO{QsXѿAsz]CŔT[~PÁ*S"C^m Ubߘ޾<{ЛU%SG- #^I0}(4}k].gJo*VR|V>!^8tVHn{. lJ1*1UEnH+JLeGz#j'S_湜\_G JkRK&>>(id(F?p`& SluKfUeaJ)k}=ӕ,\<2q(Bۄy0aѲ=^lqk"XPN"7Ș;1q^Q*e2e@^7 . #Xd$y:= P aʊGgכ}zcV_uC 0O5맓A ~7P;_$wf dzJjϋYcjj{ _[apz!~o+f0KqXZw&NXj$nI}qĉ ~Fo5ƁOY/O`f?kMx?7D8ous.PpмU啢f T0><2УC;lSث uԢkCwyRO ލp#QLzQo'X)o zt~rZxg|﷕t"y:܇ Vu/D0Xwy:cO؟]4ghpyǏ6tb ~5PQ~(fޔg!@bXE>~'\(hvi9E.n"gL-I0:wz6A`-9gvHī(wN_h/QJX3# -G,0+.1y_21t3h~Ɣ[R9fVDAGLK R1ll54~F,>L1B`T7p`)M]ӣ1| mlE_vcXlPBkʬS]YhaV 7^Z+,܂]x̒d$UP'벧'/|sS) />Ia.p~4d=)~k)?N64W;mw,#HO}/"ΪɚF{p*E|0 @wȫ܂7s-_2U/ej\ۛ)7bp]&?2 ^00ȹ﹀<)?tR]uᐺ'^,q~6=܊_v-,LFq><<D[Չ c劆g ,!6푸t⎏賎Ҍ<:1cTziKrWSruAc 1Sr]+%4BYiejݫZ<=%҉[3DM0(uev6$r7 Ґ@3\+fӴe&o$.IfIUf(F .6YxϞ3,ya9 8r ܎Y/#UGٓ`xS!pvH7{# u.+ L+dm;.b P _c!am>)KO@n'#擐FZ_Cg(xm6 ]}m9|3[hM' ]эw~7h/Ap~va]y=};גFwd^ WYtT9P c6fw)wI2{2͖LI te[() i4O|ا#BJ[蠦pU븭b@#S^La7jJIjZ;gO8kʙ7AٽEʈf3w狻9P\aArzs'&͝+hY1xL$.ث/лĵLeD(2Y[x5.m0YW ȄfXS= Qt4b_ag*d=ƿ+6,̴dBֺ[u9ʧ'b!BBJ8:c7eYC[CdCLOÿ|saqt4Qs08MQxsHe](-exR"ۢd"+y4dDӅM~^ 2 }Q0Ew;7,`u^f\Դt\)me!g`8g @6Ie}C{DލZO`ߑ%_h?A +ȉbtjG>RQδ[zx@ sNWP:vنq{Cc;։?Iĸ^ixJ[ġ+Z\x)#":ju쵤x˃#;i'+Su7of3}ln(])Ӥ69XO(yr]{ic{mq#gS+d/ٻ*D'%q'w$NZ}AaX< yT4:g\5#I &ˬ[u3I!шD ")gL}9~]XZ33_b/?Zugb*j~mk*b-JhG R.Vʢ![y[k3#=Щ(μgr_~f"6A>c}vnf wh-uf[\\jAJbi%(d"+cF0m@f6„圆ɣP& dW&'nli/eU@D~'9'AeB !qE%d_X(Efx^z0b]t$cM*!Ħ@biҽI^1韻/9zgѹKO{_^ݨ=&7^#@5{Dt~D.'uRAt S0;]=CDՆD9ޅwCƿ^s\a9{9{rg q䟵o y_f\Nxo!l#e~j ,cp *BzjhQSk[}u*͞_4g#gaZ-10_wVQ\@}/`J?!ge65ɗLx)j,Yb"?,jFOTweؗh_ ]k1?dF88z#W͖Chى*D8!W47n&/L+(9R #0@ Va}A<3l `d1Y*&E2Q+>+B(gr2+wa䡽c._@)͎fx|`+DaS?D/#LRQQr/1ny{/W-{†oEY_oFͮl14r%y{\ڥm)ET+,{! nOŪwwjn-wx`PxBou6":e s;>ۣ*g͵L(o?r8 w@}Uі˭{4._\d=1xד6nS!恍_b[-!S~{Ǚ&onQrPweGsvQм'SKZ|:|= P\LZ7p\ m9BDC50 TnW 8=Z-~Bۥ\H:)?o"k2,_T9EC}I8x iqp ׀Wr+>oGPR C͸M0qnÓ&B-C0ǰb\WLiw}UPEA3 ֶn}x#G nҵ %EF D0?Fk'B!1mDʜFUF5:-X.bR0^{wAm^MP$R7)¼Cp.:\c; h7;{+瘗16EVk {p@to|$UGRv1g`8%[ͤvSW돃of~lQ8t!.R# 33`SG!Hze͸k吀A{+'|%'MO#)'>-W˵fak8zk{ROޝJ CtOR==63}EdX(4vgibh =E7LPrl3K(B k[3*(RFK<߫ri/Ȏ _2ͻ$'f[NwOۑD/␢y3_T>Q % %v(xt݂#تvrI+)-oc>wRaE.H.%>-q'\ə:yj-!ΥMqg}55tL1 j@JdY*k 4V铉h(uxޑ>v8pڂwDKuC^Q4Rށ|HTȚ `U ǑRTMϩ *v݄ʯȹn"BiFqX W+V:-6)u(} x)έf5sMp*mC C䋽őάᄞz4?3'ʈgFa[mk;hni_‵ e+4_y_\4z_.YZвU3$*R0k ƞwayO\@[(zOrך^/⊺z53"FoZ%xD <i2|H>L ̂ X;mb,Ԧ#8ϝP\ߝF"읹ưnW !y#%]jHd"߲ngJb EgźFvo2e \FtT_Co!BΞ4_n>0o8k|yÏ/xN98:V3h(wqTTP#m=Єat|_XMe|mfkx$+_k.;S<jTtKwr~V/WS2n;}܁!DUSaa񭙻Ec`4(+9=wmR hNr\ ;vnlRڙ7p719|J~avpܰ9ؕNwyw7ŘA@YYKS0((YZ\LǛ,ƬKQ Ru'νo&n]Hqb}Csm"{tM D;E9G[S_ay7fV(j*-Bh@x3$ )F;7S'/qɇzGe{D_uq|[YS i_//n[;~Fŵ7}Awhm͕T/KWs2RCH{@h÷AhG"UR?n5hH2T3l_/G q[1'&GY]Pq|p5g@Ǵ \۝w+([p6m`٧cg,BDޛLn{Z҅ >G3#gJ{Wzy-)o\!,76 Z{=I(3pPv d '-^T~hl 6VPKM 4V9`VW-S`;׮{Wicv^/)=[2o2lZ{y̍u3_rBoˌ; ڦ1VP2K*v38)c)2/Ҝx>6& 7x]+\qdlw EsM;)VHol:`蹝2ؤVtyhhX* HR{pO.𥖑AIYۯQ|rKp1ikO &;j<1s[h5rV^X=P &Q(h5)Y)_ D<6Ft*Z^)vf0ݥ+➨T/!#[3Uw2g>ªvyZ,(<̬)trK.W4$8ۧovTစX&rk~W]5=|q/s{eS?`\(^W{E# Mb;giOrx:aa:8i}JK%k:9?>j?lG]vj|X7PuzU/-UjŸ@n/q;" sš\6 wPy`6u/חTlQt 8*5N8SOkzo@@R7Ş."ڼr250gN@"D%&t =~*\ܽf@MLlL5%%ӣp5UwgbN-d]^# o ՗!AQϔ>hXw蚆Tڊ,ry8l Tn3|6Ugb C pjb*ďK?j#>᪁& .k}b#[߻~ Μ~'!$c(5s3څ` ~6^Ir -Ө6{Bo-dmql_{eXu(>~#UO1 SS]O[ ا\;sV buky^6/{`lÉWF|(s[fC\9~ȗwb?OYwÎC;H7"S(..@ Dߛ0@lێ!BپԬN>`*®,\%*[rYϩ-J >ڴP͛rb> 0Sh聯6 WO"<7С n+[qC$'/|DR&Qm'LbCNaupT 7S0;#n<+oeуe CoF,(~YY]Pgly = i@#r[ lΉ dIT2 bJJꈲᜅh,F'|v1d:h.HyR_.K'gL{xQ(Z%i@,ŸVFq,ͲjnuPC{ =뫠„Cy2&6wȧͳ,bNuXHϽ? lD R`{vYm(H9j!*4L1!w)>MfC `j91Èuוr-ሡ*X27Zɽ.P`9#swU],}d3,斀r=$\1GK$ٞrGcg;uS"yB*AÙ]V]!j 5/=m Ci  qOkS::mԷ@.(\PjM<}J,n2]|"d8JÂ]3.f>klAw!KՓQUjH t=lә4*6#tO%|IQboO~wpUp)K Oٳ$"Ֆ̀ Oly׶S5]WqT٢aqy8pͥ{px'8vf+$Wk0n{f;Wy״9\}giASeޙ̈+ |5~oBsONlT*s3A ^xs]v$: (dQлxVgXQ̆ܩpB62A:B5+r<*..^Y3C͚ ؜ ˎ?e߻m?P4ݮ+ǎf͑ZϱSMcϻ^,s ǷwNu:$Щr^BgchfFػw *50'SUwVz$/U 'S;5|8 Y~oHb H򙑷4 4,Bd!{vV,{u5u"SZ57q8$l|+Z.V"R"?ӳ盌1@KVә,mŀ,|ȀHy,sJ+:4h1I)r("'{甘ïls'ޭPzdxf;'!oH-jIH z\gҟr=n" Bm69L6t-h[%.f*¢K@ l,)Pmv!>l DR%jؿVbD:@Քcn bp ~ҴC&,?s%&c]/dNudWfyD7)`MASTY眑)Dڜ)\w_ FAKaQ > ~+tk HQ8Q+6v\~Շ \JK쿸YozE2/XRKP}Aa3I^}dtJK:}40Xw)h0%wyJ#aE9.|afJ2PweZ`v_ ~ɭqI& ́<WğOvvҕ3R@VIcP/4D~ JLJ%hX_9׶vu&rQR];b64-{P=07ӣ'"$;wa<=sn&!pk?}L1!t[I3_cEތS9 6USuV:)]5dVߌ ܈JQҧ##(LHf|Rx,AA32oّgh:,6o46S|1| WqTC4&T BT P=ۅ@/x;¹]W>HFp$#2gatmrt>,O:I ߉:>뤠8vb\bdZǂ(jM*p+p K CY1q)y`@\H`ԇ<ϲ:yhl6H?1Դ hG_$gb i;cԅ\a<ݎܷ#, ʾh>#EQ *M@b#g綾Fn ;wnOUY9А% lw/e,Q~pT8(ω .2"SPj;1}o,7!L9AX_tg63׭8&w!/Iڋ"RmK6c➗̨ECPy7T#6ِA+ u~1Sfy~ȎЦbS3e$eƏ GĹk!f]A3zAO# 9tŜ-ƍ۾ B pLdÁ n1{"݇}H`li.V 3 28.hĶNP0:|F)1aB'$P $ g`ٻ|m>-L4)h[%%Q0g\%g (vȄf 7"kGEw;;R/ZL~#'>(mxo~RىSn?%?2 CN7 CDu.=nqWE9UnbZ"۷QB'CSV%$8MKԐW5 )BZb_χw,L-S۞PO.c↨kl@Ö"fr'vsM[ e3PO;?P1 n(%0*q^|01XQUȀg3x)LQUM6 qvDj[LF=o>5S:Xb@R x##E$٧ImtcLAlDGV ]Gdڒ<t cʉc Oq 30OA>ΰ6-uPmiݫ oLF} ;! RB|d6==C{^ :)Kp:R()pP/faߖ~ "?#c-![U*ØTh;SR@máh6&{b$>(w&.TFjMe5<\EGqSXp%^l?J;W[N̖54V7UGp6;IgLnSx*#5V3ۭ[lE:웼F Fߠ.Js9k3*QK }袭SNte\ %fF19}Y}K@ЉkhB׃d r)%>xZ:%2b¸F0+$?@ʻpCtkxY?Cߘ,Roނ)+Xdl] >;yc3Lfы4˓BZO6(s>wʷHOԾWL-d9!:_TrU5-/O?1]L>CG儘90d{82,gϡh8T(B&ׁVG>)EۛyMzY.8%KsCYJܜ'v/+sϜg !i7) !&L[o{6}6"yuK¡hDC%4:uu[)Ō_ Y6YxUocOhHNqt՟HR*6AGn H8QC^^Aw6l!ocsAQ'1 Qy,KҪQR?ti`Vmsd+!r/"*ڴtUC}0w jw:mۭjpUDsXkbB3cb=kku*]H`]9s_]Qi 2qZ2 "[r‘b9T 4UvJr=ع3>NlTl4WR-iL~W"Dž<314I^1A9ذCVWg ݈UFWڼSM 7R9 +BO[:D-:@2E&r>6V Td c_ wtDi:7z G#o,fDIa>Cesdz4!V?,Nm!M[ 5A. %ː3AA%E?3ҹ$|Pb抝$+ jހۓܗm=,`?IeDD)1{Hu [$]fF #̜xv? j9R̄` h[͑\u5̩0-T&gȬzR su6,qP|?nk/MxyVyEq#8zϛ [xGq8k Z }. =WFmJ#G*4 ݗ[~G3 脍#ᦘg`%ӽD4?l_'&fDsFOI ڧR"M^^V1ek)1(3U(0GͰ$մS4Ћ' LI,_@dS@{3Te5ٌ^/t!č씰rv"f#M{r- P$':_PG,lTPj;7 4H1n9u7Et{h ׁ`&z  㺩 -0dn͉Î0CbX,=HXuMP"~IӉb]T.Y@ԡMa(u[ o9DA9U7r [R+_{Q:o=YE( T@w*DaIn?#֏n2#\+GomR?[~1G%ˡm8jn ntjw"'s-ہxMCšy!pLdUԇ 1(b]n=70yv8EWYb,v ny9M/\R`G[sbMR|bk $TJ,4 cGSZgHErX`AKMyzAWeBKP˝Nk%K4w>x1FX 2حFz{$;׵N%+PcFU@jʼeC ] Y#vNay)7klj}nif2u&I!@=זLH眻AnHuKvaBQ5kQ;hC\g+P8!+]SqHCvF&ni &꠬7Fo$=ਸ਼_$-5*+۴O"\>X؎w|31ZkQ&ߒ=9ha6!q[# 0v93V5U|3g+/!lq [_E2R ,nHC5u^7חnC~; Iҗ3<Ę۽EPԪ8oAk (wEZ=B/v'ɕR 6γV@xEJ%yhD:;`8NZ]qitucv[_~23&.!wbo\%ϹL*X+vZML'OQW  'jn=8`!xY4s@Dmb0xԮPDHl6>\e6*}}ra1W:}^[NJGkfŷ_/ d|/1rs3BpMy&9Ē ͇0u3g8bYoX)wn8ͣ tb+ɫ]>j )s495KXMgjSmF>4r< (I?$ڴ V2GqaVa!%S}ATaJ~$r8K68l3nKAl-_!QMʬ"ì - !Fny\W8^_N|wʪ52V;֯Rkīx-z coa[~a;[g5ثLC NVJIeNy^ TLcbw#]cV;z$z>pJ< ?X+}Ӝq&(|1X7 gT=gB玊la";}r 4y.X(S=􊚘SϷj2`bAZ >walg['\nɛ$pGMkЇ\o2)dPh]G}D<;Hb |rmBq\Fb&VAѿc1K o2Iv}~SN2Vyex/4pmNsRf3KOw }PaÛL3-xℒyRp@|\oi40e=n|;)s8D0I"::c *]e}+ dF[yv:(F,8~?`ߥRK)[ط$x.֡Mz"n];l(pP|qNu oɽn X|| J\(-S]|'a¢ac&5`Wbi@ЧsYf \p^ë_8|Z4ϧkTZuFrL%ۂҳF(6 ;R^/P+fcؿf}7vGjf_FŗpZva* ܈ը‚w_\ɶQlM6z`Aq@$a9H' #^+)p̛LYr|P{Ifq\2\*`9H'8.NC]Ԑ8r) Y J@&wp_{fjhRF|Hmި!H.Ab7Awn$Y3b7ۮ[şyȥh\E_p3 J`UnOSX ݋A7~7W}!Gu&1jbjK]ZXpZ-^kۤf**~iη'm}lr%f6 s}ѿ/܅9,Gl1pLg$9XzO_ggQo:bZo_Ô,4g2_>n!>?Y>}tS6~IBcB3 ٓ֞}wэp_;$šFu[-jp?=.Д鐌|w#5Wf>H43bY0~|c,>7'Rն&%b}.GPEZ|1;SVG~i E~TocC[!Q\!߫!B2Wփ0O]ƾz,Y+J9Nc NalYg \#j@xLMdο?4}Q>*OZ?-󥘑XنPXp {~nF;`iHTXSZHT?z:?^Z6qgդ)DQ?G Z!@~゘ QIHLMWV_9^iz9C0| ><s]V^CHt`gBxEhmMV 3'P{ww>?:Ii@;O Dmv~邻$A{ } 3VHV#Bz¥)^^h_*>n"0'$DHv7]OG,["[8;p뎋} ;Tˡ. 5a: <%{̓或r_S8dT\73Ce 4% &GҏcIٱҋ4AypL6vR+-G[n({7v[^%j|6jrKt\ Drn7ƴ4A\>߀ fcDnϧ 7:i#WZ?pgDZ,q#QV5\;+geLژyWy>ٸ%@7<&ߺz+ݟ\&(7/9(KKaX+"LWNIϑLj/J!Wlvol:uJH}\ƚ s+e{[txv! h+LH:.  5ͥuaK0vo3yt\ӧa۝"ϥ5L0Lq't50m_\VF6GWgŬPe@pmOf`\(S>fڏXrVUD^"3ISpB<̆æzFy5!0oM8Pj-tL/BH<%L 9h `dGx0jd~K.5Q{aB L9ocWQXtGk]/uVs@a)w~/߀gFm=uNr 면^+#F_}W5ď328k _:WO&A!aN1*JF*6նa&^Yim5oǑ 9">*"uxzQDj?cGnNrF;Z/AIl-"7ZA0d*uqBO1Bf&#JWĪ>_^F18ty9-4~/=ڽhڎx9]jVr)Td%gWULw!y9DHnRbKBTAL un!4r=nS$;b-_2=EJAࣩȱb(unR92+m*J'Z  2[7`UJ~,4ճmc3tpIw$G>fk捈 1Kfd'0\Q2C>yfA]}sj.|sk9!ZMrڠj_M?ч .(zrb*dA X)@0~1 &%ˈQ<=XAJa$j[_ zHr}բ &J.ҥTK ͭt)Z,3 ɥh[T賉KR؋'*L%UUYd[hua>hsH|OORaI\@->{)=$xag.ױlW$*^cYLHyn1o$]0r,~V .䁚A?ڴU+C5E84$Ț?B&Q a{hG2/9&2fޚ'<14SDGG;sCuzur?avEAz@IO:vZC5#oEd3=(vUK /@"]%{]ށ#xS/l9"L>[=YT-W'j2`tF,9-&%2U<4u1ʔ`i /PtgS֛`^H]h:߂(-9oE|u+OɍL{% < Vsr6+B\ bYѫy]ȸNfU{i;q4ꇠ=[ Bζ0zxFDpV2oVgJFk{-.Q y g~0DgyPD Ǡ"`&MʗN>m+Zc$$TtmV2"@)!0a !t7[X/k}΢t(5UBϝ҆}K},F2Cs!mGYhGH#i\\‡5» @rmiYG9hS,mOc!-3>ӡU'N`)"q2*t@lzȨp2_ܿI [RHW\=K<כSG dQ+,Ye{GqS@Ƨ7Lf! 6̪~[G2`f3)hc"L7ۑc l`R2rc%ie퍝CƗ}7~'}-ٝЌ3{Г\KbĥҟOR$>?x/{(S31,yP;LJ{?$O\unuW-gXDa5 DAQ 1Y~n>QK;=atN;mFz ?~ ɂ+OS]Eb-Lvk5O"3y/=utvT42c%k=(>qi{.;ZD9=EW}dYkETK(>D5bo#7P3Wt*#^.)08 G<t>j~Ȯk7<$ya=V4F_ٟp~0AS!|mRَL}'?8Ɯ!=ז20#ߪ+^^=;K/'9̰RP_L<>Hm6f BW}}<Ɩ [~F%mu!Ve G`' ֈ3ZxF&͘?N*Jj wY<yf}D#t~()$g%ABJ>!wtX:⇠Ճ Ow18Z է]%oI{ǏOğrgWc!;Aӣde,5!p`5 //d5pPKqUT|o a[5 = u6uS{efO)sȾU6|pLRvRo1U9دc%Չ9HD>mfgNvOJx@Gܮas)B/Q>,R( &-+н:,/rǵ )LPQPM_%S7AٛoD*ϋw&}S qnAب+}O\x`hy仇i+RÇ|\wR+t]Sb鶵7rMg/_^-[O~mХʌcw3GOYV!_ ؞>K*c @~EBu=s86Pa~WrqDl Zπjw{'|̺^]`"bg #K #OJs]L&[N(2/%\ S>s{6Ď&1k$E8Wp?9NseVr4_(RQH+i~a.(rׁH w8Oj6^H\>_ Ӷ(57RMY5\9+Y fHM׽*I]O߯6Lf\ YIZfu,kU6.=8SV.$f\G FhJB)ZE4˳wY^^CnL1}TaoyR yϹ8brjH;8wTcdFߌf &֏?! RՂ?]!_J޽}onOTq}F!4Z<.7j&֨)-;ꦇ g`"d3[(r&OYZ+3[U,CPt^Wog(D4gڑS.(DP`;t=)vX ¼y ?PX E{ö 2wNaU1n 7 Z?D!U1VBhOpY+ lPr:dh]VD\THu'ǵV Yt2=|NL1b,n~)6P?cVHj+(P,G5ū?'y?LĵX"/5"=7'&t)ۮ; Ͻ__63B!#`\>ul.{-&*ŇKYinMb&##>w-69>Qe[#:Vx<`==)uiB?Mz/ZT[d37@50`@}ѝ@) iʍLVo˲c@rD,&)j / lA/GNV 0Ov:_trDB!qan7OIP7LmDeN?D! U4FY@qR&-nP.?9h*ygB'n뺂D͂XD-Q&ي_<)k1[`b\(CDU[SW.znpdD Ԉ(毐6vӟjzb7OR<0(ݎUg:" #tL \tV=93zְF [f@?0LTJJfoֻ.3K ]ג!n&]՜Sx?|*1u Է*1u&% pIrȠDTFxl&.*WPtoVtG+J,|-|μk~})W/Hȣ6mMT*cq}μE$Mk5<=I]e Hsj?<_LψJ&.Nf\scvjjyo,eg _Mk3.ˡ̀ea&H( V#AQh4VsD"`<,܍oN77(98[j&.Z20#}9@qсk,Td?FyyýPٝ8'dgQQ'_x@=c4/6,4`A=ڎ$") r : N9{ lT(ո"]5V/G\EWYm/l_=_9:OGlr@Mnׯ0:rd۹@Ftcw p-N9pY~VX Vk^ę,56y O$zEiʈnӑű@RWOH\V&+Er[MjLAUzQIxx4C-߽`U4հ7bNFwDL1Io^z tNџ 6Ih`Eeüd- wIꘒ{ۡ[D:zqZKwT|j}qy84?7>˽YB)ʭ)UHoW.a*4=|qhI< y:WiZm6o~Xq^f2hg!*Z)UbGuQ Ѽah7+}L.Ɛam壮4QDD~ۑF3Z zcg~9E{]8ɦUXgN+~1"3D |zD3#(,^4zc# ܶ}_S/ښ^ZL'k<3/oJSI("n54ְ>C$MxYF ZFea~^| PE^ԡBR_89)y7JbNOw|aZ83|,O{fBx֭CvbYL@l<[Jrt%RZqEU=/rUO7 H[϶)@F6T0 Ϯ XQ/ꢃv,Mh%L .FgSe~0 OH/+'9"2#tz_J;Fwoz|pp`AHne@*MP;i{F:'D /;`†-S^D=U;op7* 6tkbp'ɨA5KXFt,A2J CHsS-gȌ>TsPEn?`Sdk߳X@keX&kbٔaǣ_;fR B]5;`i:2gK:eT>ݷ|.' $xGkm3Snq!y:`͋yokYfod[witSZ" P*Yx''A > I)Rp@GntfS-KrNZ`Z(vցCzS`I `?vrvx!fP+!|D~U¤fȆBo.ʧ:e)>ٳ7ȌtBzvr" $EIOvB3yK]W geP@O╽MNF)hc/+CSrN:Z~e KU 2C @tBN6N$BlktpXWc:-Vk؛4$ݙlN$FB,ӯT^uAa=83v?/VXPS8 s^OKij xAYzG{HҪәuGZbtwA.Mp[߭Lh4qȉ)[=+Vi)ѲЅ| /#5Ƚ<+!nUǤPqKGUDIZ$Sj2f[ rDQ!P"+ eORj=ۘCz ("aNԊ (ֺ6mdf|ý&i*Kw^=M^U>cP.DPzl"Ikf-EnziAN|rj#a:5b)iݭ=^1HYZj `ktA8qs={;^茩<ۙd>K1(j)%稟Jڽl^P3߭/1)}DU!f%D3<d-wXQxŪeW)Jv;l'B?k#Oתx@\fsV\$j#Sxvez#%nFEv=Ѡ/ ;1Hy_Y swl6M8(4crc}ۼv (3Րπ(3}G{Σ+g$*x_*qsp/ ͻ@:BfȢšw&10M"Z^yjg*$Ro:m<\ `~j^i9@x0{ ڥ]2':!8X̵zbl8Av5Xqd'^DtJM61@rVQ?DUZir#Rkm ~3>aaͪpldRJuJ,Y!8ݺkgq-|1{"Tji3k6O%vׇ e*;>LN=\bFJ6;931nkv,88i[(5[V'޿HLGХ ) 594Z ɗ.*rS {[Xb/솷[5d3>rh}U11|&}d.@bh#8@–b}YPźcGbFAP1gK.Hxs44mtYq}ZHJLcw3L0"ؤneSXI0L 4{H>/Җ5.T3YZ~{n᭩yHmils^*JGu pH|9H!$ aYhiA;WKhxb+ ﰐ^lcé=44,/ NyI74bp2 y8ec7yݪ/g ۳pFA,CZ|S; ^ ƮZ1ajR` с'tz <u0B{z]K-V%(*JN_|j0aPFPۙl{ᯃ}1]h'( l)9[MWmfQfU LX ;ȢOAV_qp$ݽ[$*#pY='rwWNہ,UGDuR!ϛCy\I'T s/֣'jb|&0pMiq9: 1NDZ(](Ԁ.O_B#4uħ)|+W>]usg7Ƈ%x:B7+a,cd ,,r@`9հƪLO97˙x7I>”O4񡃏"JcP撐t cP}X@U"s2[S?%ZE/B~{8\ !_ӣ#*^*F҄&xHBd&V ލcֵt2uT4#jFwrW;h,$xJA)qFT9WMJkήQս"s#4&H8;"PTnBLY{Odm-F&%R+ 8LOHTz){ p.G3ƶyh\5@7 87]8YntƦ~9{-z ¹'`}3hV#ypB3æh€+j));' 3nfcwىy%.Fw!j }و7Rd~a_cd2zq{6*3nre4w1MhaSև؂Ƨ\A@8L-MqbI-*Qó&8^[!zRu ]O̎t=T롁o,c̫EL7| ¾0 ܱTDu7| EH]$`,t{Ɛ4P3ls9]7TD~_6dԦ'N0,Ao )jW_%͖U 6’=A}o"% >(䣄U*|RSh!od[pE Do)h{l`ޅtW@s4_/vԈ<=/NɬٯMԾ8򛢃vF ,ON"nr|$nxi:c΃Y86(fq|?EH-桺*z| |iS37Dfq#;Ć+uXVwMP>g03@/' 7YB<$P bøH{ƒ+m U<*z/h!"|*dC}z18SEh?G#t:S> u춈3mYu$$`8Vƛɤr[?\!JүB}ŸX;KW{_vx/!^(pA*! ;c~{8>•hڦ_dMoՓ} .h~I2sa$lsR& nj-?nȣ`L&UR9y >Jey@ 9jZ0# rK ^g:ST576ŭ6uIGBZQTIS\MV\a]h0G rvc6\6e]pg`u<HBHX5 ?"ڡբ] viA0 iAu59?fki)LwgE pitAsopn$Mg3cAw7NU{iQ`xy~c*(XlzӞGOI:;U_}W-2O=bQQ%ܨHFhxk1:pjz+ۭyz1tAt:@`(-1-h$_vXͤ?"klNTEZeG5 f<7nM)=ٽ%n3v,_otn7G޼g8}چSӦy㗏-TəQ1VSHdut?q.FMF/7P| *@e*~" 6o[ iff4پ-RfRM{.NR.>ho(lRF1ysݳ:&.z"@$c>pEyp2YfTH鼎fXfRKle ZXzq/=0G! ^7NZQĒDt9;^(R / ?~Ʒ7;4WUQ/Jd}G(&eMͅI8ES\Ɉ^#k+*["򑒑)b I=[2<VEhF6 >nUA?ؐb_ * :Iw.s/pHЈr;rϣxj+PHIeSFi=R@.qziۃ{PRt*.ج1_xcA`̤z.4M<^@m?pԈ쩾s!˕ ]=H^ٚ \Um yfIHg&Z28R9L*߭4@> HOՖpN>b۟;qXXW, )斢L);m ^wH29~ \-+&B;츱P`e=V-<i5 Gxfkڣ,.Zf4goI=)]0WY9wH@_F87tex* 1NȻu/^i֋"&vPJ޾ S}E~ %yz 'Wq =}X>.vtVnۼ(4Z:*trGu{W>86?D /J>WJ[߽mO0KB߿|-tPKt aLca[7l"quUjb\8bh lAI~sةߜoI[^ywBAmxqLQۉ"~*vzx /9Yf7G@imWZiM H[|nl#mX1/~^Xq3]}]7]br؂z!Yg|9ݱvM8hZt/ѧuu?wu%:: Q*V#%/o!"EVCj\C!%Ƴz~524U>|{JUG>ОD}X_(' Aa{tdW1W(Sj/{Ǿ!=YCǵsaVX{JCPR9D݄WIXck#$|V,?Df{Xqpq.L*k8ꋥO]vL @J\Fݘ0ʱ4 !RGqqb8ţ[yR-:YQOegP_aIIQ.sVaƵ]`ȴSz0̥7UZs0PV?xȄ>\.rCbt],)3%i)p>F%Y(VCG?˝hd/c>$ *̊R<4jb g<_avA}EO0FYsVNT5+2!-4Q$&ծe~X:>eFKsAaUv/lXDhb*XJ'f0tmҲ`:fB;UO #2byh 1uhUghr`Ig浸)cr#E|=[ `$)}Stx6X|,>:`)DKPÓUhpES>ը:@DYoHն;)D&Jy07BUTT*(d:`YNpc a-"LǺJcr_hԜ A1;V0@14;#\6LiOctte0 "@sfMUlJukNb[o 3*ԕ_?rY-3Q$ -S>n+5Q"H#{?(3dk1|H~;&Z;S$.5| H5 cU m2}TbzUkAiu'_%wѢQ5$o-]bP@Ē0"`Ip5XަS  C#e͓= S ?QQ㊭h]4f+yM4#˧We"[E8_Pl nޒ}Vi].F6$<" S&=C=Vvg,ժ ʫH/cZ@`XtTь(+L;'d[̠8 RʋYxDaߌxgȎZ"7a"NCWؿy|îL`Ti3'\9nĆ(P_ %"Hter4ӧiYD#ziBeUm\kT_ 5!Er zXRw Jz.B;[.T󚚋G(yƴVsq6샴Ս[29FK>jeX}S|Ba픅y+ԍx$vs,q~9G.SuQu]ww'-*rC!~]E>9[碛J(}' l3YUCë{:5sJ[3w.=mW,yEó8ɂrJr8JՀ;$:%?W"Mr˦Mc $QTl!JxG! wm,8}z$%ic~{hPd:ICPn{= LO ɿlN܏< bߺ6z3Z ۑ*G'%?c+JPhtHhWᘄSё7v 3yaa"6UJU;?W 갳r:\w->M L_3A|7 G"#bg[')Ag`97ՆLV+%Y}X˦%Dym!#༱U6Z 4[xVi֠Q|ELYztE R: լ (ے&$ѻckeD_j/[%ik'Y` W>suՠ3"D4C'6Q QE[9`!2[!:Im!im0Jφjyf3*?V#>S3>cvVcC$GE*W 'w G) ^Gc^`xP "F\CWS[0 GcF4qOlqׂ6{"œM_bQ ¿TGtb~xIwB_WICHHRaR`4#81(sxޛ[7B${ k$LV#ek\rv,L5d[Oӂk1#v5_}NXkq~xk}?O3]isfX0=>\v - D/`9~Z۷J#/>K ld5eCsPbK*L%(*t(ӥOfwF"b$:4ͫ9?okK#7y8ހK4]6OarA8`1n|4v;P Z ?C$EI84n2G<1:^H=wQ7e 3b,`r65^r!N]e[&\)pȋ;]l8a@+rKܐէmWmW:/88p$OGu~v.LRrv|!MGy O=A&<^h[L~ )BPէ'mO7/a#i3 jV{J'j i_AܩQz#B*|ĮO~")FRqQ($JTnPyMnZ𕞁j$XP{_SW)_ri|~ ^|0A)[a+5Y M4BFNʧǨ:M}2v@cO9;bT!*X-U*H+f(=8N^IU"f_*GQ! TÐQI,qi~c[D,N2)T4f;ԗ - ~kԆ&Ez&8̝Jg]m1!4m蠂t`L@%^-B]7 .lEM. 'oO a4j] .b]LGx0HW*<;:œ}y{ Gj#`.= G2 ]L)Gh32jsMJYԎ; /}I>|k7d),W\HHڈuZpcxZU_uvoXoE r,?\PEҩ-m{8 hlCuȢBp#/7COdz6k8_a=H=j(bk$?DhiFC'5 SYȿi\SHBs]ȭ8WDpB!LRظT0䅭D Oj+A.ƶQ(\-(};R#C]|y |͡M*y5!9tSI9 Ej^.3]a<qX/͎,ڱl*Y-aO۹GPz }o7% ppCQG0"/LJ`,Q(]`V9M)} Z<T  f vnP[OW26z^l%\`)EC*IW󘖜#"g s^9=!xc6 \]ȾPۖ +Q<&|6tV ֒4&=C$1}oWI {4/bmY~id޺OJ=۶ɰ1P| z®d~0}K6JFI  W"n:*]=j2Z{EqEy_sf#a_mbbu)aѦN.Ġ cQF`YW#i 3hrG ZPHcUnΎ33l™VxvR>wSO`mdĨَvM|1i?p00 s8wuD%6Y_T)ODl>?)77v1nŏcnF$!;H'C!-d]F>(Jh}a"[ B K|k9GtoWcv QעhΜ 4bhTfP5|^lܺMG!9eS|Ҙ7Vh{Tu'@!mU8̪&jV∝n/ۣ^2Ty9b3 ]Dc&IÏӯ0 G0WCmRmtägv9꘩.1b(p>F@'qpR U<!ȍmxGQ1~$w<8Yf( GcpQKV{,!aZVsvlbMQWTI7'] b^ mi TH0Z0;&[oDrh6.N0hk.4J$Ҿi?D,;V6$P٪84_6!=OPDڡ)hs"eQAAM)*uB-A 5d૓gҟ%7xM,٨b /r"cV>kkQiNq#{a .DrWmb(ʦ -nRGDfhL4/n.Q C\"0Ȇ[Qc$/9رBb\(TM^Z#Iw~o~w }j l''O1œ#^v^b,K-Q&y}$p%Jqߙsμ|42fiKPV厖tZE|1j7=45#:XV nadMpA^gm3[(nGmfA>A/Bri5$޾l5U@Vlmf(\D.>H\84C 5zq '`sFfO5d\ЫY;:<۟c[(Td_qB޼ѣ(0abk0#<'[L7&(Kg8kG}>01tU#-_fmq&l'?oYׁv/_c'I~ߤwi W@by$NDF \) %>Yytb}Yפ hWi͡[|d`d} G ! u %,r Ѵ>ߺr p^b}aW0V#2#v緑s %Ds+wd_#Kg1ކxxmm (\]ʄ 3H.o9]6Ǫ'Pm702?| 6G+pW%޵HelXxEf~ :)9'#Q&k kN^BKA.ge!%:X('Nee5K+N<~}r|C"h_o\y%@[x|!r4fħԢRY/,r^5i[V]:[Q73dL#z_InFnЊB+iJfRv߃.дw)S"-DQv=Jn0*(|AARHB7bVB}%W &4(YSnU[0jf\V y€W/Cf+_C[\[/Yў %S yw pMΧsZi:IUl9҉!>x!!, ? %X+AtS=cݲڏ( Y+ +$ Rn<[@$4XyjauWaŗ5Y0u[ ]_4_ <ߟ86| =M'G'0dmLMK:oSol}S"l%M2Y < S?(ez]>ZN#qŪR,ӗLߗ46Rx3X@t @sjIcx/EYo_r uCE3/ڄ l_"7֢OYŽ/ e[f$WH0Y ?QݗWN4I`.xԦڤ^Eہ8,G}R%y F?VEYï-f-] =0pOb+@+h.(2\B%\DjI ,ۥ'Uxw/S="SOSaِJ ۭB@\՗}TN{0]Nmx^Z u]Ak ~zC7,]b8B2-3LR@ߖ}GPT Z宠*2!^#0k6P?%(2l6ZknXիU}')7,ڟRAc.)m W&۷iK:ýҗ2"^[pq Oy2n}f({ӭtVo3[^ gBhF# } +.ZSUu(%D;`س#yԯ1eTeÛRU5ˌuB ٻ2/|@(__vm%HX@jCH vcֻzZw$Jсu6(8hmπtw2݌){ҭuxp5͊=> UL_](*8gsM?rC$bdB){mGS/#.%K<6 ɶoC *ĵu Fa1GidW̅SLcN8/JeeC rtL14mR7jzh{∣~o>˺߇r?J.`_ˍ`_SbA!#khJdݭ_D?Qn~unA\ü)kcɲn8!cFE1->'*eӰZhƁҾJ3 m53I,y쪾=!xEWgA>Iw(;Z\Jag8"2BVl}6`4|"d)roQ#o7"~7YZPLΞ/cdsrnt"=@DXz7Μu{^nYqLr+jaܷH&cEm(nHFuka097Qo\ݤ#ƪKd{جިFdOܿ >UAqg2=]Umq6t~щ_%:R[}1C#9[Sۏ^R*sQ4NJ{\h .TOK ]sv"P[9K"$;fV/7o0l2 <;BrɪD0DgҮнp>Ehr%#Apvg$ Mr?rܞZ!(-5=6՚丁 Ul#wkcL ru)Be򲃯|.Q+cT_[1|ݒbxr~&p\mGʆ7)eq^-_7ưM3-O:JegZ%=t%̃ĔbiF/ͥw|p:`1>?ƹQ֡ʐiG.'v1ʊO&Iᤖׯfy56HhxXL*#qNU68N_sܰշ@9 y -k2QDP3I7NncPP>rrՕna{ao)QϺ)ORRF6PAAB XϣP"f|\0w 86jl+gK^ YI2{;ȰDY H{/̞7*Q3M\V95\"v6Mӷʤc8N}V@[2P TdB~ m0/~AoK?# T:!5mN.粣P8w :oe9sNEP`M5C(luz0e̼# _`=0))NTf &31ݞ*W l竝vE>8Đău!be/|4|'E 4™|UJ+|}M!5u<͢ s3i9O& "*(Z*z Vcm 3 +еUk઼e{)xR*Lzx tn rcljlX.i}C0#zTEjNqpʆ_1ԷȰ~SY :iI"AD>v6ԮL$1Ju_rgQ+xZC}'= 7[<ڂKb-LI,i{>jU'-lQDj#1Q8(IN^דv'}}=9މ̤24Jr-pXh@إzs@ #~ i+ !r5JBqC Oc m=`GO\RywaX"2a\NӁG/s1eTv~ pb<=N5N2)^_߅rp$mAC?%JШƨe+oX & bCSް$\H; 'R9.À1.X.E+R4e\ӯsz3v_ ts)+Ғm2lUzĿowl;BP[ [h^kWy-X*nJZˆUG6k4k[ςQGcON۵}~bmyyyvl{d~/\sU`/%l V9.m&[@7Z)wۿ~)썈~~њ46Urz' jIoe%]B۰)ۻ;X BJx.Oh(eY*(M˛ EX aDIʺN"F\)Lx/pwGyNX sXRmlDsߺ)bY(MbI=lŘ,ۣ7k^kZirzv(f՛|Ti9YugaK8eepVB@}5{oEq$I!3c*˕]J7򏕠r,zqOj(u[1}%3)v ԭӤ!BxiJ J#"~B,z#K@ij㟃ڪ ݃tvB2lC(]nђ4C O uPC{ސS`?yN)dNʆK>/'H3V SbQ,A[7܇7w vy*?jłK4]HɏժN0I=s-4UeT1Ua6Q@J{s(&4;,=g= ]dt^b.[Rb0*:<0鼜k6km*ﺈI*bS6u,rƮ5TW.gU?1 0+ Ռg2?j`ͳqn|ΩMyWm+9EiهPGl=e4PgY3$PJ|C|he턀PPp[?l' 5(~u(hy4i9{|sʳ踫0SΛqa  G;~%eɐm]wz0xm})2T\?or~H%AibF([5f2!OO[q`J>^82LJz)  %V6: /vs JnXm^c[ ΅Itb;cVELZ%[Yr-3J,>sv^f f‰鉢ǶTeZJsRI>m]93z*, |xhGHdsHSz4u=v'Dyd/a1̣v T&(HZQA&ITLR+=!ICoW JGoDT\+?ok3GU/!NVv0໲]^\5x%٬ 5A\r0zO6J~ ꢾor\wۼYAn{L|vXUAx"@󨓫C" K»uERᕁshٚ/Yb4ˌ{8SW7ORA؜EyS&zcq[u,0n~PkIK@Gq&]yqD6IW@nS9o)@nuA>]ٓ@5Rx$<#=}Qz~#T՞NtF6<pik7 "GCjǨt>g=GIwH%; CNxXε܌a-MȇNY|9hWA 'tCe^ws}/JnwOյ3Z)@/yc&@ڕl1aD}3 +\ԲoR~e<~c!|J :LwknB=E"[$a@mNvztPa>$ UPr| *7RAa sP&^r7SHi^ZUϊ`Lm_ӁwT}AT3SgGYCk;1mIXuX?r9鿯F0>m ( i..W^`vh=Ԗ͛E=7a5yo\NkUHaH2%9jejh, B`FJpDH"&L*[ (5iG5C &z$C-blhζZ[ad zAv]5ďc05Bo]8%ƾe> {O) VS7Y6qoaQ5bþE TlPhH*c&:6 Vu8ߔ;5)o|u^}?Nw[,>Щk|C\ Jz(Vcń#xMr1" AHQ^Bu5|\Pm("j0O> @j~O[ ;T9 YFg.rU] 8|_H9%k}~U֬n&3^} %见BϖƦTik 6s+|H53!lF@h׶ *pOV  OZ%jY?D ,?[wt"?IMv:tE [{ಧ$rf̠Y]$ gqz? >ݥ&A's+bZ7 Im:J H~a_d6mUyw2CT jo/[7O F l1(^@AIMlR1bfwHwkn G􎯥n@`@Y9r@35OOx?M4,~|RJn>}aV\^\oK?} n +fa`?ƚuDz6ϛXQA̓Rs%īt |DH:[oUY^Vz3Ċ[>N\[46c^A3p#ӀX_=e/e[/,MR#W!#))3ԴͺM1n*s|& lC& Pa+ţM QGMa. uikf O Ur&7KCm7"un`Զ,A= C)DNebQeT#OzN\G߇ˆa2NR`{P> VbISzbiB +糺n jzvP" Zh`701̮| \Jm)Yl&12MwA :N4(I?XiD/h,& 7*:BĹ&`H&'|1U #J8ߟ^1x!AM✎πYO׃xY'9峎R9u'@jz|:lF`] kj=AzIϗ%lbi|Q!6;S/%HU߶+Y,uxJ1J "|:աEӛmLnj(V뭡 .wUoQ69\{Ӌ2hQqԿy3 7 yJ*:1\,~m{)P67BLX<Cx~B `Zzoφ  DU'C\1>8r&6ǽf "'egڇiʭSWDiSR>[E!R&:Y Pf.G9<{\$\ dn-hR L52{q+`W& hFcOe]zĞV?@߽$u;5g58`":q꜖U` +a5XBl֌ %rD`jz6>e5{YnyI VD,Xn1 k*IZ U׬Z|gI.#kp~X b{QǸ&[f#}x2@\5JE p!\(E b ]'}n)'1 'p"aѾے !4i5Dn鍝acuE~BV I>IݼVt~Gf6V^ш5o.r=.+YɰB")SDGˌ kR;9oI?FRD8gtd .têl &B39% x5>Dq6X?eu)0ρ>P\1a4[ 5&Xƚ'$e +OY:Ue[N:;aU ]n/cj2aBW_:Ƣ9;Ut-RQ5E-?eWr&u=Y(Njq {)"[#U1~J/.o?gm)mT {$/E: `x|E$8n)f׉] pXXRޯ,Lj+TN痗4y"P7sq'@YF•&<2d][&*I3`iKk%!MxEZ )I[™ g08!˲yH8C* c+iB9:Qԕ^ZInw\g/@Ywi(q+(Miz7\Tx5ElU}9n5yooəkpy||y^e vX^Pԟʭͨ7[Z.D Fظ}rdNTӒg~>`D-H<"(#վOs>lF޵:9Fx~(wn=Ȥ0XA]ΙRq1z[YyþY8 zr=ZyliQ8$)bC&(E(&mt.}JHl>'_{fmmk{SNĥ< /ɒrPJbIkt3ށ$x}Үu% 5H5զDh{5dX18Da4 F=j@VKd)ގF  GOd%Qs/ꗏ;pXM Fܕi] n-KStzIk2u,{WDAixMgdb|9SHS]P D/);+=.J3*.)5_W͌Nlj":*fã$GbT@}~f3~[o[k*%. UHGpBqMVZL\Nvuc+,?UF/ȷ] 0Ri$|(֨DVgH`Z qҠZvC>YiV_vɍoŌPŨ3D>.?8cȐxwcd%|VP-3^./? ՚gabgJk%ShrnA.gו1E3:[9\2iJ$*XKrJi1=}7s@BKa3!hV}7~3=e ^40I? ]'HXqGn iS:f 3Upl"Mʳ&1E>U!޼S^/pJ U]ŽvPu_\ }{CBzX  BpM.YU#^<w=bC};˛5(ͣ[}Se]՚?P~8bj:Li)/{,IΨDEڅ₁Dp `_1^.Acp ͘4Ev 7T[_Ù$"-Żn`se3na'*啖ܿS*I5$u@{]$M's < a$hGp.>@ɏ5(@<_.?.x%PweD#[E#rZ Y5J!8|Jq0ĎB!,@&FrcO ж3X^˚#?2LBaXXFtď-[\td6$Jtc\2 m|8-fR$/*ұuj>Z't2^Gh$ ƬbΠq-Ed_:L""|H$G'FxVC/[([NC%AIWĔʣӠs'`k<t!{_ߚkMH,wASd# ŭ;|U&!{oiBWzr F?x.lݦJe;w1KM[KOrfK#ƴIVo哇_!o.k= .cP{K̡yBVX`\V66>r :1)la%*Den 'T`5д)zv_p l<9铤& *al5Y` 2y]6aoù'./M. r f\h3\ Xeb 87)U-|=Ť] ,:vƗ# ]o ([j23 Q:SoVv]RZO$oNs)JQuq)Đ.-"]dSkc+uhuN:5HU!ejS|Wù odoxku ._ͅ J=EV#@q>&{<1BmE}}ϻY6Q=洔>0ʥfiF.¯nU/^Y諧 {,Bf:G&d3F41/[z91> ,{Kv][/ v ,'R6_b#ԻU[S]S`5yޱ5jDncbw9/D }>M/R$v`KQ ڣ g/m~N'n@T~7Jصx}*iWw! %l#b{6>+Ex1aLi-]ST.*ZkEѨR|̫ͭ30Pb}Xt7'zx>ml]S&`(,B@n +A+aa[oApRR4MO?Ra²m#x(VԞ贈?Gsh_CnzO Ķ $1ldG/)FMoI/\ tKmw9g+t%$GoxF$ЇDD+"cp֚l/U xLjQT ;H+Jnj1OoMl226Xߌ)Cx1h95Y"^Ԝ=F72+^/$!gf3Q,wGQpWQ5d`{467mkUҟ)%XWQx/A0,s7ݝ3>]LX0!"ղKkpCKۭsENt1k%\{I!tQMk"/ٓ`.qs̚dK^p'@~ʬVB@ERcX 6od w2h<Өh!VD렲}3UGf>«N %Ze|lܴV h=1ع<k?4ɪh& *kH#+@{ޜqQ]┞E13PQB1pJa7El]?K5.yޑɚʬ8Fu9%hv51D IK_;W z1]{Ɵe?&:귪}{_Ժ;2c $R r4_InvLI\lb9d"H^ȼuQ{2)`pg~i?M_vۿC&s#҃app]JكӔf=S6 v=;| T ҟHwG[DR^3Ki,M%y) 1թuS| ^E(0%˄} .h.UcyVI6=V3,odO}b2ftΈc 3M0jC,,m VgQ =z-8'1={ς hcFvZuMg魒p17uN6q9V[3}yp /SP"YO|W (5=iyˬ-؁ҟES!g_rʠW+~!ێ ̍zn%,p@?L9XڥTyLJ8?)%?A[x:Oth*C#ηp-F'SHjU&70]_?;;)__B#}"sB=ؠUrmE%C\Z./wrJ:'h592JHCiq "_o?f4GnN@:bz[Đ:X̯k~Eh!"Sv|kR[NGIv#Bmaq,i9OzM$;`4}}cqIt غ N-!Wn4ٌ%+CA1@@ԗzCXDTT01i<W&@q_ZHc++:sAk+,3e{a#{)=IUqMzD^J5uAfJm/׶sfj<e ^D: {vu%(& ̆o=E3ZNz eT閠K.2/ O^/'1tp(` GJY@# ?u#r0\.'0q{sÞGUİ6W׆sWKҘ\= }&ɴ$"{x`_S, `2ly8W2*T#u/?dH`[<.j1HF™]4NuNM9hSY3 I`Q~ h. K^'02Y~nH٥ŎV4k_ϺGg%)*zj7P%Mͨq K3|؟sG{B~<- "c ُ98~Ec'G3xEC#"!'i% Ye}, WAn9ۏz[3oFLtKq>nZ tjg9 ͢J(_)#ĴRe (A zq]f'l8v$UR?S6 E K&,>ry_\䇓 נ):6'"dJ3HpߤsWߟydqwF /y~P Kg9+bF e~D‚!CĀqe]>j|DvJ󷪫f(Z8',%p˟WH#QkVFg-pj}:+Ʋr4βkޗJb vqE7LB, "VȾ| vw ̛K2\M 4 0u1;pS pS4H NGFr1_{z{S姧9ND։~f ֐awX[}FHF%Qxvs~KneXBq`Xs  Ȉ+tyS] . ˅z}2(iά XRo8xWSMGpC1m8#cK W2>'V3 0*QD:yg7mTFuWC?U g9ܒ?Pq0R ;"M+/_bLH7V\![O(hSjf.ZVIk=<⩬1GčYIbD* < `BDa>5nkmHoS&Z߭=cQRTfu}G ˾Ti/"NSEMYB4㰄pؤmÏ)pU:WqBf0muPV'/B 2uuwΑpc{nb2GנLB٨:go_$R(>T{+PIiCPqLϖ/7nvQ꣛u9o-{&A$4(<4+OZ O?י`\[/d\ӲѢ-EwqORʏe=IaWC"J'Rr2?_o{gU M#&RMMuDO*ZFt Ե7 `` OF3`-)}' 0 4ĂF5;ߏzNH"a=&h|KzS}ᆴE;X&!O`tUE@Æ$;O fSSҼIw > CI7[!bib!e.AѶL626Vc$aaM{PvJ?SʬnyE/E~i AH;IoGrlޥYæ(Ea78 `^5,>Dn+n2/l=3:l%,T-Zj,aU-ȥ F<HTFr;ռou8aMa jH]ƈ &YެT{$u?ȶ bj[_M!,a&hع IXr7N%dq0wC>4_Y]~'dg[noʺ]܃1Ydhf5CY|U j]6WPoWa#8ZC{{-P|!kmh{H e*gd"8(YelѪZjΩUG"'z lKF]n.COG@p]$qϠByH9b]&LwZYOr:Brי_tNa͘Ev.%2K/jTvƐT?zf*I,M$/ Gf|RWl8ˡTLyeJ\0FK9N]x!O.zXC$=ķCulr,M/w?kC)P%8Q3&hO`Ԗ\>(= Z4&&kL'w-2J찬lNQܤY%bz YrSt5d^Xj9 <Rc9SPuioR83{i1f IJRAxL9Vʏ1&ѵ|=t15&!#Nry[3nz F)h=PjC ύ0*s|I0%ɏX %%8>Dϛ\'2\a^O')Yٗ<30_q2bk98#kտ?YL,H :AX!cwr?#6FRmV wt?PX+Vaph1餔Ph6-IzY.VXIP/?C?E1%8_bFR=ԙ};g^?-"D"@H/*P!bYŮ}qTRN"_\7Ͳ]lΊP]'4'CDŽߡ5?bp)*=*h\ I/ >WZr*Bq'8+ 1 ܨL.O-'86G]L`Q ̡) FIzk]dk+qnt롗8]6ZG ]͛ܬc L8*z`ӋEZkZ1S7#RPR~XOU;wSF[E*>1՞"ԃKb4NJ'\Q""lX%AJ_fVp(bj5I&nXF/$3ҪRm+X;%xad8BjiF|$D7٫LvҜ|RΪ^-vtO&O|7)&WQH7;fu~P[xaAf-c+z^fw8g9:w-0῾⻹J}1b+tWW>*/Yvi_a_$qmw|2H*df]WqV!rsRd?잀jeD4+ l=!TV;Q]gzךw$,Tj,bI'`BBaUi^.d4hgmHJ7<10&v0(yt]"7F(M=lbT ^zޟ*Ɵ0 %L`SYv]"/#=<KgJ" g_F@i9bWzi_Dj fOiSt|=.9AG2cB I:#V;OSI6$cEGְ;wVv!dCfTmW!$ e^`:ns5Zɻld Г!n7; PXkyizǦ#X ]Aɻ62iV-X}`B@t_}{uXMBIA(+U'8]*Ԩ"πq;WQJM.c-[U[F\+n.#S$  xb<^ YFӐZi8&ϤuCEo) le1Q'AkVaQUm@{^󘔸MǠ(‚'- ^gFdybj.ep`Ϻ3}c&.UG34ڴ7xVo`9CtǫD<Nay$ XZtȲRF"'Va\i \׳$f XIocۢU#{]KpOZuF-m PlnFLphl[ gJ c3d1hJvxf4",?(*5e(X\aUCb >--Wћ '}i$U]U09!W/M7I/+_GCN D-֔B-쌝P*`ѕC@Q^wW݋Z5L3Pr4khB:ybԊ8|D0{-Xz9p3_2 Sdix-0Iь;ޙ}`C[- 1qƷ[pe hFe R_DZWeơLZ-r!eނ#z '*y/;u!V_Ji省$b5^ghPSRL:ZU}w𴠢ѱNEaTW{)smW`$2dr aqVN5_A%Z:$`w >IKI@ǷZ/ _ cL]aHs;4K3[u.k͜SԾwGׅV^ꎐ <)RrmQp畕})J Yn-<[_Ho^R}jK% {nMg&6G_gԾ(#-OiߜKH`bւaq k[&@Yqv1k]pv{y QMoꑃwMaAn"PCB =k$Gl 薧6%\:`NaԿ:K_)}:fx^"\Xf/Pk[ rj 4Z([o$[lm3&8SPrO_+<[ڋ"R d3xr_r33+r@< .re^>nmG2ێ#FI+{/s՘eJBce-8(pqt51`t⑰ځ@֜wIa+ !"b7~M@UafV/I7hkntD02s{mmepBějݞx˻ˡo [Dw]ۇHVSCQ+,8ml9!#N5w崴5\F{EHOM+O_l:Dd9O.ru1,$]ETkuoY6 }i"_-QHjM<=a7\p2EAPdT%TYD=u#6.&>J-y ̗$Tj9`lݷ,M}3Nĭf9QZ.gaB/v` }I4Ľ@qZ _U s}rkmbۑHo#k[&_YB2gͺ$%SJ<]6s8ZQ,i;ﴢ?Yms0ذr]r|)8]:j9nc!QQvh~D qRJB_Yێ,<`֘Vw8}0A*K,N晨Id.&܀1 1FtŦK80mӰ9'׸U].2XۇxD;S|VI"JO/d б ߡ~"Sʩ|mA>e@A 4En}xǤ@V/^ v[y`kE]A9uc ye6EGc JyP&SVZ2}QkkQ)FE-=>T!.ϹEIu`ne"v+u昢UlYbk[O5t?G2qh.332~&MG>?_rۉvQK;oWFkS'eo](<^űu.Ǥ3Vk8 ]B|UP+tiKXy7(]ѽGcBa(z,\]Qj)zj|qDgno缓-ƊLXBy/ؼ _-( @TJ?1x4V Q JÂL-V#|})t% Ƀ!,`|MaI/d\+Ǵ rjfݝח榅﬽Aqc-\71FIF~ R,=K d8ROOs6e%Jɏ;qի&߼5.o5Eie~E|3A!rREA 4bvOtѵ/{R\_뙡g G!1GcTi|sRywƄ&CJET9(de@.{2֍Pn:74}dTc6"L/&:=Uo"|g7xwTqVT7nR/rϽ4 JJ#UטK,cm$="g-Y6fǿ/i0RՈ[xx\㾕 -r4YՒۘВĎ%~}}:2[ r;y;~Rpx>*xS(fa}۴ %G 49{2@$۝MԂʏtY$kRtc 䝁nȨhIKjK%m{".,)xz(8xNr嚼x|&`42h;(wi&n IQx;qj`{exXܕXρբ_Y2*V!#̲ˬ(f(C+Ы%$D2e%Y)K/VPrߓJc4CLJKW.08%`MR6~#Z3٪W <<;Py-|z!n0nނE&|,<PSszպ%"{QoXtDh`91pbRXDJu#-_oxM`im2unL˛3jnxwE[c}l٘/?0ݖ(~g_sbPB<"WSsBôf'O]ͻQN[2rBK {3v`(͆1ԥ""ydz1FSk(8[@< U,}ix\Uhuavy﬋wttS4r9Ģxz:丆š,o Ƿ8@w ~Z-j#5v.&!`b?~E\hwMcr{ʗ1ue 0rz IY 6aRdrxIiJϿK EުNma<:퉲b[7`M_954p<2+~ ;TN\I* H/gU$ (WyEI(_ssyCI}d! 2吩8)°RdX=#]5d i Uw؈tXr,]ǯY@Ys[7h=:r5IəP2#CfCRWм (y'8 p j?o UEq OBIUf'Ck9F]}6 &+܃:ZJ}HTmImjBY[}eTJ%< OKcujV-OKuN噭k̑sG=ot1\WHHl8僼 hu`*RΖ̝KDJ ToQBH.=ӈk (MuFYPy {",X^a(ў̴[s)~>E3%P4jܜXcs(Ew=9Ξɗ/=Lwc4tilիu% XZ2\WG;9 zzYi3^AB=r]/0rzv=+%U_46x^[n!0kt[Uq9H+2H`K3nY 9Wt;g!'[Q Ia^a&_EEψKiV/gpEqxZBαg۱(')@>T6밦m'yǡK*RHď ȸȾو+0;I ZK7esYqu5t15WnlrM [Y&o>tk`&iLF2{ѵ)Z)3RO.v2wS]3i8ÿɸX'6rPȑ}+ypt1 JT&qʬ1 Z㡛qwss슕 _+cX3F-áD' | EeN=U,{P20[/{p3SU0hF5&*ZMeFc@G/Ӳۗa;۩Uk~d"DME=6zW`E0Q8Xf$*k3Y .n-DVD/;%W*I +v;S/rUd^ &AHYv<-RdaK4xڄ , w("ZdQNoYdˤ1qwwc.#U6lo׉}fpUUڙV5!BԵ`d5rb p˫,j!U'IZtjkA׋ /ruuqNOr/ fR*BMʖϬsITyHzfdcc;oʷˇc`-m+s#[ ƳY$h2YwφsmQu.%HPD9iDTZNCh H׉ܛjUo w;C>"ucQk;Up6﫨}5 6HnRbP|NqBݳcKIiK3)rcЯ~k+l瑒aÝ Wj#${zH8!CüԻ*^vw@ȅ1`IڊlN T]9 m1䓐pfG=A^(U78|VD$nx( mRXdp,8 %n /!?>d{QӌzQ~kP`LI)-s )揖.r  mh |g}}D3T+^穠OZM(VYYõTIDΝ# 9'DKZ[ON2;\d^z}lqCyƖ3%*j$$Ae2g!&B&7r>򢫁uLfnmQ<y$b}LOt(Y/?`A=Z.ϟ67Ӝ=4z%`KpfP0H1p@]/S5[1{>^2.F9THtq8]/ <pRC_<| *CTOe'.O~V*bY-1+urI \]m) &^9s'~T' a6d;!jl<q?uo@]JR(jW&\."{~ܛ h5 bm{FMV#- 0P6S!uPKmܟSʶkSC@M'jw6lZ6daE|97!AN3M TBr$8odm)֚uwEFZj*qmr)2znJ@uI }B1`J ᴼHebo$6:*Վ!Sѐ"{4Wr<Р1:B5Д̱2 z ]iOCI}"ᦈoQ1ʁ3\?_n/ݽY{Y*%-g DP oE Rjֹ{yKWm7sTR+TÚX zMN?L,x@D"z@clifG'"F ^ge6LsqMt/9ݜ"RezGE 8f~bإFeg PO;ӎO46% kW<ճ4hΖG8atf8 ש/_x¤)=kS}DSa=ԃaJ{u%|’%KR- e-e",-618ur#DUA+c&ŎnJziPx[SlCxԇ*Q8'{6Ow|]6d~}p҇GG<%G~r]PoΗ3~sl%-xh2=>"tə^!.mĉ#?z\aDjKAa\/yb-Y- eoa S'icN}K T8WI~%c ~$@~N" ?&(R[/+uVVrmD1I6| 3Ή=Otok|d2**$+?~оmjy_8 n՟sk۶-uIzN |'^02TTa/p4qRy~WBwՍݎiXtQc Mb-fBJ]pY\, * $ Ұ]<˒ꥺZ[1/L++&#jkĨuq< 2FutF[;@TTKx9Ǒ3Lx%h *X_-}`zw{ ppRV]SW}\mW *Z.3Io ǁj(n \:-ެx!SLfu5M F1KЗ S[_fwc߸O>+ Aqj-02wXwDzβNpVuhrXփOxx Aqtm"&#`8r^b;dsuA3cg!PWF"drZsT7( L[Ý ]su慥઴WY/4.W6ˇ<P;BD3G)Ra7P{z%bGQ{FF!˨ԏV%&fKs&r!m!H:gG{[gkuA/hNULԓRjRE6c/(AY]۱O4I-PpSobqjUAҊu]@+(bnנf-nʍv.o k1SHfֻ~So ?#_h:oIO2X)~2Ejyʤ=|Fd$;dPxmגE%eR/*svRIfFHyR}sh)-.5 (F^y'8яK5% (+-AAWR饐?$+k}7KϞEf~J_t l# ^uK+wÆO07wzg Vo͂IEAFf Ȁ?g%T.ֆ]qȤ0hhC"u+AԴDfi =qÜ.*5>`)!0ɷQ . վHuTȵ7h+,u}RCeZAZ^ԦURs'@ ]Dn!j Wq%lUGB:xol8FéUធUlsKG8d"Vxsc'V2=IzaJխ(m:O|v9Luw1\EUM?{{U_U/Oau:$+QP";Eh6 ]6رLf1 S1G}'v3jh̔S{ ruv7L#d|oJ>R)i*v5~T.}IV?wzZZ:e.kT, aUqc zYS:9iRbuA9ǧ6~,?x )m`?͗v1(QT ֟:D'>LOL"C6ۀҞ|P#vX J Qv]r2&Tܲ{b7%Omgy{ ?݇p&~90'RpBST߳{(Q;;v.?]|J")LHb]4ȁ6M+Q Q2ԭVU ?mE!J 9C'KIQv ;!#sY2z#g[HDH/OԱ( iPp46+%6@8t~ٝzi<LEpqlaG>3ދr8v_=%2 d CaW\ebR^29 g2BT"gS=q|Hg4AWw& HYBCeۨGʑ̴̫F.n& k|?e0I?F+:ZF4ao\._j6Wr80=> rƉ't`OނdG[ّ/۽u @ɖ*m>r1~m5+٥9W+iy#NkAP8_nH[G[,DWld[g GItA_x}LQ+ b $g B _4ޚ_`&B+}m95$} N.d zjK`o/H^#R˓0l v1f)qۑ"}q{8 c_TNR,-řmy.]Ljjζ #!+%.bGߐӷx(=eU gN{=t$7p\skNGxy'TR;-d <V~SLk׸u'3gk:"!QE/>Xx39iXJ#ߕ m$?jTh^ss~%1"dh%ϩQ|M|Ղe16dm ؃& A{JgYρ9H7м^Wa 2葥9 )1p{3PEKQEbCRҖZ0#Ł֐(Df N>7l{q,ϯ,KػDmDP^S)byd+j,1?X&'zl|}'Op4$_ݸdWm}zc/FŸnܮ^Ԃ p fQέyʕ,9f'.d՘ٍ*5]R~j 6~;CMЈJcP^~QJ K8C:-*$:`S@d bBcjoro#iKǨvI ߪJe[;wVV&Յj\uh_+w!:ΈIdz>N yXh%=]JY`oLkDl╬*r_t!>2^e0YK !Eeo)lkXyNd={yש1/Y:sx*[jz.|+0+xXД$'WvL˦fI4mgB$ yMѐeǵjHkMcٞ"/o6jKʢK< Nw%LXߤbWzHYpDbgQ& eؐ+ﰐM$+:h,WͩKzxzi,|*\Ṟxp-EQ~LT|Չ +a)HU&TRl,FTc 8-bNIIe.r4<Ű ^WDoFeVx֗Te.)4 .>+LZ{ߨ[D離{ZL"?1+6ʁ1^SmACG_m2L]pڙK q7GAL*I [$m=Dp;P^" br<>Ճ*BQ RFA'\Sn=8E|~Nj2vKI+j.wC .7dB\qSҁ3j,K.(/1sVS Tv%*{QzNJAP ĴLFZ2 {}csd5`Dfݘs'P @J' i& ulKFƑD<: MuGBxr+LT%c, 50g6 t]iԪ\7*EɌ:V'vw{Ğʒ\@ΚWΗ`]C{! yjCtӗDi]GN~?,rUkC%tyI$ݙ l!X {O+}>,N|ED߽V{ ȔġMTŭmvNR5 "Z{K?lZf6T~r8/h7 YXu^R?bH_UvV(` 3ٮ*@_^l.hHvDEL9ß.91m E+v@qK9B~C= sJ:DŽz W& rHAcfzle?6}U#4h( 0C\y:r|edxQ:tzSsGnPL*\\e)H.խw&$qf_woL}alX۔ &NՌxZBP,I5RLm.9aXn֨M 5/_Y^/USx*X͖I3yxԜ[ pC0Ά 6e$3{~(.~=L moVңFd)#Vӑ~;QE3qnZx?p)'Xg:pnEEuUmg&'cd"V衢5 Za Dij:[S&z!-mdCǵ!Xx^$JD97V矸MSjZ1AFצּ;-I A@">?ADY z*AT^>gO GϦZ ףe 8@?ZJ_v[W]  |4`N1MQg jƃ%6<̍ɟ).?myfc~u2ʾʂ&@U '&շRT _T =sp'ɲvbn>:17~<(iI[j1q0WJԂ .Ӏ\AAoAP+%YC(+DwAvus] ,N P3LK,s5S~qFw"W 0Ŕ ˷iOfoTBá1 00h|z"5?' y,'UGQ w}sYs 08ƾ4583bHkޏVr 0/J xU}hퟥ|TvCCo!|/UoNp81G!Zhx{6cxm6'm:ؚ8%ktK{U@vkkB){V8Q`-"Zݵ}l=U0VB ᘟAw`+o9 י2۪7&|o-C Rr]ctCE ')Ls_"YYJH%PuKŕ5kS/qu(5d8^/3Cz;&JuPN rа2zJ_K$N} d3O"UP `o $U;JUғU'Q.ۈ!['mӝ \ y!?eMcS_E;v/f&A!^l؎8dE`(+ϩ1 mDkE.*LW|@PǙKŏniq1@M__/8d#Źlڧ1)=m4}NyD@WKN&)O=,ϴE>qc421z(5=NXYOz@td78/X/9|ݴDRkS l:#12m GH~ﳦ-j,cF1^7n"ӅZW]aTːQY^6v a+՜7T[6sӞ"l:ٝkRy̪N oZ]1d4Q˭ .OSj` JG @ؓG$_@y"y!i *V?KuzQq} O-^"u {T Mrڥ64iqN3<VF&edo/DԨ[SRS׿:$ ;@ԇ__EmƤ(O[:`4/]mB"Oh==cN m@vB9>8H :1XŬna#8ZY[k5WGsdf@cvw41tPv T%&K/Cķ/qE}qo2) dx* ""i׻)K[[:S DT}]zO˸ufsXY̬V ,Ǎ(uKW.q1LM_81J϶:<.6 X4Z}jy)2Mk+X*";V@z}-],G%6K"S,PQ'*pU'`V"oN3(PIxk\.= &=<>FwY|v1+MTv@/hYŰ˩#2#"k* z": F`~O݂na׸ҠY Η@Fsq3-ql#LҙI* 64$-;Ű#  Wđ0ع4YQڲԵ`[Ȧ7?M!h*41͞=Ȃ EvS7#3e D$bޕ #?.:q]p/L3p~n\b,c 4I LβI>r؋2셞kƇBV'%O (NAfr94B4V*LΨ{8?X', $].O;ytTגqvi̙ .jJqO `-Tba$|o_W)TTH{jOoYcL}gVgKvE$aU@e&(K2:DCxR~ +P_X" dJGtHDxw(ޑ0$a7j64g_I6^&I/OXa3#4q4L$kgVOQW~jhȒM襋@ Pn4)5 Ϊ-(kݭث? b[ϬT0 ϱ1@]HY~{p%'-Cy9H0mF#uܢA eL `yt0ErMp`-M-EXS "2[v'.)4NZN=pM{3[`n"95+#yȟf 9qv=9Yh,IԿbN e#LuSŹh>\W8ف:Q_ 5Rk6!F5 [IFAA\ASbF'0/8.Wqo#edx)3;߆B9#fZG|Է /ҘLrvߟ\ECK5RL:<"}/{>X^n)Y5(U{3U2_}L~}f^;4 DiP:Fx5!2x’g"ĺg1q`&X ;`(", T=eA,'WVߚnRc=@hIi {$Hpt1kU9 hUcUD(549d9Ab7-e.~L^t_7?!LyƐ>=G~]g8 ?N{J8z jjh깏&9gS\j">W_1}G%ֺV׸:wS1E^4y t>Kt${Tŀ$f5MlJ83'r,(Nl7@*ƱWѳ=s:-}an&W;aŌhzKd&c~r';c0AZ$&;A!l֥()b=+u*z2۟V:u2^3ѽLt͑VA3X(,l& U_T#6qT\k)B,i3kR'xw>;{cR6P k(qf^>sw’Hi6 U6C6$iU>Ece}^ SRFޱGpÙP"s/ͽ>֙87ۺyv0puIL_ -T7\SVu 0Xjo_Zk:Db7=P&^N[ bmk)KqȡNA{郡*q"M2KcDϏ}2 %f9K N*(xCXqkY Ȇga4Kḟ y~kv͍FIZ6$M "?5W R<8oՇ[I[:yAVDjDAnvMưhNXB˳pݺh1=xS'wh4ڧ܀DZVEF16ZQH?=ڂTS:DE9%>&\WJip=J@ ,~/OM38\AgzğY(le ;`p 8PDwWZ9QyHø0O qUXFs# QHTmEu?f?[{NΨzghRf A+u6[$JB!8e7r=ʿ^rV]em+/ʡ)oؚhpVEdRsxc;7N5lt)m]A 33Y=tۂU!J&".]YI9x (de`[В(Z[0f0p 7v+-~gՎhWZjʛucˑt 0.&aK-,tw}L/?a͛HqqLdtS^q"CװX̖+%ͧن9H{tH7CwV4 fs 翫wo>'Uh Abk<ه7?i*.๛Vrf;}W}<7Vg7EoV\XWtЃ˙ !2ϯC-lO틁R"J[rD1-E9PļqRZ6V7ٸJ45Ϧoq_t/G+IfuI524%H' '"3ZIkťl앝XhюPzU>'_x[h0_r|E!s`ځMu#EQ㙳Nv},. vBMg+[)WV zk''#-n{5:C^T)Y٤"8)R|` ZY\"JC4)V(l.6^}3P$(+d06ae+Q^3 JS|jI'{m)iؤN)6$g.fTci-j`؇ k z<7/襋IQJsBKR*2t dQTў88ۦR#3fMC;wnaOrPJT7z`=>?o'Tjt2[!(naԀ%]`qIڤYMs_.#|mbp7Kn\ߟ8̥evlG Txv)_J셼E'zq[~GsÞz*x2nDjߤE.@AWӺ+nS%~|豫.DmU*_CwuAkT4`l`f٤EJywoYSJ/ՔfM p(yk}?6xjEDnƀA=R3 .ݼoR*u@ Kx"fx[ zݎ顁7K,VLaEI=RKEw_B^08D[&>d<9Fy|Iؼ;0 p&C$}В_W4euRE3+9.݌;ٜhKcr~ĉpF ;.zS=GScb>{٪-r䁕]r~,q ](Y3'U%uVINQ_)a9JOK;nNx&ĘkZFpDFĥYluF& sb)<9B; - e!a6 z܀iک$>Y.Vaeo=}A<Ƴ'}HF&,lLUfb ʸd`IOǺ=,!?%xzv$iM岆XCgS0$C0P֊<lh\q(r\.yUD-J`ҤiKfν E?׍\07BA2:7*ļ2+{\:WO3߰A1c'G{T źa܋ :jۀЀ!`V:de:XjʡrO wʲu 8F} v9Jc5taˣnKj+ О;mynMo1r:%V`2e8Qz"fRn.{!YϨ[u֟Y. c%U>e<%qc9T31$y gН25?rT5}^!1&U[g~ [nGE!hU3h!St찍}h ʺ2|Yd]{_<-j's/:$$]`xv"]?]96U0,bv]^KхHRbi89J_gREQ;*hdh)-PFdiG:OwNCVX^W T9ZJ:7$ u2#UwwH$u/< n\4 \] ."a l}jzVvU]'tZzs!T720e\,#auJ^z9OMU`eÆ mB.tVuN?){C[4M}]l$U\Ue}ڲ kX_'6fR* l&1ysKqLh.U5([{zzp8nV$4qU&?(/lǩ#hY:=$ =`6+ 2# #_44`eoGQN od i_$m&%-$ӈ:Hj%NßOC#viFLeSV.+RhJwESaEvB& g]JR|&3g r,zy&$fa)7#{i{*Bvh.+aIzў@A,g?{BѠp$4Igu1XM!e &s,( FTtF'}@Q 0uW͡(3Jdt? L_ SIU(fH D[Pj?.M+a IS/杝[Hr>ub`RԞu+  bԷpG:fbcVtAwݹk\Ԭ*rIr6=$p T.PAJ`wO<0S('xV[jִ 3=g/BdЩ+ 8٢yh6ǧ85 kynɭ^Փy%A9(ʈTB͘ TWo?TRF,K=G&kbyEz( pw>s,pi%V/8F(Y&=xb߃zwIQxȎy NZ͉t.n#4-37+u_'⾒+9MQraۛgÅl}-œVEFYȒ}=a?`|}l ձaW)ah{ru0>5>O+"^f?L'S>,Gt}O 'at̓nꯚ= tcM P)Ӱ&nM`NIl@M7& 8EmnRdk8KG]8IGy@ qix> , Cp &NBEKhd-`L aKe"CsPXP.`μK=P|t-D:NAU`*bfWr ˜t eNF u\!P)?ZNC]hM "g 2 ,/_#0k՞xT'2NCglIlA@e<"F*/d@VRmCTz[?rJe)N8iJ#R>za^ PFaqD6~y'7Y.ඖN ~ o@9 ݐ5:c@f1t.DnTِOhQu Ny^j _EOtILV}[NtЪKz4g(h۝zuL RĨ͸8zB%Tt%#<6R×PH4!eVQ槄Qi;>T,ֱG&DRgz1O?c "&@|*L !Eeڨ Y=T;tGCw`?i‘Jfh4 aM7T\3(]FqcKIJ5,e7ctndUacr|1:Yr܋ D+.agns,֡ R/ͣd\~DŽk?c%m&].ƯM'l3Eg!¦wdq r2GȀG~} _|-;F Y/\doZUypG@ԍ>yz?蜯3fF@`1cģ ƈ$S͇\7}ʩ@-99 ]XP MRF9J%<;##Xd>6z.Wn:`N8[UҶO*?V)N!׌5Ǹ.Ͻ7"ᒲةR~;A\31X+ V{fqCvUegϷ[tꑌzGk.7+|1IdQ+Ԥ1U&li1ʋZ?LP]h! PK[{$ wc% q|@Z]ZwnTV& DRԹ=rR-举1Z+℄c:5!@ek>v}RF3zYl$24nT=j\-bٶMFM׮[ ,&qB0७]6ԗ,,N9 4Gyձ>+G(cI,KJα(8q8}!=].|+lhRS,J9 P7a۶L~Aj*ޡ(b2#WتpT@~$S_$eg~2͟ Fk:^bI=ץ&U_#a}o0MTk */]@[ؿ;xe`*! $DϤ]':lhIt31(zkP=01`#9>hE/9AIք=]Ix/<=M"^ jl`;OO*̺W]Nֲ;dV;Z\y_bsaa-@ :$&N>+{wL/ǖo\S~L6H|,u~zefv`OG4Kfx鎝}%L|JH"wb[^'"y(;4uij5ٴ0|En:JO #P>_/C L;?wfQcR(9vKEXrJP~35[)q{ԫk h؝>JϝM+ =&1~-H17Ua<0:M@ - *1iڻQQQ^BjpÄ@x0yWLʇ[`/B^QXkmڞ&jߞ$24u}I7o 0aWÇ մA!vj۩ o+HnXKpEfߺ䔾޻&ʙި3!,A͖-f` CI.8kk{I^m~*g @maWx1;eټ(lho 6H])= YݝAA`v"+x%JW$uwe۵WcZ~0^*=5I"yعvۇLyhTa %B{4ɤGoI$>yN(Ex+|KAC KTD0WG2*_$ |Q\j2!<Ζo.Jʭ4'JU‚xDVf_X)D@ z i"AhZB3xHY?oP[\ʿPUFY 06|M%:mW*g:@r%!dxu-T֠e'aDUu!V&R ߭lAV8t 8._dN7eT\4 r]qH."HwТ /[-# n"HlYY#zزs[@<`z-whSɘoi+>* dȏZhn1 =Zɩ 8k0{Ĭ}Gk|)1&f9GeKvq7d˾]:t eh_uGde!VYtAs# vO--Y/9Oin.Px`کDW31Pe7X&Myu`̢ʞp_ { pR悪6ٺ &d{<=X_S>G#iƐb[25t^yRw|pWt* eS&kG&*B)PоAa^A&shmBmtuU\zy(3`-duDb'Ukc{ab,q0")-t %^Qg*8ȁ{/<].cQx%4)WTF* <@ UcM]0fV!MIn.~֤#Q,ph\J}"iqQp{O6iKgD6VB%Mo½-Bָ&GomQ/n3]MYaH4{ ϝIo0J9H-7wԳȺŒEHgUDB4[w icMu n>Kso pRL/@ yw\LhvI]/|ፎRKT Lw]F}:xK[n5T8uT`W+J)_:7,IwW- }>Gi4 S<./v.m>6;z; Rڡ:+֏KKfFqrjІ$])v r:8qt$d5뎠uzŚ5#I[N7\|nֲb1bUˎ5Ġ-A~Yq -8Il s)VrRO1rˁOkHY=\9{?è/+وO,/ApwT=(tQ"BvCKN,ݽǝcCg5I@uX,BO;#|hx3Yd9U4L?Jq""Z Պt.\']NK ٕ$tH6’mGyQu@  8E$%þ(yÝ"=Qb {ap8%9 _P(z}0$D'!ۗ'6,~2̬k%ðu=G7^X %3!8: rX9| ù8|@8%@J.Ae0v (ʥ}Rs^S6yn7$zC%jG`ZKK_HichΨ$rؕ G~0h2/7Bm:8yˠȏ^QH؆NI^OR#۞@3fmSCie24,cT$:Aj SNJ= !AW 7`^i)&}Hz.6&/5MBR]F*Q3StBt 4|Rɺ`#R a"ǫ0?cPyo\1%2C[FnYA"LA4U;.ބVn; +@#5XjsF\Op4zyj+* *5'foD\v5ڶ8B:UrvZz\5aDZ3ږaگVg?sG]>50ŝL:+7 {vju;ıW-%!=旉N3z)a+9{9B-䉱͍/ (#JӠb5(Vh2jk}r!7BQal0r-DDZ B7:>`gˢŭ\af{/+h`꠬C2uy!6wf?҅<#bb^;V\YrwĦ|jZoqY+OfymT̜5Qs՗< <ђf@$D&ﬦBn/|b~]z7T~kc钉2g鲯Oq0qܢӆ&S擙 gG,4}RAz|4FS%ߜ&HL"Kgxyt7 7/ә@%" `_Q$IF;2faFh`fY+94Z o[AAlqDzutBKǝzyHwRʹ6p(~^?vCCF҃mu\@wG;_ @J],qŞx~bʹnzҕMq>@SˋJhypOԊo6/]pgFeEdn=(.R9>4m!);5;ۿɇn 'V$5ȥj8qᵭu$1,_>KBߝdK2j{%4-  1lz=ci[(&.h, HeD+ccBwe|507H _ #ݚjdX')U8EJ>Xrs$f N*8hi_qD:Q\~%y&0 toȁBnXw쓊RϨ.Lk?/^Wc@ge^yϏ2ltC4TOOGKi@,jr)1 䔹xS6.:+Vv/@_ Hv0y_B*'C?y}O"X*X`MuMYq;Ͽ'ebn-*!ϣ& =i_kc-LL]nݭٵٙ T!"=&þ#!}7fsA{3lJ W3a,:kǘe s^Qs2m<oZi޾$}~q8 m^4?&kϬ%Oco :N ^了Z~~i'Z/ӣ&:fN+t򍹊R6\{j8SUofLt!hRVFY.Ծ bۗNFkbUh3T!ב_>Pz6z F,_eB*apk,2RØ"ELYo㼦 |kh 4Kkxȁ'_Trhl薣(=JhaN-ہ 9EEgqr ƒJ_t 37Hޜ\\Ji ejU eie]{;9 ؋LIj h'n y>(7H3Y `<e~lIՂ׫e,"h "@רд=3P͌S("5Q0$BM˱v4ɮEwZ~G( vsn[M`%*- }vjCG$UNƪk]A 0H nu(*:ހiCz#QRH9ddzsgzEzp\'67{ ߗ"e#1I2^6Nre8%( 5ip֡.zcx0ͮw!Jܙ3bF^yK֨x=$n;?񗛄ug$wa#`ֽ%3D4/t,m &7. sa5OI6ALCk~npLBg #ΪU f^HYNHe/ڪ2Gmׅ=f)[}N]i\5\YN1JVΜ>Q"pb=ᩬK)#FDHyN"-;xC*w2=6.J?yLaA uaV~*QVV qsߖc!N)EMppd_u<j&G}6!ͅ!,Ojf(0 4'Nx#d*aŤ>&.лx6DNhNg>|XNmfx;;xisBx]\3@ϋlJD /q#ljWiA;v-s-m9,c.UIQ\6|V Ӆ*}zW=y2P\ni@:~юM~(Y]? ~83"y^G3 q8n9 v_:Q鱒 Crj+t2Ig>h޻gȾiכIaqg3d"խݜcl\(j,α@RmMc#&^bnАu72n<#TIKF_-[7umI痏C2"ThϹ8]U2 }ln^_c1YsYߍP=[Jm6 o>sȲ=nd:u#hv=jSfbH}7_{^n F:I5.DʄSVK,;R͕-5=Ihbq#]lhE1!{:m*6T>ZjUoȤ|#c0oW}XB[qE0 _P+_sn(M0QOLc20aժ_oY08 &{(uzj$e;Є*x_[gwkX3=a*lb}C2b^S!^|4J5+Z'KCYD"bi#!BU3XhWCVkNWL/8Ͽ`n̈́۠=n.+'dT>"~[v.~O۽uMhFGxwPal7cA<>k1pY(|D^Ebҗ0 ."Pm9c!B]#EfS!n:L-Cnr,u3*|nkMDE Hh!ݕE/ܙGI jeɯ5 ?[@k?QV*Mf Ok,h Dg SjWu3I΃HAv}3\<`i2^>xhMt0X+tt/E2ښ* hu4p^+#(Ď`'.mȶ=*@Rc,|ay`tq14d4Xx[xt4J %ʽ́\fѻ8RTUgŒrܗ{O "/=4|U^֚Lf|&HD4 qnU¯!B/Jv-113e\6r#  5M245LXjB %@OP4$Z:]t 1ݞEּɞ}qN& \n{KoBO.L{fn.nס\Rc $ň>Rd$n^3+s$V_U'CR_ڞM4(Gwul,z sU,if +L:kk}[}%z;3dQ0)7qx̮)s`?ԟGyR(t: _ܨ*i DfWJ'*vn5F@szjMY} K9s{m-sD7U-!כlcq'?K4rp/,#4&1Lƃaq;Mdl~2(.ug^fNNvR:CECDNl i(ȶS9T `Y`}?Q* B!UYE$'X"#9BesJVt$}worm883.@ TmtݲH>g+mv;t ́ˇ@}Xs`#—d8Sț6UN R(XU3>4 $WssEE>_?sED#pӢ@?zp-y"xaͳO(TrwNk\T6{tp%Wy$>9`&3V8:+\@><<2@llw]CgXgeB\}Tډ~5#m:i#Y[@Bǂؾ-A]3- nIilI;C ٦R j w5G$HzZz #). 9ϯަz)%MރRcmjaUl)zBnJE>/09 񐼪3>uݠmmF4&R@7/S)!J),ǘ=s MXU'1ɇݠcﮊ#4 q?E˂~a,)uj3I_OjLŋ@dʓ(B˹9Q %I"mQV49N ZS v? Sӂe {=tv_P=^5a ,WeÂ((wUų|\]J/ fNd Rp1NfBTQv:`fݢɤ=V .(5/Տ`rBG| KkMA)/m^l3N-x`GPa+eWmh\iH0SM6ٚjG׸|xڍ큥w$:'%@[e m⡳ٟ .uL}@;=#RUrIʹ_`C 9vΏ-ҵrK f;h2~^:B[$X_Y"&Jڋk"OmǗOrCBD?#m{ gdz'=-eo [>XbMr1%^@vRݟӗ~G6Nl<%I@Tlb}gȻi8Tj?#}MG[gÔ:7j To?Wd2l?J ]|qmÔ+̼DW]5+PJ0jf]Nڱt^a_MŦ|*#w05;r$WTN=X RQZKP#3oTYO'f'w*"|&OLA`t s4b3?e9ѷ)o 6s?Nc3}/=DH޳L't*vtkLV:8iTfH*O}[ Aza󶢘/OkbOyA.;h+j[zGzTC1'oP zqK;CP@r Uc\.m_T)؃uտ^M9kF39t];y1Qݖj7ez"!9b;~9@$@K+&SWCv4ֈPsrNBbWW\Mp= jӭ SO[ . ܇h.K#/Zf ގBIQ|p&x Ch2-Ǫ:J"1µgLCCK sf4;\BxnYO.9ӕN4EKF ̍2*!T\/VRr؋Ը4+fR:FL#u|/1NX1/Y}}7* cYx Kcj%aN9 F7:ڐgpn_,2NA\\ އM_Ft~Ǜrz vbWyD{;; RS@\!_ӆ6[3W1˜c8X %q_rǭ" n v8UR?f> )@h?(_g`SGA|%2 qM6i -,m˹a;ūL~%ۅJtI)-͐nB1)SBobU[3pil}Y}:Z")2vX5Bþc1%nz fn~Դg\H_dCe?M5W:?Bf\0F_>zB-SnG 9NEGsxniyiPjB/;;E5N߉L46d*}Dk&2}O_ԀIQji7@G : 8- "Uw,Ԝ.ħpɐQMȏ!-?;ק7>QTi-HlPm?U3KF/i% Zh46!\#١„~i-S Y Fjp || ,r=09[!eϙ-!(jSL;P|3r>W`U|mMH;lܤc `QE:8Ό {zJuH){~c@MA$h{՜)a1?ҵ/yi*544t@OB'j_T(ovġ7: 10F-?-v߹"6度ȣ>!9z]['FR+.d:!0ywM1"\f8.wWWHf P\\\9W2I hj"lz&m7C7=aFm}}=Lh42> -èR쇹6r&pnϴ3O]ҡꌮn}dii)䓙nJ܍Z(@%1mer*3ZIx *kjO7ic|Ipxͧ>wg]&`lgb`#C0/DN3sHe80#P+4KKƈ5L\ޫ*By ۩BQ.]"料.Qi@\. v*g:VHͪǒY/QvYjLaYK~5_ rQխ88' 'zh{*XHŤ` ~a o@ (KB2Ya_]vPHhsEOngma"( QU 2z2&Wo[`3`_ɎQCJek\_uu1?hd7,m5 F=^ʯ(=7'YK9я19Dj5%OŮ x,h?Dům)0NmQsՍFIg^,O ok5ŗ]i|m 'ykaؘVqO}FiMcA/N ]i^Wv֖2QN>W٭x] fD&P! I>@YQ(_:+N{{=5ZAa۴0X|FfY"{ ZC湥=ޤ¿ݫ( FL&CYݼ(jBS|$ߠg3.R&R6Տ |t\ɀݙҥUNe.E V3gtukezQĘU:4}3y:q{Kc@ps+t9:ڑ!t\Mb~oMbݮX56mtҸRZlue%ZUZԺ{Yyj*tOgYZqfNM5(i0fAKcAL#78ɼrk62ZoZ$ð)K)o n,w/ɳ8J"ua /W੹ d' 4< OB»lnZE #$59L%tf ]WwDU]NKX3*-*W>ZwݤQTrU노bDhAϏk}kf'%$ ^^F0YvwN̦h\z`|ֲIB*oy@RikX{`ӅI`vY۴X°'̥1P /˦#+9H%XD({#[~0AXEPB,IEz,)Xi$%B+ r" 4bPkb M xx(;NuOiN5N/es>3][mxƜBРWG9uu*՗EzlNχF|\ 4߂]N-_Z!2IԷWa|ʬ8ⱼJ]UHFZyȀo77ă=Aͼ}HR>J!`+ś,/h-]QUַCvz58XrM,`H>)" Xc 罪uuiZ%p_TT-AEk{گGET&9';N\ o"T|WbI?]0\5oe)$W/ު-ةa0A3'8Z&i=\U Xxz&6 , A|›Sxq gVSTq͐6nۼoe9 zgAt፶GF$@YkQؖ1y)r+ㄾ3;&y_ 淓KTд̳} x̹/@-cakJ͊83A7Q!wcit'aN@Qv,e͋rFuܹ\JT =ZH|-R.{}-U,jrqhv8քj8l{(6SҜ?a|L&էE%;%|,<lv2#͈IaoQ~f_nj[)Ft+#{7=C`OZvGܚg*؜T*o7R4,:pGv՗B⒵&=E퇯;>F,}N~!N9ҵp i !8;,c7K5eo2s%,Ά]. F*V _օPAGj%;Aj*Ŝ( M☭;7_k>J_ΌTB$x@ȅq?5{mpy:ӣ%[<ᙍy$v~E 6O0*]6&$:z$1u)q h'~S|ʒo3nETN0w 9ŽݽЈ˒D+@e6r dCR5 Nmt>g}97ϰdឳz s0pxdiu,4=`GY s$Sb,y+hۘ^]?y&MrGW/c -DU'!Ft9}=~So~&49SY;9LWo1FB kQtL. ,hOIMvb6cA4L%`?HAfp(RX 1JzնJS^Q>P_l{6&~ JI1y37 яSHuynŸ6E8M7Qoli(1M,Wb͠TF']v̅+gZUS(<WULK,+ }grc-ݛ*#8ma:m&4RÜgto%-d|'3MF00FZiۢzp*e75Wۍ2갵ő ljkߔ.Vif$դn;Dz*!йGG};KICY|ZB&_D7c8D6LH3LhksZŬe)RnDEwOth<)iP`kl.-ik)dۻ!7?uP0uv !g I" xaH!xV)G؋TTpf.UK!Y`7@u+x/+/zVË5zދV;k䴶n1WCqױĵPo<;Dgcd2Bw*%u>MzXBTGAT8nxIiOD4LƄ6Wb(j&kӎ۵Pg;:W[3BYrv\߇X- ށf9V95J^F>xv O=FerJ-7ogTaM܊$}AZ{z@fgt!ŒB|[!МNcByBYA%"Y:` =9fz=K PD`W:j%H˃c^uLfÃo +>fU:% bb!F{#=/czH M0X Ub1Д:44B,y)D fל#HᡀwD6_#/)W_`"~WtK{1q1&a`sg{B)/e[(wv:ڴjZ+f1N+d S2U~,SE9AQ2M01j=|0Dl|Zܼ#K#hlMLҭ)*PoqLhK%E0#*t<'ƈE-%$jZum9!?x'!1d8CR&RZuXQ<|/A)a g;t( Mw9 t6Xx2=V17KQ}3Q(Tie T_-\2o3~b ia:C|J2Ժ vSw~CjgR'\5= L8:U(k.ZUݕT|;S^:,3MHġҏt J=@ʈV-h+ i?vVx#1)4aB812~>DVvXCb`&\陭}7HvXADq`:wbR$o0r `nr=3ᖓS4r 鲪WsA| L5x7w&RRbyLL.~|WQ[X뵆E/J%G6au*H!݄s.JyInU,s ӏjK* 8S!ExƻnjNjN/Q{tMM֖tmy& N, ElXW6Fw {?uہHQ,vhBC\\s;֖tO#˧HK0.L1^\M{`X"CiA?Z4p;JpR^=k tbe/9Zaalv.5%-`f>[ C+*aIFk7*wu\-E=NoS0On^)RB%4ð3JQQ균s)PrwGmLLɵ씒? J2zv9#_=a/x;kQK:{ %ˣw!JJZnN? 62#!TϻcB僬ۜOGC׋Fǹ-rK0$F ,+$0~^V.G }+ج1XuSf9&(M`)EVl%~AX٬ML+R^d⡹JsޯեJ (}uLۧ|Z@ڊ`E.\˻0+ģيAo3R} 3%j@I *8Ia7w,{:{\[ڒg"j`l` ֓OB:lށ`PR/LQh"Zǝr8mY^<հNʺ֘?#`YE`~ܤϑ+bx9Z'^fo+{KPC$s$_ 3a=lSɓ=9$ܤ :kȽ e1rNW#."/ }fUb+(Z#qkjXh+Luԥ*5$ɜ)&:!?Õ0oE:)Vlky?^z=Z.އ=d+ܧ߇&g9hZ|kU\՞jNJjW3W2K1}\٠XahԯmfPpk*y"~#lCA Sm蕿eS_L Vlz G v,Fd 51𛓊$=p$[ρ"JvIҚT>~yt26KUPJе49/sppKp2\=/(dIFBԩR'y]T.$Ǯ 0bJv4[h$tq5A> /蜅Mȍy|e:K QB^v ʞjq6#2bQWa9_NBv:ojL@tY U "?z":!MRqr?hs#(8S8Q{V`@.y$B;ٿʶn=FT= C;U&RH"zfȼ$V;4aأA~m]~u yF*19HS3(,?ZEy*Ai$ `?X @`2!nVI.S^LqU'Ln R5?Ek('QѐYdV{Z:}\4]VLհڗ~֙c^WAϊԣiK--q@fF-]j]6*nE Ql޴ җj%?|,6u!đDSϊB;06%+,;;r{ؕ"߻}q0<0!,,Y[EOP? 3R8Yx'C 3 >X~4l:ӼA}~A4<'甖 2< 3v!3\gΏK@͹G2F!92Io\[X{Gȏ f{ K08o(v'"y܇%ǭ5|_Rv⑉%(^r?GHQUdgɳ ;'`,)\©dۤ]levmHH=!z3=rgP/L}\L!3VJ퇥ZNZj//]I"Z|Nv,f;zِUčϰ K"#ܟu+v,gΌz3@ ū?>ɝ4zcp*79u5V2s!SsޯQLTY$N!\ #ThN4`> bu0$/w*Z6r+|ZWqڷJ %K;iMJ6r9qF-mX4`y'j KQR9D3șg%mآ}^dEL-"ק tnmCgS{M:qv5pjIPv0R޼ P0l3Mx^3lĨ >(/I}yEтtOՕˆ|{..d{#JJ4Uz@sC^jf/J- AO5a Ѯ uBb~%{$ex7Qmv]1m1. ?U fѵ{:`׳ n VE6ZLZ@G1OYa_o*JK$EZfݵviZEd;Vl&Mt`cM;W}%Ys@֑Qfr#n:,\%tú<\`m 1خ`\w\CDq;Km<9w<t8Zk#8 uB6qEiΪ !aH`AdYXA s(= @h!`*ZQ3Dg Dx@1bejVkchή < ^@"!73?W@]Y)zz(FW"O6O]5l iҫ{i W [)BKbwbZz3li_Wi1hW%Z)2Z>+ES۲S>{cEQ|_=j8wOZL(ޤa؆bڎϩSQ^iܟĚ^P;Y#㉖G>rra)G#weIBѩb*62.x '/.p.0m]`7H%JA_hmС47Sw\2gs/{y"tt;8e VpNA{7jhџ>Dj9.ҁ[yW \&,c٣3&h׼M aPi}Ob,|RuߍkF_O"g>'"#'M UĄ~(ECgߧ|5L5P dB3I7JpfҸ3l0ጱ93jh/0ت5>2`~wzb#Wx"%1_ 28|K0vGM-]BPTh Q o3GװO٫-=|a]~2l*4['ӇȍF]<rg`>.pPt |`{p j Pp["#$ [@C}ՌMʺōG vb~7:(ac& q=_\WT a}iAg۵513|_H~H%h{Q!|hq{.;Dr;mTF߱y+qe} 2I:\&]zĈ-9MHXULϩO1FItt} m o~Iw0UѳCU@Tn4RY@y [SeG}_lj,хo*R7Ӕ͊ItsHZXg!ۀ<$sj~:S۫7g6* o˚VúI"q]' _|7ztRJ ~"-, cBs o"T :5+tʀ@w0X(L]AG`͹$6@`dt>LN;N]ŊKrj(EIFz3 Q:18˿"Ӄ>N2dd#;ҲJ&}Bz@DtrPA|[bCcS  on CxI@8 k`ة劤PTB}liB״uH46=ܣKX)w3~cxje֗[w Q%4H}A ?0AW0V؆߮0/ш8K_N-؁g2)6&\3ڔw*R:֘#hsxn@3[f^00bEq@AC']`DvWHܕ -'+ً17Vνӑ dxl5j}ED\g71 Xo<:V*v`fiZ\Oa{C(np,{$HIg^֠i|*X[<'e8U6exހ"e||m31n#(DCU "uX$n'naf%Ksw22~S]p!`c_D8(Whڢ,z c^Ks'6@V灞x%+e`aoqXP MvS9;0r /씪'Wͱyt D)0j8iTg5G({aFyYǐ"2ʓ<3Y:ȔN%3HMN/ oJ1 <0Ef%vb7n589OWAp+>ip|ѳeJ{Ǔ0",Wd$qf0JK ™g_4X_tVoDoc02|ഹia}94(̿70o[$Hx2~9 $<@O& ]@Yf (yAj۸ 8n[ϼX+@lH_w6"SG cX=\EyZ|MloӨD" 3$C:.8FPsyw.>C? R5U@.2ݱc܊p0q om_CZ;ұݐV Ín,C#3+\=^R|3kvwe̯W|nd2j:d17̻`Ҋ<^7к#2|>{ߜ\~B?O)nU9rw9{ &6ObR忆,n e`A12au"#YwܮNLYr9U?ցAAjF##qLȖ(BZ}PfKLi[Âz'W~dv^aQ:diyJWcZ !H}_]L\nml'aGp-la;2H|>g-O]8WARV)+:%mZuv3<-̚OmTD$kre. FIغK/$T`2QF̛ S՟r 7-;Kux5,IW$MYnhݪף7R$'`n CwiU:껑\KzWkz˪`k߻[:¢H'vZ) LV*4GJJTő7 (͋?8m!$>N.ՋWuS{}KX_DQ02#,yBG):g&  {d0= rVs+#|LD uޫ=օ~*Cᬵ;Ca9byyD|Zv42HMqʼ;TR/iVoC6X.|Xu&~YfrKD'Ԓ=VJĤ햏> ҵ4XUs HlrozNdAuynai#â-`uTQ2 g.粈7&7.3{?$]DZW Đ}FR *3071OԻ![^ri[=c(D uil/7x_~;ЕK/2IR)6j !^x jov+K\0ݰ[(QtA]K6?tN-;(r~Zl|͟Ojǫo2~~1UIyB[;I|_ ϡ+7'tQʘzAO5ݕG/qz{(ݺЬ'+~D|ꤚ;@UhM59EO[3ziIɄ}oLjf iJfs,ϧHߎ;QFeCrt d9^:,4fF>2ktP=A.Κh资 D> blrrwsw@;FT븜g5 K#{]sB_~<"=^o*J_p,ۢG:+p+Z6G7073 +:fBK]Q_uj aJyR>7)Q'$hQ X,9:9^Sl=Y'lP2!b@zi_{ j{ jDr=ݝY}Dݸ[6 [Ȯ gEl~W d)*RH&#l >h\ ص^p& d'D!uŏ˰̿.@ 8'#)CscW xX%n !t`)H5;Lª.f)3+("" {-t0Q6̃ p0m94AƆRIAy8ݓinB~PGhlSm m]ǁQc ,tW^ZO]Џ-tȯgj)um4z}Kj9r9׮\s]Y4IړЍUsrOlΫ"Sc*KaQPQnLC=gB(mw&A"E^!ucU}V% k5H\6\Ltx퉻p,-J:o43nƓ䒃8j9\&0/Ba95PdPiԱ&q䍰9sm{!ѣ4x;⌆٪5TMΖ`|[.8ԳT[2FcOO U6bPeI;,hmUn!B\̂<\nF& pw*(:kD79Qe!9G>q\Y192T^TT#|W[d "\i"_uXtⳖo56y!|TlW2|wry eGG(ܭLglQgHF-h i{ם-g$T \׸.pTI)I@6zr=4vƻm|WIsq}[Z0yGN*ZGКՓNC%/Axp!DS- |$*c2X H+bq\4&eǝ[c{#`|?.xNܧ_?mAbCnO٫{z= mj-IXna߃J-ΐ0뤾e8 򼡥Yt 'Pf&UE <.dn0u ⧼&❮BF_{5>\½>D(vjbڄx`NUZxO ?W>m}^~ TR *~AO;7̱Y/[Yy "ng c乇 @x7Lێ>KfYrȇ.X]\MUrHB@&vh[VAYo|t&i/'-Kc=TT oVy^x8$ C*Rf@U/@BwG&0mu(ɜ 7Dֲ 7>~5B~y/ pU1i52jBˎ I94AMg(@{a]MY` 9Mj< ֱw3:ş/xb/B3::HHٙSӚu<.]11'@jMDd41jMV73jWΔJ[h9}3R$Q2'gj寱08'6#q=ќ$yP[0$TpR$dREBSo 8 [~]lk6J:,Py5CFrP^}3{o4WWC B%ԁBuheg~FıAўm4o*}koϨ5 uo'ˏ! Z57,P\v↢ѲIhS'%Aq,Yc#qey%Ҁ;۳bAZQ]_m&]2:la ʵH6 JUC(z4ie`#3ANZX(3u/MX*ŅS6}O J_w: @97q%%$㴲K3^pINIKaxXy8tiGC.Oϰ .cGT!+? 'S0L#6:SBt3G$0u k @`Z~!x%VɈQ諬Ϟ}T]h"Ƹ+K 42Fnh M:]0Ψ<[/{ .3lA&$E7Dkk¡'L:dJ)j"Zli̛6ib jQ*9C:峆e_zng dDSx[` U6w.3E)r}/ZU@ܑ/Tk')|v6M#BYz,y&X4gΑM> d,j kLP؝cvÿq `dY`)x@'UIm5>RJ>Gm&3|v|+asU!kSn@"uІ'Zݹ@Rϱ;fy_>g.c.`s񝻡RF|gZNM%0q[hy.^ zDLgOi3a7X0esn '7.W+! ڎ-N/ Yitpt-JE`vv*Krq9Qm/mZpwL#"U,d- םYL#R \ [*].dIZ;JoS ұzS;N\gM~,TuJ:Z%J]6AH37-|Àlc7Y~fUd{--脴{_N[1Dfj@!jf %ޜ0-aO ܰz12"Mm}ۓL GtW8k7cy};k1'N w?BuGCr'$"!WMB6ےqkQg'ՐV9^@ k[BjꀙP , Ζ?nrdDڱ~ES t4QX%ySIFY-;-8Ym5+2p_I8,:`XzbF); Qo8wi%oL?'9PJ:-!p nrSLR, $ia$V,`_Yu.!J֚ f'^}!71􂿪$Ùxlv?5yx=/!{  m 0U`hSwUkanQ5vٖGakveM{E*ϝc*jٚxBu-u9/Y!9 UCP-|ٯF݈$BULOp)Zaq M:[C0OsKS \*ZL+yf+=l B>TO̴p3$3RoE󤤝 ݄$M sPW%` Dѫ&p-+lÃk:c Z5c\-RlyNUoSsAp<5˨mW:ϋ^koDK᱐h9!BV$ caHZLReɶnx=vdggr@klmKܿqoh y^ { ơ؊hY!X֏6 -\.V~z | t tg{mv٩6s9PV >\f< ov(j}sa1ht{^]!v~#%j)6![̣*oN &h3 ΅jVЛM_4EI^&\ L+Pݜ%9MwI !vNcHSM# TgUZrE>V(?9{Őy6P}5B*IܭJ[OPOG sPY#='YhuJ*@z0~QNׅζ"A 'eTx\P(!RV%9ִP< 9|`>nJ{4MnzL j&jSZɃZDݔ`- TqC|d'6 O@۞e}ϊr0<['۩X9&6HAXٓ5 flwdJ1tMx1ꩮ@y!@K2Z jB.9 oF">jRyNb:"D˦kq[tbdO.3!ҡSmuEf`p؁25ڳ_ϡK:%/`͐&,s9~tٲ@0fu3p'6FHMriqW3Rv`xO ;GGq^{d|#)oo0HYG߫Xchu@+! @9E3&fL*"2u/`kPXSn!tm]5pv}J!u70hp^aD\N+٭sֵzG@Z(i,#ߍq5ݠ/-̎j=b?ӷR} tPX@){9p߉ &m_=ħXH #Q*7RJ]=Ld%r Ȫؘ qq=30$fಈQ? wUņ6n`'  }ʾC4-WkW?,D (6J0GCu'-ĕWivJ@ ^DA|A6S"DH[QiM8DDMu(;@ցp(W$]^%LcP/n'.ǣI.PMzr/ O d4`㐠ubFv(gaL|HT݁~ {rED$o:4Yxc4|n9j|am?i_,>UW'Ṱ-xxp@{lՏkk ]fIStV:ZdrDVdjT2S[N}j_6b$TWV81h*+$`߈ wS\ڤ\8*T$9fΖ%k뙛enBnxd9._JyZbr~,W&ϻT0PYTkųPNV3Gc4FVlW9Xo~ {C-M$ѝFp&a kU5A~Q82ꢍޠe 8D8 |)9D'or; ~F텎D0c=_T,ZIYbI| ^ '׍VC=DAҕ߂"R@CvPI>P{4IJ_z^>uk 6`xGh|;1̣ey@=CXZv؆M@߾?TU(Jd:U/L+")᎗2cO^ ?2p@3CT,h"qe@E~GH/dhdh8dFZ~[N?y?G/+fw,Zڜ/O#Xkzđ<@p`73;j=mGB60KYPuX Pe# ~[cQ%I1l 35mHnjqp( SZ#2#xϋ5vLwKfTuRnyfb!$wmyqx&q\ bNҁXK693 ke>E)Խg=x,GgiFc8UυVy.>19۸){\: ' Z+St'?ft_Y?/򐙣mTT/`vrEQ(f}ʹmk&1i_%mM%sg)+#zPzq!JEuKoJ/hSoRaQ'FU딮b\-,՘"Qɏ]jAh]V( O;I_:$Xg>L/Ir\`͹o"XK@1:pIZcg $ҿ%j,h_0_u%T(K$o!_P@L`L%l17jFQ*0tUR69p0"'2UD[hW(zgS'{x2-%J g\vOH-˼?nMDEe`u)@L/>슢 !34ɀu ʑ$ (W'/۶lEw%τ "܆A.cG:sg"kI+ࡣuzKO{" |`gU)[ܙ!)`Jqzd|), eǶ]Q҄x[]FnѨɒH)sUK^J ھ?}„HZp±"c2!=& kn^Zv8S~ҹ\d1v[{e;( r-u;a'^j,ܣgF\ك7Iep`R$!мc( /=c<[C*$L^~uK]@[ex9I1% &Fuq,"QzV~m@7Bcsdز937̱aw#s Ȧ[ Ҽ=2,.SnʖóBW7/z"ѕUOA)+N\-#pY=RļCΌ k8w4h`*QTS\^׿`1 <2Q31|h s& +CItF-L[ B6=*m`){ EȨ |EטT8#VIB<{K3}!%\SeIn&T7|[::[פ:’g B$gԆi*;̪0\+d;(/֚uP]PГL[D/MmpՄhg縤QTPweB s$T: W`780.E  *R5zTv%- *×jY$2R+\27PKO> 79,m E<2 hX654fjŲ2=VN~hZ Y)5a-0yp.%CFۀ |J]McX^{w $Wش&.^Q*"HXh%Wo_=V3}62^=FDY|LN۽׏$0?x\~ŵq#| yϹK NlFKФfQWq f(b|w ]ąߋm^n# 76 C/9k1X<}:#X&'IMf_zuHhz" tՖ5 O*%)}PWyBl67.vutmpAfK;N}\BVܼsj=ϔ 3g=Q`(@ۼYU{|bM,,Mـܚ.G`7*9~ErP6. Pږ4sUXp5l<{⠺ rjy w/hdd,IۈVSî BR!i r%a*^Uэ/fJ\HGJNOP:N\R@Ps bKB6jYFz(`'Gv=Z+,&8 Oa3d|\ MmDC#}*,xf{gQF ]=O,yV566HfnR0a= >Ѿհpr_'=:RV-#4g)9!YֽE4TBh,%. %/6|_t|QV)j[%er5"TpN @[Mt0xKDE,Tpp%>l:4 4V4+ŔB |Rfazs<ڱ<^xVmY1$3 EnG K @+/iOue PXtK_oGZs rTH/\xVvJXhAH_㛛?F=|ICHrH/]UAte @S]iX9ZNbWK|qM$dss7$0剘7k-!Q Zo!qyT|#Lqed֦Ղ_pVe>MTavZ$,+ 8?06Zp$D}Rm5Hag^#6r{GN񃡞,[R&צM3+z~fxC]݋VU h|^(o@2_*^Wr-]t\^HőɺV'yjKIkY'aDvIJ6E}o`/桨_ܭss%']-vnxܬ ~o .zJ- rʤ` $#!eEdPFq2 JM7ѲbICAlbT%n4P#=ڬ[*G6X40s ͛ 8bZPֶ4`P؜90 o%$KI)):>]2 tN0QeΒ<}mx(֗[BpP[MɮnIT78Iv6'r!Si6yYrC (ɘI3 yِ{T7 O_1hklE1P;KdNqQ5fn5@/r`pG[2=[E8}NyJb65oSAg6s:!H_7UHA7ԅ'VjϼyɃR|KQ dcەZ$wyn<=2xMP|f}ARXE3WMFtQJZoGC6dJjy]VWW;'yϲ8he><\aE*%Bٳcx% ]lbv"Vsa@41`5(qyes=(į}RCSRzh>ɶ/;I4V?5B 1 Py4RZǙF7ƩvT}}WpB{#6XwgJ)*|/+{%ONy46~ *V!qwFj=."9bo1?,,s{9²9ؤ9g9( ҲybO~dF7Z|n RrsBaTIchzPo]P|J_"JF=1޽kf&#,ns_-,p~8m44'd/0)| ̔i';/% LQz'ZaL*٭ Y{),]nr (mUfhm^ 25粿哎dH9W LQn^U)~ʌcﭤSbKoz HS]v8odW69U2 T9j_-vmӌzTe£\d["z⁈7 O-`wq~2l`QAsgC{FWr*9k,OtNAS!?Uao70 0)NҬXx(ENt)PNHU.CÄg>t7밟>a%s.^5D gː{qNd]k z"^Lg{=Cn/![@` `^n2ITAxM7{n;xo bHWG< kR.zN倣0W4(T**FU;6=&!8-h%~{Uc8uLSf"%5f+ȏ/ilFΗ0ni ^^WwH$fU8 (lf:-b*wXHh\N:=V`5@N闅h\D@,7HG gAJ{oSydWk98o}qf [>AA,!b֒"Q}oDpT|4ogṽ3ZH >J(mcHA퍳c=_G@@F:7kcZ'zkm,`_x6'C_7sN^5.nFbNL E@:< R@ BwI Zr *4ͻ_ Õ] L_hQT- }` H|-tbE.,7$<A@.clRdװUMtCW?cγy₹Kjqf& Rxz~$,L¾8/GGa9^ Ng$kB<()f>\%cM} ɣݬگVmxL Z\T?[3wT0M{p]v3]JP*ck6*V& V9} ,CRS=ܖ˺8N[({!Hc:.ڦ2Jd_hҟ&1m{A,y0/n!F6/3䟯n!A,dz3r{ \aG2Qk-65.jԛ-j3]ľݸΗ)S=&"e֥*i$x8L.^2 T̂xfyLJ<4IТ]uoJzwl/D9yKP(U9mI3ӨbE\ lxo@SC.<&.hTjE G4l0-$ p`^Xo~Ȩz>B?3㕷c}59ɏ~t睙8 >-f+Q8C)gA(J8|Ary[KuԗF:I_O\E1qY,x((RH8|aIP켞SP뇶5iS~`o|C9cwκ̤\cEC.5fJAufD ex'DE}ħesӱK@_w[UZ`h%`eב7\yunQT:ƈ" 8~N5]0V><6Y]CRD`2qKMƳ|7\aLv'Xɽߕ^v ڢ($ti'(B \/#ko?!J[B@ț° F7ˁ.y`80vbm433͟ uurַZW޽o"6[K\eq#z.= p8,HzO SXb0M'?Nǿj1[x;ssq;"X4|d.$t 9ⷥiJO)$&J2&TM2q?w_62Ni;J+=鋿^UCL 7NJ['0'ݶ~WU-r{9`yηK"\晆/1`͸4I!OˀQi)41zxuN4'1,|(I{Py$Dx+y#r0tb!3&s9틤_1{2Y<\&"势k>t hogX~ƅ2 ^!f q;G}6t1PJm\+.!\yrϋK0RKݏ&$ڼA g5v*F,!Rk3JJOMaZn9$EXokAo1E>#>x s؎s,ϩӰqzݝy_ kC((R=ts)! 2s{^-0 '71K j kTG|D/:]58e(`Mc{[~jBG+鵘Dۘt7b;^$U+@yEg9*Xe+s#x,D^9)Mf 6Դ*Bv[6NႜU 7?ǯ,crs:m^>˖Fpk]ߏtr?~8V1~ c4 X!4z_U\|aחȧN@MK*0H.c>BLb ,څf9ԕz' t %ewrIg3B?@,L)RJJma_UatӐD~DDT7vQ~Z};p*%$L9Hb3ن ><|­/ R[IkL(=]jb"B{b;e&};ySjҖ=[}0٤T]q*,$x2JFC}ki"~ֲtZsaK.Ґ^g饐δEnבt(QǪsgIRqTG=킍iCzdF7?[Wsb.A gʸoSZ+RvCGmM@/}p aqL(p;֕{~V~o#*>W5U#"|>h.AJ /飷bVV#ළxtjiUWb(VO7T볷/6zZq Ȩ.c*lss.;ΐSoTDr|A<'MEGm9.Mˡ^YYsYݯrL1S~KoN6a4sCWŊ hPvN%\z18q6q4Q:>533aRAƟct 7hCUFĮ1aɝe8{]@EU.^ڞO5/lFt X4̞Ǫu=\N.){4~9^D$m' В'ZIFhIrxETqH j /Aw3|Ik9-EFv!-82BTig*櫕N|KĦbCYLotlI [ì6\^N7ڤg]IGlf3~ĮC\wa h 5`x&E"1i<zKG5] 7| g~*LV&f PB; z>Xx:c"ˍ;YnY[=~fINYJ}o4 ? ZA :vNCξ_b @Mm~4Ff>ƺiZD1hdY';4ڵ]5%uC[Mo7Uo#"^ih]4_+V eK9UGKi:[+? qÂG Q|ə4Ƞ'#,K(5Cඒ.u)I|Ppo\SlEU˃Sq+ l3LȒ6TvW~Y|[ӮPRt/R C=&-nV叧r9_E_B*Q ϲRwte #Be5@[`="QY0PRt(B} ђx~̕! &[S|?wL"]b{![tosed:O:0gi ߮#A*>,[wUQi!f-C VӼuHĢ=#N̼*o{QWv4K5l7k k &̀a. (՘ &NNE?W|WN|}$u]6B]UgsF949΃6"~ze /Fo!o>\Kxǜ%34YWֱpDmmH CǁK$*W;jo;kf-D2v(jxi8OSǏ %pB&} T)6Zl'*Y©GK3lYŁO.˶8E# }1ݨ@im7NU*t"k}1%祤?uArx˿aD-_ϗ18hh<%gn` hY\؟-k](¸Ģ Y3%?减 ~2Kf*u4HtBbĢ 4 d!! B1ew/4k=˵t-8(vQgY;r|Y>NH%tؙ\"}İ)2+*W?8|"o,JFuEcLj-bQ aA AY[xtuU7}2B!8kЉne#736lWiFڿ>x6TRg–u=M&kK,*Ը Q;#m*8?,Yzy>\(gVp3ycI'!WK<g45c$WRT-VV+Ӯs Sz4Mv<l۱fxGk#\4tީeR)+U!!@ <0G̘ym}6}:k@'GZxGkp"h@BB BLҲO6{I &w[ڇ0p-:a3N;dwP#01tszy擠/%yt =uHQ`뙰AWbL~[1*$Ů?;K_IV{n pgрlj/3)'6hG5Lyy/5.wnH&lG厸Rx)ӾٺTó; r9֐-{ x4V .T%ʠel OnX#ޝ4I׵*'^hj`+%3Wh?YY 9F v̹O0qĂr&47q"ZLOztq H?RRvқE1%Fe1HBo*?2uu{uHDS oV9*tiYa突*H6JcgfI7A+3x?JB|RIm cyN/0~/a11\P+v98̙*`;+ .=*KGD1@MlPt͠ pmUBus)DoO0KJ9egUʾݼ/mx^N d /{~l lGyˢp+ MW{?xµ}`' kI8ֵ2_e p,V J:gkg>'~v A#`=+*#m ŋzSzݍg-ܹY_`&yႠW-(8*D -VÀǔb 4 )oW=mݾD(Ֆwxy.NA^'3Sr Pp0;Kp^4AN$K=X喼@Vz~Y G~N;چb{zeN|*{?:[`o^7~W{S<) `]IZ- KgjAaNJ"b-, 0H>v4lRSnx˺hUv@IeXr['Z( p|:J@C̍ZM:7+;nTN?Qma&xs1 ]*n$h% #Ls\𣉈@Ty3GT+yo3O:Dl XZ֤ò9s8>js~dRӶ85zMOZ,Y!D';K{Qp"nY{D Z˩pDL /`8İ+5Da< R{la+CEJ_yM.gnb+|dAv %K-g҂#\x<>9oTR+]i\ xS!|Ob?Vn0 \⹰VYO@< 6/ź *? $͘lDCybKD%⋯ԭT0 f"4~ -%%"^q=%_痼网{ ^\-Z`.6+dfn/-PSE3]U&REwv8#BVʽD|[7{"uܣ>2w)Ybti4)!~_7/4j[H ^DkG`#x&_tV׾@@lv񁜅.=[iXjsP`QQ?d."l؍D:%S6[30mŀz_X@fi쒓{XzLk>Im^.{m;J۠,5gl٤,ګLKi +BSN裁g3A9rE~ty`I2Loҕ}s"mA꼬5 xfpKu!æ*㢦JI8"6Ftl}Y QqWYUn+bdiIx}k!&>Cy\O\bH1 |fcmn#C߈o0ne*r`%]{4_!vF]m{ غߚCUڗl&!VXAA$ ҆|\=:(etma7r(>#?-sV"CNbILbR+(1:陻5?<&YLJL.ׂu;ň٦k[8{e⿕RcJJߗ@Dɹ-Z5\N.2:xmnś=-VAf uOg<#_f*w>vt_۰ƙ MJJ 'w먗0-!'koI"X@А[th4P?kOfJ?B?cA^q]tA1PD~$,b&3 EQøΩ2|0qi%Jq,Fk8+@x.[ Yp"62ЯQѸ ^wFM#jta.CvWT L,gy6IxMW|Gh|_d'sc)3M6ƒ#x|}!eZ#lӟ{MƐvh FtX;+7_8 \:Sw/qe OkȦMq‚0=jqH#Ҿ7H  ѕy\.gMYKz3-֯[b3  ?YORK}iCG% .3d~Q[g˚+\蟻|iB><"%͔;kZygpt-Y49H<}W%PK4Y4+if0423_p \ąhx+oܦy4UY:0^DŽRFp=MIz#j_,_osX? k Iݜ8?l都[z>}Ta1.27ԘڝBb q}dVOQygf )aS{E-~)LKMMbcdރ83Z@h  SØN)%̤lϚ*EQĠMWy<5-1#ĕ^T 1`RJq\@"0Imz*5rw 1K w#W[fING Ñ1}pumHM/! Rr/65n>[P$:V}ӗ^`s4f«zYoGSG1i I7Bc(E x$0Cb'j;' OZa_GR !@{i|ȹfh=뺩TQ~/iI&cܔXTYz,姿 aj,@dW+ſ{3+AA'K^|%9}(Nsw]4yUaK$vsvՄ9I^ZԓϫzEUz\:-Ѯ6pm݂+>/?7/fsyGjk‰QJ]1s0< r_}oCwɟL sFCpR6{ד3yhf~=׽r+E% g:l.Rx#GC6U5-dX˺vhdPԓT@9ݍ;V`=ɮB/{(Hto6$7Cl>)fܴ~?zfYBJ>p6%j ]sѮjYΡ` l'D{OKAX[9RnL!fF'C(9,9M0}񜜶69C3[nv17wO 3 b&?7Qa@/ {؃g{+b|Y/UE>?2N.3LdWjv~T9q ۼ=iedh|PΟNv3}N!jP-RIDGy؁&79l|<}Yd&/SYPOe36ZK5V5 S_n$ju1;C\;.뫱5Y=M!2vD]޳ ק&pǪҬBtp`7R7V≁૛QSN3eWOEk#rYPpٌdl@k"cAZbwBMvVĦup9f&6$,sÉ5s?w*끨עHפ#hGhхlm "+EM<+MW$зy1_, 䤍Xqqg; tuWǞqg挸?4 m #ĈĴ+y∎F3`< ZuͶTeL%(]+#9|!<,;ԇ]ȁTx%E x7x*l'(Q籅qWZ*< E;8[>c 2A;!]RRnO`kj"2|'.R-ZbX/5d着R΃2af35M'H'#pg;=34T̶%)ǭ ~SQ Zu:۷vX < /pU4ƭ(Ⱥht_CEp1@"~L$O HB~!M %cW:'9nlD\O3cp꒹ut! |GP,*yx?W.>Xkz ;%YD:+Ѱ8Z(wf$NJtkR`;VUP5x1%pJw /@ Gb,(0CFSlA4aG!0ppY_Gĭkf[ڝb\ v>>EYH[:.?N<::E[&\{ʺbp:Xy?Zb+?{{dl`L PgN= kYh a77M܎dC=:&nᤍ9ǐsxhL '`hʕҏFP,.vq8Oq}:0d kpFKVZ@3N$ɏ=E"EzR`0PWG-RU7`%+Q7q4T[G?Ui*YHHx)k\ RBV{6ER-ڥEbCz@6y`Gl[$w ~torc##?rkb̎NzP~鞞vnc ZNP/F G-'-[^e543*vq_e_=]'fPb{18slfɦt%ΫwBa,Ԟxu 2޺|}yQqj@hS tb멚2=ԡo,A۝q ?BAJOmAkO&o}*gZed9xh.:+`gV'Ep=a{%ec}7&!?gz9+ǴC'{x.gEOfǵž&=BtJ3Ư?{~j<2fS>{LDt `>FZ~bPwڠ9%3Yʙ5M({1H1ŭrj(sYzQFOkyGqUnXg0O]QG;[E XK2PT&gKfXs3Ob`ʢa'B|PPSpZ!R !1_GF̀2ޓ0,vz`%Re!y|o'?=Ydus#@S.o=Ιg^9X~q U.Ű3Q~nC6R( !F%a\N8uGmrȎ 숋^pƨUqLDYTO}oxyH՗Bԡ&=o, *譯 ƟRZ`܍5z7^kIaK='MjLl[ dG![(s2n!2Y"nV!o6cnEL o숶094YSy|ѣG1K3tO>X̗`(86u[LΙB'>GAGYyZNɒf)c#IZTl(m?xf LqAJR =xxɫՆ7Ȝ:oEm4ӿ1ӿ d RҞJNŚȤ(HBjӜzr4>f0zʼE=B^)N?:!H>U"4 BJm\)KyJ[dũE?uk\ʗF%?bR}MXqNGfmFGWI2et}44~g,.|MUho#צ1ґ@kМ)q8a|얗DK6卸oYJ%KRNfe{.ǘf>'+߼m1n kǬҕ2Iv-2N3I3L^/ 3UI_" l ]TN(N$z XfIFBELDMҔb hD,tjNBoWϯa璜;m}6Lo2t{uxN *pC7B}Qp #l>Qy|XdR֛tǍ[ _[ӼۘUDV|SJBMg;psetHuso ôw3;5[!3'ԓm4p}{U9| џoƀm1Ny\3p tݱ\ DNd۲ ^wn_;X73ȑjFUdh5 B:Ab-Oa3[ ʌL,'|P |YΕi?FIy(-IÀ2>EU.:Z''amrH-r ߍئ9Zo?{fԧZr*qv¿ߛ|Z肑f?B&+ɸe5SJMSVEXM&1gT1tclVAcD].k[сsM&sHtP6I X,ַiGuAU-Ѝ" p.| BԙCw֕4 O /+m.N(yI"D1.J#D-D˚o>[|jX! tud"]_oj,LۛA &sNPlzH@OM3zl#$_+7ǕJRz/ v*%1o^6LK-X-0z^O} p. &n)X˃>hp7SUe9~0sH@sJSUPmXP\X\^"1m͠aؕUZ^GV?okd39YoQ`CW 5Yk1^ ƶಛDtRŗ WD@kn4B[ #Fc$eA/E+ ϦqwK|!k0'p.\f&cdzy`qҗ  ɴGk$i0b]w0tzlEszk$/qo ]gѭwEZ_0'bMK^&F 폪~fvd5}k[_=N2r0Tg"h9Q; 27vTDYd^rѠҙaQՕl]_ňDӲ #{Le gn8=0z j $sR'To,9e\ÏHi (cB1(}~l_^v4 XMTc/|rekE;z Ůz'Anmk<,'A{F{G_kL6..E_%^ |պC"\Md_L Fow] 2-g,uMbɯ02Z~Ö,/[,-y A)OCcUMG\Ij M)Y/(8~-(>pqF9(Wp# G$F$~c`gBcSVuKWEλ癍ˠVt v)t[(R?'Uܽ1R /U}&IYp,Yv/\vR[$cs0_Fްqϖd|:`THl2fY{jL]hjVacx218p4W"2w0%VTfjY>pw]ILk*$[)N<S/cLJ <|"S ISVM;;r(O4fG! ɖpJYSx |`s"ZoNI׳\J;#l{ev^;PCљ ]Ё4wmVMp<"HRa3;}K/yc/O-,8&cwa<Zh_[]Y Y{ц 16n1]]WN9V&Z@jDC gk4w lնKh{wܲh/8..0 6P!iANz/}ԵFX 1AJqlUHfF< ?NCM~$Hj`XAqFKZA*[䬕'ۦ]4ī{0e1U YqgSqq LvbRkUQ6 /]OZ*1+0ܼv f@9fo Vn#U$W|j]4ד(sILЇ}|w+ ȽvV~D ,90TB2;_djxS[tރݛr+4bXƸ>w䳣-AFasOb߭ˁwv\G7>:F,_kQ=a?j<_-栾Ur_&CcK٬0wW XNMNa׭ t}e݀)1J}􈈚d]&&%))>4eq;i~dmlK2 {f؟0V\QkDJ[sޣ'{8td|?5MsCm M!ʈ{`xcp+lܻ)ƩX$}'1UN{̀y<*@ܞH?)u:2^#y,zM;2}.ĒvSTS48\JbCt0}>)J zˑ 0hO9BPK i[Z$ ˩i=F0G;*VVW&F8MәeT$=74 "ؤ"(;%|oR>4M:OO=7ں7D ɀX|p?GvVhLq WH]C0{w/s Zގ~WG()/١f &fN+\vSu +%?C }y拱2@*g/.ÁmȞi \q :Ձ>͘\QK)eI5%/EA"b~ށOFvMiEt8 {85$ }F%ڧO(揰Y [ y}-h-FE֔9L%^$ik`OWecDB.ѠZqQb`>?/ %vnh_zB4R]uoA<⠫Nodem[yR40I^\"b\Q7 N0Q3H5%@* Ba협WkJTKxGFS@-q( CL٦j[6 x s\gKܺ7hSKaHY's SN}jq[yq2r$%=pi2/+b@Q! Ֆ[BmtVFtKrψ_փ\bDbZPLVE{{2=Z RcyշP]וM(-ܢdNTV9lx7^4O(1°r4Oe~x/|bZaa=C[f]d?\F[!@\6 ED{V{ߎ>kjӵYL j_AS{n[Eba"]s f,~iB'x՝zH2]ܬ4YjQ#g!`#u& ehsõnҩdY@8V[nMhjR; _żAs eXN yX6,M5>3j$7oWr[>`S5tAՍmFGp(7ͫ-{062q1GRT%FEFZW0KMm!J a%ᤇl3 'ԪI)#~Qs%$^i_ { |j{y @aEi>~'v0Ik _<̞u b^`ŕz؂YK͜dw:o7*L-<ܟ#߮ @/GIAL]aJx;Xk)%C!E("&$; i25 k\;ӵ C(BZGl=Mdof,JZ#6$@ 06__=Nce> v(r,tڴ!u2@bUsAj-ϨZH49ξBq3vZ2Îc1 PT=j{ˑRY0."!n YOW$`5iG8Eb c,W.LZ2 .W2@Qy`%Z4m]^+GF7k5 bE&K'\yhl_~`$񹛅'T; 1P&yqdVffb~t/.|CkukG0OFIs@~;bltA+ŚIֱL7U`.fNpE/vi>]Z{MW(>1)R׎}\ޞQaR.q/2|gDzG[|R*%| *}p|2 遅~L&%rv %8t`3skV H!+=ƒy 2DLhzR*7OeRmbF cH.LN(^(Gؖ25"%!@I2=iBjҺf'y هnOK3ZEi#ù8 +dli=A8bz/ P(|(Z=)ͅ PGɡM^4'IQÇ+mEA 8wZx-DfrcȚY>\F&e(itwˡگ߃JkQ͔WJ֪;瑫1,(ps_)g~!=0ɟޤ98o}m(!HxU9SܧhiČ.Ŏ!91 i!R=pz(ã4E × 9S4T%Gba=%")LZXwcsb$-,f8Aպ ׸xx ?gHuf-5QvEhz-V`dhwҥyư7o*M}7N؞2*?/eZ:Ѵo[ ߞO `no7Tʑigfع!xfUWzcOҏ*9ۺE4vԁ1 F3snhHmUlY 0ßnĕrVDF[Q3>'&1fkf>7<|nFG۹s@q k聝 )?tݾ.Szhf=<쑸&OG2 :itN`vK}yO}r&n18flx6%*ߓGo;5B%訸/\S0<6O9*˿F|բ1J+(F #9?S ~ fHʓ|Mc&iUY% Jn Sj Sx4{8&n]Bԯ6|9!^ 1o].سZѢqnf%UUmڝ^[kjJ(dk>.4+۷O~F ݞYEڏg֧Jhmc)_37@^$ k#Jȼya۾~~ﱴA{@@>©zUkš:t~lfgq8F*>rߏr6Wt"u⯽&.ED:2~â"A1gXnx&ǭȒnDʣPއ#7W5)˖pGbAeH+֋F`^!n_mM%Os#S O,~m'b\%)@!?l!-K#HqzSӱD#u-嵑]١RR̺!U)X@Ѱ5ԷEHi|fZ"ikkU'\Ѱx:"&xh {r#fXiMyԚ[`UHt{ޕn@Wi:mL >J}L)&2Ks" xݻ➈Ō.ؐ0ݷdwHk{]׌T(egaC9QƁ@dDvCT~RL8@3g$n;Et.vŪ' Ζk~9HWz]_G~>Cԉ{-/n(gvAm"tPJpZ콰VD*>{H`^ fqYCH[k`!G=JBcдHqҥ8GvQ?CaF{Q~*ʽqd3ӳe S~64猟 qVxcY۬ۗ6՘xA*f<;#`jM8Y֡|W =@{6yVcf;Hw5`bxqu'G`C>ի?dE,"A|'] ݾxQ;rti?D\$ \ܦ-5|Kc:$qb)cR,puԶw"{=vOt&ia_=J-3 "y޼!FX 9K8A$xR"NA NFLA2!"SSjryB}_4KxV#wbSB7Ox$n+㝁Dܕv}.D^yn6ɬKnBBwɥVlIf2N8N!sEsdmgSUר#Փb5!- MM~<8m<OB/E}a)x)w=f"zNq}y,sUK;{og…%ڂV(d& nXr Wvz줸K@-?'g]%AHN7?7x7T9+ օ5uxSN6%P=f"AFYُptِG;U_d@^>P g¼B1ͭ=MdARPmݶb䓙=Ĥ*|)kUºݙO-5LeK㫛C ͟5Od l&Ǥz2=4di_TmH< `pÎ%6Uz_|1YW~$e ϶70\!^y5NÏwM/Ja/)A{,vzңUxmgAWUо _ ?xbwGAy>8G  9܏gGP >+m OC4YAZ'?jhȇ286%X> .$ 1&n?rIdT΀PQaXNy>jJ8.*MDí0OS.lȇkf{0 fpBYǦ_QR1Pzp;ZQԎv(!˽|II;ԴWwoT@FjIJٟpNA8w~gNzIۉR%.:NkZߨh[PU߼[1V1s@?&S)( Ȇg,O  }ȝFߋ6ÔESWG6_/?69ic+&t _#\L獇v46u~}՜ƥQ$!ç(P #GbG/}΋! }/}SH89LԜuK-OHTŴ~tuīƶVANBAt KmCx*bK&\TlIT~:1^DE{ [_mDF&&Eξd`h;OWSLX4@U:t#)XъVK%% !fхDDBmz\L־&Vzp!V֟b8C9|nۀ].iotC]wNc(I ?7rhDL"vQ8FoCg KWKFV6c%:(FZ`<^1#Z+ Dj$OjT^W} \aj:bqU$bC(qJ4qD)na9!thDMQ)r]"Փt;m^1Rj M~oQ~>S#Ȋ$|qMԾlEP xz C-߶~?)Pz8?E{&3`̏(^a)%<xLM0 %&/CYj,Qث]nl!kFIi6~?2V :DiőQyܽufdeqcB]3~+!g Ɖ8BЇPh+iR&bu(m{ %G}%\d=O8,0j2,K 489Ϯ([Y8o!FL:oy.Asbl)ڪ`aEw͖?l} 2*{jBO"lׯ ƅ^BPJs Dǟ*TT Dmɢ޾Vx**Y2֠9rq~Tznac6.PaGm9XO<>Պ/:8Zr= ᚐqNezj9t"ׄU"'D~iU86d0&}|8H:ٴo\i@yZ>͘h5"vVUodT.<0a Ř:FD 1uv]!' 9Av+9݋&c9J-q~Vx+?Z+{LbG.ҫ؟Tګx=RUT3 5XIҰj"nr$ٸ cN 3ckn7~_˘RR֝#]T=Z.E}m߇妭auon1ٲhz$}-H3 UN)T,䪐|\ &3bQ/JABUo:42vhbkhor7uwH'xNy9I;L@(_QϢ6芢i&X Ψ1`~!(΀9ĔkS"7%[?HxWp`("~[oS;R2nMRk3œXhzױ$NheOeMZyz,s[3}N8w8ͦՈA9 ӫ*:䙴PL@L(6|W4ByemcޠAlX}4y|U÷޺jrV.U;7)oR5$CZ$z*¦YL`ý}UM!71|7Za]NS:uŁ6{le=L =[A%nI{2cl A2v퇺O(={Y~ySΖ!ߍ2e1;D ;=ݚ1ZBݳп$[Y(='ӊdjlkCƁ_ +o 5{ M2fYu^a{K˴**Up$ٯB Ϸ)]dnH?{*`5*/YTD7*Kg]wdRǭ31_ aڕJ8Ѽ?+B />a2>4G8.eFBz"8O:=P\?L:]e3%j*vd+r F^ZJ#HsM|"\d[ާtXF2 pJԝ(ir }B7$SY{6,KƸʘ{ UmDh7gF dNF\/_ X&^]W_,9. b0d{7Ln{ .PYr';@*Nk܏z֧ 3'fq? 2HMė=ľQ܅u'FxeLU /5{lc,|pdIuA~MGlM͕  ;9㊠n kpȄ?>_#P'wGcJȎ`腧!!g:2yZߏ݄q&J+l6SwAiz#!-~x9b;0$Ԡ!5CrI&%NFX^;,AݎGv,S>vc-ѓiMϞy |9 na\@JNO0pˈ~~C)S !ǸSl*Y1ft!SM1דr@Nd%wb\z}Vap$#% +|-`8:0>YXGț-+vKtqx*!ag(&ޭɥ<Й@ՙ~͜s*cމ}ݮ'SSĦg`TqB+ۻTM p&kň/-ό|5؁wc[˞k e9q @= {Q#\bPYx#wrVާxQr+YS{;Ah`^^(7hZ!" hAsF>׆sEWsܹmcLaZ4S"#=cb2x JEX[ag|Ϟhe}XPHC3ތz~&p0,(\Z:3uСj%OsXyzcbE#d{I EgI6QIkΠPH_EXzkߵ(.3YW18ʼ 4?Tm Ĺ=n 7D{ Y)J7[in EJHEuqTEbT~P?[#Cܺhƛ(ǫPj|sa)ێfXҏewMb7{>"pZmTlM:sXr..ڷX!)&$"E?uvϿ!~ZI?KlLe~@u n7lEcmN&ζ6$ ~e>$QdShؕ e^qº1Yj5b.?{IZ㪓yVb$IM?Bh &~&G#&Iaɉc}hYDt m'ѣuF9.0jf@jq>{ 2lYF䙆H *g7n8=ݗkӊnE = bm^Ҭ%CH3CWqsBsfUᒵF教{pM,wmq&ՍfVKnK{F+ ߍ7y ~3N%]T7[y^0ܖ J R)Kj' 3SSp6x+}U~ϙ[IZ,<&4UUj@/d8VWj]"pChFnyQ[|O"zDm_65r(N"_Lf&MJ_<־ץ9hHeX,`CjY>WVD /=X"Hk{"\sBkDTIQ!15K$NoDDK8]1 OpT{A[9aê1V2QOP@>ܬZ(6U Z1RXWץ ;(rY58t^"Ə)9u {yw38|-S[6 CG6p̤o㒵v1t^רFo|6Ajv Vb\>"}ڕ-]ñ:miɂ*KVe@Vzʫ,""ޢ 5-6ˋ ؝_ƞԗᰗjtjg1!ӕ@{xc`-`h0f5kn؟bZ?d沢ybj[sAfm}k, SPPFxi!?(*"4d̉l"p1ZJZ.c;&CYeKuU{p};\OVtbȥj 7Ik7qb`(à0YE5S8.DO8s95|߻(4-nŶ䫑YC,zS ēON™TϹBO(^`N~\& fP@)(MAO ҊCmI ՐJ龉`筢ټn!IT`XHF`h/G^,2PO%5 hSIoF4 3+e}ͩ*熯ʙԷz'Z qi_6IRSGFˌyMtz86 ĆVkF|`{Kp2 Z:±<ѣצ"l8|>S5%,a28 >yx.]C01kX)=V1U!x+p]6) vxf\y ۆ)tD;,^<)OV1`. el@fǃy%iu)Q?nb=OHb){HsbЮs'm/ Lof$2 TC[pijNPx9r~(凬 Cx\A P£mv :B#`6d%2|{= 6lD*.PרB9*d%Wu믬`J;/.-}.:/1sEV|m hEjw߈߆p?pTM_sku>iuD>B O᡽(B]8Ɨ ^B4C4+@EL3 s>_1|9*4$B<.4}9@ax e9F셓s$"-Ryb}7PT.Mu稃g A[U"GN]ASHsSoYHUp 1a\?t3..z [^fI*h`p:_lTkxkKB΋`3 n~O`m?ɮ>GTJ3jdp 4RfF[,W֞*ԓfqmƄ: *h𣘩!"}e:}ytIoYȼAh2w@9F=ǰsLL 8_ kFchO'ufcE.^Cl~˓|o7x,Ul{uSdTݥEj@]#7*rU.uRG:ox,'߇t-bH8'2@A2A 6P?b |,"rZ yb(ӈ}\dԯ|P{WMډȰނinǏ"֖Onta7n9 _&=kg,s i1/VwB0,5|YԘyLWKY-jukon8k ^K 0wZ EաϞ@)\@%޺pF/[`8oAC5 _D%mDJ"ZFpI$ܙ֤_t;<&8;x*e3)!#=Dl~qCM ;҄79(#ss2y2,Gcْp!%ӝ%Xrm SkQE0I\/r" a%T"VZX sS9[}XDyFSfXhU7%D.ŷ9ut9LkSre IZxSbI;Ev(8t3ڇϱ!t*W8"_8s .7|G^HXD ?ȗh K6١Ļa [kI?I thef9g%`&{ix$Jڭ a1s%0_+BwoWL[@ƕCgyHj;`z@îHچ$.Ҋڐ $< Qw ^vE;rhzd}ڼ,ZKIS8N0Ro!jR|q܁q\-Oqa/let `0J_xQ0a 4UtNܓk E;dC{"um9+݉o$)kƇALxiMեF(K|wS!4aS0Az~5[~ew?Èš2>)*NPn'b:g ]H95 i'D% A\eZ%4*/ ,߱lhhY_*^o>H"nAl#x("j$19kD:O-Ҙ,XKeC / Op}~bmV ,HGAfRτ+Ržr< k՟ԯ0_(t:JD8NUuqz siMWݝ* *D_RmzXRO 5 Bz: |||8DY@i,K= Dhj928% 1 U~ᨀrM3wux0";C'%TqHbNO=WV4.ޜׇ#(iB,[F_7]VDrGG%}mEVsE[l%W: 塕׎Xb\)T+q q^^43y&ҕ6S|C5'+͖% < 1ɘk u\ue\5Urldܖd`_OExq=C@1x,_uFљ$=K"ۢ{x"!3"jmU'u^K J'I%kgH J:LU(By?ebK/OktՄې]㚃hE&ɀO;:.BDŸo%W̔wAqizF'ukBE;sY.(~85V6Qd NR~[{w++Hw"w啍Do4r]cwy>WE͸&f(I.:W\,zMq 0L󬉣8M[__S8PYd%} ]TpAOc Vg;Ssv=́IaG7ڮ*i:t>z2.4p$n϶8̢̫+tZk6m22Z܇y&7!`}3"왼FZxCAyΏ1enїAmz:w6n Wo2͠ι(3ʁLֻֽ=j/Kyw(OJW>_vȌ` ,g@߶}bRzQ"/Mmly۬JU󍢲h1ly 9-oxHo)TBu^(g79>_ĂܾD(tF.`:O#/M?IC:"f- %"`aBk^/.x7y4&ᤝ@ 9y+1VHqԽ \X@9%Fc=p0|x+;bj#+ ]#nӴML͂¦/R[ {+59_z^PB (8,FP<+ћӅ\g/. )O~KCKؿa|@bҙ߆!GSe..(#:5Y^(9bIu f6E͚JK*t>)VV`,2~6槩y5@#RpXaŢٸqBhc~m 9TJ^c@6Y| 96D Or3'衧{pUV+Du' @? j'ठ+#}L#|{cNAK kIi?*vxc۽ L*u 4(:=K`B骱R@8!V Arw1 7K"oo^zve2,,L-PEbW<2*q/KU{o ːr=t q?h|z>liOH]OS|zIE6c0ZQ}%mʆ;S3xwuKp(ז&3"Org_oxRu4}]1<ׂ1'U>*ݐO i^pLHV!*Zx"DGIÙBc":x8D]z~、xbȰb*wqw6QUuF`.#ȩ& Jg H!D= ( Ap) ڕF{C"4{)DX,ч I1\z{VmLeS[PK !{:owfyD|t!C8$b] y!wV)C1y@jh&()ڪ:stZ>W HvOoqi(oSSgE @3.|!2QC'e첮]#3Gr5q Ϡ#{5Wb3ߒi5sZlM\8# UM3M|1>w}Ә)?o系2a)xA]?b' Bf]Cq![곸٣{[A.a t%5BM(\@,HMg Y%.3(ʼ.#Xk YcZXo嬵 ¡-KbPvT5:H|Hmt,@"\u\`X9E yRRZԅ)\d-U'ݒ+$&O:c'4oXr|i] Z*Ӽ\Ds3&\5:,v-r,a=' G -Jryw3YWUJ @8}γ% K9{xKEg91|~/m=+ѱ&U- !Tg#[Nubrz6ƥ*e}Z;TeLe)'nVwP8jSiYr$ Ul6|ژ` ;pJZ܂ڊFZP6Mu͒i\oՔ]avtL k< >j.mc|Uϣ{[9y󲀦8 N$䬭aqt8|` Z}ce/~Vg~ #0RJcE2|My74Iǟ( #f50D7 \v*MD|X߼{{1]`Qڭ(*{̩u׺ vWv @5:fsɵ/Ixb$ pQpB4'*NTK֋&[ 5 '=et+-g)5@++"9,0gu+rap 75AѬ&sXL[3rDBWnj,#sc 5h ǖN̒ ;tjU948(BFՠQ,¼,m|为B<_{^;A$p 3g)6RotX$me<ŀݘUp}q:,G0YL3.N>lZg_μkz:1Xc(pgBG?."`I,v uh O2-;hwK<W[{!@YwxWVߨe Fi yx->g;^Ճ/ b0 D~LUr߀5E1nř42+\?ڧ\pL; ".{p-_9*'ӀR ˫`,F.'#{wJ5N6ZzI6HQ4K.ˎzarc~whɹpO4|_(|Ju8HջzP%dxuħޙ9võpu$%kHݯG5N<&-Lpl籟wt|+Oter2 nj~5 No}DkϢF׼h]=${cNK" X[Da}yAToCQ_)"/j)L@t%3reO`אg'Y3 1A$۔58L/aU9'Y;-Jq1]3:f6'\T[,a'd).bd)_KpzDN`mSi[N%X'6R4x!ؘN5TqqGjv6ZVPDPFMaX 9:8 Rcc`^b~^wd.1٬se kV;]LnKgԧ{vL >[vv+IٵGI?~5kw.2C q /uGU`8!-j-51|?՝%.5, $8_9OwNW&%Icr*'ӑD_PE 3Sg-3g7ƵZXn7)< ր qoN!3i6AirjB4O(H R ӵyEP6@9}emyK9 k H`M@ʳWNtGwS-W uf\bĿ^lH\/:*HVJ$jC|:-.fpiv.Yo`;f@꩸R"I %b$k̍SPĝ &{b poxRC%#kbL8 D9y+\+]'&&ƥ&j"m 6ϖkFFpD`褞`1z◻JQ=Xʏ!$ Ym!lgr98UZQR<8~. ȕ!ˡg aQ5ַq5k~IBArM`& NFimjҷ.*K_".[jⷆRAG`e>[!R>AN }!W:\FuLrjұ~_/જ=`ZW1kV` c|͋Ewmȿ|}X[Jg/U^q9`'Ԥp`fs}Jj}i@"tPt"au4 ߧI'NpdT'gm,+"ۚgԧr!Q¬T;I^u0 ڔX7V]stRQN3]T 0+]ՃW]Zt..@ϸ LUrqWԺ%3y j:h-9߉}uXs7!bW@T ҄b79A<Ľf)=ŧ~*%E4xW'R\= `4e urA83+(2^(co C9tI,Sz7G}+ܹ.U~VbiLvu Lz7KS7aݴtӉCRz)~ 8Z1B[b|%ŝ#􅰳*m~Ud$Ӊ XN]%稩k }|" {#" d7deJvj}@Zܑ0ɐON2A@s_Vd&nQ_{ ܭYKZW,__tPPff,QEF/w qh浿ZvaAx%y[2mTp/ޑÈ-7ȶioiN 0cH{oW+ ʹgw#$-Y&}+LkypG%,ՀaL=ͥk)[-uSRg3Ϧnԇ3g42Ce/iր'`8by=#W v^(/H خaXieőIӱ=BhyGch¼Bnw֞~xEP]B[pvl7Xy~/ .F{-'-*!,ɪ}iw ^։~D®[g;o)v34q}pFֺ;znv7R;+Fo6I^C7ݻ-+x q7H~6!#b5Yg3bY"unq"yc:EL)+wAUkw3 KdgrnG@m.eGňnD1G$0~zFg'poFBr7}jBi{XGхm->htbHu^e#Υ(> <-T8fnj#},>@Y#vi$v|sE -zC$,iG&D/M#:k#Wxu3L[)#oCMm]f+5<}aaN;zcjKH0iS7Дwbgq9){|m(OGb^ۑ4~Si3U [ٿp76LY2z _{S ~.m0 }5TՋ)9aZRꯪ 1ُ6;4ȱ̋#/Q K)a/!Q?V.ʹD r7fEE dI3^$ctÑ>0 8 #p̅die5!,''a1'+;O{T.ݞ}=5ljgza^ʥPiOXvH|;p*,̢Urag%w~$UZJqbGEܭBScq׷ܸmWbIL\nM]k4璭(֊lt؟b2CMabpyS"zWOU=|ԹlSH6?[ ;2W CSH)Q=%fY`fXZ- +j|I3,Y.m!|}{*:v2|݉S f\JUXBPC- ZMY3dA3Iȩ*sۘU] U$S6ȀAo1;VH{߁9Prx*P8<M<0DTb?4Wk=Q(&2D* Q'~)1X{MDG/ ѱߍ0, ^+6]e9¿mFH^|O9i4\n7lVwaP`CBM 3f9k{`Z|5槪85N-^]7K;abVm[Ԃ,h;+."HH{p7M&96H<))u*=w^`,&[ 0מ{>\ip)\Z :$As2G<t @8l"Tor?1e>뫽(g2<6;%kw'ϐOw9 hM֪u~lA.%to=i9͓~-& -l͡-clCľqʺ]i!k'4p=M!ʓ,aN |6V%CC#~bea]Z7i`ĔxXJ)@]K/ܵ&\~gݦj qy9׺ɫύ+Ui ^$ ?,u*>?}fs@I4Jrr,yRWav)/zdxerr,Y+6"6ToŬ&y塵µ Ivts| (}M74# .e`HVJ_MHힸ]gGFiV<2z3)%zKB^c渑B(,W>PT%/(w4_9en,Nځ>1f{5\u'c<_ƹ2ݿ4m&p'`V5>&qQRB~Y2yDPI/AC58@FŀC_%"=1 Q/kjG{Y41-77\>dhS*ImAACd)236錸ճX:Ҹ>:o}C;MC.weQߛ>Bo=ԄhmZ*| y}GVħg5 X\ȂzF|rb#!JD¬%[D)vBZU9=X0=4&مNDvsgU0|L ą_l~EDb- ?/(ן8z9T~b7ɦ.dUNJ`Gڗ3qZO}7S%;LtU.Ԡ 9NY["2w'IbDgaVÚ1p(HiJj=麗W+zLCJ(y w:2ΪBAR<)]VZdukQM Xw'e_}jYzxf._yzf)3n?NA!=Xߊ) Y` QoXK̲T|Tdz@Sb ^$Ed̔Nfc'0:u[5!XR $L~*i?j4CFDZh.lV; ,BY/=y!۫8`,-+l-#/B|DJ۸$mii`52 d,(hzJg=BH‡?7V[qϲͰZyuJ{00]igGgZٝۺ% ۮrֈ!v ր1,Q޵o~ YfiWӋhE}g<K*G%nb= yx+w00%vD|ѽx$ʱNؙQX=^JXe2rPS, y[6݈h)ΪMoF/7Yy A1k:"Ob K}FXmxQܛ,i}4'ca]DUu ؉Vԫ3(a8;S*{M[d/0JAkIfBj W_*$"$I|E_k37SCQS534<#O'ݏ|v/īW2oFS8GZ8+@uVĕWV:[N]w@͛^,$`dߩɪa Jj:.f 03u}r3hox hS2XsE"te5Ő$vI/nw륹\MŖJP[)(hBoxAǕwYV6êD RRz EW7X-8Zfu&0dSF9ɿ@)[kCLsx:Ao®wg^7q7YqT2A/!3)dr0$Waϰ6tah/bbA"a;{$R2><@]p'v`^ fʀg tvH) jn) 1S!]5#!:o\?OAɤ9N{g\ʇQ<+-8.eA$4 Gƒi;j?g(ܻ$ wtTCFJc ΐNo*1*B.}[1n /(>!Mn=q%1Ѳ$lZBchɉغJyG,jyp nC!^56PCyޑk{YoBoX2`2 iLVۉ06X|4o_; ¯E%cZsFH8l'_Im_Y))2#:؍E+|rWkkC9n9=(>ykiEc'ۣh.y4  &G`T1"}vٗ2hUM C# E0&;XSkﰜ1 ք%aZ wi</i]`Q🥕n\kY֦`qI3gjm5¼d!`@؀{Cd|UDX%1"0]MR"rH_ϸ%xQ.%[~GS[/pϿ߉ghƄ J0C^=fb/Uv#3 F'WnyRƤ}S겂x!ة{k=aXR5 0K䕈tt刋{#"4cLb9[|OE9dBe:AlMU!~K#*CVzJiVY+7%.%# ~i̧*bW* dqD a /<| Ҳa-nqòyj2dŐ%Su' r+*x$A<7$u{ P $xЁ!o&G0UhԊ%:4娴(0dTv7\:4;O6_F`mfͰZtr""_RÇ~~Vo5 'V5'=h|#k詎m[]O(SE\ S)jΐ~X)U&/Bgz2'eZ(fG#t0ђkk+zYo!.@b=vkoHEp<ط &O(BE0Nc./rtfQs5v9I/Fz @^]-LgWfkUuݥ0{ݑ+-ws+"K{+AZn!#cWMUg&X7e` ђpgnvKd6OL\#0EhF*TzЅ7G(?8UԎݥvZ2+7&7px&$0Z_p}lzzLj2: 3g ^'Iڈ.C&} `yć0_h H9͐(E-b1`-Q) ⊵^]:e9E o^>6P 1ZtX5P(0f{v:WLW*˨XeTo9DzaIm eB֣^z߀bh~K\/PxWA|L#Ҩ8^a~ͷNT%QZ_rO$"x '4'v3SD}]U"'_+ H߄JQb `j|\!'SK gآO|ᝥ;)J5МN #M]n/F=_wcQ23 -a?idlDx]Yj \\* $ :O1CeQboܬ4.6a鏸ǿDt57`>2n,G^=fDEEjMNJn?T,tE5h.B)E(#/~\P0_UzZh ')t56Uধ5\!c^{bed oi8&+Aȶ {rxsny,;I(d+哉j~w9ȿ lZ (F?ߦg (¦pΙX:aM9 94YWvlSr^9)Wct'}q#fPv{Ɲlvm5|ܮnjWAE5Pwt:O)@6+n0v`m[•EM/h{ 3t<$fFY~CuDSH2luo@)\uhrPQ zaGE3p OA^)br8eUX~eecȭAF 2rbӌ*Vblу8^<]Ymլ<鱳o%9jg-YzTVXa/z^֕&@1$ ߒB'DaZQ1͵fZ[Lј7)^[Ćzd[BA I^b$ӪQ\\y$i]^>z84G"Cʫyr|-r9 `;xѐQ"; il63|5±d'y5c?DX*%N$o#֋x?Y9kø*bfiSwҜ=_+рod֢쥚 oźƜɑD2nFfq=00v5 m*F?j$]XnDez sJ ӡ-tY*uSӽ}ֲG}%#3 lBBu ̽|\B' N0Aeb*Ԓ+76[S;`a4 wGYg"XNO L(dN;;{\8d,!uB=!LU݊.zc8/NH 0 hqiK,6zEOT9t,N;zbVb۔5 ?5X,:*N"Swa&Q*|-fbBM@;\A{(h 2*e0*"W#:?RFUr_=hc'(1T0bQkl[w,WY?x#j̋L؊a1_ G>E^BL!ģ_m)o4̻c-[KWkca e]#HI=#RgvihE;Nba hnoWr'Up( P| {qe,yڷ|^hpv?,Y5~༚͏WRtug-sCzj1L&t%RҵU'd|U|hNOCqG^#Ϲ$c/9 o äl%i0KQ^Rha.R~"tĕ-Rg7 ICqdy` W^M Rz'8YAF-DQvM [)rWۇ<@ۋ'I+A:NK$ h~|n\2<ѭ=ޞIJryrS lmZ[ ,tlKS1'V.>8K, nÅ7"Tr e? +P)>TKˡS ݃绸|&{Ev9yrFATJ m )ygX2Hksͪ7dYsX)Fc TOD<:|=4k31Oϑ҈6"j o{SO黍"ogA\K ?b>G~MiEdȌہI3%X^6Kq~k2 |8>2(aQ t\PݶFocR%=a6ヽYT2)3Sؘz1?8']%y[Ht+m-"tuzIHK>XYd+5tQQ𴞈(@M>|ŏQet+p,b^_#yˬ݉mǷ][dKsC %x#|f҅>i[.;=)D oO"~!0C-=c'Zk[BLkEa BAi66I{C]c;ki@I5|SavĮv=zk42a ;ll:#iǖq@~qe,A?^HFf(Dρ`}I0iZ%TӸ0pb)G(wBE\bgtq!sx#W+}.9=qAFs6 ='PLBXR~|¤44YF\X\"7xRK6L2M ðDm'|+5`};AUDh߰ڊM#bƛ>Cm*p" ` Wl}TMaI6PxJʥYv}z@Fv'߅D4?1ׯyw.4B 6wR:{AԞfެU ~{6V`QGw"i["N@RxI;wH7 &n=? 'qzsw Kɛ[:G+-i?=\hx!Vyci<|+A^y  |LtDC*RRMzz>Rǰ[n}؟5Z*PY @G{"8I{ywu 3w V-k]~x#u(jlqC;hZTS n0ӓ߶3b%/+ V؋r8͜¢je VLJyS}Ы؈>Ck?jtX,W^7ݴˀ n,C謏.= Ƭ$8}RƊd7B "pSC8BH!,eAʥHݰ3|W %ql퀀tZ-LhҾp9-Xܯ_T骸6d["d<@C8Xp6b㗔S4SnXj=rYz#/ѭuWp $Ylx+ ȜzN(Ǣf2mmNl:!#\\p +i0R8Ckc~)hNl8 iDN鳽VITQ5G%׬o.vrLsPĝ, Wvҫ``h3TUVEV<'u=i6g9Җ"Y˚vS9 |\4yuY!D45,Rۘi:y|KU4PZoՇt>MO|}$X\gt0gL(<$dm$,G0x"ݚt#v4П58o5>a@j  ýwOnTmp(UG/rF=Dy]"Y%IϱwOV_'ukTŤH3<գ&fbj>yoC5$$f} l9ѨzeZ.瀡UTjN݀/L2K?{R &ptxKV?T:|QjW-=(>t-wHHi U}'enWЊg"Rпlo*ЬxFOk \Ț4@X&}Tz5edikM]׵E%2Z (5N@rn6ۍ7m<B ,QL#^WS` [a/ :ZVZW96. oi=TW]:/w~ϭA1:oyTmK`5{KWH{yi9S #(2&-XH0nXw{sd~5d9Vma<.֑}$0y\1Ϟ)2ǹ [>$Я*Iٞ]&%,>B'1GÙX2-舻'٬'>%t׷"Da;g I1QW5 UỠ2ڿ8 !F0!ZX g}vgLPmW[UZ+Ӑ(]wK%VWyS`O)UDIj5FZ'#m/LP[ ?G>(iJنk&5*^blxuSpqiO%Y -6Faaޗeϥ9mƪZ`!YC#Y]b%0'HFUcm i:}2_<J]ޤ{J 2[ Hp)sT˲d UTD g(t+ &MٞP(C#> )~\605 jfwm#F7]C"M's{2*mZaU Yg2S}gsoiJXF%Kh T1P[uCQ|ЫI)/ /iqqkLeqۇ0Ut)Q]Kyd'!xfHWD)PGPd,*6IphM%xwuyxϩֺCO{N}k5,BɠI]yS˺ižYO{ǶǑzoUD]0DH'|&kd;w;%er] ;ոW2`( fe3R:wCC*;֧W07Vl;1t|+ђainZgɸOe y sQK_MC8]1q;cO$aV\ V\Z =(x2r'+Tn]u\@MC|{ p~޺~En|yv{8y5kd=}*mfXsD :X,@ jڄ٢%5bӮZzzuiŝa8/:捿>-DeYֹ2ǂE 1U8TB:uUM\4&]ظ&V6}i(Fqhƾ1`§񲺚*{3oG汹cf C~{f-h0$xYlְXj r#IF'2!Rg)-x0,ZjM W,M| zu? 2+$>'*ZNVAh&c+غM%bxUtwE͍'B>0_O7qFG^)e~_RY"%Sqtivr-VX딗gbJIGt#[MLZI3C_8}vuXJf'fp1= 6W8X+#8uu"IlTkئ+e wK{L![d2;+(ڎMe'?͑(pi|FXuϤJ{ږUމ(vكX:zY,X{f]Wx$ ܇V2W,0?]J%5v -Ϟ'jVwwwSz~q{=!b8[RCD}ӬSmj8vY 7!4XbdFnf1UkhWŅ(%ݻ;qz/I4#;#Rn?{b PUܻ3lVMG=Rt4ﴢHvjt!/1KVoʳkvRElADdo+ć--"ޣ %=y|ս:%aC"X1(}튋GZ*^%E#́eLOL05+;Dɐ9 3#J= |)pv>ؕEOS]nIF}1Z@rfv֟ZX/uƙO_S`admݰ/!" BmR+vxܹ9OFzrOy`h+\fDnD#S|հN5Untq]eM`ų`a2-,óJ#WI]J=Šѧ:}"qS>^Vnx ǽ 9=yYa5vY.J$YBnӇ?x:g!$/Hx̋JD*5G% dip({'=Q 1ԁ4c C1yw/Joߴ/2i@Vc /soyƫWikbS3*8 ʸq<# c}Y# HR+6 WIxX,"d:G)6#LIAffX1v myn?M1ReJ5j9!@DŬՐ?avuKqzFVS408HQnW b+㚧1KzA0-Ə Q5o_fq$1 x56y)R;b ݔ݋m15~:J_ΖnY#sweoΫ~mYR{nQpYR{VNA9iB!5ED);..oRvDRyI iZ%(C9/JhWG< ueG eaO\ȭe>=8c9CuG6pj!ch= خ"`pcm6dn;l M1c! ^_6J'jOiRlZe=gkRWC^Q1sFGN$QdԨ}Aehuv]17 ߠRJ ϧ~@ ӝT&xRiԠuMU/y9-F5[\Gό;8yh͉>_)X9Qi P2I$]@}YL,*BFx(l!q .L'@h="(ivC<u_zI~pmh$3$CowZ vWg ,Q\fB"DӋqHl#^ӦlLɶX8N/|ۺAϛ]xϝEg܆D X -C}|CdD^̞4#(|-<|%.u4/f,'?8pIkJ}C]cjp"zw2 pTܸ]]#^kVvUzdJn@#jdBKK}2ANF m\i`9d4xUsTFԇ}m~Oa.JZ=is_e]K/iL6z c} 3b\YJ{J.4954bA_ϿIgXo߫0HT26s+ٕjpeONqBoP}Y_X?4Q0@ jJ竃aHj=s4}0iPw. pxWLr]=1 vխKI|9pm^+ʖ-tQ4[cfmps۵1"^YēuX 1P p6R`,+}jF~7%ꃼ .KpH0G{X$R YЗs79f4ˈIZ[~w9if<^ Lih;l{&5\8B^p] F @/-Ux^ԱN7&U}XR\,/t=ʣ 68jUQogV1Ǩez/-ӎ PUτq%S"eKސfMV\WD dz|~fKkǢrvPUf;noS"Kq?]lFj&: 8+ J/ "ſX3$jheϫa׋9 eBDVKDfhdi2+BW9=J?K[lń7j`134du(iԛWDŽ Bt7 ȧCh?nBnGomOqby+E*B* H҅CvSF2c %j,#uNsy YLX`BdJiz KuKCAfîڀ q.[{fÂm>NIB+6[X29EB'W{ΤhNz7~a|JY yԥ[!nc{;18}e/0롘mK)TO@J =a.\,K[.ƏG(@* Gxdnv2 F܂,t=]eR)=RmB'UP(/WW8b >C]9gm1GU# ƈ imu$wgeG6aouuVt.}`#F-v_ &OևԓI7-VU^ْ0/[yqgvJ|U0qGs.ON@f _;_EW/.FSbA܊d3$ ۃ ╕Iׂi= #fvn5."Q<{͂~~|~Z"W߉ԸaEv]#Fc{Tg%qǸH},G"'0d|,C,}hm~U5ҋ4u/Мݒ><ڬvJyfԀHIIzjK*Vx2l\JnMh@TfKωd8HLU19pOxgS1]{#6xPliwJvhkw{1+dbhi{kzj rEqC2D'{\mɢ>- 4&N&=fE+:&Xt>]O 4u8;LJ~%r^8d(?6XAZ'xh1yp6K"i9'DiY(X3B&8 ^9$C]ދ( N=u]֞^%?~γn >t)r|q]>93$M»rt߭!;~ E|x12nҨ pN`"R>2 e5~,yW{ ,lw I/~~9T 4 |3:=Jwv"ks[zn( נ8\$H & 33ﶏghXoZGAD 7RE`G%tˏΓ"T >9YBsr\U^w4JB}ZΥ> ֙ EhUQQיbc`{V Bq'G% \ 육󑙲_tJû噴(I ^ 0pD8 !n'.yy`]w{ݖuqʃ Lg.zصu~\0>daEsۍ"g\Z? |U9u㔐ƕDP%53[,.FW=y SZ}YZKeM":]m>{س2* >#ۜ/P&uEHK<f@p'~bF9HWڌI׊TUx*p+ժV'Pϡk2\ibBAs!v!}µ%Cx lzVG}K~/-zcɣT@5֪NE@g<;Jd_p(2'K9i{øD}u1 Wf\RaCmq60gELG)[ 2Cd(mdyHYeDI=T ;1GI&Yͻb_~wx/>?e^@؅t"0:qa>z{È2EI mٛ!JT*%X$2Sf'¿Q,} Z]TĖ(`"dœf1Y]կ)Y71棐 '2[{REݎ!k4aRLhD&.ӄ^P[0C %H~\I.iHe?6,qW!9#iQ <-VQ8 ]tN9 4YT-hl]&_^0 ' PYmYـA5WRǧJ>i*_1H$gGnS.*d[^Wۓ˴Ê-#IF {),7Tf؎~M0tV\[)at /'8 c^aT;8q*lC6 Ljr픷&y/Ŵ7)Y 1uIOi!&a5 |YM4Tii]+߫z_r8NBF*EZ2hҼ;s^l7+d&We Zx)D.V}֚Q.ݿlgnA<2h:̕G.%Hi$ `Bic#A JO{M͓ sb6XKhyJ'hAf ʣ0 3l9tf:\B8{AtS*]5,i'3YFD4?T.DCrG >C[SGb A׺= - %teJ,7Wa.U~aqA*Z>d egcN7Fv=".:(EB'՝ʳ'BIѶWj黻X3ex,CC0B9]9,1ι-qxU Bv:;ZeZu3BĈHpv.k w˂l ~g*uyԆV5&VYrd`+~CXfA%"χpGd>ZXB)` #l K$=/\iZSb k)E?Cb>4j*Ǥ}.6w:X/A0i)=]%%SiÊ¢D G͒5wtG趃Y]X;ǀ5rGo AA`%󨷜8).2Pq&̗t^1ޗA06\W8 ή>3~bH8Z)򪚤ƇEP./`hѪ,0q펾8[Uz9mCy~ܮ??XЎZܡ.*yK 2 ]P42))}1CΏ?|4,`RcU5aJFDDL9BU!wh LCYDw -H0ڕ--D&M$`q9.տi1"iC??Ȅzo[乛 %| |o3b32|G'j @nz1t໻DDd/ir@{v}>o^'0op,ڿ*;4+oKh|> Q}f$"muc Ğm٠TA'6>BR彇Le KʘcY3Z7_ edz'[P;ӻ;]PLYYnj@\̖1-$L ihȏap(a49孀Lxp$$^MH(VCUR˕6k\,3e>ኖ8"^ ֘.28}oWX!2XMY@+0H[F0hZvYTCG tegBSQZmS]A a1j65į<%{FweNK4˗KPW/hWXYNp*l0CqpګOX5{_y9~{ÏRUWM"O$f=D 5t$ڏ7 |&F y=t7.(.)ixShD2cOG -N{ C| >Qpy[U_ s+Z4C Y9hZ~dL9PsXNb ]R6 *:&jD%Jn$UyDng,f3E 5nyi[:YZAa劋 6;:(X푖cZFKDFӎŸ+Y:G4iP[eQx_1V:䰙=,V [LqabI*HсNsr.py c:R_lf4-obHBkݦGՔ0;ŐL}d1qHr%$ȅQZc؜K{dQ0F[Q8\oz21Y x8? &s4195r6$Zh96 &}:C-+wҷ13bx3w-T@0Ʀ[v17;}o 8X2: _#x2F8?Đ+]\_`"_T R6Ȯ 2pT#69ѕg}IWzQ}80^ FF,jRGAeCrIU"en(J7<^Jf\a+ȊK}|G(Lf|Ŷúez'lVL4Vc~<۪<'T+Gd?'D*1;kHPRv~1!7Gxy5sMDDMSh+.F/36[@'ÀKTL[$p}Cr^횅#[O#A%;I2@v1ǖa1wnq&2AZ1hUrrAO3K3qg=o#Yy0kJ6 0GO_DHI+֤hj~+t2~/Ϻ\=\죜_>r,Բ2,~Ng WQҘqٮwy)ʠhXަ]teI&dLG0sxñ$+[IGU0to@o6D6Dk'bSGW]W9`,I>xP27.).{CN^D %kMG2gj~ /TmdW%5uzdq4Jr LcOU!hiòpgQ܍HϛJt}/dn,Ukw*/EdddC>#m%sr;⊵zIu+6*7<& Pqӣ &u'5Ϩx"x9g%aafۚ :MG|F*kj5,i:Q~VO7#-F[UuqH0)G ]_`~a0&1K(F("XOVHYĢJ`r_u?|W/ 50˷!T!vzR9ܤT-9({LM"EQf_zx&NFOMayIFa% >eK]>䑶z`V#1-t1>&60Ԇ.b[`2޴?(yBGca>yHU !yxk5櫋ij7({ 7mQ8 TAߎÊ0a}Z~emUq]Doݒjq(m|l쀍${̳`Mギ >AfMj)6:[9މj) ~6dH!׉V S[ɭhTn`vߡŸ]В.<2qPP\;]6x̃fG$^62ͼkfha%p )7,!(X̢T+֦W܋rKVzWqLKELy2UICΰg 46Ny}y:(u8agޔcG͈&\)>n:F{ {9KHU] OR<CbO NW^s+G\yʴwg͚6Ey\:__;G("ME/M Im2;&0OjP̶ -1_"_]'%[kE&D0wWa£&9XزbDFPchGӨ9&ZRcRPߺEeܒ>]7OO2iLy7hޟxB;~xU\ÑބNVՄOv?DAF׽?iAfh!d㲢_4M;ӟ$;+̀CLz@pÖ-Fnd+W5xįi8lpPW ޡ$k}*(!O( L] 3;æ#DTk4ts>,m($Fi!j]OD4@\! D?} O=3dh=YnVc~#v|z1f5tC=aZ3f ")2LJ9@h#Jlݑ ?XuVGJ8њJSmd,6iz*'bkMLԅFUuDvː[D(/ Y{tVP ђ;9lAջd!,Uj6"ע..?.˾hm"%M km~ !qr7nww 7qnen6+`.i>|PHf@atjxY[>e<iqN g f^բ}Ŭ* |5i|xK㤟?l%\wovM1CF=$ > ?;yf0]3kG:ϤdB["bb JSC ?߭(_}@ݿ8*}ba{_Lħ9˗gF_˥)ݕo%z>!~$ߠ'9CLܺ"7T1;qnu84MFg{A.[tU{\k^=Kf-dP 'cu6PX9c6HDqw?uyw@y' ;|iY/a '[6I!{Eh283ECPܴ sle mqpO@ TAVh mҀ Bb@H-7 䕠\o`[k X/ CP2y]]R+(m$޲ymݙRPf%Pha?wUOjuY+!M'BC]nbUG'JDCAquLbiw1_^.;"ej,l,cD.Czo"yl E>4 rײu /ΫP}X zϪiO7pcl*Ij hQ1MJx*4 yaQg.6%^\_H_GԃJj78%Pđֆ]N& j3EN?fF;=;9NF,_Х H|u0ܯ&<j-l&I$*à%ܮ m|mrKM gEU jU"]1X􇑕 }irx(%%YlV¨;}f0TP 4[\Ys>7|5p0)QHX#68qcGR>i U[ *~vWNݝZÍ޾c+ͦ"WsZA_"s/#$ԂUL"7denn8+# Ó$S( D??uRc!tUk%`UǕywˎլ4ɺ5z Yk~hJ}X\pK.6 >ZI+g `W*/-ŧa$Zg`PK0ϲ݂lEi|sE֩_!<k"rZ!1SYNgqɉ4ⶲҏewTcLA((-C&%H;QU]kN`sL ~R[-H)>[%ڛㇱ)\L80+4jCAY[\R1hBN޽X)355X:^iAPOEG%{ELxvuC˩Ž(b%F07Kp0h=I3 Lydr=,&9-S@x{8&QkK߿J C<4ȩij!ź蜖2 * &7Rc܌=FoGPbSg>yQ$G7[_4㵣tZq_J kJ9#XWD^ ]m 9ePN$CwY@lj8͖L !iX< +$F'p&+" !],ܯ61M& HRΦ(?Pl{)`AO<{qc9,D}.|0ZJ%3nvxȅO)nEf$W@߹hq҈F漫=ɱcM8gԆhl(׵"^w7LhnZ,j5!BX+EZOWQ;Xis>8x6*28x3cdZ^ vB 4 =ԁ\O#LȉP7*$R$g>9F "S_Cz_='0ovirw07XKA/utrlCO$ ARo#ֈWp'+p=g{f1KibquIx9n?(_g󀸑P<UwC2ꉈeC ,.z$NU?WrwyVN:w)7qɈ—8F醂 ЌHŒVSJ>Ȏra.8ß%Jak2I2DBF3.5MST5$D=|]3V_2ST3R`[+/M5+c2db= vF2Qt*HZ{rIP%sɸ(;8t?/bͨ6[u<bSWMzHx,+U%Qi=dXIaC+Md5%"OkC4~CLGYCA \̫x}Mnxo'm_<ξqSMtz,*E쨺.")k*lG^@-y8x"=ZWx}ǒY].J8LՐǿvM稜k# )~N8:n2|AJ`xr Fj&e[,sR7hrS˺ L!$,'2 !ZxZXgTVG8IL26|6 ̴J'J XkڜzUᕋx Մ=$݀~ ZǾn59d%a-^/t~|f&tl";F⒔R|GA-_CR6Q}Փp\JVV/'⤞Z|Ȟzj#U ntHekg&*bh.nrgyj$V_D\5II{KB=Ke/ǀZHU_ qEK+)xUַ@z{dOAR9Ssl$H;م*eSfoa͟XNA8ڱF#m4SH|Px}SPvB1zψgN 㮾AHס(;+|۫/x={/TBxg E Xm(o}{w0'/<:X0R.HbJkJu?v+>Sݓںyڠ'xE_^^ROz' |Abq`( 4hrWtl8N4c_Y C:EA|vVʴ^𽛜ܕt GC9!J {*%.ρDD$X3I44Lf%KtW4'v}yi|+^3aUSE6: 3Va+lPkC_А?F1R5ѝ,:(@ģ{AI8"5n ̏ǰ)*_'Ed coLQ<#I򏃻.B!()\+} 5fӿY;3U'>az|)pr[$`*Pڐ%ml.GƑ9{Dr ܲDx{vFKTDmJLT&ХG_Xg-22(| 4?pOdF/ےq~P&-U8 ϝƷy̎P[ନ3CDp1_p*2F9A:vqPةsgUa"ky^R``)?iN8ҪXU\؀3De{q1 3Q_X+R0t}s:Ԇ3B@Bw%OB2<tɠYG]\4  6$jAsLa4p;?`y=H4+J!  5Fbu9RM.(s Dmz:B[@G r@ Ĉ>HƖ?7ׅ|̜,1GRoCluZ#b}6\;{}ȕ[psfv"(?^`rP9~.QaQy 1?ZSGW~1oLf KKByecpp='u1_\J5s~<)K2[Z;6PHO:6T*!]qn Z2g.72$f(1O?D8 SwV㟋(RP@@k# SZf%$ Ql,]!apoձhK͌3H_{0KI'Xվ;p4 (:vSSd!bjNuvJgJ#zyb'a;W$OiQtf&Kg^O4 uuld-`}R sM5[זԹҽ2dݳJR;B k{U/ zeN6 :K,jڝ 1oP|,`Ϲ8D[+rM&΀=0b$šX_*&PnMY9`kO>4]l{u1ܳ(&Q½Xt[I3uʜuTM}(e鉄HQa S1 9q+ L+d_`U3'|. MjA~r x-ź Ovbe 5x#u2kD} xQ0נWR5wh|Z΁R&y! &۔" jr>xFMJ?r4W# <:JIѼ~ر`tT=R` wثY9|)yRx6;թkVlYR:gVN[]ږv{ :_8MZvnjGo-#QN\]ftd DۮKq8 ۀȡȢiX b1{RڈCːS>A_~sQ,g_ nDI5ߊ~HQq' ݪ)aLKH*7ژ* ;Ÿr%PA^:rE71"5~5㊩-Iׁ̊a aOLWY ~J;йbcKJ|d !t;Ÿ4;a?>(d8( 6E-2x>HeC##ľDG;{o>ܤ>pQpYO&+~Jj@ dy2׶ X6F$ũ)i"Z/?/`QzdNXP4xy(0}*ۂ~Kϟ<$KY=|MvТ(:&W P9WHd| [z BR4C+HHl=:"Wb$y6DY^NpG]>΀g2[ecd]H4.jb [λ͋@MAb yWSN/C?3l˜j[= K44DGWk@ |Ӳ3FO)|#QRdk 78C*I$[W\hr]׍ Hȱ6U~^ 8t-P ݂h9EN?.Wdd?H*یLԌY)vh|cSR+]"z C!-$HX6vݠ1C‘Ul8Hn]C~tR# 0ի$fQpA#VYrjRg[ ri"qP|J1}ҋ&18j> @9AeO~V2{֦i󖁡S,z-N(Al-Μ8 `/BF$C ڎdYu ?',A^#S[I&r1Ek_Vk~i~:{ ?)`[vC[Zl+{o} vS@vgʰ;(jV#(lFHR ¼7 ?SY`[9qP"t&CcT :Di}G\Tl2drpfA c'qKuG3 D X"NM2N UO=U|E+Gi$,`bglɘ],w $@]~XEkKA`^3NPH|')@6I!v'QG~h4;)c^(zMBP~a4F6[o0C/HW%68]&Ulɔ:Aqot0Ŀ>Ǽ˷ҭp#~lUzтP1ͅmus7\(0'xhvukq.}ֹwĬ 4{NnRݏ֟AG U>`vƻZ Ϩlr<)6U}F[fçKbtfl6I^Vs 8Gԯ 6fITQ䯹Th65X[Ջz]HyiBkG2uFd!9/ekS5܏9uR{}VʚJSbo^CG5 +c2t%[VƄi NoKmŢ7yFF4bz |^~ - JxV~tW|qnq/}FxϺZdhY|$Umdr@K֤Z]"m᪝y5E\}NVJ/!}d$wm< ȅ/24,!V]c`dC w#A:>Ehy'33VGu328x:PqXSU=BoH.66MSN_BEsT$ pb Mq7*-I5F`:*_ӢO&)Hݑ?b5$.o8+>iMd&GLi'wagZΖDwwa  t~޺ћD ֡~U74deʁf_!pprcF4ᆭvćGY1|]8C5l* ZX;J!M ̤yAμfJ<1ߌSB? C&m8D~0I?ԶB֠2J|>!wqWT@lwz*VNtYI uq5݂$CQ3f7؆xl1dzEE7$ ~kfa\R  $+T8=8V8Ό9# C3dW[dF{KALPk,m,{C6 mOp0~n~2?;'t`ȭ8J)̹[q"[`׈g ܯi'0vkj7!JcVocm>bqW .J]Iw5eT ľP%l䛣}E+3҂p`J˽XMd?d*3ल#b]-X̷=h7t YtK.sլaes41'P!WGH\=%Hxd}V>,HgM:ݽH{ c6v )Bt!|hSN{ q^pLq(sM!6iȧ3YDQ2p`l:q>|{zھhK"|B ڊ Xкd F; hbLL.%ԝ av(WMg<`]NfX;`8Cc.ӑ"'2.kM-tט&3zPNmNbu rDhTT~ 6 PVg *Q$ d|Mj߉$8au[p+xUgZڡt59R(a-?6 v3wg&X_/l.tBOI ^3@*ŖOþ$$Uu }%@'dz]ѯ$ QԐ E.f+dw=9zY` bՔ0e4'NE2yxz:q Nk/!a!=g}0/6P`V#M$VR ?y6o;dU6~֢)*szdʱGMfdVg0 3oFd7֦j*M_S QC.P#cq],;e.lǣ/^}\a~?R+IlkUi`㏴c|"BhR&߃gY^Qڠ+'CDܐ[ZcW!_TA#hѥ_²]rwdP.ޓYjW>0\SoJrN*qΆ} rr? dkNJ {OS9=S=-I%Ȏ3͕_;VtkgH*07 OGNrXo17"֢._bb*d bف k |w\)w+?&G0`6T(&S~ ̘;cnm6l3Ou`)X>CHdgo%t>uOZAF{\vl;kr8'!Xݠ=YPl ~|x^" 8D(h @9Ź~{\xv/}Ǒ*jSϱ6*d0?1u[XNB]O7nhNRI!^/TgAzF>xKK%^fOYV|$H'|vbV]bϕLy #MvBz,b韦; =.^$V6^d53(B{-j djGI>:F|O)J[!t]2'q$js1Isʸ#N^XbKOSBؽocxRu7ѽ[YFź߽A(j*Tkn$W]XWD hi?N\7A1 h#8+,I~lW 8IMz+\@p5ԤN\e،zaI N7 H'7g]Ddgq1Y~  .ky3guG]_3|1`A) U '>1ϐH/rq2#fo;R>QLITa@DhǨܝڛ'GoA[lqqם[7D]ݶĠ=}GbQP3^V *u^~!aЄi&%<&W=!?>qg8B6!DCCPtņHPLG{BAPATzZDXXÂwʘ֌R:dB}L^ֱubU)v s|wdp0pDo5X8XK:ɿA+X4^ !W"B=rPBM'M@T[ @84y:TGR-7`=9Tv!e|VYL=q|p:pNJB isf:B%MdԿn4:wXN;~6bW\^L):6IE"f쁜HݸqBrRtvB\7ךiD!,%S|RWs** +Yj- &>7ZQ)*u'p[HWg?V'<z 0^j`ϞK,NxWWk']udt>C]B\*p=U+(J} ^J{?*;E+D>LLԽyQ\MG.7˵^c I`7a7/J F A[5Zlaa%(Яth-۪zXF;LΐQ"4hl_֪i)R#Ƌ:.^@ ,dk>=HYŕNP11Y˝w6RE.QXeu(,?˒d&k1<9-UZӷ{bX fZjY¼XV jp&1X=!QUT"}E)⁃V`yrSNծg2iwf5CQe1V0o<4)e)RK }k#XvIxR|&fqqܴׅ I۪&G1aOUط660`YfsvM,x-CQfg8w)f♓)\I4J?BGΣep4ۧ/n$݀=n>=`_΂rOX`>Ue8jRBXJ B^:O+ľnpV_mfjkӥ}x,Hd L\ڀM?qH:lβ4^6{BGf`=_~,=$SADV\$.Q.[:&' @i-DYʉH.%<)B{#GE*R={5%"ph7zR@I=)_uI7JXk9wybeL`.6U8Dc%m"cdwi}MO,KlVXڸ=|ždB$csn1Rs{_.c Wf>\ )\szbPŞ;. @h'dqxX]E(8H‰M.p]_vU[H YR|RM`lrB@}.\hO& @֎R-~AҷM4-VO*+S[+ CA*M([Dm mR͕zz zbA~ B5̃ 5oзHhR 1΄޷VS3 ɗ>?wrɼlIj*,YiP'كaθ:, %ԅH.e dsY1dKkpki~sq֗wN Y7V}oX8J?)> C)sLWc9!Q;aLTsfETz[IA-Fx>|!u,'C}c’#oy " iJiÛ$1zK6"g0hSMcZnhǢ/Ͻ߷\W\z dn_wfvQZ*iN"Ԫ  _³ZS{:PZ-ybt'PX`TK78!n`[DoG ձjv Cl 78A͆E󪢫FoUhQ8>cȇ2[t2;6>n.W'T6KM\u? ~LlZ_ f۪Tjy JB45^/;Nt8NY E4riܪy7B| ch?:ӇLh0ߌcVfh1ނl9Cj~"sv2Д뵗d&'[BE9\bncVwezED{m-E>@3Wql=7{݌j&s?ճac ܊X~^UeU3-fuC&3Uo\KD g8OVaBӗ$*gK_8 ߲?+8qA L%yDruɳMr4ƂV&^YDX[VA_aJoˆau9dy&0BȭPED l6&EΣwSʐ&ZÑ $(쳐 `#2vDlȸ*/02Kde@Txх){qG966 D<+wkd7pJ()ɶ*K,yV/B>#Hq7db"rT)%@dڥȶjjAHBZD ׄzݟf*<ϻWsޒ&Pa'ˢ1nQjCѣU);p;KQWG9=yqèKr\*j|RSHyHjjNNDT}2MkۦåU 0A [^4W!C/JV% eM`mQ םfm,(|r wr;aC`C{pG6J?蛧̿RF^ɓ<ڈ 0~KqIzn`]N)q?/^Y)Ev>DdL(FpT/Sfk\fvh \.31 _U&*Xv˦D5( [a;Ѿ)q0[3Rh)/@ `lI_4N|`o.eRF.=":Un!mv$`r򼏠 #XqaQRږ0WE*Sk

w8;*B-8fk?XCeSzgKq3“áEz.s@u%8Õ:`HrW\F"ʥOMeݚjйA$X4yg2BjؽֶU^p7q? EΤ&8%*7t>ejϕYѾ s!z)=X.5w#KU-Z<_$vZbq<&-I+:J.{:؇-V]0C`{偸 Xa!үGT Wm?h.' |@S~UYˁ=s!Z4ҙ͛_ f_DjǨiSs믫[ȢF5V&-YyE xEo0tcm{:LN/<9fEj$c_ߦ >*s5zMz\Vw+HslY$_wHZД/ƥ_iOJq(p֏$ K:9~/LyS8!E~  yLeM|pőR6Dgނ~CzEga醮 ̒Ā[}SEi>ƱVI #z/pM_cF[ _b)Ur幒P`B;tuDr%c9 =Nt1!JDʷ?]&FG&)n@w0oBcn.D59x޾ +踑ǬPTLJ:+9Q^ ´S S5->bTѰ2!_  _g4Һ%o*lt܏EASVZ{D8 Bs[&Jv7#Hi$tc_k -1 ܤC,O˸b7dJV9{P֎>eF>0t&B#*4ӹv9)U Щ݃1Z,{e$*#WE/1JTqr+-o3Vr!(fkd#{>r{lqFBH~Fm8֊ &P5iap$ZBFظFʰV`ܝgkee)'YʣpIZ_>,l V8X$}2Q'D}>!2ć8t0M-Z5 aIf )3 숋!:5P6W9hl-x.]m'u0̋Etz[}uW7 F«MjA5Z[lU2]=!^!>ZTZP u3IPJ~@ٖTk7Ū]Cߑys|{оV pty*Sh1I>%5e3C"P8>OxWA|,?.Iz>Li%F)tg`VZ&pE-O(>F4'ٮ1fUwpF&QF'ՠV sU]=#FݱeѼȝ!иVZXL#.|rGk~ދWPWvobSirJΊy֙čb !/2{ݎZr@LYqr,`+Pҧn(*+(M-H)Ҥ,HŢ9]r&sPܰ!vehKk;} CHT5u\o u䕓@< U}|Gp:j:miQ+qU)%OXr:0!X4SeNם!.m;Ư.V{,4S`'k3HhՉcww&Ixg_܌"ڤQ{\KXqJ ]"-բ@/SmSiUNO9x;вlhQH\Z J<;j_v1![1ESiW%2F%0-RnKW{]RZotTыb %*DiE|3ݪkqBb" 6-'A}6/@G`l`Lpֻ6 ^vx?BS 녹S~P #\8V!gig>sqHrv$dxi#k8O dL >X $Ձ~0@ROf̾v-lypBU1ET4k焚A|T؊7߯ϑ}fEբVd'ja2 ])R9|̥U~GP_3Sh~;ߛ\!EOhllk@)ݐ0}33뜉T]'IWy}~iN/( &OdAV%0'1_zC9qQ J:>|sbD<d@,]p;=etC̚iyx5/1+G9yr~5),5)@ױڊNy& **QSLĀ9Z#$@0]/_jT"a~6k/H 9!>AbdagB>,Fo,,B~_￳:& iov L22k &]E7:e)Oi'򳖻/FW. !m+]X<%9-fO`ZYT·j j!20O: orD0b\OlBݑR6Q\Enm)|lEg "'E__ b8VRɘs3%K`oﶱUC}w P ?ȫ5h:2a {㙟`l]4R:q姐CO`c!ꂓ,=˲Tзޱ}yd]YBtyLIwP3O6A ;LZnYR4jNhۧH[r2xFr Bn22z +dP׽k;hj7JKf ̖bA73k,.?>.PujaTV}<1nn8,\ Q2T *K )jrsùI#o|5iIHZ"9eU4]he} Z0o ?S]o$k~ܛb3-Iִl >-A4zTUf)},'bedxS_"Hnj1;BKi0g㎃M}mqB$(ەDRGєS%R G0-Fp>LPXS:$YzF D4ĺTfZ…-Q f6/^nWϲ- k |W>*GL2?rBHfp 5גu^[.QN^OV O&gE 's0NfgAUшu߰rTJS&I]:3 *g:cž#c&qr. RkrԐ^Y* 0Ԭpd.|®)8ۆg|D4Waz+)`CVbM## la8> CjAt@uҟQ^$w}νL?+G0j.%{3ci~5;,ϨDh)lиI[%6j4Τ_uh|%32UG7J( 6m(2T³QfwRkLjA9{ "GNW}y G,&M?9h| y,_-K.g$xy],L<H$NV$S@#:YMlqGD䝎+Xh1]m:o '$pn1TQzctUQiyƐ^sƇL1Хoہ}rV0e@!^tlHXwU@aɘ=FЇHjgKQicF9wYuFd "u|ֲI gbqp=`\2<ْE9wˌŊPh\83{3 ׯ̖!⼉T#S^QܜO-n"<}tT^/\> yfQTQCA9+07j?fƫqQ4[H `Y~^D 40N6y驊\MV:TW'A43|^qNzYؗp $j0yb<.l/K.{u"W[7w'9=IsAcDj4(o_+s?mFo6H;C?Wm4L?3 9O3|t*Ù &38M1Po plCvDT*b9r|aéVmCG7U%C݇.[Zj9,U~ؙ|-Usg; 6I(ލ@QLlfy['w":LyL7L7,&HwpǍT)K0sC'6%h\9n&q#eRJ)?TQ ɡ*xMM{D+:u{[D\͗6ZG^;km0^~Lw(o2fJ\e.iO=ѥΣ.݉U4k:Q 7mI'̨dG#riSZ#[TNO%Xs|׋<5[$霵(Xpci* a{P ppbƼ&y%8Mr0~請ĩ2O.vIijC;u1cBWMyi=%7~A(XriD?uK@^» v[o3E:Q5tJ1VʍQ[8{bUlj^ n>>zJ `" UL$vp8N-261 yf %Jf24{|_p*$IMG3مås}XYda\+Jޘr7;_oz3 sBŋ_XsEE@5kO(6#T> ~>#{T;ds_խM&s؟ NgѨHܑ,\81HB C/ ,*Lj7xLekƂq83\ JҚƝR:[VEwKQ ㏍=Z'IƟWA+!dۇDuQāK~j3#,a.F| U (zk\y~~!\jϋ C@RsyƇC/\~ .]bcU:վsGD%=5H8D 0y|iwJyƇx}b(7 _]dTOXNv5K!F\u.*zqM HPUx8 ycޏgY*C8g`4~C]KpC8y+8JJ@mZضԟMǃ *%D16+@@ +ui*ljĺBϤ.T3}zlj8<ɏ'pq 04b1R'Ԓ}y~)wH쌄da z磰Tt{º[͜'F:xxk4,5 )y'1 / xW7gnOρo#>fP>_2@Să)-&`+LF兜Dgw\?%j ,T>AޗŶbY+ }UgNK{)ADrV R$@gL9I7 ɻ:bYAM3+0~-/CٖZJ 3n @?|nIO0 AxP.!Ym~EebgoZb;l!G6atf!ZO%j+,)p GgnJo3$шvInC4Yf-1ﻄǶ m=  S]#6F UWtX%Uk䜁™tG\Tv%.EQl,OEƣ9Xs-Hl^=9 5--P: CũB!XRiR 2uspj7ί؄r[7eZ3f^&`륋!묨y:Kya \kjZڦ8a,B lBK=X/K m}*c >q .K[P]8ѳ+41kkɄr׺ mdV(z|'b0W{a;72KK?;&u.R7Q+MGj@7o]2D>cQ˻'6e4ʽf8K77QEk4s[aiD/RJ5%IF K%31XU C&H+#hQ-Y˧hy]/z.ox GΟWG|w,aOZ'1VTKo#\Hm8rŧn M $2u" 0F?@-v׷&y E'O&<ÐuC`fq(V\d:yfFOiC}(Sa]*= w=Y)Rf+3ȃ},Pvf_ 8oG Sx́{D(9ܓ6Nӓ7nآժ JWyoS9A.ODK:F^&of8EIl+  B~B#]4_mQ-8膘[&x`HJaKϷV򽋞dܓ^'/^џ{im:ծCY,l@zj؀Ɨ¿&˃uuN 󕤾[qzC1ת6k$ \9!:CsQ_"`n aa> 9ՂiMfRo^{;og]u%%U=V P5;bm`Β/<a| w;6޸IqRl"/3a<J@&J&Vŋv@A ^!-W|CW d1O$ u}D.@%aŴlG c i-14}*RBYE8C]G70Q쑥m.7+ZMӫF8-Qxbߎo/*[*},ԑ*kVkaGDR|l:zX"ղǧ]=fqrxZT7 IKf DZ̓# zr.v 0~>Xn."Y_"?$ҕ^m>^q-ǶDѻX;q"3 bd^' -o'|6)*8iI+wBSЪ{86@|bX*?y~ VOe|0&U/Ld"m۸R)n. q(b) }סNr;j܍rjYbg@txC[ՎcQ#'r!OwƪF rBKt)AN6AU0"ATTE _j[} Yfkvk[rRGkF_/cY51xg`"VhoBJԸAIv@| wY#://݀TzUt:uvk "}y35d.u4u(]zVXry-^Xmc 3Q?ʾeZLﰶUѠ949~ᏒTkʄʎA\kQCLmm>sQhahW[CO M(T2Y267+zGbY蚟u,^lR$";;7m#B;AE .."5ԂQfbc kh FgWH&''nsCVM G#Sxzp#ajiKZF¼h]kWPY$̐;u4jڮT!辵ϯ+ zvӡPu)H%}GBK7!?,Oϊ( dJp=η ;?)p;xa|ٲwdK{)@4¡PX~On8 `E(Q2 <;&k]=b`LBE%m AjrkM`ܡ@Omcdrf7\ LEfz&@t:ss+T0CC߫v77rmsG ; M5~t!e_1+NFy䝤ƪdoxx=k7&ʉP)eJ1XqsX9I-<^([+sӶWJF>IaDnWPfd!F#?:jbnLA&CvjFbp9A[o_CT|`G>W:ިE,@#Dyʴ5-S;}ڌz::U#cAD#dɺ56S98U\nEX|)~1|E)I!̟QAbåC4 1J#y,뵽4:c'x\iDJD<֍G XZD LR+>0K L[Cm[lq!諗_rit:g7t(-Z kTlr gFvQXpot XJ,t#bM1VD=[Zߦ e ǚ-lC(^T x>nrS\<52-@( ~2ӎ]KOMM7ZW"X^QZ)PCW(2aڬ|H >f[ '0-4Bhws''9"MƖץPj@AޮqW 46ի(輹,/ȍ ,JDbw3F!1Z-dClP2w mGTFx&^Z5pkO&Ƹ2sNΩ%t LnVJ4ë_aZ=-0Y#rqPM PY5@iPY-Ht]qr4U5"X/Gwy)T&Akc)}cj?H^KgHpT4tS0%iK&HF3j5׳:G/$OU8d;6hl({xp 9@kɴ_6 =L-!,s2!gXzOydV@>Ux)!o~dq>jP_S~J+2/|G) }l_&96 NK䮖a1Z8)b⧵9;({g#.p,:ۛF _~twjc:^jJ#TIR3q/T_JSTG%sN _mVgp/'4z)u6Ih.q=]7h,j *4tq^s_SM\b_0,\p*K2mPEX"PGA5b=-EFNE_("G۳{mxLTQjBԄ/E\ GC1]U6 OrwI4|nFL?yP. \LmCt[r| iY#눤Qub4[ h:Nq,8jBc9(V(t}w&2>HV:b `Z͹Py  ^$;-*E'M9uI "t&U{e嬯YrxkPr,D6WLq5um\ߔ?u7< v8@ޭ.H!x2CJAO;}~5ܙR{z'87o:n B.i)/yWKVMn,pU;'U ,p/vj;L\Od lDS}OK~ۥ6BCY#Y 98©.F}$D `FNQ7A| CQVFBsՆ"Qd*f#6mģGX9 jօo:!ނaUd/kUdB.B#ugeb _@&_тDmHeXm Ak+9y+ʓ'M(Q38LEܡj2^kMuqc* )TF8ӳhd;%(7R-XcrK2}go/sDҔ{ }gU8Hh"NbO%14mӀ7xӪo"S:s$V~x=Z`z'# H 5,ޗVXY(^3J!!UQO,.9NeaV"Y`=-fŔsAcJy0"d\]j @F䘶ĸFs1RJ'mjEgb 7:;W0c[䒚w) pm7Anm_zEt8:ڐ/[0n3o H'rjYˆ{!)KxjnWp$^gZEZ1Ğ&(Df^d@c/m\5@73@uL]SPͥh$;'4\HLѲН)-X%rqq0?'3YICLwda*7kRkPثqOf2Gt{MMcN݊.k^"poN>Yq@NM^sČjLI WJT=rJ.?5  džh2Wx&i?|S@fA=.N?^PTzKw< V#ab$9o>FY[Of.ythm1gu)^":/bڵMFC}A9Kr ]AkʍFMeț]mi;Ca:R|DK 13V{֫>d':~ [#w/3.3F8h wH0Y vŜ?i-(;j蔶Р;1ud=P楛P(&#S|AQt^NmJxZRȧBA[mG.+ bmpI!&"JQIv.ȗ{Wt%2T[6 -/0_fI~ RE%B?˰FmWq% ÅMT+8gy?I f𣽷x;Uo^ȭNXMbxſC)Z.ݞ!nj["jp̢Uxi% Y6EPOH՟ygɶ[co*14[i?{^$}"{s4vk#hcKƩOn#[Gs#F_VT>i Kqo1^:nX;`&EE&&`5o攏Q۳fcB>U\9k tW)Q^u9޼*>Lk*a?v'G ΃$?qBYsR&:iρ}B~=cZZU*|]q aHmYTV)w(_?k>B3Zrp^3mlw_5IaWMɽNRxH!IQ}bؖC创K޻g ubwA13?tA"|Qm̾+VpX@h5WՕ(WVOg.:_Xh ~.ݬnmGp-I% ?cO3^wSp:bU֯,M+x) F;%J6q2ߑi !ޭSR E"aw㦦9=<1iH woV^:H4I-LFJ,Fr`Rw! '=Fxv$Z'o?XX޾qZ)% Ft3M^wӬ ^-~n}J6(Ǯf@R@ yMA7v+N/sW0HцҤxˌ:ߑMegXD = e0c{ &@͠!@ܥe9+T2죥 =fؖz#H Aڊ%޲H,m* H,;fzVlg׫F x:z AGȕX [H]ֺh+|˰7͌hN(kE%xXT!%[ 4Ot2z-~.gE' p2k9yW8/d]鎘Ǚ{ZЎoy="z ̲LDJw^Ξ:S _wD`wO.{o׫mOGG%Qvqvizt~y.܌l̵H/3AXGb~ӏ0vr!}r vsC d G"[%ٔh6 NN(^[brb[>!N(7˾ KWY5G-p~ңؔjs0r ߊy|k&yc)F]R˂h5BU봖5o{BZމ'Oڡ_ڏ,nIq6606bAe[Bh{J4y+\UBdopU_X q0( =N/\Sid4hpmlKvymY v+nƫ;~Ug%w*25M#*X+B7BJɗR=;>3߾ Ng7h)ǶM7YQ$jF$m $9o% ',i֦Y(dHBXn>a8Y<;UwPZʆP>3H],=h{, |bR\UQD=M쳔,ӯ$$q5 RnXbM+˺wnJa7, fsZPpD1N2_PӘMr4uRu\$Vq 苷A U 36&iELU\W3 ^y%h|p!({fLLSfA6w*/jLJ~r_ЇĢV[nWӟ4M}w8Â38Nؤ">b^lۥ!w4ֱ<*1u̺+H[eʻ>oeӹZ*#Go>dw<|_.iI5cIÎ;ȝ;g$C;4#AL@([NbqT{bT7-#Ί9Gȸ#;oi[F ݛdp;ftĚ*9"5-RH bvb)ퟷ:HZo{=]}(lDPV8m{ݗd&rBnUhhjT3z!Rcu? F k#Y[4c|yb ZO`E*Xjn)(D,4bPfVL` e|Ӗ>7'D)]M6AE1D ΜGZ-5RHU2I ~(c^b@*֦e46󣭤&yJxN@ZAöp O촿~_hZy̎>8#Wf*dE庑Ld6B^/c u|f`>9MhwE"C 1&hW'RBĎ>H+:X%AfF1"_s 6Fkl#%N׊uqB3MޗAvp1]tkXST|" Sϯ2-L kx1G$ڛȴ]UY*UNw (*1KpfokZ!,sO[jWʥ.e)myڨQhM^n!]x|~)u axe6uTX|bC@` K֍QtSq Al-X'c% @%)U Zk<@hh_O(8ω8 V{(խȓc$bW6ۆ< f]ѓakO5/ Êz-3vC:8gA?a~r,OQ+[#rUHĹJWWv18q@ǓĐšPRP H0pۄ42YtkExJrmyELxE 1+^xT7} ]ܺmZn&Ea/U1B3VWXL}p|8b?Ԕt~;NtZ]Jepy>Ď5Ic()~?$  z&A<[bUᎳoɚ .B!>d}p #3х}@e ~`e[qII:DS:MTXZQYF'%[!P+=$)CP^~YoMSa~!U_jUHh5k,W?Ȑk 'asxK/qI]3Yo (&S8rs]Z"/p/<`mi?ފ*y6=U\dkI7e{0*"-<4)Svdc& $CLʈȎnLf12#gdqVwQ싉)s􎦰fLj%=<5Xr:p虪NUWj]s&*VpybX 0t Nٻ_3;!pI9nWO Bm5vzgYi@ S0zvzN ,~ %l]Ua(h}j<ډ <ּߞ`- Z?+0%73G%4ՃHqǙ%+M\)̙ 3Wt z9r6EՒUáV VF͆HL=${q[ELNJ6TSѽV]/ɘtן{)Z~= ohf7[V\Nڌ$tcROETӒ=vNYhr`tޢ?,. qNv?G.MOT {;YK98HH˂Sy|el'kvrNd{ּ*mVıqmߠdY7_EjS4ksC~0fF4^: G׾񰱗15C|#d<诶 o|Ҹ¶c~> %9oZn޹0`,G%A*AqìXl6+-~ `_P&y#t%AoZ6\b=(#CdxL~49Z21ҕiD5>d$ ]wX^@Ð*> Kbta&눰evGՈm[wJeQljÛ϶!l ʔƦ9L!Q\P8kp-{q[$!-CDDzk,)"UCң[* `9Pϙ$([K12<ܶ|;Cƽ4uW4{~bLx*D>`3I(gs Xb ԗCbKAga%M q$DaʍF] L=,o%uw &DR0 %iԥYt+lH*÷ȉ12(:xKkִ9.U%(#I~Gj=f ԯbN1T9B%xphrei!1Klq}*"D7B\H{#JP ~fDltƐO)…Wdm+oW5(d0;̋al .?+|lYlP7?\xLE:%M賛[kk#_HW|qh:fO0JgƤe38JFۍ0$ Hl qd/R Lolў&ӵEb󚒳gº/Wvz}$)'Ee:N3=f(5Q>fg~j?׬"HXY/`$&h)S0LK+Xԭ'D:]#v8qZH`RDA-+nDҘ}TA NvHwk>ԇ}\4$B 'P)Sh@R :lG\oEu(L2Lx>b(#sTթə7x~P g, +|jn:sv22#FC~P)bkbA{d.AC>dF23${~'Tj!m. WJZ&ͬU/ݺCUT>x)\f.lwrw ZQ};@%R8|8[.i|klH&8tA " @b:n-Tx1Jhr]-#ZBY |bLSa-a= S^ۣ˪?Ⱦⴶ@j1{nRk9k3*׉$ϘV|-?+wN!0@0ޟC|Cf#m%዗:X0ig9띝3qg:6gpYV[(ubrv@O5e&h]m\{?]y!'K/+#vor?Mt2(# iAbsspU^_y2-gqǬ,}`nFXu*ɵE߂7aG6p&i } Ogf 2px(J h;I Jva.m,Kea2Ci['2H-Fk]S*"#0,oʳ?زevk{\TDB5 2h~.[+gZ/dD9h&%k vFG0B ,m/{#d^aC k׵+zEuqA\^ ҉]o,| ؓ?!gФuo.R{ɓ19;@ku=h%~>*/sÞ~MJxʊxdZgUIp%yk$4&s_͋5 ݹl4]}n ]ÅkUa!A N˼z T.|~ByxEYJ)7hQg(I:@.>*bXāCi)r_xR^Dp4h a"fXӑ"SéO_)9F]P7\jt2S4^IiQL]oN*jBۋ*lpB|s G-JjlbDgg8NYt @߇;V 5$f@ZZs`̟HV [6AAxk'ia%̃>_ Fj }Sw4y, q ˚nGXLFZ̡[>u&w!A ] #3XXPbPe @wxP'"%Rǖbb8Liz,)AO%hU5_-j!iʮ%bTQ Uzi=\PhsRv+m=&q%jBggם6]\G7Kd+7Ce18Rג^9 Y騕k҃[c;U.Azu:NXΥ=6uh5lk܆ AGK@2)Vuw0@-^٩ ׯUA_l &&LPh>ʍ&P)<Ꜭè=sx(~nnTOQ?j)x4^ o4 bfǜ^a)ǟᇪj嬺#CX6|+$3="myI[f-^<$j=J%āj=!q- -qC5-{*o1SN> 4W2-\X NqlZ^^[נӇ Sa34::T;TJ~2H{ ٗIqMV' -+-pM*$lnWzuxkVxH̍!Psmk˔bݫl Ytdۚ^ԏQZaSqlQ7)9[+ޛM(nEV)OѤ!Sr#+)0TbXBkoa#F%9A0%;WdpFe S[(]3V&9M,Re!EW<b.Lk3?n;vo?o*\8]y0R0Yݢ'+̛saU|oCLGv޸olVR&QybC5DF4*+v6ILH$V'/H/# r8n"5] YUVPQvߩBL5}2gpv7߱\HP>_|i1*(quOezR2}RHMbmӵt3NO>A*p@a\ֻ(`z6|;]^ 6%ʩ3i9Jeb߿E'wӇsh>ņA3Ϛ^$qxh?&5fEƢI/b ٣x K9 Kk%!)3KPnVo]l7;';h@E +ő"d{ Pq(V9zUQTb{ū[]_0$ޥsMh:aDlg*zBb֩Rbԑu]θ)l吮 r1g?8e:k;OC+{7Њc@}VM .? J쯭DeEFc漸]B݇RHD;+!]&>P.mq*)!l.ۃ*VTg-! %:xa[ .f> %T9t"N\ z$ߨnjetxfQl fal"idV=]\EzVa,#ʓapl9 qrMVW=y :!dD}ysuǔR!U;Jno%Xm-A=2yH[ Jfq+&;aSgq a2qQؑʼ48&;u/zVCiT[WmCC?VՃ@P;#~A(r}h?r <b7 h6%8=l2"3b7S3f\f@cIm YBnL{:NH9H/0`^g~a P-NBH v= jI ,,ֆ%vJ5}q'`}&3uTaz9M^m9@ɷ idcaKMjCpJf'2d,cD{A_rZov0%V][&y=WSyDeLȽb#[AkMMѾh~zm]_qI}bis\rO՜ sYkz oě9 % YΐK-fG>r2楺޶a*'iKj4LۭA\ X營S!Ȳ# >]>'x4BZ>dH0]>DZ(ᷭiAsc,l'Fy7뼷|zN'bU nKB W Gmd5B\6XeSxtf;Zm0<ȖTS?8M:9IǜɎʑŏ o̐^yÍUЋuRgD3X= ]8fuw'mG2"8IZCzv5rH:u^Ahq*ŌS͓nxԗ''D3M.Plf1P\b.dB`0d$I;⾢= Povpb|F(l@~p޺t$Ҟ -9]IK٪6%p.sI52l>Sr4ơ'l9/1=U8YQg|6 =Qf2q<zj"F{ЬchV j2$ a ʠWtH^S#oID9C'#.Dr*mA֎'8е\Bjn]@ b.y&6C@݉$`O[{ۻHy*eEEj([Q[['PS2}m>Gfyh Sc~+FS:7 PVZdE~Wy$Z:"eBGk\u[0󇖕qF+e/`uD}O'F]bߞO3늗 /X*0>Fe£8ݰ|g5.!rtWA/Oes]g1+5N|/8Z%Sξ(T~Z9L5@5&U)FWԖS>Y:vxDN2W?\0fg%험iڜo bW u1چufK$nR1 -m{yOomi1E~/J*O VpW.y #(.:@OFGt7una(Gv bTI^vT$q'v }n[auLaM!(ĝZc_W嵜 ]d;'X\KX,q5f)/Y鮷 ?w$$UynipK?Ѯ d#n!ru^࿐/d6֬5ǓӀ6#bbl7&y9~hHhSCawtkM"֣ (h) UYv]mȑ1`^P?Dy5Ԋ'-j<ɼj |8爲='lCɆϥYz vIA|7 00њ6.k{ÛVg˂O=Tʮ9WA 0ҨO& O^J81ԉ @}lNjztc^Acߘի yĕy#pK(9j z@B&mwrpɼjSJkB޶Ay=vJ(!&#R3qC lظ~ܟʻT4zҖAߡSt\lq(x<8XaZxTK>ї-w΁Vx!d -Ơ !AEKK; "ـ8SQTy`fH5Pqp+3"JhV/ 5^ ŝHnGvgq'B'&qGbC2mWzA#buVIM&ڭ2vTbE6o@{B95{.P4kȊ}m|Ή2G0R9-F%a"F+*^^)ZO}L r.<  !,Y)­$9-6}\I&)s,esGtj,ݢsW '%Zx*ґxW?MF&'k{X܎x˝C<'-@n;`ʠjR)*.cgbϼ R<6#Xjh |1d\^JkK]VvDOs3 8wl}Mp04K[Hٛ'ƲsqT\B㈖^J8#T )]ZB^e71\q㸌j:ߐm+'Uk>&@$,!>:l}څpbv[iٞpr4jc$9`_{HQ֞M]Ri-!Rm`[X%f`DbLRgd 5m7 Y< -m!8n]3 鷺^Zʶ < 1mhdYvL59pp Rs/F nf;zpG0R* PQBS g!s{ݰTKCl'ҋYMIHqBj>kosnQp 4pnH8Cm?o{YHg oyoLa?lj*7Ϧ,Ԙ֪m^#W?A&8q94wJO] h@Y ׸rI2\[P^7H6oDPƇճ/v (H49i$o uB$ͫYTǼӕ#>ihxkĒFʊϯn͉/uoP1ofM c8{ILmإa:UM^60ѝv M+NQ=q',h2opǻ|odxbe,pk.)gKBA/\g2ӈC$TI?҉w=˴s` tKJ Pv<ͤz-$+^0k&M}Q:Rľ#Ue'(sR'$ dhf1.*~lVrT"53t@[_- B9HZYxcg b8SI!Q Y[@ aLN^O!T"!~SQIJuda4O;kxz@y? Q-n4/;Rq75e4< әqS`cnʵ0W)e133nI[X,gzSraDGHB1{قYID(V>r&N疍8Zv| M#8DʐQr8;<{]"]մnWp=QMD~w5,<{ޠ|~b.džl)sQIJ8Z]z#}T9l)}g2G' Gr:s80am8. '4td=?7#[#|Z*DTX%! { q $N;ig+0|^4)KBM=C5 &U,h)` />@s0܌TP!b]ykb?#׷Ҿ Ԉu/­bDK .ѕֵEZr(AZ\t$%@:=7׸{w{zRaʩӅ&5~.,l8Bop)ե"y6~D2i>;c-,UH. (KwNyH#w אy7\ >g">B{@?䭰6+/` $: p%2TU$cJe =+6.d.CX4Fa!ZX:,q 97,I*\$%IKkEwOԎ/( h[ʪ@ߕahGY`{1dNLh=Xi;By x4 A@V Ɨ笼<7J/C0oϒAJV *M5lqPFJ^~A/Ȯ@pqM>WlDt݃eZZBDgw)4b_X.ݞuګQ }$7z|?jwAF=};Bi$ m@ A.|?oS$|^(ͨfEHD8HFNJ||ɪG:w٘~SZ=_]uh7zçB,qvZc1_` {sq*= ȧ ^F q⚭EgAZM9#J zhwI ějⅡn$+EUeV's0|u~H̾.b'$Mnm!؊JmȒЎ˕]<vA-?@v׈,JV2Gҋ%-  ~^D]}@0j ϑ%V x dN; 5~Je?SKKpp%nE^<8hzN*yh$dJ'eߟt7,I'S@dUxvOK+4Qŧ~d\qb9s[\HG ݏɈu9<{oZoMp: n07δ?[FLU}RJ#^Ҍ(J[ߨ$jSņrA;zCkSD)ڀ7{ąivU'υv]TmqkooK5drqk3zޟh:x>PݽD)#HmՆ.pL"xDn|BN@^o / taXY^iQ6#b-Q(ܽ>w0u+dK(g"ϋǦ R@em 1Td#V|)* B2 Pf53d݈σN3tp`.n+"f|_.fgnrZs&. Ao]J&hbq)s-s T#lhBO01~dF4ȺΆƨqgÅViP2Z rM%o]j쫇D+QrdPHP->JT8kbGDڈ&,`s@zZA5E[[ r SsyA{`8enO*{@xTJYae&IHRR8 | UL7|GqH G9t+3`5W>WOIz4(^X" 6,rM§J؆w9q@O} Kj@S{%VeΜM($I '=b݃uW4S; ",G7R!$cqW6Dz7 EX4P$T݈fv:1r#߈g0V2];^sUu V1 Ϲ\߱2ې̥ͣr ) A9mK#(`[<SNeDD1ѧ]m͑>V1) .a'/ŃSb3@b>/JiœB:g%O~+Ϲ"={U b~2]{c5Gqg=`o}<l;gl-2 Y $}*'']: 13\NcuV)7v<hz >Ƭbfy?H) -Eo #/i?;z[  TӋN(}5δd/t F7mhw\tOP?''@ES) ׂItB*cF,;p"׆&gw=J(|#ÑSjC8&@AP'0C2LeU5{mߍg btWjϳ<~3Po3 ]ʯx>SOb32a D MfQVʤr;LY])/te:"v amzxΔǥF?bFk>|bEKDBt{[MB㴋x,O&Y{E>ZӁ.S` B"#<ПCNEgXB*NɆ;/ȏjݕ) WkS lһ5^,6 Y}80?kZKsPjQaW3&!X*>W$/ (|S+{CQe}'r^ziƲEιC6^/pfH]0pӏUE .*]pEztAN-.3 1dt`A($Z!sX.O*¬;~`zCM<,Pip^cUc2,,]<Bc-C؆aE*EjS:_4)7YBy%_t"|:V`Qܟj"%HK/G}e_jckfn]įc)&bL *93zY5nuʝ g;lj1o_fY;tk߼qnVxI,=m}!ɜYoYrdޒ٩8^'όÔpetEq c*HfJPXe8L%hFH+e3t*dj6e9r(;B] xgݎBλ4L4ӄb }y1A 'dWk;_Fg4؉'QUiUц]ҝ*>LGO!J];x4 ݒs,k$&WA_jAz rfM.%X *~YLsh:DZHaʑ n8,ϖjmY(Xv@"2 +'-ndV0w'H8 *C!d1lĞ&P冟y)4Q;LQz-#jȆ!:&|;Y"+qo?HJ2b7Un@rZ~CNRt{<GڠBt.R|a8qk]L AGƌQy ԓ&04zᳳkIx|#trBNqĄ|VG#IgڄvW^ ٩{oW~2{|!_lWb$JB] d)9BSD2exh`耭x{(j`>.5ʑCř(RsQp=PuK&%u }vkH{G7Cx═ U&wFyp)faRBGSϙẗdJ bj~~(`eDMic>MPy2' q޵'``nԄ0Z1x 0ybd5sKRCx^xό;ӯ=F=B}=ȂVXQBE%}&ع낙ZJ14+ 8'ਐ0za7ܩ^(` h[pݰ )g9r@Q5$JM Ja 2rJ {Xf8)*x{b_vT$s}YF,C2=CV} 6+c.@u04BJ1]ۑ=X@$v~x{^k\ܤp8\#aTZ `﨣佣R*yޞI`tC6eDl2O\&j #sQFDvs\:S?4'PSg.CLװ[ġ ui1FLjL(D[60oi.9mO|K'J\xXJ˦d?k\S?1{:nxW(^FH0paӜAze ˝xt.>QSFn0E`=>UO[OK_8]{:3UV.P2B]E*Uy#I :^)bI6b}g=$V>rR2$ͧa 7A$O[6U@>^M@/dFCѩ(x 9HJ ۾ЊVױ:(U[;ʣd5 1^=賛 +_7ٞr,ɬ`ڄ3"֩ ΀<%u%nd?YD{^\ b$VԆHGÑ&I@VQ`*ii;4DŽwJW"v2#R:bh"K TBxn P>?^uRǵOP&kuixTW%{})|kܥtNS/?)fbJcjUHTerS2bw|7'g!w pG(4+8z\-嫹GFMd)%;K[& qPT98mE /._74fw!t=`~%NQؔpݚ:2WUf0cNKҒg)1*!qjt&p`I~9S ʇ(:{^\p *&KS;"<(D C6gmpԎg{Bih2y'Ot4LfQ(Ғ|TNL*LC<F޲ ٭8)yEj$UWÔqU]H 2$$HTtb*E/.W`PF䨗i,GPgGP C!] e6 f>_ỳÕR7N>oQ2w4Ipw)ްL%mf!\q WsJ-%t:GKi}`Af4t+;w۝?ԒRm/]4\I># ;WM2>Sr ~8%$[wr7KoPYƿ/?lhY1fɸZ"_tcoiI0w[jh^ Ch$s-RD<,s݁Ǔ6lfgDZ6xKa .C+jxHyq>,\GL{Q8 8>o! TۉwXwI.U vzU٩Libxub'A=$?52`:*NJVťTcwIb5ͭRS x):?uq9 Z0.%rm,HK <ȭIp*Ũk<$n(7a֝\lE *n_HYK"Q]j 4x`at͙f r#c宑aɄ6(I. nMgfRR;mUZ6ϰi\Nxk \\VBՄ-% {hG~(IםW}5s8o3?j DV*WI16+ZK7HytQ+${23]@MZd"*XfA0[nw|o4 I)PyO{uۯ; iS"AF!ayeD g~G9d!pQLXJ|2ua¸X@5]WRvW"sl[?>>Bԃ@0/c}&b]cGxx3NMIAC]U^iPE~-X9 w-=0X ZQDZq΄s^tttlygҐf9AGas 7s,A퓴ORuUjtbw_5^I4t0((z5P0i'67A|)kM.%״@*'  p-@)Nj ?M D'J;´06j@Q?ZO"Op@|w th@nt hbX LLۄɔvlRq-Jg|:kG Yy3۬h!M$@34YFLy(kWqjuDm=;r?q늰P[cErm:`\aTjܞtB୆Ш$^bE)\v7zeqxoϓTq5-@eSi3mڑoj7  X+˫9Qj Ebт=$It% Ӻz@4*iQv9|um-s(.X-@3}؃awH ^ǡ39 pM|v!EEl3P'6ygNG@Գ0r`kW ԋ|7t%<̃)55]ʻΑu`gO^JU~D9tpVE ɉEu1`KM[P l{}sPFGWk6}ç˺B"ąUn+WmYNUrMMfdEZl( -\-NSPbo-AsuiWv'Hw[/5T.:$ËfhX@$>YT.'垠ej kk2 'a,UQNbh >ʆx,w XXE-mPLP4b4AI̽v.HoU̼Ҕ4ϭJ7œx. ṴPz15ԁ-ofJ6-Hc(ʒ/x|덡V2b]i4WdJuTR2\! RZrj%E%,\$EXmsoRBrHr':҆BUMe1pzA#⺺ f(dB&r%*ϮOpB,]!̃8&lEԶ'BX^<ulr@!<3sct'EڄbS`ˌ0@4މ,bv&x^m!*TFѦBB@zSz|K^$MZ.DWe?ʐ="@\Y(Z H'sV ޚ5j,ۻh'pKI9HWBtV%i R~P*7>Qo+Itt8 C̀GB:QnN8ؤ {^ 6qZ13{Cg@Ѳա.36QoM:ͽ/YD+s_Hw3G{ ekl/cs-{`u$>a#t_IYU's,@  DMs])sO5j LF;^;M MBmd''(yH^tC= LVҚo"P)gt-w =TQo۱HBFՀ8Ow_OO|^? jf@WDZ:6`>>\Ro` }8{YBH0?˂ :_;Gr  O=ǰ;|c:EƏ[qA;%| {BG8IFͩ.y;>@f/%wqny,*NrubFPzSE6;A yW #"KoID%ڞ؝+U߽gnv؛ [Խ=aϜZ|OF} 0Y q>30 oKw'W6\ˋDȏwTn@S L%oE gҠ%ș5yzuӌg<]~,,6! {m h|wx ( (a0 ۼPֆ~#lJ48J7FWTN63CQ$c>Df:9LP=FC}eHŵ#yfOD.+څL*0)]px;'`7^I34LUZVdhL2 d3T6P2wʝ7٦P.;2-ɞvG֚āU^,x-8z?m!P-/lú9݃3]wӘ֧:]K0mybɑ[գ$y/;{c~!&G}1ބBGMzZ9>@2[F&b 9v9>ǠS83Ow8:LawKJ |A?,հ||]jzdZXagNl rՑ!w0O!7 áixX.l |@ 0mHw|>% hvԓ؝K0ĝnN,y,gs̑t"I(޸xN$ބ =KđB?PJp `JH)/~BiRvFFjz,*J(T}G;K&>; U!$p\xuG\I)z.8}LҼ1K975;1*<ő_ I [|p NRWqHP>5D8:}nMMP^ŜjH~2'%T]} [\l>+nMȆM b ?]%^3sκ?FqTc;Mq9SY=T I_+vbSWO!\ձ RVUzҡ+>~P&2}}ⲣ#1) 1 9yp1hkLh`N, !V1~4JLeC=r?4p&!7@e<ݛ_ t =1&<&N<7qˆn-rR(ŇKue!Aϒ>Fe(ܬ}d벤 z:OJ9p-X0( +\ 5<,%e SĨ`v08A~fΆgL(4:pw9N!+wݖ _(%?|}$-s $ |o'@k=nnŇ6bjtz#y`7m m#'.-c6(-^5pؚRlu-3[Dkr`Q4W3*dN۽z+8NB$/F+z{O7dm=:^$܍%( o:UF}P׌LBSmG)@45>T1R~Vy+`PRVRFz-3%n Cg $ȦVd%<3+X訆9~bOV4DhN(3(?JʰL)Sj_auQq%Y16iV4e%C {%|M ~IdMBuNeqb9xJ{$V(g&ui@4=7gN"o$-2 ڮ=z8s8̓]uu/󐿸Md%K5#`oFOIF#Abeg=pПQoU0ug_+^#JW 8cEWLj\7ф[Xj?.~x?}8\~id30̻Bf<`w$VjV>˥O&nٖ_V$0. jpHh)(w`'Q]m\Ⱥ\7v_GD( ͊nBh8Gu݌MG;{\rn ik@$KҺFTǏgvOtoq7S $z۟A`ZǬvpQu_2)[>]A-Nަ v[lrHwt72h<{{gK deTz}qu4o̿5/x}BW#ߒ7lӒ_ݰ \aGP 1c]Vje#SQ( G@ޫz?P&gxd85%v$lXrkHs^ix 0W?2fGdҫN) $KKznkCH\FvV'+|8ׯ޼ sEؖxQ}eYT+E؊ V7#F)pcO֍LEIit4tLM>[[{MX_53El2>j݊+pUOg?F Q<ߨ"ْ̾ы ABuel*^Фէh3 xb& ķ <&$F|Ԥ, q[m8S } YmL "3V5MQl&0uOpdK`SKDE{y֒@+s`o-Ҹ~AC|fy9{a$OGR=>NE㓟$Y'ܚMRTc"k9 JmQQ51)S]bfPLhs`>!dN|>RàMS`7Bk\&I^/nCKz~ XY` oRVNv12=iTFe]f,;/uf>CGoݸBfE"bu"baNL-\Dhhu1D(q?鳇b6Z~CcUn|U$Gb#s.K{o͡vof-$~y)vmtߞ#%+-w3^UQ;?ZZI-kcpkcrZMF,)MДNB#stLc b3GOQc9G1| .' GZ$TkЇzg  fɁ~-:my3uv4zRRkqIC@y"Xσ| 牐H0-=#C}-O>4#k`HX,T2i$cѴ](\9Ș5+ L4$Ģ_ZЂH,)_q@I=+;QǙm h|'#;NL@$xP[YVޮ4R2uir%a۵/c7L@}e~fm:p1^hW,΀v}>ҡ RJe[ YGv*&V1/s3Bڟ (XM?Lqu*a8 /}~aүG4Jęl4AډCOܜjfSVD{;߮ 2{X2+12KqmS )_ׁNيYٽ3ƩyWS;"B#Tw3 ޴FcUo; < -_p8($@}۶A/cgUW63UkpIӯ=pa Uk.?{Nʄ)R>n"WO?`Vpc2lač)>RI|.ձ?EfnSڽOa|vp #^DsEJvTF/G`Kg n= I(P 4,] fTkupeMβǂnmPUZzͣM$_ڧ/"TXU}ߥIAT}< a`V>UMK>\3p5[!ƥuŨ)iKCذ7[9di6[5Ҍdں&sɽ{eI̓'o5Tmɶ9DRu`eM:y\N2Lŵ}pw#jFIwG|0:(NOtWdaN'Gl:%Ω^ BdTjLW,p,x8oa_h%I0]k J@i&,xVb0w&=' t`u3 f +_Is˾;u0wfT:jpK19~rEwZiPh;4qk9ȨCyV|䏶&[Os3\?;(k̽/2jcis.U}N'4p2=@aAȾ[|NG}b2cԖE!#:[%{-.:݈9D[$®y=ln iA6VJ 3/2GB(TI]1E?9prqvwH,'.1H6AA祩'%v ƦlhMnAd1t3Xl_b 'Xyܟ1tT6 D.Zl8|^| #3@t=5hiZ0|DLyL½Nkǃ+VV|Ro(6d3P v9N-YPHS31}?7+0-UT z@kb=ߡ.lohuZE*z_`us (!pvtqZ#߳0.0]}J U~QQGcOhQGkxZs%s pG\s2'FhܐT_YEhĕ)09CyɀMq{ 8 g '߿HS Knbh@jiB=XR+H!tǵ !Დ팦w U=/Ez|"An.i"] Q TRYD,TR^Pňfۙ[^|Ȗź|Q|63I{w?u+^@mJTLˮSswzL՜k%e8ћ3)Aom||r)[T~ДH]<),=vCP] "|iBL|1=Ў+ZR8f 7CG@cvzXKX[ ǓՓ6Gv:ڨ8`_Iφ>hw[;K\T*IPjحItmj+A8K7КYg jv ?g[J%G aRÂ&I4m>='A,nqʧ')4.6***54.[ qؠT[4{eB;LcX"@ 1;rb5\rjKdp$AX*78de./HP%=Œp)nSR4x| -87g2Mco CetJe <Ā~9˭͂sFW+>wV'R ^ q旇9ZF ^*oj-7b/aTXP<,1qhC.(=&#:&(;j/ |I?:T{e=몔b "D1)AvC?y؆xDk2;U>j)hFʩ]}$,wʮX" !2-GaX )-ϒ"g]o~#ko}Jg|Iz*ۚꅐPȩZ.5٠pA: )w}pߙr5T9:M=؆Mkۃ'0`+t`#Ə 5ԬGbq)*W&jФy9t8ݕmW<(O"=4 /oGFpXmx _VByHz,pHAf6O-FmėK(mdDw *b[]KО }:j]68_z/ۼjVXh'~6Szn C8s^LT.xІI}jMd9<)՞"2ăňa\+W@e- W,M/; R6~,@ +۳L!iĞ0q5vϱCU{c.<_¸L˨{m ĵ# jgwH408'ZԠWV]D;P<źzLnPOA+OE az8xѕHfQ+\@W#A6DC[G/-@UlD?u E`7l @ Pf12wlUkAKrB4[eQdWˇ6)Stޢ4^n5=HGDyTfRK.| "LWd«}& nt-=SqqRFCpt#x*=o !T VTpժ*u%oФ,V kc㧟?w>4#S),QoRUjGİ-<)Λ%s( #]&=o.t랩tc;Nz$7mo[ +.-\4v]`՞ǽzW i@G% ȼźLSx&C*KQۧus{do,CLf$f0X;IN;F¨["@HO1fص\hx/ :Q* 3GKRNJY{v2٧ܟew職@ʡ:*I +ikBC}'@ȔF^X;LUt xzROb>Ndpҕ:CU4M6 ;\H^b:]4dE KA|0fxJ0(8Lʕ<^c jEFq}m I3GCs@ӤXפw0a\֣H RRrf o38vY|:#]k[]gN<1#eδ&h`@K$ `jTxSC};~8`'Kz4J7krU" W5\J٢axk> Q|0c-afh(lĘ7>ͮGxNk oG]I=DR3~ ȑRW]+=Y򁭩qLpm S|*Ib;4A M1x%Zuv:Ӱ!}UXn| HΏ,0ۅ8 h,p7I!ތIh>O D+(~\( dƔ[Iv89غRg.J-UF{RepUE1bF~^f"xrUL؜Zj㪿73PeHFG)cG]s]V%_g^iHٳIOIFw;7\6@TAvsv@<@! VKUb$,3#ɫ5-i"?„ͷ8c8^Q_5l!ň !}\Brm{0N<^mc|: lb5ZH}k_z(u#Ȗ:$-efha)r9aҹ\tlC)E$╂/,m |'A gp5ZŒZ@LKGC{i6"BUHbFω>Vu |a)hӗe1h嘳qwfVR,o~O6x-Ғ{^[SQuDx-aiB%Ĵvǹ<9M_3<`nOmU 9(!`ٻOH1WuWo}V cUg而w6 Zd_S0w9]E)@Q4TDNE|$}ޓ5s(Sj9)1)u'oo4(ڋ7A_s\ŀ.3>~La:$/4:irѼ*!*SD nGJWrkM!pE % $,ayω'')lq/$DV=kNȺߛD" dRpblh]?Yf{*'y`p"]7osAҁ-䂟FfU=g±LrL?8lL']J cGI:_@}K@YQ/Aéc9ޭ|ږr;LvL+%7L>.%?Cr~vxD3U RMQ20d岨#a/tc~OC(@AM˔ٲj)߳KW[Sm)R4W>~k~!27-o ]W|r\YH%VW_fO1QA)+b8+hX.4 [kj&BQwaɣG oQ QmH07vCq@I(S)3gmc*_H.' o hc 6PfQgvOH^܆ײGZ4DwP U`* ){Uin8qdƔ !UhWAr`q:Au1L:)/pS'I$m, Ѐ*KܤkGK&O%(?Y:J $Էԅt-ޘ\-H[̄*x 8klŐj;XTG")H楄@B:0&3(w2GHGgx $@Ōp #7qML[  +X^O_fU΍'e,ET ݝe%g1H  75Z^tn:[*-=^ 3 Vv! ՝^M̬)NנH[?/ET7cJYHɶ -=gbd_fB̔ oyl}YP'Rֶ? J6O!#_eG)չd"38k [FQ+q 9z$9a4xQ;E5d_%8]ق8ا^Kx3 \g z55fɟvWea %v@#QIwzi\6J*XVq57 pYKL<;G;a)2q\z:FP躣q:ɀ̤7BdAlf];렷jH~0N5YM{=4u%q ҁ;H,:Nx,^ c:mthGqQXEZ>QB@:":uHʻݔL .s*';']裓; VԀ:C;otAG- ԒL)D͏\Ϩ[Y",/qv|q6ɳ.]RF kCJ/DQ" Uf3Pg\1|2YaqΚFz`=W5@Pۗ, ©,|3ߗ6Iwqe}'z8b GLIvQa0.(b<~@ɼ7hBQE[:mDvxiCsL|Sw9O_k$Fr#l[P}{[vw,=EI%\Ezη-іe,:uY$ \ Y \k{5|Xg~J:9>Z,=fB1c$l.'xZ|ȶ{Q\i#~HK)+7E(\vSb( G̙^SUTӧmBE6Ģ9Ձn^v_f6u%Ajhw12֍-B1\!( !yG "j?Xt珨FttIJ7qtlX׺cLLb4(`}7B)' fӛvQ 5IW |FHƬIX0U+iJb!NVȨGx{#+9.G+`Obk&3"W~!sݩ'n7avq..1% eҵnj1ԣK] fxrN+Zzm!ŬG!c'" 2, ĥ{ uڞÜb'Jz!3{o<7V]2D ok  hhw!a\JJFZ*P^שu'?gq 3[&n|0|TLCs Va8hXV6>N htgG{s̅}w߭h~  bF}Rs.,W9hê8N&ӯaz Jl2?Nq\O1R.P*TSߡj=$GPLQLW~3䈡'jcXP%=f %JH"*^/[.Uvtx u[sg\1ɠ/Z\hsk%a`L^93LF?Ƙ6%0wN. בBn^FkV} 20!\Lhyc@(-H9שXp\ #mX~ƳD[8/y9f *U/:,i!2t"e G+1cW#2"5'JR]2PGeU9m|R8M(*PBܢt&7c:rBIرf,JL&]ٿf"pu5Sl0 hýE4w@bPC$O'IoHd!k$ 0زNN}Ą+) 3yTRDyI_1|Sa 4מj9ک{kj M̃pn G'ɘ4b{b׋E$2,RfTKlSF{ tc#?Gijk 1t a{Q[Q=ȴ3,RuF#\.gb!- Ɠ<#[JgoG%yZI|i^::LKBB/VP@Ѱڇ`јd[YB4[p3s@;4x]h9tf^G'ι*w4%UL5ZU,|»yۄXuC6"T J4]#mw$mZ z[,ZG1=FT$ZGRM v.by9}6cL\bLayF'hђ4`s`>zv ~M k. >J2\:<_~{r}V6GxU:%)la_a& eqpAM/8NwRc4uJ+'RJ-",,WGR5Ů7\RZtclS8>JKALHx!N5kt5<_cF"#WRHH3@]N4誜rrzg,9gx%Fلk_&yq!F1x;qp\d\Ϝ%UXr|ZuJLMzJG@ᥢo|̱ rGXgB,靘'g~23IS"&p|>9r~3!ӯȇ*A`/V@`ŷ`< IPw:6imɶ\\+\*umpV39Qs8`?`-7i ^fS@HߡWM%}pj=hU5D}_qlMjlN7|)JKڈb g{Sj"wjB iyѻxV9\RWRWJMq2dϔ$^D;cRYJ;CiW;M/ Y/aZUZBjU):;xRd6^JA+:?s4Zb71U9 taqF91Ax jL[6VTSvįgۏǎҧ)لDȀ#rS.Wjz+zYwTY-u нDx;|)){ /PDŽ o71#ef ]^2ȥF[+X)ba q<ҍqGee$p쑲r:]gLv=f6%ZӧW(|oŰW լ͔r?$?M]"5t|[rx}9WM7&1D\ 3/Mbpa5$}V6Pd3{zLV,( E--WfhSYcАn'Pz 1ׇڵhGE#+tUOv`u(.}ok 唐>X}N% MUy"Gm!:$.GTbf/h6h@kg7 *Pܼhd]Handz]2ja8vrᅿ3҈ęNރs2xZ@nQ:`t[ny&.6(=I [_csmprix\ 9{B;q(}1i6YAYbqdHg;# d`SN4zptthz~9H[Bs0/Y5+%t[vK\94{,bpo2ș핲i$k L&ːRt pbo|#Ѓ4 -1 d?*37vb5N,"քVbsBٍuZ^;_$Eg'(z®? vʞ .z)0Ҍ8*/A,ib> <٨pZ3/?C} y{rr)~- ]ȱ~a?+hNE'Ѷ>PHN.#EH1'޷aa$Gf^Ui!c0B3a^qC)wE!RjPE+uMô[זKWhSS^2uǰ5#9AD҃A%t>-aQx+$Nln*MUNҾ8JF 9B`Hr{wKŶf\RC'+ˁ|}>)i9HMdGuίN.Wz#pkew@dEOleчvu~YjYCU]cPϷ"%7u'RqϦ$1_()? {d&WEwS.Unyi2mL{y橕S 0*tv%NZ/w֗ Romj͔itΪ1 um~$ͦDfYvz.;і[b^ d"zc['wp꽂/Ə'r8jC@$eAU{_gO'{;L7*̐Dd9)Omؠ*PJj>>}> W]˫.(mxScj|^9f;&i{WkSy hH31?m̂ 9_{7|Сu(I_,i'B&\j{Q$D#HyӸTۓePp~ tKUFjdˍ| Nɇ|3Dr ҊGc2ప6Kb w(Ԩssk~6}~Em F90DSѮAܭX̻h\eJϮq3;&/^}"X`95U4`bDpK_ Iyo]gPi˶YxUmًPxO 6(RnSկ^|m.@%ځF.$.ڌC~EyX|Sٰ&Ъz-A?M4Uv|ɪ^j]<| }4ȡ~ o`k\q-|=֩d:ff#gydh sG11$؜l@A =ms+2 sa"\>YZ(I QLAUeȝ$t3)TөC1Ak#@HdY^;PsGà 6Lag|7oi^ćK(WԷ?KN@74wnZtJ{LߌkCJ+QDs9UUmr%,C۶7$ 9l^ifpR?يx(e|J sMk L>1 a VZXصWA.-sk8Mx x\`ULk!}Bq#|rXRd5CFy):Ix`"' Ũ*7e2/;&%m$K Ifci%`{mu(B܃CJ߄=LV|MV‹)`W B^3C1>fR aM]^gYqֺُ aM'@>J,qy- _6̓~i ,N՟QՉl=P1X}5V*XVW;PN^#?)|8M\=4vmU/ Mwy<~hJ;2܊Gk`e~B@ShD[{{D!;F5(_1 }jz/ F[˄OPR;ݮ~K%O JVB;kl/յ8X]hw^P{׶tnHL$ܢsCB'h_=!@e#UtԛS).IK2Q'F^%Z\`\Zt"4#NNv9pL14fG4t>T#dXL#{w| vmt.';B/¦Vq푦vZz#$ګ*Q(|q^-Nsk~O|Dz(t3ˑR EC`U-(pxotcȏ fiX(,g3?վ6L3%Sa]㰷^^ *6K9ZQ  $-劬=]WL@m`zq!̜Ms$x s¯~O"6c}C\?:Ǣ*"*CI:T妁HK z),:'q*P%aɌ Aʲ†T(vBoݜ?.( <`ۍSώd!vzʍZ ]ؘ曀)$ Z]|']Z^ĉdѳ+xH?Я<6Lr:A]M|A2blM}Z KV"Dg)a+h$>*?Z\)P5Ts2457n&ƖBZ 9`Bd1Bħ XJ% U)ax^X&Wspo,9ֶx(a!XRJuz;h]yB*@쿆k^u8o1_[ک E iF܎8ץz)QP = }81'@0B$0RF Gd#񿑊aҰJ2ސ0qkWgוmCqty@tglVr, ѿ5e8F$q",[g- wIRۥ&ԾXPFLG,S:y?H}%ܱWj;"PG[-9}0i*JnbQ!2~h =â[{>z/CTsiISPW+ޔGIȧ߽Iܝ gDL.ߧq,1ʈ)?Xey$-Jly1q=|~4aJUb*F`0P 7JV Cn, XL gf*ɚ[^*S_8n=Y6qX. ?;EZneӍMh˼!љ&$wP\ͮIӿEcZ#scď35F|Ԣ҉%n» 9 B 48+nL)m6O0eǡ_\Fw&H/$3\AظLh:m{ʁ@9ҿ:&|@1UQnt_ơnl|hۏ} E"|䝙 jw5%7>J|.Y95 f+(1\ZO>Mujszඇ̚#vL26FrC&DCV~'2Ռ~O5Axn?P8s0J546| ;ڽ4;Lj&F]ЛӹR[D٭%#VMEbXơkbk'J(_4ޝ8UQu:AlR3HDCְb^QP ׳A}wMBΩ""L=&j{]N6Yl\~s}G"|z6{KnyACF 0jLM΅0+Q)ѩ[څPm $g&p:vLռ*ӚV?(qЦ3M͜.5^:$4FFVȗ/KI;P'(y|P\RSa6T39i8ETS|zi8d iT?oELFKӯD{Eq*צ4 K;ng(GB0}sG{z۱spcW)Cj>O)Ew[Dq{-%hCľ2O4<9eJb0fJ!( j7@{v¹v':ㆽv<6_/ ^1FtC$Hviö k`Z/^/a.tyh RO_@&T>p;DӉDx*FpH0͗RWC]rLj';`-ˀ=RL9XXtdsӧ:hLw&Tk3$#i"Nϑw!ߝshh Z(ŧ S,d"V@(1| O8-G%aۢ+)zHM:;6N]RbqQͦʼ716XP*lyEfcP %_6QD2=g'` sc#}[do'T>:oAM$<7DzU/܇mM'U\<>j1KL ib? ꂸޔ'>͟uB 3WQI\gS̏YQT$]Oמ}X'șjY맫k!b"+mjNRtKIgA8AN*m:V*a |7"Z2ζq5&GaԂn9yGEC-vSĂ;%ETb߻yd>Us!wh,TѰYh;_@kр(2-(zƁA;QsWvkmELq>9Ccu+W^{`bA 94: +4|X]E2|6ʹ sBw2w'Ot,O\JvЧ)=`C\kL CsѳD OBm^G/NUY~ivsOuדCᱍ7<_۷?:GTzPQZAAa=)}*B]5ţ bF{#r28sV̼EW~wq׭ܕVi\Qr΅@rOމ>!+mjn;\)՜l)"ta8*( r85cWc:C1m(QB,H|p % >?]֦C0pEuχdW xvEHe..ս抂wIQD">gJ7;OGLzsVa'_jp?Vj&hUze YBvF?,Iv @۸#BO~Ӯ^Пn|ډ&$:lC^]spai̞_%AHj 5ׯѯкl9]Htq$}dIQs+O[z`>mrn{0[qo6Y@,jݚъ6 A4Ŷ!2s:[J~VCT s2I0] gGF ܗ8z6vT#ei{{WP6bi>f-K W7O\"ZIS@rmȭD{bYb}M&zG/څDq'u(6r)OOhU݋hWݛJ$q¢z:}fshMZ= *wA&h)M_b8q?wC:5u0Wϱtò=ixN@vss=qќE,3a?Mm!z,?vO?^'%\IabiCc̾SC _td8rl稘8De*ΎP[3V3a8h"(sSؑBޮͼ39$y_`-=Bбy7&ã<#uVԌQl(4"AEi&ߐt*x)Jߡ:ѝJog=&#ŠoPw"6JA2AS+Y;uqV7J >\>8e.˩=?2!o˄F ӘDuE9p.U y@Jפ;ȐtoU& *?acKoB#|1d2pք#">v5~.1jN{ן[ >! y?*4w^[aI̚&$:ɵU$Fՠ6 ~1=ki?f'ڭf_۵Yy ӄCfE}< 8d'r(;3[J? %b K\9WħK- їU EI*Nx߲̓kزE["a@IL=&cgG+wZJE4{3IU_WZeM^lHQvV@@|S;7ǶDeD|41Kv\P]eMW ~v#n4.TX[?_t al#lmdRg.;[Xro Xj7/եD` n1F޽ŔAyt}@ 7>wi At YYWbU< 8sF0x6~kyMڵb=؉ۋsZ)9w!ps,.wi-c=& T̽`FMkrӧ.Ϲトē 9h\m^y8͇eMDR=Ŧ]fnup!hcUbr  \C gYitLlߣ,ƺ6G+QȬcbaŷ hsb^TkL)xrǺ6{663,0M<\B Tتŕihۈ辉q( gxf5y!2Uhvi e[!^fRR.5Wk[(2eFZ/;s@PϤ"c%q8iU5w5GpizjR`C&!{I=m,"7m;]%-|@-g(06_lE7!JŦb8\Np h`;nH3>[5sENˡ8ˣh]w">[k1T2b Kq}stG0۩3,T4{e,MtתI lnlHpn2F`u#z쟌3R̂!1XPOj[^LS v᯽VHls?'HU +GM.iDczZ8>W!cDNMyye첇`; i2}u&S+%cީ+z$,G8Z PF\ \CWuda]Uv#Tx$L^:( wֆf[YrZzeu㹰87XSDWN~2uس-02B sNĆ:~i8@ Яn)Y'+ d,q+4UIO@'"tJAUgL#2U8($_ ^W3$]ħsIU1mIT.z^tb%-atJ^ ˷@(!f p/I\jfU73iό7DhnAuy"^IʚBZuw_(sBݱ%gjq^ᐾ%PC>4( gmW4"r Zhwb7&2GGXU$2M &*];.cFA3+\ST*lǓ]or=l!ZX-vޭ d0y$9bc;Y+>U go.TcVwJg)46$A1&IΞsm3IZah s+ͅV<rC҇X 9$T.:HW=q6j8;ʚ|B$2J@/ק{6 :sP7h灤!bS|_e]I]{>γ^=ogA @eBгZWE4l$9X{S^lDK^AK_jv={]/-s@2$l 4e]AKa{f(\hh*=I2 ϵ2㦕rƐ4 nVSPKFV->є^1Y(- ( ̣SCf$7v;XKWPQܳ91^g5 ٓ-襠qY"F jmBZXd?h B}: G<6/A/ ~@%A}J,5 }ڃ񐨆7k$P O8i[~ĉC^b dwt$0i-jHk bC8Q.mh+6N f7Ordq"s`2s𴷾]4tޖw8.s ES@" {HBm* .jO!O9ÂT9 r( cáu@-0 .I%a4 -Jx+#%B88ej8ȽK’d0Yk'n㉇GHa1-Lj^)5CeL=E5(h$J|K89 0ֳ *JeCRIm?lQx/]1ݼo \i `:KW|btjkBG(jfaDEl "_O1^ ^ZbͫcƚDh쉺f ]w^oAm#?a>i7Nt/ep^Pެd' şo)EwF$+D'˚JQ I ^Gt%,AFƀ:`79W1UmQe _?H"j.-ikl:/ >\ME3"/%JƗHr<;kN%F0s t(^+%m뚪aRY-W\]MAxpqvZTՐ( *? ()3b-\ʇ*X/iĄ CsTJ(l}G;`%,fAmZp H O@?W_ݶ)AM#GQUf ٲW60ՈA5 ĔkJn!Qg+4MlrZ]fwܔ&*˩r*?sDkvgt *DdT &p\Gu`2 [vt| w!A~@ o檡1W"sA"Be83K`3W {P4qƃqݤ'ε' D5DHs J%wf_eEm ㎪ ru76jd5kPnpR_b+#ySosυ Ϥ?* bQeH&6Q  0 pա_z~pu9?6 3v|D+Lp>;p%iȵ*Bˊ](Is q12IPizA?!&ϱF@q3^kk Ʃݹ56$AN(54MIw]\hGz {,ٌd^4*gZ;.\8n! +hBF,Mn){H!eN@=ֿ9 qA"zCZw8ݦOA^˲&rHKVj$hHhG{/wVE[VTrh\%2Mcޘ,>iN~VU91/B)xDAPB\Af7&]cLM?4}0wp\4r~"wBNS;//8(}-JZ:{O R7f V?ՙb|Vq  N}m S…  A>l[ BD:NiSМ8,Y -$?`?fV{a }Q?[$5ZN#}V¹|\^`s홺f&g/pUcA7 ,Q{l&\%W|:-7$'9k,lB?@\x/Mf|d#0ʄq-X&Ya>34!)5?4V 6X|cS8ILQ&2?OiJ9IBXm>57{k3jMMds("xj჏p8D$ گF O{%[|Ҫ|e +oǀF`EWz8"Gډ_ލ-ށ{QESwy\S$rnܘ )]oid܇57`Uwk{p(ƯM 7xslsFWUԝ=,a4k`}4%Jf?-)A)nLbq%V>.Mj3l,RՋ0cn^GDN  W؃>欝\Q8DŽȏH_̍kV%+~ۣW/¿V47]h|C*rdP  pMo|m:a< p5@]Ea4Z[+/aCS= z&頸:?}82&P=dLl7rFl⿅cB5tMRg;< ~d Ɍo(^Bڢ*찫קF$ЁN,_m΀bH6ӥ(9E+*Q$)HRuBOUT~NX>lؽe|6 BNvn*ltJu#rSDYmM{=f7he :6hC釵^T5/s>A~o|*z}iHlv]Q``V]p.}]_ HTb80~Kv⠵(h!B \i}L[Դi<ҸȮo"`w:?r?)pܖ_.ОbT^5VkhBP DHzLjdq5J"xOHcS^XJOv(eotmB\6CElO j%xC+ "K_"f)ab3zu#1^{:+x.zyeo-HXrte"uz۱FI xFn¯ˊ_s6%OSH˦U<ӻ'JZ-o >B§_ NQgXm~yUE#Q_\*W?{I_c@ʳS`t5.I5{(NTt_836 K^ɡCLT6ZWOc) *>ۣ%<5ʀz3jc6u[ Ѥ@u7;E󠹃p-WG<̂Q*9K#щ;7;B1fh`W}Aj\s.f 2^[͏'GqK݀n7|n5ːnouT~УtP1v?I:~+,Q2|D픪"Oą{|ΓDGW59r8,qƜ,̅ `jK MMh̕+i4DO|qۋTN ,oJ͕(|A]n%JYP -1 1EJtvoյLN1~?3>>> A3^N36 >̓1JfC_WBmu+K؞aKp)-AFd|ohva}F= 1x  \cf7٬.ӎB|z9G3g]r_[hPgpܖ|L[?΄Q懔9",g($%]׷|64R ^DV@HޥXJ٘ isD48=oy TCuV]*C?iiqΩӰϗRp& U^}P(iҬMё-:x3>.N$F P>ƥ#'ϣ0K}:TY͒xLoV{ 'Dayw. IMƒx^UWƮ uM?dK [#['w4^woy-F,fd"*@s3a; =,R#㷻6jyQUʍ$*lOԖumIWs(H>uF >",\(Pl(iDž-ٿIu)Q|QXlRf nO(񟃗%CG],hbJ4 @-beН CEb:%b{cJ#)qڞ|S(aE絋4,p~y6N=KM+]]8[s̩ՎW5%AzQ#Ѕ+_!E*鐗HXR@VO0(M'RຊD3[PY. enmQ?^ r3x&s4G=tko_K Iuϑ ࣺJg~wO*]BI[TgfrEgg.r] zxqŽ/,ɍߢ9Ui-0,3?UhFb/*mDsJfM߇N=\ ꨸e\#88S6!ه(D7vʷ^)JŭV9䄳 FJիa^MvWRWqOˮvYk0Fvsټ/fI#&0h˜Yȶi!6ZI>gnlI8lr4\*40ڍБ1hDm}N+ Z"ѡXO&* 5ĔSBQOո.dE>G$Iܶ/Ŋ/2I(mO!.vF8 - 1A ϔb>ʜ<5P_'7u} -!ӰT[%͕_(Ee 6I>vj3#tV'2Lg+/7IsΪ՜~1Y?n腛S% <1 r*eFÅ6UjK亲cʶpSqDna%MG2aD }-t-*'T6r9́Rya8߫=M,3}:VUtRKqkRo"dP\іfQST+bRb*pATito]k7F .jAeȼj 7`Gb+xxgaUwv _!qvETT˹+&[H]bvH{W7E*mi< bVDoCoݖR jmCi]HibsJPʹwZ;pj>dѾ`]Z,'*,u!q4V'}OKP(?0Mp:lR3\bR9сAj7oHxYy\y8bV0t*Ntcߠs޾.tr|}i$EޱA+lVT=%8 H9Qx" +<*w? }Gdד+UYL3 &%:/OZgΘoJ|@r}Q4X5P2kgA]S+sj,eئ>IHea%tXD:3k⮜M)44V"գ03#Vozg43"n Z60>󔨋r_9/2=ǣ@d$ #H,j{H¥{bUáwtG^ 6 > xG1 1'};jwU9J/ƹXlԔ*Иuc)+F kWcULW Hu$Ea)W|N},gRp T5`d']r]MԋS<#y&$q8Q7mx U=lt6,k8IKȌ ~x>#vU(ǭEӬٺR>Ht(?ezD#sXme>|WDAXϦsfs'pYB,T>'bJ4.=Ȝ@)= t) I̞74})5}|NyoKyF=ރ%V)Ss/R }9 .( ǀNVSk2n7r+w#ky{ݕk O=uE:;G+LѲW POu~fX*QtӁ@EA\4rEZIYclfڞ<}&q/-ו{Uoa뾒նx>ŋ7z`ZSʻ _\>!LE`v8(I]d`+EvrWl9󍒶nx!'\_ :,`!يDu&tL}i*xz. h;1"/JaJU1 &:'zaVo|+Pяh,>Ϣʚ= Zk?{JE΄֯\0>Ti$p*Кu;hS҉^.^N\ *.] ܨ{wvιhd[ckG=i@Ur}rP_d2HBcdlQ$9Tx?O(==<'=#oWHO?I1u2ip'e^< Ό"'I8?% QѝX,{`&,`=R~12L.ihodSO+59NKdiC!H)'ۑp=u|$>SNfԍ$lhC He77TSFPp-Dj}#1Wᑉu- pdV2X2ˌMiVM9nMW5lP_W'hKӟ. DK.Iaw?Qpu_Ftۘi#0 `|.C xAcK%̴@?[ae5EmY6$`&ya4-O{Q`юL-8,#r_^jvxp?q]%qPKAV%i"GًWr!!uY#fSUNjjOY&#Cz59u29Ld5?T:%I(srf[a8a \?OsEXvk|@mEFr.>:Q{)>YT=k``WkM_:B:a# so한m.=:֏f_Š;Bt&Q/aɠY@Rr2iU\?\v-y>9۪>o0Jd)+$7 e''6&KCB4\:$jHr'3h9uH8q;t%[ß%굌XA%n3Y._9_.:c{tlSia57M 6njDXv5<"g\ ,x=EA[n}-48LJeA87$dx=}T5$&TDn-IeM]^9msLǨПUp3ri'@9D7 %Jfڀ ]hF`K8 wcNF]911a^n<Pwܓ.Bx=4%GPZhNg!J>bYk\mO :WaNGTjA -]ŚT5r=s8.9&Є"-!$kR/^d-l O<߰ .ba~Goٱ-o|nU;%% ʀqhG.1eы %![JcAK!XDQ.B@!dr26cxдJLSXb;>'VR``ao9rՃ;n/f Sdζ{_lC?IDnLmܔecyK4^3&Q9)~a̳7m-c`Pzs^7^hXN.pg|uz)%i$*J84_y 5ٛ]}b0OJ3Pl4?y|bN,5tJj—pY%T`2 ޭ0KوNY*H?*V<%呆_bzKؤ.^}/ou4pZ[l *(pBjbT[nrRpkmI^/ٸ䬒/xm_(7 6̠=;Jѐ&'d>G.^"~j {c=|#F"5 ?u,K9dS>gF/FUVS~ \J@t<;a1zs3 fsPt*nrq7b9e|cS'D}+ ;lUp \u(Clbo j*^vdΈʁHS}(SN4+drDc<]6?ę>'Drpd%=FƳ$6:ԈCsDD|SA\rJͧ'iې>ppʷdT'v2]1# eJi3b,i \dSBk>4Z=ό;L{) m?v-d|E߽3C8YOzLl*i8pA{Wx.>LX@'ېtq  d<-y@%`g2;I#VH@gAx!prEfY-p#S,A?q03P%?Ѕ"a ´(-*Z*3FMyr!T*ԺD(4@$"kS@"_%h`SʌNS&[~ IdՆuIUS:4Ãnt㍼/m|.WHtwVI[8&<0#;Vd̗Nã-ыІe ejHϪ +tFcg߽B~^F<3wx>)7,״b *>֚ڡ\YR\m>iޯqz\J"ෑ^ҁj q;̠b`}'b^f 56":us*Qb Wc^_Gw36fA@RöS٬K,?C2)qvt7:]trOƟweԏ L&=H9##,L9d䤁7jRKF/åPJݧvo 2BW:_Hya LE&":> ɮL"j޹pdH#gP*Z0K3z͏ߐ?u{µoS5$STQc?* h S޿c1 kӃhj45),p~ n %+%ԩ*@-+#HG9Sa't!ύCXzqQR(Yg؎;9i=r٥ܟ4\r?.M*p73n +K *M\UT//ې mmH (w yUF/Hmw>lؗ%4$oE˻=$`ыlq3Vp؂NÍZ6s:W'ۖDw?waE:ěkqo|unP L+B|LN)1 q36X:V;YӈKҀЮGl\F6H]>̎}Z؜TX;dȓ[f=kx0DCtFguĮn\uPp >^&!ko/3zYMYƛuXhUӳ=w2> f<5/H<&2nЋ৽ͫkZ{K$o\3h1z^ϬlaQp/3h[8P濰ESteUkfc+Fxdha.L PL"c=UrΜlJU}NW*y,ZRL0341CM!%?U1ڵeI8e\ Yk&dr!&׉/RZ;6Vl2rTrM%bj؛<_ctaH 0n]<iK KB{poUYC!ney| Ga7g[6|.mzڥ ~8@*blػ[ Ð-bٰP,Ӛ?Tf,ya6{#UDuKr7 OaB[CDw5ƕtj|d;5ha UxKh=N;X嚁{8?Wz2TlCp5amt߼Awe]A(e`؂M(FTqhR]J2&'(xBܩ;mI0!P+ղ»;JIdZkUa}dQ״VfX bвo#ѳ wytb ;jV  'JB}nPW;gsms3fVl $=FIi_r`dk)k5ÿ]p+ĝq<{19qbTsnq"ć,ؾPEXdߑ!\@˘n+%Y.x?)K9οƊY;q E,$NZm?T'Tbu̞|V?NtHh\\7gɹRs|(Mf?QIEYXGjb@|Eqi!`KXkhTў~ o73Q(qY~0w8Aﴽ+n޶KW}&k"'x³1..H#BPE /Hd@y%vhw5^ 䰺<£44ER]`DBa3Z|]ƫ;61U4GL卒#;QElۙ})^Vc$z/ќ idw2N\>,J 7,UQ(KZ$T(,K8gk*Aj?5*9\ZT -9ՖLqbV-NusobHmīآwR?x5 m `ѣ}I~رm.:[Lㄉ${@Ii^m=wmUϑٽ ھ`hjb$_P> |:ilNca2Rpƶ}= `ת,:rkubFR CF bP;`q{6X@\O=Lfd,5Y֢;4Mßa 7QԳs;>H=. wKӪ#$Vs^}LEC3e`"(S[)E .DåIn/$7LޑPBWѼ/ . ̩ @"M NK$Pv$:p?_܄5 +_mgdd缠Jv^ ߛB*V lKN-WS<]'0P?R(7rh=(])I$|ӝ!^]eS40,˞SHv ~Ww&8"s&Άm@b6Q.M{}IEfJU5?F~g#~m}{~g.`v2EyzD4<2V%AAm$*EJ I%ṉPQ-j/ۜܝ98eX@bM)-M^:reiJEJG+j] UPq6g{ #iM~M(}\(R9Pȶqe}M]O%Wj!?\`F0 T% ɐJ"(Ƕ;4X CwcWA|Ps`}VfG+JcA\Q٣@yiq0ΊmڒゆD#&_I7\mÄ$CiqTz#yF0&5Aªȓv;i3]T YBڰn{_GAg6s s Ed-yV*f|onw" XK8vzqU&ՇoMN_=mhcXy%]`[ϧMklg=zv됬CwXVN4aQJ7Z2TPgWɹi, ꙄÉ30h*_pn1tnA|odK+3rp@ǜ ޲$vQՁcmPb2Z vjv)}#3ٝtr_\=`n6=q]nCQ/6=raOz?M]<}P{?5E%hMVvQ} hۨh^P]=Jz 1O$U.r7>/4n`fR xLP^|0&dmMx)~q>i&[(^.U6Vf%Ѕ$V %F<Ŗ1t(wPsR{4\WG/0ʞu_bAzZ Ga'_n 5 =z@S%o( ~BLG9l ;Ep2-5TO:ԌS‚X݀?q_[_ f.:CFD.ut},O$MUEq&ճ]9<º+b뜉4ܞ(KqS-0[\/6h/Bk؟gŮVE6.`] ZefEe=A-;E` !ƌxR(!5*{zgwkU`"}3@D\b.4Ǐ ŸHr tp;4XGp V1ۅq̸ ـ9){*ݓʵՉ P^e 9X(=VL1 ɿ!wj}EFi[Da45pYhlmҏanQܲŘ%O-)" MDV^}sV)>03{$GV'U-IEZQ19`=)%R48Z9ܼMī$Z#p=sf.ݬb7FJ(<*E>!}?kh~8-qTA&)\;̖̔@?ב(ַWIn<[dt#@Dciz qh.s|ǎC0+_ UhgƓy  DȧCءz&S&ؤ#rX9ei#NOwU LuX!X1?n*֥PZ19愰ؙZB;\ȔAP'WFՑ4zy8(W {žf0Vk\:/:f09]=B ^lcpm_f4k 7:ْz@4;ۖHfIb[!R؆i{+he\rԓa.]B1n9͜[ y$G`KDnUp}@A#JzsW4L)01Nnvc0OJ)CT&7֡TxIcI OM99*bdyahV4&1+_&Al#x59߷:_Á^>7^zbFϻ~Mre Pyj*t|C8ˀe)+y҃ |Moر!# k0 \kw>+{``q$}~!fBu3hNqUQ ؋YpkT1ڃXͥ۷uUI^7䆜t0+PF tEWbXU<XC-((YclA5=k]A)V2%YIK#pB!FaTHƭ>5dgZ*͉폎1|'jm8 P3 *| <*<Ċ:>[էqjԂPF9 k{%֌2,ԫ/"^Ee/P+4otIנ`_svY9hDmWj=v[p=R%*v#ylNRѿP r_cW2C|us> ƞ`KNэ;Q ĬA{݂MPn%y,A!.ĵo[sK),?.y|q$ma tie6!\0 vuK}  1Uk8u,3NMAb1&=G,O[,iDUzd?$r5T@e!T76DvRJDl09<?(ݬų^7GtsfWt>Pc[=S2nLzQܽ묗ڛZ\+FSƝݞeI75ޮ|4䍥Y_k7i%zTEte/a4 e,ߨVLz昛@LPn0c>- }'7'>MfY$FLcGz#g&_՛gf'`eKƷ-EXhq A`&imjcP" Tb3=#@)Zb=LX~_x$%E3g1>(rü[e G9\5HGh4Jem]21'lSzk 㛍]-G\a5M1i4Y{G 8|5>?B_g,GtIES6c`ȧ~;Q~v՗Kp2TBW1`͹TR>{GAdIҖ>ŞUՂ+XMN-BE*4e~ ]|(ŊpbJ6,ݫ X%.J?2_@]Ǿapur [; ā1#[ۇmCٰ\J+ޮ |ϦK;{;k/{(h7EIh f@_֙_x bc MR^|g~*ص{%:Wy)N5 n|ѿ]`]߅߮S\ C|nx i1k1uN+%GCgi5`T}to 0`0aJ,44`L%ݦF!wMVCl^$G!<#Qı̦F> #0Fa]3X߮R絊S;A6dF.JEvS}wg]M+6\1HwLRfZ_\rFij;z$u<q(m&V*S\>@7d-aHzl*D@gzTA-X`k[|.'i-@*joFv~L" oD-jF:R6nS3[ Kd[@~Yc`.,53{$9@ %%a1|$SNfynJ7td aϦnh9`T^ϴdlA0껟PQs, p&QkCݰY3jN'"f[n^+3f7)q.chowz)$>JC e?@P$ ^ç;|fYtI eqH|vC h鵧vך. OulKI'(Hמq*.Մ^dZ~̔o2~$$(^&~ dwA?po7O3;$F8BwGclID1tJTezVh'ӧ٪߁ʉ%SeUy6 sN#o,l 3*cgT;sśz+MUNdkfk+ &YuoBfAa]#9 rdR1 "4GqP>r`n#H`X#}#TXb8?trnD[JuqϏE{M;׼0w\-;hdXJ+u=qj֨$XyHP1gp->ʍ!K\Od&qm) n~?mJקkarw;qvØ08臜b|Շ;EBI|RÑX %%ΐQe97eP:)=p hOs ׺޲=~cx)Lэ̹}8 |+sƺUd+%G Hg5*?ՂB|׃>Jg55ac'Amsegj',re|" e3EWu]o c=b߿ #/6!܊,>Y/_uv8AQ}edNˤJr-Nt5&aXb>60[j v w$&$-!ō bUS WmRYs*|\O1W_gB6gx dDp [JeSt^p0}γ4|Byޝ"IJ/QSGj6> t @R^_/iA@^R|ƪ.>]eBs+RQNq` ŀ<|2 |ؿc?@f!p7eGѭ{d cvv Sqׇ:#w :7L] }ֿ\~.j"kODL)ini}p9`4g<曪{v)hCI&0Xp#৲ϒBin0VjvI,̭3ęa >z~{4!`vyFh^]ȶ F''Szq+e9Itqwx 2$bAp3kkU35"ҷS} Te &q ~.mHl9${,,r3.N:D̠p*yz]LC4x sXo \msw=lkd8Q~QJMjv-]"x#{TkH̛75 3 o;ze.41179K=M1> ܯWid"\0e6E̵u\8iIbYNtS-YEP!sr'+ث.P{6C.ܨS3jazUhCAY<2}Ѹ˥v6z.h+k԰ m"4S* jfk'!eE]>B`sTh NKb#"upw< 9t KguA>KÝMZ˝MA]*ĺ8=P|zݿ#P4}0exT4f@_cWR}(&&耲#7PIz UE@@ާm]wNdb:tytꛍD]%[緕u<;x6ɌTw0 ԢF8;Im+3(ؓw=t~J4Utqd=AE#RNED t*X$I8vx(~z뵭Ar;{s=T}%$v@dx;]k},B|id$ _a^ǮK8ljҏ dE4Xe+C{.*AL>Gx%B!DU"L !/q]bGX}޼90ͫ 3kT5rnS۶<v>]Wd?49zQ}QIn%ZwV~Yie_k((,lp  {}0D~wAӘƨ- 1b)gE!1%`X`h0yܨv >/{ΰ,9M`b1ęAK؈P?5XYeJW{o4h>#mv9ֆcl}CK;4z\9hArc\rF*K'/;m1G则 #Ÿ=uݐŕK gQVSz$o>3 ʞg֦YlymWK@&AR>e+85kőg89!0(' ?R>?JYnHQ2;s=aBH1ӁVgy) A]_?Ũ &#!d\PxϿKhۣEm Xs&2R'CG(cK14=HĶhyI+/+>6p?wBHJࡹ+oJ T"2_S4+9r5dLӄO<b` ZՍ5(Ky&p 7?NqQ(0i|a>ob$; ?Bq +>IOƐ5 4Zuo:@90`IBj/8[NoMP+ dKSN[R $m +*4jy?g߱vGl9%_8dcEE dz4cGs61whշ]HyՂl( NL!(#P|e]K?gpMJՆC#YdՃ"sY_U+4"EMNeRyml}D>{Y@Q*u7;9>9`-rK'~~fnj=XJ&EW25NJϔ)ov")Mv jXʭ1_d;Vݗsb4Wr<3AZ Z}V)YnQ!$7ni;T<:Ӎ3߰S7O&cScPu T4y#촚3.v8A% :\9aϺ4RwHL#"-釋~-D=֬ Jsˍ}Z$"0t%8?'MDk~k|= fӞXr  XhG%vFF8F,z%3 wT1 Nu2a]LJdA3gF=T.Q 8 b /J;5MfNDʕs R!NRd JX&T-u,Yh-zphFh 2zġ2fq,]]WmǑ\V0RFdL34r8۔A̜ڗx- s@LF6!!'~ހ*G?u!Usk8%cLįA#&gHRS?O ƴK-hA' QΫ> \?Jk(i;8=*ў- )T#ODZߓ :p&-C6RG/{T5zu8V 5nV;tK|"W|c{x%$l0~ ׬3%XseM@GY Hy%+O5'kD$F4~bfUmvCd\ {{֥vrxe4SE@SΩr_pH.Ȓeg\&gQ>h`ك3eF;֒z(tw-9{09#zW< >G+D*Z9Pl$ǎC:df_`]U֨ҳ)fc8tzh 3B ujCzhǺ|0??F/MokSqzqY$=fqJ~EXN6 d඙Ֆܫ[nMf&:,f&5ovp|16z~ X4[mO`nׇ'(;"xԈ,TI:2iA' /iWp*u =t;wj G#1nF̑cU*2:JmjF`Ҹ.cM uZwēuwMT߼uN(j jCW\\|V,Ngk/:@h6A܎ل;[ Kp.&47XˤM.{xe iNnjd]L^]_uSP\U HpdOBD*d@u(p8*DYn/??@pOy,6Jgh V >0HϥDm,TvѦaęFe𓴄<܅a)=h 1Nj:N\]Еk%lj!7aٚ%p_?(#ӂl9Dk9.ވ4{/]lP@]An2d>c5S)Jn*&FukL}@;&Q+g]AF 0A?uK˺f(A^c7;oCX2RXf,'vmfsNrR&Ifr 4r2'BҖOb_NT\L554Ʈ F )t8|TG4gl4]APB/x]JcIo(v3;ΏihZQ)t?)%Z#vgoͤ2aes~G:%YZlJ'˘B];,5wn5qMAԴBh=׋-7aa2h|>zf^XA,Yt Cy9]A&GGN儏iAi(u|j/L Ni<;dAbV-l*sJ_ü7[nc|v v"z%{]?j}=شx= ƥ3%!AtTJT# ki iXw)5z(.̎;9uNa=FtA#]xOI5m2"=к]YBHr-ۋ6絛g ? kwD2.:Sܵ j=KG<;:x;($g8Tr/1gac'/S/|OvBؔ`5)/Tj"~ -yf/^.Tj -oHXx: =qCw40 O3e.pJ[&q ;".1Q9X2o(IuJdpO5nfc뀅Y٢{ }ڤk.F0[:XLߊ`qʔ̥ ~{ qMi@BF2v0UɌ|y& @ܪ}23ZdRZԵ;k9mS?tSc{XoQRed"돾,Wjهa<lW ['2eMnEٛx̗d ~>} Oh8!ٔ4Lٮ2:͜!U4sؾc̛Ԕ#W_ifIV)#&@RL7`-N#>+c2ߐe|ow)jW />/Fc2+k:3y γ7b| x} vw3qzi__٘ɼ7% Z X")H.BjcCZ{ eoWZKd1wiX%9,CрU#d`J5F7ە$RK^XЧ/(~]_$PD,ֳCx:Whe"㋀4S)5K3FJgaqj.ŲP Ix/Iefa2]^#,-6V-$5"{ IkU4SRxpnupkL$X$p7;ĬH+G~鷰׼kD$km9"_{h/p*PK( wlUbE/ ݬAaӪ;l lքg<6>c"Ȃp/Ek  (ƙ2UfMC4-Odα^j|ޟa/{n,i"q5PJwr7x3$N۠%4GqP$J5ەR}x4@5ހ񧔧 庄ͺ 24rHbφF҉x.{h<IRjrjz!YZ'"5jR%f O8I(8dMs3ADJ *N->Ɯnʑ;nR!@D'Fu+2rWGo_s +/.|1+c?:{Q". Reӵax0hox'DNLvm|&y򙇟V.եs7 I 78foWA0f4X&H1 YSt&[OoK.ңKFAs0xV QpEAH4?EpL8. ;>*$Jkɸ J[bmok)JKa,A3Gd|nRCy7:RC82x|kK#`Sw&}`rH{%x$ {%y,gH v7a„2蕟K7uqg/{$Ƒu7M" h"uCo$6FU'okS@|'^#L'C4)ȶGhڀ x֮+II"WFCलT+34ɻ5JHSi - wE\"_m 7K;u:ݷ!jPU r5qtO@AJ9Ef- Ҫ`+]1c~Cvy6++vrLe `J11'uR?#b41s/׌~j T^qw46i=N9[buu+\Kx]n64 bZK1#c,5{$ 4*23Ymj] k~ϱ{9%9c>w^ D@&&Q/r%룳XUK5pBm|To0xsq+!\jrhwJN%5>>ù|⎩4Pl6-þbEm8`%H@]|4ӯ/@2FF耊eIuSH|Tx cS]1~lHZq(k޼RztT s .6qe&!@2IB!ie+&0:!s4=n}kh0@H4ȕyzp=.<>AZcΗ# Fۇk78*+3S`'6PqdX V|/  {% |+"@h<AYw qk =W9{wˡaA(TX~WJvu55rBr('k \?{o!LX:ב}ދ)z!h5G{E'в&6~F"^ iC!܏2݅kN܁띞sQ"7] zTϖM@sDcW28lpО;g$o\Hit5@I 9H%.$ QF'qqL<<A6냱x?[kgEW͜u^{̌J3CreßII%{T7}6`nl#ktg(?.[(ピbT>HmuȞAufͲ[P_w96}U XOs˜'lƨm@ q}GS8:AwGAܨOüz7=d"M*{N\A a^!@26_Bӓ|& HiaugII8U.adň%*R|o uB]sd;(5Ts>މz( g#UE$n KL| {Pfb,>7q4d'c?.M:v. 6 3U@SB=qDNUDwtRh$zcܰ}EUMHq*XS%;`KQp21OD-wAJ|9~t>`x}<frpʖ8!lPptNa}kOnioD̦|Y O-ebLbfB.$!9#:P9Xj g{}=Le!\e4M5kb'ANIڷ13ge?~Tt^_>||F9H^2TNJ95_:sjI~;BE),oﵳ"| dI{:D &vu4*JTz/kͥ0gq1sզq&+>{.gȝŜ_Q-v~EBzB Ȫ {I~EC4-nKa /ߊ)6I8c,h/Zϐ4ڈAcf4>oq.\,P>_+]5 h>p~x4@{%`}q~7.\X& `]}-b8*٢깴.ȖnnPNcBƇ] xS]eq{n -1&x&>y?P 1)B3OsA,mXSpհ|NY1U{]],"KrT)|jP0QL i`^בʔ^on$h7Eqʔ홊f#h Fv 14CJL"w3>$ <~Co3:{yɄN|㉅A݊9AmPlG޳}ʭ۠-rBBAƂZCј@#mۅC8:ta|p#)P(Ӽ;^mfzL{aǷa)N[7zP4v"[􁞑a4e4 Kvф]-pBklvVƶߑ#4 N_& :}qn)}9է#n;moy,qRoHqW˩&S՞Ʀ}ibF"p, QX^5=EZ8DMen7{!Ӈ0A p{>=;%Iy]DfaKx 4(7J3 [K ȓ/{Рn"ɫãm6C7W3'ce]!Hl"n4Sk 1QRSM脻)2jc_9h: uJsQ$g=cXV[ 5/?X4 3'o&~fMʼ'z;HJ0HfKJc q+JT Bp /~*]uP WَQZ@rvbxY>m#\B#mơ0x5tDsXwru|f$d8°xO9뿆=#0&mch$M % !`@\ JkФ Bvfd~"YlRpDi<ͨM9lXKO|ǁ했zp2 ";:M(hZ .EBI^/t4a6(T,Z`=Mȭq'i^Wh`Zr>lg)/ !ҡʇOj>4uZbɏAek(7Z3~"x2xu#> H÷Ȼjk"{v#?m~qP<9AiPqcP8EuAZovʻd_o 2SL{)Nr؊z<"_QRX pCٖ=g]-dO䱴m:%شcL?f#޷f8>"ޑu2 ax%&=iJ~sa3eX-g8μhhSio8obdܐtM%.bE)R?Zt4:>/֯7v3o) jd.>8 N>9q:UjeяUttA'%RgmmµQɍ^BvSfc'4^ٯ JC #}ک0ڒ!>R5z۝`/z)<%8OzRLj3p>mIutT/'oG (>sLќDQOx>Yk&ڍL AtpC$n!5uzj%9(,j`qL]A4au!r+Ic@\ry&'"n.V(l5$69^QtsVP4il =Spu2eSA:\91m' ՔSc*_HK{1<q; ;4iE|"ma6X&+P{uhu'Ju{B e,FUaB G#F\@jABrߙӎRKXQVyBQL]̲+[17]*<kEGMWy6V[G7Vps5" /&L)jO,0g9:rOߪJ}C"B{IB_pg\ۀ&?-8v K͏p=9L}uG񝏒y[8wȿ%!Gtv9pq-l 皥A*Ҋ7Eܱ p@pt5FPNej(Wv)B>pg*c PPu鯘{ ӵ4~u j?8'}D:M :缨r٧se#G?&<9d8NΘ!K}6h \6X@Z^qQ-)n)x]_XTy[ JA?=UQ)2{z  sbc^KNtS/ZDs~ڕac 'HEX,ĴaiԻٜ[XI$M0Xb+(w6WQ^9BVŜl#!YeNF%LZo(Cv1Wδv-ﴻcwSLA9d Cl[go3gVOE8RZ!3Vj,Zqà)mvK%*_}[zIUZee[$4f g.}i*M. Ocs;moxlEUF)!Nl (@;>lvϛ蝭xN;Og-ۓoz "톙Ƒ^Fyn1ͦ9j0R[-=7[Wu4Z|X o:|S 4rM$\,ِT% 40/YUFqN 8u*PW@} |#گ3꼶 *\y^l|ɬóU'AP ] p!S':22Q=O OΉx6r5Ɣn븑4 IWGHoWMcf 3Sc\ƷMwOOvQI ! TO6 ?l5A 3Q/| t~/&3NkF>O*򶒰wp!wv7cG%B)Zt2 _yKK꧝)=nksX.}YX P]h* d_K IY98ab{*9WS Z bA2ga:S'גcȳ 0\R+ER!e=W&boB ,{UJ {,5C_", װ~C >sV(+.b".Ru#ؼ~  laG)5X+a$9o ;Q,ҋp㫿|˝ '6$9,,ZFGmܖg4 _̗ɲtMseBhxuf͢>"u؋4X;)Ra%??Btvڏ{SsN\`YՑ٤ 1O8ܝT4tSk|vsAZà+XXTyl/pß\Phzͣ\ZyѪWK-0Mrܠ:ɨ!{1mOX!z+,9ߜe-gnMfl; bM֩4FQe1򞔲5-!Myhjۡ}A! Ϫ,l7;i1_ V"1 ;mOgN{"BUѡg@ ,jBtމ=$ X9{͓u܌~ՙBR1u7;u'gDLr˲qp3 7 i1({ٱ 3?WN kp8x*q ǖm;T`RRM!)VȂK$-bJ+[Sƈm@ȼ^ VAԦIf²MQݐmM.T49i./BG(1Bxk>kMԘ_&aN>%M"NZKk?of/jl'BD5ڧ8{4M&ЭNq/kLh/=LѝtYfSU, 7qF]t<͈9ʲ_BsEj5G?+ T~N jb]X@4O0D%x+iWowhxKҿK֭)>\ïz٩n, Ӛlj$m`[{OD 6$ND5>S˧qo@&x˙ǰ٥7_- bcbG!0ab7~&wѩc%cd} d:ўM6F&N:sGP^/k#J!&icYn_nHzhi-ݐ6C9չVbX g%G /z? =fQG&kd kƗ+`u7Uh9x )6[SnNRO7./٬NQ#h؍`i,Y5S? 'tZR=SDOmBAo;COac_^xKK!'cʯ }Cgg0Q 9a^QL~ب,; >}׉00ra&T=?-]D]C\e],aJ5RgI]?En=Jo(ιR0¯h} 羟SWaED_fFXsyK&܈)ƬcҮɆosN'S;o#h<UjT_^T"+Gحxd1~4&J$ro?SPlΩŶ_=bu JPwd6XLK5d1@˥Ch7?%n`лJ#׽'>sZa`^ vpM"V&S*`RMljH&EOu4PlclSf8IJu2z\o^.~Zmn]9A"gXot|F{V8rΜraIw+i? cv ˕# RVEqpEŪ΢ϾwD ]ꭳ:xBHF3F'jci:{<EMpzJ> ]EgPztA!8DR1l4N xe}r0M[?ԭ(Sbe(VrɠN^&-ȶ]S1kO3R`ퟟ"@ ȕaT^ ʹwy5#95'r#M]5 (ݻ`q*.9OeP|FDwITW5ȇcHߌ.U=#0qgA#9Q".Cmng [,Ȼ0ȈcEH- WyhƎ%b63'ul)kOԘ#芩NuCC Cj"Y)]V˞{~Ք.#npH[Wl { 8aFNoM(5rMmc5?*0 Q4hyP@?ʦP0L-fhq4Izh`"I|TR44NW%E,2/4Zc!8^_6+vc kЙF8|_i ==)d@Km6p~yڃ,$FN6MIsOvYT sy*QÙҵZxJT(p0+n14]ՖK] \@c/JA;E+oIFNU mNb r#B1a8bwATn: * w-%p!+6|=Kv|]l9 1u4ސqxOF! Yf!E׍8>11 H|OJ6e"aݎvU)zuscjd aMjW.|839=ӊ^m iv \᫯Z.z`O ]S$?)_N:)3y;[ `Qً%E01t@;(fd,ٯu"TEk]H0ZɍqwВt-3Psub}Kg %0{-;\hL[P7m F|XsvgcIGׁPxKMk625Ο6 |bU kf!B*Ӫ)U8FD8P3"Ot)c7çpXqwb-wI5_nk:$I5晛9qkfqsIоc? 'ث^skz%F`` śݗ~Ct}u>mİvRW)t͕hO r Dϭ >Ab*kߋ'PK5H.̔|PRU&>U ?g潟b|{s; 4Cp0yuܓG0(oWh2~g3\E?0<#즱r'cO!:bf(TL̲!65 ѿQ]2{SK$J_-um Eql!v|ݪ63 *֠|0GH='s!2G/ΥJX뵄V4f4k |oDtTdRWzT;2-W'>eptD/&#2UHGHL'*KW#9M=Uh["կ.0vTԃM+9חuwC,I.fWD J:9d:0Hk0D9RA+C_a{sEڰL͚1ܦ?zsQ\ʹ`qa͹OG?Gg pgҟ֍*ſd(YzsXFڦ%e0[")C>_Z9wjr>vd6ٶ"x-[޶ju0A֫@c 1_*9LGmBֻs&I9(7JʓcOZ\ר2WW DITx]1S\;Dɤ^Da˕8e0S:1\7b7dܳՍu IX% }*z 玥2m³fسg`"ﵱPrUqwg~I:&3ꋉkbAz7Dd[`z^w*i?f֌3B` Гzwy@89+ i dd ;!EָzIe̻1E}~%7pO x -'l.r5j<:Prvdw/%f7@#KT/b`0]UK?Y[Dž/3偕-hPmo7q3w{o9a:z3Oh:L]WtU&+ ?h9jAru</Ș,h>%G3o6_;xH:H' ru}Vܝ4j2?-D~)@ .k„G@Hr׫#`6QPJD.41dAlWȝc")B *Vz R`#Ό:G8B^-.4!eF;_NG&>/z#Y>Eܜ4`moB_R1H8j N@ iIn҂A S %'+ie?*ay>j 8A #Ivabf5q'>\=p=oU8^ʬ-p9nR/@VxnOo!kön?4~Rd9 9f/sHIy Z_U0_0WTyYf ]LutͰ8_WM2Xi\R1q?NG5y[5U},;ri\|lEp^DKt#E-r}kLgTOD9R7SMP7fZ:(J^ dQex ^A.G]^1M[Zbj>%AjVUNEݘhAlB5n `)PA+ ς85HIł&!㒕&jRT<S=P)ԃ@Dz2dxsXI  ߪCl򎢰|jAI[8A"s1FLΦrY-Pkʩz#g%H-hRwl%-UUp! ($AIv>;SZ1w}J{iUQ0jVH"wFL%q#sC  E4͒S=_yas!E"j~5!/wT~>&NU&cY ډߦuaJ bqJ#ŀŀ*'7w~P%u=dTש|6c曼}0:Y;V8,tHײY{8 #e /s\BKY}{KsCMm.* 9N9aE}KezzY lDM*5&>ʬ3:,Pg$8uY Xj_mݸ+eNF[v1:7!ŦTӑ~f Ya9Y47e͟f)؜Qm b<ĞՇjb0?44geZ=o 䢫Iwyv*j̔x#`!BT-5,>)`AL ZM^EY#?LG-iF:zmetd,`/T Ձ4@QbyqkwV XcJ VټG#2ȸIPgLfe @庮-4ڵ50j|kg1Qf!F劳mttì^Q3PK[ًΕhu*D-\xFc6 }Ixl{1l>&cZ^!r;gR}Gğ0@?P- ?q j.:Kj攭8@|^zO {o3љ]&r[rGnur}h+9[_K.Cp#|Q C25TiN}Kte\HE奇h~tyd^ONe=m5m m<#Z4F\—mk2'÷>)X&xg,sZeWc[gfD~[B@CF;M_K؎s6)[h1 1`e~Qqm+AZ~A.$ZaFjr2u9(4ˢj: @mcZh#YҢo wMae oLkuP}VӒhgIhMn)vV`(:<.Ф]dԿfvėԊ \x@TQB"˳hdf o;:8NspH0hd1a8$^X~jo$߾Ah/uќ^@գR%s<1|jɷY@8Sa-Av/ N2NDJĦD G(TV',Lj Xe @&pĬ7mEg'b䟔NgSnM/ve7I3V6 AD EoD{eXQ7|6ȇ.}u$|C$0.ퟶF0$'pjd7>p0vwGv6~è3OgICF#](( bȹ[I7eE>f ⟭Zg 3ujDJie/Z}zhrrr}7ـBz.gfKK*5ҵ{ؔO$2tDt6<~Y?+@(ʓ/G1֣x_t UXEC}Em6,L7$|9hc눎Pr3&=NNFl̮=lptR6; 99?d۬0!B2xhDX!=9xK f};\(}М'Hi*-H~- B~')'֣E:Idze|MV%&oLPuv ƒi{-EA%SoQe+  wIC&DS[${16{rsu"J"daNVk -ҋ~ñcO9M!WQ^S{9z{^!>|%qO(#q'.Z_"ܒ>V=.ONyYkeP.էp$$4oVo&[0` 0*,U$S?#ZơDOHVQ^p̒Y,Yn̷{m3q Y!rrh}̕AeE"w=ܮ9^ W(cν<9Ǩ L*wSkkomATsE Mk3G$VH)DH톭nkHi(xj} ZIX֫HkL o74e}t?{@VHr9CK- Xh ȑkPsVУ^#j֖.?͟w* J,5sq4r/ FhLsu BZ?d؍0uk,Z!)Θ?`'$`3L`W>C8_y4>'t)3R?MJj^LA_ JeFL@h?,xVY>13-ik't6vfᏳ+[);.Zӕ*63.xL [do.Ǔ^m^ByS4 7 /ڸmn쮭dž4e~ v Q!0N5S4q a*sT%=G T%_#ԩn&β;|Kߏÿ6 i1 Z,Rau?sVE*d=yM_3fi)F,]>b ry=DIr7> r?۬qaj0]q$4c-Vd"d_PZ' R5HɗlrIW>J|9C7XxNZgQ쵁*2 ij7T`ޓAQ湞9Ż˘42XꖡiKw'"a|HѶj-*ɨ8|iKH b2(͞vikU 0ˣ@v0S*5V,}n!FC0f#a@VHV|pV *,IWz/Q7:P pNZ~z P4[mX&իMř^7;%FQkAxlDt3hpȠ6{a;syBS53ޟQ5Du (E .DD>)aۍ'D9!L{ա@m!)WҷN>3dh1p!wN '^lxhXR&7j ƮM%)k >(/lJ M\6xvxI=#؀I-L=w|{krű+!Qx% Է.{5 |{81{BXvgWo}(]C@թddYTT>Q#Z,) ܢ=aeK9j[4߲e(fj!'$Ytb#>h|Uz /?R9BjX◱2~; 4gP=%R x퇃 U:oOBqZKy9;:ubeMHyz%qޯm~y(_8W{xp4kaZ]}ciq\[a!3t>d|v/0ZV8Cw 0$w fۮ'e; I XϒC'"a8F)Xm8G턟 M9vrX/UiPՑXԠZsXT=9a97_9~A.szw},7'8Ts.f(+%TT"E(T,a /Q Y% kY\vlޱ.c9vG>nM_l^4QJ&?/$WPZWZE7$ О԰2\XT?OBr׸%]?v:jJc,5a"# z8B@P9N Ktw[,u,,t'K/2;>- i_E߰ìA'j[|!JEŔHe}5' J?oepzlz|PY  +:2*R!s,=V%끁b!<9ơ^CG@HW|iBc7腫k9 D•J⸺ 6[slXI-t"-4)QӀ MJde>WD5D4Ph!j֫yo;j*l18"sTFڗ' Y]vA Y8 ŗ@=}w T6zp.ƠmHBv)3M;pxt+5)SnyRc9vFOjtofqckk0X1wgƐk:Ԇz//,qBD*2m.݃q"}F2-#p12WDb~JtcoXS]-c1kl.WU[ONS!f;(ROڍ'GI =7qg4ͫrdP$mEhpPϱ`TYh*>a\OTG.UgŠn̮[iڃIQ>-c◑J3DcEIFzu澣#j*I*<Ϻa\!ythw!iOqK\;3 2L?btvZm5`&*35T:PwIc[EM^PGX'CjCgw'3tPHS:ȫfOIֲ)qB Gr"{xk7R{F+, nߊ *)[^}|X׼szK- 4Te{ZFP6;$w s:02x>Nm ?Q7` ,x> 8!Co͛7ђaytUQUg4]U<)BXݰGV\驆^<`Vtc"L:s{"f 郞z ǽ #A- QP^%n -tw5UUF! lԛ._Iwei-ܜmV Yv@}b8qʋ[Q,T/|F2P+)$uYD~{]zPPXZH1xA]\"]w2 tp9ݯzŒ I dՌzIWFCE0k%g*JY0C8;;svX>**NJd'1TW[Vj\]4G<8Fs{]N6Ns+8Zİ9T"(kC(B_.CTW8СĴ}PC=99S4i,e:D@C I]]BAZJZ !cukCMDm;Ӧ\ujN) f ՅV^y!ۥDۯAJ8tUFx1#Rb'n`:vA)Qh9}ӍW #fՖnLF ?}54Q:7Ecyڐnsx'9dl*( [ t>q5֨R\ŪʁGI1,h+>"MPG cи^Q嚉MQt21ۗ1ºn9f K~6޶g:(tfwDD \pk b:a\6]+1}zNޭfyڶKv\FhjH]H4ڃaqp[-^f>W|D1 ~ǿ?+eOq[.3 *k+e<**B|ns , ;D92 (6E4T.=GCf;vPq ӱψuУLy9?nbp:ق_Â;%4īFFFU9wJ bR|.7@?S񹂁y8/ V'u2vᩱ,=z5AXETwޥ vL9{jTLs`xH7"R8e»dD6%D,X7i,B 9'3L9eO07BB%O|Sp5^5Dp0&$Zg@F;5 Tj:F4RFqJt’{/Wzjj PT'RmrQ~K,C {(p݁ѤXBL󑰏~>o/w t֖Fݙd22(~b +Lm0Nhv"r(R+"B IOl"KŊ`uFYd`)ta+*B$HwwitRDpjHovZBv>pj7dD ޾"U!\O\;E4D 0f pfXoD>u.aQ4n/KJxzFU~;v/ sus98$y]$ =a+dn1j,TJES@xAYkK?r9fjGG$Wb&Ȥ ފ]B?ԅ-e]y͠% TeRFt ݋7ơ >"Fy`È\dE F)?1,`ZQbnN_s (Fק8@9 ޮe>U5=|[3EKG ,Yf(RK v@ykXc#r]o0&:ݡ|<&I1p4O1^ i&c:_`K>)+qF>6nz<5KzὰBT{.Hx=c, ʑz"<-4I ܱ㝃efi }Bau8c"pa\ K(y VD))U֩,= <3P2RSfFM< Yl&QRO${km_f$<Y_^Wާ mY%Ӛ??ƾ㶏\QkF#O>PtlЬ &cU\.<AJϗy}"P`{+s})jTiV|Ư(Z\e1!X|~?+ ajFӭ<>vՊ: 0z_]wL)ii:msfVq[ka ?/Oa{hQ#QeW9m6aLB"{!)EvV*φd.}xC69 < ְ~_r9Q<8# bч *#Ng?PVrdgɗF8_4@3ۮ=>j$QY3<3 IAuA 3=ݍfpxҁl+}Aڵ5DƁhOb×1ɡx!x>VXnug E >@E rGyy֍ibG&Gߨij_ʹkL0[{l8jAc)n";jk"n}j?}؞TLrnnlm#5Ԝ=rExixO!/Bd ~2g+u8*M=1@y_EjrSYsΟ֏ad]¾ӽxgYShQzR!˹05"ݝ ^],Hq<$dLŮM"i)#VS/k2Hl84 v`T_-Ncds_3f'<(6Mط!3Z'FvWIJ&9=}Sj7%e37nGeם3MD7KGɻ_+uYFZ.M3yB$X5ټRg<%ۘ)QAwF_$!,l {zתzQAx%߆[4oכĥk(d#چ=Bq+Bd4g09tC{;fK^޳]D7i=O P*= E»d<t(D(SQv4+C,%b1k*2Q)H%,=.ʒ6+96@o3{0̯\nY0~ GkȩI` {;05.|aA|@ƼnEORkl k`mIņ8_[ S}1.^CQ٫]18" 4d,MI\8 xO:WbS~Znnw^- ԒU3 s#Yn_Yz?U<{ ;HoiGk~Oau{LKoG?>\Sm%DnٴpI2x6 AtDS~Fz2Ծ<%KWp 3YֲY'e3>Snpѵ [2`8jS,IӦ5 i.djʬf~k<*~Ir\ӿ8֓vnk,soE: ̺OL|=8F=l/!CѲ4T΀s9;OwNRkɹBc"4{cZʥ.* O%Ldl+]w2cU,}0f)YOLN( DhN\ `E=L~$J9{0А}MzƔ,FqP^)w~uzH>y"RKElj49vӻ\E;۳w |lFg;ɪ^Ƴ? KG+Zc'GpFq"<eZpGfZ#!344M$zvAԅtEFnYu] o4|Ԋhcb78_~[nJ{j߷{g2D∡J13e7xׄak@JbH j!ZXKݒ^>'o39Cxv-Wpiâ&Oߎ~BմX$lzl,~$n\`נ.z>83XAm|'QK|ak+J,+F'mgP}5Gͧ2Jqbq[?81%% 9c-Rxش)RNW+CTlQ6SR 7^n+g|5k$p.nԞiVGԕft|nЎ~w?&@%chWZq]S;^J^qPY]B z 4 HN5C@<0]{=*BmGMí3Dj&%!$ :߅$J??9D!)ҿZSyObҬ y ܪbV"{E2K05Rd(kRY*Lz hΗRzlSsKҵE8U&0Mt;}Ua#@w5\!yWRu1-ՎY80=x^bAVb X#<;q.qTiPɘwQviשb4uY .KLnU Y:zTKUuޜ Vo*͂_(uK*dq4O{1V]P;y~Pi:*!M@|+&q{ lo4Z4'gS*lX64۽h`eh-@1ֿY}=gձ+0 -W+B̡pCb²h9tQ+њҋH\QqFE \ͿDeJǁi^)!bth-[.g ؚ^EHl"{ >֠.Bgl . X̮Ų`qՓ&X>@{W  lQW0 :ٓYŠ.}RE0wp]%Blz CW׍+a+NS;Pp=ˡ^n:.苊߮Ғz`-[IS)ҧ q~'/H_ \|\&?, u{];{;ca&51?Bv ՛.gka}ky2IDƝ#X}Q'&leNA/!5Ba 'rfOgJ[ +áۖ7|Du7QF@hq 񂌰DAE;))C}o:Ц gmsw笖`*ӟcmɎU6:psk-@sp׋K{}z_*4^_#zPd[ʤB n){b\N7dI2Q*Qst,gC®KTe} ]N}vՇla!Kw$jn ߒ s0hŶC"yHi8pJpuwJd~#@d[EOQM*H/!;/GHDϐR>7QܞjhOi ֡AIL]g1.U1q7=oL'&]Uf*pwآelv%P/a.iQtҍ1d7S^<(&lAC ]=1JuG!X >&-jHU$co`8le*wUxUѫy~?2#[fdɓ]2dC\ ۹Rǟ.-bckE] c vߓxpyMh`*"k7S03썫]b9S GTpfBVեOyw hVV"* oR$},TH7&╵ <=LWz=;d“B\xBDKmz{.ug#c;M0>ba" &C֭,ELj>aEkї7>k|eu(9RuTG/VֿWG N{/Yj>FPW8K(h!rExQlX:Hnqz۟Fz{^m5g,V#9ߥB&$[…|Et-eOtd-Y3szЗAX aնe_ g?J/0Sgmre:8ze'zn΍/ٵC.bENBr` >عWKPF+wkRmCfN@XnsRtPfxnu'J!J9Q.ECWѫ5WaksXq6:7:C5*igPw#Ӑ" pNK,g+n"-8zƶNEK]|L# /w _ǜq.jΠ͌b:&,p4UFs.FUuw}"( M-LCNAV?&XxsJ=C硂kS෫ ׋Y yOFPLe6rx9: }-;i4^XjvQQ>DF\heF8zHUEX6>XʎߤVg ˬh*C78(D)/eM]9kX6k[{[k`CPiT}F0!lK|b?sϧY5d@awc9GsHAA=Kp`iS9ɏcې 88&RU "*IQ]1`#lkCoc癏;2gbzZެj_ 6n cYZ.)\,j 84| HG~γ.?0:&02dEl!eiG;>2>H>rDhxldG"æ{w~@ƕz)@}b͗hAS7},P8TDB$Yy 0! t>:No=[5xNh8aR}ï{9}%sfY|U_ElA=!jݱHyyy(\3^r r}޷v\5}%,A"E97j+7|K{S+o왷}SUOPEQj**/WYvtBK;gW^]@ ߬+P_1.jR kc#x>D:4E6B%r2ijf`j_R!yCFs)?ŭ &m|Q.bY܁_Ik*a _0JޛvFi0כVdHB3P-7nP:FK"Ng+*|m4ǭziC)6b0}t$̚Wq?zt@n _4J]Ƙ`~t1N[["/0]~ifsRnh{һû -4flBTyW&da&t,UE(z 貪&Q7[gAzȾ$>NK ; >n ;`Ud&ͥgRIkso\܏gq*+2FbgRm vMq и+ . ( wzR'88f[cMqZqp"{,s/ JI(NHL9 hQMgkkNSfd0:b7ٽ,V*۩|qdjȈTh |d:5 rslpQڰХ#@8b_;8 8ˑ{ .Q׊6yTS9Ӡu(Ƭ5>8GV ec(dOO+t]Ny冾)[C\u22MQEhѹy*l0znH5|۠= <.O2OYAN#RH[X{•ɶ>Q, YLaf7#f^XJJ>Ԋz#mQ!M:/6= Y4}ĊѮ(;^7Lj躐HSf^/Y 9ZMXf3ߝDbH*%fyR]9qDA_"8+=!@!M %=.qjh4Nke|G?hAלLþ&as}ILgd#V(]:h -#33Y6Ff[ogeCX1*:A/]!d, DOXA~@'"ku5hfϊ3]DsE1р/5%GY|U`EpMzbi|D Mk8 rnZ2 !k}#cVQ_EȈ|g*?esZb8%!ʈK^8A! FOX Mr@ 4 TDw졢kG%qmgcZ"3i@Xb3uI1nF)ZkS֔ܭ9W!GF nn#oq#> VCޫH\m``] FßX#YPEУ9wQj#W Z^b#In2fw`-YK]+N$Zӕ *cLQ8Qh$T UJY M!nT1⫾cY ;LppqzIV^lxads@D|0qeGodx3\(U"W*I_yFh0"d;ch -\ԳޏpnqlV\_ײWdޜDaUf C'umP>*-*X^0 ByƖJ|VA(Z?E(yߴ"c }᫗Ui0| ,u1hwL]ԳXRwLWaԬ 84:0 Q:ydIk (@pK&z]?O|TG/ƄᲓΨ]̸KCzS-߅)'P2hzͅ Uqjsz(=y{CejE2@]؅h3K4o]%x 5j9Y^OΤ=`tpjBJpdr7[-vt. UD"P=PsrmA3PzM*u9^!)᪣Trh")ryI,K}RpجI {] V*9.'kZֵ j.YT/S6b12ҙ%0T}I?8/IJd>CaZ^rdl J A .&oARHxF mSJ7u%_-Ͻ4lC:wΈz.VLŖd }IQٍ]X}4?sN=\N@^Wﱛ:{sP7FƔT)y|4in%{VChbTzW4g/_Hv 6zȬD>G]/+5+Ԙh<̣6E(/O,TU+ҙ3B9恇To`!;zz{~xZ뚿2$mW3wcah {"Y"󀣲!A mWѸѻq8=uwVg ߩ1`os:b6UA:gJin <dN©j3R I2D!,{*0b/hVT:RZ/"JqEpw2,N|6s{R#߂?pIr=LqhҪ}a_p՗z[1 @y .ƍi T|d?(mV xoڐxA F,F *H)k'?@njcIO=BUD`4YIc!A"}v!IYXL-2eao}swۯ`>l1$ NkGvCs V)6, ѮEb;˥aM:71 Z`TL V C*9<ȋ:BE U(DMQL B0OI>dL9s?mVi=7 Vw3sIu:_n/0"_r8JUH|MU!n4\Vs7}J x-nI_ՍR$'2ҢI6&^9cJ66ʾM6ХثoOT˭eez0=Ιт>=gJvs܌1ee35[qlX'x;:l%0âZ8R]]2#ra<}/y !j`/tHC YU^_Ieb]jGUȋ̑.\x_;v62{2g:) y Ba~huk)2HC[=j99L> B|J͹rYktbȯ*<'^&=kf* l@k IJϿr=d wH͡C]uwZ&8ˌ-Q.L#" /\ \@ʢ*_A.5I04)tf]ݐ{b8Lݚ)$Xb|TR MIUIEe4ʲ`%\r_l=}*y9C\+N7ubWjos>I\Tmb!pg .nD'w|hMqčΘ䏇 w%@%G54=&->8WF* p3vA' N'32R$úaOG+g!TLtl~<Ԫ!@FԔsXexHL#}KjM]*i7Ф|0 4e>B\㉔.] sx 6~KV%9r``#kES#o`p Bx[ KB;+;<4U _h夹@T݊ &^y)bH8x_UMXCgGJ(eĽ[ǯ*wrqDŽ!T e|f2l.(#B ;VB:`hRryA>* . )hoy ( ȭ4jЄ4 O:4D06ƛ|rB*YmynU-j\~LpM|O,_-ƠPD߃w2hNaILԶː [^:{O)s? n}F>\ o}\{=GD?h2bHEd!P'6(7օMz ?LQ 6CM5):fZP v]}YꩫH~罾UQj{l}M=qPGCa#<)k"F\ZŃW*OiSG|iūOw S':I?]]쿯qk@Z~R:pA{?_8.b$0Tz$ZyPЬ-}G!=fpJH)r<';|-s0uYȭ'T-їΦ?{m ѯmL/DJi{@2cnW&PODsd2dbkkl<: =NW&?7,No)e#e.<7y-E5m˓*6sD#d'+$fPd 3;3к/F?]_vO[uOcV#!Sco .E:uȋ 3v5S_t wu_?ө=(a ?Elpu;xQ͠&L76~hT+%漩6g@̛p\?1Fm2xh /`>x=[!8l̚$!73+yQ&x\6Q6T7r\?h&ތ,tbQw&#d`c$˽&E>UlvfViHG$b2@Zrw&JhR08Ŷ4z0NB)s/`޾A )?g<'P̀bdx遊؋z3^g{GXcIZI;ri(^}6Ed|0nfpZ,i_eצVRA?w 1VHHZbx] Inf; KfM+h3 /@[]33yl;-hO "C'w f. {<>Z 8V#DyWΥ"EswbiɉG(O8&lb.LL,:!W nqV'myDL<M B~Z] CQĥ_f~3*eeF]WU(mymɮvi~XP켕 7"ٗR*oۊcaR;_pxxShG+Sӣ|\ όj1E_onkkdzb;x!n3kv<+rVkH#%D3bA3d`HpY)FcHeb$.;hrZ:j# V}ki3/Te{]@.W#zl+`_rj;w.eW0./3!5vƌ =sx_mxijƼ@rVfC*G3WW "N[}X4HMM-ܽ2PP>[=L9o-&p$k]ND`n8{C.FidsrRq@$TX5؆)ʶiOcЇ& +lkAc_s昲/=C3O(ȗ~Qw_&\>[PNJ^`n:G;Y脞?8J٨V$2͋lt( p^c}8eYyS+^5% +_`WlQbhH4^ MߦVs}z?*٪yvzS3yL3F}h P: :IB`_;Uק4TdCagDTܛ1+0%RDd%?\֌g{SGSM #dit"z4H#sj~#l #z#T+{oKJuNДLyg&A:7aQx}mK0&bDDn߸& R𹥺Oʼ΢c֘SҬˏ(D.+KrU1v;\[)z3ȺQ(lZN:l ' "[BGUJWz^mNwAh=ĺ]);uSL33?Q!uHG!3MBe6t<'ɒ`.*g͢1~r lu|1[낝Oc/$ u4mrωDlM !khݞb\z{?> 38cMz𹙈T"9j`4Gh"نeyqm[M! 8 1Dǭ7e M`s1ZܘOI竈YWHw)*XXƱ*+La83-ЈWhV>1mB_ wVO3TwEaNg?GAJ<v=9IiQJ xF2!rl==\Z9HjA_1+E ??{f]T-o%3ͦx?'LlT/d`޷ovq-ז,ЍGWm52@yDÎ$uHg*m+urM:oMi&^1=v@jENVn, ]g-a5#i%jAdߨaZ!u!% EBjz9e1 CyINk쎐}EK)/Ov\0ގ FxS}Pc;/a<Y|KIJWH^f2wd!Nw o߷?4Лިo\{1wQ\{\4݋{Y#HQV;ciBJ[%?P!->f h>KI .1}C8 c,]p>OtW<6aTi0GӅnZڠD}B\7o->rŀ/Ŭ()*8>Z$>Eof]aj)09'"3fPCrRї;Q1"8O v-a >b>( 111ۻέs^̴sk"+߹giD4O,iN!T.ۮgTr$|/R/OLJX'*r3t zuɿ{bYX>z( kutKr*}21'X H%IkaіM7om,[t96WlUW⺸RhDp!T[q k%6enWaE RQ2sxk\@ f n"(Z2RJHPgLo:_1.{KaW'9f* ]|Ԧ[u/oIfe\6=M44wQ]K7)8# 65$ߚY/V8}+ⶕg㔾-KDʱZUO݉2~m>0c2ٸ_B̝,)^0b7!gOC=^NfԪv GA°+bŚ:|lcD2C/Ѵsj1w}1qvH(f ߆~q'оO9a K2(_7}T$W-=o;REb"jQ􃹚cx>1|.9s jTMO]ep9## "1_hBp'Iɑj7QHK{)yJ!"2 jТ3yg=+EjJ$`gJ.7Pr4=*+gt Xoh3[9~:5kw3^߬Ԑ}<);n6ӷ뾃.Ҙ,$c ع"# udD)SSկ|8|t6PՓG_ Kfsb`~G+$@^RùxV L).Yky+2Q57O(dxlJuf>ITCs:8٪r)qPu~M@qn EyU1Z)$SPO5L" ѩ0:C_b9z[S7&`6m@ cԃ`$5:"!L]Æ8$HV?qHۡo—SLF(eJhSxE]%>OtC[uki-gt\yA9Ca# C ¸C(RK<F!w@0r6lb~vusq[GK г`K̂&9܉HBⰭkL ܥsoQy#@E&8f7!'jP"zb9'7a Z7j=C }.#^ǀ _`_$r(d;(ֿN`uZz)qzbWYjq'}d$A{:=[C cE}f:ҼШzK h\C#+Ҵ; :R8Q D2qݏbxj3RActFuo$Hd/+ i)2ZK M&S$.,РYiH<;S9Z$` מ[pN4̓Q`DJR:m>)14Ԟиؖpȶn8ݣ'xjF/\V6s@X=?KV6j5= > iD<2t-jU4e(N&BM* b84e!д R"&c|$D%cE\糥8R_R_즎[aP,gHp%˻(_j6p*"R,hn9VDыO*eSjnA~i\r~:b`@C嫒N Cըs!}/Ja`^ 0?S­/K$dPw۲Z c{:F'X jƷ'VuopmDv2 ^_5*U@ 7pڡ,Vе5 ,Iysָ?s 9|#~kQ^"yH<\9LqXr( w=[͆pvw mf瀟_yK?;r\Wxʰ1k챞;B|O{ :w@M0J8Z3賦 0*eW؛+IS4B#bcY AWezrWIm?0c/mī{S?Y"^'tn ir6vWMp;WK)8<䪡W.` 3:5Cs!tkKI. $RӤ! .ܹ*=F+yN I&qq|O?uC*(ׂy)DOAE)d3k{:(.A|-PQݠ&jN 0E<$0-1#CH^U 9Qw3]3{A(a>\فȯ`F S hCdg5L[]4HV| \\xysH'Ge_'qJyTb`G ﮻ ֓/|qO_Ӫ 't}Sg>Ą=)mGjC1FMW *#Tz|]GKKڎ&wY %jv+]ڞ,=2D*qyKjةHS1 |ZY?%5$w_8` ]q78\n0Ed'ƪ aZ']DŽr4f.}k6>cT@ءcg :01qEf7f}"DHC2:vc \ʭIF Xc+ݠ%d7>'£^6CYlxlaw4YZsw IhUcJWک~.:'`UwlI8nd39KQޡ ܥ'rRs.7,bga߄!D'Qё8Q6~=FjQ5O%eƀAz\t_Q{51CuslgY@FH@_2UD2ݭ5&V~D[g;U?r[[.SU3s7/ rQ՛V<#19eQ]@?B''^SPXSIᧃC?avݰG@Vkakܻ39PjhP o˂M'ʁՂ-ۥvΊqsIKozI@EFB;t8}O HPtSW\C7s;n@uZ/GRO7$fȈ,@8p=Xy^[Idy|V~ZRՁ6*:s9FGXO^i3zFǷe|. Yi襺z7u r#G*{%/ư?V_šptRAiYt4n@HC8,i7^xD3x2˳Itakޟ=_BQ$PG=U[rExGMbHQ8`N XxT>a:R$oxCnh(+9rTr}#i8ؤt#2iA6I;Cwr2^sqdv[9wF$ ߮Mm IJ?ଽm`JbΚ*aڡJ8VI.=9$ `*/p& };S@7€)I V\=Jfu2uzz7 /fss0 ڌ71#pWe-N[*?Q@ɧFb,`[9.ЀSWWl]:˖_5O%OϏ*i>*9yDd`.`dN*lh`= P6DYBO.^BL}aUa-v+m2Sցl\VD{K岰p\d4Nr0[N]I2zW8w@\5$ )mJ;RP'!lv~x~;` "K$Q66 N;e]H!8"sKl'5`*˷ۨ%yq&!=Ts.G DxSvo?boT!XJyRhDC1H6b2Mc-Cl5? zJj&wy\DWJ(5[a^XSFysS)ia.ق>Ts[J[M7SKh^z h -ҤS8w]8ϝYliMis3iGcy!}̑(k5ZM}}  =FӸ)E;2g:XOߜl5)mG<_T PuWN&[YɗȼTE>Pp.<K8MNi^fb Q /yog_ 4L Ѷ[d?G<3- ƣr ,&!K(׬ ?pWKNmLMS5PiRrw}C䤘gVQ) kퟓT+fUzU#SÖX+lpt6,=8;Ko@1,$_28 wyN`!VODN cVFECMwMQ(-["qϴ@,Yndd/CH?Wż^eAhWKJgԴ$,; 2Mnk sC@b X%A[#9`]家G${(5#C=8a0ݑ(|\4],AR}h+(Zt/ϭ벶맛5T8)N )#m&)jxP1 Wk+ NB3a>jZqacd"ٿw8P3W)ĝs+ʣܰX!R9uϝgۡvq,=K ,`r iGg]~Z?f =z0\Cɚٶ;&JwũHBAM/g6OZq3$"]I97vD~k"xOsfd얪 f7o : d9ܭE\Es)/Ӭ=UbA|Tx!*2_oʴ'Z]Cmu ckb֞v@ : &|?9_7`yE2n)z (|̅hSnÔ-רGrktbH&rA$Xh6 m|W_qJhaY}y3~26:;y0 Uj*:Fa(#~ oSc0@ /YKBa><)zӎ$uxZHy2=DxDkoՌrC&<]),ZLȸmsوi#Yku|,: cbsˁM^谣kdwN1Qn=-p60c> ANٖ L@~_(*Hfjس{Y7q-1I:{_ntT )y-E* D#Q} \?n\T {J(UY5Y:`.G^+#--!OCa<#|oX ~LBSMa]PW3KĞ0L1B`EQZGD*'WF\}iu/ zIUM|<3#>v}eUǭ YMFLϯuQ M_DuAlDrD#b1o-v]P]Ș1 Q $u }'IL0,|ƴg-uTNJp U֑3SSZ ,|Hﲫ`58*cє6Ws%BeBwom*t+ xBΪvGQB.W3dӧ$Hj- S*7lhNpm"=hDVc6\jh yPgfg3ɠ!Gz NyiZ,QU`n2ܝYi\M"ީ2x2G@O:Sm*gSۜn`YQsBG=AMJ͸IH .Q<1Dt2(V'7gL6 *_yW D[F>)vo:^5zJ4{- -t6nX0HVrܢĔ56]eڱj9a;P#g׋G6ʳHߏ16>d>f]LW>X;ASUϝ5Mـ+cNL7U.%{3<DMNoo.H=dRiaKW%]p?Y{T=Ej*}(0.55Q:ʷhg&e}̏.MNŕfjZDYZssjR݂7E+2BևZ r7jOZӦOK@FtR|a~{sՋ78i=3AR{uj <,@* )C=k/=.N~)^!24ٷG۸?#/; N 9C78I@AϞ"*ihǵm_Ym=~8iwőx `>1k}Bw3^7Riva'?1|MStO7ڙ=k\[N " {v#{D+0c3w7amyE>7~ @ݥ;R\͹Gl T-^DH^%_Pu97=% c>v[J$1Fc_ 5* ِe&̧Y,H|v"WS.0ѲO}b;Oh+YeͤџPnp|\*1C5$΂A;AW*]9'Z,sS_,HU˜ʼȯ^Vݍcߚ%4B'u  4+:xH>:87a|4v#ZR-GC7$Uf~O잛;FD T'}Ya81.dJsR` Swdغ2uwޖZ_~Xf2K }/^/\T m3C`R.Tc-? r&t8urǡw+Ndv{D d-hwF}}kVqo't :V.5tX[!,XOO7pܲ)Y)R0vZ\i ef %OҤ1:;9c.]ux>A'"[j 1cl " ;RP.lyߥgsq "O킏/]ytm ymU%&P-;m!AKhZ"*IǤp% @:EӖꝇJ~{^Ҟ1Bwx*U=e'S7t:2, [}=U@Jzu i"R0ϒ_ܑ[%<_OJch#HCt˹h3Yɿ6h.8@T`=M9Ů%Rp]F(#a)l,6Ln-墭fȹ.-ki3uM1z>wGI4߭j4fn XA8i =>ӐaBm_y>hwxQSM;oC0UaAS#+KZ:A FtePs?:ն^C&nLKB#eBh)==Lj˦!Nsrp=J}=P'JA~ӝfi&\˓g,0$]FRX c3TսUM?8'>H7=vSK }$Dy] zsz1+Bm|LQ񻓣 VǩƫdTK8wDQ {`#3d @ƻo㶁ton<%%g ԁXk5aoʊP8Qȝo(cR&j~ΨwCZ_l^*ȩ[ƹKS~=] o.+Ç$>pRew݇}KϭtdtT"_}ci?9#grbOѩ`՘G@!~11N$/Deܘ0* әJ@V"ATvrs 97[z7lXpgzQLM;#mqT)"M7(-V~tJ';bD 7L@7OU7EA[62>pM͒i?ӒtFKZyZIvSjOO't E\1f5D-xTqYS<.MN['6/4i|焞 Zu¶KA07^a6K]%~D ի_se:6sBgڲՆL&5rco'?Kй#*u$Uaek3Y)bM@5!  HG (!) XNJj􂾆rz3of/ 6oDU5|7`ċ'wker U1g17ܾy(yi*V:fCtc) f|DHnWD-X\iq] Y3gm_]||UB4 <K;|d>k=*`_6uZ K䖢Ѯ6HqQyʇa{% f/ BgQH~i#kC%5WeߣydF<Ƅ!{y>.<Ӭح ^46`۔%v @}xVL2K%̨$En; hFDU8컗"YDC+ڭWI9Jy1f\߼0VI _Z.wjFPH|a$[BK_U?sG )t_ڤuY}12'k7GJ:]KW$,#x@˭eD'_jh~zY-[(uTFWmyƲtHz, gdi:3YpjyM^rcLIzf#4KZgɺjIqn"V "s=Mzv 1J_B(XaG;eLWQ)$39Kj_i~.[Ҏ^ҽ̾j[IR\NϷW'؍whqmx3kapdfzৠ,K~R"Ckbu15[,um l(UsX[x/H/d'{ ݴ]_v*(r7f,&p:U/n#:Ng!Jp\ pkOAׁz?lO-" ;DZ[*3p8wYG 5i_Г~}5U!%}u+b@uib s)Џs t/ysʧ9M2 E6[2 )Gv#kӄUy2Ao)SfB a8Xx뷯fi\Ӹ7D ˃GK0$ڔnf 1u3[ ; D8s;RW 7d=ickL.a%#M|)/>ȋZ>%msf(.?dݍ2ȉ(qWX; )O&j7tP@8P>CWTg>#5كR,,A~%nhƜ.:TwR-N2Ve u(,71Ś QmJ#<,() N @'ƍqjGOW#0d'`¿}@&O]7M?jҙ$k۬UD,iE0h ȭJd,rXA$J-dgιnQMz.hfaR0On]CWaFHwr$yqG  \Y |%v1—ACP(?]oFޒvA`^|L`~)쥶uQrC{ -hhRb%|.1 _leE#`6JKlÀH`i'~vT̏рޗ-+_(GH``Eb#kAS] tbb~wfyteΝr@ц70}"sEUᬽZbCsmUC$ %G k빮EKzDfv'>=Y.T?:o=A4fm+YWH^լnEก,ȝO1CDbF[SV4Ry g"ϐ=慤x0 r{9$F B:} Ovl⻓ 7'nŽp8X;iゟ5r2OmWn{yKiQ}ߏX0,sCB{O&ݐ>7Z_ A*օG;oϭ$|>հwRvH3*])OZmGv2~'5SO|-OKcw^va5&zĄٺhw|DF1| ? mn))edEуڱw'.mչ ˱/}Qv.0QˤOlngN ѺHk`-g5|1=tBХ{By6M?Kʩx!bccG+~d,;ʑi yU.TcMP_LNTk^L>^XB0;#>fݫF؊lr&=d6BƦ6#7FоB&=Ʌ:BcPwZQY\bݵS+4 Sv:z$};GZw*J g06+ԠmwlP d:!X1f'B@[8u1M %̏q\rr7Bu7- 2.3t*@Pd.滗 rlV_gpB[B%;Φ(8krq3p'Szh%f3i9@.&&k+} r#6Vfgi{~uQZHWc.{OdCp N78{!*y  c~X/cLY06$t,29V/Э_`*=ѡ+`NJ IɧP{9˝h͉AquLlUHNB%Rቓ^ߐ"-۷L)Z; x" k#KqךoVQJ+gAKڜnxF؜F(w_@lH6%!Q:RGÅ>EiΥ.)e4!^`"-92\P(c y`PMdI+@bmp&.|.kF /z,5yY5vn/2LɌ.+keo[3\)^#1MC ",L8DN _JhͨA=@~x|>Pak,m@%'0"K軎?ȧ#GwJC톞LJi-eh۔hg{Uib3&ۚ)l@*T) !qz3[`; ~v͓tO)uڸW[![^B𲆲Tpp6hz9Df-ohv1$.n7Ǽ)%ǻ~ZA,)̃)+?KGO"#>"Z?GNf\zhcլõe#q$sEŽ i474h^+Q lQ$&\"qjg;|e2׃D,nًJ{BYv4ʛPч{)ݽ5<,fs(s3e8jǐ3U?w lhe4uyN!ʲ7J,$zذ(KaaG.MϝK˝TfS py6Η˸MА^6e?UK.1w@i,Fj@iI:׽sz ٿ,V3-@u)C'k+Ȏ6}OGD]!}i+WXcQ+J{tz?/2z|O;Ŝ+1@O&2xhgĕ@lhٚ:of%Xk9rÙt_}JD.8%Z}zmsa-b, =,@,s}ax&E$TF8ϸ7Y=`6vF)=.}Fة*!:oz|YQl8t?i+K@W3:qrTiyCTU/L[*ht荹śD>!YXB\w,inHfp)5dgMZb7«z=oQh-gK(K:[~L"=lΘ*%|Fd7˧Y>H ~"n{<_MsP1VfuӤH;|h0K$lDI͠+) X Ao}pZɩeyT/y"t4ijey, zJĢ#%l&ʒ)CVR+IԿ2I M? k;t c +48Ւ34`*_*SYrRr|AƵ63;iWu_~I։ pkԾt%L-%ŧ&b9G::G~kWrh E_=Afk= Þr02(}:d$gBr3Gty/vI Cgvy0W,RAJ5Evs2JbCBoCLXDP&_Yvh롁UI66!Yn7m,D.cK0u{rlV@ rxQ^pʞHd"O9jL_7N>DvO3oDm0W.뢙Z9D2_T 2B0<V#/9CNyE/H@q]jw x^b`:߈ϧ\0$NaNlӾzEi.10Nj"s; ty)\О8Xr}ޝ3 #0sSPDߞ&Ke$kA6W+3&x)U~ 408[娶jR3ơ?[, yI} Vy'Xc>S|ir쫰DSZ|*srhy,a 7!]ɏ:SKNЌ"ĜoC T/t-\Aw-9Ⱥ7h Ż>نUOxxVm;!ԖQ=1ov?hRjl?e@|yAiy6GYHB/![wZTͧzv )J=~X|n@aYuF.XM62EߚgAFqYŕ&$j1˭']9iúٔUiafc]}̩kQJNkG QjRx\6[7oP``kyQ,aRgʩ f*,e;lQ%迩i=A• qo?Z OZ('b;AY(&,|}ZeK@{2|@q&Y3Lܞq36 R8Ϣ0aQ {=8?);4# ۷DƦ]?8< R1+mG.*q6kp Uo%ڃbQUϒ )$|C?]hoʚk6eK o Cм`)z~%iwS+7F Լ ,I $ p/1#"`cklz?Du= ~|(!M5)+H}GNBa!`&xx[^Hn탬%H7İިMv`|FDa+ }>V{D|Y@w_?SGুN"<)2-ܕ[j>k1.|`XzI9y{kSՊܓCgʷL/$B/WEoX;mP\#tf"zXhߖV YlRT$r6SX}:_Ql1#j4\LJy{3&xR@QVpMOJBgut(α^,4{iaKSY~y_p<,^ __X ή|V`#.yY(T' ">l/Ԧ`vyF"V:Sz⪘aL`:/|O0!]42 ̭|{N{o* ^8XL =|4ڝ6 5O35*ns?o2ULJ)_߃3f LTs{4Zu(Ghyp.QÜVqjA0CS=[SxCbأH nw$6:k2=;wFBeNtsPBJ;dvA,KQ.#ź|4VZ4 (;z [_1`y%F*f1Q\6\~q(꒓!ݦdQt&Gv1J߳2l6JZQ19YǠGCZ`0VD C7&Eܢ4"'ʆ6&xH덵qh򘪛,C &=gh~ܿ*LnxK<9d Vi$QN˲zelG ڏ^|2b@},Vђj3LQ7ƕ1b?nۭܫzV3*2(L9J 7{R]ҌM<Ё²Q^!koG=tpÙeo2M 7vr*9=K.GYZs3iGK8Lig-ܦ|b˯$ Z2 Ϳsؾ*+mҋ)m*nۂVjV!U"ɋtb4#IiYlǏoqltxş+٘ ~..70^'FCwNo9JUj'sk#UPDe$@G3L.R[L8[ &]_ hA"W ){h4 |3T!8DU]?"ªdX ~dO 9=baՊz1Q(ulI]G,n2{N+,w&qc*/4F׳EjZRxuAȦ{Ɉ8fa-f_T=D Lo?I>$)17~vZNK:Ȱ23:>`1y {GN8Q tL7vlvf>* (_ֶ7SN{o #ŘLSASn='7z.(sX.xb:y2@05c'ǀ}xs0^r-*2e ft4ohfDh.fӌ=4GͺB8@&¸SFc?Y;A.J%>f5vO_,s3?WO;axyu63yU)sRНm'QUR}\e^!Vʕ)ӏC csO@\ڪ 9 Ply1 b &]8'0DUIq~($A.1Į2}ne5K|c[p)*;^J_> w /bށH zȫPA>HтJKdaQ O·>FI}Tr˗h݀g7?s; vy&J~Q]E=b?K}켱;r Ya}1)?j_wtN >h/*D@,zOZ?Ӄ5TDE=F}j>< *ȼtD17_/sB-1Kۂzx= #Evq胷UnD 06`ơTJ9@Q&BK9اQ5DmYp+W oͰPЕgcٯ~y #E Ї=#vbnvۃ)KSUc Hw7(b2"QCfp+1򳖌EL@ i'[}2ASdQ.,.ҩ|Ch13*Ƚ4T7xA *GG0ou)E9u/0$k;n\ݳg@jȟ8!O6`_O ?oE\jFN<D۞eu=6D^ă۳̍\hTL.xѤopפON W]Fx}(.ڶޖ^f{}"k]iagsWy 0̬p_sC瀬|*,HjC!Qb -9aR4U1m*1}:߂<0TTS6n0FgLxE||&}t'^gXHGH5Vo10B@BHjSC_Y= :KYF6"-wD\IJvaƲ+foyjH}t].A/!iY@B& R) Y  gjE⣳ui%-[pv&m1Bz,0ّ#X¶T4kP6̻laBai`wmj5j1b\=sW&òb[,RrCA.Wa i>:;i vI~\ſiRP_)4 GV%s删2=XtDi zXT-$RX%qGA p*j'lf6%Tˬ01 =S몔Ep&auMQjsVZ<<}q @: vcCB2Hiouo#f^hdQ&9޳%~k;/!(xvI- T1^^Oz!y}Of3Pxe!Ȇ#i`-th.@5 JcHRʼx'Xc?`  #OdXwhIZkou eeW^Gxov>~4Hw<YȩoVBWR(ǹgD pەܓϕPXNeQ׊f BGsChzx`d| -RiN)X$lcmml'<^ sEp:ڹ&ՕAF[FMLU{,w/<2Q~_Ǩ}8ű5h6]/}~Hm#3쌌R>xV쿼!?Kこ0=}SpK$aNA[h> ?"1~=ng8G7o?تX$}йC/^&LjЕQXB½ҋ jbY;D25.ҿ#C e9\*AX,5=))Pr-,ŗzqiAdxN@n\p$7'S?#q.FStdo3R? XQm3!bB zA|_gr3u|dL L/? t"e[Ὑɢ5$~=56t~ߋgk1_ůN}|2~L#i"S5롕g$h?F7.׮l3ʈ6GƉvjq0M2d̡_47gwA'Ĥ|4#|SVgS|ͩXͿ.գiϛ vt&5]koqE,yE fe3mA8sM-RsR| X$bScRm'đ/UJ/ Bau5(.|:q%A~.zgc>6_:E "tj(E*;zslEqkpp?Hjx qsR\) R/,~GlQ.epQ \5 } \@sI& m)q^}btnڏGg l" 3:LZ@pن,fP"Ηv [4W8atӀa d҂5E\dTXJ?ДqۨP%7$ [2wB9\z BwU3?)\X6@ͩGMvN;=tTV/: =_(ƅ 8yFIMM<5~asJ%ܺЀd|M (zt;C9cm<iך~:Jz)H8(R]/]1CSsI;uGĒYN6f)؁T< L5|;8ld2d弁YK?}M[Y!< OD˵{lہeǸm7orb:5 p!F Y&'G4^ĎH֡$S6i/Ta9,Fw]E0E?^J͍^LXbgd}2mPd۷]pWC=\cmN|תp\tdL=喎5YfJTWѿTWgP. (ɉכ$4bhcXVwG')&)}^یeZCJpIX˴@T d ZlOC 7%?V@& z16lt(ΘB*Әv 퓐_97pwF1&>[ b;]ж:9\ ~WE~g)=(/((uȴ@Fqo_<4_?W\,^J&l4ə D鿦l$S(JU!*GNofvgwƶ-D2R;$k ph Z5E)ݭK0]0v0X㭥%L)":24@ifCڕxЧ>Ƹ!}Rl2Ȃ`9 C5>~54RCmGníoU_N˗56& v;Ũ[ma==eLn2޽ĽoE6ņCnlaR_dl /ψQ^nЪWٷ}?zOE,~Gkwj#/ѻԋ6+sq'PO6z@Z>|'3Bd@-EVdjx08 &&wq !׶!9xw+ }H2fgtу Y ŐJ( /ö+ QlGe1toɂkҲQQy#pm&^gB]ux* CX>qsZK(?1# ]6Y_Np/1Hq7jW'UL93]!s74itAN?is"B4fKA8٦^eʍ !GLqc4x\ES22{W M"vU{ FɆE[ef!oTxigEP򫨤}eſ9Iq9 1DF'EeU2G0NQGysg(qIܽH)R ^  gkg]m)|cb1}gmb\iZyL,ҴK0P$`.F'oRJa=۲Ǜ՟ajFb"I89dh.${* bd6.[ I<~ %b 'u2`ȜW K%8Vӯ28ŋwՄ|KG;:wJm=NQ$V:ΦPUQvڛD$v} bOs yq'M,{BNIO&eRљh?P)sb^~s2Uw/g[m]89D 鏋Hεwp4cit#A_%5 7\ځv^FR{-D q:&,F@jje'z NYwQkl >g*eWv(kg$\Rn/2vm)Jkl{!}we0lPܛrhMZq2];Fp|F]@[?dCNP x;.c[{nndKe"ۓ횷ޮ5/R:YH %̍px|3n L̶q;Y \&]8>t@}v05ӆh6PQE1 2.Wa]A#(q'3+fyNuPn,E ad8:7Ûz{zޑkxd-Yxl#^ӑ,&ek{@Cq C7r ašy z[C6/!$VJ~7CfZs#%ĜfDw}&}pEK`Qg|#Ap:8Q!VMJN{#:;dxҊu9^B)ޝsb#},7M['~ޥŞOd]/R+Ov~n/I)LidHj A^RwÉg5RFȭAIkQ J[ 񖜢wˍj]#ʫdw*uWd&!!%lQ "iÔC!*s6}Hzvbr}JrHeF:l9ffբ/Nn},D4,%(Ց0_?nޮd`2,ޖ´5Ǜ8Q0M^m&Bd%D$uD:xGpNKR nqm2}@ h/t#UIAul%w%`\"!`Z"i؛8e1W5f0F%2XOph6 i%:«-ZZbpЭG-W*w RR@q؆PWbZe bDZ/f1 ?b6+?ip+ lU1L(Jx6 1j??h;^bO(;8XCH%)2 ={6$( 3S{u5[W~_*thy2bv˅q["#iFFŞ<~] `ҧieQ -{fŎC`h2B$k>IT%vjtG{Ҳdy/;^8$$7ԞfY>Xdi9il"vݖbD-=zO~D)=B* ?P!{#Ԝ@4q5M*k·w] PfC OE~ސ "Q`X8ͫ2P*toəi-LY;3(UO'6khb9vwqrHAMB]O''gq;0޵}cz㕕 @JhSv X\NìuM,/HPd~$Gk S.l>D4Ebr5op"A52'E P4 7/ޓy =|gT!0_Vg|c`lTβFςH=w1cEY/+56l߰O++v`XlK9)tTrvtnhIbN>8ՑNtje-#瞜x9whAC.),T裚I+:l0p>nx)QSlϞ<0n|["&"sõ:[U!wszc52\Nr^_E%+?> Q|+ShK_{70qÝ@Hѩsʑ$7#i f%&@Ų{7g RCVȥPãV-4 (MZ ~zi9=kno5&a)'zLh43_M:<#ʎw,\an I( oO{ŵ-p_z޹lk x21\5Sð%Q _W)&33^s l/wkm=e|^EP3;PWÖ>ks7 %}uAa @!yVw'27# T>vn A;?w%i"ְ$XBn! ;fIdq-fǐ9% GKpՙgHNPݒ$֍P1}f/QDiin=b@JoQɭ2}@8w(>oC%R\H)-DG7`F|8A݊*OYk#pعhoBcQ)=*<WNJwL`?AYDM0Fl3I*h ȸx:ׁ' d9ʢ7r@rFI8[X@ga!%FՓY 6ӴѥK2A[>{qOX{̑kkC/2+VK e^Kw/?x*5܇Mqkџ=0Ck4}ˋe=#9 ?_| gS(AkjWw>Чб/y0rA[* ? %O6 5|e~g3La!HE\RKJS|1wUXD0D2ӕa.K[m۝a",q۠jwӓJUaU:&wrH31^kJQ6UBLO?.cӃZ/!V1T^p" $ZYREka.Tqu2Sh=7m,a9 *3e h] #؊FZv+*\MmYjɏ(AG@VFSGӬbLcjPK7ԙ <{|(s*8 ' &\F?^MVP#%aRh:0voI£aPL|JlY:rp`BߕdW4ZgiB;=B>7ƣ~]- rff9KptpҎ0),!$o3qм~'%lK#LmWȗp1X`uauy),Xsc 헿pi|~d{zmQ! ݜ5|NJHax~`"N#grEa_3̒yXc2 ']R>zIȁ4:1aWCX;f*QRlZIw'+DƤ-˃JNX=Om{_6{*ɸ{$f FRkp]"V,}E eķz$8FMl/>0+p? w@E~5Vn2ChHi3s`:Ȭ̈-څ{o탛-yHGɊti$ lt[@jx|PYG8O"ALSBnw:īeAsq$A7mZ#cd]j0IZ9Sn%Byj4m rKP>Rv9A\9\ 0#QRv$Nn*i( }ߠ/M*A`tA3WZa޳\JK1&2O< hi--0L=tZՍKG77%Bہ'"~Cxȇ}|c-@*%1w_@atc}Kfkxᤌf Pj+R9V{Il1o8Pjy屟5Ry+kcxY;@P.L(S7uk )xLY9'pZ@65[;G07/i, fC_*|ߑ qmBǯ+vsfrj޺y(SZޅ*I4\YE/h(Hxlq./NVxk"8.CЬHHԐῠqPuJKƼEM?I%Mȫ_09ܤlpCH~*֐DѺ`*'7eJ-3@FH 7oDZ3x8tL gWuQ0=Ϫ:u)NVC7d% =_p~vX?`).^EWt1MX2f f(c^ mE,Omlb'udpsu>*T ~}M%y&?u *g[Y,v.7oב<>v{~ʡ|iLLW\ ARCmQJ'nm6DK}*A€#mSpWLн2]XYJ*-Intr@|U,b?ȪR]!b,]YyȩXϿn'\b4>E . 9m'.v,ݯu r`8mwXhbg8Z 8O>4U9u Z+U],ܠ|:"hj߉5v]tv`b%;:HkQ5`OO)Bx4C}lSN6;/ b4rL>:˵ 4NkFTm x2ht`sʺZqS?l|Tyו.epl q|LUm' ~Ì툴WW[oCh`H8n_=㟖%4Mu5p“AnEߜ.XB^/עQ\Fn5C5=D5?]('T胸17[mظkW odAa3,_ :{HXh%&RvTf6"p4y2toBǓ^b{lHc-$Ȕ]ғ23kCpHr"U {7$X)잳4Cy]﷍,/:RLތFW bEZsoiѸ/ZQUV$^F˵o ~ \+c bbpS6 D&O!4(`F7"c>"JkMMB Lۢs}yYR86>Jk6AG ]'{ l .Xp$WsgЕ=~)>!Ev8K'5ĘK?'.~هG@! @<<{?b&X#`63>E>nC )X34\ta쏻0ex lyYڡQ X@g.lkA`ydy让PLUE݀BfQiqn25? uhtHr-7lDk`~<%[͎`j]+>4[pIfjzѴCjK/FPI+E)_zEH5ǶWZ@tȃotܚO"+x72\ܥ6zu帲#~~/ћ_}@iHШJ,; Mm(06-Cqo%K SGXgl=p5G^W%=q޶ǃ%qFHB_V}CHtT T` 63ʥDJP>vwhxY`ыGw1X>5sLk^O,at>S/X3QU|"Y1IsДLWP+(SX'F{ߏ4&&A[~$15YLbדB݆kX` j8f3I.܉B~B [a%&N`j-o1t9,2w[}I!D'?QݛџrEҙ+ElVk:zQ>OrA(E|xZd~T6A& = {Wqm @WZ./4X~~gU2. j-h]LlVAZ p5'eʈ3F1`r'8wk&ivtEyhQ8!i@Nm(F;@)/t0c$R_sC~p(GgTX*GFļmZQ|ab}C,"G]Ѥc(QZF}eT u6` /<[#!f*44vss=h >ysJ K8Ϣ۰@Ϫ+}Nd\0Ri'fJQɊNAg=;RPjzR| t `%C^ +o`xi@~ۡ?9T?X/Ə=ߍ'?0jXUb:C<\,cN;5~g[X@T}vEr g7z)Z*sLvA ш]#Q ^|[ՋT,9CAqjh3qk*X<Pj@kL~N]X%KBsN7*6{" sS^ C3"VsXnؙu@,?ыo OB ;tOwC@+QkBOquL &xÑET l[ q|y+KđK)7)^/xLLj*&$+_h}qI`&Plf+X~| HkE5ZN0ti6u`39-.|Bd'pY"ƾ<oN/ }#@wuAwV J-E7 N:Eturh742rLt`/3̅:L˕zb}%AO[`'AV 9vM_,*Lܓ2U:WE۴ pъ/c ܑ" ipG2 @$wcrxW\0Jا_~RYĝ!?keL V ܗD.3c$c<er5"_ ;␲OJzʱ*кI0QA`1˘Dzu= C))cd+{9l9lARU a"'> tFYW՜O挺#o8Ї0rjZeD1dx+3 %6x"+\M,C`rWd%xD_r )LsTXUhW-݉*&Ã&`vZP<{r7wbչtҖL)43俜'ͻ@/'lOXPA7d aq;h$D^gO8cR /4[RJs-tܔ6Ԑ t`l/Ĭ JYu.n`K] 9jBEŮB.}KI rzP cLO(A<4՗V!7s*t|Vb{eJeq6oi&E%G~/WI< }"9f@'xz$<y'{0KxPw dB'b+ nLyҡvض#L my?rK?ւ/RmS%.-kE(DZDYfR*3&e]Wޙ )og9!)#1nĎledD͈Yo2rF܁jCNN>};2c[7al(-n9Qg6w0 W[~M @=I!JfܮD2b:fgGt|Z)f&rxr3Bze\,Xꋺ"WE0/?+ QY%Hy頥}z[w詻r\ANIivܣ?ZFd莦te'soNUg:W‚U[(4FpF _o3 W+%h}}mySs "q%%>_y8!hAeiB9NRbǃ!۳<6KiFIKFdHI =[x̘a^ًSD6*E] h)R|Ս̀w){nkq8X|Vþ9c# WX=EWU׈[c酈2wԚn b`Q0jŒq1obAxJIp5F(!mJ/Cuffggz:(b|ݻT&AΞM1yX|{N<{* ,6j@\~(X4#`ky3pޢ9˄>b|4o3*bG0A[zvR|Exi+\pQ8>Wlv! ByD3M @P5Os܍%@*Yt(.!M ohq{Fk漁ͬEf]u\Cq-&xƒЫWZj61J9\+< u)ٜ{E5lͯg4l횰F Jg$g@<ºy#+8넅5IՌ|fH;=2S" k_ǜ:*Uml~`w"sy^~t- ꭂ MD9҈Di-i/8 #ԀN!Tb/?]l:QWkFkpzJ>p10M7Jo{T ݂kDۚRY̘k0tn1h̡K@oRf ~-ũ5K胄$c[ܖ*91ɍ_{dtYCÌǨssqt.'ay+,0O#,HVʴέ# yo_u*r ~@gvPs=-p0{7k-i`saTUyzu|MՎ7_@iot[㍘(Ѫ(☞uDC@D?HfUb 2Ҟ1Xav}8ҥ6%?hZ He?ڲe7?Meh 3Y^%̱9zШu] fzD{d&\AZo;|e, nneK[FDYuF/j+Jkլ[#HJB[: 7Wm+M4rҷ6Qw\YqL r]&K%6SߗK [ ߆G.{WlY+ybxd OXv@=6 ,&[`Zs-9>Ñ((^3հqd;f/]Mﻃ-Sk]bt6z:*TQk_m}F0Tn|yDIyCfUwxN :zN 9]I%fk &^˵ i'ㄳ/]Dlc09@ $:v랥R:Rc01EAIbΪD:,m1 Wdbusi ^)dWF]jF!44glKe hn i*`K` ֧qBB4r#NJ>֔ll-,NdK8iEv#\ĎQNԇKC^]cHkOY8\%Jʬ(_7:?Ht`ZX8~Иy7$mQ~8^˫wD[Ÿxl5CzƇ0cRvj]8Fov>qdT] 1ory-(y ȥPخx=Te 2(؀jmUrbgjӣ}!y+Xo@-rB?FdJY|r%1)Cz9[R'$iꌫM#ס8Bv/"ҽ[8 ,S}>~tPTwpdѻ)t&} 䟢EfMDZ}]ppn{ ) YڂgЕ5{vťHF Q.GCs%UN޲f ,C/C[6MX{sJ=OuV_u_h>ǻM_9[>]/D_ahåק

|=GtC$2^]|@să 0R(>\]XEaέɻY߸k8GwO<]P%$a{ {v, j@fB#>ӵq^ WDpc/b$I-*6QݸL9BeU(u.V@C7@c7.Ugfk}ӊEGG\Ȫ/sdϯx1Ӟ{-sѓ܏#jFW`ǥwitG|brdxJ%} ja{7>;C_ꖭbT+Yc`T=2kX9ݩX`hN'lf.||X?_5=$_pH-vL9DʾA9R`A:v{%E#,U1NMiB⃵rU ҧ'?Tȉ]kC Y8@@їxSP?6fC#GViw4`7EZȂ]8h(2; {֡Fm$r4\uj('ysRKܷj6j*N b۰Q:0_v^`|-22 *[(CybHFn=A|gI(tj G3^aUqBԄc ZZްubh[b?aF./\OOVaA80L}KWʭ; B`vQ~ƳvT̬->nwOSO(gjH+YN#0iܑC9zΞ-4\䣒 bq3|9k4 T za*7eҨ5gI+] Kb^y.?.@Kkj(̃=崋B+UVVMzMp!wZm)&wc"ոUY2"u4Ƕ)ՊӮnGs⾖ru,4{nQ;fAtC_.Ձ cUW(T?XBYv+[Gε[^mz<[2h/oֲ6FlIgzxH %DȒ P|5Oސ` 3eQ6@I*F Ո.^]Q aҳD4Ec`Û_efc;ybY+I*~*17/+И~7Fbm!%UH*T&ـN-NڰhKAI1lZ(jx[ERŻ:K~knQk0*q&˴~QRGg|gcf";ֻXQpF&Љ>%.;V^TKILsE(1h cѴ  y #?q)=Y.ϼyq'Dy rڧG(]GBwoއ)OdcCT.lq?$^'k8U &1ŤN6dVN;x1&A=35PoV^` @_2slWv%GD 0mwZݛ\E K7[[C2-;+w3{KOM>HؒxW nyd . R|m< u"+UtLX~ <7gdM3>Z{mz훽i߳XqrŃГn\4H>Bd%QPSAbDVN6' kD Z1t! 29(.n-nRKG:CD+:x̼CpJ&HXݽ '.U6|%@yvm=?i0)]di(OԦ0]q+HI/Hb b!n{x x"UA^!!HvD8XiNୀ|ELWޒ亻}j ]reOjXub(R$[CI~+zvg;CK# v60Ng6BeW5b~(=lMx[ ;%֍6cNOq*)ݷqˤ4U ,bf4J¥SBg]]mm8ؐPEaI(ow~rQ6(Ős KI%b5GRunC!-<*loZtOJ:[Ƭru~=EGgceGzu ֺY3bcP% 44'Kb6r~曚}5oϔq(`Nzk8qDCC3BQKi!o o0TN@e|Jv} ͍[~w0 eAE&ntWxBP"+ k{KV?]Fh:ʨឬ}-Zfʋ+nۂS Ij ΰ.EK֎^ SR)?RݔH{{ BKilP63o--j`ǎ) 3rĂ6#mqSCnoUş(eHɖ :c>'4D"F:}lw]?Jp^? 9YC]I+G/ Sîݯ1ۀ:({s`e|'4^$HLXK}Ky,V9'J6 I-yP5cr[T"2Gp(i0;Za,ಲ71:m+Kkobl_ '!_,SbZˈ{SB.Ӳܹ/BRLrU\6G6y eFK~CX#B 8vYqm`m5s(ЌjeΊE (`Q`陪@k: =>5Q~~OJ_CÓ4@HY*]a@Hc@>cgtS XEi,P$; Jbܼ= t@gFA1Jj,m㗄+A.x; b*Bû%*bD'&w<͉2e"^tTL;%Hɶ'L"BE߉in k 3Xf l K4R҅jNI1ZXxNeҴ (|Hu>cVicI0AYQ=a ` F^ l8:s ;٦"A7>5r˲+>mNvp|+_g5S+d8ӫyFD]b2ƜU0^)"w'-#rDLH+ ={[+ZCelKʸNw>ܕGN(66x.#GNX^c8G3[ HuQ](UƕiIi]!]7Z%7C|@эn$N+B6 |p.Wv DEkA`Jl ~^q E&Yi2LȲj4 =nO5HmIV<'x;e$?(̸sAٲ_1cҼ}wqbR^K'-?,([[OV5jTے84R8ab$rWBݷBz}̱@Ȳ4;1sFڹK #jd6&Y{>Sf:J] Tw 'j75gt`O\9V*3w!r cgY/He`W}JvS75` >cܒjnikr/ꌂ1b)yP@.oR.ahkG0K)@ :DSȆ rdETio% ·ܱܙ&&8BWq5d@ (6ujl-^ Ĥ8rԃ%Rܹn=yМ/_Սsd Uia6^<[>'I,xq!My[dgD{ϩ M (j 7B9A[X/b6}"@3:9Պ|q&$A'DI1˭LnԇȏOkKnJHQ$C= =[S@VaQd4GX~ש}l:VYf"KJR2u8E%F$7G1,Jd.wX8{M 3: Vwۺ}]i;Zx `,\Q@' DdKhF<|{akK="2 5ˁ ŝDۦ7/&k4po@,*o2'mܯm^mBHA$jYBV!ќDj)Pg0n9 _o7y|SCUnbtL5єiT+*ZJ:qQ~:sID\Ãs|0}cW;%Ұg &G26 im0hU#)&CڻϰxRqˣeDeTb+d: {p:sPSnM[ڍ7~L|y?G~+FOXF²6?h"qZQǢ(w5ͬ}LyWo!EήFO19dC[Rc+Aoα+T.C[,Ѿ9-Qc߿.m^I vFbQӍ,23 Uh->Ƚ I4I/(k#z<d-Xy.p˥9)r1pd=eLjߦR 1yRI.?bew0fM5)ۑ|Kg_w^!44(%(;ֽxz %JF$R\ #{w̎jݕӑyI66ej~|VJ٥ R[78;6B# cv9ax&#)@-?VТ9d|SZbk>`w.7jA!xDFyBq+R5K]-pT9:UeK{4%U1C{aغ뽼@iI$"aC_ݏiF0MME}TN83 IwM>'Ip#|axϥ\~˝y;h>3=qlm \)jE[A/*v?Wn2X&D~^y0鴻gÜ " $)-=E7a0Mm8I|.PY =6jQ`n'_H'tHX%~amV$,P@ҹ`io`&XndaV(ay/*gɞڞYaL´ H'%c[)z&Pm N?kL܀dޝU?p!>u~ \ s 2=QuՇtk N֡=7FzO' ܅%[X".V|,n[ۖ Q>@m DE][;>P/zߘEU֗T3|J,#GoD.AL7Yc($qL; &!|R4ㅺ:h0_eިު8-,+'hn\>HGI:F̟1Jg9Kib)5#]D3fchTrQSkr @)u 7>^LĻI Ϫ4xXpl_=<Ǧ|@⟝E۱dKK@!iʢxTD3my TVn`q1!+,CYMk ȹ\1>&ʏ=1fmFFĹ#^rgzQ1r@s7F%PbK&NG.sO,|Ĵij@OIwΚ|Ivt0_`}ta -$Bcv-{XYkך%NYeK@1;j](&H]ft3I8~R}~LV{ΰ.2`aIDfA25ze? Ynh*,xNd}?@niL_m-т߃Q$H`~Ԏoj2voy=Y$N xLZ%jR4 AA>$'swɭ808vG4m:.5wd˘FYl^DL]/a(6)ؚUkbS4Je-c0pJm庠ϒ,YYJde)ުz#.ؘO%hd20*U]#B|nA/Nd-uTU\ `΃*GEDor&5§{aDZ~U¸&Nt'[8"&ihɒ]pZ/97b H]dm"¹>nU,1xeO,ѓb.TɃY3yGo s_^Jz7.*+>_JxP&MeS&Cw7u쐰A;xzz ׬uuc{;ײ™+> (>P]G%T)/O?,mࣤdsuv^V4N MFYETRE5~H~m0 X&c$MG0ØM&+ I4%&/XT|ꖢ^ܜ+?!9ZTHCOӷkBΞnnAvg164i 䑋Htڄ˨h0A$2[ߚ^L9.IJŔ'JOfHv(6. iˬܖMBÔS;MOc2K"I{s}wBzcYPyOa\LpKB3`NZUW-~[31ki]%d#4"ՄD]]7ݬrљ}|7"f]餖i`4g#^^Y,w6c sO͇ެ\Sm>HWpeRyz[{h_C ˝;E"V-B8.`]o\ֳjM;i-5ohmwt?"Tsphg!*Kn=̖r{-+öjx2o} +N[!1 og욄1u5 tM*_@xnVͼu!,ZS|\3ţ#߇0|iseE{J90 U4dkĀ*mD BY@`kߐNfR?3ҷ6$㣟#kؐh17(l.j F7gVimO鐜WuG9 .`CSw.݅pvL.Hr-j?BYaY;\pulXdH߲U'1O+,5c5Urn(CBEDH='{!>=Im 9tQ2T+1-1ޛa}-2jtp@ ^an‹cVȺ'q[W Ѵx@)S! ʱDn0Y|_,(m'noph=N"3q5!rǟ2d`QjGaS/$0dYp'?(0_q $ ʐ{ AžvFdzҬqp /.~e=Uz=LQc ɬԈ~\ok0G@YX㧁nuZoϐQ_ʚ>FC &K\h `C00E NpBogyDŽQѿtY嬕p!SVħsAݵAxvTMbāXQ{}Ƒ| r< ,M)s>I]91Z*vc1q|L%YGs՚agvbB>Sy7L &:Cԋ|pTN聧;{UM @CAOiG7GgL~-@%e+Ckh,2| 8~NQc,TyyhI7c|ԆD(:߮_} w,2}Xt(])gnɴiӀ#t":vf}CvX+Fˇ!ȇ|7 mOA4jδQ3xx[\^VΰׯN;%bǮI?U;kKjM:nힱɒfH/F0>9g1Ax,78.7Igamݧ"?]u s!T!<{ָN4/!yZzգBoDdq)VYČTki= r꘡*X G~b<(x*7-FɈy3.ueB(?2="ؚG l^nf-e[;Ȇ!PQ\e:&7>r϶7H5)k~Ju'y7=C~(R~u["@> [/7gx~so c[0>&]V<,-4Gc!Jc?U1:4E<`F džEM_@= d1⻳;AڿTM.1h4tw'$> @XF_Y)q__1h7"fXTÍ]`QbšW2i4OAsL6_ek;'IJ_p~ɔe.5P80X7~XΔkNҹ(WC}DrɁ-p.}oUzR(ׄ XNϙ%)=%e\J%:nWqNЈ~ c"ouo$"|PSy㊅A_Ag|VΝUlrvj*N-`xWJ=>+]5~Zۇ>HQhO >T#Ur8e|(hULN#ĉ0$cz؞~.>Qǚ&j*Vc\r\=#U{gBHWwJwC]Շ3e#Y:'mMP/HM~~R ih s^;} &ny—Q'\.< fcn7IofĺwL K{cȚΔ=mSH|, t# 뵌HLeVWN4GS6C Re)"sb&D_1F-%3B26Ea. "`p5NnW.`sP) !Q2\;`ny4 vڨ0(¶UïA |_xj" t`2{e lz]58Uqg,@y߽E[埄_[4m@#&xV)EƊOt/=e?^],eb5Kc,GV8严tVɪ~c{dcmb# ߈F^(Hc àCw\4- uVGjjjKRanL ^ iHvTˍ!Vb(fpk|jdkM.:h LzJ Gm*|*K{qL;1vj@$ޅWi#MS0`U|^y wά>(WqWog]gaB]/T)/},!ZdfGQE>)hQIS+X Լ~ $rh*¯k\b,Կ88z* ;-8R3zmR&##;HL $ou*ty78j7@|֗eg}6y"3!h HJ%HC~\Bs*:T6  =wɕ=1+yz{O2.P\OB_uћ|=ĔV8}Xv lgΦ6 ֙waGG1fBw>I;50G\d>qU~;ˮb (ch>x-w~ڰO9nQbߊW=u/泌Ts~żY۫˧k-H``H5'l̃)3ujsSӠ'ypVR|V=i ͓{|aiFԺUƅΕxF46ba`qvFzB{z'dY&88"lߟGH!]=.h9e ✦/-t;~NY++VȸDt?7 `}nZEv0-:i1 j|,;ʽqq-+$ҎD~ OM*|eFX(_>+tc8 #;x@W4Sh6$.@1W'g\IZB!'meq~,:bH~./ -q(uܚ>˔ZB|/Bve?ԢjCK}3`Ƈ< P!ybf [ֶǝP7h]6QG hٯ$ֶ%a+NN^ n{JI!_aoܑhug%`\\a;:VSӜ϶]5Ov=(D,Ű7)8zӀ&.R7:S%z$v 82/wUOtJ[f/܀W "5)HjƓQ(1Ǹy\$\9dr_d|3 .`pMY\\]g $v#%X^:ԂXet5)vHkG.D*`ޡSMk[`UPM;%TT&@&9үZ;ʈFonrc-, 啭?8!B9oLK!{LgZl* VU6 Q E 6q 0IT%caЦRMG"^2lġ,kikw?w$5vKy£?@2OR܃0Ԩa ;nB[cd="@y s4tPSuÓ(5+-M` %QP*vwΣB'V[ȢNOy_/7%{FDr#Z}W.J۲^ӷ]{'T,{3u鱈@i.0;׫p6o(sEwǙHk`:ͬnfb;rJF+16E1|k(ք)$PgsksyFՕ̅I5'.UJV,R*;Iq:r" e F42c"xkT=M! ;4CIS}$i !'jx ;ش/,(lGh(b<&XJWxѵH^%~[[ƥq9B0Ȃ͗H(2@sl~O`n 07!ⓥuvU?# Fa6Yz@0dG,`` EwH9ywZšÆTcQI^@jcA^H.͵#N$4w`g|Q9v#93XGn3(CI%ɽ,} P&@}BP-z;hVl;9zAm y{1#mF%WpěDKs#Ce>^Pݻ*=oTHd>N)}jhtئycה+ 3S]@Ri@aAT{OY,hkS }8Dkz4 A2jpLZ(E&dq5ZptahTDCfp|T>D^J?9ۉM} L5H}c!Hr:" X8d˭ɬfC{}p9a%0ROWuKԖH'a؉ZE`ėҺ_ksR[OUL@vA#CRdLDyGF=X.$TJ|3qEK[fWXdͨfpt!I °S-L݊ţ ]<UR}ifCjssVG!ՓT;HS#yPiyct9l ie{@3H95}e_s1F筠D[ ʐҺjvQt%~ }jEHjxjwg:OnB32.}vQrpVчbR2IB6:nEZTrlFzϘNm=ޤ l_YzT41ã:lLZ#MmCd%5GC,Z] ʨg>>dZ* qfz-.Bo74=^|~S6FgpQ;4/|фST1>Ts @5]'GK)d@l̢@.\$*3HSyƎe0@H~9W~XAmJZ%8嵀"C*nJfT"UK0 -IEhfgYP,-luA=^V]Mʗ\M|ю79]^%[Su +8(LnUe2aؼ/tA$U5UT|HZfnORN>~Zm"n}~n;2T7i4,nqPx$KXUȑ-W҄xx$5 Lzm(\pϱk%0 <;LWQbҍ$@nDq/DC`EPYy4L1:رAU 3&Y_uȏ?|3"NC';qkT_q=@bͯA|zg IG[P%߶UIFJpbWt %E~#dq뷿;RIJg`!55["wY>~TzOdU զ+$OwtӅLQiT۷\w&06Z2%+D{[Iz([ u1/v|×J P@4J5f2ѫW``滅?Þ,Ã676ĕ#/-a Є~;ݙ; G9 ߪ|<*#AOJ2`7Mdb\GǤ[YWI@ iVi" q[6Mmw;F-/l/=!/Դ!n9~b+([BZ>K 6EW@h@ԧ`!ȩBbg9 [jԉ"c2GVF1K@]nJ>~;9Y8 M '@j&n|$P%UU5_hnMy<šF5m,JsgTڿ{0R q:GI.GLpY0k`u9o˸(X-6ΔbӋ@q,,mh,Ay$u]p$ߏ'X.*p!`F PRV;lYgBb.PckU[;-N7ޡOv_%8$&p<,H@UBnDlnP_[{X1CjH큻,3N5\n)U;ΣP~%<ڢIEt6;]@ ,">7_>)x# HA 1@]=}:G+ 'HZl\I`omcL`|`;`<QeAJ0?d(|aNM~V{ ˍ6|&kJ^B.2DFB &J q,s)S!9j%'Y:++F^y!VY5`Gx%n+g?aHP*1EEF +X80Ɔda:3^6ߴŀv~]Q(PiQd-הVoN q@Mr :8L%-y{0]/򽇺B폡/x(hǶ/hdk)ht9qMpm3FJye'3b^@=uC˞k4i%P47m7"L*-V,ʹ'HQQ#ߑZKZ3rnGU;[mUy}tp:9O=N s,&0 hO0ӯl:_trfRl'ihA4Fo ::&b>i?PJ 2BoJEB0,d ld!I5+wر-em2[_SOMl@Y)cuύUld(6 mm#:셬M=1RqŖN.nBuΝqyO _?O{^ơI]sշKUt/ѢV{-rf`QRY+*0~Ly M: BNوN$ci65ܝ}`=kꛅF(2&6*J*4vUX))E = !` 2?Հ-ۥuAS־+"w6cR HK$/D^ 3YְF7$Ώ֭-{ޝI3q5{~%xyT.E|;qb̒j _iDP~Ֆ"bEfCfY1_a&.-`HO=os㪵E{lW͝9bzI@EpEx4WuuzuƟ;w QƛX54JZgb4[hU`CO`1*'6"_OÈ`QE Fz*qeS_yqfB=]8ᝡaI{.CL(q @] & Lc]c0.aVB2hMߛ D@f4ӋzHo޳k.6PhXtP7yΧ ]'tǴb7gOVrƶZ~#7^ +|"-*s3h9!I ǣFHOvKڔ֤XQc-8V%*c_UޱhG\TH­IDw}-GR sŊ0K׶J3པȬ;zXZYG(E_J<;L9#VS(q[YiuV ~cXu#.AM# |I4k7?5PuDm.lUܧONe Kp4A&w\ݩ/Ȑ*L3,l 6s`pR&lc6`1TnJw5) >g'@{9))Pk%!ɒ trx$DrNtLm!“'uƶWgj]YL Krd(MO6 N,d7P>Y3|o` VS}`7ܐ͑⊆GƱ1Iz#X;#'8L(-D&FyEJ*;sR"Ђq-;C|2D( TlTr_ $KW6.j@AUMm'u8. ny |zQ75 Vۗ8zվW?n,:='"OΘsѝY;EBR&$ ] O B,mXLxJQFy2C1VG!;FuO(X'K-wRې\.LY`+~ԲZ7yC!L,t])5BMuԇLsDj^2Ls_.h^= ѧND$EghnѨ6d D'ི1:|n= o2-+- czVWٯz X^? C>߄d:S.'6WV OeEfw+6!+P~cթlr\D_I+Mk%U3v|CVwM0-(צʭ{4kTwЁ)iyr\qAJB.I4DׇBZFܯSy f'F|RVM-X̕՝eAꣵ"ANxxt˵h@[(J,^<bHVDe4Ƃx6tz B!z vK ^g⎔SL|DFc2*ZIĪM, R~isxJ0@/haVu~owڜ#zU \$ȡO)荩,/b`2Ej"8^5Ȫ52$]@ш*AEL'YAVCk7U _ÍX!9^6y TUPtV KsvfEb*21[]_^`8'%}r/1aX59̩oo]9<7bΊIBD_.>9zQ=/^w^PrtCZ}xF=v*41 T_&[_>K#Y 'VO`|g}ft.1l{ 3 {taq͇4r>Q)0Ld#%[M__B8`*s/ r|0{K6N"󴿘-kv;JuviWPPoG"iOMp%A :C I^R^ C}6)3{Vc"С&+aN %JGn.W LY9cYT3yqCaCykHnC{+DuڸGh yxʅ# LYL{Vsky_(^"$ l&d^|kr}GP?k( i񣅌4t-MmZD\7qt Dž2c+;e<5\;Ȭwo p@P {9*KV,2\ ?Cmɽy#^qM6 ȡD.ʱ`C?Z9@#Eրg_$]&-9KSV.NK%ɻOg·wU@xI䁲 FN a'A@%uTuz^q[[ǿ!? K ?LN>+94P䚧 % P&瀛}^"eR"(:](^piZc֫W:q}Pea%t Y[-!X}h&կj$`exH9hi'팬8ڵBlIZuV~le3İvMC+}I[^ZE)֫Mm?h$ f x'y4z]' 3hxZCH L(4xPWx\=~+Y=Mc8( SM˝I {OO gh?@~d{AI O3{+3x}$F[yKfxdSѩ5_T]Kni>!z+ r<T UரSoD!hlu X«|7?ya(䀌HAxS];C%eLoHf>bK'V_LXS.Eo00c?ZV@[=Y&+lDeB2A*Do@q7^u=O^iSTB9/3Vibg{ϩv]KmnvP nzKw[1WDEO4ۢ' c 6'0>'#CJ؏ZgN6+'u?zCuaJW߮\2[XsezwCa!{Xp"̺e/Ld}YJT$KMh4TNa?8͞k$ʹzJ"!WɢYG;{)4YP5(>.Lx;0]p;8jmj1XZkr?[ wF$ m!Q1`ːxt$z &lpba^LO ['h o Tmenl>0_@S =?$t`u&c֦/*ZUMW >'j;͎560s *VD!xUzym$c̲9dz@X[uS_[Ub[ZA kq$JldM M0Mə ۑ!\-l%%W2.b?$ǡ}T٥)oQ202 jW ̠̊6Ճ3/C AfHP1aoN{N.,Ss70paUeOrgN'&tlTQe:!$;Q Z8lF,y]4lB4s)G}0[3np%@t hݗC:Tt9f Dd*FhN 9œmX 7flu҆RM _+~(RF|y XS/ hbӍXk1GG߿ xbԔ-JXIukl;`]3c#%n>UgqbXk%0ӷKTEg&O lg@4gqz2Z?Ś1ą4} Sd#V͐e+GDX,r*o`[BΉf[GXj,'XI2ós*Kԛ _14Tc);bOju'e)72yziX=EW6H0AYn )ݜ枽/%xq߿@ӋgVy3mηz;^-wh\A(gcӸ>.6bI-ͥv<|o&Һr$`k@uFܠdOa:XQsIº]x%Pif̆QZ.WuUi w<^uҺ^Hm\—tlr+gӴc^E|+b5 5qkɸDltejQXԸA)L$=_/T,PX{fzbjsqL^eCۮa0LXP)K/Yӄ2H[ ٤xBċv^q['j7 -oocQ pnUf@7-t݉}&4N/t@tuFJ}u.uU_ WkD\dAk@FĹ;_652e"VW: yQU;yO"I')W_Ç@"ʚ*ngi rU#s`1m[%0zL)S@8H].dSO>T,s0+u\<s4VNtanUԄpBdKAQ(ejǐ ![/+m?,-*v[[‡yG # k6xO~PkiS} ig4BXdOi,Hd#^6$R֙݇-28Z[A&<%7$;USeJZ'N!uaEЛؖڞzlޡG飇?vD,d쇎u巄r6B_wUh?Jly,=?1) Cs)SAb~o?+pfшPNpT:a2tV,bV]lpEUܡңK#=c4^V"HD"W8/[kZ 6\qy]n +Dݢ{ b2l/6H[[Xh$ofxyL=pN U:]2#%D4KPAAXeX7kJYC8[0yK4(ue?:Տ 9Tj=sޕ/s 0vЊ}3ڃ}0!>>oe?&p  7jcNK^̜17 h@Z(FK}of-DX.Twz>&*$dכihD||nL괵6I 6AQ"TH.k+1:Tj0ᦩJ$](S΀΋BCXkغk ltư/-(Ob$$5h#M<9=o#LDa7ݤCY]&bCmQowfu9(ӔXG,YB\\&Ʊ`{ *lMieKQ5lxpol r5`{s1@rI<,_UZ.{/ؒ֫z|iYy~k摎kh Cɞ+\P +t[h1c_E&_NWܨZx>s,SY: Zt3 IcDL]XeJ\%jS{-}=|'#ILH+8)< rgXf{WGTÃc`݌ ODeM ^$~G/2y3emb}lYPn\%5UH3/FZ͎^u{K钤iח٠>9zӠ,#TEWD*(XGl4O̡\be2=OBu'hcfU6ۂ˭҃{^q7oȴ<6MFV@ޛM/*|OΈZPMÈQg5^cp#4A֒o'Bv6t,<,ZHMHhUr` ʫ|RiXho.Xsޖ-H0u JϝZ.kXTPPYX%Ea /l8kCLofƏeyI1ӳ:!| $(kMU]ǭ,`B13Sӆ>+Dvgs3<! RPNEӓrKAIo 4a[m?vX'ZFCҫШW+@JFI CeUv]l7*I˞EM!Ž5D.9SU3`R08E^q䘔'+et v]JjI:(W]Kr|1)ju$6}ˡ[(~{tm S\j.ōSF#1*~Y7$@'DqXwVEYg_RJS2MWL 2Y3p+Xv6E(h0p]fϞ›NE֎f 7 frj*6Na=J>n2lDa~WU"dvVTG881b8ALJQ^.p ,3^/q ۼAVcJ6tn{S7'-Z_l,ݿ7&FKG%Go?pھ%0\/cj쉭 0)1zxPsyԪ\wlO[qj%Qc^]S[`KK5, Pgቒ#GwenTMS&dgw"Sdes>6%`19_% rwР@[*:^H,D.;!^[ۓ[|4 !+O K|+N! Ud)i{|LK]^8K@qsB~G|2ET@7֖?1rIuol:'w|#~PREP:zMQQ"(1Emhr@sx.Nf M2:zQ9B- $v  `g+ IfMsGԑo.`p˪!-ޢDe''w6I /,;pf.:YqYRK2q<)>u4,M:![MIPyA.eKyxr{Q{j"ɸ^ҽm׀%w^teeeo== bPB< &ul}p<1?[z A y 7=ꊮQD`=>/7ЭӬ8 !':p0Ƅ G[da6WgsK| l%SL?{oH+]ؤ)g:(0;D^[ =;pg9 F[L5hInIZʯ} MA-dSοcOE;,(O2_IEt"wxÒ[{ZbE*"t˨gMp;yOXMJg߾WeӊMeyk#Q*']^-6tp>p $ lx9b2Fzzʷb׼]ljnYyۡQ@/ _DTvqų4aS0[=vL$mYcGl#a[CAF&uobotammj`KEdAYNEV1~SHL EL~ϼ@yU?f"O';¸ BtEQVB^AnnpR/D "5d y~oL_& vsjE'!^%9/gFGnVܨ0'a4#/Ы]l4tJVsq ֮{L,Z\.t]hZy⦓i vA[?-Z-~b,iȇSp\\5l2Ҭj]vrg#]j(Ft╓{1bЃikN~u\8?+Ti^O=BM8(]Jnꧧիyo?qvB%f2s)ЬnRMQ$ISỿg@0.rڊ{Nq='!u\P0̈CgW5k䩠ΊC$b*c_?A|$4C+ep({J<3ܒc94icC)2(=;)'b4Rg@R9a9!NODϯ@UASA4|179 Ln(&!H6ŖZc<,O!Zz۠m M9XZ>uMXsdrY!/s6XcSb˥WaZǾYs/95˟4_+j& edsTw)^L\/LM t'bKk2 TCt_(tW~W )TN8 Ϻvb)Z=R" ~hܮ Q5ޑmBC g|rrOj!(9J;Ig7B[W}.%=hAj cRuMp`IcI,dAh&+7n&.S6.b|Hd?^+X\ߏٲs۶Ik˫-*cutax5q@o$ 2QHQqDs;(y=Ӕg8!TVqԆ ?[Ak sq0O9H`L3!!H tX=ܳyn#h~ = ǡm+2byS= C'`*gߎH ${Jwbgz,Ɖf.6_^||@qҗDiJLbt#,ή" wt$x#L83E+DrmoonKQ8j֩Ca o[AS:wo)H GqY4]+V$nMN4 &)V%GbE)wwf ٳPa`s$Y͋-UX6N_Ej&9s&%?H0P{C -BaJM(~JJ7By U|#|G17"};gil^ZTG$X'Ŵ9 &s Q5I+6hD3 p=:A =S/q+ge؋,tv,ڴ]6mD4J&O e0'{pta,+TфIk o53Kf빏v+b")9a{1U`L]G&|mxLkC[ #!1C^mQ0B'iF pgF5pGI0yUyrp*¬a{v_)CO/fdz2?_2+ɗ|g0 NBcf(+ptRRst.nR3 +DbV^'HW`4ǂ?)֝{5xӋ6>4CATa3K)OOPLY_v}2J)+^dJ_x W%?jaR% UM֔K sY*שX~@Uߛ{q!U@-~YAy6lqxdad),g`fEsꌋ ^6w8 TXk#e=zgX.'zi&d %tN]ai:܏W$(-BI~gץ1- i-mUdeӻEAF`~t9a&[e7H^'?LOQ|~(\1nגʥ҄%ONb"BDWFd]1~Ӣpm]zZNFPx|hQo6 ROQA ׆xP=}rW6E93] tQDiwa2l Ɏ O~YJlGyϘÁ;Zo z"o.ntgQ+_*/kjY{ƨSF[`:2f|pu w3z,`ؚiĺT!JrCTtrg, VTڴcޚn2+*8rTW1yV'w !®fI<Gk 2)h}yWfvUP(_"&U,1 'ca nZiMtN KaT{\ q#dT= Z?/}%h9"j։6d-X{m?'zy ?a2''.8zI*`$k.: &ϿR^"eJ}PӦ׳mp1N7DCպ& Lae œ3gH"Ɏ{k'L[{ػ;`[,O"nr0Ki>)k,;^8i_fWyAq>qyŽwܞ^qe/7pm x7rA]\fȺAHzw/ Y|E}"B*^GZ-R^7(:943sTW)X$fDE}%5Y'djӫAkwx#RYJmM+ ׄH/s!2èF@֘ +@~]F&e3:!,&`4(&Av'Ib ȥ6}&FEV ^B MRqUDF@ X"7P!K&V޼/@>_fў37_h)ܮn cמoO1ZDNav|{s\:Frrn$htQ!¦zۆIsuҷ4Gxw;֑xytu*)Y2A ݹ(gfLLdو3F(ǫ{Q껮(! M2#iYAƫ8e0 f`O]jGd&U'sq4zf[fwˎ [L^!_qa"clft札6&2{Ҡ`|ޢGjAjC.wHr/[\2tM ޼Es IUd61 cb=h6DlhWSXePW#(K҄\T: (gY,IV:4wMPX~J>G @ :Dl"#3a~0GңpmEO_ͣ{_@UrZߜ'[?oEQ툸W?8|oZ^%9UMIOWUk}o8 {k8H*3<#7(z"AӺ,&ӹLvSO/&7y<11X DgteAV8XdX$pЃ{&xv)xf%h+ v<*34G\עqޡ`vZ~N$\W ᒍL5̃Һ/CzMy^yLJ[pb"'J*$fDp'CDd9#`$,$rOn='1^hi霡rDD"B`@3`67| {ظwcPi6C/ˀW1Bq[f txUG""@ t@4mVוf&4l:+Tm 3.Bb2kzH+>Y.:A]"P4OY5MHzW0/b3j~{Hf9=X\a4&b38Y1 oV'5 /+Dݶ?ͬ жQl*k*Y-d[%́mXы}d69c8)int:" ͯR I}yuv$dœS73>e8jo-DQ*ɊhdNnL"as`eE] TUw(nbU3gU'֛>t3o2R&TJjPlJU@*D|Ozgӱt\QFH=0)ؼ٪Z;uJlvUdAB|J!֪:!ɏWFHAՙ|${.K\(0kxYaOM6zu7RRu\tUʫOߍB2,O'I7*5^Қw~#J W·rnU9qQ4V= #s>"$b!ّe^Di(mbVJ!b/p$x/ q|" u4l֓ P.ޑ or@5^ME P%f,t3^I1aL7}3#E 4I!KXzBIT8IGGjdvk29XTEr7%\L{`= @[{xe#?Fh79kEX-Q;j\( %jl1L1>F4p.Nr|ZQ"nCXR ;M '0MnUkt,-,Ww r}KE3\!/?CDE8yBDժ[0e ֫2 8_6j0XD&BQ`g#dX¥gדhU >x:nMjNi7b6(.!c>#pi"[G$m/>k:P70>FAqu/2iճU`F֡/3(ƨqݏ*l!CH*]o\eҦ6B`eŷM}l[9a"KtQȫ}qkBkrsN_7|9gdKM PM-lۓjH11,j_n$^"py&(#S_"cgktxxgQ|}k?ۼl,Tfmoq, ;v"q`+凜$W9abѝ0_=8)ܠ6+NV9~<̖-`yE7$u" ҡ1,3cXQk ?FyU!15)Otzn^b! R2c8# $Yi&~5U#sA/6~b̧*gr=͒B7 @~?,L?֔*}yWݶ ̟R9YBq*E-kL+b t94.`Iq`T|\Z$}tS:耧_0"Q6Fޔiyt3mpb|̨f .N䙏_TC<!ą3iT&Ʀƪ tY4]f<_A49qܡ qW=lB)Ў}oe 1:La$pLS: U.x6IE&>'*.^Cmjg|Rΐgېi)" BGQg7؏{ =/ ;驭pÁB^Q1j0߻Iѵ۰46Ex.Uonv\2ܮNa;Ëuy% ]Er KEguU5d5.-R TG4M[pod+B2OnvԶӓ8:|>`8O \3OķlPL+5 <& QYhWJ:q5ixፙ:0YQ}d_סKGGa]pd-2P*IuB_wxn,FoBHH#^|UQ$yϊkemHd#5glu'#\xunuqJ[F ^KD<+qP;7uSsuqGH0RUeDß u- p;v͏XAʹ<){BKOpbDeycFHWA?Q!8!J׵*w*~lMλq{nRH\ ^"8G>d+<4y cX.M}2*'߀?Y.3鯚L&!場3 : RǞtl/gN7sl[>/@W%gxU P,s>䲎@c}XC=>`nڟo.|j[C(IJ/n4Դ>~2cAΈ=UCg,1p Q\yP X`{\uXzU'lA; 5=ؤ-?G3qHcjfWP[<$N P(AF -9Y#_$W:Bvk{䪣 2!Yf;Ʃp5jEԠIl/D<سm9k_ {M-1dJUT$[I½x}^}{S(|P]htOEkf`}0(ZI#?/hVJ,ehxe**ggUB!q=jRy㷠(U,|yE.6i.';&9AA9&rx{;M1 A[\l\ J`?S{t 헙z'Uq{iDkSVt }usE sRpAb5vf|f^RS_ 607+}Rd\<e-r$%2xEV&Xus/NvSKMswsdn#bF/F>}I&ȧ) -W"E$Gn\}NzOcV@mkq*TbG |: 嚌Ȼ8.,!*{,]X3f6C)`C^Vm+(b$B"^9L+)36#iA$Z<2]l:g9rgd+EF_d[z<ʫ1RKITHc8\F-:ExgHp{|B1κ-fGHeIˣF ʺ5zw89@5;~ O ߤ-LPXo39$OJ=F ћcwq? WYLaUɺy*?\'+$izȿ:dlv*h(H`9y٠"Ԁg3`y.╡W|. 2G E71c%bR uxV jYĤXJ\$\{НАo$w*u Wg` d+O0a.dj ,M$iN_K[g*'n]ANrj0tQ. Dx&fj|6v< σN%m~#vSH΄s~S3<(O# P>7LRbcw_.+uvELh{vw"Ղl%FC3WYgָ$־!nutLdŔ=ӧa?ٞSs e__+Gӈ>drPSFqުKh\ct7R؀x[c63w+A msVؼ-X㬛~x+~{\=:&tl":<ሺ8M2+m̗};IJ|z"R"[ꝽUGBwy嬨FFoR@}ZR:8rp?ZX9`Ŗ2C1*櫈i@vVN~%D(IC7:[7?) fЎu/U&͹Pi f̑۽pt/Q.f _G2^W>mxxE :|TaÝ/>Da]V_Mઇ}JL&j%$ʃ6Zӆh _烔L